.elementor-4067 .elementor-element.elementor-element-7574e0f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;}.elementor-4067 .elementor-element.elementor-element-7574e0f::before, .elementor-4067 .elementor-element.elementor-element-7574e0f > .elementor-background-video-container::before, .elementor-4067 .elementor-element.elementor-element-7574e0f > .e-con-inner > .elementor-background-video-container::before, .elementor-4067 .elementor-element.elementor-element-7574e0f > .elementor-background-slideshow::before, .elementor-4067 .elementor-element.elementor-element-7574e0f > .e-con-inner > .elementor-background-slideshow::before, .elementor-4067 .elementor-element.elementor-element-7574e0f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #FFFFFF 0%, #FADCD9A8 100%);}.elementor-4067 .elementor-element.elementor-element-8232d9f{--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-4067 .elementor-element.elementor-element-8232d9f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{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-4067 .elementor-element.elementor-element-18bc0bd{--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-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4067 .elementor-element.elementor-element-29c0caf7{text-align:start;}.elementor-4067 .elementor-element.elementor-element-29c0caf7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-4067 .elementor-element.elementor-element-42033ad{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4067 .elementor-element.elementor-element-dcfc426{--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-4067 .elementor-element.elementor-element-dcfc426.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4067 .elementor-element.elementor-element-5afec58{--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-4067 .elementor-element.elementor-element-5afec58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{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 );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{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 );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{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-4067 .elementor-element.elementor-element-5440704.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4067 .elementor-element.elementor-element-5440704.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4067 .elementor-element.elementor-element-5440704.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-4067 .elementor-element.elementor-element-5440704.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-4067 .elementor-element.elementor-element-5440704.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4067 .elementor-element.elementor-element-5440704.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-4067 .elementor-element.elementor-element-5440704.elementor-wc-products ul.products li.product .price{color:#E57373;}.elementor-4067 .elementor-element.elementor-element-5440704.elementor-wc-products ul.products li.product .price ins{color:#E57373;}.elementor-4067 .elementor-element.elementor-element-5440704.elementor-wc-products ul.products li.product .price ins .amount{color:#E57373;}.elementor-4067 .elementor-element.elementor-element-5440704.elementor-wc-products ul.products li.product .button{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-4067 .elementor-element.elementor-element-5440704.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-4067 .elementor-element.elementor-element-5440704 .elementor-products-nothing-found{color:#000000;}.elementor-4067 .elementor-element.elementor-element-5cd4f27{--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;}@media(min-width:768px){.elementor-4067 .elementor-element.elementor-element-8232d9f{--width:13.06%;}.elementor-4067 .elementor-element.elementor-element-18bc0bd{--width:50%;}.elementor-4067 .elementor-element.elementor-element-dcfc426{--width:22.892%;}.elementor-4067 .elementor-element.elementor-element-5afec58{--width:76.019%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4067 .elementor-element.elementor-element-29c0caf7 .elementor-heading-title{font-size:22px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4067 .elementor-element.elementor-element-5440704.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4067 .elementor-element.elementor-element-5440704.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4067 .elementor-element.elementor-element-5440704.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:22px;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4067 .elementor-element.elementor-element-29c0caf7 .elementor-heading-title{font-size:26px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4067 .elementor-element.elementor-element-5440704.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4067 .elementor-element.elementor-element-5440704.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4067 .elementor-element.elementor-element-5440704.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:18px;}}/* Start custom CSS for container, class: .elementor-element-dcfc426 *//* --- Cor Personalizada para o Filtro de Preços (Slider) --- */

/* Cor da barra de seleção */
.irs--flat .irs-bar {
    background-color: #f7a497 !important;
}

/* Cor das bolinhas (handles) do slider */
.irs--flat .irs-handle > i:first-child {
    background-color: #f7a497 !important;
}

/* Cor de fundo dos balões com o preço (min/max) */
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
    background-color: #f7a497 !important;
}

/* Cor da pequena seta dos balões de preço */
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
    border-top-color: #f7a497 !important;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-5440704 *//* --- ESTILO FINAL E COMPLETO PARA OS CARDS DE PRODUTO --- */

/* 1. Estrutura Principal do Card */
.eael-product-grid .product,
.eael-product-grid li.product,
.woocommerce ul.products li.product {
    background-color: #FFFFFF !important;
    border-radius: 12px !important;
    border: 1px solid #F0F0F0 !important;
    padding: 0 !important;
    /* A NOVA SOMBRA MAIS ESCURA: */
    box-shadow: 0 10px 30px rgba(0,0,0,0.15) !important; /* Aumentamos o espalhamento e a opacidade */
    display: flex !important;
    flex-direction: column !important;
    text-align: center !important;
    overflow: hidden !important;
    transform: translateY(0);
    transition: all 0.3s ease-in-out !important;
}

/* 2. Área da Imagem */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

