.elementor-kit-6{--e-global-color-primary:#008E83;--e-global-color-secondary:#006860;--e-global-color-text:#666666;--e-global-color-accent:#E4EFC5;--e-global-color-lc_branco:#FFFFFF;--e-global-color-lc_menu:#484848;--e-global-color-lc_cinza_card:#6D6D6D;--e-global-color-lc_linha:#CEDAAC;--e-global-color-lc_linha_rodape:#239C92;--e-global-color-lc_borda_seta:#B4B4B4;--e-global-color-lc_cinza_claro:#EFEFEF;--e-global-typography-primary-font-family:"Urbanist";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Urbanist";--e-global-typography-secondary-font-size:85px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.1em;--e-global-typography-lc_titulo_cta-font-family:"Urbanist";--e-global-typography-lc_titulo_cta-font-size:42px;--e-global-typography-lc_titulo_cta-font-weight:500;--e-global-typography-lc_titulo_cta-line-height:1.2em;--e-global-typography-lc_destaque-font-family:"Poppins";--e-global-typography-lc_destaque-font-size:22px;--e-global-typography-lc_destaque-font-weight:400;--e-global-typography-lc_destaque-line-height:1.1em;--e-global-typography-lc_card_titulo-font-family:"Urbanist";--e-global-typography-lc_card_titulo-font-size:22px;--e-global-typography-lc_card_titulo-font-weight:600;--e-global-typography-lc_card_titulo-line-height:1em;--e-global-typography-lc_produto-font-family:"Poppins";--e-global-typography-lc_produto-font-size:22px;--e-global-typography-lc_produto-font-weight:500;--e-global-typography-lc_produto-line-height:1.25em;--e-global-typography-lc_menu-font-family:"Poppins";--e-global-typography-lc_menu-font-size:16px;--e-global-typography-lc_menu-font-weight:600;--e-global-typography-lc_menu-line-height:1.1em;--e-global-typography-lc_rodape_texto-font-family:"Poppins";--e-global-typography-lc_rodape_texto-font-size:18px;--e-global-typography-lc_rodape_texto-font-weight:400;--e-global-typography-lc_rodape_texto-line-height:1.5em;--e-global-typography-lc_legal-font-family:"Poppins";--e-global-typography-lc_legal-font-size:14px;--e-global-typography-lc_legal-font-weight:400;--e-global-typography-lc_legal-line-height:1.5em;--e-global-typography-lc_decorativo-font-family:"Catilde";--e-global-typography-lc_decorativo-font-size:125px;--e-global-typography-lc_decorativo-font-weight:300;--e-global-typography-lc_decorativo-text-transform:uppercase;--e-global-typography-lc_decorativo-line-height:0.62em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-lc_branco );border-radius:100px 100px 100px 100px;padding:16px 32px 16px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#006860;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:"Urbanist", Sans-serif;font-weight:500;}.elementor-kit-6 h2{font-family:"Urbanist", Sans-serif;font-weight:500;}.elementor-kit-6 h3{font-family:"Urbanist", Sans-serif;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1216px;}.e-con{--container-max-width:1216px;--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:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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-kit-6{--e-global-typography-primary-font-size:34px;--e-global-typography-secondary-font-size:60px;--e-global-typography-lc_titulo_cta-font-size:34px;--e-global-typography-lc_destaque-font-size:20px;--e-global-typography-lc_decorativo-font-size:80px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:42px;--e-global-typography-accent-font-size:16px;--e-global-typography-lc_titulo_cta-font-size:28px;--e-global-typography-lc_destaque-font-size:18px;--e-global-typography-lc_rodape_texto-font-size:16px;--e-global-typography-lc_decorativo-font-size:56px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}
/* Start custom CSS *//* ===== Óticas Luciana – ajustes globais (Site Settings > CSS personalizado) ===== */

/* Evita barra de rolagem horizontal por causa do texto decorativo */
html, body { overflow-x: hidden; }

/* Rolagem suave até as âncoras (o Elementor compensa a altura do cabeçalho fixo) */
html { scroll-behavior: smooth; }

/* Remove a margem inferior que o tema aplica ao último parágrafo dos widgets de texto */
.elementor-widget-text-editor p:last-child { margin-bottom: 0; }

/* Ícones SVG nos botões (tamanhos do Figma) */
.lc-btn .elementor-button-icon svg { width: 24px; height: 24px; }
.lc-btn-mapa .elementor-button-icon svg { width: 36px; height: 36px; }
/* Ícone de mapa é traçado (stroke): evita o preenchimento que o Elementor aplica no hover */
.lc-btn-mapa .elementor-button-icon svg path { fill: none; stroke: currentColor; }
.lc-btn .elementor-button-content-wrapper { align-items: center; }
.lc-btn .elementor-button { line-height: 1.1; }
.lc-btn .elementor-button-icon { display: flex; }

/* Celular: quebras de linha forçadas dos títulos somem; botão do cabeçalho compacto */
@media (max-width: 767px) {
	.lc-quebra br { display: none; }
	.lc-btn-header .elementor-button-icon svg { width: 18px; height: 18px; }
	.lc-btn-header .elementor-button { white-space: nowrap; }
}

/* Card "O que nos torna diferentes" – degradê cinza inferior com recuo lateral de 18px */
.lc-card-dif { overflow: hidden; }
.lc-card-dif::before {
	content: "";
	position: absolute;
	left: 18px; right: 18px; top: 31px; bottom: 0;
	background: linear-gradient(0deg, #E3E3E3 0%, rgba(227, 227, 227, 0) 100%);
	pointer-events: none;
	z-index: 0;
}
.lc-card-dif > * { position: relative; z-index: 1; }

/* Card de produto – borda de 2px em degradê (branco -> verde) */
.lc-card-produto {
	border: 2px solid transparent;
	background: linear-gradient(#FFFFFF, #FFFFFF) padding-box, linear-gradient(180deg, #FFFFFF 0%, #008E83 100%) border-box;
}

/* Texto decorativo "Quem conhece, recomenda" – preenchimento em degradê */
.lc-texto-degrade .elementor-heading-title {
	display: inline-block;
	width: max-content;
	background: linear-gradient(90deg, #E6E6E6 0%, #FFFFFF 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
	white-space: nowrap;
}

/* Carrosséis: cursor de arrastar e alinhamento do SVG das setas */
.elementor-widget-n-carousel .swiper-wrapper { cursor: grab; }
.elementor-widget-n-carousel .swiper-wrapper:active { cursor: grabbing; }
.elementor-widget-n-carousel .elementor-swiper-button { display: flex; align-items: center; justify-content: center; }
.elementor-widget-n-carousel .elementor-swiper-button svg { width: 1em; height: 1em; }
/* As setas são traçadas (stroke) e não preenchidas: evita o "triângulo" que o fill padrão do Elementor cria */
.elementor-widget-n-carousel .elementor-swiper-button svg path { fill: none; stroke: currentColor; }

/* Menu mobile */
.lc-menu .elementor-nav-menu--dropdown { box-shadow: 0 20px 40px rgba(0, 0, 0, .08); }

/* ===== Animações de entrada (ativadas via classes no painel Avançado > Classes CSS) ===== */
html.lc-js body:not(.elementor-editor-active) :is(.lc-reveal, .lc-reveal-left, .lc-reveal-right, .lc-reveal-scale, .lc-fade):not(.lc-in) {
	opacity: 0;
}
html.lc-js body:not(.elementor-editor-active) .lc-reveal:not(.lc-in) { transform: translateY(32px); filter: blur(6px); }
html.lc-js body:not(.elementor-editor-active) .lc-reveal-left:not(.lc-in) { transform: translateX(-40px); filter: blur(4px); }
html.lc-js body:not(.elementor-editor-active) .lc-reveal-right:not(.lc-in) { transform: translateX(40px); filter: blur(4px); }
html.lc-js body:not(.elementor-editor-active) .lc-reveal-scale:not(.lc-in) { transform: scale(.94); }
html.lc-js body:not(.elementor-editor-active) :is(.lc-reveal, .lc-reveal-left, .lc-reveal-right, .lc-reveal-scale, .lc-fade) {
	transition: opacity 1s cubic-bezier(.22, 1, .36, 1), transform 1s cubic-bezier(.22, 1, .36, 1), filter 1s cubic-bezier(.22, 1, .36, 1);
	transition-delay: var(--lc-delay, 0s);
}
/* Palavras dos títulos (classe lc-words) */
html.lc-js body:not(.elementor-editor-active) .lc-words .lc-w {
	display: inline-block;
	opacity: 0;
	transform: translateY(.45em);
	filter: blur(8px);
	transition: opacity .8s cubic-bezier(.22, 1, .36, 1), transform .8s cubic-bezier(.22, 1, .36, 1), filter .8s cubic-bezier(.22, 1, .36, 1);
}
html.lc-js body:not(.elementor-editor-active) .lc-words.lc-in .lc-w { opacity: 1; transform: none; filter: none; }
/* Atrasos escalonados */
.lc-d1 { --lc-delay: .1s; } .lc-d2 { --lc-delay: .2s; } .lc-d3 { --lc-delay: .3s; }
.lc-d4 { --lc-delay: .4s; } .lc-d5 { --lc-delay: .5s; } .lc-d6 { --lc-delay: .6s; }
@media (prefers-reduced-motion: reduce) {
	html.lc-js :is(.lc-reveal, .lc-reveal-left, .lc-reveal-right, .lc-reveal-scale, .lc-fade, .lc-words .lc-w) { opacity: 1 !important; transform: none !important; filter: none !important; transition: none !important; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Catilde';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://olivedrab-scorpion-805942.hostingersite.com/wp-content/uploads/2026/09/catilde-light.woff2') format('woff2'),
		url('https://olivedrab-scorpion-805942.hostingersite.com/wp-content/uploads/2026/09/catilde-light.ttf') format('truetype');
}
/* End Custom Fonts CSS */