.elementor-297680 .elementor-element.elementor-element-9a79c0c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-297680 .elementor-element.elementor-element-00d5d1d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:16px 0px 16px 0px;border-style:none;}.elementor-297680 .elementor-element.elementor-element-00d5d1d .woocommerce-breadcrumb{color:var( --e-global-color-128e724 );font-family:var( --e-global-typography-text-font-family ), inter;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-align:start;}.elementor-297680 .elementor-element.elementor-element-00d5d1d .woocommerce-breadcrumb > a{color:var( --e-global-color-128e724 );}.elementor-297680 .elementor-element.elementor-element-be88ec0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-297680 .elementor-element.elementor-element-c3cc5a7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.06);--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-297680 .elementor-element.elementor-element-c3cc5a7:not(.elementor-motion-effects-element-type-background), .elementor-297680 .elementor-element.elementor-element-c3cc5a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4cd1d6a );}.elementor-297680 .elementor-element.elementor-element-04ecc08.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-297680 .elementor-element.elementor-element-04ecc08{border-style:none;}.elementor-297680 .elementor-element.elementor-element-04ecc08:hover{border-style:none;}.woocommerce .elementor-297680 .elementor-element.elementor-element-04ecc08 .flex-viewport:not(:last-child){margin-bottom:16px;}.woocommerce .elementor-297680 .elementor-element.elementor-element-04ecc08 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E4E4;border-radius:6px 6px 6px 6px;}.woocommerce .elementor-297680 .elementor-element.elementor-element-04ecc08 .flex-control-thumbs li{padding-right:calc(6px / 2);padding-left:calc(6px / 2);padding-bottom:6px;}.woocommerce .elementor-297680 .elementor-element.elementor-element-04ecc08 .flex-control-thumbs{margin-right:calc(-6px / 2);margin-left:calc(-6px / 2);}.elementor-297680 .elementor-element.elementor-element-023dc31{--display:flex;}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), inter;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), inter;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), inter;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), inter;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), inter;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), inter;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-297680 .elementor-element.elementor-element-cbc4948.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-297680 .elementor-element.elementor-element-cbc4948.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-297680 .elementor-element.elementor-element-a698def.dtwcbe-elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-297680 .elementor-element.elementor-element-a698def.dtwcbe-elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-297680 .elementor-element.elementor-element-f2b5528{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--background-transition:0s;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8E8E8;--border-color:#E8E8E8;--border-radius:4px 4px 4px 4px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-297680 .elementor-element.elementor-element-f2b5528:not(.elementor-motion-effects-element-type-background), .elementor-297680 .elementor-element.elementor-element-f2b5528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4cd1d6a );}.elementor-297680 .elementor-element.elementor-element-f2b5528::before, .elementor-297680 .elementor-element.elementor-element-f2b5528 > .elementor-background-video-container::before, .elementor-297680 .elementor-element.elementor-element-f2b5528 > .e-con-inner > .elementor-background-video-container::before, .elementor-297680 .elementor-element.elementor-element-f2b5528 > .elementor-background-slideshow::before, .elementor-297680 .elementor-element.elementor-element-f2b5528 > .e-con-inner > .elementor-background-slideshow::before, .elementor-297680 .elementor-element.elementor-element-f2b5528 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-297680 .elementor-element.elementor-element-f2b5528:hover{border-style:none;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-297680 .elementor-element.elementor-element-f2b5528, .elementor-297680 .elementor-element.elementor-element-f2b5528::before{--border-transition:0s;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), inter;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-297680 .elementor-element.elementor-element-e2285e9{width:100%;max-width:100%;text-align:start;}.elementor-297680 .elementor-element.elementor-element-e2285e9.elementor-element{--align-self:stretch;}.elementor-297680 .elementor-element.elementor-element-e2285e9 .elementor-heading-title{font-family:"Inter", inter;font-size:18px;font-weight:600;line-height:100%;letter-spacing:0px;color:var( --e-global-color-af7fc88 );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-297680 .elementor-element.elementor-element-d3ac141{width:100%;max-width:100%;padding:16px 0px 0px 0px;text-align:start;}.elementor-297680 .elementor-element.elementor-element-d3ac141.elementor-element{--align-self:flex-start;}.woocommerce .elementor-297680 .elementor-element.elementor-element-d3ac141 .woocommerce-product-details__short-description{color:#7E7E7E;font-family:"Inter", inter;font-weight:400;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), inter;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-297680 .elementor-element.elementor-element-b5cd104{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;transition:background 0s;border-style:none;--view-cart-spacing:0px;--button-spacing:1%;}.elementor-297680 .elementor-element.elementor-element-b5cd104.elementor-element{--align-self:flex-start;}.elementor-297680 .elementor-element.elementor-element-b5cd104:hover{border-style:none;}.elementor-297680 .elementor-element.elementor-element-b5cd104 .cart button, .elementor-297680 .elementor-element.elementor-element-b5cd104 .cart .button{font-family:"Inter", inter;font-size:16px;font-weight:700;border-style:none;border-radius:4px 4px 4px 4px;padding:14px 14px 14px 14px;color:var( --e-global-color-4cd1d6a );background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-297680 .elementor-element.elementor-element-b5cd104 .cart button:hover, .elementor-297680 .elementor-element.elementor-element-b5cd104 .cart .button:hover{background-color:var( --e-global-color-secondary );}.elementor-297680 .elementor-element.elementor-element-b5cd104 .added_to_cart{color:var( --e-global-color-secondary );font-family:"Inter", inter;font-size:15px;font-weight:500;}.elementor-297680 .elementor-element.elementor-element-b5cd104 .quantity .qty{font-family:"Inter", inter;font-weight:500;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-radius:4px 4px 4px 4px;padding:0px 0px 0px 0px;color:var( --e-global-color-text );border-color:#C8C8C8;transition:all 0.2s;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b5cd104 form.cart .variations{margin-bottom:0px;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b5cd104 form.cart table.variations tr th, .woocommerce .elementor-297680 .elementor-element.elementor-element-b5cd104 form.cart table.variations tr td{padding-top:calc( 4%/2 );padding-bottom:calc( 4%/2 );}.woocommerce .elementor-297680 .elementor-element.elementor-element-b5cd104 form.cart table.variations label{color:var( --e-global-color-text );font-family:"Inter", inter;font-size:18px;font-weight:600;word-spacing:0px;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b5cd104 form.cart table.variations td.value select{color:var( --e-global-color-4cd1d6a );}.woocommerce .elementor-297680 .elementor-element.elementor-element-b5cd104 form.cart table.variations td.value select, .woocommerce .elementor-297680 .elementor-element.elementor-element-b5cd104 form.cart table.variations td.value:before{background-color:var( --e-global-color-primary );border:var( --e-global-color-128e724 );border-radius:0px;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b5cd104 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-297680 .elementor-element.elementor-element-b5cd104 form.cart table.variations td.value:before{font-family:"Inter", inter;font-size:18px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), inter;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-297680 .elementor-element.elementor-element-e58d3fc .elementor-button:hover, .elementor-297680 .elementor-element.elementor-element-e58d3fc .elementor-button:focus{background-color:#21C45D;color:#FFFFFF;}.elementor-297680 .elementor-element.elementor-element-e58d3fc{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-297680 .elementor-element.elementor-element-e58d3fc.elementor-element{--align-self:stretch;}.elementor-297680 .elementor-element.elementor-element-e58d3fc .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-297680 .elementor-element.elementor-element-e58d3fc .elementor-button{font-family:"Inter", inter;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:4px 4px 4px 4px;padding:14px 14px 14px 14px;}.elementor-297680 .elementor-element.elementor-element-e58d3fc .elementor-button:hover svg, .elementor-297680 .elementor-element.elementor-element-e58d3fc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-297680 .elementor-element.elementor-element-ed0e9d5{width:100%;max-width:100%;padding:0px 0px 0px 0px;border-style:none;}.elementor-297680 .elementor-element.elementor-element-ed0e9d5.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-297680 .elementor-element.elementor-element-b6d201a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-297680 .elementor-element.elementor-element-b1d7dec > .elementor-widget-container{background-color:var( --e-global-color-4cd1d6a );padding:20px 0px 0px 0px;}.elementor-297680 .elementor-element.elementor-element-b1d7dec.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-af7fc88 );font-family:"Inter", inter;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-tabs ul.wc-tabs li{background-color:#F9F9F9;border-radius:6px 6px 0 0;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-tabs ul.wc-tabs li.active a{color:#FFFFFF;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-primary );}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-primary );}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel{color:var( --e-global-color-af7fc88 );}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Inter", inter;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel h2{color:var( --e-global-color-text );}.elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget .rvx-average-rating{color:#424242 !important;}.elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget .rvx-max-rating{color:#BDBDBD !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget .rvx-rating-badge{background-color:#4CAF50 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget .rvx-rating-badge__text{color:#FFFFFF !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-storefront-widget--aggregation__summary .rvx-aggregation-summary__star-active{fill:#FCCE08 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-storefront-widget--aggregation__summary .rvx-review__aggregation__summary__star-active-half-star{stop-color:#FCCE08 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-storefront-widget--aggregation__summary .rvx-review-form__star-inactive{color:gray !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-storefront-widget--aggregation__summary .rvx-review__aggregation__summary__star-inactive-half-star{stop-color:gray !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-storefront-widget--aggregation__summary .rvx-total-review{color:#BDBDBD !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-storefront-widget--aggregation__summary .rvx-aggregation__row .rvx-aggregation__rating-icon path{fill:#FCCE08 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-storefront-widget--aggregation__summary .rvx-aggregation__row .rvx-aggregation__progressbar .rvx-aggregation__progressbar-active{background-color:rgb(0, 67, 221) !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-storefront-widget--aggregation__summary .rvx-aggregation__row .rvx-aggregation__progressbar .rvx-aggregation__progressbar-inactive{background-color:#D9D9D9 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget .rvx-aggregation-multicriteria .rvx-aggregation-multicriteria__name span{color:#D9D9D9 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget .rvx-aggregation-multicriteria .rvx-aggregation__progressbar .rvx-aggregation__progressbar-active{background-color:rgb(0, 67, 221) !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget .rvx-aggregation-multicriteria .rvx-aggregation__progressbar .rvx-aggregation__progressbar-inactive{background-color:#D9D9D9 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget .rvx-aggregation-multicriteria .rvx-aggregation-multicriteria__total .rvx-aggregation__rating-icon path{fill:#FCCE08 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel .rvx-review-card .rvx-review-card__body .rvx-review-user__avatar{width:50px !important;height:50px !important;}
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-details .rvx-review-user__avatar{width:50px !important;height:50px !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel .rvx-review-card .rvx-review-card__body .rvx-review-user__avatar .rvx-review-user__avatar-fallback span{color:#BDBDBD !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-details .rvx-review-user__avatar .rvx-review-user__avatar-fallback span{color:#BDBDBD !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget .rvx-review-wrapper .rvx-review-card{background-color:#F5F5F5 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel .rvx-review-card .rvx-review-card__body .rvx-review-user .rvx-review-user__name{color:#373747 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-details .rvx-review-user .rvx-review-user__name{color:#373747 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel .rvx-review-card .rvx-review-card__body .rvx-reviewer__star-active{fill:#ECBD3F !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel .rvx-review-card .rvx-review-card__body .rvx-reviewer__star-half.rvx-reviewer__star-active-half-star{stop-color:#ECBD3F !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-details .rvx-reviewer__star-active{fill:#ECBD3F !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-details .rvx-reviewer__star-half.rvx-reviewer__star-active-half-star{stop-color:#ECBD3F !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel .rvx-review-card .rvx-review-card__body .rvx-reviewer__star-inactive{fill:#ECBD3F !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel .rvx-review-card .rvx-review-card__body .rvx-reviewer__star-half.rvx-reviewer__star-inactive-half-star{fill:#ECBD3F !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-details__body .rvx-reviewer__star-inactive{fill:#ECBD3F !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-details__body .rvx-reviewer__star-half.rvx-reviewer__star-inactive-half-star{fill:#ECBD3F !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel .rvx-review-card .rvx-review-card__body .rvx-review-info .rvx-review-info__title{color:#373747 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-details .rvx-review-info .rvx-review-info__title{color:#373747 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel .rvx-review-card .rvx-review-card__body .rvx-review-info .rvx-review-info__feedback{color:#9B9B9B !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-details .rvx-review-info .rvx-review-info__feedback{color:#9B9B9B !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel .rvx-review-card .rvx-review-card__body .rvx-review-info .rvx-review-info__date{color:#757575 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-details .rvx-review-info .rvx-review-info__date{color:#757575 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget .rvx-review-card .rvx-review-footer .rvx-review-footer__text{color:#333 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-details .rvx-review-footer .rvx-review-footer__text{color:#333 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget .rvx-review-card .rvx-review-footer__thumbs--like-icon path{fill:#E0E0E0 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-details .rvx-review-footer__thumbs--like-icon path{fill:#E0E0E0 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget .rvx-review-card .rvx-review-footer__thumbs--dislike-icon path{fill:#E0E0E0 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-details .rvx-review-footer__thumbs--dislike-icon path{fill:#E0E0E0 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget button{background:#FFFFFF !important;color:#424242 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget button:hover{background-color:#D5D5D5 !important;color:#424242 !important;}.elementor-297680 .elementor-element.elementor-element-b1d7dec .rvx-review-form__title{textContent:Write a Review;}.elementor-297680 .elementor-element.elementor-element-b1d7dec .rvx-review-form__rating--name{textContent:Rating;}.elementor-297680 .elementor-element.elementor-element-b1d7dec .rvx-review-form__title--name{textContent:Review Title;}.elementor-297680 .elementor-element.elementor-element-b1d7dec .rvx-review-form__title--input{textContent:Write Review Title;}.elementor-297680 .elementor-element.elementor-element-b1d7dec .rvx-review-form__description--title{textContent:Email Address;}.elementor-297680 .elementor-element.elementor-element-b1d7dec .rvx-review-form__title--textarea{textContent:Email Address;}.elementor-297680 .elementor-element.elementor-element-b1d7dec .rvx-review-form__attachment--name{textContent:Attachment;}.elementor-297680 .elementor-element.elementor-element-b1d7dec .rvx-review-form__attachment--upload--text{textContent:Upload Photo / Video;}.elementor-297680 .elementor-element.elementor-element-b1d7dec .rvx-review-form__mark-anonymous{textContent:Mark as Anonymous;}.elementor-297680 .elementor-element.elementor-element-b1d7dec .rvx-review-form__recommended--name{textContent:Recommendation?;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-form__wrapper{background:#F5F5F5 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__title[]{color:#424242 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__line{background:#E0E0E0 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__product .rvx-review-form__product--image{width:64px !important;height:64px !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__product .rvx-review-form__product--title{color:#424242 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__rating .rvx-review-form__star-active{fill:#FCCE08 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__rating .rvx-review-form__star-inactive{fill:#FCCE08 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__multicriteria .rvx-review-form__star-active{fill:#FCCE08 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__multicriteria .rvx-review-form__star-inactive{fill:#757575 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__title .rvx-review-form__title--name,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__description .rvx-review-form__description--title,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__rating .rvx-review-form__rating--name,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__multicriteria .rvx-review-form__multicriteria--name,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__user .rvx-review-form__user--name,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__email .rvx-review-form__email--name,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__attachment .rvx-review-form__attachment--name,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__attachment--inner .rvx-review-form__mark-anonymous,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__recommended .rvx-review-form__recommended--name,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__recommended label
                    {color:#424242 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper input::placeholder,
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper textarea::placeholder
                    {color:#BDBDBD !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper input,
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper textarea
                    {background:#fff !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form__attachment .rvx-review-form__attachment--inner .rvx-review-form__attachment--upload--icon{color:#9E9E9E !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form__attachment .rvx-review-form__attachment--inner .rvx-review-form__attachment--upload--count,
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form__attachment .rvx-review-form__attachment--inner .rvx-review-form__attachment--upload--text{color:#9E9E9E !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form__attachment .rvx-review-form__attachment--inner .rvx-review-form__attachment--upload{background:#EEEEEE !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"],
					.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"]:focus{background-color:#2f4fff !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"],
					.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"]:focus{color:#fff !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"],
					.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"]:hover{color:#fff !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-filter .rvx-review-write__button{background:#387CF7 !important;color:#fff !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-filter .rvx-review-filter__button{color:#424242 !important;background:#F5F5F5 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-filter .rvx-review-filter-wrapper,
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-filter .rvx-review-filter-wrapper .rvx-review-filter__wrapper-inner,
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-filter .rvx-review-filter-wrapper .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer
                    {background:#FFFFFF !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__title{color:#6B707A !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__rating .rvx-review-filter-wrapper__rating--text,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__rating .rvx-review-filter-wrapper__rating-wrapper .rvx-review-filter-wrapper__rating-inner .rvx-review-filter__wrapper__rating--radio-group__option-label,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__attachment .rvx-review-filter-wrapper__attachment--text,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__attachment .rvx-review-filter-wrapper__attachment-wrapper .rvx-review-filter-wrapper__attachment-inner .rvx-review-filter__wrapper__attachment--radio-group__option-label
                    
                    {color:#6B707A !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__rating .rvx-review-filter-wrapper__rating-inner--icon,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__attachment .rvx-review-filter-wrapper__attachment-inner--icon
                    {color:#6B707A !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-filter .rvx-review-filter-wrapper__footer button{color:#383239 !important;background:#F5F5F5 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-filter .rvx-review-sort__button{color:#424242 !important;background:#fff !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-filter .rvx-review-sort-wrapper .rvx-review-sort-wrapper__outer .rvx-review-sort-wrapper__inner .rvx-review-sort__wrapper--radio-group__option-label{color:#424242 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-b1d7dec .woocommerce-Tabs-panel #rvx-storefront-widget #rvx-review-filter .rvx-review-sort-wrapper{background:#fff !important;}.elementor-297680 .elementor-element.elementor-element-f352461{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget .rvx-average-rating{color:#424242 !important;}.elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget .rvx-max-rating{color:#BDBDBD !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget .rvx-rating-badge{background-color:#4CAF50 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget .rvx-rating-badge__text{color:#FFFFFF !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-storefront-widget--aggregation__summary .rvx-aggregation-summary__star-active{fill:#FCCE08 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-storefront-widget--aggregation__summary .rvx-review__aggregation__summary__star-active-half-star{stop-color:#FCCE08 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-storefront-widget--aggregation__summary .rvx-review-form__star-inactive{fill:gray !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-storefront-widget--aggregation__summary .rvx-review__aggregation__summary__star-inactive-half-star{stop-color:gray !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-storefront-widget--aggregation__summary .rvx-total-review{color:#BDBDBD !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-storefront-widget--aggregation__summary .rvx-aggregation__row .rvx-aggregation__rating-icon path{fill:#FCCE08 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-storefront-widget--aggregation__summary .rvx-aggregation__row .rvx-aggregation__progressbar .rvx-aggregation__progressbar-active{background-color:rgb(0, 67, 221) !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-storefront-widget--aggregation__summary .rvx-aggregation__row .rvx-aggregation__progressbar .rvx-aggregation__progressbar-inactive{background-color:#D9D9D9 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget .rvx-aggregation-multicriteria .rvx-aggregation-multicriteria__name span{color:#D9D9D9 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget .rvx-aggregation-multicriteria .rvx-aggregation__progressbar .rvx-aggregation__progressbar-active{background-color:rgb(0, 67, 221) !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget .rvx-aggregation-multicriteria .rvx-aggregation__progressbar .rvx-aggregation__progressbar-inactive{background-color:#D9D9D9 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget .rvx-aggregation-multicriteria .rvx-aggregation-multicriteria__total .rvx-aggregation__rating-icon path{fill:#FCCE08 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-card .rvx-review-card__body .rvx-review-user__avatar{width:50px !important;height:50px !important;}
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-details .rvx-review-user__avatar{width:50px !important;height:50px !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-card .rvx-review-card__body .rvx-review-user__avatar .rvx-review-user__avatar-fallback span{color:#BDBDBD !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-details .rvx-review-user__avatar .rvx-review-user__avatar-fallback span{color:#BDBDBD !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget .rvx-review-wrapper .rvx-review-card{background-color:#F5F5F5 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-card .rvx-review-card__body .rvx-review-user .rvx-review-user__name{color:#373747 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-details .rvx-review-user .rvx-review-user__name{color:#373747 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-card .rvx-review-card__body .rvx-reviewer__star-active{fill:#ECBD3F !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-card .rvx-review-card__body .rvx-reviewer__star-half.rvx-reviewer__star-active-half-star{stop-color:#ECBD3F !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-details .rvx-reviewer__star-active{fill:#ECBD3F !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-details .rvx-reviewer__star-half.rvx-reviewer__star-active-half-star{stop-color:#ECBD3F !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-card .rvx-review-card__body .rvx-reviewer__star-inactive{fill:#ECBD3F !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-card .rvx-review-card__body .rvx-reviewer__star-half rvx-reviewer__star-inactive-half-star{fill:#ECBD3F !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-details__body .rvx-reviewer__star-inactive{fill:#ECBD3F !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-details__body .rvx-reviewer__star-half.rvx-reviewer__star-inactive-half-star{fill:#ECBD3F !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-card .rvx-review-card__body .rvx-review-info .rvx-review-info__title{color:#373747 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-details .rvx-review-info .rvx-review-info__title{color:#373747 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-card .rvx-review-card__body .rvx-review-info .rvx-review-info__feedback{color:#9B9B9B !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-details .rvx-review-info .rvx-review-info__feedback{color:#9B9B9B !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-card .rvx-review-card__body .rvx-review-info .rvx-review-info__date{color:#757575 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-details .rvx-review-info .rvx-review-info__date{color:#757575 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget .rvx-review-card .rvx-review-footer .rvx-review-footer__text{color:#333 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-details .rvx-review-footer .rvx-review-footer__text{color:#333 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget .rvx-review-card .rvx-review-footer__thumbs--like-icon path{fill:#E0E0E0 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-details .rvx-review-footer__thumbs--like-icon path{fill:#E0E0E0 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget button{background:#FFFFFF !important;color:#424242 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget button:hover{background-color:#D5D5D5 !important;color:#424242 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget .rvx-review-card .rvx-review-footer__thumbs--dislike-icon path{fill:#E0E0E0 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-details .rvx-review-footer__thumbs--dislike-icon path{fill:#E0E0E0 !important;}.elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-form__title{textContent:Write a Review;}.elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-form__rating--name{textContent:Rating;}.elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-form__title--name{textContent:Review Title;}.elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-form__title--input{textContent:Write Review Title;}.elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-form__description--title{textContent:Email Address;}.elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-form__title--textarea{textContent:Email Address;}.elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-form__attachment--name{textContent:Attachment;}.elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-form__attachment--upload--text{textContent:Upload Photo / Video;}.elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-form__mark-anonymous{textContent:Mark as Anonymous;}.elementor-297680 .elementor-element.elementor-element-564cc13 .rvx-review-form__recommended--name{textContent:Recommendation?;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-form__wrapper{background:#F5F5F5 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__title{color:#424242 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__line{background:#E0E0E0 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__product .rvx-review-form__product--image{width:64px !important;height:64px !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__product .rvx-review-form__product--title{color:#424242 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__rating .rvx-review-form__star-active{fill:#FCCE08 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__rating .rvx-review-form__star-inactive{fill:#FCCE08 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__multicriteria .rvx-review-form__star-active{fill:#FCCE08 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__multicriteria .rvx-review-form__star-inactive{fill:#757575 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__title .rvx-review-form__title--name,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__description .rvx-review-form__description--title,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__rating .rvx-review-form__rating--name,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__multicriteria .rvx-review-form__multicriteria--name,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__user .rvx-review-form__user--name,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__email .rvx-review-form__email--name,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__attachment .rvx-review-form__attachment--name,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__attachment--inner .rvx-review-form__mark-anonymous,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__recommended .rvx-review-form__recommended--name,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form .rvx-review-form__inner .rvx-review-form__recommended label
                    {color:#424242 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper input::placeholder,
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper textarea::placeholder
                    {color:#BDBDBD !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper input,
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper textarea
                    {background:#fff !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form__attachment .rvx-review-form__attachment--inner .rvx-review-form__attachment--upload--icon{color:#9E9E9E !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form__attachment .rvx-review-form__attachment--inner .rvx-review-form__attachment--upload--count,
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form__attachment .rvx-review-form__attachment--inner .rvx-review-form__attachment--upload--text{color:#9E9E9E !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form__attachment .rvx-review-form__attachment--inner .rvx-review-form__attachment--upload{background:#EEEEEE !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"],
					.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"]:focus{background-color:#2f4fff !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"],
					.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"]:focus {color:#fff !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"],
					.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"]:hover {color:#fff !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-filter .rvx-review-write__button{background:#387CF7 !important;color:#fff !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-filter .rvx-review-filter__button{color:#424242 !important;background:#F5F5F5 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-filter .rvx-review-filter-wrapper,
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-filter .rvx-review-filter-wrapper .rvx-review-filter__wrapper-inner,
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-filter .rvx-review-filter-wrapper .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer
                    {background:#FFFFFF !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__title{color:#6B707A !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__rating .rvx-review-filter-wrapper__rating--text,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__rating .rvx-review-filter-wrapper__rating-wrapper .rvx-review-filter-wrapper__rating-inner .rvx-review-filter__wrapper__rating--radio-group__option-label,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__attachment .rvx-review-filter-wrapper__attachment--text,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__attachment .rvx-review-filter-wrapper__attachment-wrapper .rvx-review-filter-wrapper__attachment-inner .rvx-review-filter__wrapper__attachment--radio-group__option-label
                    
                    {color:#6B707A !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__rating .rvx-review-filter-wrapper__rating-inner--icon,
                    
                    .woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-filter .rvx-review-filter__wrapper-inner .rvx-review-filter-wrapper__outer .rvx-review-filter-wrapper__attachment .rvx-review-filter-wrapper__attachment-inner--icon
                    {color:#6B707A !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-filter .rvx-review-filter-wrapper__footer button{color:#383239 !important;background:#F5F5F5 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-filter .rvx-review-sort__button{color:#424242 !important;background:#fff !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-filter .rvx-review-sort-wrapper .rvx-review-sort-wrapper__outer .rvx-review-sort-wrapper__inner .rvx-review-sort__wrapper--radio-group__option-label{color:#424242 !important;}.woocommerce .elementor-297680 .elementor-element.elementor-element-564cc13 #rvx-storefront-widget #rvx-review-filter .rvx-review-sort-wrapper{background:#fff !important;}  #rvx-storefront-widget .rvx-rating-out-of{color:#424242 !important;}  #rvx-storefront-widget .rvx-rating{color:#6C7075 !important;}  #rvx-storefront-widget .rvx-rating-badge{background-color:#5FC65F !important;}   #rvx-storefront-widget .rvx-rating-badge__text{color:#FFFFFF !important;}   #rvx-storefront-widget .rvx-aggregation__rating .rvx-aggregation__rating-icon path{fill:#FBD045 !important;}   #rvx-storefront-widget .rvx-aggregation-multicriteria__total .rvx-aggregation-multicriteria__start-icon path{fill:#FBD045 !important;}   #rvx-storefront-widget .rvx-aggregation__progressbar .rvx-aggregation__progressbar-active{background:#FBD045 !important;}   #rvx-storefront-widget .rvx-total-review{color:#717C71 !important;}   #rvx-storefront-widget .rvx-aggregation-multicriteria__name{color:#6d6d6d !important;}   .rvx-review-user .rvx-review-user__name{color:#373747 !important;}   .rvx-review-info .rvx-review-info__title{color:#373747 !important;}   .rvx-review-info .rvx-review-info__feedback{color:#9B9B9B !important;}   #rvx-storefront-widget .rvx-review-write__button{background-color:#387CF7 !important;color:#FFFFFF !important;}   .rvx-review-info .rvx-review-info__date{color:#707070 !important;}   #rvx-storefront-widget .rvx-review-footer .rvx-review-footer__text{color:#333 !important;}   #rvx-storefront-widget .rvx-review-footer__thumbs--like-icon path{fill:#E0E0E0 !important;}   #rvx-storefront-widget .rvx-review-footer__thumbs--dislike-icon path{fill:#E0E0E0 !important;}   #rvx-storefront-widget .rvx-review-user .rvx-review-user__avatar{background-color:#FFFFFF !important;}   #rvx-storefront-widget .rvx-review-user .rvx-review-user__avatar-fallback{color:#FFFFFF !important;}   #rvx-review-form__wrapper{background:#F5F5F5 !important;}   #rvx-review-form__wrapper .rvx-review-form__star-active{fill:#ECBD3F !important;}   #rvx-review-form__wrapper .rvx-review-form__star-inactive{fill:#808080 !important;} #rvx-review-form__wrapper .rvx-review-form__star-active-half stop:first-child{stop-color:#808080 !important;} #rvx-review-form__wrapper .rvx-review-form__star-active-half stop:last-child{stop-color:#808080 !important;}   #rvx-review-form__wrapper input::placeholder{color:#BDBDBD !important;}   #rvx-review-form__wrapper textarea::placeholder{color:#BDBDBD !important;}   #rvx-review-form__wrapper .rvx-review-form__product--title{color:#1a1a1a !important;}   #rvx-review-form__wrapper .rvx-review-form__multicriteria--name{color:#1a1a1a !important;}   #rvx-review-form__wrapper .rvx-review-form__title--name{color:#3797FF !important;}   #rvx-review-form__wrapper .rvx-review-form__description .rvx-review-form__title--name{color:#6d6d6d !important;}   #rvx-review-form__wrapper .rvx-review-form__attachment .rvx-review-form__attachment--name{color:#6d6d6d !important;}   #rvx-review-form__wrapper .rvx-review-form__recommended .rvx-review-form__recommended--name{color:#6d6d6d !important;}   #rvx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"],
					   #rvx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"]:focus {color:#fff !important;}   #rvx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"],
					      #rvx-review-form__wrapper .rvx-review-form__footer .rvx-review-form__submit--button[type="submit"]:focus{background-color:#2f4fff !important;}   #rvx-storefront-widget .rvx-review-form__mark-anonymous{color:#6D6D6D !important;} #rvx-storefront-widget .rvx-review-filter__button{color:#000000 !important;background:#F5F5F5 !important;} #rvx-storefront-widget .rvx-review-filter-wrapper__title{color:#6B707A !important;} .rvx-review-filter-wrapper{background:#FFFFFF !important;color:#F5F5F5 !important;} .rvx-review-filter-wrapper__footer button{color:#383239 !important;background:#F5F5F5 !important;} .rvx-review-filter-wrapper__outer{color:#000000 !important;background:#F5F5F5 !important;}.bdt-lightbox .bdt-lightbox-toolbar{font-family:"Inter", inter;font-size:16px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-297680 .elementor-element.elementor-element-9a79c0c{--content-width:90%;}.elementor-297680 .elementor-element.elementor-element-be88ec0{--content-width:90%;}.elementor-297680 .elementor-element.elementor-element-c3cc5a7{--width:45%;}.elementor-297680 .elementor-element.elementor-element-f2b5528{--width:55%;}.elementor-297680 .elementor-element.elementor-element-b6d201a{--content-width:90%;}}@media(max-width:1024px){.elementor-297680 .elementor-element.elementor-element-00d5d1d .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-297680 .elementor-element.elementor-element-cbc4948.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-297680 .elementor-element.elementor-element-a698def.dtwcbe-elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-297680 .elementor-element.elementor-element-e2285e9 .elementor-heading-title{font-size:36px;line-height:140em;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-297680 .elementor-element.elementor-element-e58d3fc{width:auto;max-width:auto;}.elementor-297680 .elementor-element.elementor-element-e58d3fc .elementor-button{border-radius:8px 8px 8px 8px;}}@media(max-width:767px){.elementor-297680 .elementor-element.elementor-element-00d5d1d .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-297680 .elementor-element.elementor-element-cbc4948.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-297680 .elementor-element.elementor-element-a698def.dtwcbe-elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-297680 .elementor-element.elementor-element-e2285e9 .elementor-heading-title{font-size:36px;line-height:140em;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-00d5d1d */.woocommerce .woocommerce-breadcrumb,
.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb {
  margin: 0 !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-e2285e9 *//* ============================================
   TÍTULO DA PÁGINA DO PRODUTO (SINGLE)
   Um único bloco com escala responsiva
   ============================================ */

.elementor-widget-woocommerce-product-title h1.product_title.entry-title {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  color: #111827 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.02em !important;
  margin: 0 0 0 0 !important;
  padding: 0 !important;
  text-transform: none !important;
  overflow-wrap: break-word !important;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

@media screen and (max-width: 768px) {
  .elementor-widget-woocommerce-product-title h1.product_title.entry-title {
    font-size: 24px !important;
  }
}

@media screen and (max-width: 480px) {
  .elementor-widget-woocommerce-product-title h1.product_title.entry-title {
    font-size: 22px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-566cd28 *//* ============================================
   PRODUCT META - TAGS DO PRODUTO (CLEAN)
   Badges + ícones por tag (ICE / MENTA)
   ============================================ */

:root {
  --tag-gap: 10px;
  --tag-radius: 999px;
  --tag-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;

  --ice-bg: #f0f9ff;
  --ice-fg: #0c4a6e;
  --ice-border: rgba(12, 74, 110, 0.1);

  --menta-bg: #f0fdf4;
  --menta-fg: #16620e;
  --menta-border: rgba(22, 98, 14, 0.1);
}

/* Alvos: widget Elementor e meta padrão */
:is(.elementor-widget-woocommerce-product-meta .product_meta, div.product_meta) {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: var(--tag-gap) !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  word-break: normal !important;
  overflow: visible !important;
}

/* Esconde tudo que NÃO for tags (SKU/categoria/etc) */
:is(.elementor-widget-woocommerce-product-meta .product_meta, div.product_meta) > span:not(.tagged_as) {
  display: none !important;
}

/* Container das tags */
:is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as, div.product_meta .tagged_as) {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: var(--tag-gap) !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;

  /* remove vírgulas/textos soltos do Woo */
  font-size: 0 !important;
  color: transparent !important;
}

/* Esconde label "Tags" (Woo/tema) */
:is(.elementor-widget-woocommerce-product-meta .product_meta .detail-label, div.product_meta .detail-label) {
  display: none !important;
}

/* Conteúdo das tags */
:is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as .detail-content, div.product_meta .tagged_as .detail-content) {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: var(--tag-gap) !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

/* Remove pseudo-separadores do container */
:is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as .detail-content, div.product_meta .tagged_as .detail-content)::before,
:is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as .detail-content, div.product_meta .tagged_as .detail-content)::after {
  content: none !important;
  display: none !important;
}

/* Base dos badges (links de tag) */
:is(
  .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a,
  .elementor-widget-woocommerce-product-meta .product_meta a[href*="product-tag"],
  .elementor-widget-woocommerce-product-meta .product_meta a[href*="produto-tag"],
  div.product_meta .tagged_as a,
  div.product_meta a[href*="product-tag"],
  div.product_meta a[href*="produto-tag"]
) {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  padding: 8px 14px !important;

  background: var(--ice-bg) !important;
  color: var(--ice-fg) !important;
  border: 1px solid var(--ice-border) !important;

  font: 600 13px/1.4 var(--tag-font) !important;
  border-radius: var(--tag-radius) !important;
  letter-spacing: 0.3px !important;
  text-decoration: none !important;
  white-space: nowrap !important;

  box-sizing: border-box !important;
  position: relative !important;
  overflow: hidden !important;

  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  cursor: pointer !important;
}

/* Remove vírgulas/after do Woo entre links */
:is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as a, div.product_meta .tagged_as a)::after {
  content: none !important;
  display: none !important;
}

/* Ícone base (desligado por padrão) */
:is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as a, div.product_meta .tagged_as a)::before {
  content: "" !important;
  display: none !important;
  width: 16px !important;
  height: 16px !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  flex-shrink: 0 !important;
}

/* ===========================
   ÍCONES + CORES POR TAG
   =========================== */

/* ICE */
:is(
  .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a[href*="ice"],
  .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a.tag-ice,
  div.product_meta .tagged_as a[href*="ice"],
  div.product_meta .tagged_as a.tag-ice
) {
  background: var(--ice-bg) !important;
  color: var(--ice-fg) !important;
  border-color: var(--ice-border) !important;
}

:is(
  .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a[href*="ice"],
  .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a.tag-ice,
  div.product_meta .tagged_as a[href*="ice"],
  div.product_meta .tagged_as a.tag-ice
)::before {
  display: inline-block !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230c4a6e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20M17.5 7.5L6.5 16.5M17.5 16.5L6.5 7.5M20 12H4M12 2L8 8M12 2l4 6M12 22L8 16M12 22l4-6'/%3E%3C/svg%3E") !important;
}

/* MENTA */
:is(
  .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a[href*="menta"],
  .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a.tag-menta,
  div.product_meta .tagged_as a[href*="menta"],
  div.product_meta .tagged_as a.tag-menta
) {
  background: var(--menta-bg) !important;
  color: var(--menta-fg) !important;
  border-color: var(--menta-border) !important;
}

:is(
  .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a[href*="menta"],
  .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a.tag-menta,
  div.product_meta .tagged_as a[href*="menta"],
  div.product_meta .tagged_as a.tag-menta
)::before {
  display: inline-block !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2316620e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z'/%3E%3Cpath d='M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12'/%3E%3C/svg%3E") !important;
}

/* Links sem ícone: remove gap visual */
:is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as a, div.product_meta .tagged_as a):not([href*="ice"]):not([href*="menta"]):not(.tag-ice):not(.tag-menta) {
  gap: 0 !important;
}

/* Hover / Active / Focus */
:is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as a, div.product_meta .tagged_as a):hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12), 0 2px 6px rgba(0, 0, 0, 0.08) !important;
}

:is(
  .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a[href*="ice"],
  .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a.tag-ice,
  div.product_meta .tagged_as a[href*="ice"],
  div.product_meta .tagged_as a.tag-ice
):hover {
  background: #e0f2fe !important;
  border-color: rgba(12, 74, 110, 0.18) !important;
}

:is(
  .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a[href*="menta"],
  .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a.tag-menta,
  div.product_meta .tagged_as a[href*="menta"],
  div.product_meta .tagged_as a.tag-menta
):hover {
  background: #dcfce7 !important;
  border-color: rgba(22, 98, 14, 0.18) !important;
}

:is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as a, div.product_meta .tagged_as a):active {
  transform: translateY(0) !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}

:is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as a, div.product_meta .tagged_as a):focus {
  outline: 2px solid currentColor !important;
  outline-offset: 3px !important;
}

/* Responsividade */
@media (max-width: 768px) {
  :root { --tag-gap: 8px; }

  :is(
    .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a,
    div.product_meta .tagged_as a
  ) {
    padding: 7px 12px !important;
    font-size: 12px !important;
    letter-spacing: 0.2px !important;
  }

  :is(
    .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a,
    div.product_meta .tagged_as a
  )::before {
    width: 14px !important;
    height: 14px !important;
  }

  :is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as a, div.product_meta .tagged_as a):hover {
    transform: translateY(-1px) !important;
  }
}

@media (max-width: 480px) {
  :root { --tag-gap: 6px; }

  :is(
    .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a,
    div.product_meta .tagged_as a
  ) {
    padding: 6px 10px !important;
    font-size: 11px !important;
    letter-spacing: 0.1px !important;
  }

  :is(
    .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a,
    div.product_meta .tagged_as a
  )::before {
    width: 12px !important;
    height: 12px !important;
  }

  :is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as a, div.product_meta .tagged_as a):hover {
    transform: translateY(-1px) !important;
  }
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce) {
  :is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as a, div.product_meta .tagged_as a) {
    transition: none !important;
  }

  :is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as a, div.product_meta .tagged_as a):hover {
    transform: none !important;
  }
}

/* Dark mode */
@media (prefers-color-scheme: dark) {
  :is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as a, div.product_meta .tagged_as a) {
    background: #1e3a5f !important;
    color: #93c5fd !important;
    border-color: rgba(147, 197, 253, 0.2) !important;
  }

  :is(
    .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a[href*="menta"],
    .elementor-widget-woocommerce-product-meta .product_meta .tagged_as a.tag-menta,
    div.product_meta .tagged_as a[href*="menta"],
    div.product_meta .tagged_as a.tag-menta
  ) {
    background: #1f3a1f !important;
    color: #86efac !important;
    border-color: rgba(134, 239, 172, 0.2) !important;
  }
}

/* Print */
@media print {
  :is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as a, div.product_meta .tagged_as a) {
    background: #f0f0f0 !important;
    color: #333 !important;
    box-shadow: none !important;
    border: 1px solid #ccc !important;
  }

  :is(.elementor-widget-woocommerce-product-meta .product_meta .tagged_as a, div.product_meta .tagged_as a)::before {
    display: none !important;
  }
}

/* Compat Elementor específico (mantido) */
.elementor-element-566cd28 .product_meta,
.elementor-widget-woocommerce-product-meta.elementor-element-566cd28 .product_meta {
  width: auto !important;
  max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b5cd104 *//* ============================================
   WOOCOMMERCE PRODUCT PAGE - WHITE CLOUD BRASIL
   CSS (LIMPO / SEM REDUNDÂNCIAS)
   Escopo: Elementor Add to Cart + WooCommerce Variations
   ============================================ */

/* --------------------------------------------
   1) CARD / CONTAINER DO ADD TO CART (100% da largura da coluna, igual seção de frete)
--------------------------------------------- */
.elementor-widget-woocommerce-product-add-to-cart,
.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}

.elementor-add-to-cart.elementor-product-variable,
.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart.elementor-product-variable{
  display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  padding:24px !important;
  background:#fff !important;
  border:1px solid rgba(0,0,0,.06) !important;
  border-radius:12px !important;
  box-shadow:0 1px 3px rgba(0,0,0,.04) !important;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
}

.elementor-add-to-cart .variations_form{ margin-bottom:20px !important; }
.elementor-add-to-cart .single_variation_wrap{ margin-top:4px !important; }

/* Linha de ação (qtd + botão) */
.elementor-add-to-cart .woocommerce-variation-add-to-cart,
.elementor-add-to-cart .variations_button,
.woocommerce-variation-add-to-cart,
.variations_button{
  padding-top:20px !important;
  margin-top:4px !important;
  border-top:1px solid rgba(0,0,0,.06) !important;
}

/* --------------------------------------------
   2) QUANTIDADE (CONTAINER + LABEL + INPUT)
--------------------------------------------- */

/* Container */
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-atc-qty-button-holder) .quantity{
  display:inline-flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:8px !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  visibility:visible !important;
  opacity:1 !important;
  position:relative !important;
}

/* Esconder label nativo */
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-atc-qty-button-holder) .quantity .screen-reader-text{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0,0,0,0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

/* Label visual */
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-atc-qty-button-holder) .quantity::before{
  content:'Quantidade' !important;
  font-size:13px !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
  line-height:1.5 !important;
  font-weight:600 !important;
  color:#6b7280 !important;
  margin-right:12px !important;
  white-space:nowrap !important;
}