/* 3. Título do Produto */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.1em !important; /* <-- CORRIGIDO: Vírgula trocada por ponto e adicionado 'em' */
    font-weight: 700 !important;
    color: #333 !important;
    margin: 25px 20px 15px 20px !important;
    padding: 0 !important;
}

/* 4. Estilo dos Preços */
.eael-product-price,
.woocommerce ul.products li.product .price {
    display: flex !important;
    justify-content: center !important;
    align-items: baseline !important;
    gap: 0 10px !important;
    margin: 0 20px 25px 20px !important;
    padding: 0 !important;
    font-size: 1em !important;
}
.eael-product-price ins,
.woocommerce ul.products li.product .price ins {
    order: 1 !important;
    color: #E57373 !important;
    font-weight: 700 !important;
    font-size: 1em !important;
    text-decoration: none !important;
}
.eael-product-price del,
.woocommerce ul.products li.product .price del {
    order: 2 !important;
    font-size: 1em !important;
    color: #9E9E9E !important;
}
.eael-product-price:not(:has(ins)),
.woocommerce ul.products li.product .price:not(:has(ins)) {
    font-size: 1em !important;
    font-weight: bold !important;
    color: #E57373 !important;
    text-decoration: none !important;
}


/* 5. Estilo dos Botões */
.eael-product-grid .product .button,
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.added_to_cart {
    background-color: #f7a497 !important;
    color: #FFFFFF !important;
    border-radius: 10px !important;
    padding: 14px 20px !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 400 !important;
    text-align: center !important;
    width: calc(100% - 40px) !important;
    margin: auto 20px 20px 20px !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    transition: background-color 0.3s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product a.added_to_cart:hover {
    background-color: #f9bab0 !important;
}
.eael-product-grid .product .button::before,
.woocommerce ul.products li.product a.button.add_to_cart_button::before {
    content: '' !important;
    display: inline-block !important;
    width: 1.1em;
    height: 1.1em;
    background-color: white;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M0 24C0 10.7 10.7 0 24 0H69.5c22 0 41.5 12.8 50.6 32h411c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3H170.7l5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H199.7c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5H24C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z'/%3E%3C/svg%3E") no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M0 24C0 10.7 10.7 0 24 0H69.5c22 0 41.5 12.8 50.6 32h411c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3H170.7l5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H199.7c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5H24C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
    vertical-align: text-bottom;
}

/* 6. Regras Específicas para Botões */
.woocommerce ul.products li.product.outofstock .button::before {
    display: none !important;
}
.woocommerce ul.products li.product.outofstock .button {
    text-transform: uppercase !important;
}
.woocommerce ul.products li.product a.add_to_cart_button.added {
    display: none !important;
}

/* --- Estilo e Posição Final da Etiqueta "Novidade!" (Altura Corrigida Definitivamente) --- */

.eael-product-grid .product .onsale,
.woocommerce ul.products li.product .onsale {
    /* PROPRIEDADES DE POSICIONAMENTO */
    position: absolute !important;
    top: 20px !important;
    left: 0 !important;
    right: auto !important;
    
    /* PROPRIEDADES DE DIMENSÃO E ESPAÇAMENTO */
    width: auto !important; /* Largura automática */
    height: auto !important; /* <-- CORREÇÃO PRINCIPAL: Altura automática */
    min-height: unset !important; /* <-- CORREÇÃO PRINCIPAL: Remove a altura mínima */
    margin: 0 !important;
    padding: 6px 12px !important;
    
    /* ESTILOS VISUAIS */
    background-color: #FF2A13A8 !important;
    color: #FFFFFF !important;
    border-radius: 0 !important;
    font-size: 0.85em !important;
    font-weight: 600 !important;
    text-align: center !important; /* Centra o texto dentro da tag */
    line-height: 1.4 !important; /* Altura de linha normal */
    z-index: 2 !important;
}

/* Esconde a tag "Novidade!" se o produto também estiver "Sem Stock" */
.eael-product-grid .product.outofstock .onsale,
.woocommerce ul.products li.product.outofstock .onsale {
    display: none !important;
}





/* --- EFEITO AO PASSAR O RATO NOS CARDS --- */

.eael-product-grid .product:hover,
.eael-product-grid li.product:hover,
.woocommerce ul.products li.product:hover {
    box-shadow: 0 12px 30px rgba(0,0,0,0.12) !important; /* Sombra mais forte */
    transform: translateY(-3px) !important; /* Levanta ligeiramente o card */
}




/* Botão Add to Cart */
.woocommerce ul.products li.product a.button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;

    padding: 12px 16px !important;
    line-height: 1 !important;
    overflow: hidden;

    /* esconde texto original */
    text-indent: -9999px;
}

/* TEXTO */
.woocommerce ul.products li.product a.button::after {
    content: "Adicionar";
    text-indent: 0;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}/* End custom CSS */