.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;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 ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27 .elementor-element.elementor-element-c6a36f7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27 .elementor-element.elementor-element-c6a36f7:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-c6a36f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFCC29 0%, #F0F3F4 25%);}.elementor-27 .elementor-element.elementor-element-11c296a{--display:flex;}.elementor-27 .elementor-element.elementor-element-11c296a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-wp-widget-metaslider_widget .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wp-widget-metaslider_widget .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27 .elementor-element.elementor-element-9d86650{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-d154496{--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;}.elementor-widget-woolentor-specialdaybanner-addons .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woolentor-specialdaybanner-addons .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27 .elementor-element.elementor-element-0c2c8d6 .wlspcial-banner .banner-thumb a::before{background:#ffffff;}.elementor-27 .elementor-element.elementor-element-0c2c8d6 .wlspcial-banner .banner-thumb a::after{background:#ffffff;}.elementor-27 .elementor-element.elementor-element-c94a262 .wlspcial-banner .banner-thumb a::before{background:#ffffff;}.elementor-27 .elementor-element.elementor-element-c94a262 .wlspcial-banner .banner-thumb a::after{background:#ffffff;}.elementor-27 .elementor-element.elementor-element-902fdab{--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;}.elementor-27 .elementor-element.elementor-element-4469690 .wlspcial-banner .banner-thumb a::before{background:#ffffff;}.elementor-27 .elementor-element.elementor-element-4469690 .wlspcial-banner .banner-thumb a::after{background:#ffffff;}.elementor-27 .elementor-element.elementor-element-4193108 .wlspcial-banner .banner-thumb a::before{background:#ffffff;}.elementor-27 .elementor-element.elementor-element-4193108 .wlspcial-banner .banner-thumb a::after{background:#ffffff;}.elementor-27 .elementor-element.elementor-element-a74d759{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-widget-wl-category-grid .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wl-category-grid .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27 .elementor-element.elementor-element-70ac531 .ht-category-wrap .ht-category-image a.ht-category-border::before{border-color:#FFFFFF00;border-radius:150px 150px 150px 150px;}.elementor-27 .elementor-element.elementor-element-70ac531 .ht-category-wrap-2:hover::before{border-color:#FFFFFF00;}.elementor-27 .elementor-element.elementor-element-70ac531 .ht-category-wrap .ht-category-image a.ht-category-border-2::before{border-color:#FFFFFF00;}.elementor-27 .elementor-element.elementor-element-70ac531 .ht-category-wrap .ht-category-image{margin:35px 35px 35px 35px;border-radius:150px 150px 150px 150px;}.elementor-27 .elementor-element.elementor-element-70ac531 [class*="ht-category-wrap"] [class*="ht-category-image-"]{margin:35px 35px 35px 35px;border-radius:150px 150px 150px 150px;}.elementor-27 .elementor-element.elementor-element-70ac531 .ht-category-wrap .ht-category-image,.elementor-27 .elementor-element.elementor-element-70ac531 [class*="ht-category-wrap"] [class*="ht-category-image-"]{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;}.elementor-27 .elementor-element.elementor-element-70ac531 .ht-category-wrap .ht-category-content h3 a:hover{color:#ED3237;border-color:#ED3237;}.elementor-27 .elementor-element.elementor-element-70ac531 [class*="ht-category-wrap"] [class*="ht-category-content-"] h3 a:hover{color:#ED3237;border-color:#ED3237;}.elementor-27 .elementor-element.elementor-element-70ac531 .ht-category-wrap .ht-category-content{background-color:#FFFFFF00 !important;}.elementor-27 .elementor-element.elementor-element-70ac531 [class*="ht-category-wrap"] [class*="ht-category-content-"]{background-color:#FFFFFF00 !important;}.elementor-27 .elementor-element.elementor-element-70ac531 .ht-category-wrap .ht-category-content h3 a,.elementor-27 .elementor-element.elementor-element-70ac531 [class*="ht-category-wrap"] [class*="ht-category-content-"] h3 a{font-size:14px;font-weight:500;}.elementor-27 .elementor-element.elementor-element-70ac531 .ht-category-wrap .ht-category-content h3{margin:5px 5px 5px 5px;}.elementor-27 .elementor-element.elementor-element-70ac531 [class*="ht-category-wrap"] [class*="ht-category-content-"] h3{margin:5px 5px 5px 5px;}.elementor-27 .elementor-element.elementor-element-70ac531 .product-slider .slick-dots li button{background-color:#FFFFFF !important;border-style:solid;border-width:2px 2px 2px 2px;border-color:#CCCCCC;}.elementor-27 .elementor-element.elementor-element-70ac531 .product-slider .slick-dots li button:hover{background-color:#ED3237 !important;border-style:solid;border-width:4px 4px 4px 4px;border-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-70ac531 .product-slider .slick-dots li.slick-active button{background-color:#ED3237 !important;}.elementor-27 .elementor-element.elementor-element-0f5dea3{--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;--margin-top:10px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;}.elementor-widget-woolentor-product-tab .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woolentor-product-tab .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .product-inner{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;border-radius:15px 15px 15px 15px;}.elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .product-inner .image-wrap{padding:5px 5px 5px 5px !important;}.elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .product-inner .content{padding:10px 10px 10px 10px !important;text-align:center;}.elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .product-inner .content .title{text-align:center;font-size:12px;}.elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .product-inner .content .title a{color:#444444;}.elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .product-inner .content .price {color:#444444;}.elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .product-inner .content .price .amount{color:#444444;}.elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .product-inner .content .title a:hover{color:#ED3237;}.elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .product-inner .product_information_area .content{background-color:#ffffff !important;}.elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .actions a, .elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .woocommerce.compare-button a.button, .elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .actions a::before{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .actions{background-color:#ED3237;}.elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .actions a::before,.elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .actions a{font-size:12px;}.elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .actions a:hover, .elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .woocommerce.compare-button a.button:hover, .elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .actions a:hover::before{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-eeb0b12 .product-item .actions:hover{background-color:#444444;}.elementor-27 .elementor-element.elementor-element-faafd23{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-e20f35f{--display:flex;--min-height:300px;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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-e20f35f:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-e20f35f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-748ed10{--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;--margin-top:10px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-9138377{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-d8c0c87{--display:flex;--min-height:300px;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:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-d8c0c87:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d8c0c87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-619015b .product-slider .slick-arrow{color:#dddddd;background-color:#ffffff !important;}.elementor-27 .elementor-element.elementor-element-619015b .product-slider .slick-dots li button{background-color:#ffffff !important;}.elementor-27 .elementor-element.elementor-element-619015b .product-slider .slick-arrow:hover{color:#ED3237;background-color:#ffffff !important;border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED3237;}.elementor-27 .elementor-element.elementor-element-619015b .product-slider .slick-dots li button:hover{background-color:#282828 !important;}.elementor-27 .elementor-element.elementor-element-619015b .product-slider .slick-dots li.slick-active button{background-color:#282828 !important;}.elementor-27 .elementor-element.elementor-element-619015b .product-item .product-inner{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;border-radius:15px 15px 15px 15px;}.elementor-27 .elementor-element.elementor-element-619015b .product-item .product-inner .image-wrap{padding:5px 5px 5px 5px !important;}.elementor-27 .elementor-element.elementor-element-619015b .product-item .product-inner .content{padding:10px 10px 10px 10px !important;text-align:center;}.elementor-27 .elementor-element.elementor-element-619015b .product-item .product-inner .content .title{text-align:center;font-size:12px;}.elementor-27 .elementor-element.elementor-element-619015b .product-item .product-inner .content .title a{color:#444444;}.elementor-27 .elementor-element.elementor-element-619015b .product-item .product-inner .content .price {color:#444444;}.elementor-27 .elementor-element.elementor-element-619015b .product-item .product-inner .content .price .amount{color:#444444;}.elementor-27 .elementor-element.elementor-element-619015b .product-item .product-inner .content .title a:hover{color:#ED3237;}.elementor-27 .elementor-element.elementor-element-619015b .product-item .product-inner .product_information_area .content{background-color:#ffffff !important;}.elementor-27 .elementor-element.elementor-element-619015b .product-item .actions a, .elementor-27 .elementor-element.elementor-element-619015b .product-item .woocommerce.compare-button a.button, .elementor-27 .elementor-element.elementor-element-619015b .product-item .actions a::before{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-619015b .product-item .actions{background-color:#ED3237;}.elementor-27 .elementor-element.elementor-element-619015b .product-item .actions a::before,.elementor-27 .elementor-element.elementor-element-619015b .product-item .actions a{font-size:12px;}.elementor-27 .elementor-element.elementor-element-619015b .product-item .actions a:hover, .elementor-27 .elementor-element.elementor-element-619015b .product-item .woocommerce.compare-button a.button:hover, .elementor-27 .elementor-element.elementor-element-619015b .product-item .actions a:hover::before{color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-619015b .product-item .actions:hover{background-color:#444444;}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-11c296a{--width:60%;}.elementor-27 .elementor-element.elementor-element-9d86650{--width:50%;}.elementor-27 .elementor-element.elementor-element-a74d759{--content-width:1272px;}.elementor-27 .elementor-element.elementor-element-0f5dea3{--content-width:1272px;}.elementor-27 .elementor-element.elementor-element-faafd23{--content-width:1272px;}.elementor-27 .elementor-element.elementor-element-9138377{--content-width:1272px;}}/* Start custom CSS for woolentor-product-tab, class: .elementor-element-eeb0b12 */.woocommerce-Price-amount.amount, ins .woocommerce-Price-amount.amount bdi{text-decoration-color:#ed3237}