/* Input */
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity input[type="number"],
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) input[type="number"].qty{
  order:2 !important;
  display:inline-block !important;
  visibility:visible !important;
  opacity:1 !important;
  width:58px !important;
  height:45px !important;
  min-width:58px !important;
  min-height:45px !important;
  padding:0 18px 0 12px !important;
  text-align:center !important;
  font-size:16px !important;
  font-weight:700 !important;
  color:#111827 !important;
  -webkit-text-fill-color:#111827 !important;
  background:#fff !important;
  border:1px solid #e5e7eb !important;
  border-radius:8px !important;
  outline:none !important;
  box-shadow:none !important;
  transition:border-color .2s ease, box-shadow .2s ease !important;
  appearance:textfield !important;
  -moz-appearance:textfield !important;
  margin:0 !important;
  position:relative !important;
  z-index:1 !important;
}

:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity input[type="number"]::placeholder{
  color:#9ca3af !important;
  opacity:.5 !important;
}

:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity input[type="number"]:hover{
  border-color:rgba(203,213,225,.8) !important;
}

:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity input[type="number"]:focus{
  border-color:#2759FF !important;
  box-shadow:0 0 0 1px rgba(39,89,255,.08) !important;
}

:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity input[type="number"]:active{
  border-color:#1e4dd6 !important;
  box-shadow:0 0 0 1.5px rgba(30,77,214,.1) !important;
}

:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity input[type="number"]:disabled{
  background:#f9fafb !important;
  color:#9ca3af !important;
  border-color:#f3f4f6 !important;
  cursor:not-allowed !important;
  opacity:.6 !important;
}

/* Spin buttons (webkit) */
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity input[type="number"]::-webkit-inner-spin-button{
  opacity:1 !important;
  width:12px !important;
  height:100% !important;
  cursor:pointer !important;
  background:transparent !important;
  position:absolute !important;
  right:2px !important;
  top:0 !important;
  padding:0 !important;
  margin:0 !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpath fill='%236b7280' d='M3.5 1.2L5 3.2H2z'/%3E%3Cpath fill='%236b7280' d='M3.5 5.8L2 3.8h3z'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:7px 12px !important;
}

:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity input[type="number"]:hover::-webkit-inner-spin-button{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpath fill='%232759FF' d='M3.5 1.2L5 3.2H2z'/%3E%3Cpath fill='%232759FF' d='M3.5 5.8L2 3.8h3z'/%3E%3C/svg%3E") !important;
}

/* Seleção de texto */
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity input[type="number"]::selection{
  background:rgba(39,89,255,.15) !important;
  color:#111827 !important;
}

/* Mobile */
@media (max-width:640px){
  :where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity input[type="number"]{
    width:56px !important;
    height:44px !important;
    min-height:44px !important;
    font-size:15px !important;
    padding:0 18px 0 10px !important;
  }
}

