.elementor-1602 .elementor-element.elementor-element-e615aec{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1602 .elementor-element.elementor-element-e615aec:not(.elementor-motion-effects-element-type-background), .elementor-1602 .elementor-element.elementor-element-e615aec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000810;}.elementor-1602 .elementor-element.elementor-element-f6b7432{--display:flex;--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-1602 .elementor-element.elementor-element-f6b7432.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1602 .elementor-element.elementor-element-fbec6c6{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:1s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:20px 20px 20px 20px;--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-1602 .elementor-element.elementor-element-fbec6c6:not(.elementor-motion-effects-element-type-background), .elementor-1602 .elementor-element.elementor-element-fbec6c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#353535C9;}.elementor-1602 .elementor-element.elementor-element-fbec6c6:hover{background-color:#F4F1EF00;}.elementor-1602 .elementor-element.elementor-element-fbec6c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1602 .elementor-element.elementor-element-1da72f6{--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:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1602 .elementor-element.elementor-element-1da72f6.e-con{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-1602 .elementor-element.elementor-element-f839adb{--display:flex;}.elementor-1602 .elementor-element.elementor-element-1069aa5{z-index:10;}.elementor-1602 .elementor-element.elementor-element-007481b{--display:flex;}.elementor-1602 .elementor-element.elementor-element-630bd23 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1602 .elementor-element.elementor-element-630bd23.elementor-element{--align-self:center;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-product-inner .ht-product-ratting-wrap{display:none !important;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-image-slider .slick-arrow{color:#444444 !important;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-image-slider .slick-dots li button{background-color:#cccccc !important;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image .ht-product-image-slider .slick-dots li.slick-active button{background-color:#666666 !important;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner{border-color:#f1f1f1;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-content{background-color:#ffffff;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a{font-family:"Lato", Sans-serif;font-weight:500;font-style:normal;line-height:1.4px;color:var( --e-global-color-primary );}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories::before{background-color:var( --e-global-color-primary );}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a:hover{color:#1D2A35BD;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a:hover{color:#1D2A35BA;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del span,.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del{color:var( --e-global-color-primary );}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price{margin:0px 0px 0px 0px;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i.empty{color:#aaaaaa;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i{color:#dc9a0e;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a .ht-product-action-tooltip,.elementor-1602 .elementor-element.elementor-element-630bd23 span.woolentor-tip{color:#ffffff;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a{color:#000000;width:30px;height:30px;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a i{font-size:20px;line-height:30px;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button svg{width:20px;height:20px;}.elementor-1602 .elementor-element.elementor-element-630bd23 .woolentor-compare.compare::before,.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-product-action ul li.woolentor-cart a::before{font-size:20px;}.elementor-1602 .elementor-element.elementor-element-630bd23 .woolentor-compare.compare::before,.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-product-action ul li.woolentor-cart a,.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-product-action ul li.woolentor-cart a::before{line-height:30px;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-products .ht-product .ht-product-inner .ht-product-action ul li:hover a{color:#dc9a0e;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-product-action .yith-wcwl-wishlistaddedbrowse a, .ht-product-action .yith-wcwl-wishlistexistsbrowse a{color:#dc9a0e !important;}.elementor-1602 .elementor-element.elementor-element-630bd23 .product-tab-list.ht-text-center{text-align:center;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-tab-menus li a{color:#23252a;background-color:#ffffff !important;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-tab-menus li a:hover{color:#23252a;background-color:#ffffff !important;}.elementor-1602 .elementor-element.elementor-element-630bd23 .ht-tab-menus li a.htactive{color:#23252a;background-color:#ffffff !important;}@media(max-width:1024px){.elementor-1602 .elementor-element.elementor-element-e615aec{--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-1602 .elementor-element.elementor-element-f6b7432{--min-height:39vh;--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-1602 .elementor-element.elementor-element-f6b7432.e-con{--align-self:center;}.elementor-1602 .elementor-element.elementor-element-1da72f6{--justify-content:flex-end;}}@media(max-width:767px){.elementor-1602 .elementor-element.elementor-element-e615aec{--min-height:0px;}.elementor-1602 .elementor-element.elementor-element-fbec6c6{--width:200px;}}@media(min-width:768px){.elementor-1602 .elementor-element.elementor-element-f6b7432{--width:100%;}.elementor-1602 .elementor-element.elementor-element-fbec6c6{--width:280px;}.elementor-1602 .elementor-element.elementor-element-1da72f6{--width:24%;}.elementor-1602 .elementor-element.elementor-element-f839adb{--content-width:1600px;}.elementor-1602 .elementor-element.elementor-element-007481b{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1602 .elementor-element.elementor-element-f6b7432{--width:100%;}.elementor-1602 .elementor-element.elementor-element-1da72f6{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-e615aec *//* ==========================================
   BANNER PRINCIPAL - APENAS DESKTOP (> 1024px)
   ========================================== */
@media (min-width: 1025px) {
    .banner-pai {
        position: relative !important;
        overflow: hidden; 
    }
    .content-meio {
        position: absolute !important;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 10;
        width: 100%;
        max-width: 500px;
    }
    .img-direita {
        margin-left: auto !important;
        width: auto !important;
        max-width: 50%; 
    }
}
/* Obs: Para telas menores que 1024px, o CSS deixa o Elementor assumir o controle nativo *//* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1069aa5 *//* Estilo Pílula e Configuração Base da Awaked - annasta Filters */
.awf-togglable-preset-btn {
    background-color: #1d2a35 !important; /* Cor Exata da Awaked */
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 12px 28px !important;
    font-family: inherit !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important;
    transition: all 0.3s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    /* ESSENCIAL PARA O EFEITO DE BRILHO: */
    position: relative !important; /* Garante que o brilho fique dentro do botão */
    overflow: hidden !important;  /* Esconde o brilho quando ele está fora do botão */
}

/* Efeito ao passar o mouse (Hover) - Interação Base */
.awf-togglable-preset-btn:hover {
    background-color: #05141e !important; /* Um tom levemente mais claro para não chapar */
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3) !important;
    cursor: pointer !important;
}

/* O "BRILHO" (O Pseudo-elemento Diogonal) */
.awf-togglable-preset-btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%; /* Começa totalmente fora do botão à esquerda */
    width: 50%;   /* Largura da faixa de brilho */
    height: 100%;
    
    /* Gradiente que cria o efeito "espelho" (transparente - branco suave - transparente) */
    background: linear-gradient(
        120deg, 
        rgba(255, 255, 255, 0) 0%, 
        rgba(255, 255, 255, 0.1) 30%, /* Branco bem suave */
        rgba(255, 255, 255, 0.4) 50%, /* O pico do brilho no centro */
        rgba(255, 255, 255, 0.1) 70%, 
        rgba(255, 255, 255, 0) 100%
    );
    
    /* A mágica da diagonal */
    transform: skewX(-25deg); /* Inclina a faixa */
    
    transition: none !important; /* Reseta transições padrão para controle total */
}

