.elementor-198 .elementor-element.elementor-element-ba0d71a{padding:0em 10em 0em 10em;}.elementor-198 .elementor-element.elementor-element-28f6059{width:var( --container-widget-width, 0.637% );max-width:0.637%;--container-widget-width:0.637%;--container-widget-flex-grow:0;}.elementor-198 .elementor-element.elementor-element-28f6059.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-4aa8360{--display:flex;--padding-top:23px;--padding-bottom:23px;--padding-left:23px;--padding-right:23px;}.elementor-198 .elementor-element.elementor-element-4aa8360:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-4aa8360 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-198 .elementor-element.elementor-element-380212b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-198 .elementor-element.elementor-element-380212b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-198 .elementor-element.elementor-element-380212b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-198 .elementor-element.elementor-element-380212b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-198 .elementor-element.elementor-element-380212b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-198 .elementor-element.elementor-element-380212b .elementor-icon-list-item:not(:last-child):after{content:"";height:1%;border-color:#ddd;}.elementor-198 .elementor-element.elementor-element-380212b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:20px;}.elementor-198 .elementor-element.elementor-element-380212b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-198 .elementor-element.elementor-element-380212b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:20px;}.elementor-198 .elementor-element.elementor-element-380212b .elementor-icon-list-icon i{color:#F6FCFF;transition:color 0.3s;}.elementor-198 .elementor-element.elementor-element-380212b .elementor-icon-list-icon svg{fill:#F6FCFF;transition:fill 0.3s;}.elementor-198 .elementor-element.elementor-element-380212b{--e-icon-list-icon-size:72px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-198 .elementor-element.elementor-element-380212b .elementor-icon-list-icon{padding-inline-end:1px;}.elementor-198 .elementor-element.elementor-element-380212b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-198 .elementor-element.elementor-element-380212b .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-198 .elementor-element.elementor-element-380212b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-198 .elementor-element.elementor-element-d9553dc{width:var( --container-widget-width, 0.903% );max-width:0.903%;--container-widget-width:0.903%;--container-widget-flex-grow:0;}.elementor-198 .elementor-element.elementor-element-d9553dc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-a87bb5d > .elementor-widget-container{padding:0px 0px 0px 50px;}.elementor-198 .elementor-element.elementor-element-a87bb5d .title{font-size:54px;}.elementor-198 .elementor-element.elementor-element-a87bb5d .woodmart-title-container u{font-size:66px;}.elementor-198 .elementor-element.elementor-element-4f5ae6d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-198 .elementor-element.elementor-element-4f5ae6d > .elementor-widget-container{padding:0px 0px 0px 50px;}.elementor-198 .elementor-element.elementor-element-4f5ae6d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-4f5ae6d .wd-nav-tabs{--nav-color:#000000;--nav-color-hover:#F3F3F3;--nav-bg-hover:#000000;}.elementor-198 .elementor-element.elementor-element-75da98e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-75da98e > .elementor-widget-container{border-style:solid;border-color:var( --e-global-color-secondary );border-radius:0px 0px 3px 0px;}.elementor-198 .elementor-element.elementor-element-75da98e .title{font-size:54px;}.elementor-198 .elementor-element.elementor-element-75da98e .woodmart-title-container u{font-size:66px;border-style:solid;border-width:0px 0px 25px 0px;border-color:var( --e-global-color-secondary );}.elementor-198 .elementor-element.elementor-element-f03899a .wd-text-block{font-size:18px;font-weight:500;}.elementor-198 .elementor-element.elementor-element-941f0b8{background-color:#EFE6DD;}@media(max-width:767px){.elementor-198 .elementor-element.elementor-element-a87bb5d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-198 .elementor-element.elementor-element-4f5ae6d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-198 .elementor-element.elementor-element-75da98e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-75da98e .woodmart-title-container u{font-size:49px;}}/* Start custom CSS for html, class: .elementor-element-ba0d71a */[data-cascading-viewport] {

  --gap: 0.5em;

}



[data-cascading-slide] {

  --clip: 0;

  --radius: 0.75em;

}