/* --------------------------------------------
   2.1) BOTÕES +/- (BDT)
--------------------------------------------- */
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity .bdt-add-to-cart-qty-minus,
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity .bdt-add-to-cart-qty-plus{
  width:40px !important;
  height:40px !important;
  min-width:40px !important;
  min-height:40px !important;
  padding:0 !important;
  margin:0 !important;
  border:1px solid #e5e7eb !important;
  border-radius:8px !important;
  background:#fafafa !important;
  color:#374151 !important;
  font-size:18px !important;
  font-weight:600 !important;
  cursor:pointer !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  transition:border-color .2s ease, background .2s ease, color .2s ease, transform .15s ease !important;
  outline:none !important;
  box-shadow:none !important;
  line-height:1 !important;
  flex-shrink:0 !important;
  box-sizing:border-box !important;
}

:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity .bdt-add-to-cart-qty-minus{ order:1 !important; }
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity input[type="number"]{ order:2 !important; }
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity .bdt-add-to-cart-qty-plus{ order:3 !important; }

:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity .bdt-add-to-cart-qty-minus:hover,
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity .bdt-add-to-cart-qty-plus:hover{
  background:#f9fafb !important;
  border-color:#2759FF !important;
  color:#2759FF !important;
  transform:scale(1.05) !important;
}

:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity .bdt-add-to-cart-qty-minus:active,
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity .bdt-add-to-cart-qty-plus:active{
  background:#f3f4f6 !important;
  border-color:#1e4dd6 !important;
  color:#1e4dd6 !important;
  transform:scale(.95) !important;
}

:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity .bdt-add-to-cart-qty-minus:disabled,
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity .bdt-add-to-cart-qty-plus:disabled{
  opacity:.5 !important;
  cursor:not-allowed !important;
  background:#f9fafb !important;
  border-color:#e5e7eb !important;
  color:#9ca3af !important;
}

@media (max-width:640px){
  :where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity{ gap:6px !important; }
  :where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity .bdt-add-to-cart-qty-minus,
  :where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart, .e-add-to-cart--show-quantity-yes) .quantity .bdt-add-to-cart-qty-plus{
    width:28px !important;
    height:28px !important;
    min-width:28px !important;
    min-height:28px !important;
    font-size:14px !important;
  }
}

/* Layout do bloco (qtd + botão) */
.elementor-add-to-cart .woocommerce-variation-add-to-cart,
.woocommerce-variation-add-to-cart{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  gap:16px !important;
  width:100% !important;
  min-width:0 !important;
  flex-wrap:wrap !important;
}

.elementor-add-to-cart .woocommerce-variation-add-to-cart .single_add_to_cart_button,
.woocommerce-variation-add-to-cart .single_add_to_cart_button,
.elementor-add-to-cart .woocommerce-variation-add-to-cart button[type="submit"],
.woocommerce-variation-add-to-cart button[type="submit"],
.elementor-add-to-cart .woocommerce-variation-add-to-cart button.button.alt,
.woocommerce-variation-add-to-cart button.button.alt{
  flex:1 !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
}

@media (max-width:640px){
  .elementor-add-to-cart .woocommerce-variation-add-to-cart,
  .woocommerce-variation-add-to-cart{
    flex-direction:column !important;
    align-items:stretch !important;
  }
}

/* --------------------------------------------
   3) BOTÃO ADICIONAR AO CARRINHO (ATIVO / INATIVO)
--------------------------------------------- */
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart) .single_add_to_cart_button:not(.disabled):not(.wc-variation-selection-needed),
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart) button.button.alt:not(.disabled):not(.wc-variation-selection-needed){
  background:#2759FF !important;
  border-radius:10px !important;
  font-weight:600 !important;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
  font-size:15px !important;
  color:#fff !important;
  border:none !important;
  padding:14px 24px !important;
  min-height:48px !important;
  cursor:pointer !important;
  transition:background .2s ease, transform .15s ease, box-shadow .2s ease !important;
  box-shadow:0 2px 4px rgba(39,89,255,.2) !important;
}

:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart) .single_add_to_cart_button:hover:not(.disabled):not(.wc-variation-selection-needed),
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart) button.button.alt:hover:not(.disabled):not(.wc-variation-selection-needed){
  background:#1e4dd6 !important;
  box-shadow:0 4px 8px rgba(39,89,255,.25) !important;
  transform:translateY(-1px) !important;
}

:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart) .single_add_to_cart_button:active:not(.disabled):not(.wc-variation-selection-needed),
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart) button.button.alt:active:not(.disabled):not(.wc-variation-selection-needed){
  transform:translateY(0) !important;
  box-shadow:0 1px 2px rgba(39,89,255,.2) !important;
}

/* Inativo */
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart) .single_add_to_cart_button.disabled,
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart) .single_add_to_cart_button.wc-variation-selection-needed,
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart) button.button.alt.disabled,
:where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart) button.button.alt.wc-variation-selection-needed{
  background:#e5e7eb !important;
  color:#9ca3af !important;
  border:1px solid #e5e7eb !important;
  border-radius:8px !important;
  cursor:not-allowed !important;
  opacity:.7 !important;
  pointer-events:none !important;
  font-weight:500 !important;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
  font-size:16px !important;
  padding:12px 24px !important;
  min-height:44px !important;
  transition:none !important;
  box-shadow:none !important;
}

@media (max-width:768px){
  :where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart) .single_add_to_cart_button,
  :where(.elementor-add-to-cart, .woocommerce-variation-add-to-cart) button.button.alt{
    font-size:14px !important;
    padding:10px 20px !important;
    font-weight:500 !important;
  }
}

/* --------------------------------------------
   4) FORM DE VARIAÇÕES (TABELA / LABEL / FUNDO)
--------------------------------------------- */
:where(.elementor-add-to-cart, .variations_form, form.variations_form, .variation_form) table{
  background:transparent !important;
  border:none !important;
  border-collapse:collapse !important;
}

table.variation,
form.variations_form table,
.variation_form table{
  background:transparent !important;
  border:none !important;
  border-collapse:collapse !important;
}

table.variation tbody,
table.variation tbody tr,
table.variation tbody tr th.label,
table.variation tbody tr td.value{
  background:transparent !important;
  border:none !important;
  padding:0 !important;
  vertical-align:top !important;
}

table.variation tbody tr{
  margin-bottom:24px !important;
  display:block !important;
}

table.variation tbody tr:last-child{ margin-bottom:0 !important; }
table.variation tbody tr + tr{ margin-top:20px !important; }

/* ESPAÇAMENTO DO TÍTULO DA VARIAÇÃO / BOTÕES */
table.variation tbody tr + tr th.label, 
table.variation tbody tr th.label{ 
    display:block !important; 
    padding:0 0 15px 0 !important;
    margin:0 !important; 
    vertical-align:bottom !important;
}

table.variation tbody tr td.value { 
    display:block !important; 
    padding-top:5px !important;
    margin-bottom:4px !important; 
}

