.elementor-1316 .elementor-element.elementor-element-2b60d7e{border-style:solid;border-width:0px 0px 0px 0px;border-color:#D5D5D5;margin-top:10px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1316 .elementor-element.elementor-element-8d7d3cb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1316 .elementor-element.elementor-element-8d7d3cb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1316 .elementor-element.elementor-element-867bdb9 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-1316 .elementor-element.elementor-element-867bdb9 .woocommerce-breadcrumb{color:var( --e-global-color-441915c );font-size:20px;font-weight:600;text-align:left;}.elementor-1316 .elementor-element.elementor-element-867bdb9 .woocommerce-breadcrumb > a{color:var( --e-global-color-21b11a3 );}.elementor-1316 .elementor-element.elementor-element-1d44dae{margin-top:11px;margin-bottom:-22px;padding:4px 4px 4px 4px;}.elementor-1316 .elementor-element.elementor-element-54794c7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0D6EFD;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1316 .elementor-element.elementor-element-54794c7 > .elementor-element-populated, .elementor-1316 .elementor-element.elementor-element-54794c7 > .elementor-element-populated > .elementor-background-overlay, .elementor-1316 .elementor-element.elementor-element-54794c7 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-2e58609 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-1316 .elementor-element.elementor-element-2e58609 .flex-viewport, .woocommerce .elementor-1316 .elementor-element.elementor-element-2e58609 .flex-control-thumbs img{border-style:solid;border-width:0px 0px 0px 0px;border-color:#D5D5D5;}.woocommerce .elementor-1316 .elementor-element.elementor-element-2e58609 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1316 .elementor-element.elementor-element-2e58609 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-2e58609 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-2e58609 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D5D5;border-radius:10px 10px 10px 10px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-2e58609 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-2e58609 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-1316 .elementor-element.elementor-element-3924bae > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0D6EFD;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);margin:0px 0px 0px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-1316 .elementor-element.elementor-element-3924bae > .elementor-element-populated, .elementor-1316 .elementor-element.elementor-element-3924bae > .elementor-element-populated > .elementor-background-overlay, .elementor-1316 .elementor-element.elementor-element-3924bae > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-bc-flex-widget .elementor-1316 .elementor-element.elementor-element-3aade37.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-1316 .elementor-element.elementor-element-3aade37.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-1316 .elementor-element.elementor-element-3aade37.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Red Hat Display;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1316 .elementor-element.elementor-element-b1e8ce4 > .elementor-widget-container{padding:0px 164px 25px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EBEBEB;}.elementor-1316 .elementor-element.elementor-element-b1e8ce4{text-align:left;}.elementor-1316 .elementor-element.elementor-element-b1e8ce4 .elementor-heading-title{font-family:"Arial", Red Hat Display;font-size:21px;font-weight:700;line-height:36px;letter-spacing:-0.5px;color:var( --e-global-color-441915c );}.elementor-1316 .elementor-element.elementor-element-ec47200 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-1316 .elementor-element.elementor-element-741a33c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1316 .elementor-element.elementor-element-741a33c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Red Hat Display;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1316 .elementor-element.elementor-element-74d77d9 > .elementor-widget-container{margin:0px 0px 19px -38px;}.elementor-1316 .elementor-element.elementor-element-74d77d9{text-align:left;}.woocommerce .elementor-1316 .elementor-element.elementor-element-74d77d9 .price{color:#000000;font-family:"Red Hat Display", Red Hat Display;font-size:23px;font-weight:700;}.woocommerce .elementor-1316 .elementor-element.elementor-element-74d77d9 .price ins{font-size:28px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Red Hat Display;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1316 .elementor-element.elementor-element-4d3457a > .elementor-widget-container{padding:20px 0px 30px 6px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EBEBEB;}.elementor-1316 .elementor-element.elementor-element-4d3457a .cart button, .elementor-1316 .elementor-element.elementor-element-4d3457a .cart .button{font-size:15px;font-weight:700;text-transform:uppercase;border-style:none;border-radius:18px 18px 18px 18px;padding:15px 30px 15px 30px;color:#FFFEFE;background-color:#0D6EFD;transition:all 0.2s;}.elementor-1316 .elementor-element.elementor-element-4d3457a .quantity .qty{border-radius:5px 5px 5px 5px;transition:all 0.2s;}.woocommerce .elementor-1316 .elementor-element.elementor-element-4d3457a form.cart .variations{margin-bottom:31px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-4d3457a form.cart table.variations tr th, .woocommerce .elementor-1316 .elementor-element.elementor-element-4d3457a form.cart table.variations tr td{padding-top:calc( 17px/2 );padding-bottom:calc( 17px/2 );}.woocommerce .elementor-1316 .elementor-element.elementor-element-4d3457a form.cart table.variations label{color:var( --e-global-color-441915c );font-size:15px;font-weight:700;text-transform:uppercase;}.woocommerce .elementor-1316 .elementor-element.elementor-element-4d3457a form.cart table.variations td.value select{color:#000000;}.woocommerce .elementor-1316 .elementor-element.elementor-element-4d3457a form.cart table.variations td.value select, .woocommerce .elementor-1316 .elementor-element.elementor-element-4d3457a form.cart table.variations td.value:before{background-color:#FFFFFF;border:1px solid #0D6EFD;border-radius:6px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Red Hat Display;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1316 .elementor-element.elementor-element-e0d82f7 > .elementor-widget-container{padding:0px 0px 0px 25px;}.elementor-1316 .elementor-element.elementor-element-e0d82f7{text-align:center;}.elementor-1316 .elementor-element.elementor-element-e0d82f7 img{width:49%;}.elementor-1316 .elementor-element.elementor-element-9f91b2b{margin-top:11px;margin-bottom:0px;padding:4px 4px 4px 4px;}.elementor-1316 .elementor-element.elementor-element-baacfbf > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0D6EFD;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);margin:0px 0px 080px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1316 .elementor-element.elementor-element-baacfbf > .elementor-element-populated, .elementor-1316 .elementor-element.elementor-element-baacfbf > .elementor-element-populated > .elementor-background-overlay, .elementor-1316 .elementor-element.elementor-element-baacfbf > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-1316 .elementor-element.elementor-element-489c4de > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0D6EFD;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);margin:0px 0px 080px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;}.elementor-1316 .elementor-element.elementor-element-489c4de > .elementor-element-populated, .elementor-1316 .elementor-element.elementor-element-489c4de > .elementor-element-populated > .elementor-background-overlay, .elementor-1316 .elementor-element.elementor-element-489c4de > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-042c844 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-1316 .elementor-element.elementor-element-042c844 .flex-viewport, .woocommerce .elementor-1316 .elementor-element.elementor-element-042c844 .flex-control-thumbs img{border-style:solid;border-width:0px 0px 0px 0px;border-color:#D5D5D5;}.woocommerce .elementor-1316 .elementor-element.elementor-element-042c844 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1316 .elementor-element.elementor-element-042c844 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-042c844 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-042c844 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D5D5;border-radius:10px 10px 10px 10px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-042c844 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-042c844 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-1316 .elementor-element.elementor-element-5dc8c35 > .elementor-widget-container{padding:0px 0px 25px 13px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EBEBEB;}.elementor-1316 .elementor-element.elementor-element-5dc8c35{text-align:center;}.elementor-1316 .elementor-element.elementor-element-5dc8c35 .elementor-heading-title{font-family:"Red Hat Display", Red Hat Display;font-size:29px;font-weight:700;line-height:36px;color:var( --e-global-color-441915c );}.elementor-bc-flex-widget .elementor-1316 .elementor-element.elementor-element-3ef72ef.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1316 .elementor-element.elementor-element-3ef72ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1316 .elementor-element.elementor-element-f82ad7b > .elementor-widget-container{margin:0px 0px -15px 44px;}.elementor-1316 .elementor-element.elementor-element-f82ad7b{text-align:left;}.woocommerce .elementor-1316 .elementor-element.elementor-element-f82ad7b .price{color:#000000;font-family:"Red Hat Display", Red Hat Display;font-size:28px;font-weight:700;}.woocommerce .elementor-1316 .elementor-element.elementor-element-f82ad7b .price ins{font-size:28px;}.elementor-bc-flex-widget .elementor-1316 .elementor-element.elementor-element-6a24a35.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1316 .elementor-element.elementor-element-6a24a35.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1316 .elementor-element.elementor-element-2275396 > .elementor-widget-container{padding:20px 0px 30px 6px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EBEBEB;}.elementor-1316 .elementor-element.elementor-element-2275396 .cart button, .elementor-1316 .elementor-element.elementor-element-2275396 .cart .button{font-size:15px;font-weight:700;text-transform:uppercase;border-style:none;border-radius:18px 18px 18px 18px;padding:15px 30px 15px 30px;color:#FFFEFE;background-color:#0D6EFD;transition:all 0.2s;}.elementor-1316 .elementor-element.elementor-element-2275396 .quantity .qty{border-radius:5px 5px 5px 5px;transition:all 0.2s;}.woocommerce .elementor-1316 .elementor-element.elementor-element-2275396 form.cart .variations{margin-bottom:20px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-2275396 form.cart table.variations tr th, .woocommerce .elementor-1316 .elementor-element.elementor-element-2275396 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-1316 .elementor-element.elementor-element-2275396 form.cart table.variations label{color:var( --e-global-color-441915c );font-size:15px;font-weight:700;text-transform:uppercase;}.woocommerce .elementor-1316 .elementor-element.elementor-element-2275396 form.cart table.variations td.value select{color:#000000;}.woocommerce .elementor-1316 .elementor-element.elementor-element-2275396 form.cart table.variations td.value select, .woocommerce .elementor-1316 .elementor-element.elementor-element-2275396 form.cart table.variations td.value:before{background-color:#FFFFFF;border:1px solid #0D6EFD;border-radius:6px;}.elementor-1316 .elementor-element.elementor-element-5a6500d > .elementor-widget-container{padding:0px 0px 0px 25px;}.elementor-1316 .elementor-element.elementor-element-5a6500d{text-align:center;}.elementor-1316 .elementor-element.elementor-element-5a6500d img{width:49%;}.elementor-1316 .elementor-element.elementor-element-d1eb98c{margin-top:62px;margin-bottom:0px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-fccd142 .woocommerce-tabs ul.wc-tabs li a{color:#000000;}.woocommerce .elementor-1316 .elementor-element.elementor-element-fccd142 .woocommerce-tabs ul.wc-tabs li{background-color:#FFFFFF;border-color:#000000;border-radius:23px 23px 0 0;}.woocommerce .elementor-1316 .elementor-element.elementor-element-fccd142 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#000000;font-size:22px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-fccd142 .woocommerce-Tabs-panel{color:#000000;}.woocommerce .elementor-1316 .elementor-element.elementor-element-fccd142 .woocommerce-Tabs-panel h2{color:#000000;}.elementor-1316 .elementor-element.elementor-element-ce2e648{margin-top:62px;margin-bottom:0px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-92ea135 .woocommerce-tabs ul.wc-tabs li a{color:#000000;}.woocommerce .elementor-1316 .elementor-element.elementor-element-92ea135 .woocommerce-tabs ul.wc-tabs li{background-color:#FFFFFF;border-color:#000000;border-radius:23px 23px 0 0;}.woocommerce .elementor-1316 .elementor-element.elementor-element-92ea135 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#000000;font-size:22px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-92ea135 .woocommerce-Tabs-panel{color:#000000;}.woocommerce .elementor-1316 .elementor-element.elementor-element-92ea135 .woocommerce-Tabs-panel h2{color:#000000;}.elementor-1316 .elementor-element.elementor-element-7e9e9fa{border-style:solid;border-width:0px 0px 0px 0px;margin-top:50px;margin-bottom:50px;}.elementor-1316 .elementor-element.elementor-element-bc3db2f > .elementor-widget-container{margin:28px 0px 96px 0px;}.elementor-1316 .elementor-element.elementor-element-37c10fff{margin-top:-93px;margin-bottom:0px;padding:0px 0px 25px 0px;}.elementor-1316 .elementor-element.elementor-element-6da62e0b{margin-top:25px;margin-bottom:20px;}.elementor-bc-flex-widget .elementor-1316 .elementor-element.elementor-element-29b5286b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1316 .elementor-element.elementor-element-29b5286b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1316 .elementor-element.elementor-element-29b5286b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Red Hat Display;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1316 .elementor-element.elementor-element-26f66b1f > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-1316 .elementor-element.elementor-element-26f66b1f{text-align:left;}.elementor-1316 .elementor-element.elementor-element-26f66b1f .elementor-heading-title{font-family:"Red Hat Display", Red Hat Display;font-size:29px;font-weight:400;line-height:34px;color:var( --e-global-color-441915c );}.elementor-bc-flex-widget .elementor-1316 .elementor-element.elementor-element-5b711dcd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1316 .elementor-element.elementor-element-5b711dcd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1316 .elementor-element.elementor-element-5b711dcd.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1316 .elementor-element.elementor-element-32fd07e9{margin-top:-37px;margin-bottom:0px;}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-desc{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Red Hat Display;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:var( --e-global-typography-accent-font-family ), Red Hat Display;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce li.product .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Red Hat Display;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce li.product .price del{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Red Hat Display;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Red Hat Display;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title:hover{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-category{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Red Hat Display;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:var( --e-global-typography-accent-font-family ), Red Hat Display;font-weight:var( --e-global-typography-accent-font-weight );}#premium-woo-quick-view-{{ID}} .premium-qv-badge .corner{font-family:var( --e-global-typography-primary-font-family ), Red Hat Display;font-weight:var( --e-global-typography-primary-font-weight );}#premium-woo-quick-view-{{ID}} .woocommerce-loop-product__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Red Hat Display;font-weight:var( --e-global-typography-primary-font-weight );}#premium-woo-quick-view-{{ID}} div.product p.price{color:var( --e-global-color-text );}#premium-woo-quick-view-{{ID}} div.product p.price, .premium-woo-quick-view-{{ID}} div.product p.price ins{font-family:var( --e-global-typography-text-font-family ), Red Hat Display;font-weight:var( --e-global-typography-text-font-weight );}#premium-woo-quick-view-{{ID}} .price del{color:var( --e-global-color-text );}#premium-woo-quick-view-{{ID}} .premium-woo-qv-desc{font-family:var( --e-global-typography-text-font-family ), Red Hat Display;font-weight:var( --e-global-typography-text-font-weight );}#premium-woo-quick-view-{{ID}} .premium-woo-atc-button button.button.alt{font-family:var( --e-global-typography-accent-font-family ), Red Hat Display;font-weight:var( --e-global-typography-accent-font-weight );}#premium-woo-quick-view-{{ID}} .flex-control-nav a{background-color:var( --e-global-color-secondary );}#premium-woo-quick-view-{{ID}} a.flex-active{background-color:var( --e-global-color-primary );}#premium-woo-quick-view-{{ID}} .flex-direction-nav li a{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Red Hat Display;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Red Hat Display;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woo-products-pagination ul li > .page-numbers{font-family:var( --e-global-typography-accent-font-family ), Red Hat Display;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woo-load-more-btn{font-family:var( --e-global-typography-primary-font-family ), Red Hat Display;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woo-load-more-btn .premium-loader{border-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce:not(.premium-woo-skin-grid-10) .premium-woo-product-sale-wrap .premium-woo-product-onsale, .elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap::after{border-left-color:var( --e-global-color-secondary );border-right-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woo-product-sale-wrap .premium-woo-product-onsale{font-family:var( --e-global-typography-text-font-family ), Red Hat Display;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products:not([data-widget_type="premium-woo-products.grid-10"]) .premium-woo-product-featured-wrap .premium-woo-product-featured, .elementor-widget-premium-woo-products[data-widget_type="premium-woo-products.grid-10"] .premium-woo-product-featured-wrap{background-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-featured-wrap::after{border-left-color:var( --e-global-color-primary );border-right-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woo-product-featured-wrap .premium-woo-product-featured{font-family:var( --e-global-typography-text-font-family ), Red Hat Display;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products ul.slick-dots li{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce ul.slick-dots li.slick-active{color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .pa-out-of-stock{font-family:var( --e-global-typography-text-font-family ), Red Hat Display;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-1316 .elementor-element.elementor-element-4f46165a .premium-woo-products-details-wrap, .elementor-1316 .elementor-element.elementor-element-4f46165a .premium-woo-product__link{text-align:center;}#premium-woo-quick-view-4f46165a{--pa-qv-align:inline;}.elementor-1316 .elementor-element.elementor-element-4f46165a .premium-woocommerce li.product{padding-right:calc( 38px/2 );padding-left:calc( 38px/2 );}.elementor-1316 .elementor-element.elementor-element-4f46165a .premium-woocommerce ul.products{margin-left:calc( -38px/2 );margin-right:calc( -38px/2 );}.elementor-1316 .elementor-element.elementor-element-4f46165a .premium-woo-product-wrapper{box-shadow:0px 0px 10px 0px #0D6EFD;border-radius:10px 10px 10px 10px;}.elementor-1316 .elementor-element.elementor-element-4f46165a .premium-woocommerce .woocommerce-loop-product__link img{height:297px;object-fit:contain;}.elementor-1316 .elementor-element.elementor-element-4f46165a .premium-woo-products-details-wrap .premium-woo-atc-button .button, .elementor-1316 .elementor-element.elementor-element-4f46165a .premium-woo-cart-btn .premium-woo-add-cart-icon{color:#FFFFFF;}.elementor-1316 .elementor-element.elementor-element-4f46165a .premium-woo-products-details-wrap .premium-woo-atc-button .button, .elementor-1316 .elementor-element.elementor-element-4f46165a .premium-woo-cart-btn{background-color:#0D6EFD;border-radius:20px 20px 20px 20px;}.elementor-1316 .elementor-element.elementor-element-4f46165a .premium-woocommerce li.product .price{color:#000000;}.elementor-1316 .elementor-element.elementor-element-4f46165a .premium-woocommerce .woocommerce-loop-product__title{font-family:"Arial", Red Hat Display;font-size:16px;font-weight:600;line-height:16px;letter-spacing:-1px;word-spacing:0px;}.elementor-1316 .elementor-element.elementor-element-4f46165a .premium-woocommerce .slick-arrow{color:#FAFAFA;background-color:#FFFFFF;border-radius:12px;padding:9px;}.elementor-1316 .elementor-element.elementor-element-4f46165a .premium-woocommerce .slick-arrow i{font-size:35px;}.elementor-1316 .elementor-element.elementor-element-4f46165a ul.slick-dots li{color:#FFFFFF;}.elementor-1316 .elementor-element.elementor-element-4f46165a .premium-woocommerce ul.slick-dots li.slick-active{color:#FFFFFF;}.elementor-1316 .elementor-element.elementor-element-c3cab44{border-style:solid;border-width:0px 0px 0px 0px;margin-top:-5px;margin-bottom:-5px;}.elementor-1316 .elementor-element.elementor-element-63bc70a > .elementor-widget-container{margin:28px 0px 96px 0px;}@media(max-width:1024px){.elementor-1316 .elementor-element.elementor-element-e0d82f7 img{width:69%;}.elementor-1316 .elementor-element.elementor-element-5a6500d img{width:69%;}}@media(max-width:767px){.elementor-1316 .elementor-element.elementor-element-3924bae > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1316 .elementor-element.elementor-element-74d77d9 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1316 .elementor-element.elementor-element-74d77d9{text-align:center;}.elementor-1316 .elementor-element.elementor-element-e0d82f7{text-align:center;}.elementor-1316 .elementor-element.elementor-element-e0d82f7 img{width:59%;}.elementor-1316 .elementor-element.elementor-element-9f91b2b{margin-top:0px;margin-bottom:0px;padding:17px 17px 17px 14px;}.elementor-1316 .elementor-element.elementor-element-489c4de > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1316 .elementor-element.elementor-element-042c844 > .elementor-widget-container{margin:0px 0px -63px 0px;}.elementor-1316 .elementor-element.elementor-element-b986ede > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1316 .elementor-element.elementor-element-f82ad7b > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1316 .elementor-element.elementor-element-f82ad7b{text-align:center;}.woocommerce .elementor-1316 .elementor-element.elementor-element-f82ad7b .price{font-size:20px;}.elementor-1316 .elementor-element.elementor-element-5a6500d{text-align:center;}.elementor-1316 .elementor-element.elementor-element-5a6500d img{width:59%;}.woocommerce .elementor-1316 .elementor-element.elementor-element-fccd142 .woocommerce-tabs ul.wc-tabs li a{font-size:11px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-fccd142 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:19px;}.woocommerce .elementor-1316 .elementor-element.elementor-element-fccd142 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:28px;}.elementor-1316 .elementor-element.elementor-element-29b5286b{width:70%;}.elementor-1316 .elementor-element.elementor-element-5b711dcd{width:30%;}.elementor-1316 .elementor-element.elementor-element-32fd07e9{padding:7px 7px 7px 7px;}.elementor-1316 .elementor-element.elementor-element-4f46165a .premium-woocommerce .slick-arrow i{font-size:0px;}}@media(min-width:768px){.elementor-1316 .elementor-element.elementor-element-54794c7{width:45.562%;}.elementor-1316 .elementor-element.elementor-element-3924bae{width:54.053%;}.elementor-1316 .elementor-element.elementor-element-baacfbf{width:45.562%;}.elementor-1316 .elementor-element.elementor-element-489c4de{width:54.053%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1316 .elementor-element.elementor-element-3aade37{width:100%;}.elementor-1316 .elementor-element.elementor-element-741a33c{width:100%;}.elementor-1316 .elementor-element.elementor-element-3ef72ef{width:100%;}.elementor-1316 .elementor-element.elementor-element-6a24a35{width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-2e58609 */.flex-control-nav {display: flex;}

.wp-post-image {
        padding: 60px;
        background-color: white
        
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fc4d6ff *//* PDP: colocar TÍTULO (esq.) e PREÇO (dir.) na mesma linha */
.single-product .summary {
  display: grid;
  grid-template-columns: 1fr auto;   /* título ocupa 1fr, preço auto */
  grid-row-gap: 8px;
  align-items: start;
}

/* título na coluna 1 */
.single-product .summary .product_title,
.single-product .summary h1.product_title {
  grid-column: 1 / 2;
  grid-row: 1;
  margin: 0 0 4px;
}

/* preço na coluna 2, alinhado à direita */
.single-product .summary .price {
  grid-column: 2 / 3;
  grid-row: 1;
  margin: 0;
  text-align: right;
}

/* linha "5% OFF no Pix" (do meu snippet) logo abaixo do preço, à direita */
.single-product .summary .utility-preco-pix {
  grid-column: 2 / 3;
  grid-row: 2;
  text-align: right;
  margin-top: 0;
}

/* a linha divisória (se houver) passa a ficar abaixo do conjunto título+preço */
.single-product .summary hr,
.single-product .summary .sep,
.single-product .summary .elementor-divider {
  grid-column: 1 / -1;   /* ocupa a largura toda */
  margin: 8px 0 12px !important;
}

/* mobile: empilha e alinha à esquerda */
@media (max-width: 767px){
  .single-product .summary { grid-template-columns: 1fr; }
  .single-product .summary .price,
  .single-product .summary .utility-preco-pix { 
    grid-column: 1 / 2; 
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-74d77d9 */.price {
    display: flex;
    flex-direction: row-reverse
    align-content: center;
    align-items: baseline;
    gap: 20px;
    justify-self: left;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ec47200 *//* PDP: colocar TÍTULO (esq.) e PREÇO (dir.) na mesma linha */
.single-product .summary {
  display: grid;
  grid-template-columns: 1fr auto;   /* título ocupa 1fr, preço auto */
  grid-row-gap: 8px;
  align-items: start;
}

/* título na coluna 1 */
.single-product .summary .product_title,
.single-product .summary h1.product_title {
  grid-column: 1 / 2;
  grid-row: 1;
  margin: 0 0 4px;
}

/* preço na coluna 2, alinhado à direita */
.single-product .summary .price {
  grid-column: 2 / 3;
  grid-row: 1;
  margin: 0;
  text-align: right;
}

/* linha "5% OFF no Pix" (do meu snippet) logo abaixo do preço, à direita */
.single-product .summary .utility-preco-pix {
  grid-column: 2 / 3;
  grid-row: 2;
  text-align: right;
  margin-top: 0;
}

/* a linha divisória (se houver) passa a ficar abaixo do conjunto título+preço */
.single-product .summary hr,
.single-product .summary .sep,
.single-product .summary .elementor-divider {
  grid-column: 1 / -1;   /* ocupa a largura toda */
  margin: 8px 0 12px !important;
}

/* mobile: empilha e alinha à esquerda */
@media (max-width: 767px){
  .single-product .summary { grid-template-columns: 1fr; }
  .single-product .summary .price,
  .single-product .summary .utility-preco-pix { 
    grid-column: 1 / 2; 
    text-align: left;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-4d3457a *//* ================== SEU CSS ORIGINAL (mantido) ================== */
.woo-variation-items-wrapper {
  border-radius: 5px;
  padding: 15px !important;
  border: 1px solid #D5D5D5 !important;
  margin-top: 10px;
}
.reset_variations { margin-bottom: -10px; }
.variations tbody tr th {
  border-radius: 5px;
  padding: 1px 15px !important;
  border: 1px solid #D5D5D5 !important;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .woocommerce-variation-add-to-cart { display: flex; flex-direction: column; gap: 15px; }
  .wfwe234r3f, .single_add_to_cart_button { margin-left: 0 !important; }
}

/* ================== AJUSTES ~FRETE~ (apenas esta parte foi alterada) ================== */

/* ESCOPADO ao seu bloco (#ssp) — ANTES escondia todo botão genérico.
   >>> Agora esconde APENAS “Comprar agora/Buy now” (NÃO afeta frete). */
#ssp form.cart :is(a,button)[data-buy-now],
#ssp form.cart :is(a,button)[class*="buy-now" i],
#ssp form.cart :is(a,button)[class*="comprar-agora" i],
#ssp form.cart :is(a,button)[id*="buy-now" i],
#ssp form.cart :is(a,button)[id*="comprar-agora" i]{
  display:none !important;
}

/* FALLBACK global — REMOVIDO o :not(.single_add_to_cart_button) genérico que escondia tudo.
   >>> Mantemos apenas o bloqueio a “Comprar agora/Buy now” no contexto do produto. */
.single-product .entry-summary :is(a,button)[data-buy-now],
.single-product .entry-summary :is(a,button)[class*="buy-now" i],
.single-product .entry-summary :is(a,button)[class*="comprar-agora" i],
.single-product .entry-summary :is(a,button)[id*="buy-now" i],
.single-product .entry-summary :is(a,button)[id*="comprar-agora" i]{
  display:none !important;
}

/* WHITELIST — GARANTE que simuladores de frete e seus botões SEMPRE apareçam */
.single-product :is(
  .woocommerce-shipping-calculator,
  .shipping-calculator,
  .calculate-shipping,
  .wcsimulate-wrapper,
  .wc-shipping-calculator,
  .simulate-frete,
  .frete, .fretes, [class*="frete" i], [id*="frete" i],
  .melhor-envio, .melhor_envio, .melhor-envio-shipping-simulator,
  .mercadoenvios, .mercadoenvios-calc,
  [data-me-calculator], [data-action*="shipping" i]
){
  display:block !important; visibility:visible !important; opacity:1 !important; height:auto !important;
}
.single-product :is(
  .woocommerce-shipping-calculator,
  .shipping-calculator,
  .calculate-shipping,
  .wcsimulate-wrapper,
  .wc-shipping-calculator,
  .simulate-frete,
  .frete, .fretes, [class*="frete" i], [id*="frete" i],
  .melhor-envio, .melhor_envio, .melhor-envio-shipping-simulator,
  .mercadoenvios, .mercadoenvios-calc,
  [data-me-calculator], [data-action*="shipping" i]
) :is(a,button,input[type="submit"],input[type="button"]){
  display:inline-flex !important; visibility:visible !important; opacity:1 !important;
}

/* (Opcional) não oculte links de checkout genéricos */
.single-product a[href*="checkout"]{ display:inline-flex !important; }

/* Cor do botão "Adicionar ao carrinho" (mantido) */
#ssp{ --ssp-azul:#0d6efd; }

/* Remove bordas azuis aplicadas nos elementos internos do frete (mantido) */
#ssp :is(.shipping-calculator,.calculate-shipping,[data-me-calculator],
         .mercadoenvios,.mercadoenvios-calc,
         [class*="frete"],[id*="frete"],
         [class*="shipping"],[id*="shipping"]){
  border:0 !important; box-shadow:none !important; background:transparent;
}

/* Remover a informação de quantidade em estoque no produto (mantido) */
.single-product div.product .summary .stock,
.single-product div.product .summary p.stock,
.single-product div.product .summary .availability,
.single-product .woocommerce-variation-availability .stock,
.single-product div.product .stock,
#ssp .stock{ display: none !important; }

/* Zera bordas em wrappers do frete dentro do #ssp (mantido) */
#ssp :is(.shipping-calculator,.calculate-shipping,.mercadoenvios,.mercadoenvios-calc,
         [class*="frete"],[id*="frete"],[class*="shipping"],[id*="shipping"]){
  border:0 !important; box-shadow:none !important; background:transparent;
}

/* Borda apenas no contêiner do input CEP (mantido) */
#ssp :is(div,section,form):has(> input[name*="cep" i]),
#ssp :is(div,section,form):has(> label > input[name*="cep" i]){
  grid-column:2; width:100%;
  border:2px solid var(--ssp-azul) !important; border-radius:14px; padding:12px 14px; box-sizing:border-box;
}
#ssp :is(div,section,form):has(> input[name*="cep" i]) *,
#ssp :is(div,section,form):has(> label > input[name*="cep" i]) *{
  border:0 !important; box-shadow:none !important; background:transparent;
}
@media (max-width:768px){
  #ssp :is(div,section,form):has(> input[name*="cep" i]),
  #ssp :is(div,section,form):has(> label > input[name*="cep" i]){ grid-column:1 / -1; }
}

/* ================== RESTANTE DO SEU CSS (mantido) ================== */
#ssp{ --u-blue:#0D6EFD; }
#ssp .variations, #ssp .variations tr, #ssp .variations td, #ssp .variations th,
#ssp td.value.woo-variation-items-wrapper,
#ssp td.value.woo-variation-items-wrapper .variable-items-wrapper{
  background:#fff !important; border:none !important; box-shadow:none !important;
}
#ssp .variable-items-wrapper .variable-item.button-variable-item{
  background:#fff !important; border:2px solid var(--u-blue) !important; border-radius:8px; padding:2px 10px; color:#111;
}
#ssp .variable-item.button-variable-item .variable-item-contents,
#ssp .variable-item.button-variable-item .variable-item-span{ background:#fff !important; border:0 !important; }
#ssp .variable-items-wrapper .variable-item.button-variable-item.selected,
#ssp .variable-items-wrapper .variable-item[aria-checked="true"]{
  border-color:var(--u-blue) !important; box-shadow:0 0 0 2px rgba(13,110,253,.18) !important;
}
#ssp .variable-items-wrapper .variable-item.button-variable-item:hover,
#ssp .variable-items-wrapper .variable-item.button-variable-item:focus{
  box-shadow:0 0 0 2px rgba(13,110,253,.15) !important; outline:none !important;
}
#ssp .summary, #ssp .entry-summary, #ssp .product .summary{ padding:12px 20px 20px; }
#ssp .product_title{ margin:0 0 10px !important; line-height:1.2; }
#ssp .summary .price{ margin:0 0 12px !important; }
#ssp form.cart .variations{ margin:8px 0 6px !important; border-spacing:0 !important; }
#ssp form.cart .variations th, #ssp form.cart .variations td{ padding:0 !important; }
#ssp form.cart .variations th.label{ width:auto; padding:0 12px 0 0 !important; text-align:left; white-space:nowrap; }
#ssp td.value.woo-variation-items-wrapper{ display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
#ssp td.value .variable-items-wrapper{ margin:0 !important; gap:8px !important; }
#ssp td.value .reset_variations{ margin:0 0 0 4px !important; font-size:12px; line-height:1; color:#dc3545; }
#ssp .variations + *{ margin-top:8px !important; }
#ssp .shipping-simulator, #ssp .simulate-frete, #ssp .wcsimulate-wrapper,
#ssp .woocommerce-shipping-calculator, #ssp .frete{ margin-top:8px !important; }
#ssp .woocommerce-variation-add-to-cart, #ssp form.cart .quantity, #ssp form.cart .button{ margin-top:12px !important; }
#ssp form.cart .variations tr > td.value.woo-variation-items-wrapper{ padding-left:28px !important; }
#ssp td.value.woo-variation-items-wrapper > .variable-items-wrapper{ margin-left:28px !important; }
#ssp form.cart .variations th.label{ padding-left:24px !important; }
#ssp form.cart .variations th.label > label{ display:inline-block; margin-left:20px !important; }
#ssp form.cart .variations .label{ padding-left:24px !important; }


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price { color:#000; margin-left: 40px;  }/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-042c844 */.flex-control-nav {display: flex;}

.wp-post-image {
        padding: 60px;
        background-color: white
        
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-f82ad7b */.price {
    display: flex;
    flex-direction: row-reverse
    align-content: center;
    align-items: baseline;
    gap: 20px;
    justify-self: left;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-2275396 *//* ================== SEU CSS ORIGINAL (mantido) ================== */
.woo-variation-items-wrapper {
  border-radius: 5px;
  padding: 15px !important;
  border: 1px solid #D5D5D5 !important;
  margin-top: 10px;
}
.reset_variations { margin-bottom: -10px; }
.variations tbody tr th {
  border-radius: 5px;
  padding: 1px 15px !important;
  border: 1px solid #D5D5D5 !important;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .woocommerce-variation-add-to-cart { display: flex; flex-direction: column; gap: 15px; }
  .wfwe234r3f, .single_add_to_cart_button { margin-left: 0 !important; }
}

/* ================== AJUSTES ~FRETE~ (apenas esta parte foi alterada) ================== */

/* ESCOPADO ao seu bloco (#ssp) — ANTES escondia todo botão genérico.
   >>> Agora esconde APENAS “Comprar agora/Buy now” (NÃO afeta frete). */
#ssp form.cart :is(a,button)[data-buy-now],
#ssp form.cart :is(a,button)[class*="buy-now" i],
#ssp form.cart :is(a,button)[class*="comprar-agora" i],
#ssp form.cart :is(a,button)[id*="buy-now" i],
#ssp form.cart :is(a,button)[id*="comprar-agora" i]{
  display:none !important;
}

/* FALLBACK global — REMOVIDO o :not(.single_add_to_cart_button) genérico que escondia tudo.
   >>> Mantemos apenas o bloqueio a “Comprar agora/Buy now” no contexto do produto. */
.single-product .entry-summary :is(a,button)[data-buy-now],
.single-product .entry-summary :is(a,button)[class*="buy-now" i],
.single-product .entry-summary :is(a,button)[class*="comprar-agora" i],
.single-product .entry-summary :is(a,button)[id*="buy-now" i],
.single-product .entry-summary :is(a,button)[id*="comprar-agora" i]{
  display:none !important;
}

/* WHITELIST — GARANTE que simuladores de frete e seus botões SEMPRE apareçam */
.single-product :is(
  .woocommerce-shipping-calculator,
  .shipping-calculator,
  .calculate-shipping,
  .wcsimulate-wrapper,
  .wc-shipping-calculator,
  .simulate-frete,
  .frete, .fretes, [class*="frete" i], [id*="frete" i],
  .melhor-envio, .melhor_envio, .melhor-envio-shipping-simulator,
  .mercadoenvios, .mercadoenvios-calc,
  [data-me-calculator], [data-action*="shipping" i]
){
  display:block !important; visibility:visible !important; opacity:1 !important; height:auto !important;
}
.single-product :is(
  .woocommerce-shipping-calculator,
  .shipping-calculator,
  .calculate-shipping,
  .wcsimulate-wrapper,
  .wc-shipping-calculator,
  .simulate-frete,
  .frete, .fretes, [class*="frete" i], [id*="frete" i],
  .melhor-envio, .melhor_envio, .melhor-envio-shipping-simulator,
  .mercadoenvios, .mercadoenvios-calc,
  [data-me-calculator], [data-action*="shipping" i]
) :is(a,button,input[type="submit"],input[type="button"]){
  display:inline-flex !important; visibility:visible !important; opacity:1 !important;
}

/* (Opcional) não oculte links de checkout genéricos */
.single-product a[href*="checkout"]{ display:inline-flex !important; }

/* Cor do botão "Adicionar ao carrinho" (mantido) */
#ssp{ --ssp-azul:#0d6efd; }

/* Remove bordas azuis aplicadas nos elementos internos do frete (mantido) */
#ssp :is(.shipping-calculator,.calculate-shipping,[data-me-calculator],
         .mercadoenvios,.mercadoenvios-calc,
         [class*="frete"],[id*="frete"],
         [class*="shipping"],[id*="shipping"]){
  border:0 !important; box-shadow:none !important; background:transparent;
}

/* Remover a informação de quantidade em estoque no produto (mantido) */
.single-product div.product .summary .stock,
.single-product div.product .summary p.stock,
.single-product div.product .summary .availability,
.single-product .woocommerce-variation-availability .stock,
.single-product div.product .stock,
#ssp .stock{ display: none !important; }

/* Zera bordas em wrappers do frete dentro do #ssp (mantido) */
#ssp :is(.shipping-calculator,.calculate-shipping,.mercadoenvios,.mercadoenvios-calc,
         [class*="frete"],[id*="frete"],[class*="shipping"],[id*="shipping"]){
  border:0 !important; box-shadow:none !important; background:transparent;
}

