#message-purchased p.wn-notification-message-container{line-height:16px;padding:10px 0;}
#message-purchased p a{font-size:14px!important;line-height:20px;font-weight:600;}
@media(max-width:400px){
#message-purchased.wn-product-with-image{max-width:300px;min-width:300px;}
}
#message-purchased{bottom:90px!important;}
div.nsl-container.nsl-container-block .nsl-container-buttons{display:flex!important;gap:20px!important;padding:0!important;width:100%!important;}
div.nsl-container .nsl-button{border-radius:0!important;transition:all 0.3s ease-out 0s;-webkit-transition:all 0.3s ease-out 0s;height:56px;}
div.nsl-container .nsl-button-default div.nsl-button-label-container{text-transform:uppercase!important;font-weight:600;font-family:var(--bzo-title_typo-font-family)!important;padding:19px 0!important;margin:0!important;}
div.nsl-container .nsl-button:hover{box-shadow:2px 3px 8px 1px rgb(0 0 0 / 30%)!important;}
div.nsl-container .nsl-button-svg-container{padding:15px!important;padding-right:0px!important;}
div#cookie-notice .bzotech-bt-cookie{line-height:40px;border-radius:5px;background-color:#369EE3;color:#fff;padding:0 15px;margin:0 0 0 15px;border:1px solid transparent;}
div#cookie-notice .bzotech-bt-cookie:hover{color:#fff;background-color:#fff;}
div#cookie-notice #cn-accept-cookie{background-color:#2EB85C;}
div#cookie-notice #cn-accept-cookie:hover{background-color:#fff;border-color:#2EB85C;color:#2EB85C;}
div#cookie-notice #cn-refuse-cookie{background-color:#EF5454;}
div#cookie-notice #cn-refuse-cookie:hover{background-color:#fff;border-color:#EF5454;color:#EF5454;}
div#cookie-notice #cn-more-info{background-color:#369EE3;}
div#cookie-notice #cn-more-info:hover{background-color:#fff;border-color:#369EE3;color:#369EE3;}
div#cookie-notice{box-shadow:0px 0px 15px -7px rgba(0, 0, 0, 0.5);font-family:var(--bzo-body_typo-font-family);font-size:16px;}
div#cookie-notice span#cn-notice-text{margin:0;line-height:40px;color:#333;}
@media(max-width:767px){
div#cookie-notice span#cn-notice-text{line-height:24px;margin-bottom:15px;font-size:12px;}
div#cookie-notice .bzotech-bt-cookie{margin:0 5px;}
}  @keyframes img_circle {
0%{opacity:1;}
40%{opacity:1;}
100%{width:90%;height:90%;opacity:0;}
}
.hover-image-1 .item-image-icon-e{position:relative;overflow:hidden;}
.hover-image-1 .item-image-icon-e img{transition:all 0.3s;-webkit-transition:all 0.3s;width:100%;}
.hover-image-1 .item-image-icon-e:before{position:absolute;top:50%;left:50%;z-index:2;display:block;content:'';width:0;height:0;background:rgba(255, 255, 255, .2);border-radius:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;}
.hover-image-1 .item-info-box-global:hover .item-image-icon-e img{transform:scale(1.05);}
.hover-image-1 .item-info-box-global:hover .item-image-icon-e:before{-webkit-animation:img_circle 0.65s;animation:img_circle 0.65s;}
.inline-block{display:inline-block;}
.woocommerce-currency-switcher-form .dd-select{border-radius:0;border:none;position:relative;cursor:pointer;background:transparent!important;height:40px;line-height:40px;}
.woocommerce-currency-switcher-form .dd-select .dd-selected-text{font-weight:400;font-size:14px;}
.woocommerce-currency-switcher-form .dd-select .dd-selected{padding:0px;}
.woocommerce-currency-switcher-form .dd-select .dd-pointer-down, .woocommerce-currency-switcher-form .dd-select .dd-selected-description-truncated, .woocommerce-currency-switcher-form .dd-select .dd-selected-image{display:none;}
.woocommerce-currency-switcher-form .chosen-container-single.chosen-container-active .chosen-single, .woocommerce-currency-switcher-form .chosen-container-single .chosen-single{background:transparent;border:none;box-shadow:none;font-size:var(--bzo-body_typo-font-size);display:flex;align-items:center;color:var(--bzo-title_typo-color);padding:0;font-size:14px;font-weight:500;text-transform:uppercase;}
.woocommerce-currency-switcher-form .chosen-container-single.chosen-container-active .chosen-single:hover, .woocommerce-currency-switcher-form .chosen-container-single .chosen-single:hover{color:var(--bzo-main-color);}
.woocommerce-currency-switcher-form .chosen-container{padding:0;min-width:auto;}
.woocommerce-currency-switcher-form .chosen-container-single .chosen-single div b{background:transparent;background-image:none !important;}
.woocommerce-currency-switcher-form .chosen-container-single .chosen-single div b:before{content:"\f107";font-family:'Line Awesome Free';font-weight:900;font-size:12px;}
.woocommerce-currency-switcher-form .chosen-container-single .chosen-single span{margin-right:5px;}
.woocommerce-currency-switcher-form .chosen-container-single .chosen-single div{height:auto;position:unset;width:auto;}
.woocommerce-currency-switcher-form select.woocommerce-currency-switcher{background:transparent;height:auto;width:auto;padding:0;font-size:var(--bzo-body_typo-font-size);border:none;font-family:inherit;color:var(--bzo-body_typo-color);}
.woocommerce-currency-switcher-form .chosen-container-single .chosen-drop{border:none;min-width:100px;border-radius:0;font-size:14px;padding:10px 15px;margin-top:0;box-shadow:0px 1px 10px rgba(0, 0, 0, 0.12);right:auto;left:0;top:calc(100% + 8px);transition:all 0.3s ease-out 0s;opacity:0;visibility:hidden;}
.woocommerce-currency-switcher-form .chosen-container-single.chosen-with-drop .chosen-drop{left:0;right:auto;opacity:1;visibility:visible;}
.woocommerce-currency-switcher-form .chosen-results li{padding:0;}
.woocommerce-currency-switcher-form .chosen-container .chosen-results{padding:0;margin:0;text-transform:uppercase;}
form.woocommerce-currency-switcher-form .chosen-results li{line-height:28px !important;padding:0;}
form.woocommerce-currency-switcher-form .chosen-results li:hover, form.woocommerce-currency-switcher-form .chosen-results li.result-selected{color:var(--bzo-main-color);}
.popup-products{max-height:450px;overflow-y:auto;padding:30px;}
.popup-products .item-grid-product-{margin-bottom:20px;}
.popup-products .item-grid-product- .item-product{display:flex;gap:15px;align-items:center;}
.popup-products .item-grid-product- .item-product .product-thumb{width:150px;}
.popup-products .item-grid-product- .product-info{text-align:left;padding:0;}
.popup-products .item-grid-product- .product-price .woocs_price_code, .popup-products .wap-item-attribute .variations{justify-content:start;}
.popup-products::-webkit-scrollbar{width:6px;}
.popup-products::-webkit-scrollbar-track{background-color:#f5f5f5;}
.popup-products::-webkit-scrollbar-thumb{background-color:#d6d6d6;}
.popup-products::-webkit-scrollbar-thumb:hover{background:var(--bzo-main-color-mix-white);cursor:pointer;}
.icon-min-w .icon-image-link img{min-width:18px;}
@media(max-width:1200px){
.popup-products{max-height:380px;}
.popup-products .item-grid-product- .item-product .product-thumb{width:110px;}
} .not-main-padding-top #main-content{padding-top:0;}
.ct-min-height-1 .elbzotech-banner-info-global-thumb img{min-height:300px;}
.ct-min-height-2 .elbzotech-banner-info-global-thumb img{min-height:200px;}

.ct-min-height-3 .elbzotech-banner-info-global-thumb img{min-height:150px;}
.link-underline{text-decoration:underline !important;}
.img-width-24 img{max-width:24px !important;}
.highlight-text{color:var(--bzo-main-color);}
.custom-fs-blog .post-info .post-title{font-size:18px;}
.custom-fs-blog .post-info .post-meta-data .post-meta-data__content{font-size:14px;}
.testimonial-center .info-client{justify-content:center;}
.testimonial-center .product-rate{margin:0 auto;}
.font-title-ct p{font-family:var(--bzo-title_typo-font-family);}
.link-bgr-position .elbzotech-banner-info .link-bg-banner{z-index:1;}
.heading-stroke{position:relative;}
.heading-stroke > span{position:absolute;top:-10px;left:10px;-webkit-text-stroke:1px rgba(255, 255, 255, .2);color:transparent;}
@media(max-width:1620px) and (min-width:1366px){
.heading-stroke{font-size:115px !important;}
}
@media(max-width:1200px){
.lg-none-arrow-slider sr7-arrow{display:none !important;}

}
@media(min-width:768px){
.btn-tab-center .product-tab-title .nav-tabs{justify-content:center;}
}
@media(max-width:767px){
.heading-stroke > span{top:-5px;left:5px;}
} .ct-form-search sr7-slide{contain:none !important;}
.custom-style-list-dot .elementor-icon-list-items li{position:relative;padding-left:15px;}
.custom-style-list-dot .elementor-icon-list-items li:before{position:absolute;content:'';width:4px;height:4px;border-radius:100%;top:6px;left:0;background-color:#666666;}
.overflow-hidden{overflow:hidden;}
.text-stroke{-webkit-text-stroke:1px rgba(255, 255, 255, 1);color:transparent;}
.color-dark{-webkit-text-stroke:1px var(--bzo-main-color);}
.height-column-banner{min-height:100%;}
.height-column-banner .elementor-widget-container{display:flex;overflow:hidden;}
.style-border-product{overflow:hidden;}
.style-border-product .swiper-slide-active{border-left:none !important;}
.style-border-product .swiper-wrapper{margin:0 -1px;}
.style-border-product .item-grid-product-style4{border:none;}
.style-border-product .item-grid-product-style4{border-left:1px solid #E6E6E6;margin-right:1px;}
.bgr-linear{position:relative;}
.bgr-linear:after{position:absolute;content:'';left:0;top:auto;bottom:0;height:520px;width:100%;z-index:-1;background:linear-gradient(to bottom, rgba(247, 247, 247, 0), rgba(247, 247, 247, 1));}
@media(max-width:1200px){
.bgr-linear:after{height:300px;}
}
@media(max-width:767px){
.bgr-linear:after{height:100%;background:rgba(0, 0, 0, .4);}
} .fs-price .product-price .woocommerce-Price-amount{font-size:18px;}
.product-price del .woocommerce-Price-amount{font-weight:300;color:rgba(128, 128, 128, 1);}
.overflow-carousel-none .swiper-container{overflow:revert !important;}
body.bzotech-elementor-layout-shifts{
opacity: 0;
}.times-hide-show .button-inner{padding:10px;position:relative;}
.times-hide-show.active .button-inner{background:var(--bzo-main-color);}
.times-hide-show .button-inner:after{content:'';width:0px;height:0px;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid var(--bzo-main-color);position:absolute;top:100%;left:0;transition:all 0.3s ease-out 0s;-webkit-transition:all 0.3s ease-out 0;opacity:0;}
.times-hide-show.active .button-inner:after{opacity:1;}
.times-hide-show.active .button-inner .la-times:before{content:"\f06e";}
.woocs-header3 .woocommerce-currency-switcher-form .chosen-container-single.chosen-container-active .chosen-single, .woocs-header3 .woocommerce-currency-switcher-form .chosen-container-single .chosen-single{color:#B3B3B3;}
.currency-switcher-h6 .woocommerce-currency-switcher-form .chosen-container-single.chosen-container-active .chosen-single, .currency-switcher-h6 .woocommerce-currency-switcher-form .chosen-container-single .chosen-single{color:#fff;font-size:16px;font-weight:400;}
.currency-switcher-h6-black .woocommerce-currency-switcher-form .chosen-container-single.chosen-container-active .chosen-single, .currency-switcher-h6-black .woocommerce-currency-switcher-form .chosen-container-single .chosen-single{color:#000;font-size:16px;font-weight:400;}
.currency-switcher-h8 .woocommerce-currency-switcher-form .chosen-container-single.chosen-container-active .chosen-single, .currency-switcher-h8 .woocommerce-currency-switcher-form .chosen-container-single .chosen-single{color:#fff;}
@media(max-width:767px){
.payment-footer9 .elementor-image-gallery .gallery{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.payment-footer9 .elementor-image-gallery .gallery:before{display:none;}
.payment-footer9 .elementor-image-gallery .gallery .gallery-item{max-width:100%;width:auto;}
}
.blog-grid-post-item- .item-grid-post-:first-child{width:100%;}
.blog-grid-post-item- .item-grid-post-:first-child .item-post{position:relative;}
.blog-grid-post-item- .item-grid-post-:first-child .post-info{position:absolute;bottom:100px;background:#fff;left:40px;padding:40px;right:33%;}
.blog-grid-post-item- .item-grid-post-:first-child .post-info .post-title{font-size:40px;font-weight:700;line-height:50px;}
@media(max-width:1440px){
.blog-grid-post-item- .item-grid-post-:first-child .post-info .post-title{font-size:30px;line-height:40px;}
}
@media(max-width:1200px){
.blog-grid-post-item- .item-grid-post-:first-child .post-info .post-title{font-size:20px;line-height:30px;}
.blog-grid-post-item- .item-grid-post-:first-child .post-info{left:30px;padding:30px;right:20%;}
}
@media(max-width:767px){
.blog-grid-post-item- .item-grid-post-:first-child .post-info{position:unset;padding:0px;padding-top:30px;}
}
.blog-grid-post-item- .item-grid-post-:first-child .post-info .desc{display:none;}
.blog-grid-post-item- .item-grid-post-:first-child .post-thumb{margin-bottom:0px;}
.blog-grid-post-item- .item-grid-post-{margin-bottom:0px;padding:0px 25px;}
.blog-grid-post-item- .bzotech-row{margin-right:-25px;margin-left:-25px;margin-bottom:-60px;}
.blog-grid-post-item- .item-grid-post- .item-post{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #E6E6E6;}
@media(max-width:1200px){
.blog-grid-post-item- .bzotech-row{margin-right:-15px;margin-left:-15px;margin-bottom:-30px;}
.blog-grid-post-item- .item-grid-post-{padding:0px 15px;}
.blog-grid-post-item- .item-grid-post- .item-post{margin-bottom:30px;padding-bottom:30px;}
}
.blog-grid-post-item- .pagi-nav{margin-top:0px;padding-top:60px;border-top:1px solid #E6E6E6;margin-top:-1px;display:inline-flex;width:100%;}
.tab-mega-menu-shop .nav-tabs{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;flex-wrap:nowrap;}
.tab-mega-menu-shop .nav-tabs::-webkit-scrollbar{height:0px;}
.custom-sup sup{color:#F80404;}
.social-media-product{position:relative;}
.social-media-product:before{content:'';width:200vw;position:absolute;top:0;height:1px;background:#E6E6E6;margin-left:-50%;}
.custom-form-contact p{margin-bottom:0px;}
.custom-form-contact .row-flex-wrapper>p{display:flex;gap:10px;margin-bottom:10px;}
.custom-form-contact .row-flex-wrapper .wpcf7-form-control{background:#F2F2F2;border:none;height:40px;width:100%;}
.custom-form-contact .wpcf7-form-control-wrap{width:100%;}
.custom-form-contact textarea{width:100%;background:#F2F2F2;border:none;}
@media(max-width:767px){
.custom-form-contact .row-flex-wrapper>p{flex-direction:column;}
.custom-form-contact .row-flex-wrapper .wpcf7-form-control{margin-bottom:0px;}
}
.bzotech-header-page-header-6-home-6 .menu-fixed-content.fixed-header{background:#000;}
@media(min-width:1440px){
.separator-line.menu-item >a{padding-right:60px!important;}
.separator-line.menu-item >a:before{content:'';background:#D9D9D9;height:16px;width:1px;position:absolute;right:30px;top:calc(50% - 10px);}
}
.custom-menu-home8 .preview-image img{filter:invert(1);}
.custom-line-tab-horizontal .product-tab-title:before{position:absolute;content:'';bottom:0;left:-50%;width:200vw;height:1px;background-color:#E6E6E6;}
.custom-image-product-brand1 .product-detail-gallery .mid{background-color:transparent;border:1px solid transparent;}
.desc-minimal2-info{display:flex;flex-wrap:wrap;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #E6E6E6;padding-top:30px;margin-top:30px;border-top:1px solid #E6E6E6;gap:30px 0;}
.desc-minimal2-info .item-col{width:25%;display:flex;flex-direction:column;gap:5px;}
@media(max-width:767px){
.desc-minimal2-info .item-col{width:50%;}
}
.desc-info-box-minimal2{display:flex;gap:10px;}
.desc-info-box-minimal2 .col-info{display:flex;flex-direction:column;gap:10px;}
.desc-info-box-minimal2 .col-img{margin-top:4px;}
.desc-info-box-minimal2-group{display:flex;flex-direction:column;padding-top:30px;margin-top:30px;border-top:1px solid #E6E6E6;gap:20px;}
.desc-info-box-market-group{display:flex;flex-direction:column;gap:20px;}
.custom-review-product-brand2 .e-product-reviews-style2 .woocommerce-reviews-customer .col-reviews{max-width:800px;margin-right:auto;margin-left:auto;}
.custom-review-market .woocommerce-reviews-customer .ivole-meter{background-color:var(--bzo-main-color-mix-white2);}
.woocommerce .custom-review-market #reviews.woo-review-style5 #comments ol.commentlist >li.depth-1:after{display:none!important;}
.woocommerce .custom-review-market #reviews #comments ol.commentlist{gap:20px;}
.woocommerce .custom-review-market #reviews.woo-review-style5 #comments ol.commentlist >li{padding:30px;background:#fff;}
.woocommerce-Reviews .comment-form .comment-form-author input, .woocommerce-Reviews .comment-form .comment-form-email input,
.woocommerce .custom-review-market #review_form #respond textarea{background:#fff;}
.custom-review-market .woo-review-style5 .commentlist .depth-1{width:calc(33.33% - 14px);}
@media(max-width:1200px){
.custom-review-market .woo-review-style5 .commentlist .depth-1{width:calc(50% - 10px);}

}
@media(max-width:880px){
.custom-review-market .woo-review-style5 .commentlist .depth-1{width:100%;}

}
.custom-product-tab-market:after{content:'';background:#F5F5F5;position:absolute;z-index:-1;left:0;top:70px;bottom:0;right:0;}
@media(max-width:1200px){
.custom-product-tab-market:after{top:50px;}

}
@media(max-width:767px){
.custom-product-tab-market:after{
background: transparent;
}   
}.page-id-22457 .content-sidebar-left > div{margin-left:0 !important;}
.page-id-63141 .content-sidebar-left > div{margin-left:0 !important;}
.content-sidebar-right > div{margin-right:0 !important;}
@media(max-width:1200px){
.bzotech-container{padding-left:0 !important;padding-right:0 !important;}
} .content-page .bzotech-container{max-width:var(--bzo-container-width) !important;margin-left:auto !important;margin-right:auto !important;}
body.woocommerce-cart .woocommerce, body.woocommerce-checkout .woocommerce, body.woocommerce-account .woocommerce{max-width:var(--bzo-container-width, 1240px);margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;box-sizing:border-box;}
@media(min-width:1241px){
body.woocommerce-cart .woocommerce, body.woocommerce-checkout .woocommerce, body.woocommerce-account .woocommerce{padding-left:50px;padding-right:50px;}
}
@media(max-width:1200px){
body.woocommerce-cart .woocommerce, body.woocommerce-checkout .woocommerce, body.woocommerce-account .woocommerce{padding-left:15px;padding-right:15px;}
} .woocommerce ul.products li.product .product-name,
.woocommerce ul.products li.product h3.product-name, .woocommerce ul.products li.product .product-title, .woocommerce ul.products li.product .product-title a{color:#181b7f;}
.woocommerce ul.products li.product .product-name a:hover, .woocommerce ul.products li.product .product-title a:hover{color:#181b7f;opacity:0.85;}
.woocommerce .price .rasurado, .item-product .price .rasurado, .list-col-item .price .rasurado, .elbzotech-products-wrap .price .rasurado, li.product .price .rasurado, .price .rasurado{color:#8E8E8E;}
.product-price .woocommerce-Price-amount{color:#8E8E8E;font-size:16px;font-weight:400;font-family:var(--bzo-title_typo-font-family);}
.woocommerce .price .bw-preco-promocional, .item-product .price .bw-preco-promocional, .list-col-item .price .bw-preco-promocional, .elbzotech-products-wrap .price .bw-preco-promocional, li.product .price .bw-preco-promocional, .price .bw-preco-promocional{font-weight:700;color:#DC3D3D;font-size:1.1em;}
.woocommerce .price .price-iva-row, .item-product .price .price-iva-row, .list-col-item .price .price-iva-row, .elbzotech-products-wrap .price .price-iva-row, li.product .price .price-iva-row, .price .price-iva-row{display:inline-flex;justify-content:space-between;align-items:baseline;flex-wrap:nowrap;gap:0.5em;}
.price .price-iva-row .price-value{min-width:0;}
.woocommerce .price .bw-iva, .item-product .price .bw-iva, .list-col-item .price .bw-iva, .elbzotech-products-wrap .price .bw-iva, li.product .price .bw-iva, .price .bw-iva{color:#181b7f;font-weight:700;font-size:0.65em;flex-shrink:0;}
.woocommerce .price .bw-sale-dates, .item-product .price .bw-sale-dates, .list-col-item .price .bw-sale-dates, .elbzotech-products-wrap .price .bw-sale-dates, li.product .price .bw-sale-dates, .price .bw-sale-dates, .woocommerce .price .comIva, .item-product .price .comIva, .elbzotech-products-wrap .price .comIva, .price .comIva{display:inline-block;margin-top:4px;padding:4px 8px;background:#f0f1f9;border-left:3px solid #181b7f;border-radius:0 4px 4px 0;font-size:0.75em;color:#333;}
.woocommerce .price .bw-sale-dates .bw-sale-dates-label, .item-product .price .bw-sale-dates .bw-sale-dates-label, .price .bw-sale-dates .bw-sale-dates-label, .price .comIva{font-weight:600;color:#181b7f;}
.item-product .price del, .elbzotech-products-wrap .price del, .list-col-item .price del{color:#8E8E8E;}
.item-product .price ins .amount, .item-product .price ins, .elbzotech-products-wrap .price ins .amount, .elbzotech-products-wrap .price ins, .list-col-item .price ins .amount, .list-col-item .price ins{font-weight:700;color:#DC3D3D;text-decoration:none;font-size:1.1em;}
.bw-exclusivo-pro{display:inline-block;margin:6px 0;padding:8px 12px;background:linear-gradient(135deg, #f0f1f9 0%, #e8eaf4 100%);border:1px solid #181b7f;border-radius:6px;color:#181b7f !important;font-weight:700;font-size:0.8em;box-shadow:0 1px 3px rgba(24, 27, 127, 0.15);}
.bw-exclusivo-pro strong{color:#181b7f !important;}
.single-related-product.bw-related-section .bw-related-title, .single-related-product .title-related-product h2{font-size:0.9em;}
.bw-tabela-descontos{margin:1em 0;width:100%;max-width:320px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);border:1px solid #e0e0e0;}
.bw-tabela-descontos-table{width:100%;border-collapse:collapse;border:0;}
.bw-tabela-descontos-caption{padding:10px 14px;background:#181b7f;color:#fff;font-weight:700;font-size:0.95em;text-align:center;caption-side:top;}
.bw-tabela-descontos-table td{padding:10px 14px;text-align:center;border:0;border-bottom:1px solid #e8e8e8;width:50%;}
.bw-tabela-descontos-table tr:last-child td{border-bottom:0;}
.bw-tabela-descontos-row-odd td{background:#f8f9fa;}
.bw-tabela-descontos-row-even td{background:#fff;}
.bw-tabela-descontos-percentagem{font-weight:700;color:#DC3D3D;}
.bw-tabela-descontos-quantidade{color:#333;}
.woocommerce ul.products li.product{position:relative;}
.woocommerce ul.products li.product .item-product, .woocommerce ul.products li.product .container-inner .product-block-inner, .woocommerce ul.products li.product .image-block, .woocommerce ul.products .product-thumb, .single-product .product .images, .single-product .flex-wrapper.product-gallery{position:relative;}
.woocommerce ul.products li.product .onsale.bw-badge-desconto, .woocommerce ul.products li.product .bw-badge-desconto, .woocommerce ul.products li.product > .bw-badge-desconto, .woocommerce ul.products li.product > div > .bw-badge-desconto, .single-product .onsale.bw-badge-desconto, .single-product .bw-badge-desconto{position:absolute !important;top:10px !important;right:10px !important;left:auto !important;z-index:10;display:inline-flex !important;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border-radius:50%;background:#DC3D3D;color:#fff !important;font-size:0.75rem;font-weight:700;line-height:1;box-shadow:0 2px 8px rgba(220, 61, 61, 0.4);box-sizing:border-box;margin:0;}
.woocommerce ul.products li.product .image-block a, .woocommerce .product-thumb{display:block;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-row > .elementor-column:first-child{display:none !important;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-row > .elementor-column:last-child, .content-page .shop-list-view .main-elementor-template-theme .elementor-row > .elementor-column.elementor-col-100{flex:0 0 100% !important;max-width:100% !important;width:100% !important;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-row > .elementor-column:only-child{flex:0 0 100% !important;max-width:100% !important;width:100% !important;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-container > .elementor-column:first-child{display:none !important;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-container > .elementor-column:last-child, .content-page .shop-list-view .main-elementor-template-theme .elementor-container > .elementor-column.elementor-col-100{flex:0 0 100% !important;max-width:100% !important;width:100% !important;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-container > .elementor-column:only-child{flex:0 0 100% !important;max-width:100% !important;width:100% !important;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-widget-sidebar, .content-page .shop-list-view .main-elementor-template-theme .elementor-widget-wp-widget-sidebar, .content-page .shop-list-view .main-elementor-template-theme .elementor-widget-bzotech-filters-product-global, .content-page .shop-list-view .main-elementor-template-theme .widget-group.group-filters-shop, .content-page .shop-list-view .main-elementor-template-theme .sidebar{display:none !important;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-column:has(.elementor-widget-bzotech-filters-product-global){display:none !important;}
.content-page .shop-list-view .main-elementor-template-theme{width:100%;max-width:100%;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-element-9984313.e-con, .content-page .shop-list-view .main-elementor-template-theme [data-id="9984313"].e-con{width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
#bw-child-marca-filter ul.list-filter.filter_marca,
.widget_bw_child_marca_filter ul.list-filter.filter_marca{max-height:280px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-color:#181b7f rgba(24, 27, 127, 0.08);scrollbar-width:thin;}
#bw-child-marca-filter ul.list-filter.filter_marca::-webkit-scrollbar,
.widget_bw_child_marca_filter ul.list-filter.filter_marca::-webkit-scrollbar{width:6px;}
#bw-child-marca-filter ul.list-filter.filter_marca::-webkit-scrollbar-track,
.widget_bw_child_marca_filter ul.list-filter.filter_marca::-webkit-scrollbar-track{background:rgba(24, 27, 127, 0.08);border-radius:3px;}
#bw-child-marca-filter ul.list-filter.filter_marca::-webkit-scrollbar-thumb,
.widget_bw_child_marca_filter ul.list-filter.filter_marca::-webkit-scrollbar-thumb{background:#181b7f;border-radius:3px;}
#bw-child-marca-filter ul.list-filter.filter_marca::-webkit-scrollbar-thumb:hover,
.widget_bw_child_marca_filter ul.list-filter.filter_marca::-webkit-scrollbar-thumb:hover{background:#0f1155;}
body.bw-child-shop-elementor-template #footer .main-wrap-shop,
body.bw-child-shop-elementor-template #footer .shop-list-view,
body.bw-child-shop-elementor-template #footer .products-wrap,
body.bw-child-shop-elementor-template #footer .products,
body.bw-child-shop-elementor-template #footer ~ * .main-wrap-shop,
body.bw-child-shop-elementor-template #footer ~ * .shop-list-view,
body.bw-child-shop-elementor-template #footer ~ * .products-wrap,
body.bw-child-shop-elementor-template #footer ~ * .products,
body.bw-child-shop-elementor-template .after-append-footer .main-wrap-shop, body.bw-child-shop-elementor-template .after-append-footer .shop-list-view, body.bw-child-shop-elementor-template .after-append-footer .products-wrap, body.bw-child-shop-elementor-template .after-append-footer .products, body.bw-child-shop-elementor-template #footer ~ .content-page,
body.bw-child-shop-elementor-template #footer ~ * .content-page,
body.bw-child-shop-elementor-template #footer ~ * .main-elementor-template-theme,
body.bw-child-shop-elementor-template #footer ~ * .elbzotech-products-wrap,
body.bw-child-shop-elementor-template #footer ~ * .list-product-wrap,
body.bw-child-shop-elementor-template #footer ~ * .bzotech-row .main-wrap-shop, body.bw-child-shop-elementor-template #footer ~ .bzotech-container,
body.bw-child-shop-elementor-template #footer ~ * .bzotech-container:has(.main-wrap-shop),
body.bw-child-shop-elementor-template #footer ~ * .bzotech-container:has(.elbzotech-products-wrap){display:none !important;}
.main-wrap-shop .top_filter-shop{display:block !important;width:100% !important;max-width:100% !important;flex:0 0 100% !important;clear:both !important;box-sizing:border-box !important;min-width:0 !important;}
.main-wrap-shop .top_filter-shop .main-top-filter, .main-wrap-shop .top_filter-shop .content-top-filter{max-width:100% !important;box-sizing:border-box !important;}
.main-wrap-shop{overflow-x:hidden;}
.bw-loja-ofertas-shortcode .bw-ofertas-page-header{margin-top:0;margin-bottom:1.25rem;padding-bottom:0;border:none;}
.bw-loja-ofertas-shortcode .bw-ofertas-page-title{font-family:var(--bzo-title_typo-font-family, inherit);font-weight:var(--bzo-title_typo-font-weight, 600);font-size:var(--bzo-title_typo-font-size, 28px);color:var(--bzo-title_typo-color, var(--bzo-main-color, #333));line-height:1.2;margin:0 0 0.5em 0;letter-spacing:normal;text-transform:none;}
@media(min-width:768px){
.bw-loja-ofertas-shortcode .bw-ofertas-page-title{font-size:var(--bzo-title_typo-font-size, 32px);}
}
.bw-loja-ofertas-shortcode .main-wrap-shop .top_filter-shop{margin-bottom:1.25rem;}
.bw-loja-novidades-shortcode .main-wrap-shop .top_filter-shop{margin-bottom:1.25rem;}
@media(max-width:767px){
.bw-loja-ofertas-shortcode .bzotech-container, .bw-loja-novidades-shortcode .bzotech-container{padding-left:15px !important;padding-right:15px !important;box-sizing:border-box !important;}
} .bw-ofertas-grid{display:block !important;width:100% !important;}
.bw-ofertas-grid-inner, .bw-ofertas-grid .products.bzotech-row, .bw-ofertas-grid .list-product-wrap{display:flex !important;flex-wrap:wrap !important;margin-right:-10px !important;margin-left:-10px !important;width:100% !important;}
.bw-ofertas-grid .list-col-item, .bw-ofertas-grid li.product{width:25% !important;max-width:25% !important;padding:0 10px !important;margin-bottom:40px !important;box-sizing:border-box !important;}
@media(max-width:1200px){
.bw-ofertas-grid .list-col-item, .bw-ofertas-grid li.product{width:33.3333% !important;max-width:33.3333% !important;}
}
@media(max-width:991px){
.bw-ofertas-grid .list-col-item, .bw-ofertas-grid li.product{width:50% !important;max-width:50% !important;}
}
@media(max-width:575px){
.bw-ofertas-grid .list-col-item, .bw-ofertas-grid li.product{width:50% !important;max-width:50% !important;margin-bottom:24px !important;}
} .bw-loja-ofertas-shortcode .shop-list-view .products-wrap,
.bw-loja-ofertas-shortcode .shop-list-view .js-content-wrap{display:block !important;width:100% !important;}
.bw-loja-ofertas-shortcode .shop-list-view .products, .bw-loja-ofertas-shortcode .shop-list-view .list-product-wrap, .bw-loja-ofertas-shortcode .shop-list-view ul.products{display:flex !important;flex-wrap:wrap !important;margin-right:-10px !important;margin-left:-10px !important;width:100% !important;list-style:none !important;padding:0 !important;}
.bw-loja-ofertas-shortcode .shop-list-view .products .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view .list-product-wrap .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view .products li.product, .bw-loja-ofertas-shortcode .shop-list-view .list-product-wrap li.product, .bw-loja-ofertas-shortcode .shop-list-view ul.products .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view ul.products li.product{width:25% !important;max-width:25% !important;padding:0 10px !important;margin-bottom:40px !important;box-sizing:border-box !important;}
@media(max-width:1200px){
.bw-loja-ofertas-shortcode .shop-list-view .products .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view .list-product-wrap .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view .products li.product, .bw-loja-ofertas-shortcode .shop-list-view .list-product-wrap li.product, .bw-loja-ofertas-shortcode .shop-list-view ul.products .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view ul.products li.product{width:33.3333% !important;max-width:33.3333% !important;}
}
@media(max-width:991px){
.bw-loja-ofertas-shortcode .shop-list-view .products .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view .list-product-wrap .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view .products li.product, .bw-loja-ofertas-shortcode .shop-list-view .list-product-wrap li.product, .bw-loja-ofertas-shortcode .shop-list-view ul.products .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view ul.products li.product{width:50% !important;max-width:50% !important;}
}
@media(max-width:575px){
.bw-loja-ofertas-shortcode .shop-list-view .products .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view .list-product-wrap li.product, .bw-loja-ofertas-shortcode .shop-list-view ul.products .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view ul.products li.product{width:50% !important;max-width:50% !important;margin-bottom:24px !important;}
} .bw-novidades-grid{display:block !important;width:100% !important;}
.bw-novidades-grid-inner, .bw-novidades-grid .products.bzotech-row, .bw-novidades-grid .list-product-wrap{display:flex !important;flex-wrap:wrap !important;margin-right:-10px !important;margin-left:-10px !important;width:100% !important;}
.bw-novidades-grid .list-col-item, .bw-novidades-grid li.product{width:25% !important;max-width:25% !important;padding:0 10px !important;margin-bottom:40px !important;box-sizing:border-box !important;}
@media(max-width:1200px){
.bw-novidades-grid .list-col-item, .bw-novidades-grid li.product{width:33.3333% !important;max-width:33.3333% !important;}
}
@media(max-width:991px){
.bw-novidades-grid .list-col-item, .bw-novidades-grid li.product{width:50% !important;max-width:50% !important;}
}
@media(max-width:575px){
.bw-novidades-grid .list-col-item, .bw-novidades-grid li.product{width:50% !important;max-width:50% !important;margin-bottom:24px !important;}
}
.bw-loja-novidades-shortcode .shop-list-view .products-wrap, .bw-loja-novidades-shortcode .shop-list-view .js-content-wrap{display:block !important;width:100% !important;}
.bw-loja-novidades-shortcode .shop-list-view .products, .bw-loja-novidades-shortcode .shop-list-view .list-product-wrap, .bw-loja-novidades-shortcode .shop-list-view ul.products{display:flex !important;flex-wrap:wrap !important;margin-right:-10px !important;margin-left:-10px !important;width:100% !important;list-style:none !important;padding:0 !important;}
.bw-loja-novidades-shortcode .shop-list-view .products .list-col-item, .bw-loja-novidades-shortcode .shop-list-view .list-product-wrap .list-col-item, .bw-loja-novidades-shortcode .shop-list-view .products li.product, .bw-loja-novidades-shortcode .shop-list-view .list-product-wrap li.product, .bw-loja-novidades-shortcode .shop-list-view ul.products .list-col-item, .bw-loja-novidades-shortcode .shop-list-view ul.products li.product{width:25% !important;max-width:25% !important;padding:0 10px !important;margin-bottom:40px !important;box-sizing:border-box !important;}
@media(max-width:1200px){
.bw-loja-novidades-shortcode .shop-list-view .products .list-col-item, .bw-loja-novidades-shortcode .shop-list-view .list-product-wrap .list-col-item, .bw-loja-novidades-shortcode .shop-list-view .products li.product, .bw-loja-novidades-shortcode .shop-list-view .list-product-wrap li.product, .bw-loja-novidades-shortcode .shop-list-view ul.products .list-col-item, .bw-loja-novidades-shortcode .shop-list-view ul.products li.product{width:33.3333% !important;max-width:33.3333% !important;}
}
@media(max-width:991px){
.bw-loja-novidades-shortcode .shop-list-view .products .list-col-item, .bw-loja-novidades-shortcode .shop-list-view .list-product-wrap .list-col-item, .bw-loja-novidades-shortcode .shop-list-view .products li.product, .bw-loja-novidades-shortcode .shop-list-view .list-product-wrap li.product, .bw-loja-novidades-shortcode .shop-list-view ul.products .list-col-item, .bw-loja-novidades-shortcode .shop-list-view ul.products li.product{width:50% !important;max-width:50% !important;}
}
@media(max-width:575px){
.bw-loja-novidades-shortcode .shop-list-view .products .list-col-item, .bw-loja-novidades-shortcode .shop-list-view .list-product-wrap li.product, .bw-loja-novidades-shortcode .shop-list-view ul.products .list-col-item, .bw-loja-novidades-shortcode .shop-list-view ul.products li.product{width:50% !important;max-width:50% !important;margin-bottom:24px !important;}
} .sidebar .product_cat a[href*="uncategorized"],
.sidebar .cate-list-filter a[href*="uncategorized"],
.woocommerce-sidebar .product_cat a[href*="uncategorized"]{display:none !important;}
.sidebar .product_cat li:has(> a[href*="uncategorized"]),
.woocommerce-sidebar .product_cat li:has(> a[href*="uncategorized"]){display:none !important;}
.main-elementor-template-theme .elementor-widget-bzotech-breadcrumb-global, .main-elementor-template-theme .elbzotech-bread-crumb-global{margin-bottom:0.25rem !important;}
.main-elementor-template-theme .elementor-widget-bzotech-breadcrumb-global .elementor-widget-container, .main-elementor-template-theme .elbzotech-bread-crumb-global__content{margin-bottom:0 !important;}
.main-elementor-template-theme .e-con.e-parent:has(.elementor-widget-bzotech-breadcrumb-global),
.main-elementor-template-theme .e-con.e-parent:has(.elbzotech-bread-crumb-global){margin-bottom:0.25rem !important;padding-bottom:0 !important;}
body.bw-child-shop-elementor-template .main-elementor-template-theme .e-con.e-parent:has(.elementor-widget-heading h1):not(:has(.elbzotech-bread-crumb-global)),
body.bw-child-shop-elementor-template .main-elementor-template-theme .e-con.e-parent:has(.elementor-widget-heading h2):not(:has(.elbzotech-bread-crumb-global)),
body.bw-child-shop-elementor-template .main-elementor-template-theme .e-con.e-parent:has(.elbzotech-heading-global){margin-top:0.25rem !important;padding-top:0 !important;}
.bw-marcas-menu-shortcode{width:100%;min-width:320px;}
.bw-marcas-menu-shortcode .bw-marcas-menu-list{display:grid;grid-template-columns:repeat(6, 1fr);gap:0 1rem;list-style:none;margin:0;padding:0.5rem 0;}
.bw-marcas-menu-shortcode .bw-marcas-menu-list li{margin:0;text-align:center;border-bottom:1px solid #ccc;padding:0.6rem 0.25rem;}
.bw-marcas-menu-shortcode .bw-marcas-menu-list a{display:block;padding:0.2em 0;color:#000;text-decoration:none;font-size:1.05em;}
.bw-marcas-menu-shortcode .bw-marcas-menu-list a:hover{color:#333;text-decoration:underline;}
@media(max-width:991px){
.bw-marcas-menu-shortcode .bw-marcas-menu-list{grid-template-columns:repeat(3, 1fr);}
}
@media(max-width:575px){
.bw-marcas-menu-shortcode .bw-marcas-menu-list{grid-template-columns:repeat(2, 1fr);}
} ul.product-categories .bw-back-category-link{display:block;margin-top:0.5em;font-size:0.82em;color:#181b7f;opacity:0.9;}
ul.product-categories .bw-back-category-link:hover{opacity:1;color:#181b7f;}
.woocommerce-cart .page-title, .woocommerce-cart .entry-title{margin-bottom:1.5rem;font-size:1.75rem;color:#181b7f;font-weight:600;}
.woocommerce-cart .cart-custom-style2{margin:0 -15px;}
.woocommerce-cart .cart-custom-style2 .woocommerce-cart-form{padding:0 15px;}
.woocommerce-cart .cart-custom-style2 .cart-collaterals{padding:0 15px;margin-top:2rem;}
@media(min-width:1201px){
.woocommerce-cart .cart-custom-style2 .cart-collaterals{margin-top:0;}
} .woocommerce-cart table.cart,
.woocommerce-cart .woocommerce-cart-form table.shop_table{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.06);}
.woocommerce-cart table.cart thead th{background:#f8f9fa;font-weight:600;color:#333;padding:14px 16px;font-size:0.9rem;border-bottom:1px solid #e8e8e8;}
.woocommerce-cart table.cart tbody tr{border-bottom:1px solid #eee;transition:background 0.2s ease;}
.woocommerce-cart table.cart tbody tr:hover{background:#fafafa;}
.woocommerce-cart table.cart tbody tr:last-child{border-bottom:0;}
.woocommerce-cart table.cart td{padding:20px 16px;vertical-align:middle;}
.woocommerce-cart table.cart td.product-thumbnail{padding-left:20px;}
.woocommerce-cart table.cart td.product-thumbnail img{width:70px;height:auto;border-radius:6px;border:1px solid #eee;}
.woocommerce-cart table.cart td.product-name{font-size:1rem;}
.woocommerce-cart table.cart td.product-name a{color:#181b7f;font-weight:500;text-decoration:none;}
.woocommerce-cart table.cart td.product-name a:hover{color:#181b7f;opacity:0.85;text-decoration:underline;}
.woocommerce-cart table.cart td.product-name .wc-item-meta, .woocommerce-cart table.cart td.product-name dl.variation{margin-top:8px;font-size:0.9em;color:#555;}
.woocommerce-cart table.cart td.product-name .wc-item-meta .desconto-aplicado, .woocommerce-cart table.cart .product-name .wc-item-meta dd{font-weight:500;color:#0d6b2c;}
.woocommerce-cart table.cart .product-price .woocommerce-Price-amount{font-size:1.05rem;font-weight:600;color:#181b7f;}
.woocommerce-cart table.cart .product-subtotal .woocommerce-Price-amount{font-weight:600;color:#333;font-size:1.05rem;}
.woocommerce-cart table.cart td.product-quantity .quantity{display:inline-block;}
.woocommerce-cart table.cart td.product-quantity .quantity input.qty{width:56px;height:40px;text-align:center;border:1px solid #ddd;border-radius:6px;font-size:0.95rem;padding:0 8px;}
.woocommerce-cart table.cart td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:22px !important;line-height:1;color:#999 !important;border:1px solid #e0e0e0 !important;border-radius:50%;transition:color 0.2s, background 0.2s, border-color 0.2s;}
.woocommerce-cart table.cart td.product-remove a.remove:hover{color:#fff !important;background:#c0392b !important;border-color:#c0392b !important;}
.woocommerce-cart table.cart td.actions{padding:20px;background:#f8f9fa;border-top:1px solid #e8e8e8;}
.woocommerce-cart table.cart td.actions .coupon{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;}
.woocommerce-cart table.cart td.actions .coupon .input-text{min-width:180px;padding:12px 14px;height:46px;border:1px solid #ddd;border-radius:6px;font-size:0.95rem;}
.woocommerce-cart table.cart td.actions .coupon .button, .woocommerce-cart table.cart td.actions .button{padding:12px 20px;height:46px;border-radius:6px;font-weight:500;background:#181b7f;color:#fff;border:none;cursor:pointer;transition:background 0.2s, opacity 0.2s;}
.woocommerce-cart table.cart td.actions .coupon .button:hover, .woocommerce-cart table.cart td.actions .button:hover{background:#13165e;color:#fff;opacity:0.95;}
.woocommerce-cart .cart-collaterals .cart_totals{padding:28px;border:1px solid #e8e8e8;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.06);}
.woocommerce-cart .cart_totals > h2{font-size:1.25rem;font-weight:600;color:#181b7f;margin:0 0 1.25rem 0;padding-bottom:1rem;border-bottom:2px solid #181b7f;}
.woocommerce-cart .cart_totals .shop_table{border:0;}
.woocommerce-cart .cart_totals .shop_table th{padding:10px 0;font-weight:500;color:#555;}
.woocommerce-cart .cart_totals .shop_table td{padding:10px 0;text-align:right;}
.woocommerce-cart .cart_totals .shop_table .order-total th, .woocommerce-cart .cart_totals .shop_table .order-total td{padding-top:16px;padding-bottom:16px;font-size:1.1rem;font-weight:600;color:#181b7f;border-top:2px solid #e8e8e8;}
.woocommerce-cart .wc-proceed-to-checkout{padding-top:1.25rem;margin-top:1rem;border-top:1px solid #eee;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:inline-block;width:100%;text-align:center;padding:16px 24px;font-size:1.05rem;font-weight:600;background:#181b7f;color:#fff !important;border:none;border-radius:8px;text-decoration:none !important;transition:background 0.2s, opacity 0.2s;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#13165e;color:#fff !important;opacity:0.95;}
.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals th{padding-top:16px;padding-bottom:4px;font-weight:600;color:#333;}
.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals td{padding-top:16px;padding-bottom:16px;vertical-align:top;}
.woocommerce-cart #shipping_method,
.woocommerce-cart .woocommerce-shipping-methods{list-style:none;margin:0 0 12px 0;padding:0;}
.woocommerce-cart #shipping_method li,
.woocommerce-cart .woocommerce-shipping-methods li{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;transition:border-color 0.2s, background 0.2s;}
.woocommerce-cart #shipping_method li:last-child,
.woocommerce-cart .woocommerce-shipping-methods li:last-child{margin-bottom:0;}
.woocommerce-cart #shipping_method li:hover,
.woocommerce-cart .woocommerce-shipping-methods li:hover{background:#f0f2f5;border-color:#ddd;}
.woocommerce-cart #shipping_method .shipping_method,
.woocommerce-cart .woocommerce-shipping-methods .shipping_method{margin:0;flex-shrink:0;accent-color:#181b7f;}
.woocommerce-cart #shipping_method label,
.woocommerce-cart .woocommerce-shipping-methods label{margin:0;font-weight:500;color:#333;cursor:pointer;flex:1;}
.woocommerce-cart #shipping_method .amount,
.woocommerce-cart .woocommerce-shipping-methods .amount{font-weight:600;color:#181b7f;white-space:nowrap;}
.woocommerce-cart .cart_totals .woocommerce-shipping-destination{margin:0 0 14px 0;padding:12px 14px;background:#f0f4ff;border-left:4px solid #181b7f;border-radius:0 6px 6px 0;font-size:0.9rem;color:#555;line-height:1.5;}
.woocommerce-cart .cart_totals .woocommerce-shipping-destination strong{color:#181b7f;}
.woocommerce-cart .cart_totals tr.shipping-calculator-row td.shipping-calculator-cell{padding:20px 0 0 0;border-top:1px solid #e8eaed;vertical-align:top;}
.woocommerce-cart .cart_totals tr.shipping-calculator-row td.shipping-calculator-cell:first-child{padding-left:0;}
@media(min-width:769px){
.woocommerce-cart .cart_totals tr.shipping-calculator-row td.shipping-calculator-cell{padding-left:0;}
}
.woocommerce-cart .woocommerce-shipping-calculator{margin-top:0;padding-top:0;border-top:none;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-button{display:inline-block;padding:12px 20px;margin-bottom:25px;font-size:0.95rem;font-weight:500;color:#181b7f;background:transparent;border:2px solid #181b7f;border-radius:8px;text-decoration:none !important;transition:background 0.2s, color 0.2s;cursor:pointer;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-button:hover{background:#181b7f;color:#fff !important;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form{margin-top:16px;padding:28px 24px;background:#fafbfc;border:1px solid #e8eaed;border-radius:10px;display:block;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .form-row, .woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form p.form-row{margin:0 0 20px 0;padding:0;display:block;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .form-row:last-of-type{margin-bottom:0;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form label{display:block;margin:0 0 8px 0;font-weight:600;color:#333;font-size:0.875rem;line-height:1.3;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form label .optional{display:none;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .form-row span{display:block;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .form-row span label{margin-bottom:8px;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form select, .woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .input-text{display:block;width:100%;max-width:100%;min-height:48px;padding:14px 16px;border:1px solid #d0d0d0;border-radius:8px;font-size:1rem;line-height:1.4;box-sizing:border-box;background:#fff;color:#333;transition:border-color 0.2s, box-shadow 0.2s;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form select:hover, .woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .input-text:hover{border-color:#b0b0b0;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form select:focus, .woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .input-text:focus{border-color:#181b7f;outline:none;box-shadow:0 0 0 3px rgba(24, 27, 127, 0.15);}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%23666' d='M7 9.5L2.5 5h9L7 9.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding:0 44px 0 16px;height:48px;line-height:48px;box-sizing:border-box;}
.woocommerce-cart .woocommerce-shipping-calculator .select2-container--default .select2-selection--single{display:flex;align-items:center;min-height:48px;height:48px;padding:0 14px;border:1px solid #d0d0d0;border-radius:8px;box-sizing:border-box;}
.woocommerce-cart .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;line-height:1.4;padding:0;min-height:48px;}
.woocommerce-cart .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form > p:last-of-type{margin-top:24px;margin-bottom:0;padding-top:20px;border-top:1px solid #e5e5e5;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .button{display:inline-block;min-height:48px;padding:14px 32px;font-size:1rem;font-weight:600;background:#181b7f;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background 0.2s, transform 0.1s;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .button:hover{background:#13165e;color:#fff;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form{display:block;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .form-row, .woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form p.form-row{display:block;margin-bottom:20px;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .form-row-first, .woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .form-row-last{width:100% !important;max-width:100% !important;float:none !important;display:block !important;margin-bottom:20px;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form #calc_shipping_city_field,
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form #calc_shipping_postcode_field{width:100% !important;max-width:100% !important;float:none !important;display:block !important;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form > p:last-of-type{display:block;margin-top:24px;padding-top:20px;clear:both;}
@media(max-width:768px){
.woocommerce-cart table.cart td{padding:14px 12px;}
.woocommerce-cart table.cart td.product-thumbnail img{width:56px;}
.woocommerce-cart .cart_totals{padding:20px 16px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding:14px 20px;font-size:1rem;}
}
@media(max-width:480px){
.woocommerce-cart table.cart td.actions .coupon{flex-direction:column;align-items:stretch;}
.woocommerce-cart table.cart td.actions .coupon .input-text{min-width:0;width:100%;}
.woocommerce-cart table.cart td.actions .button{width:100%;}
} .woocommerce-checkout .page-title{margin-bottom:1.5rem;font-size:1.75rem;font-weight:600;color:#333;}
.woocommerce-checkout .col2-set{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1.5rem 0;margin-bottom:2rem;}
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2{flex:0 0 auto;width:100%;min-width:0;}
.woocommerce-checkout .woocommerce-billing-fields, .woocommerce-checkout .woocommerce-shipping-fields{background:#fafbfc;border:1px solid #e8eaed;border-radius:10px;padding:24px 22px;margin-bottom:1.5rem;}
.woocommerce-checkout .woocommerce-billing-fields > h3, .woocommerce-checkout .woocommerce-shipping-fields > h3, .woocommerce-checkout .woocommerce-additional-fields > h3{margin:0 0 1.25rem 0;padding-bottom:12px;border-bottom:2px solid #181b7f;font-size:1.15rem;font-weight:600;color:#333;}
.woocommerce-checkout .form-row{margin-bottom:18px;}
.woocommerce-checkout .form-row label{display:block;margin-bottom:6px;font-weight:600;color:#333;font-size:0.9rem;}
.woocommerce-checkout .form-row input.input-text, .woocommerce-checkout .form-row textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #d0d0d0;border-radius:8px;font-size:1rem;box-sizing:border-box;background:#fff;transition:border-color 0.2s, box-shadow 0.2s;}
.woocommerce-checkout .form-row input.input-text:focus, .woocommerce-checkout .form-row textarea:focus{border-color:#181b7f;outline:none;box-shadow:0 0 0 3px rgba(24, 27, 127, 0.12);}
.woocommerce-checkout .form-row textarea{min-height:100px;resize:vertical;}
.woocommerce-checkout .select2-container--default .select2-selection--single{min-height:48px;height:48px;border:1px solid #d0d0d0;border-radius:8px;padding:0 14px;display:flex;align-items:center;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;line-height:1.4;padding:0;min-height:48px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;}
.woocommerce-checkout .select2-container--default .select2-selection--single:focus, .woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single{border-color:#181b7f;outline:none;}
.woocommerce .select2-container--default .select2-selection--single{display:flex;align-items:center;min-height:48px;height:48px;padding:0 14px;}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;line-height:1.4;padding:0;min-height:48px;}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;}
.woocommerce-checkout #order_review_heading{margin:0 0 1rem 0;padding-bottom:12px;border-bottom:2px solid #181b7f;font-size:1.25rem;font-weight:600;color:#333;}
.woocommerce-checkout .woocommerce-checkout-review-order{background:#fff;border:1px solid #e8eaed;border-radius:10px;overflow:hidden;margin-bottom:0;}
.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;border:0;margin:0;}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{padding:14px 18px;background:#f5f6f8;font-weight:600;color:#333;font-size:0.95rem;border-bottom:1px solid #e8eaed;text-align:left;}
.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td{padding:14px 18px;border-bottom:1px solid #eee;color:#555;}
.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr:last-child td{border-bottom:1px solid #e8eaed;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{font-weight:500;color:#333;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{text-align:right;font-weight:500;}
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr th, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td{padding:12px 18px;border-bottom:1px solid #eee;font-weight:500;color:#555;}
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total th, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td{padding:18px;font-size:1.1rem;font-weight:600;color:#181b7f;background:#f8f9fc;border-bottom:0;border-top:2px solid #e8eaed;}
.woocommerce-checkout #payment{background:#fafbfc;border:1px solid #e8eaed;border-radius:10px;margin-top:1.5rem;padding:0;overflow:hidden;}
.woocommerce-checkout #payment ul.payment_methods{margin:0;padding:20px 22px;list-style:none;border-bottom:1px solid #e8eaed;}
.woocommerce-checkout #payment ul.payment_methods li{padding:12px 0;border-bottom:1px solid #eee;margin:0;}
.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:0;}
.woocommerce-checkout #payment ul.payment_methods li input.input-radio{accent-color:#181b7f;margin-right:10px;}
.woocommerce-checkout #payment ul.payment_methods li label{cursor:pointer;font-weight:500;color:#333;}
.woocommerce-checkout #payment div.payment_box{background:#f0f4ff;border-left:4px solid #181b7f;border-radius:0 6px 6px 0;padding:14px 16px;margin:10px 0 10px 22px;font-size:0.9rem;color:#555;}
.woocommerce-checkout #payment div.form-row.place-order{padding:22px;margin:0;background:#fff;border-top:1px solid #e8eaed;}
.woocommerce-checkout #payment #place_order{display:block;width:100%;min-height:52px;padding:16px 24px;font-size:1.05rem;font-weight:600;background:#181b7f;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background 0.2s, opacity 0.2s;}
.woocommerce-checkout #payment #place_order:hover{background:#13165e;color:#fff;opacity:0.98;}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{position:relative;background:#f0f4ff;border-left:4px solid #181b7f;border-radius:0 8px 8px 0;padding:14px 18px 14px 44px;margin-bottom:1.25rem;display:flex;align-items:center;min-height:2.5em;}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{position:absolute;top:50%;left:16px;transform:translateY(-50%);margin:0;font-size:1.1em;color:#181b7f;}
.woocommerce-checkout form.checkout_coupon{background:#fafbfc;border:1px solid #e8eaed;border-radius:10px;padding:20px 22px;margin-bottom:1.5rem;}
.woocommerce-checkout form.checkout_coupon .form-row{margin-bottom:0;}
.woocommerce-checkout form.checkout_coupon .button{background:#181b7f;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-weight:600;cursor:pointer;}
.woocommerce-checkout form.checkout_coupon .button:hover{background:#13165e;color:#fff;}
.woocommerce-checkout #ship-to-different-address{margin-top:12px;}
.woocommerce-checkout #ship-to-different-address .woocommerce-form__label{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;color:#333;}
.woocommerce-checkout #ship-to-different-address input[type="checkbox"]{accent-color:#181b7f;}
@media(max-width:768px){
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 {
flex: 1 1 100%;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th, .woocommerce-checkout .woocommerce-checkout-review-order-table tbody td, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr th, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td {
padding: 12px 14px;
}
.woocommerce-checkout #payment ul.payment_methods,
.woocommerce-checkout #payment div.form-row.place-order {
padding: 16px 18px;
}
}table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url(//aquacosmetica.pt/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_both.png)}table.dataTable thead .sorting_asc{background-image:url(//aquacosmetica.pt/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_asc.png)}table.dataTable thead .sorting_desc{background-image:url(//aquacosmetica.pt/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_desc.png)}table.dataTable thead .sorting_asc_disabled{background-image:url(//aquacosmetica.pt/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_asc_disabled.png)}table.dataTable thead .sorting_desc_disabled{background-image:url(//aquacosmetica.pt/wp-content/plugins/yith-woocommerce-compare/assets/css/DataTables-1.10.18/images/sort_desc_disabled.png)}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width:767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width:640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}div.DTFC_Blocker{background-color:white;}
div.DTFC_LeftWrapper table.dataTable, div.DTFC_RightWrapper table.dataTable{margin-bottom:0;z-index:2;}
div.DTFC_LeftWrapper table.dataTable.no-footer, div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:none;}
div.DTFC_LeftFootWrapper table.compare-list, div.DTFC_LeftHeadWrapper table.compare-list{border:0;}
a.compare.disabled:not(.added){opacity:0.6;pointer-events:none;}
.yith-woocompare-popup-container{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.95);z-index:1000;}
a.yith-woocompare-popup-close{position:absolute;top:20px;right:20px;font-size:40px;width:40px;color:#434343;text-decoration:none;z-index:2;line-height:1;background-color:rgba(255,255,255,.7);text-align:center;}
body.yith-woocompare-popup-open{overflow-y:hidden;}
body.yith-woocompare-popup, .yith-woocompare-table-wrapper{box-sizing:border-box;font-size:16px;color:#747373;background:none !important;margin:0;max-height:100%;overflow-y:scroll;overflow-x:hidden;}
body.yith-woocompare-popup, .yith-woocompare-table-scroll-wrapper{position:relative;padding:5%;}
body.yith-woocompare-popup #yith-woocompare{padding:10px;}
#yith-woocompare-table_wrapper{margin:10px 0;}
#yith-woocompare table.dataTable.compare-list thead th,
#yith-woocompare table.dataTable.compare-list thead td,
#yith-woocompare table.dataTable.compare-list tfoot td,
#yith-woocompare table.dataTable.compare-list tfoot th{border:0;vertical-align:middle;}
#yith-woocompare table.compare-list{width:100%;border-bottom:0;border-top:0;margin:0;table-layout:auto;}
#yith-woocompare table.compare-list tr{background:#fff;}
#yith-woocompare table.compare-list tbody tr .filler{padding:0!important;}
#yith-woocompare table.compare-list td:not(.filler){min-width:300px;width:300px;text-align:center;vertical-align:middle;}
#yith-woocompare table.compare-list tbody th:not(.filler){min-width:300px;width:300px;overflow:hidden;text-align:left;font-weight:700;}
#yith-woocompare table.dataTable.compare-list tbody th,
#yith-woocompare table.dataTable.compare-list tbody td{border-right:none;border-top:1px solid #e7e7e7;border-bottom:none;border-left:none;padding-block:10px;vertical-align:middle;}
#yith-woocompare table.dataTable.compare-list:not(.compact) tbody td{padding-inline:40px;}
#yith-woocompare table.dataTable.compare-list tbody tr:first-child th,
#yith-woocompare table.dataTable.compare-list tbody tr:first-child td{border-top:none;}
#yith-woocompare table.compare-list tbody td.last-column{width:auto;border-right:0;}
#yith-woocompare table.dataTable.compare-list tbody .product_info th,
#yith-woocompare table.dataTable.compare-list tbody .product_info td{vertical-align:top;}
#yith-woocompare table.dataTable.compare-list tbody tr.label-row td{font-weight:700;color:#434343;padding-bottom:0;}
#yith-woocompare table.dataTable.compare-list tbody tr.label-row + tr td{border-top:none;}
#yith-woocompare .dataTables_scrollBody::-webkit-scrollbar{-webkit-appearance:none;height:4px;}
#yith-woocompare .dataTables_scrollBody::-webkit-scrollbar-thumb{background-color:#e7e7e7;border-radius:10px;}
.rtl #yith-woocompare table.compare-list tbody th{text-align:right;}
.yith_woocompare_table_image{text-align:center;margin-top:20px;}
.yith_woocompare_table_image img{display:inline-block;max-width:100%;}
table.compare-list img{width:100%;height:auto;}
table.compare-list tr.product_info td{vertical-align:top;}
table.compare-list .remove{margin-bottom:10px;}
table.compare-list .remove a{text-transform:uppercase;text-decoration:none;text-align:center;}
table.compare-list .remove a span{padding:0 5px;}
table.compare-list .image-wrap{display:block;position:relative;line-height:0;}
table.compare-list .image-wrap .image-overlay{position:absolute;display:none;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);line-height:normal;}
table.compare-list .image-wrap:hover .image-overlay{display:block;}
table.compare-list .image-wrap:hover .image-overlay .remove a{display:block;background:#fff;font-size:0;position:absolute;right:20px;bottom:20px;margin:0;border-radius:4px;cursor:pointer;width:30px;height:30px;line-height:30px;}
table.compare-list .image-wrap:hover .image-overlay .remove a > span{display:none;}
table.compare-list .image-wrap:hover .image-overlay .remove a:after{content:"\00D7";font-size:20px;}
table.compare-list .product-anchor{display:block;}
table.compare-list .product_title{margin-top:0;margin-bottom:5px;font-size:15px;color:#000;text-decoration:none;font-weight:400;}
table.compare-list .product_info td > *{margin-bottom:25px;}
table.compare-list .product_info td a{text-decoration:none;box-shadow:none;cursor:pointer;}
#yith-woocompare  .added_to_cart,
#yith-woocompare .button{margin:0;cursor:pointer;position:relative;text-decoration:none;white-space:nowrap;display:inline-block;}
#yith-woocompare .empty-comparison{text-align:center;margin:200px auto;}
a.button.yith_woocompare_clear{color:#b80001;padding:6px 10px;}
div.compare-table-clear{text-align:right;margin:10px 0;}
table.compare-list  .product_info .button.loading, table.compare-list  .add-to-cart .button.loading{padding-right:30px;}
table.compare-list.with-stock-icons tr.stock:not(.label-row) td{font-size:0;}
table.compare-list  tr.stock:not(.label-row) td.in-stock{background-color:#f2fcde;color:#01a71c;}
table.compare-list  tr.stock td.out-of-stock{background-color:#fff0e8;color:#ff4200;}
table.compare-list.with-stock-icons tr.stock td.in-stock span.availability-label:before{content:'';background:url(//aquacosmetica.pt/wp-content/plugins/yith-woocommerce-compare/assets/images/green-check.svg) no-repeat center center;font-size:20px;display:block;height:30px;}
table.compare-list.with-stock-icons tr.stock td.out-of-stock span.availability-label:before{content:"\00D7";font-size:50px;line-height:0;vertical-align:middle;}
table.compare-list  tr.rating .star-rating{float:none;display:inline-block;vertical-align:middle;}
table.compare-list tr.price{color:#3e3e3e;display:table-row;}
table.compare-list  tr.price del{opacity:0.8;}
#yith-woocompare-share{margin-top:20px}
#yith-woocompare-share h3{margin-top:0;font-size:17px;font-weight:700;margin-bottom:15px;}
#yith-woocompare-share ul{padding:0 0 50px;list-style:none;margin:0;display:flex;gap:25px;}
#yith-woocompare-share a{display:block;box-shadow:none;outline:none;color:#434343}
#yith-woocompare-share a svg{width:20px;height:20px;vertical-align:middle;}
#yith-woocompare-related{margin:20px 0;}
#yith-woocompare-related h3.yith-woocompare-related-title{font-size:17px;font-weight:700;margin-top:0;margin-bottom:20px;}
#yith-woocompare-related .yith-woocompare-related-wrapper{position:relative;background:#fff;}
#yith-woocompare-related .related-products{padding:0;list-style:none;margin:0;overflow-x:hidden;}
#yith-woocompare-related .related-products .owl-item{display:inline-block;}
#yith-woocompare-related .related-products .related-product{text-align:center;}
#yith-woocompare-related .related-products .related-product a{text-decoration:none;}
#yith-woocompare-related .related-products .related-product h3{font-size:15px;color:#333;margin-top:0;margin-bottom:10px;}
#yith-woocompare-related .related-products .related-product .product-price{font-size:13px;color:#333;margin-bottom:10px;}
#yith-woocompare-related .related-products .related-product > div{margin-bottom:10px;}
#yith-woocompare-related .related-products .related-product div.product-image{position:relative;margin-bottom:10px;}
#yith-woocompare-related .related-products .related-product div.product-image img{height:auto;max-width:100%;}
#yith-woocompare-related .related-products .related-product div.product-image img.onsale.yit-image{margin:0;position:absolute;top:5px;right:5px;z-index:5;width:auto;}
#yith-woocompare-related .related-slider-nav div{position:absolute;top:-45px;width:30px;height:35px;cursor:pointer;border:1px solid #e7e7e7;text-align:center;background:#ffffff url(//aquacosmetica.pt/wp-content/plugins/yith-woocommerce-compare/assets/images/nav-arrow.png) no-repeat;cursor:pointer;}
#yith-woocompare-related .related-slider-nav div.related-slider-nav-prev{right:35px;background-position:-3px -31px;}
#yith-woocompare-related .related-slider-nav div.related-slider-nav-next{right:0;background-position:0 1px;}
#yith-woocompare-cat-nav{margin-top:20px;text-align:center;}
#yith-woocompare-cat-nav h3{margin-top:0;margin-bottom:15px;text-align:center;}
#yith-woocompare-cat-nav ul{padding:0;margin:0;list-style:none;}
#yith-woocompare-cat-nav ul li{display:inline-block;margin-right:10px;font-weight:700;}
#yith-woocompare-cat-nav ul li a{text-decoration:none;color:#7b7b7b;}
#yith-woocompare-cat-nav ul li .active{border-bottom:2px solid;}
#yith-woocompare-cat-nav ul li:last-child{margin-right:0;}
#yith-woocompare-preview-bar{position:fixed;bottom:0;width:100vw;display:none;background:rgba(0, 0, 0, .8);box-sizing:border-box;padding:20px;color:#fff;z-index:99;}
#yith-woocompare-preview-bar.shown{display:block;}
#yith-woocompare-preview-bar .container{display:flex;gap:30px;justify-content:center;align-items:center;margin:auto;padding:0;}
#yith-woocompare-preview-bar .compare-list{list-style:none;display:flex;align-items:center;gap:30px;margin:0;padding:0;}
#yith-woocompare-preview-bar .compare-list li{align-self:stretch;width:80px;}
#yith-woocompare-preview-bar .compare-list li.product-placeholder{border:1px dashed #fff;display:flex;align-items:center;padding-inline:15px;}
#yith-woocompare-preview-bar .compare-list .image-wrap{position:relative;}
#yith-woocompare-preview-bar .compare-list .image-wrap > a{font-size:0;display:block;}
#yith-woocompare-preview-bar .compare-list .image-wrap img{max-width:100%;}
#yith-woocompare-preview-bar .compare-list .image-wrap .remove a{display:block;color:#000;background:#fff;font-size:0;position:absolute;right:-10px;top:-10px;margin:0;border-radius:50%;cursor:pointer;width:25px;height:25px;line-height:25px;text-decoration:none;text-align:center;}
#yith-woocompare-preview-bar .compare-list .image-wrap .remove a:hover{background:#eee;}
#yith-woocompare-preview-bar .compare-list .image-wrap .remove a:after{content:"\00D7";font-size:25px;}
table.compare-list  .container-image-and-badge{position:relative;display:inline-block;}
table.compare-list .bundled_product_list{margin:25px 0;}
table.compare-list div.bundled_product{border-bottom:1px solid #f0f0f0;padding-bottom:10px;margin-bottom:10px;}
table.compare-list .bundled_product:after, table.compare-list .bundled_product:before{display:table;content:'';clear:both;}
table.compare-list .bundled_product .bundled_product_images{display:inline-block;float:left;}
table.compare-list .bundled_product .bundled_product_images img{max-width:80px;}
table.compare-list .bundled_product .details{display:block;overflow:hidden;padding-left:10px;text-align:left;padding-top:10px;}
table.compare-list .bundled_product .details .bundled_product_title, table.compare-list .bundled_product .details .price{font-size:90%;}
table.compare-list .bundled_product .details .price{margin-bottom:0;}
table.compare-list .yith-ywraq-add-to-quote{margin-top:10px;}
.yith-woocompare-counter a{box-shadow:none !important;}
.yith-woocompare-counter span > span{display:inline-block;vertical-align:middle;}
.yith-woocompare-counter span.yith-woocompare-icon{margin-right:5px;}
.yith-woocompare-counter span.yith-woocompare-icon img{max-width:50px;height:auto;}
.yith-woocompare-counter span.yith-woocompare-count{color:#555;font-weight:400;font-size:13px;}
.yith-woocompare-counter a:hover span.yith-woocompare-count{color:#000;}
.yith-woocompare-error{padding:10px;border:1px solid #ffc5c2;border-radius:5px;background-color:#ffe6e5;position:relative;}
.yith-woocompare-error p{margin:0;color:#ff645c;padding-left:25px;font-size:13px;}
.yith-woocompare-error::before{font-family:WooCommerce;content:'\e016';color:#b81c23;display:inline-block;position:absolute;}
.yith-wccp-compare{text-align:center;}
@media(max-width:1200px){
#yith-woocompare-preview-bar header{display:none;}
}
@media(max-width:991px){
#yith-woocompare-preview-bar .container{max-width:100%;}
#yith-woocompare table.dataTable.compare-list tbody tr:not(.product_info) td{text-align:left;}
#yith-woocompare table.dataTable.compare-list tbody tr.stock td{background:transparent;}
#yith-woocompare table.dataTable.compare-list tbody tr.stock td .availability-label{display:inline-block;width:30px;}
}
@media(max-width:768px){
div.DTFC_LeftBodyWrapper{pointer-events:none;}
#yith-woocompare-preview-bar .container{gap:15px;}
#yith-woocompare-preview-bar .compare-list{gap:15px;}
#yith-woocompare-preview-bar .compare-list li,
#yith-woocompare-preview-bar .compare-list li.product-placeholder{width:50px;}
#yith-woocompare-preview-bar .compare-list li.product-placeholder{padding-inline:0;text-align:center;}
#yith-woocompare-preview-bar .compare-list li .image-wrap > a{height:auto;}
#yith-woocompare table.compare-list thead th,
#yith-woocompare table.compare-list tfoot th,
#yith-woocompare table.compare-list tr .filler{display:none;}
}
@media(max-width:480px){
#yith-woocompare table.dataTable.compare-list tbody th {
padding: 10px 5px;
}
#yith-woocompare table.compare-list tbody th {
width: 60px;
max-width: 60px;
min-width: 60px;
font-size: 10px;
}
#yith-woocompare table.compare-list td {
width: 160px;
max-width: 160px;
min-width: 160px;
}
#yith-woocompare-preview-bar .compare-list li,
#yith-woocompare-preview-bar .compare-list li.product-placeholder {
display: none;
}
#yith-woocompare-preview-bar .compare-list li:first-of-type,
#yith-woocompare-preview-bar .compare-list li:nth-of-type(2),
#yith-woocompare-preview-bar .compare-list li:nth-of-type(3) {
display: block;
}
#yith-woocompare-preview-bar .compare-list li.product-placeholder span{
display: none;
}
}.yith-woocompare-widget-content ul.products-list li:not( .list_empty ){position:relative;padding:5px 0;border-bottom:1px solid #dfdfdf;}
.yith-woocompare-widget-content ul.products-list{list-style:none;margin:0 0 15px;}
.yith-woocompare-widget-content ul.products-list li{display:flex;align-items:center;gap:15px;}
.yith-woocompare-widget-content ul.products-list li .remove{color:#000;font-weight:400;text-align:center;text-decoration:none;cursor:pointer;outline:none;}
.yith-woocompare-widget-content ul.products-list li img{max-width:50px;height:auto;display:block;vertical-align:middle;float:left;}
.yith-woocompare-widget-content ul.products-list li .product-info{cursor:pointer;font-size:15px;font-weight:400;outline:none;text-decoration:none;}
.yith-woocompare-widget-content ul.products-list li .product-info:before, .yith-woocompare-widget-content ul.products-list li .product-info:after{content:'';display:table;clear:both;}
.yith-woocompare-widget-content a.compare-widget, .yith-woocompare-widget-content a.compare{float:right;line-height:1;cursor:pointer;padding:8px 10px;font-size:13px;border:0;white-space:nowrap;display:inline-block;}
.yith-woocompare-widget-content a.compare-widget:hover, .yith-woocompare-widget-content a.compare:hover{color:#ffffff;background-color:#303030;}
.yith-woocompare-widget-content a.clear-all {
outline: none;
font-size: 12px;
cursor: pointer;
}.page-id-22457 .content-sidebar-left > div{margin-left:0 !important;}
.page-id-63141 .content-sidebar-left > div{margin-left:0 !important;}
.content-sidebar-right > div{margin-right:0 !important;}
@media(max-width:1200px){
.bzotech-container{padding-left:0 !important;padding-right:0 !important;}
} .content-page .bzotech-container{max-width:var(--bzo-container-width) !important;margin-left:auto !important;margin-right:auto !important;}
body.woocommerce-cart .woocommerce, body.woocommerce-checkout .woocommerce, body.woocommerce-account .woocommerce{max-width:var(--bzo-container-width, 1240px);margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;box-sizing:border-box;}
@media(min-width:1241px){
body.woocommerce-cart .woocommerce, body.woocommerce-checkout .woocommerce, body.woocommerce-account .woocommerce{padding-left:50px;padding-right:50px;}
}
@media(max-width:1200px){
body.woocommerce-cart .woocommerce, body.woocommerce-checkout .woocommerce, body.woocommerce-account .woocommerce{padding-left:15px;padding-right:15px;}
} .woocommerce ul.products li.product .product-name,
.woocommerce ul.products li.product h3.product-name, .woocommerce ul.products li.product .product-title, .woocommerce ul.products li.product .product-title a{color:#181b7f;}
.woocommerce ul.products li.product .product-name a:hover, .woocommerce ul.products li.product .product-title a:hover{color:#181b7f;opacity:0.85;}
.woocommerce .price .rasurado, .item-product .price .rasurado, .list-col-item .price .rasurado, .elbzotech-products-wrap .price .rasurado, li.product .price .rasurado, .price .rasurado{color:#8E8E8E;}
.product-price .woocommerce-Price-amount{color:#8E8E8E;font-size:16px;font-weight:400;font-family:var(--bzo-title_typo-font-family);}
.woocommerce .price .bw-preco-promocional, .item-product .price .bw-preco-promocional, .list-col-item .price .bw-preco-promocional, .elbzotech-products-wrap .price .bw-preco-promocional, li.product .price .bw-preco-promocional, .price .bw-preco-promocional{font-weight:700;color:#DC3D3D;font-size:1.1em;}
.woocommerce .price .price-iva-row, .item-product .price .price-iva-row, .list-col-item .price .price-iva-row, .elbzotech-products-wrap .price .price-iva-row, li.product .price .price-iva-row, .price .price-iva-row{display:inline-flex;justify-content:space-between;align-items:baseline;flex-wrap:nowrap;gap:0.5em;}
.price .price-iva-row .price-value{min-width:0;}
.woocommerce .price .bw-iva, .item-product .price .bw-iva, .list-col-item .price .bw-iva, .elbzotech-products-wrap .price .bw-iva, li.product .price .bw-iva, .price .bw-iva{color:#181b7f;font-weight:700;font-size:0.65em;flex-shrink:0;}
.woocommerce .price .bw-sale-dates, .item-product .price .bw-sale-dates, .list-col-item .price .bw-sale-dates, .elbzotech-products-wrap .price .bw-sale-dates, li.product .price .bw-sale-dates, .price .bw-sale-dates, .woocommerce .price .comIva, .item-product .price .comIva, .elbzotech-products-wrap .price .comIva, .price .comIva{display:inline-block;margin-top:4px;padding:4px 8px;background:#f0f1f9;border-left:3px solid #181b7f;border-radius:0 4px 4px 0;font-size:0.75em;color:#333;}
.woocommerce .price .bw-sale-dates .bw-sale-dates-label, .item-product .price .bw-sale-dates .bw-sale-dates-label, .price .bw-sale-dates .bw-sale-dates-label, .price .comIva{font-weight:600;color:#181b7f;}
.item-product .price del, .elbzotech-products-wrap .price del, .list-col-item .price del{color:#8E8E8E;}
.item-product .price ins .amount, .item-product .price ins, .elbzotech-products-wrap .price ins .amount, .elbzotech-products-wrap .price ins, .list-col-item .price ins .amount, .list-col-item .price ins{font-weight:700;color:#DC3D3D;text-decoration:none;font-size:1.1em;}
.bw-exclusivo-pro{display:inline-block;margin:6px 0;padding:8px 12px;background:linear-gradient(135deg, #f0f1f9 0%, #e8eaf4 100%);border:1px solid #181b7f;border-radius:6px;color:#181b7f !important;font-weight:700;font-size:0.8em;box-shadow:0 1px 3px rgba(24, 27, 127, 0.15);}
.bw-exclusivo-pro strong{color:#181b7f !important;}
.single-related-product.bw-related-section .bw-related-title, .single-related-product .title-related-product h2{font-size:0.9em;}
.bw-tabela-descontos{margin:1em 0;width:100%;max-width:320px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);border:1px solid #e0e0e0;}
.bw-tabela-descontos-table{width:100%;border-collapse:collapse;border:0;}
.bw-tabela-descontos-caption{padding:10px 14px;background:#181b7f;color:#fff;font-weight:700;font-size:0.95em;text-align:center;caption-side:top;}
.bw-tabela-descontos-table td{padding:10px 14px;text-align:center;border:0;border-bottom:1px solid #e8e8e8;width:50%;}
.bw-tabela-descontos-table tr:last-child td{border-bottom:0;}
.bw-tabela-descontos-row-odd td{background:#f8f9fa;}
.bw-tabela-descontos-row-even td{background:#fff;}
.bw-tabela-descontos-percentagem{font-weight:700;color:#DC3D3D;}
.bw-tabela-descontos-quantidade{color:#333;}
.woocommerce ul.products li.product{position:relative;}
.woocommerce ul.products li.product .item-product, .woocommerce ul.products li.product .container-inner .product-block-inner, .woocommerce ul.products li.product .image-block, .woocommerce ul.products .product-thumb, .single-product .product .images, .single-product .flex-wrapper.product-gallery{position:relative;}
.woocommerce ul.products li.product .onsale.bw-badge-desconto, .woocommerce ul.products li.product .bw-badge-desconto, .woocommerce ul.products li.product > .bw-badge-desconto, .woocommerce ul.products li.product > div > .bw-badge-desconto, .single-product .onsale.bw-badge-desconto, .single-product .bw-badge-desconto{position:absolute !important;top:10px !important;right:10px !important;left:auto !important;z-index:10;display:inline-flex !important;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border-radius:50%;background:#DC3D3D;color:#fff !important;font-size:0.75rem;font-weight:700;line-height:1;box-shadow:0 2px 8px rgba(220, 61, 61, 0.4);box-sizing:border-box;margin:0;}
.woocommerce ul.products li.product .image-block a, .woocommerce .product-thumb{display:block;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-row > .elementor-column:first-child{display:none !important;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-row > .elementor-column:last-child, .content-page .shop-list-view .main-elementor-template-theme .elementor-row > .elementor-column.elementor-col-100{flex:0 0 100% !important;max-width:100% !important;width:100% !important;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-row > .elementor-column:only-child{flex:0 0 100% !important;max-width:100% !important;width:100% !important;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-container > .elementor-column:first-child{display:none !important;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-container > .elementor-column:last-child, .content-page .shop-list-view .main-elementor-template-theme .elementor-container > .elementor-column.elementor-col-100{flex:0 0 100% !important;max-width:100% !important;width:100% !important;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-container > .elementor-column:only-child{flex:0 0 100% !important;max-width:100% !important;width:100% !important;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-widget-sidebar, .content-page .shop-list-view .main-elementor-template-theme .elementor-widget-wp-widget-sidebar, .content-page .shop-list-view .main-elementor-template-theme .elementor-widget-bzotech-filters-product-global, .content-page .shop-list-view .main-elementor-template-theme .widget-group.group-filters-shop, .content-page .shop-list-view .main-elementor-template-theme .sidebar{display:none !important;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-column:has(.elementor-widget-bzotech-filters-product-global){display:none !important;}
.content-page .shop-list-view .main-elementor-template-theme{width:100%;max-width:100%;}
.content-page .shop-list-view .main-elementor-template-theme .elementor-element-9984313.e-con, .content-page .shop-list-view .main-elementor-template-theme [data-id="9984313"].e-con{width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
#bw-child-marca-filter ul.list-filter.filter_marca,
.widget_bw_child_marca_filter ul.list-filter.filter_marca{max-height:280px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-color:#181b7f rgba(24, 27, 127, 0.08);scrollbar-width:thin;}
#bw-child-marca-filter ul.list-filter.filter_marca::-webkit-scrollbar,
.widget_bw_child_marca_filter ul.list-filter.filter_marca::-webkit-scrollbar{width:6px;}
#bw-child-marca-filter ul.list-filter.filter_marca::-webkit-scrollbar-track,
.widget_bw_child_marca_filter ul.list-filter.filter_marca::-webkit-scrollbar-track{background:rgba(24, 27, 127, 0.08);border-radius:3px;}
#bw-child-marca-filter ul.list-filter.filter_marca::-webkit-scrollbar-thumb,
.widget_bw_child_marca_filter ul.list-filter.filter_marca::-webkit-scrollbar-thumb{background:#181b7f;border-radius:3px;}
#bw-child-marca-filter ul.list-filter.filter_marca::-webkit-scrollbar-thumb:hover,
.widget_bw_child_marca_filter ul.list-filter.filter_marca::-webkit-scrollbar-thumb:hover{background:#0f1155;}
body.bw-child-shop-elementor-template #footer .main-wrap-shop,
body.bw-child-shop-elementor-template #footer .shop-list-view,
body.bw-child-shop-elementor-template #footer .products-wrap,
body.bw-child-shop-elementor-template #footer .products,
body.bw-child-shop-elementor-template #footer ~ * .main-wrap-shop,
body.bw-child-shop-elementor-template #footer ~ * .shop-list-view,
body.bw-child-shop-elementor-template #footer ~ * .products-wrap,
body.bw-child-shop-elementor-template #footer ~ * .products,
body.bw-child-shop-elementor-template .after-append-footer .main-wrap-shop, body.bw-child-shop-elementor-template .after-append-footer .shop-list-view, body.bw-child-shop-elementor-template .after-append-footer .products-wrap, body.bw-child-shop-elementor-template .after-append-footer .products, body.bw-child-shop-elementor-template #footer ~ .content-page,
body.bw-child-shop-elementor-template #footer ~ * .content-page,
body.bw-child-shop-elementor-template #footer ~ * .main-elementor-template-theme,
body.bw-child-shop-elementor-template #footer ~ * .elbzotech-products-wrap,
body.bw-child-shop-elementor-template #footer ~ * .list-product-wrap,
body.bw-child-shop-elementor-template #footer ~ * .bzotech-row .main-wrap-shop, body.bw-child-shop-elementor-template #footer ~ .bzotech-container,
body.bw-child-shop-elementor-template #footer ~ * .bzotech-container:has(.main-wrap-shop),
body.bw-child-shop-elementor-template #footer ~ * .bzotech-container:has(.elbzotech-products-wrap){display:none !important;}
.main-wrap-shop .top_filter-shop{display:block !important;width:100% !important;max-width:100% !important;flex:0 0 100% !important;clear:both !important;box-sizing:border-box !important;min-width:0 !important;}
.main-wrap-shop .top_filter-shop .main-top-filter, .main-wrap-shop .top_filter-shop .content-top-filter{max-width:100% !important;box-sizing:border-box !important;}
.main-wrap-shop{overflow-x:hidden;}
.bw-loja-ofertas-shortcode .bw-ofertas-page-header{margin-top:0;margin-bottom:1.25rem;padding-bottom:0;border:none;}
.bw-loja-ofertas-shortcode .bw-ofertas-page-title{font-family:var(--bzo-title_typo-font-family, inherit);font-weight:var(--bzo-title_typo-font-weight, 600);font-size:var(--bzo-title_typo-font-size, 28px);color:var(--bzo-title_typo-color, var(--bzo-main-color, #333));line-height:1.2;margin:0 0 0.5em 0;letter-spacing:normal;text-transform:none;}
@media(min-width:768px){
.bw-loja-ofertas-shortcode .bw-ofertas-page-title{font-size:var(--bzo-title_typo-font-size, 32px);}
}
.bw-loja-ofertas-shortcode .main-wrap-shop .top_filter-shop{margin-bottom:1.25rem;}
.bw-loja-novidades-shortcode .main-wrap-shop .top_filter-shop{margin-bottom:1.25rem;}
@media(max-width:767px){
.bw-loja-ofertas-shortcode .bzotech-container, .bw-loja-novidades-shortcode .bzotech-container{padding-left:15px !important;padding-right:15px !important;box-sizing:border-box !important;}
} .bw-ofertas-grid{display:block !important;width:100% !important;}
.bw-ofertas-grid-inner, .bw-ofertas-grid .products.bzotech-row, .bw-ofertas-grid .list-product-wrap{display:flex !important;flex-wrap:wrap !important;margin-right:-10px !important;margin-left:-10px !important;width:100% !important;}
.bw-ofertas-grid .list-col-item, .bw-ofertas-grid li.product{width:25% !important;max-width:25% !important;padding:0 10px !important;margin-bottom:40px !important;box-sizing:border-box !important;}
@media(max-width:1200px){
.bw-ofertas-grid .list-col-item, .bw-ofertas-grid li.product{width:33.3333% !important;max-width:33.3333% !important;}
}
@media(max-width:991px){
.bw-ofertas-grid .list-col-item, .bw-ofertas-grid li.product{width:50% !important;max-width:50% !important;}
}
@media(max-width:575px){
.bw-ofertas-grid .list-col-item, .bw-ofertas-grid li.product{width:50% !important;max-width:50% !important;margin-bottom:24px !important;}
} .bw-loja-ofertas-shortcode .shop-list-view .products-wrap,
.bw-loja-ofertas-shortcode .shop-list-view .js-content-wrap{display:block !important;width:100% !important;}
.bw-loja-ofertas-shortcode .shop-list-view .products, .bw-loja-ofertas-shortcode .shop-list-view .list-product-wrap, .bw-loja-ofertas-shortcode .shop-list-view ul.products{display:flex !important;flex-wrap:wrap !important;margin-right:-10px !important;margin-left:-10px !important;width:100% !important;list-style:none !important;padding:0 !important;}
.bw-loja-ofertas-shortcode .shop-list-view .products .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view .list-product-wrap .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view .products li.product, .bw-loja-ofertas-shortcode .shop-list-view .list-product-wrap li.product, .bw-loja-ofertas-shortcode .shop-list-view ul.products .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view ul.products li.product{width:25% !important;max-width:25% !important;padding:0 10px !important;margin-bottom:40px !important;box-sizing:border-box !important;}
@media(max-width:1200px){
.bw-loja-ofertas-shortcode .shop-list-view .products .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view .list-product-wrap .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view .products li.product, .bw-loja-ofertas-shortcode .shop-list-view .list-product-wrap li.product, .bw-loja-ofertas-shortcode .shop-list-view ul.products .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view ul.products li.product{width:33.3333% !important;max-width:33.3333% !important;}
}
@media(max-width:991px){
.bw-loja-ofertas-shortcode .shop-list-view .products .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view .list-product-wrap .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view .products li.product, .bw-loja-ofertas-shortcode .shop-list-view .list-product-wrap li.product, .bw-loja-ofertas-shortcode .shop-list-view ul.products .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view ul.products li.product{width:50% !important;max-width:50% !important;}
}
@media(max-width:575px){
.bw-loja-ofertas-shortcode .shop-list-view .products .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view .list-product-wrap li.product, .bw-loja-ofertas-shortcode .shop-list-view ul.products .list-col-item, .bw-loja-ofertas-shortcode .shop-list-view ul.products li.product{width:50% !important;max-width:50% !important;margin-bottom:24px !important;}
} .bw-novidades-grid{display:block !important;width:100% !important;}
.bw-novidades-grid-inner, .bw-novidades-grid .products.bzotech-row, .bw-novidades-grid .list-product-wrap{display:flex !important;flex-wrap:wrap !important;margin-right:-10px !important;margin-left:-10px !important;width:100% !important;}
.bw-novidades-grid .list-col-item, .bw-novidades-grid li.product{width:25% !important;max-width:25% !important;padding:0 10px !important;margin-bottom:40px !important;box-sizing:border-box !important;}
@media(max-width:1200px){
.bw-novidades-grid .list-col-item, .bw-novidades-grid li.product{width:33.3333% !important;max-width:33.3333% !important;}
}
@media(max-width:991px){
.bw-novidades-grid .list-col-item, .bw-novidades-grid li.product{width:50% !important;max-width:50% !important;}
}
@media(max-width:575px){
.bw-novidades-grid .list-col-item, .bw-novidades-grid li.product{width:50% !important;max-width:50% !important;margin-bottom:24px !important;}
}
.bw-loja-novidades-shortcode .shop-list-view .products-wrap, .bw-loja-novidades-shortcode .shop-list-view .js-content-wrap{display:block !important;width:100% !important;}
.bw-loja-novidades-shortcode .shop-list-view .products, .bw-loja-novidades-shortcode .shop-list-view .list-product-wrap, .bw-loja-novidades-shortcode .shop-list-view ul.products{display:flex !important;flex-wrap:wrap !important;margin-right:-10px !important;margin-left:-10px !important;width:100% !important;list-style:none !important;padding:0 !important;}
.bw-loja-novidades-shortcode .shop-list-view .products .list-col-item, .bw-loja-novidades-shortcode .shop-list-view .list-product-wrap .list-col-item, .bw-loja-novidades-shortcode .shop-list-view .products li.product, .bw-loja-novidades-shortcode .shop-list-view .list-product-wrap li.product, .bw-loja-novidades-shortcode .shop-list-view ul.products .list-col-item, .bw-loja-novidades-shortcode .shop-list-view ul.products li.product{width:25% !important;max-width:25% !important;padding:0 10px !important;margin-bottom:40px !important;box-sizing:border-box !important;}
@media(max-width:1200px){
.bw-loja-novidades-shortcode .shop-list-view .products .list-col-item, .bw-loja-novidades-shortcode .shop-list-view .list-product-wrap .list-col-item, .bw-loja-novidades-shortcode .shop-list-view .products li.product, .bw-loja-novidades-shortcode .shop-list-view .list-product-wrap li.product, .bw-loja-novidades-shortcode .shop-list-view ul.products .list-col-item, .bw-loja-novidades-shortcode .shop-list-view ul.products li.product{width:33.3333% !important;max-width:33.3333% !important;}
}
@media(max-width:991px){
.bw-loja-novidades-shortcode .shop-list-view .products .list-col-item, .bw-loja-novidades-shortcode .shop-list-view .list-product-wrap .list-col-item, .bw-loja-novidades-shortcode .shop-list-view .products li.product, .bw-loja-novidades-shortcode .shop-list-view .list-product-wrap li.product, .bw-loja-novidades-shortcode .shop-list-view ul.products .list-col-item, .bw-loja-novidades-shortcode .shop-list-view ul.products li.product{width:50% !important;max-width:50% !important;}
}
@media(max-width:575px){
.bw-loja-novidades-shortcode .shop-list-view .products .list-col-item, .bw-loja-novidades-shortcode .shop-list-view .list-product-wrap li.product, .bw-loja-novidades-shortcode .shop-list-view ul.products .list-col-item, .bw-loja-novidades-shortcode .shop-list-view ul.products li.product{width:50% !important;max-width:50% !important;margin-bottom:24px !important;}
} .sidebar .product_cat a[href*="uncategorized"],
.sidebar .cate-list-filter a[href*="uncategorized"],
.woocommerce-sidebar .product_cat a[href*="uncategorized"]{display:none !important;}
.sidebar .product_cat li:has(> a[href*="uncategorized"]),
.woocommerce-sidebar .product_cat li:has(> a[href*="uncategorized"]){display:none !important;}
.main-elementor-template-theme .elementor-widget-bzotech-breadcrumb-global, .main-elementor-template-theme .elbzotech-bread-crumb-global{margin-bottom:0.25rem !important;}
.main-elementor-template-theme .elementor-widget-bzotech-breadcrumb-global .elementor-widget-container, .main-elementor-template-theme .elbzotech-bread-crumb-global__content{margin-bottom:0 !important;}
.main-elementor-template-theme .e-con.e-parent:has(.elementor-widget-bzotech-breadcrumb-global),
.main-elementor-template-theme .e-con.e-parent:has(.elbzotech-bread-crumb-global){margin-bottom:0.25rem !important;padding-bottom:0 !important;}
body.bw-child-shop-elementor-template .main-elementor-template-theme .e-con.e-parent:has(.elementor-widget-heading h1):not(:has(.elbzotech-bread-crumb-global)),
body.bw-child-shop-elementor-template .main-elementor-template-theme .e-con.e-parent:has(.elementor-widget-heading h2):not(:has(.elbzotech-bread-crumb-global)),
body.bw-child-shop-elementor-template .main-elementor-template-theme .e-con.e-parent:has(.elbzotech-heading-global){margin-top:0.25rem !important;padding-top:0 !important;}
.bw-marcas-menu-shortcode{width:100%;min-width:320px;}
.bw-marcas-menu-shortcode .bw-marcas-menu-list{display:grid;grid-template-columns:repeat(6, 1fr);gap:0 1rem;list-style:none;margin:0;padding:0.5rem 0;}
.bw-marcas-menu-shortcode .bw-marcas-menu-list li{margin:0;text-align:center;border-bottom:1px solid #ccc;padding:0.6rem 0.25rem;}
.bw-marcas-menu-shortcode .bw-marcas-menu-list a{display:block;padding:0.2em 0;color:#000;text-decoration:none;font-size:1.05em;}
.bw-marcas-menu-shortcode .bw-marcas-menu-list a:hover{color:#333;text-decoration:underline;}
@media(max-width:991px){
.bw-marcas-menu-shortcode .bw-marcas-menu-list{grid-template-columns:repeat(3, 1fr);}
}
@media(max-width:575px){
.bw-marcas-menu-shortcode .bw-marcas-menu-list{grid-template-columns:repeat(2, 1fr);}
} ul.product-categories .bw-back-category-link{display:block;margin-top:0.5em;font-size:0.82em;color:#181b7f;opacity:0.9;}
ul.product-categories .bw-back-category-link:hover{opacity:1;color:#181b7f;}
.woocommerce-cart .page-title, .woocommerce-cart .entry-title{margin-bottom:1.5rem;font-size:1.75rem;color:#181b7f;font-weight:600;}
.woocommerce-cart .cart-custom-style2{margin:0 -15px;}
.woocommerce-cart .cart-custom-style2 .woocommerce-cart-form{padding:0 15px;}
.woocommerce-cart .cart-custom-style2 .cart-collaterals{padding:0 15px;margin-top:2rem;}
@media(min-width:1201px){
.woocommerce-cart .cart-custom-style2 .cart-collaterals{margin-top:0;}
} .woocommerce-cart table.cart,
.woocommerce-cart .woocommerce-cart-form table.shop_table{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.06);}
.woocommerce-cart table.cart thead th{background:#f8f9fa;font-weight:600;color:#333;padding:14px 16px;font-size:0.9rem;border-bottom:1px solid #e8e8e8;}
.woocommerce-cart table.cart tbody tr{border-bottom:1px solid #eee;transition:background 0.2s ease;}
.woocommerce-cart table.cart tbody tr:hover{background:#fafafa;}
.woocommerce-cart table.cart tbody tr:last-child{border-bottom:0;}
.woocommerce-cart table.cart td{padding:20px 16px;vertical-align:middle;}
.woocommerce-cart table.cart td.product-thumbnail{padding-left:20px;}
.woocommerce-cart table.cart td.product-thumbnail img{width:70px;height:auto;border-radius:6px;border:1px solid #eee;}
.woocommerce-cart table.cart td.product-name{font-size:1rem;}
.woocommerce-cart table.cart td.product-name a{color:#181b7f;font-weight:500;text-decoration:none;}
.woocommerce-cart table.cart td.product-name a:hover{color:#181b7f;opacity:0.85;text-decoration:underline;}
.woocommerce-cart table.cart td.product-name .wc-item-meta, .woocommerce-cart table.cart td.product-name dl.variation{margin-top:8px;font-size:0.9em;color:#555;}
.woocommerce-cart table.cart td.product-name .wc-item-meta .desconto-aplicado, .woocommerce-cart table.cart .product-name .wc-item-meta dd{font-weight:500;color:#0d6b2c;}
.woocommerce-cart table.cart .product-price .woocommerce-Price-amount{font-size:1.05rem;font-weight:600;color:#181b7f;}
.woocommerce-cart table.cart .product-subtotal .woocommerce-Price-amount{font-weight:600;color:#333;font-size:1.05rem;}
.woocommerce-cart table.cart td.product-quantity .quantity{display:inline-block;}
.woocommerce-cart table.cart td.product-quantity .quantity input.qty{width:56px;height:40px;text-align:center;border:1px solid #ddd;border-radius:6px;font-size:0.95rem;padding:0 8px;}
.woocommerce-cart table.cart td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:22px !important;line-height:1;color:#999 !important;border:1px solid #e0e0e0 !important;border-radius:50%;transition:color 0.2s, background 0.2s, border-color 0.2s;}
.woocommerce-cart table.cart td.product-remove a.remove:hover{color:#fff !important;background:#c0392b !important;border-color:#c0392b !important;}
.woocommerce-cart table.cart td.actions{padding:20px;background:#f8f9fa;border-top:1px solid #e8e8e8;}
.woocommerce-cart table.cart td.actions .coupon{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;}
.woocommerce-cart table.cart td.actions .coupon .input-text{min-width:180px;padding:12px 14px;height:46px;border:1px solid #ddd;border-radius:6px;font-size:0.95rem;}
.woocommerce-cart table.cart td.actions .coupon .button, .woocommerce-cart table.cart td.actions .button{padding:12px 20px;height:46px;border-radius:6px;font-weight:500;background:#181b7f;color:#fff;border:none;cursor:pointer;transition:background 0.2s, opacity 0.2s;}
.woocommerce-cart table.cart td.actions .coupon .button:hover, .woocommerce-cart table.cart td.actions .button:hover{background:#13165e;color:#fff;opacity:0.95;}
.woocommerce-cart .cart-collaterals .cart_totals{padding:28px;border:1px solid #e8e8e8;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.06);}
.woocommerce-cart .cart_totals > h2{font-size:1.25rem;font-weight:600;color:#181b7f;margin:0 0 1.25rem 0;padding-bottom:1rem;border-bottom:2px solid #181b7f;}
.woocommerce-cart .cart_totals .shop_table{border:0;}
.woocommerce-cart .cart_totals .shop_table th{padding:10px 0;font-weight:500;color:#555;}
.woocommerce-cart .cart_totals .shop_table td{padding:10px 0;text-align:right;}
.woocommerce-cart .cart_totals .shop_table .order-total th, .woocommerce-cart .cart_totals .shop_table .order-total td{padding-top:16px;padding-bottom:16px;font-size:1.1rem;font-weight:600;color:#181b7f;border-top:2px solid #e8e8e8;}
.woocommerce-cart .wc-proceed-to-checkout{padding-top:1.25rem;margin-top:1rem;border-top:1px solid #eee;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:inline-block;width:100%;text-align:center;padding:16px 24px;font-size:1.05rem;font-weight:600;background:#181b7f;color:#fff !important;border:none;border-radius:8px;text-decoration:none !important;transition:background 0.2s, opacity 0.2s;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#13165e;color:#fff !important;opacity:0.95;}
.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals th{padding-top:16px;padding-bottom:4px;font-weight:600;color:#333;}
.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals td{padding-top:16px;padding-bottom:16px;vertical-align:top;}
.woocommerce-cart #shipping_method,
.woocommerce-cart .woocommerce-shipping-methods{list-style:none;margin:0 0 12px 0;padding:0;}
.woocommerce-cart #shipping_method li,
.woocommerce-cart .woocommerce-shipping-methods li{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;transition:border-color 0.2s, background 0.2s;}
.woocommerce-cart #shipping_method li:last-child,
.woocommerce-cart .woocommerce-shipping-methods li:last-child{margin-bottom:0;}
.woocommerce-cart #shipping_method li:hover,
.woocommerce-cart .woocommerce-shipping-methods li:hover{background:#f0f2f5;border-color:#ddd;}
.woocommerce-cart #shipping_method .shipping_method,
.woocommerce-cart .woocommerce-shipping-methods .shipping_method{margin:0;flex-shrink:0;accent-color:#181b7f;}
.woocommerce-cart #shipping_method label,
.woocommerce-cart .woocommerce-shipping-methods label{margin:0;font-weight:500;color:#333;cursor:pointer;flex:1;}
.woocommerce-cart #shipping_method .amount,
.woocommerce-cart .woocommerce-shipping-methods .amount{font-weight:600;color:#181b7f;white-space:nowrap;}
.woocommerce-cart .cart_totals .woocommerce-shipping-destination{margin:0 0 14px 0;padding:12px 14px;background:#f0f4ff;border-left:4px solid #181b7f;border-radius:0 6px 6px 0;font-size:0.9rem;color:#555;line-height:1.5;}
.woocommerce-cart .cart_totals .woocommerce-shipping-destination strong{color:#181b7f;}
.woocommerce-cart .cart_totals tr.shipping-calculator-row td.shipping-calculator-cell{padding:20px 0 0 0;border-top:1px solid #e8eaed;vertical-align:top;}
.woocommerce-cart .cart_totals tr.shipping-calculator-row td.shipping-calculator-cell:first-child{padding-left:0;}
@media(min-width:769px){
.woocommerce-cart .cart_totals tr.shipping-calculator-row td.shipping-calculator-cell{padding-left:0;}
}
.woocommerce-cart .woocommerce-shipping-calculator{margin-top:0;padding-top:0;border-top:none;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-button{display:inline-block;padding:12px 20px;margin-bottom:25px;font-size:0.95rem;font-weight:500;color:#181b7f;background:transparent;border:2px solid #181b7f;border-radius:8px;text-decoration:none !important;transition:background 0.2s, color 0.2s;cursor:pointer;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-button:hover{background:#181b7f;color:#fff !important;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form{margin-top:16px;padding:28px 24px;background:#fafbfc;border:1px solid #e8eaed;border-radius:10px;display:block;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .form-row, .woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form p.form-row{margin:0 0 20px 0;padding:0;display:block;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .form-row:last-of-type{margin-bottom:0;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form label{display:block;margin:0 0 8px 0;font-weight:600;color:#333;font-size:0.875rem;line-height:1.3;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form label .optional{display:none;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .form-row span{display:block;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .form-row span label{margin-bottom:8px;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form select, .woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .input-text{display:block;width:100%;max-width:100%;min-height:48px;padding:14px 16px;border:1px solid #d0d0d0;border-radius:8px;font-size:1rem;line-height:1.4;box-sizing:border-box;background:#fff;color:#333;transition:border-color 0.2s, box-shadow 0.2s;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form select:hover, .woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .input-text:hover{border-color:#b0b0b0;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form select:focus, .woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .input-text:focus{border-color:#181b7f;outline:none;box-shadow:0 0 0 3px rgba(24, 27, 127, 0.15);}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath fill='%23666' d='M7 9.5L2.5 5h9L7 9.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding:0 44px 0 16px;height:48px;line-height:48px;box-sizing:border-box;}
.woocommerce-cart .woocommerce-shipping-calculator .select2-container--default .select2-selection--single{display:flex;align-items:center;min-height:48px;height:48px;padding:0 14px;border:1px solid #d0d0d0;border-radius:8px;box-sizing:border-box;}
.woocommerce-cart .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;line-height:1.4;padding:0;min-height:48px;}
.woocommerce-cart .woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form > p:last-of-type{margin-top:24px;margin-bottom:0;padding-top:20px;border-top:1px solid #e5e5e5;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .button{display:inline-block;min-height:48px;padding:14px 32px;font-size:1rem;font-weight:600;background:#181b7f;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background 0.2s, transform 0.1s;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .button:hover{background:#13165e;color:#fff;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form{display:block;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .form-row, .woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form p.form-row{display:block;margin-bottom:20px;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .form-row-first, .woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form .form-row-last{width:100% !important;max-width:100% !important;float:none !important;display:block !important;margin-bottom:20px;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form #calc_shipping_city_field,
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form #calc_shipping_postcode_field{width:100% !important;max-width:100% !important;float:none !important;display:block !important;}
.woocommerce-cart .woocommerce-shipping-calculator .shipping-calculator-form > p:last-of-type{display:block;margin-top:24px;padding-top:20px;clear:both;}
@media(max-width:768px){
.woocommerce-cart table.cart td{padding:14px 12px;}
.woocommerce-cart table.cart td.product-thumbnail img{width:56px;}
.woocommerce-cart .cart_totals{padding:20px 16px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding:14px 20px;font-size:1rem;}
}
@media(max-width:480px){
.woocommerce-cart table.cart td.actions .coupon{flex-direction:column;align-items:stretch;}
.woocommerce-cart table.cart td.actions .coupon .input-text{min-width:0;width:100%;}
.woocommerce-cart table.cart td.actions .button{width:100%;}
} .woocommerce-checkout .page-title{margin-bottom:1.5rem;font-size:1.75rem;font-weight:600;color:#333;}
.woocommerce-checkout .col2-set{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1.5rem 0;margin-bottom:2rem;}
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2{flex:0 0 auto;width:100%;min-width:0;}
.woocommerce-checkout .woocommerce-billing-fields, .woocommerce-checkout .woocommerce-shipping-fields{background:#fafbfc;border:1px solid #e8eaed;border-radius:10px;padding:24px 22px;margin-bottom:1.5rem;}
.woocommerce-checkout .woocommerce-billing-fields > h3, .woocommerce-checkout .woocommerce-shipping-fields > h3, .woocommerce-checkout .woocommerce-additional-fields > h3{margin:0 0 1.25rem 0;padding-bottom:12px;border-bottom:2px solid #181b7f;font-size:1.15rem;font-weight:600;color:#333;}
.woocommerce-checkout .form-row{margin-bottom:18px;}
.woocommerce-checkout .form-row label{display:block;margin-bottom:6px;font-weight:600;color:#333;font-size:0.9rem;}
.woocommerce-checkout .form-row input.input-text, .woocommerce-checkout .form-row textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #d0d0d0;border-radius:8px;font-size:1rem;box-sizing:border-box;background:#fff;transition:border-color 0.2s, box-shadow 0.2s;}
.woocommerce-checkout .form-row input.input-text:focus, .woocommerce-checkout .form-row textarea:focus{border-color:#181b7f;outline:none;box-shadow:0 0 0 3px rgba(24, 27, 127, 0.12);}
.woocommerce-checkout .form-row textarea{min-height:100px;resize:vertical;}
.woocommerce-checkout .select2-container--default .select2-selection--single{min-height:48px;height:48px;border:1px solid #d0d0d0;border-radius:8px;padding:0 14px;display:flex;align-items:center;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;line-height:1.4;padding:0;min-height:48px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;}
.woocommerce-checkout .select2-container--default .select2-selection--single:focus, .woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single{border-color:#181b7f;outline:none;}
.woocommerce .select2-container--default .select2-selection--single{display:flex;align-items:center;min-height:48px;height:48px;padding:0 14px;}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;line-height:1.4;padding:0;min-height:48px;}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;}
.woocommerce-checkout #order_review_heading{margin:0 0 1rem 0;padding-bottom:12px;border-bottom:2px solid #181b7f;font-size:1.25rem;font-weight:600;color:#333;}
.woocommerce-checkout .woocommerce-checkout-review-order{background:#fff;border:1px solid #e8eaed;border-radius:10px;overflow:hidden;margin-bottom:0;}
.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;border:0;margin:0;}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{padding:14px 18px;background:#f5f6f8;font-weight:600;color:#333;font-size:0.95rem;border-bottom:1px solid #e8eaed;text-align:left;}
.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td{padding:14px 18px;border-bottom:1px solid #eee;color:#555;}
.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr:last-child td{border-bottom:1px solid #e8eaed;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{font-weight:500;color:#333;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{text-align:right;font-weight:500;}
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr th, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td{padding:12px 18px;border-bottom:1px solid #eee;font-weight:500;color:#555;}
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total th, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr.order-total td{padding:18px;font-size:1.1rem;font-weight:600;color:#181b7f;background:#f8f9fc;border-bottom:0;border-top:2px solid #e8eaed;}
.woocommerce-checkout #payment{background:#fafbfc;border:1px solid #e8eaed;border-radius:10px;margin-top:1.5rem;padding:0;overflow:hidden;}
.woocommerce-checkout #payment ul.payment_methods{margin:0;padding:20px 22px;list-style:none;border-bottom:1px solid #e8eaed;}
.woocommerce-checkout #payment ul.payment_methods li{padding:12px 0;border-bottom:1px solid #eee;margin:0;}
.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:0;}
.woocommerce-checkout #payment ul.payment_methods li input.input-radio{accent-color:#181b7f;margin-right:10px;}
.woocommerce-checkout #payment ul.payment_methods li label{cursor:pointer;font-weight:500;color:#333;}
.woocommerce-checkout #payment div.payment_box{background:#f0f4ff;border-left:4px solid #181b7f;border-radius:0 6px 6px 0;padding:14px 16px;margin:10px 0 10px 22px;font-size:0.9rem;color:#555;}
.woocommerce-checkout #payment div.form-row.place-order{padding:22px;margin:0;background:#fff;border-top:1px solid #e8eaed;}
.woocommerce-checkout #payment #place_order{display:block;width:100%;min-height:52px;padding:16px 24px;font-size:1.05rem;font-weight:600;background:#181b7f;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background 0.2s, opacity 0.2s;}
.woocommerce-checkout #payment #place_order:hover{background:#13165e;color:#fff;opacity:0.98;}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{position:relative;background:#f0f4ff;border-left:4px solid #181b7f;border-radius:0 8px 8px 0;padding:14px 18px 14px 44px;margin-bottom:1.25rem;display:flex;align-items:center;min-height:2.5em;}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{position:absolute;top:50%;left:16px;transform:translateY(-50%);margin:0;font-size:1.1em;color:#181b7f;}
.woocommerce-checkout form.checkout_coupon{background:#fafbfc;border:1px solid #e8eaed;border-radius:10px;padding:20px 22px;margin-bottom:1.5rem;}
.woocommerce-checkout form.checkout_coupon .form-row{margin-bottom:0;}
.woocommerce-checkout form.checkout_coupon .button{background:#181b7f;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-weight:600;cursor:pointer;}
.woocommerce-checkout form.checkout_coupon .button:hover{background:#13165e;color:#fff;}
.woocommerce-checkout #ship-to-different-address{margin-top:12px;}
.woocommerce-checkout #ship-to-different-address .woocommerce-form__label{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:500;color:#333;}
.woocommerce-checkout #ship-to-different-address input[type="checkbox"]{accent-color:#181b7f;}
@media(max-width:768px){
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 {
flex: 1 1 100%;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th, .woocommerce-checkout .woocommerce-checkout-review-order-table tbody td, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr th, .woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr td {
padding: 12px 14px;
}
.woocommerce-checkout #payment ul.payment_methods,
.woocommerce-checkout #payment div.form-row.place-order {
padding: 16px 18px;
}
}