/*-- 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=93932227234");
@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");


.site-main{background-color: var(--White); padding-top: 104px;}

.related-products-main{padding: 40px 0 80px;}
.related-products-head{margin-bottom: 32px;}
.related-products-title{flex: 1;}
.related-products-title h2{font-size: 32px; line-height: 40px; margin-bottom: 0;}
.related-products-btn{width: fit-content;}

.product-detail-section{padding-top: 40px;}

ul.products{gap: 20px; margin: 0;}
ul.products li{padding: 39px 24px 24px; margin: 0; border-radius: 16px; border: 1px solid var(--Grey); transition: var(--b-transition);}
ul.products li::before{display: none;}
ul.products > li.product > a.woocommerce-loop-product__link{margin-bottom: 36px; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-wrap: wrap; }
ul.products > li.product > a.woocommerce-loop-product__link > img{min-height: 147px; max-height: 147px; object-fit: contain;}

ul.products li.product .product-categories{margin-bottom: 10px;}
ul.products li.product .product-categories a{text-decoration: none; width: fit-content; padding: 4px 8px; gap: 2px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; border-radius: 20px; background: rgba(255, 207, 78, 0.25); color: var(--Dark-Yellow); font-size: 12px; font-weight: 500; line-height: 12px;}
ul.products li.product .product-categories a:hover{background: var(--Golden-Yellow);}
ul.products li.product .product-categories > a.woocommerce-loop-product__link{display: none;}
ul.products li.product .woocommerce-loop-product__title{padding: 0; margin: 0; color: var(--Deep-Teal); font-size: 24px; font-weight: 500; line-height: 32px;}
ul.products li.product .woocommerce-loop-product__title a{text-decoration: none;}
ul.products li.product .price{color: var(--Deep-Teal); font-size: 14px; margin-bottom: 5px;}
ul.products li.product .price ins{font-weight: 500; text-decoration: none;}
ul.products li.product .price del{color: inherit; opacity: .5; display: inline-block; margin-left: 3px;}
ul.products li:hover{box-shadow: 0 0 10px var(--Grey);}

.client-review-main{padding: 66px 0 120px; gap: 80px;}
.client-review-title h4{margin-bottom: 0;}
.client-reviews-ratings{font-size: 17px; color: var(--Dark-Grey); margin-bottom: 10px;}
.client-reviews-ratings i.fas{color: var(--Golden-Yellow);}
.client-review-list{padding-bottom: 40px; border-bottom: 1px solid var(--Grey); margin-bottom: 24px;}
.client-review-list span{font-size: 14px; line-height: 18px; font-family: var(--heading-font); display: block; margin-bottom: 20px; }
.client-review-list h4{font-size: 18px; line-height: 22px; margin-bottom: 10px;}
.client-review-list:nth-child(n+5){display: none;}
.client-review-btn a{text-decoration: underline; color: var(--Blush-Pink);}
.client-review-btn a:hover{text-decoration: none; color: var(--Blush-Pink);}
.client-review-head{margin-bottom: 28px;}
.client-review-title{flex: 1;}
.client-review-btn{width: fit-content;}
.client-total-ratings{gap: 5px; margin-bottom: 20px;}
.client-total-ratings strong{padding-right: 10px; font-size: 24px;}
.client-total-reviews-ratings{font-size: 17px; color: var(--Dark-Grey); width: fit-content;}
.client-total-reviews-ratings i.fas{color: var(--Golden-Yellow);}
/* .client-review-ratio{gap: 24px;} */
.client-review-ratio span{display: block;}
.client-review-ratio span:first-child{flex: 0 0 22px;}
.client-review-ratio span:last-child{text-align: right; flex: 0 0 42px;}
.client-ratio-border{flex: 1; border-radius: 16px; border: 1px solid var(--Grey); background: var(--White); padding: 1px; height: 16px;}
.client-ratio-width{border-radius: 16px; background: var(--Golden-Yellow); height: 100%;}