/* Borda apenas no contêiner do input CEP (mantido) */
#ssp :is(div,section,form):has(> input[name*="cep" i]),
#ssp :is(div,section,form):has(> label > input[name*="cep" i]){
  grid-column:2; width:100%;
  border:2px solid var(--ssp-azul) !important; border-radius:14px; padding:12px 14px; box-sizing:border-box;
}
#ssp :is(div,section,form):has(> input[name*="cep" i]) *,
#ssp :is(div,section,form):has(> label > input[name*="cep" i]) *{
  border:0 !important; box-shadow:none !important; background:transparent;
}
@media (max-width:768px){
  #ssp :is(div,section,form):has(> input[name*="cep" i]),
  #ssp :is(div,section,form):has(> label > input[name*="cep" i]){ grid-column:1 / -1; }
}

/* ================== RESTANTE DO SEU CSS (mantido) ================== */
#ssp{ --u-blue:#0D6EFD; }
#ssp .variations, #ssp .variations tr, #ssp .variations td, #ssp .variations th,
#ssp td.value.woo-variation-items-wrapper,
#ssp td.value.woo-variation-items-wrapper .variable-items-wrapper{
  background:#fff !important; border:none !important; box-shadow:none !important;
}
#ssp .variable-items-wrapper .variable-item.button-variable-item{
  background:#fff !important; border:2px solid var(--u-blue) !important; border-radius:8px; padding:2px 10px; color:#111;
}
#ssp .variable-item.button-variable-item .variable-item-contents,
#ssp .variable-item.button-variable-item .variable-item-span{ background:#fff !important; border:0 !important; }
#ssp .variable-items-wrapper .variable-item.button-variable-item.selected,
#ssp .variable-items-wrapper .variable-item[aria-checked="true"]{
  border-color:var(--u-blue) !important; box-shadow:0 0 0 2px rgba(13,110,253,.18) !important;
}
#ssp .variable-items-wrapper .variable-item.button-variable-item:hover,
#ssp .variable-items-wrapper .variable-item.button-variable-item:focus{
  box-shadow:0 0 0 2px rgba(13,110,253,.15) !important; outline:none !important;
}
#ssp .summary, #ssp .entry-summary, #ssp .product .summary{ padding:12px 20px 20px; }
#ssp .product_title{ margin:0 0 10px !important; line-height:1.2; }
#ssp .summary .price{ margin:0 0 12px !important; }
#ssp form.cart .variations{ margin:8px 0 6px !important; border-spacing:0 !important; }
#ssp form.cart .variations th, #ssp form.cart .variations td{ padding:0 !important; }
#ssp form.cart .variations th.label{ width:auto; padding:0 12px 0 0 !important; text-align:left; white-space:nowrap; }
#ssp td.value.woo-variation-items-wrapper{ display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
#ssp td.value .variable-items-wrapper{ margin:0 !important; gap:8px !important; }
#ssp td.value .reset_variations{ margin:0 0 0 4px !important; font-size:12px; line-height:1; color:#dc3545; }
#ssp .variations + *{ margin-top:8px !important; }
#ssp .shipping-simulator, #ssp .simulate-frete, #ssp .wcsimulate-wrapper,
#ssp .woocommerce-shipping-calculator, #ssp .frete{ margin-top:8px !important; }
#ssp .woocommerce-variation-add-to-cart, #ssp form.cart .quantity, #ssp form.cart .button{ margin-top:12px !important; }
#ssp form.cart .variations tr > td.value.woo-variation-items-wrapper{ padding-left:28px !important; }
#ssp td.value.woo-variation-items-wrapper > .variable-items-wrapper{ margin-left:28px !important; }
#ssp form.cart .variations th.label{ padding-left:24px !important; }
#ssp form.cart .variations th.label > label{ display:inline-block; margin-left:20px !important; }
#ssp form.cart .variations .label{ padding-left:24px !important; }/* End custom CSS */