.elementor-kit-420{--e-global-color-primary:#0d3b24;--e-global-color-secondary:#3ba43f;--e-global-color-text:#1b2a20;--e-global-color-accent:#79c94f;--e-global-color-sos_dk:#0d3b24;--e-global-color-sos_dk2:#08281a;--e-global-color-sos_gr:#3ba43f;--e-global-color-sos_lime:#79c94f;--e-global-color-sos_cream:#f4f2e8;--e-global-color-sos_cream2:#eceadd;--e-global-color-sos_ink:#1b2a20;--e-global-color-sos_mut:#566559;--e-global-color-sos_ln:#e1e3d6;--e-global-color-sos_white:#ffffff;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:700;--e-global-typography-sos_hand-font-family:"Caveat";--e-global-typography-sos_hand-font-weight:600;background-color:#f4f2e8;color:#1b2a20;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;}.elementor-kit-420 e-page-transition{background-color:#FFBC7D;}.elementor-kit-420 h1{color:#0d3b24;font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-kit-420 h2{color:#0d3b24;font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-kit-420 h3{color:#0d3b24;font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-kit-420 h4{color:#0d3b24;font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-kit-420 h5{color:#0d3b24;font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-kit-420 h6{color:#0d3b24;font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== SOS Caatinga: ajustes finos (edite em Elementor > Configurações do site > CSS personalizado) ===== */
html{scroll-behavior:smooth;scroll-padding-top:90px}
.sos-accent{color:var(--e-global-color-sos_lime,#79c94f)}
.sos-lift{transition:transform .35s,box-shadow .35s,border-color .35s}
.sos-lift:hover{transform:translateY(-8px);box-shadow:0 18px 34px rgba(13,59,36,.2)!important;border-color:var(--e-global-color-sos_lime,#79c94f)!important}
.sos-zoom{overflow:hidden}
.sos-zoom img{transition:transform .8s}
.sos-lift:hover .sos-zoom img,.sos-zoom:hover img{transform:scale(1.12)}
.sos-header.elementor-sticky--effects{box-shadow:0 6px 24px rgba(0,0,0,.35)}
.sos-link a{display:inline-flex;align-items:center;gap:6px;font:700 10.5px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.sos-link a:hover{gap:10px}
.sos-chip{display:inline-block;font:700 9px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.05em}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
.sos-gal .swiper-slide img{transition:transform .5s ease}
.sos-gal .swiper-slide:hover img{transform:scale(1.05)}/* End custom CSS */