.woocommerce-product-rating .star-rating{font-size: 17px; color: var(--Golden-Yellow);}
.woocommerce-review-link{color: var(--Deep-Teal); font-size: 14px;}
.woocommerce-review-link:hover{color: var(--Golden-Yellow);}
.product-details-summery .product-category{margin-bottom: 11px; display: block; }
.product-details-summery .product-category a{background-color: var(--Mint-Green); padding: 4px 8px; border-radius: 20px; font-size: 12px; line-height: 12px; font-weight: 500; color: var(--Forest-Green); display: inline-block;}
.product-details-summery .product-category a:hover{background-color: var(--Golden-Yellow);}
.product-details-summery h1.product_title{font-size: 24px; line-height: 32px; margin-bottom: 5px;}
.product-details-summery .price{color: var(--Deep-Teal) !important; font-size: 16px !important; margin-bottom: 0;}
.product-details-summery .price .onsale-label{margin-right: 3px;}
.product-details-summery .price ins{font-weight: 500 !important; text-decoration: none;}
.product-details-summery .price del{color: inherit; opacity: .5 !important; display: inline-block !important; margin-left: 3px;}
.woocommerce div.product form.cart div.quantity{padding: 2px 0 4px; margin: 0; float: none; width: 100%; clear: both; }
.woocommerce div.product form.cart > p{margin-bottom: 0; width: 100%; font-size: 14px; line-height: 18px;}
.woocommerce div.product form.cart > .button{margin-top: 5px;}
.product-details-summery .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-details-summery .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-details-summery .quantity .qty-btn.disabled{pointer-events: none; opacity: 0.5; }
.product-details-summery .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 div.product form.cart{display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 16px;}
.woocommerce div.product form.cart > div{width: 100%;}
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before{display: none;}
.product-details-summery .single_add_to_cart_button{ background-color: var(--Deep-Teal) !important; border-radius: 24px !important; font-size: 16px !important; font-family: var(--body-font); font-weight: 500 !important; padding: 10px 16px !important; flex: 1; line-height: 24px !important;}
.product-details-summery .single_add_to_cart_button:hover{background-color: var(--Golden-Yellow) !important; }
.product-details-summery .first-payment-date{display: none;}

.ship-btn a{color: var(--Deep-Teal); font-size: 14px; position: relative;}
.ship-btn a::before{width: 100%; height: 1px; bottom: 5px; left: 0; position: absolute; content: ""; display: block; background-color: var(--Deep-Teal); transition: all 1s ease; }
.ship-btn a:hover::before{display: none;}