/* 1) TÍTULO DA VARIAÇÃO OCUPANDO 100% DE LARGURA + ALINHADO À ESQUERDA (mesmo início dos botões) */
th.label,
table.variation tbody tr th.label{
  background:transparent !important;
  border:none !important;
  font-weight:600 !important;
  font-size:13px !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
  color:#6b7280 !important;
  text-align:left !important;
  width:100% !important;
  display:block !important;
  margin:0 !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

th.label label,
table.variation tbody tr th.label label{
  width:100% !important;
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:flex-start !important;
  align-items:center !important;
  background:transparent !important;
  border:none !important;
  font-weight:600 !important;
  font-size:13px !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
  color:#6b7280 !important;
  text-align:left !important;
  margin:0 !important;
  padding:0 !important;
}

/* Esconder o valor selecionado “: 3MG” */
.woo-selected-variation-item-name{ display:none !important; }

/* --------------------------------------------
   5) BOTÕES DE VARIAÇÃO (PLUGIN WOO VARIATION SWATCHES)
--------------------------------------------- */
.variable-items-wrapper,
.button-variable-items-wrapper,
.woo-variation-items-wrapper{
  background:transparent !important;
  display:flex !important;
  flex-wrap:wrap !important;
  gap:10px !important;
  margin:0 !important;
  padding:0 !important;
  list-style:none !important;
}

.variable-items-wrapper .variable-item,
.button-variable-items-wrapper .variable-item,
.button-variable-items-wrapper button,
.variable-items-wrapper button,
.variable-items-wrapper li,
.button-variable-items-wrapper li{
  background:#fafafa !important;
  border:1px solid #e5e7eb !important;
  border-radius:8px !important;
  color:#374151 !important;
  font-size:14px !important;
  font-weight:500 !important;
  padding:10px 18px !important;
  cursor:pointer !important;
  transition:border-color .2s ease, background .2s ease, color .2s ease, box-shadow .2s ease !important;
  min-height:44px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  margin:0 !important;
  outline:none !important;
  box-shadow:none !important;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
}

.variable-items-wrapper .variable-item:hover,
.button-variable-items-wrapper .variable-item:hover,
.button-variable-items-wrapper button:hover,
.variable-items-wrapper button:hover,
.variable-items-wrapper li:hover,
.button-variable-items-wrapper li:hover{
  border-color:#2759FF !important;
  background:#f8faff !important;
  color:#111827 !important;
  box-shadow:0 0 0 1px rgba(39,89,255,.12) !important;
}

.variable-items-wrapper .variable-item.selected,
.button-variable-items-wrapper .variable-item.selected,
.variable-items-wrapper .variable-item[aria-checked="true"],
.button-variable-items-wrapper .variable-item[aria-checked="true"],
.variable-items-wrapper button.selected,
.button-variable-items-wrapper button.selected,
.variable-items-wrapper li.selected,
.button-variable-items-wrapper li.selected{
  border-color:#2759FF !important;
  background:rgba(39,89,255,.08) !important;
  color:#2759FF !important;
  font-weight:600 !important;
  box-shadow:0 0 0 2px rgba(39,89,255,.15) !important;
}

.variable-items-wrapper .variable-item.disabled,
.button-variable-items-wrapper .variable-item.disabled,
.variable-items-wrapper .variable-item[disabled],
.button-variable-items-wrapper .variable-item[disabled],
.variable-items-wrapper button[disabled],
.button-variable-items-wrapper button[disabled]{
  opacity:.5 !important;
  cursor:not-allowed !important;
  background:#f3f4f6 !important;
  border-color:#e5e7eb !important;
  color:#212122 !important;
}

.variable-items-wrapper .variable-item span,
.button-variable-items-wrapper .variable-item span,
.variable-items-wrapper button span,
.button-variable-items-wrapper button span{
  color:inherit !important;
  font-size:inherit !important;
  font-weight:inherit !important;
}

/* Ordenação visual por estoque (flex order) */
form.variations_form .variable-item:not(.disabled),
.variations_form .variable-item:not(.disabled),
.woo-variation-items-wrapper .variable-item:not(.disabled),
td.value .variable-item:not(.disabled){ order:1 !important; }

form.variations_form .variable-item.disabled,
.variations_form .variable-item.disabled,
.woo-variation-items-wrapper .variable-item.disabled,
td.value .variable-item.disabled{ order:2 !important; }

@media (max-width:767px){
  .variable-items-wrapper .variable-item,
  .button-variable-items-wrapper .variable-item,
  .button-variable-items-wrapper button,
  .variable-items-wrapper button{
    padding:8px 16px !important;
    font-size:13px !important;
    min-height:40px !important;
  }
  .variable-items-wrapper,
  .button-variable-items-wrapper{ gap:8px !important; }
}

/* 3) BOTÃO LIMPAR: OCULTO (não exibir na tela) */
a.reset_variations{
  display:none !important;
}

/* --------------------------------------------
   6) PREÇO DA VARIAÇÃO (PROMO E NORMAL) + AVAILABILITY
--------------------------------------------- */
.woocommerce-variation-price,
.single_variation_wrap .woocommerce-variation-price{
  display:flex !important;
  flex-direction:column !important;
  gap:.5rem !important;
  padding:12px 16px !important;
  background:linear-gradient(135deg,#fffbf7 0%,#fff8f0 100%) !important;
  border:1px solid rgba(249,115,22,.12) !important;
  border-radius:10px !important;
  margin-bottom:16px !important;
  position:relative !important;
}

/* Container do Preço */
.woocommerce-variation-price .price{
  display:flex !important;
  flex-direction:column !important;
  gap:.25rem !important;
}

/* Label "Super oferta" (sem ":" + animação de destaque) */
.woocommerce-variation-price .super-oferta,
.woocommerce-variation-price .price .super-oferta{
  display:inline-block !important;
  position:relative !important;
  overflow:hidden !important;
  font-size:.6875rem !important;
  font-weight:600 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  color:#ea580c !important;
  background:rgba(234,88,12,.08) !important;
  padding:4px 10px !important;
  border-radius:6px !important;
  margin-bottom:8px !important;
  line-height:1.3 !important;
  border:1px solid rgba(234,88,12,.12) !important;
  width:fit-content !important;
  animation:super-oferta-pulse 2.2s ease-in-out infinite !important;
}
/* Esconde o ":" do texto (overlay com a cor do fundo) */
.woocommerce-variation-price .super-oferta::after,
.woocommerce-variation-price .price .super-oferta::after{
  content:'' !important;
  position:absolute !important;
  right:0 !important;
  top:0 !important;
  bottom:0 !important;
  width:.5em !important;
  background:rgba(234,88,12,.08) !important;
  border-radius:0 6px 6px 0 !important;
}
@keyframes super-oferta-pulse{
  0%,100%{ box-shadow:0 0 0 0 rgba(234,88,12,.25); }
  50%{ box-shadow:0 0 0 6px rgba(234,88,12,0); }
}
@media (prefers-reduced-motion: reduce){
  .woocommerce-variation-price .super-oferta,
  .woocommerce-variation-price .price .super-oferta{ animation:none !important; }
}

/* Preço Antigo / Riscado (apenas quando existe 'del') */
.woocommerce-variation-price del,
.woocommerce-variation-price .price del,
.woocommerce-variation-price del .amount,
.woocommerce-variation-price del .amount bdi {
  font-size:.8125rem !important;
  color:#94a3b8 !important;
  text-decoration:line-through !important;
  font-weight:500 !important;
  display:block !important;
  line-height:1.4 !important;
  margin-bottom:.375rem !important;
  letter-spacing:.02em !important;
  text-shadow:none !important;
}
.woocommerce-variation-price del .amount,
.woocommerce-variation-price del .amount bdi {
    display: inline !important;
    margin-bottom: 0 !important;
}

/* 2) PREÇO PRINCIPAL/ATUAL DESTACADO EM LARANJA (Seja o Promo/ins ou o Normal/.amount direto) */
.woocommerce-variation-price ins,
.woocommerce-variation-price .price ins,
.woocommerce-variation-price .price > .woocommerce-Price-amount.amount,
.woocommerce-variation-price .price > .woocommerce-Price-amount.amount bdi {
  font-size:2rem !important;
  font-weight:700 !important;
  color:#f97316 !important;
  text-decoration:none !important;
  display:block !important;
  line-height:1.2 !important;
  text-shadow:0 1px 2px rgba(249,115,22,.1) !important;
}

/* Ajuste de formatação interna do span que pega o valor */
.woocommerce-variation-price .price > .woocommerce-Price-amount.amount bdi,
.woocommerce-variation-price ins .woocommerce-Price-amount.amount bdi {
    display: inline !important;
    margin-bottom: 0 !important;
}

/* Mensagem Auxiliar abaixo do preço principal */
.woocommerce-variation-price ins::after,
.woocommerce-variation-price .price ins::after,
.woocommerce-variation-price .price > .woocommerce-Price-amount.amount::after {
  content:"À vista no PIX ou até 12x no cartão" !important;
  display:block !important;
  font-size:.875rem !important;
  font-weight:400 !important;
  color:#6b7280 !important;
  margin-top:.5rem !important;
  line-height:1.4 !important;
  text-shadow:none !important;
}

@media (max-width:768px){
  .woocommerce-variation-price ins,
  .woocommerce-variation-price .price ins,
  .woocommerce-variation-price .price > .woocommerce-Price-amount.amount{ font-size:1.75rem !important; }
  .woocommerce-variation-price ins::after,
  .woocommerce-variation-price .price ins::after,
  .woocommerce-variation-price .price > .woocommerce-Price-amount.amount::after{ font-size:.8125rem !important; }
}

@media (max-width:640px){
  .woocommerce-variation-price ins,
  .woocommerce-variation-price .price ins,
  .woocommerce-variation-price .price > .woocommerce-Price-amount.amount{ font-size:1.5rem !important; }
  .woocommerce-variation-price ins::after,
  .woocommerce-variation-price .price ins::after,
  .woocommerce-variation-price .price > .woocommerce-Price-amount.amount::after{ font-size:.75rem !important; }
}


/* Disponibilidade */
.woocommerce-variation-availability{
  padding:0 !important;
  margin:0 0 20px 0 !important;
  background:transparent !important;
  border:none !important;
}

.woocommerce-variation-availability p.stock{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  font-size:13px !important;
  font-weight:500 !important;
  color:#059669 !important;
  margin:0 !important;
  padding:8px 14px !important;
  background:rgba(5,150,105,.08) !important;
  border:1px solid rgba(5,150,105,.2) !important;
  border-radius:8px !important;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
}

.woocommerce-variation-availability p.stock.in-stock::before{
  content:'' !important;
  width:8px !important;
  height:8px !important;
  border-radius:50% !important;
  background:#059669 !important;
  box-shadow:0 0 0 2px rgba(5,150,105,.25) !important;
}

.woocommerce-variation-availability p.stock.out-of-stock{
  color:#dc2626 !important;
  background:rgba(220,38,38,.08) !important;
  border-color:rgba(220,38,38,.2) !important;
}

.woocommerce-variation-availability p.stock.out-of-stock::before{
  content:'' !important;
  width:8px !important;
  height:8px !important;
  border-radius:50% !important;
  background:#dc2626 !important;
}

/* Estoque por quantidade: 6–10 = amarelo, 1–5 = vermelho claro (adicione a classe via PHP/JS conforme o estoque) */
.woocommerce-variation-availability p.stock.stock-quantity-warning{
  color:#b45309 !important;
  background:rgba(245,158,11,.12) !important;
  border-color:rgba(245,158,11,.25) !important;
}
.woocommerce-variation-availability p.stock.stock-quantity-warning::before{
  background:#d97706 !important;
  box-shadow:0 0 0 2px rgba(217,119,6,.25) !important;
}
.woocommerce-variation-availability p.stock.stock-quantity-danger{
  color:#b91c1c !important;
  background:rgba(248,113,113,.2) !important;
  border-color:rgba(248,113,113,.35) !important;
}
.woocommerce-variation-availability p.stock.stock-quantity-danger::before{
  background:#dc2626 !important;
  box-shadow:0 0 0 2px rgba(220,38,38,.25) !important;
}

@media (max-width:640px){
  .woocommerce-variation-availability p.stock{
    font-size:12px !important;
    padding:6px 12px !important;
  }
}

/* --------------------------------------------
   7) RESPONSIVIDADE DO CARD (MANTIDO)
--------------------------------------------- */
@media (max-width:768px){
  .elementor-add-to-cart.elementor-product-variable,
  .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart.elementor-product-variable{
    padding:18px !important;
    border-radius:10px !important;
  }
}

@media (max-width:640px){
  .elementor-add-to-cart.elementor-product-variable,
  .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart.elementor-product-variable{
    padding:16px !important;
    border-radius:10px !important;
  }
  .elementor-add-to-cart .woocommerce-variation-add-to-cart,
  .elementor-add-to-cart .variations_button,
  .woocommerce-variation-add-to-cart,
  .variations_button{ padding-top:16px !important; }
}

/* --------------------------------------------
   8) NOTIFICAÇÃO "ADICIONADO AO CARRINHO"
--------------------------------------------- */
.woocommerce-notices-wrapper{
  margin-bottom:20px !important;
}

.woocommerce-message{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  gap:12px !important;
  padding:14px 18px !important;
  background:rgba(5,150,105,.08) !important;
  border:1px solid rgba(5,150,105,.2) !important;
  border-radius:10px !important;
  color:#047857 !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:1.45 !important;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
  box-shadow:0 2px 8px rgba(5,150,105,.1) !important;
  animation:woo-notice-in .35s ease-out !important;
}

.woocommerce-message::before{
  content:'' !important;
  width:22px !important;
  height:22px !important;
  flex-shrink:0 !important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23059669' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") no-repeat center !important;
  background-size:contain !important;
}

.woocommerce-message a{
  font-weight:600 !important;
  color:#059669 !important;
  text-decoration:none !important;
  padding:6px 14px !important;
  background:#fff !important;
  border:1px solid rgba(5,150,105,.3) !important;
  border-radius:8px !important;
  transition:background .2s ease, border-color .2s ease, color .2s ease !important;
}

.woocommerce-message a:hover{
  background:rgba(5,150,105,.1) !important;
  border-color:#059669 !important;
  color:#047857 !important;
}

@keyframes woo-notice-in{
  from{
    opacity:0;
    transform:translateY(-8px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

@media (prefers-reduced-motion: reduce){
  .woocommerce-message{ animation:none !important; }
}

@media (max-width:640px){
  .woocommerce-message{
    padding:12px 14px !important;
    font-size:14px !important;
    gap:10px !important;
  }
  .woocommerce-message::before{ width:18px !important; height:18px !important; }
  .woocommerce-message a{ padding:5px 12px !important; font-size:14px !important; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ed0e9d5 *//*Frete*/

/* ============================================
   SIMULADOR DE FRETE - DESIGN MODERNO
   White Cloud Brasil
   Divisão 60/40 (Input 60%, Botão 40%)
   ============================================ */

/* Container principal */
#wc-shipping-sim {
    background-color: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 12px !important;
    padding: 24px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) !important;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  }
  
  #wc-shipping-sim.inline-inputs {
    background-color: #ffffff !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 12px !important;
    padding: 24px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08) !important;
  }
  
  /* Formulário do simulador */
  #wc-shipping-sim-form {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    align-items: flex-start !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }
  
  /* Título do formulário */
  #wc-shipping-sim-form-title {
    margin: 0 0 16px 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
    box-sizing: border-box !important;
  }
  
  #wc-shipping-sim-form-title strong {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #111827 !important;
    line-height: 1.5 !important;
    display: block !important;
    width: 100% !important;
    font-family: 'Inter', sans-serif !important;
  }
  
  /* Container de campos (input + botão) */
  #wc-shipping-sim-form-fields {
    display: flex !important;
    flex-direction: row !important;
    gap: 12px !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }
  
  /* Input de CEP - 60% da largura */
  #wc-shipping-sim input[type="text"],
  #wc-shipping-sim input[type="tel"],
  #wc-shipping-sim input[placeholder*="00000"],
  #wc-shipping-sim input[placeholder*="CEP"],
  #wc-shipping-sim input,
  #wc-shipping-sim input.input-text,
  #wc-shipping-sim input.input-postcode {
    flex: 0 0 60% !important;
    min-width: 0 !important;
    max-width: 60% !important;
    padding: 12px 16px !important;
    border: 1px solid #d1d5db !important;
    border-radius: 8px !important;
    background-color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #111827 !important;
    outline: none !important;
    transition: all 0.2s ease !important;
    min-height: 44px !important;
    box-sizing: border-box !important;
    width: 60% !important;
    font-family: 'Inter', sans-serif !important;
  }
  
  #wc-shipping-sim input::placeholder {
    color: #9ca3af !important;
    font-size: 16px !important;
    opacity: 1 !important;
  }
  
  /* Input focado - Melhorado */
  #wc-shipping-sim input:focus {
    border-color: #2759FF !important;
    box-shadow: 0 0 0 3px rgba(39, 89, 255, 0.1) !important;
    outline: none !important;
  }
  
  /* Input com erro */
  #wc-shipping-sim input:invalid:not(:placeholder-shown) {
    border-color: #ef4444 !important;
    box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1) !important;
  }
  
  /* Input válido */
  #wc-shipping-sim input:valid:not(:placeholder-shown) {
    border-color: #10b981 !important;
  }
  
  /* Botão Calcular - 40% da largura */
  #wc-shipping-sim button,
  #wc-shipping-sim .elementor-button,
  #wc-shipping-sim [class*="button"],
  #wc-shipping-sim a[class*="button"],
  #wc-shipping-sim-form-fields button,
  #wc-shipping-sim-form-fields .button,
  #wc-shipping-sim button.button,
  #wc-shipping-sim button.submit {
    background-color: #2759FF !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 12px 24px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 44px !important;
    transition: all 0.2s ease !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
    flex: 0 0 40% !important;
    min-width: 0 !important;
    max-width: 40% !important;
    width: 40% !important;
    font-family: 'Inter', sans-serif !important;
    box-shadow: 0 2px 4px rgba(39, 89, 255, 0.2) !important;
  }
  
  #wc-shipping-sim button:hover,
  #wc-shipping-sim .elementor-button:hover,
  #wc-shipping-sim [class*="button"]:hover,
  #wc-shipping-sim-form-fields button:hover {
    background-color: #1e4dd6 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 8px rgba(39, 89, 255, 0.3) !important;
  }
  
  #wc-shipping-sim button:active,
  #wc-shipping-sim .elementor-button:active,
  #wc-shipping-sim [class*="button"]:active,
  #wc-shipping-sim-form-fields button:active {
    transform: translateY(0) !important;
    background-color: #1e40af !important;
    box-shadow: 0 2px 4px rgba(39, 89, 255, 0.2) !important;
  }
  
  /* Botão com foco */
  #wc-shipping-sim button:focus,
  #wc-shipping-sim-form-fields button:focus {
    outline: 2px solid #2759FF !important;
    outline-offset: 2px !important;
  }
  
  /* Botão loading */
  #wc-shipping-sim button.loading,
  #wc-shipping-sim-form-fields button.loading {
    opacity: 0.7 !important;
    cursor: wait !important;
    pointer-events: none !important;
  }
  
  /* Animação de loading */
  @keyframes spin {
    to {
      transform: rotate(360deg);
    }
  }
  
  #wc-shipping-sim button.loading::after,
  #wc-shipping-sim-form-fields button.loading::after {
    content: "" !important;
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    margin-left: 8px !important;
    border: 2px solid rgba(255, 255, 255, 0.3) !important;
    border-top-color: #ffffff !important;
    border-radius: 50% !important;
    animation: spin 0.6s linear infinite !important;
  }
  
  /* Ícone no botão */
  #wc-shipping-sim button svg,
  #wc-shipping-sim button i,
  #wc-shipping-sim .elementor-button svg,
  #wc-shipping-sim .elementor-button i,
  #wc-shipping-sim [class*="button"] svg,
  #wc-shipping-sim [class*="button"] i {
    width: 18px !important;
    height: 18px !important;
    fill: #ffffff !important;
    color: #ffffff !important;
    flex-shrink: 0 !important;
  }
  
  /* Link "Não sei meu cep" - Melhorado */
  #wc-shipping-sim-br-cep-finder {
    margin-top: 8px !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  
  #wc-shipping-sim-br-cep-finder > a,
  #wc-shipping-sim-br-cep-finder a[href*="buscacepinter"],
  #wc-shipping-sim-br-cep-finder a[target="_blank"][rel*="nofollow"] {
    color: #6b7280 !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    transition: all 0.2s ease !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-family: 'Inter', sans-serif !important;
    letter-spacing: 0.1px !important;
    padding: 4px 0 !important;
    position: relative !important;
  }
  
  #wc-shipping-sim-br-cep-finder > a:hover,
  #wc-shipping-sim-br-cep-finder a[href*="buscacepinter"]:hover,
  #wc-shipping-sim-br-cep-finder a[target="_blank"][rel*="nofollow"]:hover {
    color: #2759FF !important;
    text-decoration: none !important;
    transform: translateY(-1px) !important;
  }
  
