.elementor-42 .elementor-element.elementor-element-68e1b3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-ef499da .hero-text,.elementor-42 .elementor-element.elementor-element-ef499da .text-white,.elementor-42 .elementor-element.elementor-element-ef499da .sub-title{text-transform:none;}.elementor-42 .elementor-element.elementor-element-ef499da .hero-title{text-transform:none;}.elementor-42 .elementor-element.elementor-element-d51e53a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:230px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-d51e53a:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-d51e53a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-42 .elementor-element.elementor-element-63d8fc3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-42 .elementor-element.elementor-element-864bbef{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-4fd83c5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-f87580c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 30px 0px 0px;}.elementor-42 .elementor-element.elementor-element-f87580c .title-area{margin:0px 0px 25px 0px !important;}.elementor-42 .elementor-element.elementor-element-f9e0689{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;}.elementor-42 .elementor-element.elementor-element-d167d51 .th_btn i{margin-left:8px;}.elementor-42 .elementor-element.elementor-element-d167d51 .btn-wrapper{text-align:left;}.elementor-42 .elementor-element.elementor-element-71c62a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-860ba68 > .elementor-widget-container{margin:-110px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-860ba68{z-index:2;}.elementor-42 .elementor-element.elementor-element-a416f19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-7632796 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-7632796 .title-area{text-align:center;}.elementor-42 .elementor-element.elementor-element-4e3a2dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-644b332{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-644b332:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-644b332 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://koellnadvogada.com/wp-content/uploads/2026/01/background-partners.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-42 .elementor-element.elementor-element-644b332::before, .elementor-42 .elementor-element.elementor-element-644b332 > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-644b332 > .e-con-inner > .elementor-background-video-container::before, .elementor-42 .elementor-element.elementor-element-644b332 > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-644b332 > .e-con-inner > .elementor-background-slideshow::before, .elementor-42 .elementor-element.elementor-element-644b332 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2B241C;--background-overlay:'';}.elementor-42 .elementor-element.elementor-element-aed0909{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-aed0909.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-403d26e{width:var( --container-widget-width, 106.017% );max-width:106.017%;--container-widget-width:106.017%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-403d26e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-403d26e .sec-title{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-2682904 .th_btn i{margin-left:8px;}.elementor-42 .elementor-element.elementor-element-2682904 .btn-wrapper{text-align:left;}.elementor-42 .elementor-element.elementor-element-26745ae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-5d8b12d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-5d8b12d:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-5d8b12d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-42 .elementor-element.elementor-element-3bcdf62{width:var( --container-widget-width, 840px );max-width:840px;--container-widget-width:840px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-3bcdf62 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-3bcdf62.elementor-element{--align-self:center;}.elementor-42 .elementor-element.elementor-element-3bcdf62 .title-area{text-align:center;}.elementor-42 .elementor-element.elementor-element-3bcdf62 .sec-title{margin:0px 0px 8px 0px;}.elementor-42 .elementor-element.elementor-element-16321a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-c1bc3d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-c1bc3d4:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-c1bc3d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://koellnadvogada.com/wp-content/uploads/2026/02/background-world-map.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-42 .elementor-element.elementor-element-822d192{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-42 .elementor-element.elementor-element-c294d16{width:100%;max-width:100%;}.elementor-42 .elementor-element.elementor-element-c294d16 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-c294d16.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-c294d16 .title-area{text-align:center;}.elementor-42 .elementor-element.elementor-element-c294d16 .sec-title{margin:0px 0px 8px 0px;}.elementor-42 .elementor-element.elementor-element-d0589c7{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-d0589c7.elementor-element{--align-self:center;}.elementor-42 .elementor-element.elementor-element-cf1bf55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-f040142 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-f040142 .title{color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-f06e97a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-f06e97a:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-f06e97a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-42 .elementor-element.elementor-element-42452fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;}.elementor-42 .elementor-element.elementor-element-628b5da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-628b5da .title-area{text-align:left;}.elementor-42 .elementor-element.elementor-element-eb6f859 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-9484fb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42 .elementor-element.elementor-element-a4af3a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-864bbef{--width:58.33%;}.elementor-42 .elementor-element.elementor-element-4fd83c5{--width:47.66%;}.elementor-42 .elementor-element.elementor-element-aed0909{--width:33%;}.elementor-42 .elementor-element.elementor-element-26745ae{--width:67%;}.elementor-42 .elementor-element.elementor-element-42452fc{--content-width:1344px;}}@media(max-width:1024px) and (min-width:768px){.elementor-42 .elementor-element.elementor-element-864bbef{--width:100%;}.elementor-42 .elementor-element.elementor-element-4fd83c5{--width:100%;}.elementor-42 .elementor-element.elementor-element-aed0909{--width:100%;}.elementor-42 .elementor-element.elementor-element-26745ae{--width:100%;}}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-d51e53a{--padding-top:80px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-63d8fc3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-42 .elementor-element.elementor-element-864bbef{--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-42 .elementor-element.elementor-element-4fd83c5{--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-42 .elementor-element.elementor-element-860ba68 > .elementor-widget-container{padding:0px 36px 0px 36px;}.elementor-42 .elementor-element.elementor-element-a416f19{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-7632796 > .elementor-widget-container{padding:0px 36px 0px 36px;}.elementor-42 .elementor-element.elementor-element-4e3a2dc > .elementor-widget-container{padding:0px 36px 0px 36px;}.elementor-42 .elementor-element.elementor-element-644b332{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-aed0909{--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-42 .elementor-element.elementor-element-26745ae{--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-42 .elementor-element.elementor-element-5d8b12d{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-3bcdf62 > .elementor-widget-container{padding:0px 36px 0px 36px;}.elementor-42 .elementor-element.elementor-element-c1bc3d4{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-822d192{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-42 .elementor-element.elementor-element-c294d16 > .elementor-widget-container{padding:0px 36px 0px 36px;}.elementor-42 .elementor-element.elementor-element-cf1bf55{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-f040142 > .elementor-widget-container{padding:0px 36px 0px 36px;}.elementor-42 .elementor-element.elementor-element-f06e97a{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-42452fc{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-42 .elementor-element.elementor-element-628b5da > .elementor-widget-container{padding:0px 36px 0px 36px;}.elementor-42 .elementor-element.elementor-element-628b5da .title-area{text-align:center;margin:0px 0px 30px 0px !important;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-864bbef{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-4fd83c5{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-860ba68 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-7632796 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-4e3a2dc > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-26745ae{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-42 .elementor-element.elementor-element-3bcdf62 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-c294d16 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-d0589c7{padding:0px 35px 0px 15px;}.elementor-42 .elementor-element.elementor-element-d0589c7.elementor-element{--align-self:center;}.elementor-42 .elementor-element.elementor-element-e8c2f3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-f040142 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-42 .elementor-element.elementor-element-628b5da > .elementor-widget-container{padding:0px 15px 0px 15px;}}/* Start custom CSS for ensafbanner1, class: .elementor-element-ef499da */.elementor-42 .elementor-element.elementor-element-ef499da .th-hero-bg.background-image > img {
  opacity: 0.80;
}

.elementor-42 .elementor-element.elementor-element-ef499da .logo-icon-wrap__text span {
    --rotate-letter: 15deg;
}

.elementor-42 .elementor-element.elementor-element-ef499da .logo-icon-wrap__text {
    background: rgba(231, 224, 214, 0.35); /* bege claro da paleta */
    border: 2px solid rgba(182, 155, 135, 0.55); /* dourado suave */
}

.elementor-42 .elementor-element.elementor-element-ef499da .logo-icon-wrap .logo-icon {
    border: 1px solid #a29812a3;
}

/* =========================
   DESKTOP (BASE)
   ========================= */

  /* Banner 1  - Advocacia Internacional - (slide index 0) */
#heroSlidee1 .swiper-slide[data-swiper-slide-index="0"] .client-group-wrap .thumb img{
  width: 120px;
  height: auto;
}

  /* Banner 2 - Assessoria de Família Internacional - (Direito de Família Internacional) */
