/*  */
/* body.woocommerce-page:before{background:url('images/wooHeaderImg.jpg')no-repeat;height:290px;}*/


/* body.woocommerce-page .headerWrapper{position:absolute;left:0;top:0;}
body.woocommerce-page .headerWrapper.stickyActive{position:sticky;} */

/*  */
/* .wooTitleWrap{width:100%;padding: 70px 0; background: #D8F2FF !important;  background-size:100% 100%;background-position:center center;} */
.wooTitleWrap h2{font-size:clamp(26px,6vw,46px);line-height:clamp(26px,6vw,46px);margin:0;color:#00AEEF;text-align:center;}

.searchWrap{width:100%;padding:15px 0;background:#EBEBEB;margin-bottom:45px;}
.searchWrap .container{display:flex;gap:10px; align-items: center;justify-content: space-between;}
.searchWrap .leftSide{flex:0 0 auto;}
.searchWrap .leftSide nav.woocommerce-breadcrumb{margin:0;font-weight:bold;}
.searchWrap .rightSide{flex:0 0 40%;}
.searchWrap .leftSide nav.woocommerce-breadcrumb a{font-weight:400;}

#wpfwoofilterswidget-3 .wpfMainWrapper .wpfFilterWrapper{margin:0 !important;padding:0 !important;}
#wpfwoofilterswidget-3 .wpfMainWrapper .wpfFilterWrapper input{margin:0 !important;width:100%;padding:12px 55px 12px 15px;background:linear-gradient(white,white) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box;border:1.5px solid transparent;border-radius:20px;}
#wpfwoofilterswidget-3 .wpfMainWrapper .wpfFilterWrapper button.js-wpfFilterButtonSearch{width:35px;height:35px;background:blue;border-radius:100px;margin-right:10px;}
#wpfwoofilterswidget-3 .wpfMainWrapper .wpfFilterWrapper button.js-wpfFilterButtonSearch:before{color:#fff;font-size:19px;text-align:center;left:-2px;position:relative;}


.archiveContent{width:100%;display:block;    margin-bottom: 70px; position: relative;}
.archiveContent:before{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');left:0;z-index:-1;background-position:right;top:40%;}
.archiveContent:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;top:15%;z-index:-1;}

.archiveContent .container{display:flex;gap:30px;}
.archiveContent .archiveSidebar{flex:0 0 20%;}
.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper{padding:20px 0 20px 0;border-bottom:1px solid #eee;}
.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfFilterTitle{margin-bottom:24px;}
.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfFilterTitle .wfpTitle{color: #222222; font-size:clamp(18px,3vw,20px);line-height:clamp(18px,3vw,24px);font-family:'Cal Sans'; font-weight: 400; height: auto; margin: 0;}
.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfCheckboxHier{width:100%;}
.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfCheckboxHier ul li{margin-bottom:20px;position:relative;}
.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfCheckboxHier ul li label.wpfLiLabel span.wpfCheckbox{display:none;}
.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfCheckboxHier ul li label.wpfLiLabel span.wpfDisplay{width:100%;display:block;}
.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfCheckboxHier ul li label.wpfLiLabel span.wpfDisplay span.wpfValue{padding:0!important;}
.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfCheckboxHier ul li label.wpfLiLabel span.wpfDisplay span.wpfFilterTaxNameWrapper{color:#222;opacity:0.5;font-weight:400;font-size:20px;}

label.wpfLiLabel:has(input[type="checkbox"]:checked) .wpfFilterTaxNameWrapper{opacity:1!important;}
label.wpfLiLabel:has(input[type="checkbox"]:checked){padding:0 0 0 15px;position:relative;}
label.wpfLiLabel:has(input[type="checkbox"]:checked):before{position:absolute;content: '';width:4px;height:100%;border-radius:30px;background:#00AEEF;left:0;}

.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent div#wpfSliderRange{margin-top:30px!important;height:1px;position:relative;top:0px;background:#EC008C;border-color:#EC008C;}
.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent div#wpfSliderRange span.ui-slider-handle,
.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent div#wpfSliderRange span.ui-slider-handle:hover{background:#EC008C!important;border-color:#EC008C!important;border-radius:20px;top:-10px;outline:none;}
.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterButtons button.wpfClearButton{min-height: auto; margin:0;padding:0 0 0 15px;background:transparent;color:#000;text-align:left;text-transform:uppercase;font-weight:700;width:auto;position:relative;border-bottom:1px solid;    border-radius: 0;}
.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterButtons button.wpfClearButton:before{position:absolute;content: 'X';left:0;}
.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterButtons button.wpfClearButton:hover{border-bottom:0;}
.archiveContent .archiveData{flex:auto;}
.archiveContent .archiveData .staticTitle{width:100%;margin-bottom:20px;}
.archiveContent .archiveData .staticTitle h2{color:#222;font-size: 40px;}
.archiveContent .archiveData .productStyler{width:100%;padding:0 0 28px 0;margin:0 0 30px 0;border-bottom:1px solid rgb(34 34 34 / 15%);display:flex;align-items:center;justify-content:space-between;}
.archiveContent .archiveData .productStyler .result p.woocommerceResultCount{color:rgb(34 34 34 / 50%);margin:0;}
.archiveContent .archiveData .productStyler .icons{display:flex;gap:12px;align-items:center;}
.archiveContent .archiveData .productStyler .icons div{cursor:pointer;}
.archiveContent .archiveData .productStyler .icons div.active svg g,
.archiveContent .archiveData .productStyler .icons div.active svg path{fill:#EC008C;opacity:1;}

.archiveContent .container .archiveSidebar ul.wpfFilterVerScroll {
    max-height: 500px !important;
}
.wpfSingleInputSearch button, .wpfSearchWrapper button{
	background: linear-gradient(180deg,#A60062 0%,#EC008C 100%) !important;
	border-radius: 20px !important;
	margin-right: 4px !important;
	height: 27px !important;
}
.wpfSingleInputSearch input.passiveFilter{
	border-radius: 10px;
    border: 1px solid #ff47b4;
    height: 45px;
	padding-left:  10px !important;
	padding-right: 50px !important
}
.wpfSingleInputSearch button:before{
	color: white !important
}

.latestCatWrap{border-radius:30px;overflow:hidden;display:flex;justify-content:right;position:relative;background-position:bottom right!important;background-size:cover !important; margin-bottom: 70px; }
.latestCatWrap:after{position:absolute;content: '';width:100%;height:100%;top:0;right:0;z-index:0;border-radius:30px;}
.latestCatWrap .dynamicData{flex:0 0 40%; z-index: 1;}
.latestCatWrap .dynamicData p.static{color:#222;opacity:0.75;    letter-spacing: 4px;}
.latestCatWrap .dynamicData h4{color:#00AEEF;text-shadow:20px 24px 24px rgba(0,0,0,0.05);}
.latestCatWrap .dynamicData p{margin-bottom:20px;color:#1E1E1E;font-weight:500;}

.archive section.homeSec10 > .vc_row:before{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');right:0;top:-200px;z-index:-1;}


/*  */
body.woocommerce .shopProductsLoop ul.products.lists{display:flex;}
body.woocommerce .shopProductsLoop ul.products.lists li.product{flex:0 0 48.8%;display:flex;flex-wrap:wrap;margin-bottom:50px;gap:20px;}
body.woocommerce .shopProductsLoop ul.products.lists li.product .prod-img{flex:0 0 30%;height:auto;}
body.woocommerce .shopProductsLoop ul.products.lists li.product .prod-data{position:relative;flex:0 0 64.9%;top:0;margin:0;overflow:hidden;}
body.woocommerce .shopProductsLoop ul.products.lists li.product .prod-data h2.woocommerce-loop-product__title{text-align:left;}
body.woocommerce .shopProductsLoop ul.products.lists li.product .prod-data span.price{text-align:left;}
body.woocommerce .shopProductsLoop ul.products.lists li.product .prod-data a.button.add_to_cart_button,
body.woocommerce .shopProductsLoop ul.products.lists li.product .prod-data a.button.add_to_cart_button.added{position:unset;width:auto;height:auto;font-size:18px;line-height:normal;border-radius:10px;background:linear-gradient(180deg,#A60062 0%,#EC008C 100%);padding:10px 25px;color:#fff;text-transform:capitalize;}
body.woocommerce .shopProductsLoop ul.products.lists li.product .prod-data a.button.add_to_cart_button:hover{background:#FFCB05;transition:0.5s all ease-in;}
body.woocommerce .shopProductsLoop ul.products.lists li.product span.onsale{left:0;}


/*  */
.la-spinner,
.wpfIconPreview .spinner,
.wpfLoaderIconTemplate .spinner,
.woobewoo-filter-loader.spinner{background:url(images/BAIcon.svg)!important;width:104px!important;height:104px!important;background-size:104px!important;}


/*  */
body.woocommerce ul.products{width:100%;display:flex;flex-wrap:wrap;gap:20px;float:left; margin-bottom: 40px; }
body.woocommerce ul.products li.product{flex:0 1 31.8%;margin:0;padding:24px;border-radius:20px;background:#FAF9F7;position:relative;overflow:hidden;}
body.woocommerce ul.products:before{display:none;}
body.woocommerce ul.products li.product .prod-img{width:100%;overflow:hidden;border-radius:10px;border:1px solid #D2D2D2;}
/* body.woocommerce ul.products li.product .prod-img{width:100%;height:370px;overflow:hidden;border-radius:10px;border:1px solid #D2D2D2;} */
body.woocommerce ul.products li.product .prod-img a.woocommerce-LoopProduct-link{width:100%;height:100%;}
body.woocommerce ul.products li.product .prod-img img{ width: 100%; height: 100%; object-fit: contain;     object-position: top; }
/* body.woocommerce ul.products li.product .prod-data{position:absolute;bottom:40px;width:80%;left:0;right:0;margin:0 auto;padding:24px;border-radius:12px;background:#FFF;} */
body.woocommerce ul.products li.product .prod-data h2.woocommerce-loop-product__title{    pointer-events: none; padding:0;font-size:20px;line-height:24px;position: relative; z-index: 1; padding: 0 10px}
body.woocommerce ul.products li.product .prod-data span.price{    pointer-events: none; margin-bottom: 0; color:#222;font-size:20px;opacity:0.5;position: relative; z-index: 1; padding: 0 10px}
/* body.woocommerce ul.products li.product .prod-data a.button.add_to_cart_button{font-size:0;line-height:0;position:absolute;width:100%;height:100%;left:0;top:0;background:transparent;z-index:0;border-radius:12px;} */
body.woocommerce ul.products li.product .prod-data a.button.add_to_cart_button.added{background:#D7F4FF;}
body.woocommerce ul.products li.product .prod-data a.added_to_cart.wc-forward{display:none;}
body.woocommerce ul.products li.product .prod-data .star-rating {
    display: none;
}

/*  */
body.woocommerce nav.woocommerce-pagination ul.page-numbers{margin:0;border:0;}
body.woocommerce nav.woocommerce-pagination ul.page-numbers:before{display:none;}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li{border:0;margin-right:10px;}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li span,
body.woocommerce nav.woocommerce-pagination ul.page-numbers li a{color:#222;border-radius:10px;padding:10px 15px;font-size:20px;line-height:20px;}
body.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current,
body.woocommerce nav.woocommerce-pagination ul.page-numbers li span:hover,
body.woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover{background:#00AEEF;color:#fff;}

/*  */
body.woocommerce .product span.onsale{background-color:#ec008c;width:50px;top:30px;z-index: 0;}

/*  */
.woocommerce-product-page{width:100%;display:block; position: relative;}
.woocommerce-product-page:before{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');left:0;z-index:-1;background-position:right;bottom:200px;}
.woocommerce-product-page:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;top:20%;z-index:-1;}


.woocommerce-product-page .product{width:100%;display:block;}
.woocommerce-product-page .product nav.woocommerce-breadcrumb{display:none;}
.woocommerce-product-page .product .prod-details{position: relative; width:100%;float:left;display:block;padding:100px 0 80px 0;margin-bottom:60px;border-bottom:2px solid rgb(34 34 34 / 10%);}
.woocommerce-product-page .product .prod-details span.onsale{top:70px;z-index:1;}

.woocommerce-product-page .product .prod-details .woocommerce-product-gallery{display:block;}
.woocommerce-product-page .product .prod-details .woocommerce-product-gallery .flex-viewport{width:100%;border-radius:40px;margin-bottom:20px;}
.woocommerce-product-page .product .prod-details .woocommerce-product-gallery ol.flex-control-nav{display:flex;gap:17px;}
.woocommerce-product-page .product .prod-details .woocommerce-product-gallery ol.flex-control-nav li{border-radius:20px;overflow:hidden;}

.woocommerce-product-page .product .prod-details .woocommerce-product-gallery .product-slick-gallery{width:100%;}
.woocommerce-product-page .product .prod-details .woocommerce-product-gallery .product-slick-gallery .singleImageWrap{width:100%;border-radius:40px;overflow:hidden;margin-bottom: 20px; }
.woocommerce-product-page .product .prod-details .woocommerce-product-gallery .product-slick-gallery .galleryImagesWrap{width:100%; display: flex; align-items: center; gap: 10px; }
.woocommerce-product-page .product .prod-details .woocommerce-product-gallery .product-slick-gallery .galleryImagesWrap .item{overflow:hidden;border-radius:20px;margin: 0 5px;}
.woocommerce-product-page .product .prod-details .woocommerce-product-gallery .product-slick-gallery .galleryImagesWrap .item a[data-fancybox="woogallery"] { cursor: pointer; }

.woocommerce-product-page .product .prod-details .woocommerce-product-gallery .product-slick-gallery .galleryImagesWrap .slick-arrow{color:#000;margin:0;}
.woocommerce-product-page .product .prod-details .woocommerce-product-gallery .product-slick-gallery .galleryImagesWrap i{color:#000;}
.woocommerce-product-page .product .prod-details .woocommerce-product-gallery .product-slick-gallery .galleryImagesWrap .slick-arrow:hover{background:transparent;}

.woocommerce-product-page .product .prod-details .summary nav.woocommerce-breadcrumb{display:block;width:100%;color:rgb(34 34 34 / 50%);}
.woocommerce-product-page .product .prod-details .summary h1.product_title{font-size:clamp(30px,6vw,72px);line-height:clamp(30px,6vw,72px);}
.woocommerce-product-page .product .prod-details .summary .woocommerce-product-rating a.woocommerce-review-link{color:#4b4342;}
.woocommerce-product-page .product .prod-details .summary .woocommerce-product-rating{margin-bottom: 40px;padding-bottom: 30px;border-bottom: 1px solid rgb(0 0 0 / 10%);}
.woocommerce-product-page .product .prod-details .summary .woocommerce-product-rating .star-rating:before{color:#4b4342;}
.woocommerce-product-page .product .prod-details .summary .woocommerce-product-rating .star-rating span{color:#00aeef;}
.woocommerce-product-page .product .prod-details .summary p.price{color:#ec008c;font-size:28px;margin-bottom:30px;font-family: 'Cal Sans';}
.woocommerce-product-page .product .prod-details .summary .woocommerce-product-details__short-description{margin:0 0 30px 0;}
.woocommerce-product-page .product .prod-details .summary form.cart .quantity{width:100%;margin:30px 0 40px 0;display:flex;justify-content:space-between;align-items:anchor-center;}
.woocommerce-product-page .product .prod-details .summary form.cart{margin-bottom: 40px;float: left;width: 100%;}
.woocommerce-product-page .product .prod-details .summary form.cart .quantity input{padding:11px 10px;border:1px solid #dcdcdc;border-radius:10px;width:99px;}
.woocommerce-product-page .product .prod-details .summary form.cart .quantity label.screen-reader-text{ display: none; height:auto;width:auto;position:relative!important;clip-path:unset!important;margin:0;}

.woocommerce-page form.cart .quantity .custom-quantity-wrapper, .woocommerce-page form.woocommerce-cart-form .quantity .custom-quantity-wrapper{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.woocommerce-page form.cart .quantity .custom-quantity-wrapper .leftSide, .woocommerce-page form.woocommerce-cart-form .quantity .custom-quantity-wrapper .leftSide{flex:0 0 50%;}
.woocommerce-page form.cart .quantity .custom-quantity-wrapper .leftSide label.qntLabel, .woocommerce-page form.woocommerce-cart-form .quantity .custom-quantity-wrapper .leftSide label.qntLabel{font-weight:700;font-size:clamp(18px,2vw,24px);line-height:clamp(18px,2vw,24px);}
.woocommerce-page form.cart .quantity .custom-quantity-wrapper .rightSide, .woocommerce-page form.woocommerce-cart-form .quantity .custom-quantity-wrapper .rightSide{flex:0 0 50%;text-align:right;}
.woocommerce-page form.cart .quantity .custom-quantity-wrapper .rightSide button, .woocommerce-page form.woocommerce-cart-form .quantity .custom-quantity-wrapper .rightSide button{font-weight:700;font-size:clamp(18px,2vw,24px);line-height:clamp(18px,2vw,24px);padding:0 10px;background:transparent;color:#222;}
.woocommerce-page form.cart .quantity .custom-quantity-wrapper .rightSide input[type="number"], .woocommerce-page form.woocommerce-cart-form .quantity .custom-quantity-wrapper .rightSide input[type="number"]{padding:0;border:0;pointer-events:none;font-weight:700;font-size:clamp(18px,2vw,24px);line-height:clamp(18px,2vw,24px);}
.woocommerce-page form.cart:before,
.woocommerce-page form.cart:after, .woocommerce-page form.cart:after{display:none;}
.woocommerce-page form.cart button.single_add_to_cart_button, .woocommerce-page form.cart button.single_add_to_cart_button{width: 100%;display: block;color:#101116;font-weight:bold;font-family:'Plus Jakarta Sans';padding: 15px 20px 15px 20px;border-radius: 50px;position:relative;transition:0.5s all ease-in-out;background: #00AEEF;color: #fff;font-size: 20px;font-weight: 400;text-transform: uppercase;}
.woocommerce-page form.cart button.single_add_to_cart_button:hover, .woocommerce-page form.cart button.single_add_to_cart_button:hover{background: #EC008C;}

.woocommerce-product-page .product .prod-details .summary .product_meta span.posted_in{color:#1f1f20;}
.woocommerce-product-page .product .prod-details .summary .product_meta span.posted_in a{color:#ec008c;}
.woocommerce-product-page .product .prod-details .summary .product_meta{width:100%;display:block;float:left;}
.woocommerce-product-page .product .prod-details .summary .product_meta span{width:100%;display:block;margin-bottom:12px;font-weight:700;color:#222;}
.woocommerce-product-page .product .prod-details .summary .product_meta span a{color:#222;font-weight:400;}
.woocommerce-product-page .product .prod-details .summary .product_meta span.posted_in a:hover{color:#00AEEF;}

.woocommerce .woocommerce-product-page .product .woocommerce-tabs{width:100%;display:flex;gap:50px;margin-bottom: 70px;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs ul.tabs{flex:0 0 15%;padding:0!important;margin:0!important;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs ul.tabs:before,
.woocommerce .woocommerce-product-page .product .woocommerce-tabs ul.tabs:after{display:none!important;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs ul.tabs li{padding:0;width:100%;display:block;border:0;margin:0 0 20px 0;background:transparent;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs ul.tabs li:before,
.woocommerce .woocommerce-product-page .product .woocommerce-tabs ul.tabs li:after{display:none;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs ul.tabs li a{text-transform: uppercase; color:#222!important;padding:10px 25px;display:block;border-radius:40px;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs ul.tabs li.active a{background:#222;color:#fff!important;}
/* .woocommerce .woocommerce-product-page .product .woocommerce-tabs .woocommerce-Tabs-panel{flex:0 0 83.6%;} */
.woocommerce .woocommerce-product-page .product .woocommerce-tabs ul.tabs li.active a
.woocommerce .woocommerce-product-page .product .woocommerce-tabs ul.tabs li a:hover{background:#222;color:#fff!important;}

.woocommerce .woocommerce-product-page .product .woocommerce-tabs .woocommerce-Tabs-panel {width: 100%;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs .woocommerce-Tabs-panel h2{display:none;}

.woocommerce .woocommerce-product-page .product .woocommerce-tabs .woocommerce-Tabs-panel {width: 100%;}

.woocommerce .woocommerce-product-page .product .woocommerce-tabs .panel .woocommerce-Reviews{width:100%;display:block;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs .panel .woocommerce-Reviews div#comments{margin-bottom:70px;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs .panel .woocommerce-Reviews div#comments ol.commentlist{padding:0;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs .panel .woocommerce-Reviews div#comments ol.commentlist:before,
.woocommerce .woocommerce-product-page .product .woocommerce-tabs .panel .woocommerce-Reviews div#comments ol.commentlist:after{display:none!important;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs .panel .woocommerce-Reviews div#comments ol.commentlist li.review .comment_container{width:100%;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs .panel .woocommerce-Reviews div#comments ol.commentlist li.review .comment_container img{padding:1px!important;background:#ec008c!important;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs .panel .woocommerce-Reviews div#comments ol.commentlist li.review .comment_container .comment-text{border-color:#ec008c!important;    background: rgba(217, 217, 217, 0.10);}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs .panel .woocommerce-Reviews div#comments ol.commentlist li.review .comment_container .comment-text .star-rating span:before{color:#ec008c;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs .panel .woocommerce-Reviews div#comments ol.commentlist li.review .comment_container .comment-text p.meta{color:#222!important;}

.woocommerce .woocommerce-product-page .product .woocommerce-tabs div#review_form_wrapper{width:100%;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs div#review_form_wrapper div#review_form{width:100%;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs div#review_form_wrapper div#review_form .comment-respond span#reply-title{font-weight:bold;font-size:22px;margin-bottom:20px!important;display:block;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs div#review_form_wrapper div#review_form .comment-respond form.comment-form{width:100%;background:rgba(217,217,217,0.40);border-radius:20px;padding:30px;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs div#review_form_wrapper div#review_form .comment-respond form.comment-form .comment-form-rating{width:100%;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs div#review_form_wrapper div#review_form .comment-respond form.comment-form textarea{padding:10px;background:#f5f5f5;border-radius:10px;border: 1px solid #ddd; resize: none;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs div#review_form_wrapper div#review_form .comment-respond form.comment-form p.comment-form-author{width:49%;float:left;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs div#review_form_wrapper div#review_form .comment-respond form.comment-form p.comment-form-email{width:49%;float:right;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs div#review_form_wrapper div#review_form .comment-respond form.comment-form p label{display:block;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs div#review_form_wrapper div#review_form .comment-respond form.comment-form p input{width:100%;padding:10px;background:#f5f5f5;border-radius:10px;border:1px solid #ddd;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs div#review_form_wrapper div#review_form .comment-respond form.comment-form p.form-submit{margin:0;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs div#review_form_wrapper div#review_form .comment-respond form.comment-form p.form-submit input[type="submit"]{width: auto; text-transform:uppercase;color:#fff;padding:12px 25px;display:block;border-radius:40px;background:#222222;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs div#review_form_wrapper div#review_form .comment-respond form.comment-form p.form-submit input[type="submit"]:hover{background:#00a3e0;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs div#review_form_wrapper div#review_form .comment-respond form.comment-form p input[type="checkbox"]{width:15px;-webkit-appearance:auto;display:inline-block;accent-color:#ec008c;}
.woocommerce .woocommerce-product-page .product .woocommerce-tabs div#review_form_wrapper div#review_form .comment-respond form.comment-form p label[for="wp-comment-cookies-consent"]{width:97%;display:inline-block; cursor: pointer;}


.woocommerce-product-page .product section.related{width:100%;display:block;float:left;}
.woocommerce-product-page .product section.related h2{margin-bottom:34px;}
.woocommerce-product-page .product section.related ul.products.columns-4 li.product{flex:0 0 23.7%;}

.single section.homeSec10 > .vc_row:before{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');right:0;bottom:0;z-index:-1;}

/*  */
.addToCartHandler { display: none; position: fixed; inset: 0; z-index: 999999 !important; }
.addToCartPopup{ width:100%;height:100%;z-index:999999 !important;position:fixed;background:rgb(34 34 34 / 50%);top:0;left:0;transition:0.5s all ease-in;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.addToCartPopup .innerPopup{width:40%;padding:60px 30px 60px 30px;background:#fff;border-radius:12px;position:relative;display:flex;flex-direction:column;gap:24px;align-items:center;}
.addToCartPopup .innerPopup a.popupClose{color:#EC008C;font-size:20px;position:absolute;right:20px;top:20px;}
.addToCartPopup .innerPopup .checkIcon{width:100%;text-align:center;}
.addToCartPopup .innerPopup .checkIcon img{margin:0 auto;}
.addToCartPopup .innerPopup .popupTitle{width:100%;}
.addToCartPopup .innerPopup .popupTitle h3{text-align:center;margin:0;}
.addToCartPopup .innerPopup .popupContinue{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;}
.addToCartPopup .innerPopup .popupContinue a.goLink{font-weight:700;font-family:"Plus Jakarta Sans";color:#101116;text-transform:capitalize;position:relative;padding-right:50px;display:inline-block;line-height:40px;}
.addToCartPopup .innerPopup .popupContinue a.goLink:after{position:absolute;content: '\f061';width:40px;height:40px;top:0;border:1px solid #BCBCBC;border-radius:40px;right:0;font-family:'Font Awesome 5 Free';text-align:center;color:#BCBCBC;}
.addToCartPopup .innerPopup .popupContinue a.goLink:hover:after{background:linear-gradient(180deg,#A60062 0%,#EC008C 100%);border-color:#EC008C;color:#fff;}


/* Woocommerce Notice */
.woocommerce-notices-wrapper .woocommerce-message{border-top-color:#ec008c;margin-top:40px;}
.woocommerce-page .woocommerce .woocommerce-notices-wrapper .woocommerce-message{border-top-color:#1d2344!important;}
.woocommerce-notices-wrapper .woocommerce-message:before{color:#ec008c;}
.woocommerce-notices-wrapper .woocommerce-message a.button{display:inline-block;color:#101116;font-weight:bold;font-family:'Plus Jakarta Sans';padding:10px 25px 10px 25px;border-radius:15px;position:relative;transition:0.5s all ease-in-out;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;border:1px solid transparent;}
.woocommerce-notices-wrapper .woocommerce-message a.button:hover{background:linear-gradient(#FFCB05,#FFCB05) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;}
.woocommerce-form-coupon-toggle .woocommerce-info{border-top-color:#101116;}
.woocommerce-form-coupon-toggle .woocommerce-info:before{color:#101116;}
.woocommerce-cart .woocommerce p.woocommerce-info{border-top-color:#101116;}
.woocommerce-cart .woocommerce p.woocommerce-info:before{color:#101116;}
.woocommerce-cart .woocommerce p.return-to-shop a{display:block;width:max-content;background:#fff;border-radius:0;color:#101116;border:1px solid #101116;padding:11px 28px;font-weight:400;}
.woocommerce-cart .woocommerce p.return-to-shop a:hover{background:#101116;color:#fff;}
.woocommerce-info{border-top-color:#1d2344;}
.woocommerce-info:before{color:#1d2344;}
.woocommerce-info a.woocommerce-Button{padding:10px 20px;background:#d2b7a6;color:#fff;text-transform:uppercase;font-size:14px;text-align:center;border:1px solid #d2b7a6;border-radius:0;}
.woocommerce-info a.woocommerce-Button:hover{background:transparent;color:#d2b7a6;}

/* === Base Reset === */
.wc-block-components-sidebar-layout { align-items: flex-start; }
.wc-block-components-sidebar-layout.wc-block-cart{padding:50px 0 !important;margin:0;}
.wc-block-components-sidebar-layout .wc-block-cart__submit{margin:0;}

.wc-block-cart-items{width:100%;border-collapse:collapse;margin-bottom:2em;font-family:'Inter',sans-serif;color:#222;}
.wc-block-cart-items__header th{text-align:left;font-size:1rem;text-transform:uppercase;letter-spacing:1px;color:#101116;}
.wc-block-cart-items__row{background:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,0.06);margin-bottom:20px;overflow:hidden;transition:box-shadow 0.3s ease;}
.wc-block-cart-items__row:hover{box-shadow:0 4px 12px rgba(0,0,0,0.08);}
.wc-block-cart-item__image img{max-width:70px;height:auto;border-radius:6px;}
.wc-block-cart-item__product{font-size:15px;}
.wc-block-components-product-name{font-weight:600;color:#1a1a1a;text-decoration:none;display:inline-block;margin-bottom:5px;}
.wc-block-components-product-name:hover{color:#ec008c;}
.wc-block-components-quantity-selector{display:flex;align-items:center;gap:5px;margin-top:10px;}
.wc-block-components-quantity-selector__input{width:60px;padding:6px 10px;text-align:center;border:1px solid #ccc;border-radius:6px;font-size:14px;}
.wc-block-components-quantity-selector__button{width:30px;height:30px;background:#f3f3f3;border:1px solid #ccc;border-radius:6px;cursor:pointer;color:#333;transition:background 0.2s ease;}
.wc-block-components-quantity-selector__button:hover{background:#e0e0e0;}
.wc-block-cart-item__remove-link{display:inline-block;margin-top:8px;font-size:13px;color:#ff4d4d;text-decoration:underline;background:none;border:none;cursor:pointer;}
.wc-block-components-product-price__value,
.wc-block-components-formatted-money-amount{font-weight:600;color:#111;}
.wc-block-cart__sidebar{background:#fff;padding:25px;border-radius:10px;border:1px solid #e4e4e4;box-shadow:0 2px 10px rgba(0,0,0,0.05);}
.wc-block-cart__totals-title{font-size:22px;font-weight:bold;margin-bottom:25px;color:#1a1a1a;}
.wc-block-components-totals-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed #ddd;}
.wc-block-components-totals-item:last-child{border-bottom:none;}
.wc-block-components-totals-item__label{color:#101116;}
.wc-block-components-totals-footer-item-tax-value{font-weight:700;color:#000;}
.wc-block-cart__submit-button{display:inline-block;color:#101116;font-weight:bold;font-family:'Plus Jakarta Sans';padding:15px 20px 15px 20px;border-radius:15px;position:relative;transition:0.5s all ease-in-out;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;border:1px solid transparent;}
.wc-block-cart__submit-button:hover{background:linear-gradient(#FFCB05,#FFCB05) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;color:#101116;}

/* === Coupon Form Wrapper === */
.wc-block-components-totals-coupon__content{margin-top:30px;}
.wc-block-components-totals-coupon__input{position:relative;margin-bottom:20px;}
.wc-block-components-totals-coupon__input input[type="text"]{width:100%;padding:10px;border-radius:6px;border:1px solid #ccc;background-color:#fff;color:#101116;transition:border-color 0.3s ease;}
.wc-block-components-totals-coupon__input label{position:absolute;top:50%;left:16px;transform:translateY(-50%);background:#fafafa;padding:0 5px;font-size:14px;color:#999;pointer-events:none;transition:all 0.2s ease;}
.wc-block-components-totals-coupon__input input:focus + label,
.wc-block-components-totals-coupon__input input:not(:placeholder-shown) + label{font-size:12px;color:#101116;background:#fafafa;}
.wc-block-components-totals-coupon__button{display:inline-block;color:#101116;font-weight:bold;font-family:'Plus Jakarta Sans';padding:15px 20px;border-radius:15px;position:relative;transition:0.5s all ease-in-out;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;border:1px solid transparent;}
.wc-block-components-totals-coupon__button:hover{background:linear-gradient(#FFCB05,#FFCB05) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;color:#101116;}
.wc-block-components-button__text{line-height:1;}


/* Checkout */
.wc-block-checkout__main form.wc-block-checkout__form fieldset .wc-block-components-checkout-step__heading h2{line-height:clamp(26px,6.5vw,36px);font-size:clamp(26px,6vw,36px);}
.wc-block-checkout__main form.wc-block-checkout__form fieldset input,
.wc-block-checkout__main form.wc-block-checkout__form fieldset select{border-radius:10px!important;}
.wc-block-checkout__main form.wc-block-checkout__form .wc-block-components-checkout-step input[type="checkbox"]{appearance:auto;accent-color:#ec008c; outline: none; }
.wc-block-checkout__main form.wc-block-checkout__form .wc-block-components-checkout-step svg.wc-block-components-checkbox__mark{display:none;}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button.wc-block-components-button{display:inline-block;color:#101116;font-weight:bold;font-family:'Plus Jakarta Sans';padding:15px 20px;border-radius:15px;position:relative;transition:0.5s all ease-in-out;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;border:1px solid transparent;text-align:center;}
/* .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button.wc-block-components-button:after{position:absolute;content: '';width:35px;height:35px;background:url('images/btnArrowIcon.svg') no-repeat;top:5px;right:15px;background-size:35px;} */
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button.wc-block-components-button:hover{background:linear-gradient(#FFCB05,#FFCB05) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button.wc-block-components-button .wc-block-components-checkout-place-order-button__text{width:100%;text-align:center;justify-content:center;}

.wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form fieldset .wc-block-components-checkout-step__heading{margin:0 0 30px 0;}
.wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form input{height: auto; padding: 20px 10px 10px 10px!important;background:rgb(217 217 217 / 40%)!important;border:0;}
.wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form select{background:rgb(217 217 217 / 40%)!important;border:0;}
.wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form textarea{padding:20px 10px!important;background:rgb(217 217 217 / 40%)!important;border:0;border-radius:10px;}
.wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form input[type="checkbox"]{ padding:0!important;}
.wc-block-components-text-input.is-active label{transform:translateY(4px) scale(0.65)!important;}
.wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form input[type="radio"]{padding:0!important;}
.wc-block-components-sidebar-layout .wc-block-components-main form.wc-block-components-form input[type="radio"]:before{background:#ec008c;}


/*  Login  */
#customer_login.u-columns{display:flex;gap:40px;padding:40px 0;flex-wrap:wrap;align-items:flex-start;}
#customer_login.u-columns:before,
#customer_login.u-columns:after{display:none;}
#customer_login .u-column1,
#customer_login .u-column2{flex:1;min-width:320px;background:#fff;border-radius:12px;padding:30px 25px;box-shadow:0 6px 18px rgba(0,0,0,0.06);}
#customer_login.u-columns form{margin:0;}
#customer_login h2{font-size:clamp(26px,6vw,36px);line-height:clamp(26px,6.5vw,36px);margin-bottom:20px;font-weight:600;color:#101116;text-align:center;border-bottom:2px solid #000000;padding-bottom:20px;}
#customer_login .woocommerce-form-row input.input-text{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #ddd;background:#fafafa;transition:all 0.3s;}
#customer_login .woocommerce-form-row input.input-text:focus{border-color:#e60073;background:#fff;outline:none;box-shadow:0 0 0 2px rgba(230,0,115,0.15);}
#customer_login label{display:block;margin-bottom:6px;color:#101116;}
#customer_login .woocommerce-form__label-for-checkbox input[type="checkbox"]{-webkit-appearance:revert;accent-color:#ec008c;}
#customer_login .woocommerce-LostPassword{margin-top:15px;text-align:right;}
#customer_login .woocommerce-LostPassword a{color:#e60073;text-decoration:none;}
#customer_login .woocommerce-LostPassword a:hover{text-decoration:underline;}
#customer_login button.button{width:100%;display:inline-block;color:#101116;font-weight:bold;font-family:'Plus Jakarta Sans';padding:15px 20px;border-radius:15px;position:relative;transition:0.5s all ease-in-out;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;border:1px solid transparent;text-align:center;}
#customer_login button.button:hover{background:linear-gradient(#FFCB05,#FFCB05) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;}
#customer_login .woocommerce-privacy-policy-text{color:#101116;margin:15px 0;}
#customer_login .woocommerce-privacy-policy-text a{color:#e60073;text-decoration:none;}
#customer_login .woocommerce-privacy-policy-text a:hover{text-decoration:underline;}

/* Account */
.woocommerce-account .content-wrapper{padding:50px 0;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation{width:25%;margin-right:2%;border-top:1px solid #1d2344;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style-type:none;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link{width:100%;border-bottom:1px solid #1d2344;border-left:1px solid #1d2344;border-right:1px solid #1d2344;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{display:block;padding:10px;line-height:24px;color:#101116;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a{background:#ec008c;color:#ffffff;}
.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover{color:#ffffff;background:#ec008c;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content{width:73%;border:1px solid #101116;padding:15px;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row{position:relative;margin:0 0 10px 0;padding:0;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row label{color:#000000;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row input,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row select{border:1px solid #101116;border-radius:10px;transition:0.5s all;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p.form-row span.select2-selection__placeholder{padding:0;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content button.button{margin: 20px 0 0 0; display:inline-block;color:#101116;font-weight:bold;font-family:'Plus Jakarta Sans';padding:15px 20px;border-radius:15px;position:relative;transition:0.5s all ease-in-out;background:linear-gradient(00aeef, 21aeef ) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;border:1px solid transparent;text-align:center;    text-transform: none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content button.button:hover{background:linear-gradient(180deg, #FF79C9 0%, #FF47B4 100%) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;}


.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2{font-size:clamp(26px,6vw,36px);line-height:clamp(26px,6.5vw,36px);}


.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info{border-top-color:#ec008c;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info:before{color:#ec008c;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button{display:inline-block;color:#101116;font-weight:bold;font-family:'Plus Jakarta Sans';padding:15px 20px;border-radius:15px;position:relative;transition:0.5s all ease-in-out;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;border:1px solid transparent;text-align:center;    text-transform: none;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button:hover{background:linear-gradient(#FFCB05,#FFCB05) padding-box,linear-gradient(to right,rgb(236 0 140 / 25%),#EC008C) border-box!important;}


/*  */
.customCartSummary{width:100%;}
.customCartSummary .products{width:100%;margin-bottom:50px;}
.customCartSummary .products .prodItem{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:30px;position: relative;}
.customCartSummary .products .prodItem a.productLink{position:absolute;width:100%;height:100%;left:0;top:0;}
.customCartSummary .products .prodItem a.removeItem{position:absolute;top:0;right:0;z-index: 1;}
.customCartSummary .products .prodItem .prodImg{width:30%;border-radius:20px;overflow:hidden;}
.customCartSummary .products .prodItem .prodData{width:65%;}
.customCartSummary .products .prodItem .prodData p.name{font-weight:500;font-size:22px;}
.customCartSummary .products .prodItem .prodData p.qty{font-size:22px;}
.customCartSummary .products .prodItem .prodData span{font-weight:500; font-size: 22px;}
.customCartSummary .totalWrap{width:100%;display:block;}
.customCartSummary .totalWrap p{display:flex;justify-content:space-between;font-size: 22px; color: #929292;}
.customCartSummary .totalWrap p strong{color: #000;}
.customCartSummary .totalWrap span {font-weight: bold;color: #000;}

.discountWrap{width:100%;display:block;margin-bottom:40px;}
.discountWrap .discountHeader{border-radius:12px;border:1px solid #00AEEF;background:rgba(0,174,239,0.20);width:100%;display:flex;flex-wrap:wrap;padding:15px 20px;}
.discountWrap .discountHeader .discountLabel{width:70%;font-weight:500;font-size:22px;}
.discountWrap .discountHeader .discountLabel span.discountIcon{display:flex;align-items:center;}
.discountWrap .discountHeader .discountLabel span.discountIcon img{margin-right:10px;}
.discountWrap .discountHeader .discountApply{width:30%;text-align:right;}
.discountWrap .discountHeader .discountApply a.applyDiscount{font-size:22px;font-weight:500;color:#EC008C;}

/*  */
.woocommerce-order-received .content-wrapper> .container{max-width:100%;width:100%;padding:0;}

.woocommerce-order .wooData{width:100%;padding:100px 0; position: relative;}
.woocommerce-order .wooData .wooPassedNotification{display:block;width:100%;text-align:center;margin-bottom:40px; position: relative;}
.woocommerce-order .wooData:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;top:20%;z-index:-1;}
.woocommerce-order .wooData .wooPassedNotification h2 span{color:#00AEEF;}
.woocommerce-order .wooData .wooPassedNotification p{font-size:20px;color:#222;opacity:0.5;}
.woocommerce-order .wooData .wooOrder{width:100%;display:block;text-align:center;}
.woocommerce-order .wooData .wooOrder .orderNumber{width:100%;text-align:center;margin-bottom:30px;}
.woocommerce-order .summaryWrap{padding:140px 0;border-radius:30px;background:linear-gradient(0deg,rgba(0,170,255,0.00) 13.38%,rgba(0,170,255,0.15) 96.27%); position: relative;}
.woocommerce-order .summaryWrap:before{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');left:0;z-index:-1;background-position:right;top:50%;}
.woocommerce-order .summaryWrap .container{display:flex;flex-wrap:wrap;justify-content:space-between;}
.woocommerce-order .summaryWrap .leftSide{width:48%;}
.woocommerce-order .summaryWrap .rightSide{width:48%;}
.woocommerce-order .summaryWrap .leftSide .orderLists{margin:30px 0 0 0;}
.woocommerce-order .summaryWrap .leftSide .orderLists .item{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;}
.woocommerce-order .summaryWrap .leftSide .orderLists .item .itemImg{width:20%;border-radius:20px;overflow:hidden;}
.woocommerce-order .summaryWrap .leftSide .orderLists .item .itemData{width:77%;}
.woocommerce-order .summaryWrap .leftSide .orderLists .item .itemData p.name{font-size:26px;font-weight:500;}
.woocommerce-order .summaryWrap .leftSide .orderLists .item .itemData span{font-size:26px;font-weight:500;}
.woocommerce-order .summaryWrap .rightSide h3{margin-bottom:20px;}
.woocommerce-order .summaryWrap .rightSide > p{margin-bottom:50px;font-size:22px;line-height:30px;}

.woocommerce-order .wooData .wooOrder .orderTrack{}
.woocommerce-order .wooData .wooOrder .orderTrack a{display:inline-block;padding:8px 50px 7px 5px;position:relative;}
.woocommerce-order .wooData .wooOrder .orderTrack a:after{position:absolute;content: '\f061';width:35px;height:35px;background:#fff;border:1px solid #636363;top:0;right:0;background-size:35px;font-family:'FontAwesome';line-height:35px;border-radius:200px;color:#000;text-align:center;}
.woocommerce-order .wooData .wooOrder .orderTrack a:hover:after{background:linear-gradient(180deg,#FF79C9 0%,#FF47B4 100%);color:#fff;border-color:#fff;}


/* .woocommerce-product-page:before{position:absolute;content: '';display:block;width:160px;height:318px;background:url('images/BAIcon.svg');left:0;z-index:-1;background-position:right;bottom:200px;}
.woocommerce-product-page:after{position:absolute;content: '';display:block;width:180px;height:318px;background:url('images/BAIcon.svg');right:0;top:20%;z-index:-1;} */

.couponFormContainer{width:100%;margin:20px 0 0 0;}
.couponFormContainer form{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.couponFormContainer form p.form-row-first{width:65%;}
.couponFormContainer form p.form-row-last{width:30%;}
.couponFormContainer form p.form-row:before,
.couponFormContainer form p.form-row:after{display:none;}
.couponFormContainer form p.form-row input{width:100%;padding:12px 15px;border:1px solid #000;border-radius:10px;}
.couponFormContainer form p.form-row button{width:100%;}

/*  */
table.variations{padding-bottom:20px!important;margin-bottom:20px!important;border-bottom:1px solid #000!important;border-collapse:unset;}
table.variations tbody tr th,
table.variations tbody tr td{padding:0;text-align:left;}
table.variations tbody tr th label{margin:0!important;}
table.variations tbody tr td select{padding:5px 10px;border-radius:5px;}


.single_variation_wrap .woocommerce-variation{margin-bottom:20px;}


body.woocommerce-order-received .vc_row.wooTitleWrap{display:none;}
body.woocommerce-order-received .checkoutSec2{padding-top:0!important;}
.woocommerce ul.products li.product a img { margin: 0!important; }




.archiveSidebar .wpfSearchWrapper input.wpfSearchFieldsFilter { border-radius: 8px !important; border: 1px solid #9d9d9d !important; background: #ffffff; height: 50px !important; font-weight: 500; margin-bottom: 20px !important; padding-left: 10px !important; font-size: 14px; }
.archiveSidebar .wpfFilterVerScroll { overflow-y: auto !important; padding: 8px !important; border-radius: 6px !important; scroll-behavior: smooth !important; }
.archiveSidebar .wpfFilterVerScroll::-webkit-scrollbar { width: 8px !important; }
.archiveSidebar .wpfFilterVerScroll::-webkit-scrollbar-track { background: #e9ecef !important; border-radius: 10px !important; }
.archiveSidebar .wpfFilterVerScroll::-webkit-scrollbar-thumb { background: #fff !important; border-radius: 10px !important; }
.archiveSidebar .wpfFilterVerScroll::-webkit-scrollbar-thumb:hover { background: #8b98a5 !important; }
label.wpfLiLabel { display: flex !important; align-items: center; }
.wpfFilterVerScroll > li > label.wpfLiLabel { margin-bottom: 30px !important; }
ul.wpfFilterVerScroll i { font-size: 14px; color: #000000; }
.wpfFilterVerScroll > li > ul > li label .wpfFilterTaxNameWrapper { font-size: 16px !important;}

    .archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfCheckboxHier ul li label.wpfLiLabel span.wpfDisplay span.wpfFilterTaxNameWrapper{ transition: 0.3s  ease all;}
.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfCheckboxHier ul li label.wpfLiLabel span.wpfDisplay span.wpfFilterTaxNameWrapper:hover { color: #ec008c; opacity: 1; }
.archiveContent .archiveSidebar .wpfMainWrapper .wpfFilterWrapper .wpfCheckboxHier ul li label.wpfLiLabel span.wpfDisplay.selected span.wpfFilterTaxNameWrapper { color:#ec008c;}

.woocommerce table.shop_table .product-name a{
	    font-size: 15px !important;
}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation{
	font-size: 13px !important;
}
.woocommerce .woocommerce-customer-details address{
	font-size: 14px !important;
}
thead tr{
	background: #9f9fb0 !important
}

/* .js-wpfFilterButtonSearch{
	position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 30px;
    background: linear-gradient(180deg, #FF79C9 0%, #FF47B4 100%);
    top: 7px;
    right: 15px;
    background-size: 35px;
    border: none;
    font-size: 13px;
    outline: none;
    margin: auto 0;
    bottom: 0;
    line-height: normal;
    padding: 5px 10px;
}
.passiveFilter js-passiveFilterSearch usePlaceholder{
	background: red !important
} */



/* Firefox */
.wpfFilterVerScroll {
    scrollbar-width: thin;
    scrollbar-color: #EC008C #E5E5E5;
}

/* Chrome, Edge, Safari */
.wpfFilterVerScroll::-webkit-scrollbar {
    width: 8px;
}

.wpfFilterVerScroll::-webkit-scrollbar-track {
    background: #E5E5E5;
    border-radius: 10px;
}

.wpfFilterVerScroll::-webkit-scrollbar-thumb {
    background-color: #EC008C;
    border-radius: 10px;
}

.wpfFilterVerScroll::-webkit-scrollbar-thumb:hover {
    background-color: #d6007e; /* slightly darker on hover */
}

/* .wpfCollapsible i.fa {
    font-family: "Font Awesome 5 Free";
    font-weight: 400; /* Regular (thin compared to solid) */
} */

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{text-align: center}

