.elementor-97 .elementor-element.elementor-element-3dccdbf{--display:flex;--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-97 .elementor-element.elementor-element-2d05899{padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-b90d0f3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.she-header-transparent-yes{position:absolute;}.elementor-97 .elementor-element.elementor-element-b90d0f3.she-header{backdrop-filter:blur(20px) saturate(1.8) !important;-webkit-backdrop-filter:blur(20px) saturate(1.8) !important;}.elementor-97 .elementor-element.elementor-element-2ce6ea0{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-2ce6ea0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-967ae88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#FFFFFF63;text-align:left;}.elementor-97 .elementor-element.elementor-element-967ae88 img{width:100%;height:36px;object-fit:contain;object-position:center center;}.elementor-97 .elementor-element.elementor-element-b56531a{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-b56531a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-a759faa{width:100%;max-width:100%;--jmm-top-items-icon-size:0px;--jmm-top-menu-bg-color:#FFFFFF00;--jmm-top-items-ver-padding:21px;--jmm-top-items-hor-padding:20px;--jmm-top-items-hor-align:center;--jmm-top-item-icon-color:#FFFFFFA8;--jmm-top-item-title-color:#FFFFFFA8;--jmm-top-item-dropdown-icon-color:#FFFFFFA8;--jmm-top-hover-item-icon-color:#FFFFFFA8;--jmm-top-hover-item-title-color:#FFFFFFA8;--jmm-top-hover-item-dropdown-color:#FFFFFFA8;--jmm-top-active-item-icon-color:#FFFFFFA8;--jmm-top-active-item-title-color:#FFFFFFA8;--jmm-top-active-item-dropdown-color:#FFFFFFA8;--jmm-top-active-item-bg-color:#AF1B2200;--jmm-dropdown-container-width:100%;}.elementor-97 .elementor-element.elementor-element-a759faa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-a759faa .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-97 .elementor-element.elementor-element-a759faa .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:"Quicksand", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-97 .elementor-element.elementor-element-b3f092c{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97 .elementor-element.elementor-element-b3f092c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-97 .elementor-element.elementor-element-d9b683f{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:var( --e-global-color-secondary );--toggle-button-icon-color:var( --e-global-color-secondary );--toggle-button-background-color:#02010100;--toggle-button-border-color:#02010100;--toggle-button-hover-text-color:var( --e-global-color-secondary );--toggle-button-icon-hover-color:var( --e-global-color-secondary );--toggle-button-hover-background-color:#02010100;--toggle-button-hover-border-color:#02010100;--items-indicator-text-color:var( --e-global-color-secondary );--items-indicator-background-color:var( --e-global-color-accent );--cart-border-style:none;--cart-close-button-color:var( --e-global-color-primary );--remove-item-button-color:var( --e-global-color-primary );--menu-cart-subtotal-color:var( --e-global-color-primary );--product-variations-color:var( --e-global-color-primary );--product-price-color:var( --e-global-color-primary );--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--view-cart-button-text-color:var( --e-global-color-433d220 );--view-cart-button-background-color:var( --e-global-color-primary );--checkout-button-text-color:var( --e-global-color-433d220 );--checkout-button-background-color:var( --e-global-color-accent );--empty-message-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-97 .elementor-element.elementor-element-d9b683f .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-13px;top:-13px;}body.rtl .elementor-97 .elementor-element.elementor-element-d9b683f .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:13px;top:-13px;left:auto;}.elementor-97 .elementor-element.elementor-element-d9b683f .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:#2A282359;}.elementor-97 .elementor-element.elementor-element-d9b683f .elementor-menu-cart__product-name a{font-size:18px;}.elementor-97 .elementor-element.elementor-element-d9b683f .elementor-button--view-cart{border-style:none;}.elementor-97 .elementor-element.elementor-element-5e5ace7 .elementor-button{background-color:#FF814800;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 );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:16px 28px 16px 28px;}.elementor-97 .elementor-element.elementor-element-5e5ace7 .elementor-button:hover, .elementor-97 .elementor-element.elementor-element-5e5ace7 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-accent );border-color:#FFFFFF;}.elementor-97 .elementor-element.elementor-element-5e5ace7{width:auto;max-width:auto;}.elementor-97 .elementor-element.elementor-element-5e5ace7 .elementor-button:hover svg, .elementor-97 .elementor-element.elementor-element-5e5ace7 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-97:not(.elementor-motion-effects-element-type-background), .elementor-97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2823;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-97 .elementor-element.elementor-element-b90d0f3{--content-width:1200px;}.elementor-97 .elementor-element.elementor-element-2ce6ea0{--width:15%;}.elementor-97 .elementor-element.elementor-element-b56531a{--width:60%;}.elementor-97 .elementor-element.elementor-element-b3f092c{--width:25%;}}@media(max-width:1024px){.elementor-97 .elementor-element.elementor-element-967ae88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-width:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-967ae88 img{width:90%;}.elementor-97 .elementor-element.elementor-element-5e5ace7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-5e5ace7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );padding:13px 25px 13px 25px;}}@media(max-width:767px){.elementor-97 .elementor-element.elementor-element-967ae88{margin:0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-width:0px 0px 0px 0px;}.elementor-97 .elementor-element.elementor-element-967ae88 img{width:100%;}.elementor-97 .elementor-element.elementor-element-5e5ace7{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-97 .elementor-element.elementor-element-5e5ace7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );padding:12px 20px 12px 20px;}}/* Start custom CSS for jet-mega-menu, class: .elementor-element-a759faa *//* Seleciona os links do menu principal JetMenu */
.jet-mega-menu-list .jet-mega-menu-item {
    position: relative; /* Necessário para posicionar o pseudo-elemento ::after */
    text-decoration: none; /* Remove qualquer sublinhado padrão */
    padding-top: 8px; /* Adiciona um espaço ACIMA do texto para a linha */
    transition: color 0.3s ease;
}

/* Cria o pseudo-elemento que será a linha vermelha */
.jet-mega-menu-list .jet-mega-menu-item::after {
    content: ''; /* Essencial para que o ::after seja exibido */
    position: absolute;
    left: 0;
    top: 0; /* Posiciona a linha NO TOPO do item */
    width: 100%; /* Faz a linha ter a mesma largura do item */
    height: 3px; /* Define a espessura da linha (ajuste conforme necessário) */
    background-color: #AF292B; /* Define a cor da linha para vermelho (ajuste a cor exata se precisar) */
    transform: scaleX(0); /* Começa com a linha "escondida" (largura 0) */
    transform-origin: top left; /* Define a origem da animação para o canto superior esquerdo */
    transition: transform 0.3s ease-out; /* Adiciona uma transição suave para o efeito */
}

/* Define o estilo quando o mouse passa por cima (hover) ou quando o item está ativo */
.jet-mega-menu-list .jet-mega-menu-item:hover::after,
.jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item::after {
    transform: scaleX(1); /* Expande a linha para 100% da largura */
}

/* Opcional: Garante que o item ativo já comece com a linha visível */
.jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item::after {
    transform: scaleX(1);
}

/* Opcional: Mantém a cor do texto branca (ou a cor desejada) no hover/ativo */
.jet-mega-menu-list .jet-mega-menu-item:hover .jet-mega-menu-item__link,
.jet-mega-menu-list .jet-mega-menu-item.jet-mega-current-menu-item .jet-mega-menu-item__link {
    color: #FFFFFF; /* Ajuste se a cor do texto no seu site for diferente */
}

/* Adicional: Para garantir que o link dentro do item também seja posicionado corretamente */
.jet-mega-menu-item__link {
    display: block;
    padding-bottom: 8px; /* Para compensar o padding-top no item pai */
}

.elementor-97 .elementor-element.elementor-element-a759faa .e-fas-angle-down{
    margin-top: -7px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Quicksand';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://vintena.com.br/wp-content/uploads/2025/05/Quicksand-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Quicksand';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://vintena.com.br/wp-content/uploads/2025/05/Quicksand-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */