.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-433 .elementor-element.elementor-element-80c867b{--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-433 .elementor-element.elementor-element-f127e26{--display:flex;}.elementor-widget-wl-product-filter .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wl-product-filter .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-433 .elementor-element.elementor-element-7a6620c > .elementor-widget-container{background-color:var( --e-global-color-secondary );border-radius:20px 20px 20px 20px;}.elementor-433 .elementor-element.elementor-element-7a6620c.elementor-element{--align-self:flex-end;}.elementor-433 .elementor-element.elementor-element-7a6620c .woolentor-filter-wrap form.wl_product_search_form input[type="search"]{color:var( --e-global-color-49ffcaa );}.elementor-433 .elementor-element.elementor-element-7a6620c .woolentor-filter-wrap form.wl_product_search_form{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-433 .elementor-element.elementor-element-7a6620c .woolentor-filter-wrap form.wl_product_search_form button i{font-size:0px;}.elementor-433 .elementor-element.elementor-element-7a6620c .woolentor-filter-wrap form.wl_product_search_form button{border-style:solid;}.elementor-433 .elementor-element.elementor-element-e1189db{--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-433 .elementor-element.elementor-element-8c8766c{--display:flex;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;}.elementor-433 .elementor-element.elementor-element-8c8766c::before, .elementor-433 .elementor-element.elementor-element-8c8766c > .elementor-background-video-container::before, .elementor-433 .elementor-element.elementor-element-8c8766c > .e-con-inner > .elementor-background-video-container::before, .elementor-433 .elementor-element.elementor-element-8c8766c > .elementor-background-slideshow::before, .elementor-433 .elementor-element.elementor-element-8c8766c > .e-con-inner > .elementor-background-slideshow::before, .elementor-433 .elementor-element.elementor-element-8c8766c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-woocommerce-products .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-products .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-433 .elementor-element.elementor-element-49b16ae.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px;box-shadow:0px 2px 30px -15px rgba(0, 0, 0, 0.9);background-color:#000000;border-color:var( --e-global-color-accent );}.elementor-433 .elementor-element.elementor-element-49b16ae.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-433 .elementor-element.elementor-element-49b16ae.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:20px 20px 20px 20px;margin-bottom:0px;}.elementor-433 .elementor-element.elementor-element-49b16ae.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-433 .elementor-element.elementor-element-49b16ae.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-433 .elementor-element.elementor-element-49b16ae.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-76e9336 );}.elementor-433 .elementor-element.elementor-element-49b16ae.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-76e9336 );}.elementor-433 .elementor-element.elementor-element-49b16ae.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-76e9336 );}.elementor-433 .elementor-element.elementor-element-49b16ae.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-433 .elementor-element.elementor-element-49b16ae.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-433 .elementor-element.elementor-element-49b16ae.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );border-radius:20px 20px 20px 20px;margin-top:0px;}.elementor-433 .elementor-element.elementor-element-49b16ae.elementor-wc-products ul.products li.product .button:hover{background-color:#A33805;}@media(max-width:1024px){.elementor-433 .elementor-element.elementor-element-49b16ae.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-433 .elementor-element.elementor-element-49b16ae.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-49b16ae *//* Estilos para o botão "Adicionar ao Carrinho" */
.add_to_cart_button {
    /* Estilos base do botão */
    display: inline-flex; /* Para centralizar o texto e o ícone, se houver */
    align-items: center;
    justify-content: center;
    padding: 1em 2em; /* Um bom padding pra ele ter presença */
    border: none; /* Remove a borda padrão */
    border-radius: 8px; /* Bordas levemente arredondadas */
    cursor: pointer;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; /* Mantendo a fonte do seu container */
    font-weight: bold;
    text-transform: uppercase; /* Deixa o texto mais impactante */
    letter-spacing: 0.1em; /* Espaçamento entre letras */
    position: relative; /* Essencial para os pseudo-elementos e efeitos */
    overflow: hidden; /* Garante que o glow não vaze de forma indesejada */
    z-index: 1; /* Para o conteúdo do botão ficar por cima dos efeitos */

    /* Cores e efeitos para o estado normal (vermelho escuro) */
    background-color: #872330; /* Vermelho mais escuro que você pediu */
    color: #f0f0f0; /* Cor do texto, um cinza claro pra contrastar */
    transition:
        background-color 0.4s ease-in-out,
        color 0.4s ease-in-out,
        box-shadow 0.4s ease-in-out,
        filter 0.4s ease-in-out; /* Transições suaves para todos os efeitos */

    /* Efeito de neon inicial (mais sutil) */
    box-shadow:
        0 0 5px #872330, /* Sombra interna para dar profundidade */
        0 0 10px rgba(135, 35, 48, 0.6), /* Glow sutil */
        0 0 20px rgba(135, 35, 48, 0.3); /* Glow ainda mais sutil */
    filter: drop-shadow(0 0 2px #872330); /* Glow difuso */
}

/* Pseudo-elemento para o efeito de "sabre de luz" ou "onda de energia" */
.add_to_cart_button::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle at center, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
    transform: rotate(45deg);
    transition: transform 0.8s ease-in-out;
    z-index: -1; /* Fica atrás do texto do botão */
    opacity: 0; /* Começa invisível */
}

/* Efeitos no HOVER do botão */
.add_to_cart_button:hover {
    background-color: #ff0000; /* Vermelho bem vibrante no hover */
    color: #ffffff; /* Texto branco puro no hover */

    /* Efeito de neon MUITO mais intenso no hover */
    box-shadow:
        0 0 10px #ff0000, /* Sombra interna mais forte */
        0 0 30px #ff0000, /* Glow principal */
        0 0 60px #ff0000, /* Glow mais espalhado */
        0 0 100px #ff0000; /* Glowzão de sabre de luz! */
    filter: drop-shadow(0 0 8px #ff0000) drop-shadow(0 0 15px #ff0000); /* Glow difuso mais forte */
    transform: translateY(-2px); /* Uma leve levantada no botão */
    animation: pulseNeon 2s infinite alternate; /* Animação de pulso no neon */
}

/* Animação do pseudo-elemento no hover */
.add_to_cart_button:hover::before {
    transform: rotate(360deg); /* Gira o gradiente para criar um efeito de varredura */
    opacity: 1; /* Torna o efeito visível */
    animation: shineEffect 2s infinite linear; /* Animação de brilho contínuo */
}/* End custom CSS */