#heroSlidee1 .swiper-slide[data-swiper-slide-index="1"] .client-group-wrap .thumb img{
  width: 180px;
  height: auto;
  margin-top: 23px;
}


  /* Banner 3 - Vistos, Residência e Reagrupamento - (Direito Migratório e Imigração) */
#heroSlidee1 .swiper-slide[data-swiper-slide-index="2"] .client-group-wrap .thumb img{
  width: 180px;
  height: auto;
}

  /* Banner 4 - Empresas e Relações Comerciais - (Direito Civil Empresarial) */
#heroSlidee1 .swiper-slide[data-swiper-slide-index="3"] .client-group-wrap .thumb img{
  width: 180px;
  height: auto;
  margin-top: 23px;
}

/* Banner 5 - Heranças e Patrimônio Internacional - (Direito Sucessório e Heranças) */
#heroSlidee1 .swiper-slide[data-swiper-slide-index="4"] .client-group-wrap .thumb img{
  width: 180px;
  height: auto;
  margin-top: 15px;
}

  /* Banner 6 - Decisoes-estrangeiras-reconhecidas (Reconhecimentos de Decisões Estrangeiras) */
#heroSlidee1 .swiper-slide[data-swiper-slide-index="5"] .client-group-wrap .thumb img{
  width: 120px;
  height: auto;
}

  /* Banner 7 - Decisões que Definem Caminhos - (Direito Penal) */