/* Focus - Acessibilidade */
#wc-shipping-sim-br-cep-finder > a:focus-visible,
#wc-shipping-sim-br-cep-finder a[href*="buscacepinter"]:focus-visible,
#wc-shipping-sim-br-cep-finder a[target="_blank"][rel*="nofollow"]:focus-visible {
  outline: 2px solid #2759FF !important;
  outline-offset: 2px !important;
  border-radius: 4px !important;
}
  

  /* Ícone de ajuda (?) - após o texto */
#wc-shipping-sim-br-cep-finder > a::after,
#wc-shipping-sim-br-cep-finder a[href*="buscacepinter"]::after,
#wc-shipping-sim-br-cep-finder a[target="_blank"][rel*="nofollow"]::after {
  content: "?" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 18px !important;
  height: 18px !important;
  background: rgba(39, 89, 255, 0.1) !important;
  border-radius: 50% !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #2759FF !important;
  flex-shrink: 0 !important;
  margin-left: 8px !important;
  transition: all 0.2s ease !important;
  line-height: 1 !important;
}

#wc-shipping-sim-br-cep-finder > a:hover::after,
#wc-shipping-sim-br-cep-finder a[href*="buscacepinter"]:hover::after,
#wc-shipping-sim-br-cep-finder a[target="_blank"][rel*="nofollow"]:hover::after {
  background: rgba(39, 89, 255, 0.2) !important;
  transform: scale(1.1) !important;
}

  
  
  /* Títulos */
  #wc-shipping-sim h1,
  #wc-shipping-sim h2,
  #wc-shipping-sim h3,
  #wc-shipping-sim h4,
  #wc-shipping-sim .elementor-heading-title,
  #wc-shipping-sim [class*="heading"] {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #111827 !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    line-height: 1.5 !important;
    text-align: left !important;
    width: 100% !important;
    font-family: 'Inter', sans-serif !important;
  }
  
  /* Container do input e botão */
  #wc-shipping-sim .elementor-container,
  #wc-shipping-sim [class*="input-row"],
  #wc-shipping-sim [class*="shipping-input"],
  #wc-shipping-sim > div:last-child {
    display: flex !important;
    flex-direction: row !important;
    gap: 12px !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
  
  /* Links gerais */
  #wc-shipping-sim a:not([class*="button"]):not(#wc-shipping-sim-br-cep-finder a),
  #wc-shipping-sim [class*="cep-link"] {
    color: #2759FF !important;
    text-decoration: none !important;
    font-size: 14px !important;
    margin-top: 4px !important;
    display: inline-block !important;
    transition: all 0.2s ease !important;
    font-family: 'Inter', sans-serif !important;
  }
  
  #wc-shipping-sim a:not([class*="button"]):not(#wc-shipping-sim-br-cep-finder a):hover,
  #wc-shipping-sim [class*="cep-link"]:hover {
    color: #1e4dd6 !important;
    text-decoration: underline !important;
  }
  
  /* ============================================
     CONTAINER DE RESULTADOS - OCULTAR QUANDO VAZIO
     ============================================ */
  
  /* Container de resultados - Ocultar quando vazio ou com altura mínima */
  #wc-shipping-sim-results:empty,
  #wc-shipping-sim-results[aria-busy="false"]:empty,
  section#wc-shipping-sim-results:empty {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: none !important;
  }
  
  /* Ocultar quando tem apenas espaços em branco ou altura muito pequena */
  #wc-shipping-sim-results:not(:has(*:not(script):not(style))),
  #wc-shipping-sim-results[style*="height: 21px"],
  #wc-shipping-sim-results[style*="height:21px"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: none !important;
  }
  
  /* Quando o container tem conteúdo, mostrar normalmente */
  #wc-shipping-sim-results:not(:empty) {
    margin-top: 20px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding-top: 20px !important;
    border-top: 1px solid #e5e7eb !important;
    display: block !important;
    visibility: visible !important;
  }
  
  /* Mensagem "Sem resultados" - Melhorado */
  #wc-shipping-sim-results .no-results,
  #wc-shipping-sim .no-results,
  #wc-shipping-sim [class*="no-result"],
  #wc-shipping-sim [class*="no-results"] {
    background-color: #fffbeb !important;
    border: 1px solid #fcd34d !important;
    border-radius: 8px !important;
    padding: 16px 20px !important;
    margin-top: 16px !important;
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    color: #92400e !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
    position: relative !important;
    width: 100% !important;
    box-sizing: border-box !important;
    font-family: 'Inter', sans-serif !important;
  }
  
  #wc-shipping-sim-results .no-results::before,
  #wc-shipping-sim .no-results::before {
    content: '⚠️' !important;
    font-size: 20px !important;
    line-height: 1 !important;
    flex-shrink: 0 !important;
    margin-right: 4px !important;
  }
  
  #wc-shipping-sim-results .no-results,
  #wc-shipping-sim .no-results {
    font-weight: 500 !important;
    letter-spacing: -0.01em !important;
  }
  
  /* Cards de opções de frete (quando aparecerem) */
  #wc-shipping-sim-results .shipping-option,
  #wc-shipping-sim-results [class*="shipping-option"],
  #wc-shipping-sim-results [class*="shipping-method"] {
    background: #f9fafb !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 8px !important;
    padding: 16px !important;
    margin-bottom: 12px !important;
    transition: all 0.2s ease !important;
    font-family: 'Inter', sans-serif !important;
  }
  
  #wc-shipping-sim-results .shipping-option:hover,
  #wc-shipping-sim-results [class*="shipping-option"]:hover {
    border-color: #2759FF !important;
    box-shadow: 0 2px 8px rgba(39, 89, 255, 0.1) !important;
  }
  
  /* Responsividade - Tablet */
  @media (min-width: 641px) and (max-width: 1024px) {
    #wc-shipping-sim {
      padding: 20px !important;
    }
  
    #wc-shipping-sim.inline-inputs {
      padding: 20px !important;
    }
  
    #wc-shipping-sim-form {
      gap: 12px !important;
    }
  
    #wc-shipping-sim-form-title strong {
      font-size: 15px !important;
    }
    
    /* Manter proporção 60/40 no tablet */
    #wc-shipping-sim input[type="text"],
    #wc-shipping-sim input[type="tel"],
    #wc-shipping-sim input,
    #wc-shipping-sim input.input-text,
    #wc-shipping-sim input.input-postcode {
      flex: 0 0 60% !important;
      max-width: 60% !important;
      width: 60% !important;
    }
    
    #wc-shipping-sim button,
    #wc-shipping-sim-form-fields button,
    #wc-shipping-sim button.button,
    #wc-shipping-sim button.submit {
      flex: 0 0 40% !important;
      max-width: 40% !important;
      width: 40% !important;
    }
  }
  
  /* Responsividade - Mobile */
  @media (max-width: 640px) {
    #wc-shipping-sim {
      padding: 20px !important;
      gap: 12px !important;
    }
  
    #wc-shipping-sim.inline-inputs {
      padding: 20px !important;
    }
  
    #wc-shipping-sim-form {
      gap: 12px !important;
    }
  
    #wc-shipping-sim-form-title {
      margin-bottom: 12px !important;
    }
  
    #wc-shipping-sim-form-title strong {
      font-size: 15px !important;
    }
  
    /* Campos em coluna no mobile - 100% cada */
    #wc-shipping-sim-form-fields {
      flex-direction: column !important;
      gap: 12px !important;
    }
  
    #wc-shipping-sim input[type="text"],
    #wc-shipping-sim input[type="tel"],
    #wc-shipping-sim input,
    #wc-shipping-sim input.input-text,
    #wc-shipping-sim input.input-postcode {
      width: 100% !important;
      min-width: 100% !important;
      max-width: 100% !important;
      flex: 1 1 100% !important;
      font-size: 16px !important; /* Evita zoom no iOS */
    }
  
    #wc-shipping-sim .elementor-container,
    #wc-shipping-sim [class*="input-row"],
    #wc-shipping-sim [class*="shipping-input"],
    #wc-shipping-sim > div:last-child {
      flex-direction: column !important;
      gap: 12px !important;
    }
  
    #wc-shipping-sim button,
    #wc-shipping-sim .elementor-button,
    #wc-shipping-sim [class*="button"],
    #wc-shipping-sim-form-fields button,
    #wc-shipping-sim button.button,
    #wc-shipping-sim button.submit {
      width: 100% !important;
      min-width: 100% !important;
      max-width: 100% !important;
      flex: 1 1 100% !important;
    }
  
    #wc-shipping-sim-br-cep-finder {
      margin-top: 4px !important;
    }
  
    #wc-shipping-sim-br-cep-finder a {
      font-size: 13px !important;
      letter-spacing: 5px !important;
    }
  
    /* Mensagem no mobile */
    #wc-shipping-sim-results .no-results,
    #wc-shipping-sim .no-results {
      padding: 14px 16px !important;
      font-size: 13px !important;
      gap: 10px !important;
    }
  
    #wc-shipping-sim-results .no-results::before,
    #wc-shipping-sim .no-results::before {
      font-size: 18px !important;
    }
  }/* End custom CSS */