/* A ANIMAÇÃO DO BRILHO NO HOVER */
.awf-togglable-preset-btn:hover::before {
    left: 150%; /* Corre para o lado direito ao passar o mouse */
    transition: left 0.6s ease-in-out !important; /* Duração da passada do brilho */
}

/* Ajuste do ícone para manter visibilidade */
.awf-togglable-preset-btn svg, 
.awf-togglable-preset-btn i {
    fill: # !important;
    color: #ffffff !important;
    margin-right: 8px !important;
    position: relative !important; /* Mantém o ícone acima do brilho */
        z-index: 1; 
}

/* ==========================================
   TROCA DO ÍCONE (PARA O FUNIL / COADOR)
   ========================================== */

/* 1. Esconde o ícone nativo do plugin usando a classe exata */
.awf-togglable-preset-btn-icon {
    display: none !important;
}

/* 2. Injeta o novo Ícone de Filtro (Estilo Funil / Coador) */
.awf-togglable-preset-btn::after {
    content: '';
    width: 14px;
    height: 14px;
    background-color: #ffffff !important; 
    
    /* Desenha o SVG do Funil */
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M3.9 54.9C10.5 40.9 24.5 32 40 32H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9V448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6V320.9L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z'/></svg>");
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M3.9 54.9C10.5 40.9 24.5 32 40 32H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9V448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6V320.9L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z'/></svg>");
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    
    order: -1 !important; /* Mantém o ícone na esquerda */
    margin-right: 8px !important;
    position: relative !important;
    z-index: 1 !important;
}/* End custom CSS */
/* Start custom CSS for woolentor-universal-product, class: .elementor-element-630bd23 *//* ==========================================
   1. REMOVER OS TAMANHOS (SWATCHES/VARIATIONS)
   ========================================== */
/* Tenta ocultar os blocos de variação padrão do WooCommerce e WooLentor no grid */
.wl-product-attributes,
.ht-product-custom-attributes,
.wooos-product-variations,
ul.variable-items-wrapper {
    display: none !important;
}


/* ==========================================
   2. OCULTAR BOTÕES DE AÇÃO (MANTER SÓ LUPA E CARRINHO)
   ========================================== */
/* Oculta os botões de Lista de Desejos (Coração/Check) e Comparar (Setas) */
/* Nota: As classes exatas dependem dos plugins de Wishlist/Compare que está a usar */
.yith-wcwl-add-to-wishlist,     /* Plugin YITH Wishlist */
.woosc-btn,                     /* WPC Smart Compare */
.woosw-btn,                     /* WPC Smart Wishlist */
.wl-compare-button,             /* WooLentor Compare */
.wl-wishlist-button,            /* WooLentor Wishlist */
.ht-product-action ul li:nth-child(2), /* Força ocultar o 2º ícone */
.ht-product-action ul li:nth-child(3)  /* Força ocultar o 3º ícone */ {
    display: none !important;
}


/* ==========================================
   3. ESTILIZAR O PREÇO (REMOVER CORTADO E SUBLINHADO)
   ========================================== */
/* Remove o preço original antigo (que tem o risco por cima) */
.price del, 
.wl-product-price del, 
.ht-product-price del {
    display: none !important;
}

/* Remove o sublinhado do preço atual (em promoção) */
.price ins, 
.wl-product-price ins, 
.ht-product-price ins {
    text-decoration: none !important;
    background: transparent !important; /* Remove fundos estranhos se existirem */
    font-weight: 600; /* Opcional: Deixa o preço em negrito */
}

/* Garante que o texto dentro do preço não tem sublinhado */
.price ins .woocommerce-Price-amount, 
.price ins .amount {
    text-decoration: none !important;
    border-bottom: none !important; /* Por vezes o sublinhado é feito com borda */
}/* End custom CSS */