.purchase-option-main{gap: 20px;}
.purchase-option{border-radius: 8px; border: 1px solid var(--Beige); background: var(--White); padding: 14px 16px; margin-bottom: 16px; position: relative; z-index: 1; overflow: hidden;}
.purchase-option.selected{ border-color: var(--Peach-Blossom); background: rgba(243, 226, 224, 0.50);}
.purchase-option-text{flex: 1;}
.purchase-option-text input{position: absolute; width: 24px; height: 24px; margin: 0; padding: 0; border-radius: 4px; border: 1px solid var(--Grey); }
.purchase-option-text label{padding: 0 0 0 40px; line-height: 24px;}
.purchase-option-text 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; }
.purchase-option-text input:checked{background: var(--Blush-Pink); border-color: var(--Peach-Blossom);}
.purchase-option-value{width: fit-content; }
.purchase-option-value span{font-size: 16px; line-height: 20px;}
.purchase-option:not(.selected) .purchase-option-value span{font-weight: 500;}
.purchase-option:nth-child(2):before{width: 218px; position: absolute; content: ""; top: 13px; right: -45px; height: 248px; background-repeat: no-repeat; z-index: -1; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='218' height='238' viewBox='0 0 218 238' fill='none'%3E%3Cpath opacity='0.6' d='M201.388 80.4349C199.112 76.7973 194.252 75.9579 190.864 78.4766L167.283 96.1655C164.33 98.3863 163.507 102.473 165.381 105.659C171.363 115.841 174.4 126.74 174.4 138.057C174.4 174.115 145.063 204.406 109 204.406C72.9365 204.406 43.6 174.115 43.6 138.057C43.6 104.453 69.076 76.696 101.733 73.0705V94.4629C101.733 100.486 108.644 103.839 113.357 100.274L171.49 56.6802C175.369 53.7793 175.363 47.9547 171.49 45.0581L113.357 1.46441C108.627 -2.11657 101.733 1.27211 101.733 7.27545V29.3135C45.0049 33.067 0 80.4068 0 138.057C0 198.154 48.894 248 109 248C169.106 248 218 198.154 218 138.057C218 117.722 212.252 97.7978 201.388 80.4349Z' fill='%23F2EBE3'/%3E%3C/svg%3E");}
.purchase-option.autoship:before{width: 218px; position: absolute; content: ""; top: 13px; right: -45px; height: 248px; background-repeat: no-repeat; z-index: -1; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='218' height='238' viewBox='0 0 218 238' fill='none'%3E%3Cpath opacity='0.6' d='M201.388 80.4349C199.112 76.7973 194.252 75.9579 190.864 78.4766L167.283 96.1655C164.33 98.3863 163.507 102.473 165.381 105.659C171.363 115.841 174.4 126.74 174.4 138.057C174.4 174.115 145.063 204.406 109 204.406C72.9365 204.406 43.6 174.115 43.6 138.057C43.6 104.453 69.076 76.696 101.733 73.0705V94.4629C101.733 100.486 108.644 103.839 113.357 100.274L171.49 56.6802C175.369 53.7793 175.363 47.9547 171.49 45.0581L113.357 1.46441C108.627 -2.11657 101.733 1.27211 101.733 7.27545V29.3135C45.0049 33.067 0 80.4068 0 138.057C0 198.154 48.894 248 109 248C169.106 248 218 198.154 218 138.057C218 117.722 212.252 97.7978 201.388 80.4349Z' fill='%23F2EBE3'/%3E%3C/svg%3E");}

.purchase-option-desc{padding-left: 40px; }
.purchase-option-desc p{font-size: 14px; line-height: 18px; color: var(--Deep-Teal); opacity: 0.7; margin-bottom: 15px;}
.purchase-option-desc ul{margin-left: 24px;}
.purchase-option-desc ul > li{font-size: 14px; line-height: 18px; margin-bottom: 10px;}
.purchase-option-desc ul > li:last-child{margin-bottom: 0;}
.purchase-option-desc ul > li::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_117_10240)'%3E%3Cpath d='M14.6668 7.39048V8.00382C14.666 9.44143 14.2005 10.8403 13.3397 11.9917C12.4789 13.1431 11.269 13.9855 9.8904 14.3931C8.51178 14.8007 7.03834 14.7517 5.68981 14.2535C4.34128 13.7553 3.18993 12.8345 2.40747 11.6285C1.62501 10.4225 1.25336 8.99586 1.34795 7.56136C1.44254 6.12686 1.9983 4.76137 2.93235 3.66853C3.8664 2.5757 5.12869 1.81407 6.53096 1.49725C7.93323 1.18042 9.40034 1.32537 10.7135 1.91048M14.6668 2.66667L8.00016 9.34L6.00016 7.34' stroke='%236EC4E6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_117_10240'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E"); background-color: transparent; width: 16px; height: 16px; top: 1px; left: -24px; display: block!important;}

.product-details-summery h3{font-size: 24px; line-height: 28px; margin-bottom: 32px;}
.product-detail-description{font-size: 16px; line-height: 24px;}
.product-detail-description p{margin-bottom: 20px;}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{gap: 10px 28px; display: flex; flex-wrap: wrap; padding: 18px 0; margin: 0; color: var(--Deep-Teal); font-size: 16px; font-weight: 500; visibility: hidden; opacity: 0; transition: all 1s ease;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb.open{visibility: visible; opacity: 1;}
.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before{display: none;}
nav.woocommerce-breadcrumb > a{ margin: 0; color: var(--Deep-Teal) !important; position: relative; font-weight: 400;}
nav.woocommerce-breadcrumb > a:first-child{font-size: 0; line-height: 0; width: 24px; margin: 0;}
nav.woocommerce-breadcrumb > a:first-child::before{content: ""; position: absolute; width: 24px; height: 24px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 10.5651C3 9.99071 3 9.70353 3.07403 9.43907C3.1396 9.2048 3.24737 8.98446 3.39203 8.78887C3.55534 8.56807 3.78202 8.39176 4.23539 8.03914L11.0177 2.76401C11.369 2.49076 11.5447 2.35413 11.7387 2.30162C11.9098 2.25528 12.0902 2.25528 12.2613 2.30162C12.4553 2.35413 12.631 2.49076 12.9823 2.76401L19.7646 8.03914C20.218 8.39176 20.4447 8.56807 20.608 8.78887C20.7526 8.98446 20.8604 9.2048 20.926 9.43907C21 9.70353 21 9.99071 21 10.5651V17.8C21 18.9201 21 19.4802 20.782 19.908C20.5903 20.2843 20.2843 20.5903 19.908 20.782C19.4802 21 18.9201 21 17.8 21H6.2C5.07989 21 4.51984 21 4.09202 20.782C3.71569 20.5903 3.40973 20.2843 3.21799 19.908C3 19.4802 3 18.9201 3 17.8V10.5651Z' stroke='%23013E5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); opacity: 1; background-color: transparent; bottom: 1px;}
nav.woocommerce-breadcrumb > a::after{width: 16px; height: 16px; display: flex; content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%236EC4E6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); position: absolute; right: -22px; top: 6px;}
nav.woocommerce-breadcrumb > a:not(:first-child)::before{width: 100%; height: 1px; bottom: 5px; left: 0; position: absolute; content: ""; display: block; background-color: var(--Deep-Teal); transition: all 1s ease;}
nav.woocommerce-breadcrumb > a:hover::before{display: none;}
nav.woocommerce-breadcrumb > a:first-child:hover::before{display: block;}
nav.woocommerce-breadcrumb > a:hover{color: var(--Golden-Yellow);}

.related-products-main ul.products{margin: 0; gap: 24px 20px; display: flex; flex-wrap: wrap;}
.related-products-main ul.products::before, .related-products-main ul.products::after{display: none;}
.related-products-main ul.products li.product{width: calc(25% - 15px); padding: 39px 24px 19px; margin: 0; float: none; border-radius: 16px; border: 1px solid var(--Grey); transition: var(--b-transition);}
.related-products-main ul.products li.product .product-categories{margin-bottom: 10px; gap: 8px; display: flex; flex-wrap: wrap;}
.related-products-main ul.products li.product .product-categories a{width: fit-content; padding: 5px 8px 4px; gap: 2px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; border-radius: 20px; background: rgba(255, 207, 78, 0.25); color: var(--Dark-Yellow); font-size: 12px; font-weight: 500; line-height: 12px; text-transform: uppercase; }
.related-products-main ul.products li.product a:empty{display: none;}
.related-products-main ul.products li.product .product-categories a img{width: 16px; margin: 0; padding: 0; object-fit: contain;}
.related-products-main ul.products li.product .product-categories a:hover{background: var(--Golden-Yellow);}
.related-products-main ul.products li.product .woocommerce-loop-product__title{padding: 0; color: var(--Deep-Teal); font-size: 24px; font-weight: 500; line-height: 32px; }
.related-products-main ul.products li.product .price{color: var(--Deep-Teal); font-size: 14px; margin-bottom: 5px;}
.related-products-main ul.products li.product .price ins{font-weight: 500; text-decoration: none;}
.related-products-main ul.products li.product .price del{color: inherit; opacity: .5; display: inline-block; margin-left: 3px;}
.related-products-main ul.products li.product .star-ratings-wrap{gap: 5px;}
.related-products-main ul.products li.product .star-rating{font-size: 17px; color: var(--Golden-Yellow); margin-bottom: 6px;}
.related-products-main ul.products li.product .rating-count{font-size: 14px; line-height: 24px; }