/* Start custom CSS for rvx-review-data-tab, class: .elementor-element-b1d7dec *//* Customizações para o plugin Alg WooCommerce Wishlist */
.alg-wc-wl-empty-wishlist {
  padding-top: 28px;
  padding-right: 28px;
  padding-left: 28px;
}

/* =========================
   TIPOGRAFIA PADRÃO — INTER
   Escopo: APENAS ESTE ELEMENTO
   Melhorias UX: Hierarquia clara, legibilidade otimizada
========================= */

.woocommerce-tabs.wc-tabs-wrapper {
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	color: #1a1a1a;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* =========================
   NAVEGAÇÃO DAS ABAS (TABS)
   Estilos modernos para os botões de navegação
========================= */

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs,
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 16px !important;
	margin: 0 0 20px 0 !important;
	padding: 0 !important;
	list-style: none !important;
	border-bottom: 1px solid #e5e7eb !important;
	background: transparent !important;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li,
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	position: relative !important;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li::before,
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li::before {
	display: none !important;
	content: none !important;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a,
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
	display: inline-block !important;
	padding: 12px 20px !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 1.5 !important;
	color: #6b7280 !important;
	text-decoration: none !important;
	border: none !important;
	border-bottom: 2px solid transparent !important;
	background: transparent !important;
	transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
	position: relative !important;
	cursor: pointer !important;
	letter-spacing: -0.01em !important;
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a:hover,
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:hover {
	color: #2563eb !important;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active a,
.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.is-active a,
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a,
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.is-active a,
.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.description_tab.active a,
.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.additional_information_tab.active a,
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.description_tab.active a,
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.additional_information_tab.active a {
	color: #ffffff !important;
	font-weight: 600 !important;
	background-color: #2563eb !important;
	border-bottom-color: #2563eb !important;
	border-radius: 6px 6px 0 0 !important;
}

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a:focus,
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a:focus {
	outline: 2px solid #2563eb !important;
	outline-offset: 2px !important;
	border-radius: 4px !important;
}

/* Responsividade - Tablet para Tabs */
@media (max-width: 1024px) {
	.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs,
	.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
		gap: 12px !important;
		margin-bottom: 20px !important;
	}

	.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a,
	.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
		padding: 10px 18px !important;
		font-size: 15px !important;
	}
}

/* Responsividade - Mobile para Tabs */
@media (max-width: 767px) {
	.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs,
	.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
		gap: 8px !important;
		margin-bottom: 16px !important;
	}

	.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li a,
	.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a {
		padding: 10px 16px !important;
		font-size: 14px !important;
	}
}

/* ============================================
   CONTEÚDO DAS ABAS - PADRONIZAÇÃO
   Espaçamento consistente entre abas e conteúdo
   ============================================ */

/* Container principal das abas de conteúdo */
#tab-description,
.woocommerce-Tabs-panel--description,
.woocommerce-tabs .wc-tab#tab-description,
.elementor-widget-rvx-review-data-tab #tab-description,
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
  padding: 0 !important;
  margin-top: 0 !important;
  max-width: 100% !important;
  background: transparent !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  color: #1a1a1a !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  line-height: 1.6 !important;
}

/* =========================
   HEADINGS — DESKTOP
   Escala ajustada: Melhor hierarquia visual
========================= */

.woocommerce-tabs.wc-tabs-wrapper h1,
#tab-description h1,
.woocommerce-Tabs-panel--description h1 {
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	margin-bottom: 24px;
	margin-top: 32px;
	letter-spacing: -0.03em;
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	color: #111827;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
}

.woocommerce-tabs.wc-tabs-wrapper h2,
#tab-description h2,
.woocommerce-Tabs-panel--description h2 {
	font-size: 26px;
	font-weight: 600;
	line-height: 34px;
	margin-bottom: 22px;
	margin-top: 28px;
	letter-spacing: -0.025em;
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	color: #111827;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
}

.woocommerce-tabs.wc-tabs-wrapper h3,
#tab-description h3,
.woocommerce-Tabs-panel--description h3 {
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 20px;
	margin-top: 24px;
	letter-spacing: -0.02em;
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	color: #111827;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
}