.cascading-slider {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.cascading-slider__collection {

  width: 100%;

}



.cascading-slider__list {

  width: 100%;

  height: 35em;

  position: relative;

  overflow: hidden;

}



.cascading-slider__item {

  color: #fff;

  cursor: pointer;

  will-change: transform, clip-path;

  clip-path: inset(0px calc(var(--clip) * 1px) round var(--radius));

  -webkit-user-select: none;

  user-select: none;

  width: 100%; /* FIX: Ensures slide item takes full width */

  height: 100%;

  position: absolute;

  inset: 0% auto auto 0%;

}



.cascading-slider__item[data-status="active"] {

  cursor: default;

}



.cascading-slider__item-inner {

  width: 100%;

  height: 100%;

  position: relative;

  overflow: hidden;

}



/* Background Container Fix */

.cascading-slider__item-bg {

  z-index: 0;

  position: absolute;

  inset: 0%;

  width: 100% !important;

  height: 100% !important;

}



/* Image Cover Fix */

.cascading-slider__img {

  width: 100% !important;

  height: 100% !important;

  max-width: none !important; /* FIX: Overrides theme/Elementor image resets */

  min-width: 100% !important;

  min-height: 100% !important;

  object-fit: cover !important;

  object-position: center !important;

  position: absolute;

  inset: 0%;

  display: block;

}



.cascading-slider__item-content {

  z-index: 2;

  background-image: linear-gradient(0deg, #0009, #0000);

  padding: 2em 2em 3em 2.5em;

  position: absolute;

  inset: auto 0% 0%;

  pointer-events: none;

}



.cascading-slider__item[data-status="active"] .cascading-slider__item-content {

  pointer-events: auto;

  cursor: pointer;

}



.cascading-slider__h {

  opacity: 0;

  letter-spacing: -.03em;

  margin-top: 0;

  margin-bottom: 0;

  font-family: Montserrat, Montserrat, sans-serif;

  font-size: 2.4em;

  font-weight: 400;

  line-height: 1;

  transition: all .3s cubic-bezier(.645, .045, .355, 1);

  transform: translate(0, .25em);

  transition-delay: 0ms;

}



[data-cascading-slide][data-status="active"] .cascading-slider__h {

  transition-delay: 400ms;

  opacity: 1;

  transform: translate(0px, 0em);

}



.cascading-slider__nav {

  grid-column-gap: 1em;

  grid-row-gap: 1em;

  flex-flow: row;

  justify-content: center;

  align-items: center;

  margin-top: 4em;

  margin-left: auto;

  margin-right: auto;

  display: flex;

  position: relative;

}



.cascading-slider__button {

  color: #ffffff !important;

  background-color: #000000 !important;

  border-radius: .25em !important;

  justify-content: center !important;

  align-items: center;

  width: 3em;

  height: 3em;

  padding: .75em !important;

  display: flex !important;

}



.cascading-slider__button-arrow.is--prev {

  transform: rotate(-180deg);

}



.logo_slider {

  display: flex;

  max-width: 100px !important;

}



.logo_slider_ms {

  display: flex;

  max-width: 15% !important;

}/* End custom CSS */
/* Start custom CSS for wd_tabs, class: .elementor-element-4f5ae6d */.demo-section {
  min-height: 100vh !important;
  display: flex !important;
  background-color: transparent !important;
  align-items: flex-start !important;
}

.radial-gsap-slider {
  grid-column-gap: 3em !important;
  grid-row-gap: 3em !important;
  flex-flow: column !important;
  justify-content: flex-start !important;
  align-items: center !important;
  width: 100% !important;
  padding-top: 4em !important;
  display: flex !important;
  position: relative !important;
}

[data-radial-slider-init] {
  --slider-rotate: 18deg !important;
  --slider-radius: 375% !important;
}

.radial-gsap-slider__collection {
  max-width: 100% !important;
  width: 100% !important;
  height: 31em !important;
  position: relative !important;
}

.radial-gsap-slider__list {
  -webkit-user-select: none !important;
  user-select: none !important;
  will-change: transform !important;
  touch-action: manipulation !important; /* CORREÇÃO MOBILE: Permite gestos e toques rápidos */
  backface-visibility: hidden !important;
  justify-content: center !important;
  align-items: center !important;
  max-width: 100% !important;
  width: 100% !important;
  height: 31em !important;
  display: flex !important;
  position: relative !important;
}

/* Força TODOS os itens a serem absolutos */
[data-radial-slider-list] > :first-child,
.radial-gsap-slider__item {
  position: absolute !important;
  width: 20em !important;
  transform-origin: 50% var(--slider-radius) !important;
  flex: none !important;
  touch-action: manipulation !important; /* CORREÇÃO MOBILE: Garante captura do clique no item */
  pointer-events: auto !important;
}

@media screen and (max-width: 767px) {
  .radial-gsap-slider {
    padding-top: 2em !important;
  }

  .radial-gsap-slider__collection,
  .radial-gsap-slider__list {
    height: 23em !important;
  }

  [data-radial-slider-init] {
    --slider-rotate: 12deg !important;
    --slider-radius: 475% !important;
  }

  [data-radial-slider-item] {
    width: 15em !important;
  }
}

/* Demo Card */

.demo-card,
.demo-card-barber {
  color: #353d35 !important;
  text-align: center !important;
  border-radius: 1.375em !important;
  flex-flow: column !important;
  align-items: flex-start !important;
  width: 100% !important;
  padding-top: .625em !important;
  padding-left: .625em !important;
  padding-right: .625em !important;
  display: flex !important;
  pointer-events: auto !important;
  touch-action: manipulation !important;
  -webkit-tap-highlight-color: transparent !important;
}

.demo-card {
  background-color: #e8e8e2 !important;
}

.demo-card-barber {
  background-color: black !important;
}

.demo-card__media {
  aspect-ratio: 7 / 9 !important;
  border-radius: .75em !important;
  width: 100% !important;
  position: relative !important;
  display: block !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  touch-action: manipulation !important;
}

.cover-image {
  object-fit: cover !important;
  border-radius: inherit !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  pointer-events: none !important;
}

.demo-card__info {
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  height: 4.5em !important;
  padding: .625em !important;
  display: flex !important;
}

.demo-card__h {
  text-transform: uppercase !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 1.3125em !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

/* Controls */

.radial-gsap-slider__controls {
  grid-column-gap: 1em !important;
  grid-row-gap: 1em !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 0 !important;
  display: flex !important;
  position: relative !important;
  z-index: 10 !important;
}

.radial-gsap-slider__control-btn {
  z-index: 1 !important;
  color: #e8e8e2 !important;
  letter-spacing: -.02em !important;
  cursor: pointer !important;
  background-color: #1f251f !important;
  border-radius: 50em !important;
  height: 3em !important;
  padding: 0 1.5em !important;
  font-size: 1em !important;
  font-weight: 600 !important;
  position: relative !important;
  pointer-events: auto !important;
}

.radial-gsap-slider__control-btn.is--next {
  color: #353d35 !important;
  background-color: black !important;
}

.radial-gsap-slider__dots {
  justify-content: center !important;
  align-items: center !important;
  display: flex !important;
}

.radial-gsap-slider__control-dot {
  z-index: 1 !important;
  outline-offset: 0px !important;
  color: #4c554c !important;
  cursor: pointer !important;
  background-color: currentColor !important;
  border: .1875em solid #353d35 !important;
  border-radius: 50em !important;
  outline: 0 #0000 !important;
  width: .875em !important;
  height: .875em !important;
  padding: 0 !important;
  font-size: 1em !important;
  transition: color .1s ease !important;
  position: relative !important;
  overflow: hidden !important;
  box-shadow: 0 0 #0000 !important;
  pointer-events: auto !important;
}

.radial-gsap-slider__control-dot[data-radial-slider-control-status="active"] {
  color: #ABA994 !important;
}

/* Permite clicar nos elementos por baixo da camada de drag do GSAP */
[data-radial-slider-proxy] {
  pointer-events: none !important;
  touch-action: manipulation !important;
}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-75da98e */.elementor-198 .elementor-element.elementor-element-75da98e/* End custom CSS */