/*-- From common elements css --*/
@import url("./elements/_fonts.css?v=6464645441");
@import url("./elements/_color.css?v=6464645441");
@import url("./elements/_transitions.css?v=6464645441");
@import url("./elements/_animations.css?v=6464645441");
@import url("./elements/_reset.css?v=6464645441");
@import url("./elements/_header.css?v=6464645441");
@import url("./elements/_footer.css?v=6464645441");
@import url("./elements/_search.css?v=6464645441");
@import url("./elements/_accordion.css?v=6464645441");
@import url("./elements/_formidable.css?v=6464645441");
@import url("./elements/swiper-bundle.min.css?v=6464645441");
@import url("./elements/_swiper-pagination.css?v=6464645441");
@import url("./elements/_newsletter-modal.css?v=6464645441");
@import url("./elements/_selectbox.css?v=6464645441");
@import url("./elements/_geo-lander-modal.css?v=6464645441");


@import url("./sections/_popular-brands-section.css?v=6464645441");
@import url("./sections/newsletter-section.css?v=6464645441");
@import url("./sections/pet-resource-section.css?v=6464645441");


.cart-section{background: var(--White); padding: 74px 0 70px;}
.woocommerce-message, .woocommerce-info { background-color: var(--Teal); border-top-color: var(--Sky-Blue); margin: 0 0 4rem; }
.woocommerce-message::before{ content: "\e015"; }
.woocommerce-message::before, .woocommerce-info::before{color: var(--Sky-Blue); }
.woocommerce-message a { color: var(--Deep-Teal); text-decoration: underline; }
.woocommerce-message a:hover{text-decoration: none;}
.woocommerce-notices-wrapper ul.woocommerce-error{margin-top: 2rem; margin-bottom: 0; font-size: 18px; line-height: 26px;}
.woocommerce-notices-wrapper ul.woocommerce-error li p{padding: 0;}
.cart-page-main{ width: 100%; flex-wrap: wrap;}

