.elementor-12562 .elementor-element.elementor-element-a283d5c{--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-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-43bd766 img.premium-adv-carousel__item-img, .elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-43bd766 .premium-adv-carousel__item-img img, .elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-43bd766 .vid-overlay{object-fit:cover;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__infinite .elementor-repeater-item-43bd766.premium-adv-carousel__item{width:400px;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__infinite .elementor-repeater-item-43bd766.premium-adv-carousel__item .premium-adv-carousel__media-wrap{height:250px;}.elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-43bd766.premium-adv-carousel__item{border-radius:0px 0px 18px 18px;}.elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-db53a13 img.premium-adv-carousel__item-img, .elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-db53a13 .premium-adv-carousel__item-img img, .elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-db53a13 .vid-overlay{object-fit:cover;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__infinite .elementor-repeater-item-db53a13.premium-adv-carousel__item{width:400px;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__infinite .elementor-repeater-item-db53a13.premium-adv-carousel__item .premium-adv-carousel__media-wrap{height:250px;}.elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-db53a13.premium-adv-carousel__item{border-radius:0px 0px 18px 18px;}.elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-714059d img.premium-adv-carousel__item-img, .elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-714059d .premium-adv-carousel__item-img img, .elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-714059d .vid-overlay{object-fit:cover;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__infinite .elementor-repeater-item-714059d.premium-adv-carousel__item{width:400px;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__infinite .elementor-repeater-item-714059d.premium-adv-carousel__item .premium-adv-carousel__media-wrap{height:250px;}.elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-714059d.premium-adv-carousel__item{border-radius:0px 0px 18px 18px;}.elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-33de913 img.premium-adv-carousel__item-img, .elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-33de913 .premium-adv-carousel__item-img img, .elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-33de913 .vid-overlay{object-fit:cover;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__infinite .elementor-repeater-item-33de913.premium-adv-carousel__item{width:400px;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__infinite .elementor-repeater-item-33de913.premium-adv-carousel__item .premium-adv-carousel__media-wrap{height:250px;}.elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-33de913.premium-adv-carousel__item{border-radius:0px 0px 18px 18px;}.elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-eadded5 img.premium-adv-carousel__item-img, .elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-eadded5 .premium-adv-carousel__item-img img, .elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-eadded5 .vid-overlay{object-fit:cover;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__infinite .elementor-repeater-item-eadded5.premium-adv-carousel__item{width:400px;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__infinite .elementor-repeater-item-eadded5.premium-adv-carousel__item .premium-adv-carousel__media-wrap{height:250px;}.elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-eadded5.premium-adv-carousel__item{border-radius:0px 0px 18px 18px;}.elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-47a277d img.premium-adv-carousel__item-img, .elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-47a277d .premium-adv-carousel__item-img img, .elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-47a277d .vid-overlay{object-fit:cover;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__infinite .elementor-repeater-item-47a277d.premium-adv-carousel__item{width:400px;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__infinite .elementor-repeater-item-47a277d.premium-adv-carousel__item .premium-adv-carousel__media-wrap{height:250px;}.elementor-12562 .elementor-element.elementor-element-6792f1b .elementor-repeater-item-47a277d.premium-adv-carousel__item{border-radius:0px 0px 18px 18px;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__horizontal .premium-adv-carousel__items{column-gap:7px;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__vertical .premium-adv-carousel__items{row-gap:7px;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__infinite{--pa-wheel-spacing:7;}.elementor-12562 .elementor-element.elementor-element-6792f1b .premium-adv-carousel__items{animation-direction:normal !important;align-items:flex-start;animation-duration:calc( 150 * 1000ms ) !important;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__vertical .premium-adv-carousel__container:after{background:linear-gradient(to bottom, #EBE9E9, #F291D800 10%, #F291D800 90%, #EBE9E9) !important;}.elementor-12562 .elementor-element.elementor-element-6792f1b.premium-adv-carousel__horizontal .premium-adv-carousel__container:after{background:linear-gradient(to right, #EBE9E9, #F291D800 10%, #F291D800 90%, #EBE9E9) !important;}.elementor-12562 .elementor-element.elementor-element-6792f1b .premium-adv-carousel__media-info-wrap{text-align:flex-start;}.elementor-12562 .elementor-element.elementor-element-6792f1b .pa-media-icons-inner-container i{font-size:20px;}.elementor-12562 .elementor-element.elementor-element-6792f1b .pa-media-icons-inner-container svg{width:20px;height:20px;}.elementor-12562 .elementor-element.elementor-element-7d2779d{--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:center;--gap:0px 98px;--row-gap:0px;--column-gap:98px;}.elementor-12562 .elementor-element.elementor-element-efe0671{--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;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12562 .elementor-element.elementor-element-efe0671:not(.elementor-motion-effects-element-type-background), .elementor-12562 .elementor-element.elementor-element-efe0671 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#341C0A;}.elementor-12562 .elementor-element.elementor-element-d196ca8{--display:flex;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12562 .elementor-element.elementor-element-d196ca8:not(.elementor-motion-effects-element-type-background), .elementor-12562 .elementor-element.elementor-element-d196ca8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AD9D90;}.elementor-12562 .elementor-element.elementor-element-71f0c49 > .elementor-widget-container{background-color:#FFFFFF;padding:8px 8px 8px 8px;border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12562 .elementor-element.elementor-element-a652600 > .elementor-widget-container{background-color:#FFFFFF;padding:8px 8px 8px 8px;border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12562 .elementor-element.elementor-element-0d3111b > .elementor-widget-container{background-color:#FFFFFF;padding:8px 8px 8px 8px;border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12562 .elementor-element.elementor-element-b5dbe43 .woolentor_slider_range.ui-slider{background-color:#341C0A;height:6px;}.elementor-12562 .elementor-element.elementor-element-b5dbe43 .woolentor_slider_range .ui-slider-range.ui-widget-header.ui-corner-all{background-color:#AD9D90;}.elementor-12562 .elementor-element.elementor-element-b5dbe43 .woolentor_slider_range .ui-slider-handle.ui-state-default.ui-corner-all{background-color:#3D3030;height:15px;width:15px;border-style:solid;border-color:#341C0A;}.elementor-12562 .elementor-element.elementor-element-b5dbe43 .woolentor-filter-wrap .wl_price_filter form button{background-color:#AD9D90;color:#341C0A;}.elementor-12562 .elementor-element.elementor-element-b5dbe43 .woolentor-filter-wrap .wl_price_filter form button:hover{background-color:#341C0A;color:#FFFFFF;}.elementor-12562 .elementor-element.elementor-element-b5dbe43{width:var( --container-widget-width, 98.332% );max-width:98.332%;--container-widget-width:98.332%;--container-widget-flex-grow:0;}.elementor-12562 .elementor-element.elementor-element-b5dbe43 > .elementor-widget-container{background-color:#FFFFFF;padding:8px 8px 8px 8px;border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12562 .elementor-element.elementor-element-b5dbe43.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12562 .elementor-element.elementor-element-b5dbe43 .woolentor_price_label{color:#000000;}.elementor-12562 .elementor-element.elementor-element-69aa3fa .elementor-repeater-item-fdf4c70 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://postedeiluminacao.com.br/wp-content/uploads/2025/07/PT-304-1-3.jpg);background-size:cover;}.elementor-12562 .elementor-element.elementor-element-69aa3fa .elementor-repeater-item-377c312 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://postedeiluminacao.com.br/wp-content/uploads/2025/07/Design-sem-nome.png);background-size:cover;}.elementor-12562 .elementor-element.elementor-element-69aa3fa .elementor-repeater-item-9dfbd8a .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://postedeiluminacao.com.br/wp-content/uploads/2024/07/1623677044_pt-354-lampiao-geometrico-1024x1024-1.jpg);background-size:cover;}.elementor-12562 .elementor-element.elementor-element-69aa3fa .swiper-slide{transition-duration:calc(5000ms*1.2);height:474px;}.elementor-12562 .elementor-element.elementor-element-69aa3fa .elementor-slide-button{background-color:#341C0A;border-width:3px;border-radius:8px;border-color:#AD9D90;}.elementor-12562 .elementor-element.elementor-element-69aa3fa .swiper-slide-contents{max-width:66%;}.elementor-12562 .elementor-element.elementor-element-72eccb5{--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;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12562 .elementor-element.elementor-element-486498a.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px;padding:0px 0px 0px 0px;background-color:#FFFFFF;}.elementor-12562 .elementor-element.elementor-element-486498a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12562 .elementor-element.elementor-element-486498a.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:6px 6px 0px 0px;margin-bottom:2px;}.elementor-12562 .elementor-element.elementor-element-486498a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-12562 .elementor-element.elementor-element-486498a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-12562 .elementor-element.elementor-element-486498a.elementor-wc-products ul.products li.product .star-rating{color:#F1D300;margin-bottom:0px;}.elementor-12562 .elementor-element.elementor-element-486498a.elementor-wc-products ul.products li.product .price{font-family:"Roboto", Sans-serif;}.elementor-12562 .elementor-element.elementor-element-486498a.elementor-wc-products ul.products li.product .price del {font-family:"Roboto", Sans-serif;}.elementor-12562 .elementor-element.elementor-element-486498a.elementor-wc-products ul.products li.product .button{margin-top:0px;}.elementor-12562 .elementor-element.elementor-element-486498a.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-12562 .elementor-element.elementor-element-486498a.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12562 .elementor-element.elementor-element-486498a.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-12562 .elementor-element.elementor-element-9e45146.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px;padding:0px 0px 0px 0px;background-color:#FFFFFF;}.elementor-12562 .elementor-element.elementor-element-9e45146.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12562 .elementor-element.elementor-element-9e45146.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:6px 6px 0px 0px;margin-bottom:2px;}.elementor-12562 .elementor-element.elementor-element-9e45146.elementor-wc-products ul.products li.product .star-rating{color:#F1D300;margin-bottom:0px;}.elementor-12562 .elementor-element.elementor-element-9e45146.elementor-wc-products ul.products li.product .button{margin-top:0px;}.elementor-12562 .elementor-element.elementor-element-9e45146.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-12562 .elementor-element.elementor-element-9e45146.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12562 .elementor-element.elementor-element-9e45146.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-12562 .elementor-element.elementor-element-cd64a9e{--display:flex;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12562 .elementor-element.elementor-element-eb68ded > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-12562 .elementor-element.elementor-element-eb68ded .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;color:#341C0A;}.elementor-12562 .elementor-element.elementor-element-027f364{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12562 .elementor-element.elementor-element-de78026{--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:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12562 .elementor-element.elementor-element-de78026:not(.elementor-motion-effects-element-type-background), .elementor-12562 .elementor-element.elementor-element-de78026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBE9E9;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woo-products-details-wrap, .elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woo-product__link{text-align:left;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woo-product-wrapper{background-color:#FFFFFF;border-radius:16px 16px 16px 16px;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woo-products-details-wrap .premium-woo-atc-button .button, .elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woo-cart-btn{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:4px 4px 4px 4px;}.elementor-12562 .elementor-element.elementor-element-a9e252e.elementor-element{--align-self:center;}#premium-woo-quick-view-a9e252e{--pa-qv-align:inline;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce li.product{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woo-product-wrapper:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce .woocommerce-loop-product__link img{height:208px;object-fit:fill;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woo-products-details-wrap{padding:8px 8px 8px 8px;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce .premium-woo-product-desc{color:#7A7A7A;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;margin:2px 2px 2px 2px;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woo-products-details-wrap .premium-woo-atc-button .button, .elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woo-cart-btn .premium-woo-add-cart-icon{color:#341C0A;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce li.product div.star-rating{color:#F8D304;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce li.product .star-rating{font-size:0.7em;}.elementor-12562 .elementor-element.elementor-element-a9e252e  .premium-woocommerce li.product .star-rating{margin-bottom:11px;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce li.product .price{margin:6px 6px 6px 0px;color:#000000;font-family:"Roboto", Sans-serif;font-size:14px;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce .woocommerce-loop-product__title{color:#341C0A;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce .woocommerce-loop-product__title:hover{color:#341C0A;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce:not(.premium-woo-skin-grid-10) .premium-woo-product-sale-wrap .premium-woo-product-onsale{min-height:20px;min-width:20px;line-height:32px;font-size:20px;border-radius:6px 6px 6px 6px;padding:5px 5px 5px 5px;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce:not(.premium-woo-skin-grid-10) .premium-woo-product-sale-wrap .premium-woo-product-onsale, .elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap{background-color:#341C0A;margin:160px 0px 0px 7px;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap::after{border-left-color:#341C0A;border-right-color:#341C0A;border-left-width:calc( 32px / 2);border-right-width:calc( 32px / 2);}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woo-product-sale-wrap .premium-woo-product-onsale{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap{width:32px;line-height:20px;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap .premium-woo-product-onsale{font-size:20px;line-height:20px;}@media(max-width:1024px){.elementor-12562 .elementor-element.elementor-element-7d2779d{--gap:0px 27px;--row-gap:0px;--column-gap:27px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12562 .elementor-element.elementor-element-69aa3fa .swiper-slide-contents{max-width:0%;}.elementor-12562 .elementor-element.elementor-element-69aa3fa .swiper-slide-inner{padding:20px 20px 20px 20px;}.elementor-12562 .elementor-element.elementor-element-486498a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12562 .elementor-element.elementor-element-9e45146.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12562 .elementor-element.elementor-element-027f364{--grid-auto-flow:row;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12562 .elementor-element.elementor-element-de78026{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce li.product{padding-right:calc( 7px/2 );padding-left:calc( 7px/2 );}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce ul.products{margin-left:calc( -7px/2 );margin-right:calc( -7px/2 );}}@media(max-width:767px){.elementor-12562 .elementor-element.elementor-element-7d2779d{--flex-wrap:nowrap;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12562 .elementor-element.elementor-element-efe0671{--width:62%;}.elementor-12562 .elementor-element.elementor-element-b5dbe43{width:var( --container-widget-width, 119px );max-width:119px;--container-widget-width:119px;--container-widget-flex-grow:0;}.elementor-12562 .elementor-element.elementor-element-b5dbe43 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-12562 .elementor-element.elementor-element-b5dbe43 h2.wl_filter_title{font-size:13px;}.elementor-12562 .elementor-element.elementor-element-69aa3fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-12562 .elementor-element.elementor-element-69aa3fa.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-12562 .elementor-element.elementor-element-69aa3fa .swiper-slide-contents{max-width:0%;}.elementor-12562 .elementor-element.elementor-element-69aa3fa .swiper-slide-inner{padding:11px 11px 11px 11px;}.elementor-12562 .elementor-element.elementor-element-72eccb5{--margin-top:8px;--margin-bottom:8px;--margin-left:-14px;--margin-right:8px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12562 .elementor-element.elementor-element-486498a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12562 .elementor-element.elementor-element-9e45146.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-12562 .elementor-element.elementor-element-cd64a9e{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12562 .elementor-element.elementor-element-eb68ded .elementor-heading-title{font-size:33px;}.elementor-12562 .elementor-element.elementor-element-027f364{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12562 .elementor-element.elementor-element-de78026{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12562 .elementor-element.elementor-element-de78026.e-con{--align-self:center;}.elementor-12562 .elementor-element.elementor-element-a9e252e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12562 .elementor-element.elementor-element-a9e252e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12562 .elementor-element.elementor-element-a9e252e.elementor-element{--align-self:center;}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce li.product{padding-right:calc( 85px/2 );padding-left:calc( 85px/2 );}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woocommerce ul.products{margin-left:calc( -85px/2 );margin-right:calc( -85px/2 );}.elementor-12562 .elementor-element.elementor-element-a9e252e .premium-woo-products-details-wrap{padding:8px 8px 8px 8px;}}@media(min-width:768px){.elementor-12562 .elementor-element.elementor-element-efe0671{--width:24.551%;}.elementor-12562 .elementor-element.elementor-element-72eccb5{--width:66.6666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12562 .elementor-element.elementor-element-efe0671{--width:29%;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-486498a *//* =================================================================== */
/*  ESTILIZAÇÃO DOS CARDS DE PRODUTO
/* =================================================================== */

/* 1. Ocultar botões desnecessários (Compra, Quick View, etc.) */
.product .shopengine-quickview-trigger,
.product .button.add_to_cart_button,
.product .button.product_type_variable,
.product .ast-on-card-button,
.product .shopengine-comparison, .product .ast-woo-product-category{
    display: none !important;
}

/* 2. Estrutura e espaçamento do conteúdo do card */
.product .astra-shop-summary-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px;
    margin-top: auto; /* Empurra o preço para o fundo do card */
    padding-bottom: 29px; /* Espaço interno inferior para afastar o preço da borda */
}

/* --- 1. ESTRUTURA E TAMANHO FIXO DO CARD --- */
.elementor-widget-woocommerce-products ul.products li.product {
    display: flex;
    flex-direction: column;
    height: 100%; /* Garante que todos os cards na mesma linha tenham a mesma altura */
}

/* 3. Ordem e alinhamento dos elementos dentro do card */

.product .ast-loop-product__link { order: -2; width: 100%; }
.product .review-rating { order: 1; }
.product .woocommerce-loop-product__buttons { order: 2; display: block !important; }
.product .price { 
    order: 3; 
    width: 100%; 
    margin-bottom: 15px; /* Margem inferior para afastar o preço da borda do card */
}

/* 4. Mostrar e alinhar o botão de favoritos */
.product .shopengine-wishlist {
    display: inline-block !important;
    margin-left: 10px;
    vertical-align: middle;
}

/* 5. Cores e estilo do ícone de favoritos */
.product .shopengine-wishlist i {
    font-size: 18px;
    transition: color 0.2s ease-in-out;
}
.product .shopengine-wishlist.inactive i { color: #BDBDBD; }
.product .shopengine-wishlist.active i { color: #e4002b; }
.product .shopengine-wishlist:hover i { color: #c40024; }

/* =================================================================== */
/*  ESTILIZAÇÃO DA PAGINAÇÃO DOS PRODUTOS
/* =================================================================== */

.elementor-widget-woocommerce-products .woocommerce-pagination ul.page-numbers a.page-numbers,
.elementor-widget-woocommerce-products .woocommerce-pagination ul.page-numbers span.current {
    border: 1px solid #341c0a !important;
    border-radius: 0px !important;
    transition: all 0.3s ease !important;
    outline: none !important;
    box-shadow: none !important;
}

.elementor-widget-woocommerce-products .woocommerce-pagination ul.page-numbers span.current {
    background-color: #341c0a !important;
    color: #ffffff !important;
}

.elementor-widget-woocommerce-products .woocommerce-pagination ul.page-numbers a.page-numbers:hover,
.elementor-widget-woocommerce-products .woocommerce-pagination ul.page-numbers a.page-numbers:focus {
    background-color: #341c0a !important;
    color: #341c0a !important;
}


/* =================================================================== */
/*  FILTRO DE PREÇO - Layout Vertical (Abordagem Segura)
/* =================================================================== */

/* 1. Prepara o contêiner principal */
.wl_price_filter form {
    position: relative; /* Necessário para o posicionamento dos novos elementos */
    padding-bottom: 80px; /* Cria espaço para os novos elementos no fundo */
}

/* 2. Esconde o contêiner original do botão e do valor para não interferir */
.wl_price_filter .wl_button_price {
    display: none !important;
}

/* 3. Recria o texto do VALOR abaixo do slider usando um pseudo-elemento */
.wl_price_filter form::before {
    /* Pega nos valores min e max diretamente dos spans originais */
    content: "Valor: " attr(data-min-price) " — " attr(data-max-price);
    
    /* Estilização e posicionamento */
    display: block;
    position: absolute;
    bottom: 50px; /* Posiciona acima do novo botão */
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #333; /* Ajuste a cor se necessário */
}

/* 4. Recria o botão FILTRAR abaixo de tudo */
.wl_price_filter form::after {
    content: "Filtrar"; /* O texto do nosso novo botão */
    
    /* Estilização para parecer um botão */
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    background-color: #3a3a3a; /* Cor de fundo do botão - MUDE AQUI */
    color: #ffffff; /* Cor do texto do botão - MUDE AQUI */
    border: none;
    border-radius: 4px; /* Arredondamento da borda - MUDE AQUI */
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}

/* --- ATUALIZAÇÃO DINÂMICA DO VALOR (com JavaScript) --- */
/* Este script é ESSENCIAL para que o valor mude ao arrastar o slider *//* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-9e45146 *//* =================================================================== */
/*  ESTILIZAÇÃO DOS CARDS DE PRODUTO
/* =================================================================== */

/* 1. Ocultar botões desnecessários (Compra, Quick View, etc.) */
.product .shopengine-quickview-trigger,
.product .button.add_to_cart_button,
.product .button.product_type_variable,
.product .ast-on-card-button,
.product .shopengine-comparison, .product .ast-woo-product-category{
    display: none !important;
}

/* 2. Estrutura e espaçamento do conteúdo do card */
.product .astra-shop-summary-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px;
    margin-top: auto; /* Empurra o preço para o fundo do card */
    padding-bottom: 29px; /* Espaço interno inferior para afastar o preço da borda */
}

/* --- 1. ESTRUTURA E TAMANHO FIXO DO CARD --- */
.elementor-widget-woocommerce-products ul.products li.product {
    display: flex;
    flex-direction: column;
    height: 100%; /* Garante que todos os cards na mesma linha tenham a mesma altura */
}

/* 3. Ordem e alinhamento dos elementos dentro do card */

.product .ast-loop-product__link { order: -2; width: 100%; }
.product .review-rating { order: 1; }
.product .woocommerce-loop-product__buttons { order: 2; display: block !important; }
.product .price { 
    order: 3; 
    width: 100%; 
    margin-bottom: 15px; /* Margem inferior para afastar o preço da borda do card */
}

/* 4. Mostrar e alinhar o botão de favoritos */
.product .shopengine-wishlist {
    display: inline-block !important;
    margin-left: 10px;
    vertical-align: middle;
}

/* 5. Cores e estilo do ícone de favoritos */
.product .shopengine-wishlist i {
    font-size: 18px;
    transition: color 0.2s ease-in-out;
}
.product .shopengine-wishlist.inactive i { color: #BDBDBD; }
.product .shopengine-wishlist.active i { color: #e4002b; }
.product .shopengine-wishlist:hover i { color: #c40024; }

/* =================================================================== */
/*  ESTILIZAÇÃO DA PAGINAÇÃO DOS PRODUTOS
/* =================================================================== */

.elementor-widget-woocommerce-products .woocommerce-pagination ul.page-numbers a.page-numbers,
.elementor-widget-woocommerce-products .woocommerce-pagination ul.page-numbers span.current {
    border: 1px solid #341c0a !important;
    border-radius: 0px !important;
    transition: all 0.3s ease !important;
    outline: none !important;
    box-shadow: none !important;
}

.elementor-widget-woocommerce-products .woocommerce-pagination ul.page-numbers span.current {
    background-color: #341c0a !important;
    color: #ffffff !important;
}

.elementor-widget-woocommerce-products .woocommerce-pagination ul.page-numbers a.page-numbers:hover,
.elementor-widget-woocommerce-products .woocommerce-pagination ul.page-numbers a.page-numbers:focus {
    background-color: #341c0a !important;
    color: #341c0a !important;
}


/* =================================================================== */
/*  FILTRO DE PREÇO - Layout Vertical (Abordagem Segura)
/* =================================================================== */

/* 1. Prepara o contêiner principal */
.wl_price_filter form {
    position: relative; /* Necessário para o posicionamento dos novos elementos */
    padding-bottom: 80px; /* Cria espaço para os novos elementos no fundo */
}

/* 2. Esconde o contêiner original do botão e do valor para não interferir */
.wl_price_filter .wl_button_price {
    display: none !important;
}

/* 3. Recria o texto do VALOR abaixo do slider usando um pseudo-elemento */
.wl_price_filter form::before {
    /* Pega nos valores min e max diretamente dos spans originais */
    content: "Valor: " attr(data-min-price) " — " attr(data-max-price);
    
    /* Estilização e posicionamento */
    display: block;
    position: absolute;
    bottom: 50px; /* Posiciona acima do novo botão */
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #333; /* Ajuste a cor se necessário */
}

/* 4. Recria o botão FILTRAR abaixo de tudo */
.wl_price_filter form::after {
    content: "Filtrar"; /* O texto do nosso novo botão */
    
    /* Estilização para parecer um botão */
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    background-color: #3a3a3a; /* Cor de fundo do botão - MUDE AQUI */
    color: #ffffff; /* Cor do texto do botão - MUDE AQUI */
    border: none;
    border-radius: 4px; /* Arredondamento da borda - MUDE AQUI */
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}

/* --- ATUALIZAÇÃO DINÂMICA DO VALOR (com JavaScript) --- */
/* Este script é ESSENCIAL para que o valor mude ao arrastar o slider *//* End custom CSS */
/* Start custom CSS for premium-woo-products, class: .elementor-element-a9e252e *//* Define tamanho fixo para os cards */
.woocommerce ul.products li.product {
  width: 110px;
  height: 385px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  padding: 5px;
  box-sizing: border-box;
  border: 0px solid #ddd;
}

/* Imagem do produto com altura controlada */
.woocommerce ul.products li.product img {
  height: 100px;
  width: auto;
  object-fit: contain;
  margin-bottom: 10px;
}

/* Título do produto */
.woocommerce ul.products li.product h2 {
  font-size: 16px;
  line-height: 1.2em;
}

/* Alinha os preços à esquerda */
.woocommerce ul.products li.product .price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  justify-content: flex-start; /* alinhamento à esquerda */
  width: 100%;
  text-align: left;
  margin-top: 5px;
   /* opcional, se quiser dar um leve espaçamento */
}

/* Preço anterior (riscado, vermelho discreto, menor) */
.woocommerce ul.products li.product .preco-antigo {
  text-decoration: line-through;
  color: #c00;
  font-size: 13px;
  font-weight: normal;
}

/* Preço promocional (preto, destaque moderado) */
.woocommerce ul.products li.product .preco-promocional {
  font-size: 15px;
  font-weight: 600;
  color: #000;
}
.small-text {
  font-size: 0.95em;  /* menor que o preço */
  font-weight: 500;   /* normal */
  color: #000;        /* cinza mais claro */
}

  

/* Estilo para telas pequenas (mobile) */
@media (max-width: 767px) {
  .woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
     align-items: center;
    
  }
/* Para definir uma altura fixa para o wrapper do produto */
.premium-woo-product-wrapper {
    height: 320px;
	width: 200px;
	 align-items: center;
}
  .woocommerce ul.products li.product {
    width: calc(33.333% - 10px); /* 3 cards por linha */
    margin-bottom: 10px;
  }
 .woocommerce ul.products li.product .preco-promocional {
    font-size: 12px;  /* diminui o tamanho no mobile */
    font-weight: 500;
  }
  .small-text {
    font-size: 12.85px;  /* texto menor no mobile */
    font-weight: 300;
  }
  .woocommerce ul.products li.product .preco-antigo {
  text-decoration: line-through;
  color: #c00;
  font-size: 10.56571229px;
  font-weight: normal;
}
/* Para definir uma altura fixa para o wrapper do produto */

}/* End custom CSS */