.woocommerce-tabs.wc-tabs-wrapper h4,
#tab-description h4,
.woocommerce-Tabs-panel--description h4 {
	font-size: 26px;
	font-weight: 600;
	line-height: 34px;
	margin-bottom: 16px;
	margin-top: 20px;
	letter-spacing: -0.015em;
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	color: #111827;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.woocommerce-tabs.wc-tabs-wrapper h5,
#tab-description h5,
.woocommerce-Tabs-panel--description h5 {
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	margin-bottom: 14px;
	margin-top: 18px;
	letter-spacing: -0.01em;
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	color: #111827;
}

.woocommerce-tabs.wc-tabs-wrapper h6,
#tab-description h6,
.woocommerce-Tabs-panel--description h6 {
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 12px;
	margin-top: 16px;
	letter-spacing: -0.005em;
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	color: #111827;
}

.woocommerce-tabs.wc-tabs-wrapper h1:first-child,
.woocommerce-tabs.wc-tabs-wrapper h2:first-child,
.woocommerce-tabs.wc-tabs-wrapper h3:first-child,
.woocommerce-tabs.wc-tabs-wrapper h4:first-child,
.woocommerce-tabs.wc-tabs-wrapper h5:first-child,
.woocommerce-tabs.wc-tabs-wrapper h6:first-child,
#tab-description h1:first-child,
#tab-description h2:first-child,
#tab-description h3:first-child,
.woocommerce-Tabs-panel--description h1:first-child,
.woocommerce-Tabs-panel--description h2:first-child,
.woocommerce-Tabs-panel--description h3:first-child {
	margin-top: 0;
}

/* Linha decorativa azul abaixo dos títulos h2 e h3 - lado direito afinado */
.woocommerce-tabs.wc-tabs-wrapper h2::after,
.woocommerce-tabs.wc-tabs-wrapper h3::after,
#tab-description h2::after,
#tab-description h3::after,
.woocommerce-Tabs-panel--description h2::after,
.woocommerce-Tabs-panel--description h3::after {
	content: '' !important;
	display: block !important;
	width: 48px !important;
	height: 3px !important;
	background: linear-gradient(90deg, #2563eb 0%, rgba(37, 99, 235, 0) 100%) !important;
	border-radius: 2px 0 0 2px !important;
	margin-top: 12px !important;
	margin-bottom: 0 !important;
	visibility: visible !important;
	opacity: 1 !important;
	position: relative !important;
	z-index: 1 !important;
	clip-path: polygon(0 0, calc(100% - 8px) 0, 100% 100%, 0 100%) !important;
}

/* =========================
   TEXTOS
   Line-height aumentado para melhor legibilidade
========================= */

.woocommerce-tabs.wc-tabs-wrapper p,
.woocommerce-tabs.wc-tabs-wrapper span:not(.woocommerce-Price-amount):not(.amount),
.woocommerce-tabs.wc-tabs-wrapper div,
#tab-description p,
#tab-description span:not(.woocommerce-Price-amount):not(.amount),
#tab-description div,
.woocommerce-Tabs-panel--description p,
.woocommerce-Tabs-panel--description span:not(.woocommerce-Price-amount):not(.amount),
.woocommerce-Tabs-panel--description div {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	color: #4b5563;
	margin-bottom: 20px;
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
	letter-spacing: -0.011em;
	word-wrap: break-word;
	overflow-wrap: break-word;
	hyphens: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.woocommerce-tabs.wc-tabs-wrapper p:last-child,
#tab-description p:last-child,
.woocommerce-Tabs-panel--description p:last-child {
	margin-bottom: 0;
}

.woocommerce-tabs.wc-tabs-wrapper p:first-of-type,
#tab-description p:first-of-type,
.woocommerce-Tabs-panel--description p:first-of-type {
	font-size: 17px;
	line-height: 30px;
	color: #374151;
	font-weight: 400;
}

/* =========================
   LISTAS
   Melhor espaçamento e legibilidade
========================= */

.woocommerce-tabs.wc-tabs-wrapper ul,
.woocommerce-tabs.wc-tabs-wrapper ol,
#tab-description ul,
#tab-description ol,
.woocommerce-Tabs-panel--description ul,
.woocommerce-Tabs-panel--description ol {
	margin: 20px 0;
	padding-left: 0;
	display: block;
	list-style: none;
	position: relative;
}

.woocommerce-tabs.wc-tabs-wrapper ul,
#tab-description ul,
.woocommerce-Tabs-panel--description ul {
	padding-left: 28px;
}

.woocommerce-tabs.wc-tabs-wrapper ol,
#tab-description ol,
.woocommerce-Tabs-panel--description ol {
	padding-left: 32px;
	counter-reset: item;
}

.woocommerce-tabs.wc-tabs-wrapper li,
#tab-description li,
.woocommerce-Tabs-panel--description li {
	margin: 14px 0;
	padding-left: 8px;
	line-height: 28px;
	font-size: 16px;
	color: #4b5563;
	position: relative;
}

/* Bullets azuis para listas não ordenadas */
.woocommerce-tabs.wc-tabs-wrapper ul li::before,
#tab-description ul li::before,
.woocommerce-Tabs-panel--description ul li::before {
	content: '▸' !important;
	position: absolute !important;
	left: -24px !important;
	color: #2563eb !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	top: 4px !important;
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	z-index: 1 !important;
	pointer-events: none !important;
}

/* Números azuis para listas ordenadas */
.woocommerce-tabs.wc-tabs-wrapper ol li,
#tab-description ol li,
.woocommerce-Tabs-panel--description ol li {
	counter-increment: item;
	padding-left: 32px;
}

.woocommerce-tabs.wc-tabs-wrapper ol li::before,
#tab-description ol li::before,
.woocommerce-Tabs-panel--description ol li::before {
	content: counter(item) '.' !important;
	position: absolute !important;
	left: 0 !important;
	color: #2563eb !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	top: 2px !important;
	min-width: 24px !important;
	text-align: right !important;
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	z-index: 1 !important;
	pointer-events: none !important;
}

/* Listas aninhadas */
.woocommerce-tabs.wc-tabs-wrapper ul ul,
.woocommerce-tabs.wc-tabs-wrapper ol ol,
.woocommerce-tabs.wc-tabs-wrapper ul ol,
.woocommerce-tabs.wc-tabs-wrapper ol ul,
#tab-description ul ul,
#tab-description ol ol,
#tab-description ul ol,
#tab-description ol ul,
.woocommerce-Tabs-panel--description ul ul,
.woocommerce-Tabs-panel--description ol ol,
.woocommerce-Tabs-panel--description ul ol,
.woocommerce-Tabs-panel--description ol ul {
	margin: 10px 0;
	padding-left: 32px;
}

.woocommerce-tabs.wc-tabs-wrapper ul ul li::before,
#tab-description ul ul li::before,
.woocommerce-Tabs-panel--description ul ul li::before {
	content: '▪' !important;
	font-size: 12px !important;
	left: -28px !important;
	color: #2563eb !important;
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

/* =========================
   LINKS
   MANTIDO - Sem alterações
========================= */

.woocommerce-tabs.wc-tabs-wrapper a,
#tab-description a,
.woocommerce-Tabs-panel--description a {
	color: #2563eb !important;
	text-decoration: none !important;
	font-weight: 500 !important;
	border-bottom: 1.5px solid transparent !important;
	transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
	padding-bottom: 1px !important;
	display: inline !important;
}

.woocommerce-tabs.wc-tabs-wrapper a:hover,
#tab-description a:hover,
.woocommerce-Tabs-panel--description a:hover {
	color: #1d4ed8 !important;
	border-bottom-color: #60a5fa !important;
}

.woocommerce-tabs.wc-tabs-wrapper a:focus,
#tab-description a:focus,
.woocommerce-Tabs-panel--description a:focus {
	outline: 2px solid #2563eb !important;
	outline-offset: 3px !important;
	border-radius: 4px !important;
	border-bottom-color: transparent !important;
}

.woocommerce-tabs.wc-tabs-wrapper a:active,
#tab-description a:active,
.woocommerce-Tabs-panel--description a:active {
	color: #1e40af !important;
}

/* =========================
   TEXTO EM NEGRITO E ITÁLICO
   MANTIDO - Sem alterações
========================= */

.woocommerce-tabs.wc-tabs-wrapper strong,
.woocommerce-tabs.wc-tabs-wrapper b,
#tab-description strong,
#tab-description b,
.woocommerce-Tabs-panel--description strong,
.woocommerce-Tabs-panel--description b {
	font-weight: 600 !important;
	color: #111827 !important;
	letter-spacing: -0.01em !important;
}

.woocommerce-tabs.wc-tabs-wrapper em,
.woocommerce-tabs.wc-tabs-wrapper i,
#tab-description em,
#tab-description i,
.woocommerce-Tabs-panel--description em,
.woocommerce-Tabs-panel--description i {
	font-style: italic !important;
	color: #4b5563 !important;
}

/* =========================
   CITAÇÕES (BLOCKQUOTES)
========================= */

.woocommerce-tabs.wc-tabs-wrapper blockquote,
#tab-description blockquote,
.woocommerce-Tabs-panel--description blockquote {
	margin: 24px 0 !important;
	padding: 20px 24px !important;
	border-left: 4px solid #2563eb !important;
	background: linear-gradient(90deg, rgba(37, 99, 235, 0.05) 0%, transparent 100%) !important;
	border-radius: 0 8px 8px 0 !important;
	font-style: italic !important;
	color: #374151 !important;
	position: relative !important;
	font-size: 17px !important;
	line-height: 28px !important;
}

.woocommerce-tabs.wc-tabs-wrapper blockquote::before,
#tab-description blockquote::before,
.woocommerce-Tabs-panel--description blockquote::before {
	content: '"' !important;
	position: absolute !important;
	left: 20px !important;
	top: 16px !important;
	font-size: 48px !important;
	color: #60a5fa !important;
	opacity: 0.3 !important;
	font-family: Georgia, serif !important;
	line-height: 1 !important;
	display: block !important;
	visibility: visible !important;
	z-index: 1 !important;
}

/* =========================
   TABELAS
   Melhorias de legibilidade
========================= */

.woocommerce-tabs.wc-tabs-wrapper table,
#tab-description table,
.woocommerce-Tabs-panel--description table {
	width: 100% !important;
	border-collapse: collapse !important;
	margin: 24px 0 !important;
	border-radius: 8px !important;
	overflow: hidden !important;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1) !important;
}

.woocommerce-tabs.wc-tabs-wrapper th,
#tab-description th,
.woocommerce-Tabs-panel--description th {
	background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%) !important;
	padding: 14px 16px !important;
	text-align: left !important;
	font-weight: 600 !important;
	color: #111827 !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	letter-spacing: 0.05em !important;
}

.woocommerce-tabs.wc-tabs-wrapper td,
#tab-description td,
.woocommerce-Tabs-panel--description td {
	padding: 14px 16px !important;
	border-top: 1px solid #e5e7eb !important;
	color: #4b5563 !important;
	font-size: 15px !important;
	line-height: 24px !important;
}

.woocommerce-tabs.wc-tabs-wrapper tr:hover td,
#tab-description tr:hover td,
.woocommerce-Tabs-panel--description tr:hover td {
	background-color: #f9fafb !important;
}

/* =========================
   IMAGENS
   MANTIDO - Sem alterações
========================= */

.woocommerce-tabs.wc-tabs-wrapper img,
#tab-description img,
.woocommerce-Tabs-panel--description img {
	max-width: 100% !important;
	height: auto !important;
	border-radius: 8px !important;
	margin: 20px 0 !important;
	box-shadow: none !important;
	transition: transform 0.3s ease !important;
}

.woocommerce-tabs.wc-tabs-wrapper img:hover,
#tab-description img:hover,
.woocommerce-Tabs-panel--description img:hover {
	transform: translateY(-2px) !important;
	box-shadow: none !important;
}

/* =========================
   REMOVER HR (LINHAS HORIZONTAIS)
   MANTIDO - Sem alterações
========================= */

.woocommerce-tabs.wc-tabs-wrapper hr,
#tab-description hr,
.woocommerce-Tabs-panel--description hr {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	height: 0 !important;
	width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	overflow: hidden !important;
	position: absolute !important;
	clip: rect(0, 0, 0, 0) !important;
	pointer-events: none !important;
}

/* =========================
   ESPAÇAMENTO E LAYOUT
   Melhorias no espaçamento entre elementos
========================= */

.woocommerce-tabs.wc-tabs-wrapper > *:first-child,
#tab-description > *:first-child,
.woocommerce-Tabs-panel--description > *:first-child {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.woocommerce-tabs.wc-tabs-wrapper > *:last-child,
#tab-description > *:last-child,
.woocommerce-Tabs-panel--description > *:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.woocommerce-tabs.wc-tabs-wrapper h1 + p,
.woocommerce-tabs.wc-tabs-wrapper h2 + p,
.woocommerce-tabs.wc-tabs-wrapper h3 + p,
.woocommerce-tabs.wc-tabs-wrapper h4 + p,
#tab-description h1 + p,
#tab-description h2 + p,
#tab-description h3 + p,
#tab-description h4 + p,
.woocommerce-Tabs-panel--description h1 + p,
.woocommerce-Tabs-panel--description h2 + p,
.woocommerce-Tabs-panel--description h3 + p,
.woocommerce-Tabs-panel--description h4 + p {
	margin-top: 16px !important;
}

.woocommerce-tabs.wc-tabs-wrapper h2 + p,
.woocommerce-tabs.wc-tabs-wrapper h3 + p,
#tab-description h2 + p,
#tab-description h3 + p,
.woocommerce-Tabs-panel--description h2 + p,
.woocommerce-Tabs-panel--description h3 + p {
	margin-top: 20px !important;
}

.woocommerce-tabs.wc-tabs-wrapper,
#tab-description,
.woocommerce-Tabs-panel--description {
	max-width: 100% !important;
	background: transparent !important;
}

.woocommerce-tabs.wc-tabs-wrapper *,
#tab-description *,
.woocommerce-Tabs-panel--description * {
	box-sizing: border-box !important;
	word-break: break-word !important;
	overflow-wrap: break-word !important;
}

.woocommerce-tabs.wc-tabs-wrapper span,
.woocommerce-tabs.wc-tabs-wrapper a,
.woocommerce-tabs.wc-tabs-wrapper strong,
.woocommerce-tabs.wc-tabs-wrapper em,
#tab-description span,
#tab-description a,
#tab-description strong,
#tab-description em,
.woocommerce-Tabs-panel--description span,
.woocommerce-Tabs-panel--description a,
.woocommerce-Tabs-panel--description strong,
.woocommerce-Tabs-panel--description em {
	display: inline !important;
}

/* =========================
   TABLET ≤ 1024px
   Ajustes proporcionais
========================= */

@media (max-width: 1024px) {
	.woocommerce-tabs.wc-tabs-wrapper h1,
	#tab-description h1,
	.woocommerce-Tabs-panel--description h1 {
		font-size: 42px;
		line-height: 50px;
		margin-top: 28px;
	}

	.woocommerce-tabs.wc-tabs-wrapper h2,
	#tab-description h2,
	.woocommerce-Tabs-panel--description h2 {
		font-size: 26px;
		line-height: 34px;
		margin-top: 24px;
	}

	.woocommerce-tabs.wc-tabs-wrapper h3,
	#tab-description h3,
	.woocommerce-Tabs-panel--description h3 {
		font-size: 22px;
		line-height: 30px;
		margin-top: 20px;
	}

	.woocommerce-tabs.wc-tabs-wrapper h4,
	#tab-description h4,
	.woocommerce-Tabs-panel--description h4 {
		font-size: 24px;
		line-height: 32px;
		margin-top: 18px;
	}

	.woocommerce-tabs.wc-tabs-wrapper p,
	.woocommerce-tabs.wc-tabs-wrapper span,
	.woocommerce-tabs.wc-tabs-wrapper div,
	#tab-description p,
	#tab-description span,
	#tab-description div,
	.woocommerce-Tabs-panel--description p,
	.woocommerce-Tabs-panel--description span,
	.woocommerce-Tabs-panel--description div {
		font-size: 16px;
		line-height: 26px;
	}

	.woocommerce-tabs.wc-tabs-wrapper p:first-of-type,
	#tab-description p:first-of-type,
	.woocommerce-Tabs-panel--description p:first-of-type {
		font-size: 17px;
		line-height: 28px;
	}

	.woocommerce-tabs.wc-tabs-wrapper ul,
	.woocommerce-tabs.wc-tabs-wrapper ol,
	#tab-description ul,
	#tab-description ol,
	.woocommerce-Tabs-panel--description ul,
	.woocommerce-Tabs-panel--description ol {
		margin: 24px 0;
	}

	.woocommerce-tabs.wc-tabs-wrapper ul,
	#tab-description ul,
	.woocommerce-Tabs-panel--description ul {
		padding-left: 32px;
	}

	.woocommerce-tabs.wc-tabs-wrapper ul li::before,
	#tab-description ul li::before,
	.woocommerce-Tabs-panel--description ul li::before {
		left: -28px;
		top: 5px !important;
	}

	.woocommerce-tabs.wc-tabs-wrapper li,
	#tab-description li,
	.woocommerce-Tabs-panel--description li {
		margin: 14px 0;
		line-height: 26px;
	}

	.woocommerce-tabs.wc-tabs-wrapper p,
	#tab-description p,
	.woocommerce-Tabs-panel--description p {
		margin-bottom: 22px;
	}

	.woocommerce-tabs.wc-tabs-wrapper blockquote,
	#tab-description blockquote,
	.woocommerce-Tabs-panel--description blockquote {
		margin: 28px 0 !important;
		padding: 24px 32px !important;
		font-size: 17px !important;
		line-height: 28px !important;
	}
}

/* =========================
   MOBILE ≤ 767px
   Otimizado para telas pequenas
========================= */

@media (max-width: 767px) {
	.woocommerce-tabs.wc-tabs-wrapper h1,
	#tab-description h1,
	.woocommerce-Tabs-panel--description h1 {
		font-size: 36px;
		line-height: 44px;
		margin: 24px 0 16px 0;
	}

	.woocommerce-tabs.wc-tabs-wrapper h2,
	#tab-description h2,
	.woocommerce-Tabs-panel--description h2 {
		font-size: 26px;
		line-height: 34px;
		margin: 20px 0 14px 0;
	}

	.woocommerce-tabs.wc-tabs-wrapper h2::after,
	.woocommerce-tabs.wc-tabs-wrapper h3::after,
	#tab-description h2::after,
	#tab-description h3::after,
	.woocommerce-Tabs-panel--description h2::after,
	.woocommerce-Tabs-panel--description h3::after {
		width: 40px !important;
		height: 2px !important;
		margin-top: 10px !important;
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	.woocommerce-tabs.wc-tabs-wrapper h3,
	#tab-description h3,
	.woocommerce-Tabs-panel--description h3 {
		font-size: 22px;
		line-height: 30px;
		margin: 18px 0 12px 0;
	}

	.woocommerce-tabs.wc-tabs-wrapper h4,
	#tab-description h4,
	.woocommerce-Tabs-panel--description h4 {
		font-size: 22px;
		line-height: 30px;
		margin-top: 16px;
	}

	.woocommerce-tabs.wc-tabs-wrapper h5,
	#tab-description h5,
	.woocommerce-Tabs-panel--description h5 {
		font-size: 20px;
		line-height: 28px;
		margin-top: 14px;
	}

	.woocommerce-tabs.wc-tabs-wrapper h6,
	#tab-description h6,
	.woocommerce-Tabs-panel--description h6 {
		font-size: 17px;
		line-height: 24px;
		margin-top: 12px;
	}

	.woocommerce-tabs.wc-tabs-wrapper p,
	.woocommerce-tabs.wc-tabs-wrapper span,
	.woocommerce-tabs.wc-tabs-wrapper div,
	#tab-description p,
	#tab-description span,
	#tab-description div,
	.woocommerce-Tabs-panel--description p,
	.woocommerce-Tabs-panel--description span,
	.woocommerce-Tabs-panel--description div {
		font-size: 16px;
		line-height: 26px;
	}

	.woocommerce-tabs.wc-tabs-wrapper p,
	#tab-description p,
	.woocommerce-Tabs-panel--description p {
		margin-bottom: 18px;
	}

	.woocommerce-tabs.wc-tabs-wrapper p:first-of-type,
	#tab-description p:first-of-type,
	.woocommerce-Tabs-panel--description p:first-of-type {
		font-size: 17px;
		line-height: 28px;
	}

	.woocommerce-tabs.wc-tabs-wrapper ul,
	.woocommerce-tabs.wc-tabs-wrapper ol,
	#tab-description ul,
	#tab-description ol,
	.woocommerce-Tabs-panel--description ul,
	.woocommerce-Tabs-panel--description ol {
		padding-left: 24px;
		margin: 18px 0;
	}

	.woocommerce-tabs.wc-tabs-wrapper ul li::before,
	#tab-description ul li::before,
	.woocommerce-Tabs-panel--description ul li::before {
		left: -20px !important;
		top: 5px !important;
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	.woocommerce-tabs.wc-tabs-wrapper li,
	#tab-description li,
	.woocommerce-Tabs-panel--description li {
		margin: 12px 0;
		line-height: 26px;
	}

	.woocommerce-tabs.wc-tabs-wrapper blockquote,
	#tab-description blockquote,
	.woocommerce-Tabs-panel--description blockquote {
		margin: 20px 0 !important;
		padding: 16px 20px !important;
		font-size: 16px !important;
		line-height: 26px !important;
	}

	.woocommerce-tabs.wc-tabs-wrapper th,
	.woocommerce-tabs.wc-tabs-wrapper td,
	#tab-description th,
	#tab-description td,
	.woocommerce-Tabs-panel--description th,
	.woocommerce-Tabs-panel--description td {
		padding: 12px 14px !important;
		font-size: 14px !important;
	}

	.woocommerce-tabs.wc-tabs-wrapper img,
	#tab-description img,
	.woocommerce-Tabs-panel--description img {
		margin: 16px 0 !important;
	}
}/* End custom CSS */