.client-review-lists h2.woocommerce-Reviews-title{display: none;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{display: none;}
.client-review-lists ol.commentlist li::before{display: none;}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before{display: none; }
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin: 0 0 24px 0; border: none; border-bottom: 1px solid #e1dde7; border-radius: 0; padding: 0 0 26px 0;}
.client-review-lists ol.commentlist li.review .star-rating{font-size: 17px; color: var(--Golden-Yellow); margin-bottom: 12px; float: none;}
.client-review-lists ol.commentlist li.review .description{font-size: 16px; line-height: 24px;}
.client-review-lists ol.commentlist li.review .description > p:first-child{font-size: 18px; color: var(--Deep-Teal); font-weight: 500; margin-bottom: 10px !important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size: 14px; color: var(--Deep-Teal); line-height: 18px; margin-bottom: 21px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta > strong{font-weight: 400;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta > em{font-style: normal;}
a.text-link.client-review-btn-all:hover span svg { transform: translateY(2px); }
.client-review-lists #review_form_wrapper{padding-top: 30px; display: none;}
#reply-title{ font-size: 22px; font-weight: 500; margin: 0 0 20px; display: block; }
.comment-form-rating{margin-bottom: 10px;}
form.comment-form input, form.comment-form textarea{border: 1px solid var(--Grey);}
#review_form_wrapper .comment-form-rating{margin-bottom: 12px;}
.woocommerce #review_form #respond p.comment-form-comment{margin-bottom: 20px; position: relative;}
.woocommerce #review_form #respond textarea {min-height: 160px; border-radius: 16px; padding: 15px 16px 15px; background-color: var(--White); color: var(--Deep-Teal); }
.woocommerce #review_form #respond .form-submit input{background-color: var(--Deep-Teal); color: var(--White); border-radius: 24px; font-size: 16px; font-family: var(--body-font); font-weight: 500; padding: 10px 16px; line-height: 24px; width: fit-content; min-width: 120px; margin-left: auto; display: block; text-transform: capitalize;}
.woocommerce #review_form #respond .form-submit input:hover{background-color: var(--Golden-Yellow)}
#review_form_wrapper .comment-form-rating .selectBox-dropdown{ display: none; }
#review_form_wrapper p.comment-form-author, #review_form_wrapper p.comment-form-email{display: none;}



/* Gallery css start */

/*--  target only one image --*/
.woocommerce-product-gallery > .woocommerce-product-gallery__wrapper{border: 1px solid var(--Grey); border-radius: 16px; min-height: 378px; height: 100%; overflow: hidden;}
.woocommerce-product-gallery > .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{display: flex; align-items: center; min-height: 378px;}
/*--  target only one image --*/


.woocommerce-product-gallery .flex-viewport{border: 1px solid var(--Grey); border-radius: 16px; min-height: 378px; height: 100%;}
.woocommerce-product-gallery__wrapper{height: 100%;}
.woocommerce-product-gallery__image{width: 100%; height: 100%;}
.woocommerce div.product div.images .woocommerce-product-gallery__image a{width: 100%; height: 100%; outline: none; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.woocommerce div.product div.images img{max-width: 295px; object-fit: contain; object-position: center; margin: 0 auto; display: block; padding: 0;}
.woocommerce div.product div.images img
.woocommerce div.product div.images ol.flex-control-thumbs{margin: 20px 0 0 0; gap: 10px; display: flex; flex-wrap: wrap; width: 100%;}
.woocommerce .woocommerce-product-gallery ol.flex-control-thumbs li::before{display: none;}
.woocommerce div.product div.images .flex-control-thumbs li{border: 1px solid var(--Grey); border-radius: 8px; width: calc(25% - 8px); padding: 13px;}
.woocommerce div.product div.images ol.flex-control-thumbs li img{max-width: 53px; margin: 0 auto; display: block; transition: all 1s ease;}

.woocommerce-notices-wrapper .woocommerce-error  li:before{display: none;}


/* prod-detail-banner css */
.prod-detail-banner-section{transition: all 1s ease; opacity: 0; visibility: hidden;}
.prod-detail-banner-section.open{opacity: 1; visibility: visible;}
.prod-detail-banner-bg{background: linear-gradient(90deg, #F7C2BB 0%, #DCE8C4 100%);}
.prod-detail-banner-main{padding: 10px 0; gap: 100px;}
.prod-detail-banner-content{flex: 1; font-size: 17px; font-weight: 500;}
.prod-detail-banner-btn{width: fit-content; }
/* prod-detail-banner end */

.woocommerce-message{border: none; max-width: 1280px; margin: 0 auto; display: flex; align-items: center; flex-wrap: wrap; padding: 12px 32px 12px 54px; background: rgba(243, 226, 224, 0.50); border-radius: 8px; color: var(--Deep-Teal); gap: 20px;}
.wc-cart-message-text { flex: 1;}
.woocommerce-message:focus-visible{outline: 1px solid var(--Blush-Pink);}
.woocommerce-message::before{content: "\e015"; color: var(--Deep-Teal); top: 50%; transform: translateY(-50%); left: 22px;}
.woocommerce-message::after{display: none;}
.woocommerce .woocommerce-message .button{margin-left: auto;}

.product-details-summery .related { display:none; }
.product_meta { display:none;}
.woocommerce #review_form #respond p.comment-form-cookies-consent{display: none;}

.woocommerce p.stars a{color: var(--Golden-Yellow);}
#review_form div.woocommerce-error{ border: none; padding: 0; background: transparent; font-size: 14px; color: var(--Red); font-weight: 500; line-height: 16px; font-family: var(--body-font); }
#review_form div.woocommerce-error::before,.comment-form-rating div.woocommerce-error::after{display: none;}
.woocommerce #review_form #respond p.comment-form-comment div.woocommerce-error{margin: 0; position: absolute; right: 0; bottom: 0;}

.current-deals-price {gap: 5px;}
.woocommerce ul.wcsatt-options-prompt-radios{margin: 0;}
.woocommerce ul.wcsatt-options-prompt-radios li::before{display: none;}
.woocommerce ul.wcsatt-options-prompt-radios li{margin-bottom: 16px;}
.woocommerce ul.wcsatt-options-prompt-radios li label{padding: 0 0 0 40px; display: block; cursor: pointer;} 
.woocommerce ul.wcsatt-options-prompt-radios li label input{top: 0; left: 0; position: absolute; width: 24px; height: 24px; margin: 0; padding: 0; border-radius: 4px; border: 1px solid var(--Grey); }
.woocommerce ul.wcsatt-options-prompt-radios li label input:checked{background: var(--Blush-Pink); border-color: var(--Peach-Blossom);}
.woocommerce ul.wcsatt-options-prompt-radios 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; }

/*-- july 22 2025 --*/
.woocommerce div.product .product-detail-section div.images .woocommerce-product-gallery__wrapper{display: flex; align-items: center; justify-content: center;}
woocommerce-product-gallery__wrapper.woocommerce div.product .product-detail-section div.images .woocommerce-product-gallery__image--placeholder{border: none;}
ul.products > li.product > a.woocommerce-loop-product__link > img.pharmacy-fallback{border: none;}
/*-- july 22 2025 --*/


/*-- media css starts here --*/
@media screen and (min-width: 1024px) {
    .client-review-aside{flex: 0 0 300px;}
    .client-review-article{flex: 1;}
    .client-review-main{border-top: 1px solid rgba(0, 0, 0, 0.10);}
    ul.products li{width: calc(25% - 15px);}  
    .client-ratio-border{width: 100%;} 
    
    .content-wrap{gap: 75px;}
    .woocommerce-page div.product div.images{width: 522px;}
    .product-details-summery{overflow: hidden; padding-left: 75px;}
    .product-header-wrapper{gap: 40px; margin-bottom: 30px;}
    .product-header { flex: 0 0 276px; }
    .product-header-form { flex: 1; }
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb.no-banner{margin-top: 35px;}
}
@media screen and (max-width: 1360px) and (min-width: 1024px) {
    .product-details-summery{padding-left: 40px; }
    .product-header-wrapper{gap: 16px; }
    .product-header{flex: 0 0 246px; }
}
@media screen and (max-width: 1199px) and (min-width: 1024px) {
    .container .container { padding: 0; }
    .product-header-wrapper{display: block;}
    .product-header{margin-bottom: 20px;}
    .woocommerce div.product .woocommerce-product-rating{margin-bottom: 0;}
}
@media screen and (max-width: 1023px) and (min-width: 200px){
    .container .container { padding: 0; }
    .client-review-aside, .client-review-article{width: 100%;}
    .client-review-main{gap: 32px; padding: 0 0 40px;}
    .client-review-section a.text-link{justify-content: end;}
    ul.products li{width: calc(50% - 15px);} 
}
@media screen and (max-width: 1023px) and (min-width: 768px){
    .site-main{padding-top: 66px;}
    .woocommerce-page div.product div.images { width: 100%; }
    .woocommerce div.product div.images .flex-control-thumbs li{width: calc(20% - 8px);}
    .related-products-main{padding: 40px 0 60px; }
    ul.products li{width: calc(50% - 15px);} 
    .client-review-main{gap: 50px; padding: 0 0 70px;}
    .product-header-wrapper{gap: 40px; margin-bottom: 30px;}
    .product-header{flex: 1;}
    .product-header-form{flex: 1;}
    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{margin: 0;}
    .woocommerce-message{border-radius: 0;}
    .product-detail-section{padding: 0;}
    .woocommerce-notices-wrapper:empty{display: none;}
	.woocommerce-notices-wrapper{margin-bottom: 32px;}
}
@media screen and (max-width: 767px) and (min-width: 200px){
    .wc-cart-message-text{line-height: 22px;}
    .site-main{padding-top: 66px;}
    .prod-detail-banner-main{padding: 16px 0; gap: 16px; flex-direction: column;}
    .prod-detail-banner-btn{width: 100%;}
    .prod-detail-banner-btn .button{width: 100% !important; justify-content: center;}
    .product-detail-section{padding-top: 0;}
    .woocommerce .woocommerce-product-gallery .flex-viewport{min-height: 407px;}
    .woocommerce div.product div.images{margin-bottom: 24px;}
    .product-header-wrapper{display: block; margin-bottom: 40px;}
    .product-header, .product-header-form{width: 100%;}
    .product-header{margin-bottom: 24px;}
    .product-details-summery .product-category{margin-bottom: 6px;}
    .product-details-summery h1.product_title{margin-bottom: 9px; }
    .product-details-summery h3{font-size: 22px; line-height: 26px;}
    .related-products-title h2{font-size: 28px; line-height: 36px;}
    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{width: 100%; margin: 0; clear: none;}
    .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n){float: left; clear: none;}
    .related-products-main{padding: 40px 0 43px;}
    .woocommerce div.product form.cart{margin-bottom: 10px;}
    .woocommerce-message{border-radius: 0;}

    .client-review-lists #comments{margin-bottom: 25px;}
    .client-review-main{ padding: 0 0 25px;}
	.woocommerce-notices-wrapper:empty{display: none;}
	.woocommerce-notices-wrapper{margin-bottom: 32px;}

   


}
@media screen and (max-width: 479px) and (min-width: 200px){
    ul.products li{width: 100%;} 
    .woocommerce-message{flex-direction: column; gap: 15px; border-radius: 0; align-items: flex-start; padding: 12px 32px 24px 54px;}
    .woocommerce-message::before{top: 12px; transform: none;}
    .woocommerce .woocommerce-message .button{margin-left: 0;}
}