#heroSlidee1 .swiper-slide[data-swiper-slide-index="6"] .client-group-wrap .thumb img{
  width: 180px;
  height: auto;
  margin-top: 23px;
}



/* =========================
   MOBILE OVERRIDE
   Ajuste aqui quando precisar
   ========================= */

@media (max-width: 767px){

/* Banner 1  - Advocacia Internacional - (slide index 0) */
  .swiper-slide[data-swiper-slide-index="0"] .client-group-wrap .thumb{ width: 120px !important; }
  
    /* Banner 2 - Assessoria de Família Internacional - (Direito de Família Internacional) */
  .swiper-slide[data-swiper-slide-index="1"] .client-group-wrap .thumb{ width: 190px !important; }
  
  
  /* Banner 3 - Vistos, Residência e Reagrupamento - (Direito Migratório e Imigração) */
  .swiper-slide[data-swiper-slide-index="2"] .client-group-wrap .thumb{ width: 130px !important; }
  
  /* Banner 4 - Empresas e Relações Comerciais - (Direito Civil Empresarial) */
  .swiper-slide[data-swiper-slide-index="3"] .client-group-wrap .thumb{ width: 190px !important; }
  
/* Banner 5 - Heranças e Patrimônio Internacional - (Direito Sucessório e Heranças) */
  .swiper-slide[data-swiper-slide-index="4"] .client-group-wrap .thumb{ width: 150px !important; }
  
  /* Banner 6 - Decisoes-estrangeiras-reconhecidas (Reconhecimentos de Decisões Estrangeiras) */
  .swiper-slide[data-swiper-slide-index="5"] .client-group-wrap .thumb{ width: 100px !important; }
  
  
  /* Banner 7 - Decisões que Definem Caminhos - (Direito Penal) */
  .swiper-slide[data-swiper-slide-index="6"] .client-group-wrap .thumb{ width: 190px !important; }
  


  .client-group-wrap .thumb img{
    width: 100% !important;
    height: auto !important;
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for ensafimage, class: .elementor-element-73580b6 */.img-box1.about-1 .img2 img {
  width: 354px;
  max-width: 354px;
}

@media (max-width: 767px){

  .img1{
    display: none !important;
  }

  .img2-bottom{
    display: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-864bbef */.elementor-42 .elementor-element.elementor-element-864bbef .logo-icon-wrap__text span {
    --rotate-letter: 15deg;
}

.elementor-42 .elementor-element.elementor-element-864bbef .logo-icon-wrap__text {
    background: rgba(231, 224, 214, 0.35); /* bege claro da paleta */
    border: 2px solid rgba(182, 155, 135, 0.55); /* dourado suave */
}

.elementor-42 .elementor-element.elementor-element-864bbef .logo-icon-wrap .logo-icon {
    border: 1px solid #a29812a3;
}

.elementor-42 .elementor-element.elementor-element-864bbef .logo-icon-wrap .logo-icon img {
    width: 49px;
    margin-top: 5px;
}

@media (max-width: 767px){

  .img-box1.about-1 .img2 img{
    padding-right: 25px !important;
  }

}/* End custom CSS */
/* Start custom CSS for ensafshapeimage, class: .elementor-element-c1f3930 *//* ===============================
   CONTEXTO DO WIDGET (WRAP)
   =============================== */

/* Garante que o container do widget seja a referência */
.balance-woman-wrap{
  position: absolute;
  left: -10px;      /* ajuste fino horizontal */
  bottom: -20px;     /* ajuste fino vertical */
  z-index: 5;
  pointer-events: none; /* evita bloquear cliques */
}

/* ===============================
   IMAGEM EM SI
   =============================== */

.balance-woman-img{
  display: block;
  width: auto;
  max-width: 100%;
  transform: translateY(233px); /* micro-ajuste opcional */
}

/* ===============================
   RESPONSIVO (mobile)
   =============================== */

@media (max-width: 667px){
  .balance-woman-wrap{
    right: -10px;
    bottom: -10px;
    transform: scale(0.85);
  }
}/* End custom CSS */
/* Start custom CSS for ensafshapeimage, class: .elementor-element-8cc25cc *//* ===============================
   CONTEXTO DO WIDGET (WRAP)
   =============================== */

/* Garante que o container do widget seja a referência */
.cap-wrap{
  position: absolute;
  right: -30px;      /* ajuste fino horizontal */
  bottom: -20px;     /* ajuste fino vertical */
  z-index: 5;
  pointer-events: none; /* evita bloquear cliques */
}

/* ===============================
   IMAGEM EM SI
   =============================== */

.cap-img{
  display: block;
  width: auto;
  max-width: 100%;
  transform: translateY(-633px); /* micro-ajuste opcional */
}

/* ===============================
   RESPONSIVO (mobile)
   =============================== */

@media (max-width: 767px){
  .cap-wrap{
    right: -10px;
    bottom: -10px;
    transform: scale(0.85);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d51e53a */.elementor-42 .elementor-element.elementor-element-d51e53a {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for ensafteam, class: .elementor-element-6e4cfcf *//* ======================================================
   DESKTOP (>=1200px): NÃO use display:none (mantém loop)
   -> encolhe o slide index 4 para “enganar” o Swiper
   ====================================================== */
@media (min-width: 1200px) {
  #testiSlide1 .swiper-slide[data-swiper-slide-index="4"],
  #testiSlide1 .swiper-slide-duplicate[data-swiper-slide-index="4"]{
    width: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }

  /* garante que nada “vaze” visualmente */
  #testiSlide1 .swiper-slide[data-swiper-slide-index="4"] * ,
  #testiSlide1 .swiper-slide-duplicate[data-swiper-slide-index="4"] *{
    display: none !important;
  }
}

/* ======================================================
   MOBILE/TABLET (<1200px): PODE usar display:none
   -> remove de vez o slide index 4
   ====================================================== */
@media (max-width: 1199px) {
  #testiSlide1 .swiper-slide[data-swiper-slide-index="4"],
  #testiSlide1 .swiper-slide-duplicate[data-swiper-slide-index="4"]{
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0589c7 */div.ti-widget.ti-goog div.ti-review-item > div.ti-inner {
    border-bottom-width: 5px !important;
}

div.ti-widget.ti-goog div.ti-review-item > div.ti-inner {
    border-color: #b69b87 !important;
}
/* =========================
   HEADER
========================= */

.sk-reviews .ti-profile-img img {
    width: 75px !important;
    height: 75px !important;
    border-radius: 50% !important;
}

.sk-reviews .ti-name {
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #5a4636 !important;
    font-family: "Playfair Display", serif !important;
}

.sk-reviews .ti-date {
    font-size: 14px !important;
    color: #9a8a7a !important;
}

/* =========================
   TEXTO
========================= */

.sk-reviews .ti-review-content {
    font-size: 17px !important;
    line-height: 1.9 !important;
    color: #6e5c4c !important;
    font-family: "Poppins", sans-serif !important;
    margin-top: 20px;
}


/* =========================
   RESPONSIVO
========================= */

@media (max-width: 992px) {
    .sk-reviews .ti-reviews-container-wrapper {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for ensafcontactform, class: .elementor-element-f040142 */.elementor-42 .elementor-element.elementor-element-f040142 .contact_1-man {
    bottom: 8px;
}

/* ============================= */
/* CF7 - Caixa de Sucesso Custom */
/* ============================= */

.wpcf7 form.sent .wpcf7-response-output {
    background-color: #8b7a63; /* marrom elegante */
    border: 2px solid #c9a24d; /* dourado suave */
    color: #ffffff !important; /* texto branco */
    font-family: "Poppins", "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    padding: 14px 18px;
    border-radius: 12px;
    margin-top: 18px;
    text-align: center;
}

/* Remove qualquer verde padrão */
.wpcf7-response-output {
    border-color: #c9a24d !important;
}

@media (max-width: 767px){

  .contact-img{
    display: none !important;
  }

  .shape-mockup.contact_1-man{
    display: none !important;
  }

}/* End custom CSS */