.ht-col-xs-12{flex-basis:50%; max-width:50%}
.cus-col-5.ht-col-md-6{max-width:50%}

.tiered-pricing-dynamic-price-wrapper{color:#ED3237; font-size:16px; font-weight:bold}/* End custom CSS */
/* Start custom CSS for woolentor-product-tab, class: .elementor-element-619015b *//* --- ALINHAMENTO E CENTRALIZAÇÃO SIMÉTRICA (SLIDER WOOLENTOR) --- */

/* 1. Alinha o bloco de texto principal e centraliza os elementos */
.product-item .product-inner .content {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;  /* Centraliza horizontalmente */
    text-align: center !important;   /* Centraliza o texto */
    padding: 10px 5px !important;
}

/* 2. Fixa o espaço do Título para equivaler a 2 linhas (Adiciona espaço se for curto) */
.product-item .product-inner .content h4.title {
    min-height: 30px !important;
    max-height: 30px !important;
    overflow: hidden !important;
    margin-bottom: 5px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    width: 100% !important;
}

.product-item .product-inner .content h4.title a {
    display: inline-block !important;
    text-align: center !important;
    width: 100% !important;
}

/* 3. Centraliza e padroniza a área do Preço */
.product-item .product-inner .content .price {
    display: flex !important;
    justify-content: center !important; /* Centraliza o preço */
    align-items: center !important;
    min-height: 10px !important; 
    margin-bottom: 20px !important;
    width: 100% !important;
}

/* 4. Resguarda o espaço das Estrelas (Caso existam ou não) */
/* Injeta um elemento vazio para simular o parágrafo de espaçamento quando não há avaliação */
.product-item .product-inner .content::after {
    content: "" !important;
    display: block !important;
    min-height: 16px !important; /* Altura exata da barra de estrelas */
    margin-top: 4px !important;
    width: 100% !important;
    order: 4 !important; /* Garante que fique posicionado após o preço */
}

/* Se as estrelas do WooCommerce aparecerem (ex: classe .star-rating ou .woocommerce-product-rating) */
.product-item .product-inner .content .star-rating,
.product-item .product-inner .content .woocommerce-product-rating {
    display: block !important;
    margin: 0 auto 10px auto !important;
    float: none !important;
    width: 73px !important; /* Mantém o tamanho fixo das estrelas */
    text-align: left !important;
}

/* Esconde o espaçador fantasma se a avaliação real passar a existir no HTML */
.product-item .product-inner .content:has(.star-rating)::after,
.product-item .product-inner .content:has(.woocommerce-product-rating)::after {
    display: none !important;
}

.tiered-pricing-dynamic-price-wrapper{color:#ED3237; font-size:14px; font-weight:bold}/* End custom CSS */
/* Start custom CSS */.footer-top{background:#ED3237;}

.product-inner{background:#FFF}

.contact-info{font-size:14px}

.copyright-text{font-size:12px}/* End custom CSS */