/*-- .cart-page-left css starts here --*/
form.woocommerce-cart-form{padding-top: 34px;}
form.woocommerce-cart-form h2{padding-bottom: 18px; font-size: 20px; line-height: 24px; color: #0B0B0B; font-family: 'Gotham-Bold', sans-serif;text-transform: uppercase;}
ul.wcsatt-options-cart{margin: 0 0 40px; padding: 0; list-style: none;}
.woocommerce ul.wcsatt-options-cart li{margin-bottom: 20px;}
ul.wcsatt-options-cart li label{font-size: 18px; line-height: 24px; padding-left: 34px; display: block; position: relative;}
ul.wcsatt-options-cart div.radio{width: 28px; height: 28px; left: 0; top: -1px; position: absolute; border: 2px solid #484747; border-radius: 300px;}
ul.wcsatt-options-cart div.radio span{width: 100%; height: 100%;}

.woocommerce form.woocommerce-cart-form table.shop_table{margin: 0; border: none; border-radius: 0; }

.woocommerce table.shop_table tbody tr td .qty-wrap{align-items: center; gap: 8px;}
.woocommerce table.shop_table tbody tr td{padding: 30px 15px 30px; border-bottom: none;}
.woocommerce table.shop_table tr:nth-child(2n+1) td{background-color: transparent; }
.woocommerce table.shop_table tbody tr:nth-last-child(2) td{border-bottom-color: transparent;}
.woocommerce table.shop_table tbody tr td.product-thumbnail a{width: 100%; height: auto; display: block;}
.woocommerce table.shop_table tbody tr td.product-thumbnail img{width: auto; height: auto; max-width: 100%; object-fit: contain;}
.woocommerce table.shop_table tbody tr td.product-name h4 { font-size: 20px; line-height: 24px; font-family: var(--body-font); text-transform: capitalize; font-weight: 500; margin-bottom: 8px; }
.woocommerce table.shop_table tbody tr td.product-name h4 a{text-decoration: none;}
.woocommerce table.shop_table tbody tr td.product-name h4 a:hover{color: var(--Golden-Yellow);}
.unit-price span.price{color: #7CA22D;}
.qty-wrap span.g-bold{font-weight: 500;}
.qty-wrap .custom-select{margin: 0 10px 0 15px; width: 92px;}
.woocommerce table.shop_table tbody tr td.product-delete .product_btns{align-items: center; font-family: 'Gotham-Bold', sans-serif;}
span.vertical_pipeline {font-size: 19px; margin: 0 5px; vertical-align: top; display: inline-block; }
.woocommerce table.shop_table tbody tr td.product-delete button[type="submit"], .woocommerce table.shop_table tbody tr td.product-delete a.remove{margin: 0; padding: 0; font-size: 16px; line-height: normal; border: none; color: var(--body-font) !important; transition: 0.5s ease; font-family: var(--body-font); font-weight: normal; background: none; width: auto; height: auto;}
.woocommerce table.shop_table tbody tr td.product-delete button[type="submit"]:hover{color: #7CA22D; background: none;}
/* .woocommerce table.shop_table tbody tr td.product-delete a.remove{margin: 0; padding: 0; width: auto; height: auto; font-size: 18px; border: none; background: none; color: #767779 !important; transition: 0.5s ease; font-family: 'Gotham-Bold', sans-serif; font-weight: normal;} */
.woocommerce table.shop_table tbody tr td.product-delete a.remove:hover{color: var(--Golden-Yellow) !important;}
.woocommerce table.shop_table tbody tr td.actions{padding-left: 0; padding-right: 0; background: transparent;}
.woocommerce table.shop_table tbody tr td.actions .coupon{align-items: center; gap: 16px; position: relative; display: flex; flex-wrap: wrap; float: none; width: 100%;}
.woocommerce table.shop_table tbody tr td.actions .coupon label{font-size: 20px; line-height: 24px; font-family: var(--body-font); text-transform: capitalize; font-weight: 500; margin: 0; padding: 0; }
.woocommerce table.shop_table tbody tr td.actions .coupon input[type="text"]{ padding: 20px 220px 20px 20px; margin: 0; width: fit-content; float: none; flex: 1; border-radius: 50px; font-size: 16px;}
.woocommerce table.shop_table tbody tr td.actions .coupon input[type="text"].has-error{border-color: var(--Red);}
.woocommerce table.shop_table tbody tr td.actions .coupon button[type="submit"]{min-width: 200px; width: auto; background-color: var(--Deep-Teal); color: var(--White); border-radius: 50px; font-size: 16px; font-family: var(--body-font); font-weight: 500; padding: 10px 16px; flex: 1; line-height: 24px; border: none; text-transform: capitalize; letter-spacing: normal; height: 100%; position: absolute; right: 0;}
.woocommerce table.shop_table tbody tr td.actions .coupon button[type="submit"]:hover{background: var(--Golden-Yellow);}
.woocommerce table.shop_table tbody tr td.actions .coupon .coupon-error-notice{text-align: right; position: absolute; left: auto; right: 0; bottom: -22px; width: 100%; float: none; margin: 0; color: var(--Red); }

/*-- .cart-page-right css starts here --*/
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{float: none; width: 100%;}
.cart-collaterals{margin: 0;}
.cart-subtotal{padding: 32px 35px; margin-bottom: 0; background-color: var(--Dark-Teal); border-radius: 16px; font-size: 18px; line-height: 24px;}
.cart-subtotal .total-label{color: var(--Deep-Teal); font-size: 20px; line-height: 24px; font-weight: 600; padding-bottom: 12px; text-align: left; text-transform: uppercase;}
/* .cart-subtotal .total-label span{font-size: 60px; line-height: 66px;} */

.cart-subtotal .total-label span { font-size: 26px; line-height: 24px;}

.comment-area{margin-bottom: 60px;}
.comment-area textarea{height: 120px; padding: 19px 24px; font-size: 18px; line-height: 26px; background: #f2f2f2;}
.comment-area-checkbox{padding-left: 34px; margin-top: 26px; font-size: 15px; line-height: 20px; position: relative;}
.comment-area-checkbox div.checker{margin: 0; top: -2px; width: 24px; height: 24px; border: 2px solid #D5282D; border-radius: 0;}
.comment-area-checkbox div.checker span{width: 100%; height: 100%; background: none; border-radius: 0;}
.comment-area-checkbox div.checker span.checked{background: none;}
.comment-area-checkbox div.checker span.checked:before{width: 10px; height: 10px; content: ""; position: absolute; background: #D5282D; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: 0.5s ease; opacity: 1; }
.comment-area-checkbox div.checker span input{width: 100%; height: 100%;}

.column-label{font-size: 18px; line-height: 24px; color: #0B0B0B; padding-bottom: 18px;}
.choose-delivery{padding: 20px; text-align: center;}
.delivery-label{color: #0B0B0B; padding-top: 14px;}

.delivery-method{margin-bottom: 31px;}
.delivary-pincode-check{margin-bottom: 11px; font-size: 18px; line-height: 26px; color: #0B0B0B;}
.your-area p{color: #0B0B0B; padding: 0;}

.woocommerce .wpzc-pincode-checker{margin-bottom: 60px; padding: 0; background: none;}
.wpzc-pincode-checker p.wpzc-pincode-checker__title{display: none;}
.wpzc-pincode-checker form.wpzc-pincode-checker__form{margin: 0; position: relative;}
.wpzc-pincode-checker form.wpzc-pincode-checker__form input{width: 100%; font-size: 20px; color: #0B0B0B; background: transparent; border: none; border-bottom: 2px solid #fff; border-bottom-color: #0B0B0B; line-height: 21px; padding: 19px 0 20px; letter-spacing: 2px; margin: 0;}
.wpzc-pincode-checker form.wpzc-pincode-checker__form input[type="submit"]{width: 43px; height: 43px; right: 0; top: calc(50% - 2px); transform: translateY(-50%); padding: 0; font-size: 0; line-height: 0; border-radius: 0; border: none; background-image: url("../images/circle-arrow@2x.png"); background-repeat: no-repeat; background-size: contain; background-color: transparent !important; position: absolute; cursor: pointer; transition: all 0.5s ease; }
.wpzc-pincode-checker form.wpzc-pincode-checker__form input[type="submit"]:hover{background-image: url("../images/circle-arrow-hover@2x.png");}
.wpzc-pincode-checker__response {margin: 10px 0 0; font-size: 18px; line-height: 26px; color: #0B0B0B; }
.wpzc-pincode-checker__response p{color: #0B0B0B; padding: 0;}

.about-shipping{margin-bottom: 43px; max-width: 414px; font-size: 18px; line-height: 26px; color: #0B0B0B;}
.about-shipping p{color: #0B0B0B; padding: 0; color: #0B0B0B;}
.about-shipping p > strong{display: block;}
.about-shipping p a{text-decoration: none;}
.about-shipping p a:hover{color: #7CA22D;}

.shipping_cont{ display: none; margin-bottom: 33px; font-size: 18px; line-height: 26px; color: #0B0B0B;}
.shipping_cont p{padding: 0; color: #0B0B0B;}
.shipping_cont strong{color: #0B0B0B;}
.final_total {padding: 20px 32px; margin-top: 42px; background-color: #F2F2F2; justify-content: space-between; font-family: 'Gotham-Bold', sans-serif; text-transform: uppercase; display: flex; align-items: center; flex-wrap: wrap; width: 100%; }
.final_total span{font-size: 50px; line-height: 60px;}

.cart-discount{margin-bottom: 33px; font-size: 18px; line-height: 26px; color: #0B0B0B;}
.cart-discount p{color: #0B0B0B;}
.cart-discount {display: flex; flex-wrap: wrap;}
.cart-discount div:first-child {margin-right: 10px;}
.cart-discount div:first-child strong {text-transform: uppercase; font-size: 22px;}
.cart-discount .woocommerce-Price-amount {margin-left: 10px; font-size: 22px; font-family: 'Gotham-Bold';
font-weight: normal;}
.cart-discount .woocommerce-remove-coupon {color: #D5282D; text-decoration: none; font-size: 14px;}
.cart-discount .woocommerce-remove-coupon:hover {color: #ff2026;}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{background: #D5282D; color: #fff; border-radius: 100px; border: 2px solid #D5282D; padding: 23px 45px; transition: 0.5s ease; font-size: 20px; font-family: 'Gotham-Bold'; line-height: 22px; display: inline-block; cursor: pointer; letter-spacing: 2px; text-transform: uppercase; font-weight: normal; margin: 0;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{background: #ff2026; border-color: #ff2026; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.disable-checkout-btn {border: 0 none;}
.woocommerce-cart .wc-proceed-to-checkout > p{margin-bottom: 10px; font-size: 14px; line-height: 18px;}

.return-to-shop .button.wc-backward{ font-size: 20px; line-height: 22px; letter-spacing: 0; padding: 20px 45px; background: #fff; color: var(--Deep-Teal); border-radius: 100px; border: 2px solid var(--Deep-Teal); transition: var(--b-transition); font-family: var(--body-font); font-weight: 500; display: inline-block; cursor: pointer; text-transform: none; }
.return-to-shop .button.wc-backward:hover{background: var(--Deep-Teal); color: var(--White);}
.woocommerce ul#shipping_method{margin-top: 10px;}
.woocommerce ul#shipping_method li{display: flex; flex-wrap: wrap;}
body .woocommerce ul#shipping_method div.radio{margin-top: 2px;}
.woocommerce ul#shipping_method li label{flex: 1; cursor: pointer;}

.cart-page-left h1{text-transform: capitalize;}
.woocommerce table.shop_table tbody tr td.product-name .price{color: var(--Deep-Teal); font-size: 14px; margin-bottom: 5px;}
.woocommerce table.shop_table tbody tr td.product-name .price ins{font-weight: 500; text-decoration: none;}
.woocommerce table.shop_table tbody tr td.product-name .price del{color: inherit; opacity: .5; display: inline-block; margin-left: 3px;}
.product-quantity .quantity .qty {height: 40px; min-width: 40px; width: 40px; border: 1px solid var(--Dark-Grey); padding: 10px; font-size: 18px; line-height: 20px; font-weight: 500;}
.product-quantity .quantity .qty-btn { width: 40px; height: 40px; padding: 0 0 5px 0; justify-content: center; background: var(--Blush-Pink); font-size: 28px; line-height: 28px; align-items: center; }
.product-quantity .quantity .qty-btn.disabled{pointer-events: none; opacity: 0.5; }
.product-quantity .quantity .qty-btn:hover{color: var(--White-90);}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number]{-moz-appearance: textfield; }

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{ background: var(--Deep-Teal); border-radius: 50px; font-size: 18px; font-family: var(--body-font); font-weight: 500; padding: 16px 20px; flex: 1; line-height: 24px; border: none; text-transform: capitalize; letter-spacing: normal; width: 100%;  margin-top: 5px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background: var(--Golden-Yellow);}

#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus { border-color:var(--Red) }
.woocommerce-message:focus-within, .woocommerce-message:focus-visible{outline: none;}

ul.wcsatt-options.overrides_exist li::before{display: none;}
ul.wcsatt-options.overrides_exist li{margin-bottom: 10px;}
ul.wcsatt-options.overrides_exist li:last-child{margin-bottom: 0;}
ul.wcsatt-options.overrides_exist li label{padding: 0 0 0 40px;}
ul.wcsatt-options.overrides_exist li label > input{position: absolute; width: 24px; height: 24px; margin: 0; padding: 0; border-radius: 4px; border: 1px solid var(--Grey); left: 0; top: -2px;}
ul.wcsatt-options.overrides_exist li label > input:checked { background: var(--Blush-Pink); border-color: var(--Peach-Blossom); }
ul.wcsatt-options.overrides_exist li label > input:checked::before { background-image: url("../images/tick-white.png"); background-size: 16px !important; width: 24px; height: 24px; background-repeat: no-repeat; background-position: center; box-shadow: none; content: ""; font-size: 1.5rem; color: var(--Deep-Teal); top: 0px; position: absolute; }

ul#shipping_method_2025_08_14_every_3rd_month{margin: 20px 0;}
ul#shipping_method_2025_08_14_every_3rd_month li::before{display: none;}
ul#shipping_method_2025_08_14_every_3rd_month li{margin-bottom: 10px;}
ul#shipping_method_2025_08_14_every_3rd_month li:last-child{margin-bottom: 0;}
ul#shipping_method_2025_08_14_every_3rd_month li label{padding: 0 0 0 40px;}
ul#shipping_method_2025_08_14_every_3rd_month li input{position: absolute; width: 24px; height: 24px; margin: 0; padding: 0; border-radius: 4px; border: 1px solid var(--Grey); left: 0; top: -2px;}
ul#shipping_method_2025_08_14_every_3rd_month li input:checked { background: var(--Blush-Pink); border-color: var(--Peach-Blossom); }
ul#shipping_method_2025_08_14_every_3rd_month li input:checked::before { background-image: url("../images/tick-white.png"); background-size: 16px !important; width: 24px; height: 24px; background-repeat: no-repeat; background-position: center; box-shadow: none; content: ""; font-size: 1.5rem; color: var(--Deep-Teal); top: 0px; position: absolute; }


.cart_totals ul > li {position: absolute; width: 24px; height: 24px; margin: 0; padding: 0; border-radius: 4px; border: 1px solid var(--Grey); left: 0; top: -2px;}
.cart_totals ul > li label{padding: 0 0 0 40px;}
.cart_totals ul > li:before{display: none;}
/*-- media css starts here --*/
@media only screen and (min-width: 768px){
	.choose-delivery{width: calc(50% - 11px); margin: 0 11px 22px;}
	.choose-delivery:nth-child(odd){margin-left: 0;}
	.choose-delivery:nth-child(even){margin-right: 0;}
	.woocommerce ul#shipping_method li input{margin-top: 0;}
}
@media only screen and (min-width: 1024px){
	.cart-page-left{width: calc(100% - 517px);}
	.cart-page-right{width: 441px; margin-left: 76px; padding-top: 14px;}
	.woocommerce table.shop_table tbody tr td.product-thumbnail{width: 160px;}
	.woocommerce table.shop_table tbody tr td.product-name{width: 250px;}
	.woocommerce table.shop_table tbody tr td.product-quantity{width: 205px;}
	.woocommerce table.shop_table tbody tr td.product-delete { width: 180px; }
}
@media only screen and (min-width: 1200px){
	.cart-page-right{padding-top: 106px;}
}
@media only screen and (max-width: 1346px) and (min-width: 1200px){
	.woocommerce table.shop_table tbody tr td.product-name{width: 204px;}
	.woocommerce table.shop_table tbody tr td.product-quantity{width: 229px;}
}
@media only screen and (max-width: 1199px) and (min-width: 1024px){
	.cart-page-main{display: block;}
	.cart-page-left{width: 100%;}
	.cart-page-right{width: 100%; max-width: 500px; margin-left: auto; padding-top: 60px;}
}
@media only screen and (max-width: 1023px) and (min-width: 769px){
	.cart-page-main{display: block;}
	.cart-page-left{width: 100%;}
	.cart-page-right{width: 100%; padding-top: 60px;}
	form.woocommerce-cart-form{padding-top: 24px;}
	ul.wcsatt-options-cart{margin: 0 0 54px;}
	.woocommerce table.shop_table tbody tr td{padding: 20px 15px 19px; position: relative; border-top: 1px solid #e3e3e3;}
	.woocommerce table.shop_table tbody tr td.product-thumbnail img{width: 96px;}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{display: block;}
	.woocommerce table.shop_table tbody tr td.product-thumbnail a{max-width: 90px;}
	.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th{border-top: 1px solid #e3e3e3;}
	.woocommerce table.shop_table_responsive tr td::before, 
	.woocommerce-page table.shop_table_responsive tr td::before{left: 15px; top: calc(50% + 3px); transform: translateY(-50%); float: none; font-size: 18px; line-height: 26px; color: #0B0B0B; font-weight: normal; font-family: 'Gotham-Bold', sans-serif; text-transform: capitalize; position: absolute;}
	.qty-wrap{justify-content: flex-end;}
	.woocommerce table.shop_table tbody tr td.product-delete .product_btns{justify-content: flex-end;}

	.woocommerce table.shop_table tbody tr td.actions:before{display: none;}
	.woocommerce table.shop_table tbody tr td.actions .coupon{width: 100%; display: flex; flex-wrap: wrap; float: none;}
	.woocommerce table.shop_table tbody tr td.actions .coupon input[type="text"]{padding: 20px; margin: 0; width: calc(100% - 190px); float: none;}

	.about-shipping{max-width: 100%; margin-bottom: 23px;}
	.shipping_cont{margin-bottom: 13px;}

	.choose-delivery{width: calc(50% - 11px); margin: 0 11px 22px;}
	.choose-delivery:nth-child(odd){margin-left: 0;}
	.choose-delivery:nth-child(even){margin-right: 0;}
}
@media only screen and (max-width: 768px) and (min-width: 200px){
	.page-header h1{font-size: 44px; line-height: 48px;}
	form.woocommerce-cart-form{padding-top: 20px;}
	.cart-page-main{display: block;}
	.cart-page-left{width: 100%;}
	.cart-page-right{width: 100%; padding-top: 0;}
	ul.wcsatt-options-cart{margin: 0 0 54px;}
	.woocommerce table.shop_table tbody tr td{padding: 19px 15px 18px; position: relative; border: none; padding-left: 30%;}
	.woocommerce table.shop_table tbody tr td:not(:first-child){border-left: none; border-right: none;} 
	.woocommerce table.shop_table tbody tr td.product-thumbnail{padding-left: 30%;}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{display: block;}
	.woocommerce table.shop_table tbody tr td.product-thumbnail a{max-width: 85px; margin-left: auto;}
	.woocommerce table.shop_table tbody tr:first-child td:first-child, .woocommerce table.shop_table tbody:first-child tr:first-child th:first-child{border-top: 1px solid #e3e3e3;}
	.woocommerce table.shop_table tbody tr td:first-child{border-top: 1px solid #e3e3e3;}
	.woocommerce table.shop_table_responsive tr td::before, 
	.woocommerce-page table.shop_table_responsive tr td::before{left: 15px;  float: none; font-size: 18px; line-height: 26px; color: var(--Deep-Teal); font-weight: 500; font-family: var(--body-font); text-transform: capitalize; position: absolute; top: calc(50% - 1px); transform: translateY(-50%);}
	.qty-wrap{justify-content: flex-end;}
	.woocommerce table.shop_table tbody tr td.product-delete .product_btns{justify-content: flex-end;}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color: transparent;}

	.woocommerce table.shop_table tbody tr:not(.cart_item) td{background-color: transparent !important;}
	.woocommerce table.shop_table tbody tr td.actions:before{display: none;}
	.woocommerce table.shop_table tbody tr td.actions .coupon{width: 100%; display: flex; flex-wrap: wrap; float: none;}
	.woocommerce table.shop_table tbody tr td.actions .coupon input[type="text"]{padding: 20px; margin: 0; width: calc(100% - 190px); float: none;}

	.woocommerce table.shop_table_responsive tr td.product-thumbnail::before, .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before,
	.woocommerce table.shop_table_responsive tr td.product-delete::before, .woocommerce-page table.shop_table_responsive tr td.product-delete::before{display: none;}

	.woocommerce table.shop_table tbody tr td.actions .coupon button[type="submit"]{min-width: 150px;}
	.about-shipping{max-width: 100%; margin-bottom: 23px;}
	.shipping_cont{margin-bottom: 13px;}

	.choose-delivery{width: calc(50% - 11px); margin: 0 11px 22px;}
	.choose-delivery:nth-child(odd){margin-left: 0;}
	.choose-delivery:nth-child(even){margin-right: 0;}

	ul.wcsatt-options.overrides_exist{margin-left: 0px; text-align: left; width: fit-content; margin-left: auto; }
}
@media only screen and (max-width: 570px) and (min-width: 200px){

	.woocommerce table.shop_table tbody tr td.actions .coupon{display: block; text-align: left;}
	.woocommerce table.shop_table tbody tr td.actions .coupon input[type="text"]{width: 100%; margin-bottom: 20px;}
	.woocommerce table.shop_table tbody tr td.actions .coupon button[type="submit"]{width: auto;}
	.qty-wrap span.g-bold{font-size: 16px;}
	.qty-wrap .custom-select{width: 85px;}
	.qty-wrap .custom-select .selectBox-dropdown{padding:14px 35px 13px 15px;}
	.woocommerce table.shop_table tbody tr td.product-delete button[type="submit"]{font-size: 14px;}
	.woocommerce table.shop_table tbody tr td.product-delete a.remove{font-size: 14px;}
	.cart-subtotal .total-label span.woocommerce-Price-amount{display: block; font-size: 50px; line-height: 58px;}
	#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{padding: 23px 30px; width: 100%; font-size: 16px;}
	.choose-delivery{padding: 20px 15px;}
	.delivery-label{font-size: 16px; line-height: 20px;}

	.final_total {padding: 13px 20px 12px; font-size: 16px; line-height: 20px; }
	.final_total span{font-size: 38px; line-height: 42px;}


	.woocommerce table.shop_table tbody tr td.actions .coupon label{margin-bottom: 8px;}

	.woocommerce table.shop_table tbody tr td.actions .coupon button[type="submit"]{width: 100%; position: static;}
	.cart-subtotal{padding: 20px; margin-bottom: 0;}
}
@media only screen and (max-width: 370px) and (min-width: 200px){
	.page-header h1{font-size: 50px;}
	form.woocommerce-cart-form{padding-top: 24px;}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{font-size: 16px; line-height: 24px;}
	li span.subscription-option-details, li span.one-time-option-details, .wcsatt-options-product-prompt-radio label > span{padding-left: 0;}
	.woocommerce table.shop_table tbody tr td{padding-left: 15px;}
	.woocommerce table.shop_table tbody tr td.product-thumbnail{padding-left: 15px;}
	.qty-wrap .custom-select{margin-right: 0;}
	.cart-subtotal{padding: 20px;}
	.choose-delivery{padding: 15px;}
	.delivery-label{font-size: 16px; line-height: 20px;}
	#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{padding: 15px 20px 14px;}
}