@font-face {font-family:"PTSans-Regular"; src: url(../fonts/PTSans-Regular.ttf) format("opentype");}
@font-face {font-family:"PTSans-Bold";src: url(../fonts/PTSans-Bold.ttf) format("opentype");}
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/* Global font-family override - Apply PTSans-Regular everywhere */
* {
    font-family: "PTSans-Regular";
}

body {
    font-family: "PTSans-Regular" !important;
    font-size: 16px;
    line-height: 1.5;
    color: #62645B;
}
.desktop-tab-d-block{display:none  !important;;}
.tab-d-block{display:none  !important;;}
.tab-d-inline-block{display:none  !important;;}
.tab-d-flex{display:none  !important;;}
.tab-d-inline-flex{ display: none  !important;;}
.mobile-d-block{display:none  !important;;}
.mobile-d-inline-block{display:none;}
.mobile-d-flex{display:none  !important;;}
.mobile-d-inline-flex{ display: none  !important;;}
.currencySymbol{font-family: Arial, "Noto Sans", "DejaVu Sans", "Segoe UI", sans-serif !important;}
h1{font-size:18px;line-height:1.4;font-family:"PTSans-Bold" !important;}
h2{font-size:17px;line-height:1.4;font-family:"PTSans-Bold" !important;}
h3{font-size:16px;line-height:1.4;font-family:"PTSans-Bold" !important;}
.title{font-size: 32px;line-height: 1.5;font-family:"PTSans-Regular" !important;}
.elementor-post__title {font-size: 20px;font-family:"PTSans-Regular" !important;}
.font-ptsans-r {font-family:"PTSans-Regular" !important;}
.font-ptsans-b {font-family:"PTSans-Bold" !important;}
.text-green{color:#97C000;}
.text-dark{color:#494949 !important;}
.text-white{color:#fff;}
.text-dark-grey{#62645B;}
p{font-size:16px;line-height:1.5;font-family:"PTSans-Regular" !important;}
a {color: #650e3d;text-decoration: none ;transition: .3s;font-family:"PTSans-Regular" !important;}
a:hover {text-decoration: none !important;color:#650e3d !important;}
strong, b{font-family: "PTSans-Bold" !important;}
button {outline: none;font-family:"PTSans-Regular" !important;}
ul{padding:0px;}
ul li{list-style-type:none;}
/*input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;*/}
.owl-nav button {position: absolute;top: 50%;background-color: #000;color: #fff;margin: 0;transition: all 0.3s ease-in-out;}
.owl-nav button.owl-prev {left: 5px;}
.owl-nav button.owl-next {right: 5px;}
.owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);background: #650e3d !important;border:1px solid #650e3d !important;width: 40px;height: 40px;}
.owl-nav button span {font-size: 30px;position: relative;top: -10px;color:#fff;}
.owl-nav button:focus { outline: none;}
.owl-nav button:hover {background: #650e3d !important;	border:1px solid #650e3d !important;}
.owl-nav button:hover span {color:#fff;}
.owl-nav button.owl-prev.disabled{opacity:0;opacity: 0.3;cursor: no-drop;}
.owl-nav button.owl-next.disabled{opacity:0;opacity: 0.3;cursor: no-drop;}
.owl-nav button.disabled:hover{background: #fff !important;border:1px solid #650e3d !important;}
.owl-nav button.disabled:hover span{color:#650e3d;}
.owl-dots {text-align: center;padding-top: 15px;}
.owl-dots button.owl-dot {width: 8px;height: 8px;border-radius: 50%;display: inline-block;background: transparent;border:1px solid #650e3d;margin: 0 3px;}
.owl-dots button.owl-dot.active {background-color: #650e3d;}
.owl-dots button.owl-dot:focus {outline: none;}
.viewAllBtnArea{}
.viewAllBtnArea .viewAllBtn{display: inline-block;padding: 7px 25px 9px;background-color: #650e3d;border:1px solid #650e3d;color: #fff;border-radius: 25px;}
.viewAllBtnArea .viewAllBtn:hover{background-color: #650e3d;border:1px solid #650e3d;color: #fff !important;}
.desktop-field {display: none;}
.mobile-field {display: none;}
.container {/*padding-left: 48px; padding-right: 48px;max-width: 1400px;*/}
@media (min-width: 1200px) {
.container {max-width: 1360px;}
}
.section-header {margin-bottom: 30px;}
.section-header.bg {}
.section-header .title {color:#000}
.section-header .title .txt {}
.section-header .title .txt strong{font-family:"PTSans-Bold";}
.section-header .title .txt .green{color:#97C000}
.section-header p {}
.viewLinkArea{}
.viewLinkArea .viewLink{display: inline-block;padding: 3px 15px 5px;background-color: #650e3d;border: 1px solid #650e3d; color: #fff;border-radius: 6px;transition: all .3s ease 0s;font-family: "PT Sans", sans-serif;font-weight:700;	}
.viewLinkArea .viewLink:hover{background-color: #650e3d;border: 1px solid #650e3d;color: #494949;}
.preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 9999999999;background-color: #fff;display: flex;align-items: center;justify-content: center;}
.loading-container, .loading {height: 120px;position: relative;width: 120px;border-radius: 100%;}
.preloader.hide{display:none;}
.loading-container {margin: 40px auto;}
.loading {border: 1px solid transparent;border-color: transparent #4E2FDA transparent #4E2FDA;animation: rotate-loading 1.5s linear 0s infinite normal;transform-origin: 50% 50%;}
.loading-container:hover .loading, .loading-container .loading {transition: all 0.5s ease-in-out;}
#loading-icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);height: 70px;width: 60px;}
#loading-icon img {max-width: 100%;max-height: 100%;vertical-align: middle;}
.homeBannerSlider .item {/*height: 100vh;*/position: relative;}
.homeBannerSlider .item  .homeBannerBtn{display: inline-block;position: absolute;right: 20px;top: 100px;background-color: transparent;border: 1px solid #fff;color: #fff;border-radius: 6px;padding: 10px 20px;font-family: "PT Sans", sans-serif;font-weight: 600;}
.homeBannerSlider .item  .homeBannerBtn:hover{background-color: #97C000;border: 1px solid #97C000;color: #fff !important;}
.homeBannerSlider .item img {/*width: 100%;height: 100%;object-fit: cover;*/}
.homeBannerSlider .owl-nav button span{top:-8px;}
.homeBannerSlider .owl-nav .owl-prev {position: absolute;left: 15px;top: 43%;opacity: 1;-webkit-transition: all 0.4s ease-out;transition: all 0.4s ease-out;background: #97C000 !important;width: 40px;cursor: pointer;height: 40px;position: absolute;display: block;z-index: 1000;border-radius: 0;}
.homeBannerSlider .owl-nav .owl-prev span {font-size: 33px;color: #fff;}
.homeBannerSlider .owl-nav .owl-prev:focus {outline: 0;}
.homeBannerSlider .owl-nav .owl-prev:hover {background: #97C000 !important;}
.homeBannerSlider .owl-nav .owl-next {position: absolute;right: 15px; top: 43%;opacity: 1; -webkit-transition: all 0.4s ease-out;transition: all 0.4s ease-out;background: #97C000 !important;width: 40px;cursor: pointer;height: 40px;position: absolute;display: block;z-index: 1000;border-radius: 0;}
.homeBannerSlider .owl-nav .owl-next span {font-size: 33px;color: #fff;}
.homeBannerSlider .owl-nav .owl-next:focus {outline: 0;}
.homeBannerSlider .owl-nav .owl-next:hover {background: #97C000 !important;}
.homeBannerSlider .owl-prev {left: 0px;opacity: 1;}
.homeBannerSlider .owl-next {right: 0px;opacity: 1;}
/*.homeBannerSlider:hover .owl-prev {left: 15px;opacity: 1;}
.homeBannerSlider:hover .owl-next {right: 15px;opacity: 1;}*/
/*
.homeBannerSec{background-position: 50% 50%; background-repeat: no-repeat; background-size: cover;height:470px;padding:120px 0 0}
.homeBannerSecinner{position: relative;}
.homeBannerContent{}
.homeBannerContent .title{color: #fff;margin-bottom: 10px;}
.homeBannerContent .title strong{}	
.homeBannerContent p.para{margin-bottom:30px;}
.homeBannerThumnail{}
.homeBannerThumnail img{max-width:100%;}
.homeBannerNavThumb{position: absolute;width: 550px;bottom: 40px;right: 0;}
.homeBannerNavThumb .item{background-color: #e9efde;padding: 10px;border-radius: 8px;}
.homeBannerNavThumb .item img{}
.homeBannerNavThumb .owl-item.current .item{background-color: #650e3d;}
#sync55 .owl-nav button{background: transparent !important;border: 0 !important;top:30%;}
#sync55 .owl-nav button.disabled:hover {background: transparent !important;border: 0 !important;}
#sync55 .owl-nav button span {font-size: 30px;color: #650e3d;}
#sync55 .owl-nav button.owl-prev {left: -100px;}
#sync55 .owl-nav button.owl-next {right: -100px;}
.homeBannerSecinner .viewLinkArea{}
.homeBannerSecinner .viewLinkArea .viewLink{}
*/
.homeaboutUsSec{padding:10px 0 0px;}
.homeaboutUsSeciiner{}
.homeaboutUsSeciiner .homeaboutUsContentBox{margin-bottom:10px;}
.homeaboutUsContent{}
.homeaboutUsContent h4.title{color: #000;margin-bottom:20px;}
.homeaboutUsContent h4.title strong{font-family: "PTSans-Bold";}
.homeaboutUsContent h4.title .green{color: #650e3d;}
.homeaboutUsContent p.para{margin-bottom:10px;}
.homeaboutUsContent p.para a{color: #650e3d;}
.homeaboutUsContent .viewLinkArea{margin-top:0px;}
.homeaboutUsContent .viewLinkArea .viewArticleLink{}
.homeaboutUsSeciiner .homeaboutUsThumnailBox{margin-bottom:10px;}
.homeaboutVideoArea{background-color: #97c000;padding: 6px 6px 0px 6px;border-radius: 4px;overflow: hidden;}
.homeaboutVideoArea iframe{width:100%;/*height:335px;*/ aspect-ratio: 16 / 9;}
.main-banner-slider-sec{}
.main-banner-slider-secinner{}
.mainbannerslider .owl-dots{position:absolute;bottom:40px;left:0;right:0;text-align:center;z-index:2;}
.bannerContentBoxSec{padding:30px 0 0;}
.bannerContentBoxSecinner{}
.bannerContentBoxSecinner .rowBox{}
.bannerContentBoxSecinner .columnBox{}
.bannerContentBoxSecinner .bannerContentBox{margin-bottom:30px;}
.bannerContentBoxinner{background-position: 50% 50%; background-repeat: no-repeat;background-size: cover;height:100%;display:flex;flex-direction:column;justify-content: center;}
.bannerContentBoxinnerWrapper{display:flex;align-items: center; padding: 40px;color:#fff;}	
.bannerContentBoxinner .icon{margin-right:25px;}
.bannerContentBoxinner .icon img{}
.bannerContentBoxinner .content { -webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.bannerContentBoxinner .content p{font-size:23px;line-height:29px;margin-bottom:5px;}
.bannerContentBoxinner .content h4{font-size:26px;line-height:32px;font-family:"SweetSansProRegular";}
.bannerContentBoxinner .content h4 a{text-transform:uppercase;text-decoration:underline;color:#fff;}
.bannerContentBoxinner .content h4 a:hover{}
.statickBoxSec{padding:20px 0 20px;}
.statickBoxSecinner{}
.statickBoxSecinner .rowBox{}
.statickBoxSecinner .columnBox{}
.statickBoxSecinner .statickBox{margin-bottom:30px;position:relative;}
.statickBoxSecinner .statickBox:after{content:'';position:absolute;top:20%;right:0;background-color:#ddd;width:3px;height:40px;}
.statickBoxSecinner .statickBox:nth-child(4):after{display:none;}
.statickBoxinner{display:flex;align-items: center;padding:0 15px;}	
.statickBoxinner .icon{margin-right:20px;}
.statickBoxinner .icon img{}
.statickBoxinner .content { -webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.statickBoxinner .content h4{font-size:20px;line-height:24px;margin-bottom:0px;color:#000;font-family:"SweetSansProMedium";}
.statickBoxinner .content p{color:#414042;}
.newArrivalProductSec{padding:60px 0 30px;background-color:#dbf6e8;}
.newArrivalProductSecinner{}
.newArrivalProductSecinner .rowBox{}
.newArrivalProductSecinner .columnBox{}
.newArrivalProductSecinner .newArrivalProductBox{margin-bottom:30px;position:relative;}
.newArrivalProductBoxinner{text-align:center;}
.newArrivalProductBoxinner .thumnail{}
.newArrivalProductBoxinner .thumnail img{}
.newArrivalProductBoxinner .content{}
.newArrivalProductBoxinner .content h4.ttl{}
.newArrivalProductBoxinner .content h4.ttl a{}
.homeProductListingSec{}
.homeProductListingSec .section-title .txt {color: #fff;}
.homeProductListingSecinner{/* background: linear-gradient(to bottom, #650e3d 70%, #650e3d 50%, #e6ecf1 50%);padding:10px 10px 10px;overflow:hidden;*/}
.productBoxStyle_2{margin-bottom:30px;}
.productList-slider-style_2 .productBoxStyle_2{margin-bottom:0px;}
.productBoxStyle_2iiner{position:relative;border-radius:0px;background-color:transparent;}
.productList-slider-style_2 .productBoxStyle_2iiner{border:0;}
.productBoxStyle_2iiner:hover{/*box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);*/}
.productBoxStyle_2iiner .productCode{position:absolute;top:10px;left:10px;background-color:green;color:#fff;padding:3px 10px;font-family:"SweetSansProMedium";}
.productBoxStyle_2iiner .productCode .ttl{}
.productBoxStyle_2iiner .productThumnailBox{text-align:center;padding:0px 0px 0;min-height:150px;position: relative;overflow: hidden;}
.productBoxStyle_2iiner .productThumnailBox a{display:block;}
.productBoxStyle_2iiner .productThumnailBox img{display: inline-block;width: auto; max-width: 100%;height: 396px; object-fit: cover;}
.productBoxStyle_2iiner .variant-wrap{}
.productBoxStyle_2iiner .variant-wrap.size-list {
    position: absolute;
    bottom: 0;
    z-index: 3;
    left: 0px;
    right: 0px;
    /*background: linear-gradient(148.05deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.6) 100%);*/	
	background-color: rgba(255,255,255,0.3);
    pointer-events: none;
    transition: 0.3s ease-out 0s;
	transform: translateY(100%);
	opacity: 0;
	visibility: hidden;
}
.productBoxStyle_2iiner:hover .variant-wrap.size-list {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
	
.productBoxStyle_2iiner .variant-wrap.size-list .variant-box {
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 6px;
    max-height: 40px;
    background-color: rgba(255, 255, 255, 0.8);
    display: flex;
    align-items: center;
    gap: 10px;	
}	
.productBoxStyle_2iiner .variant-wrap.size-list .variant-box .size-item {
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: 1px;
	color:#000;
}	
.productBoxStyle_2iiner .list-product-btn {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 8px;
    top: 12px;
    right: 12px;
    z-index: 6;
}
.productBoxStyle_2iiner .list-product-btn .box-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;	
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 3px;
    background-color: #fff;
    color: #000;
    position: relative;
    border-radius: 50%;
    position: relative;
    border-radius: 50%;	
    transform: translate(20px);
    opacity: 0;
    visibility: hidden;	
}
.productBoxStyle_2iiner:hover .list-product-btn .box-icon{ 
   opacity: 1 ;
   visibility: visible ;
   transform: translate(0);
}
.productBoxStyle_2iiner .list-product-btn .box-icon .icon {
        font-size: 24px;
}
.productBoxStyle_2iiner .tooltip {
    position: absolute;
    z-index: 202;
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    right: 100%;
    border-radius: 2px;
    white-space: nowrap;
    background-color: #000;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    padding: 6px 8px 8px;
    max-width: 250px;
    width: max-content;
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}
.productBoxStyle_2iiner .tooltip::before {
    content: "";
    top: 50%;
    left: unset;
    transform: translateY(-50%) rotate(45deg);
    right: -4px;
    position: absolute;
    background: #000;
    width: 8px;
    height: 8px;
    z-index: 100;
}

.productBoxStyle_2iiner .productContentBox{background-color: transparent;color:#494949 ;padding:15px 15px 15px;}
.productBoxStyle_2iiner .productContentBox .product-title{font-size: 16px;margin-bottom:10px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.productBoxStyle_2iiner .productContentBox .product-title a{color:#494949 ;}
.productBoxStyle_2iiner .productContentBox .product-title a:hover{}
.productBoxStyle_2iiner .productContentBox .product-quantity{margin-bottom: 10px;}
.productBoxStyle_2iiner .productContentBox .proStarRating{margin-bottom:10px;display:none;}
.productBoxStyle_2iiner .productContentBox .proStarRating .star{color:#650e3d;}
.productBoxStyle_2iiner .productContentBtmArea{}
.productBoxStyle_2iiner .productContentBtmAreainner{}
.productBoxStyle_2iiner .productContentBox .product-price{}
.productBoxStyle_2iiner .productContentBox .product-price .regular-price{}
.productBoxStyle_2iiner .productContentBox .product-price .old-price{text-decoration: line-through;}
.productBoxStyle_2iiner .productContentBox .product-price .currencySymbol{}
.productBoxStyle_2iiner .addBtn{display: inline-block;padding: 5px 15px 4px;height: 34px;background-color: #650e3d;border: 1px solid #650e3d;color: #fff;border-radius: 6px;transition: all .3s ease 0s;font-family: "PTSans-Regular";font-weight: 600;font-size: 15px !important;}
.productBoxStyle_2iiner .addBtn:hover{background-color: #650e3d;border: 1px solid #650e3d;color: #494949 !important;}
.productBoxoverLayStyle_2{position:absolute;bottom:-500px;width:100%;background-color:#fff;/*visibility:hidden;opacity:0;*/padding:1px 5px 15px;transition: all .5s ease 0s;}
.productBoxStyle_2iiner:hover .productBoxoverLayStyle_2{bottom:0;/*visibility:visible;opacity:1;*/}
.product-para{line-height: 20px;margin-bottom: 0px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.product-price-text{line-height:20px;margin-bottom:2px;}
.product-price-text .mark{ padding: 0px;background-color: transparent;color: #e7792a;}
.product-price-text a{color:#000100;}
.product-Links{padding: 5px 0 0;border-top: 1px solid #ddd;}
.product-Links-list{padding:0;margin:0;display:flex;}
.product-Links-list li{list-style-type:none;width:25%;}
.product-Links-list li:last-child{}
.product-Links-list li a{color:#000100;display:block;text-align:center;}
.product-Links-list li a img{}
.product-Links-list li a:hover{} 
.productList-slider-style_2 .productBoxStyle_2{}
.productList-slider-style_2 .owl-nav button{background: transparent !important;border: 0 !important;}
.productList-slider-style_2 .owl-nav button.disabled:hover {background: transparent !important;border: 0 !important;}
.productList-slider-style_2 .owl-nav button span {font-size: 20px;color: #fff;}
.productList-slider-style_2 .owl-nav button.owl-prev {left: -60px;}
.productList-slider-style_2 .owl-nav button.owl-next {right: -60px;}
.homeProductListingSecinner .viewLinkArea{margin-top:15px;}
.homeProductListingSecinner .viewLinkArea .viewLink{}
.homeProductListingSec{}
.homeProductListingSec .section-header .title .txt{color:#fff;}
.whyChooseUsSec{padding:10px 0 0;}
.whyChooseUsSecinner{}
.whyChooseUsSecinner .rowBox{margin-left:-5px;margin-right:-5px;}
.whyChooseUsSecinner .columnBox{padding-left:5px;padding-right:5px;}
.whyChooseUsSecinner .whyChooseBox{margin-bottom:10px;}
.whyChooseBoxinner{padding: 30px 20px 15px;background-color: #fff;border-radius: 15px;border: 1px solid #e1e8ed;/* box-shadow: 0px 15px 15px 10px rgba(218, 225, 231, 0.3);*/position: relative;height: 100%;}
.whyChooseBoxinner .icon{position: absolute;top: 10px;right: 20px;}
.whyChooseBoxinner .icon img{}
.whyChooseBoxinner .content{}
.whyChooseBoxinner .title{}
.whyChooseBoxinner p.para{width:95%;}
.homeClientSec{padding:10px 0 10px;}
.homeClientSecinner{}
.homeClientSlider .owl-stage{ display: flex;}
.homeClientSlider .owl-stage .owl-item {display: flex;justify-content: center;align-items: center;}
.homeClientSliderItem{padding:0px 20px;position:relative;}
.homeClientThumnail{display: flex;/*align-items: center;justify-content: center;*/}
.homeClientThumnail img{width: auto !important;max-width: 100%;object-fit: contain;}
.homeClientSliderItemList{display:flex;flex-wrap:wrap;margin:0 -5px;/*justify-content:center;*/align-items: center;}
.homeClientSecHeaer{padding: 10px 0px 10px 5px; width: 130px;}
.homeClientSliderItem{padding:5px 5px;width: 140px;}
.homeSocialMediaSec{padding:0 0 5px;}
.homeAboutUsSec{padding: 60px 0 60px; background-color: #f3f9f6;}
.homeAboutUsSecinner{}
.homeAboutUsContent{max-width:80%;margin:0 auto;}
.homeAboutUsContent .title{margin-bottom:30px;}
.homeAboutUsContent p{line-height:1.5;}
.homeAboutUsContent .viewLinkArea{}
.homeAboutUsContent .viewLinkArea .viewArticleLink{}
.shopPageProductListingSec{padding:20px 0 0px;}
.shopPageProducFilterBar{margin-bottom:20px;}
.shopPageProducFilterBarinner{display: flex;justify-content: space-between;}
.shopPageProducFilterBarinner .leftPart{flex: 1;}
.shopPageProducFilterBarinner .middlePart{display: flex;align-items: center;flex-wrap: wrap;padding: 0px 15px;}
.shopPageProducFilterBarinner .rightPart{display: flex;align-items: center;flex-wrap: wrap;padding: 0; flex: 1;justify-content: flex-end;}
.shopPageProducFilterBarinner .itemCount{    font-family: "SweetSansProMedium";}
.shopPageProducFilterBarinner .shortByDropdown{}
.shopPageProducFilterBarinner .shortByDropdown .dropdown-toggle{background-color: transparent;border: 1px solid #ddd;border-radius:4px;padding: 6px 12px;}
.shopPageProducFilterBarinner .shortByDropdown .dropdown-menu{width: 180px;max-height: 260px;overflow: auto;}
.shopPageProducFilterBarinner .shortByDropdown .dropdown-menu .dropdown-item{font-size: 14px;line-height: 20px;padding: 5px 15px;}
.shopPageProducFilterBarinner .shopPageProducFilterBtnArea{border-left: 1px solid #cae3d7;}
.shopPageProducFilterBarinner .shopPageProducFilterBtnArea .shopPageProducFilterBtn{background-color: transparent;border: 0;padding: 15px 30px;}
.shopPageProducFilterBarinner .shopPageProducFilterBtnArea .shopCategorySiderbarBtn{background-color: transparent;border: 0;padding: 15px 30px;}
.shopPageProductListingSecinner{padding:0px 0 0;}
.shopPageProductListingSecinner .nav-pills{margin:0 -4px 20px;    justify-content: center;}
.shopPageProductListingSecinner .nav-pills li{padding:0 4px;}
.shopPageProductListingSecinner .nav-pills li:last-child{}
.shopPageProductListingSecinner .nav-pills .nav-link{background-color: #f1f2f3;color: #494949;font-weight: 700;padding: 5px 15px 5px;font-family: "PTSans-Bold";}
.shopPageProductListingSecinner .nav-pills .nav-link.active, .shopPageProductListingSecinner .nav-pills .show>.nav-link{background-color:#97C000;color:#fff;}
.shopPageProductListingSecinner .rowBox{margin-left:-10px;margin-right:-10px;}
.shopPageProductListingSecinner .columnBox{padding-left:10px;padding-right:10px;}
.shopPageProductListingSecinner .productBoxStyle_2{margin-bottom:20px;}
.shopPageProducFilterOverlay{display: none;content: ''; position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);z-index: 12;}
.shopPageProducFilterOverlay.open{display: block;}
.shopPageProducFilter{width: 400px;position: fixed;top: 0; right: -420px;height: 100%; background-color: #fff;color: #000; box-shadow: 18px 0 35px 0 rgb(0 0 0 / 2%); z-index: 13; -webkit-transition: transform .5s ease;-moz-transition: transform .5s ease;transition: transform .5s ease; transition: .3s ease all; backface-visibility: hidden;transform: translate3d(0, 0, 0);transition: .3s ease all;}
.shopPageProducFilter.open {-webkit-transition: transform .5s ease;-moz-transition: transform .5s ease;transition: transform .5s ease;width:400px;right: 0;transition: .3s ease all;}
.shopPageProducFilterinner{overflow: auto;display: flex;flex-direction: column;height: 100vh;}
.shopPageProducFilterForm{width: 100%;overflow: hidden;display: flex;flex-direction: column;}
.shopPageProducFilterHeader{padding: 10px 15px;border-bottom: 1px solid #ddd;}
.shopPageProducFilterHeaderinner{}
.shopPageProducFilterHeaderinner .title{font-size: 20px;font-family: "SweetSansProMedium";}
.shopPageProducFilterHeaderinner .shopPageProducFilterClostBtn{padding: 5px 10px;background-color: transparent;border: 0;font-size: 20px;}
.shopPageProducFilterFormFieldArea{flex-shrink: 1;-webkit-box-flex: 1;flex-grow: 1;overflow: auto;height: 100vh;padding: 0px 15px;}
.shopPageProducFilterFormFieldArea .shopPageProducFilterFormField{border-bottom: 1px solid #ddd;}
.shopPageProducFilterFormFieldArea .shopPageProducFilterFormField:first-child{padding-top:0px;}
.shopPageProducFilterFormFieldArea .shopPageProducFilterFormField:last-child{border-bottom:0;padding-bottom:0px;}
.shopPageProducFilterFormFieldHeader{display: flex;justify-content: space-between;padding:15px 0;cursor:pointer;}
.shopPageProducFilterFormFieldHeader .title{font-size: 16px;}
.shopPageProducFilterFormFieldHeader:after {content: "\f107";font-family: FontAwesome;font-size:20px;}
.shopPageProducFilterFormFieldArea .shopPageProducFilterFormField.active .shopPageProducFilterFormFieldHeader:after{content: "\f106";}
.shopPageProducFilterFormFieldArea .shopPageProducFilterFormField.active .shopPageProducFilterFormFieldHeader{padding-bottom:10px;}
.shopPageProducFilterFormFieldBody{padding:0 0 15px; display:none;}
.shopPageProducFilterFormFieldArea .shopPageProducFilterFormField.active .shopPageProducFilterFormFieldBody{display:block;}
.shopPageProducFilterFormFieldBody .form-check{margin-bottom:4px;}
.shopPageProducFilterFormFieldBody .form-check:last-child{margin-bottom:0px;}
.shopPageProducFilterFormFieldBody .form-check .form-check-input{margin-top: 8px;cursor:pointer;}
.shopPageProducFilterFormFieldBody .form-check .form-check-label{}
.shopPageProducFilterFormFieldBody.colorCheck .form-check{margin-bottom:10px;}
.shopPageProducFilterFormFieldBody.colorCheck .form-check:last-child{margin-bottom:0px;}
.shopPageProducFilterFormFieldBody.colorCheck .form-check .form-check-input{margin-top:4px;}
.shopPageProducFilterFormFieldBody.colorCheck .form-check .form-check-label{display: flex;align-items: center;}
.shopPageProducFilterFormFieldBody.colorCheck .form-check .form-check-label .bgColor{display: inline-block;width: 16px;height: 16px;background-color: #ddd;border-radius: 50%;margin-right: 7px;}
.shopPageProducFilterFormFieldBody.colorCheck .form-check .form-check-label .txt{-webkit-box-flex: 1; -ms-flex: 1;flex: 1;font-size: 14px;line-height: 20px;}
.shopPageProducFilterFormFieldBody.colorCheck .form-check .form-check-label .bgColor.white{}
.shopPageProducFilterFormFieldBody.colorCheck .form-check .form-check-label .bgColor.beige{}
.shopPageProducFilterFormFieldBody.colorCheck .form-check .form-check-label .bgColor.black{}
.shopPageProducFilterFormFieldBody.colorCheck .form-check .form-check-label .bgColor.blue{}
.shopPageProducFilterFormFieldBody.colorCheck .form-check .form-check-label .bgColor.green{}
.shopPageProducFilterFormFieldBody.colorCheck .form-check .form-check-label .bgColor.grey{}
.shopPageProducFilterFormFieldBody.colorCheck .form-check .form-check-label .bgColor.pink{}
.shopPageProducFilterFormFieldBody.colorCheck .form-check .form-check-label .bgColor.red{}
.shopPageProducFilterFormFieldBody.colorCheck .form-check .form-check-label .bgColor.yellow{}
.toggleButton input[type="checkbox"] {-webkit-appearance: none;appearance: none;visibility: hidden;display: none;}
.toggleButton .check {position: relative;display: block;width: 35px;height: 14px;background-color: rgba(28, 28, 28, 0.1);cursor: pointer;border-radius: 20px;overflow: hidden;transition: ease-in 0.5s;}
.toggleButton input:checked[type="checkbox"] ~ .check {background-color: #007b39;}
.toggleButton .check:before {content: '';position: absolute;top: 1px;left: 2px;background-color: #fff;width: 12px;height: 12px;border-radius: 50%;transition: all 0.5s;}
.toggleButton input:checked[type="checkbox"] ~ .check:before {transform: translateX(-50px);}
.toggleButton .check:after {content: '';position: absolute;top: 1px;right: 2px;background-color: #fff;width: 12px;height: 12px;border-radius: 50%;transform: translateX(50px);transition: all 0.5s;}
.toggleButton input:checked[type="checkbox"] ~ .check:after {transform: translateX(0px);}
.priceRangeArea{padding:10px 0 0;}
.shopPageProducFilterFormBtnArea{padding: 10px 10px;border-top: 1px solid #ddd;}
.shopPageProducFilterFormBtnArea .shopPageProducFilterFormBtn{width: 100%;background-color: #e17a2d;border:1px solid #e17a2d;color: #fff;font-family: "SweetSansProMedium";text-transform: uppercase;font-size: 14px;padding: 10px 10px;}
.filter-toggle-button{display: inline-flex;align-items: center; font-size: 14px;border: 0;background-color: transparent;color: #525151;}
.filter-toggle-button .filter-toggle-button-icon{display: inline-block;width: 22px; margin-right: 5px;}
.filter-toggle-button .filter-toggle-button-title{}

.categorySidebarOverlay{display: none;content: ''; position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);z-index: 12;}
.categorySidebarOverlay.open{display: block;}
.categorySidebar{width: 400px;position: fixed;top: 0; right: -420px;height: 100%; background-color: #fff;color: #000; box-shadow: 18px 0 35px 0 rgb(0 0 0 / 2%); z-index: 13; -webkit-transition: transform .5s ease;-moz-transition: transform .5s ease;transition: transform .5s ease; transition: .3s ease all; backface-visibility: hidden;transform: translate3d(0, 0, 0);transition: .3s ease all;}
.categorySidebar.open {-webkit-transition: transform .5s ease;-moz-transition: transform .5s ease;transition: transform .5s ease;width:400px;right: 0;transition: .3s ease all;}
.categorySidebarinner{overflow: auto;display: flex;flex-direction: column;height: 100vh;}
.categorySidebarWrapper{width: 100%;overflow: hidden;display: flex;flex-direction: column;}
.categorySidebarHeader{padding: 10px 15px;border-bottom: 1px solid #ddd;}
.categorySidebarHeaderinner{}
.categorySidebarHeaderinner .title{font-size: 20px;font-family: "SweetSansProMedium";}
.categorySidebarHeaderinner .categorySidebarClostBtn{padding: 5px 10px;background-color: transparent;border: 0;font-size: 20px;}
.categorySidebarWrapperinner{flex-shrink: 1;-webkit-box-flex: 1;flex-grow: 1;overflow: auto;height: 100vh;padding: 0px 0px;}
.categorySidebarMenu{}
.categorySidebarMenuList{margin:0;padding:0;}
/*.categorySidebarMenuList li{list-style-type:none;}
.categorySidebarMenuList li.categorySidebarMenuItem {border-bottom:1px solid #ddd;}
.categorySidebarMenuList li:last-child{}
.categorySidebarMenuList li .categorySidebarMenuLink{display:block;font-size: 16px;line-height: 20px;padding: 10px 0;color: #000;display: flex;justify-content: space-between;}
.categorySidebarMenuList .categorySidebarMenuLink .downArrow{display:none;}
.categorySidebarMenuList .dropdown_menu .categorySidebarMenuLink .downArrow{display: block;width: 25px;height: 25px;display: flex;align-items: center;justify-content: center;border: 1px solid #333;color: #333;font-size: 20px;}
.categorySidebarMenuList .dropdown_menu .categorySidebarMenuLink .downArrow:after{content: "\f107 ";font-family: FontAwesome;}
.categorySidebarMenuList .dropdown_menu.active .categorySidebarMenuLink .downArrow:after{content:"\f106 ";}
.categorySidebarSubMenu{margin:0;padding:0 0 10px;;display:none;}
.categorySidebarMenuList li.active .categorySidebarSubMenu{display:block;}
.categorySidebarSubMenu li{}
.categorySidebarSubMenu li:last-child{}
.categorySidebarSubMenu li a{display:block;font-size: 14px;line-height: 20px;padding: 5px 0;color: #000;}
.categorySidebarSubMenu li a:hover{}*/
.productFilterSidebarPanel{}
.productFilterSidebarPanelHeader{padding: 5px 15px;}
.productFilterSidebarPanelHeader .title{font-size: 18px;}
.productFilterSidebarPanelHeader .downArrow{}
.productFilterSidebarPanelBody{}
.productFilterSidebarPanelBody.horizontalScroll{padding: 10px 15px;max-height:150px;overflow:auto;}
.shopPageProducFilterList{}
.shopPageProducFilterList .shopPageProducFilterListItem{margin-bottom:5px;}
.shopPageProducFilterList .shopPageProducFilterListItem:last-child{margin-bottom:0px;}


.categorySidebarFooter{padding:5px 15px;}
.categorySidebarFooter .FflterBtn{background-color: #650e3d;border: 1px solid #650e3d;color: #fff;padding: 10px 15px;width: 100%;border-radius: 25px;}
.categorySidebarFooter .FflterBtn:hover {
    background-color: #650e3d;
}



.singleProductMainWrapper{}
.singleProductStyle2Sec{padding:20px 0 0;}
.singleProductStyle2Secinner{}
.singleProductStyle2Secinner .MagicZoom {border:1px solid #DBDBDB;border-radius: 5px; width: 100%;overflow: hidden;}
.mz-figure {/*width: 100%;*/text-align: center;}
.singleProductStyle2Secinner .selectors {margin-top: 15px;}  
.singleProductStyle2Secinner .selectors a{}
.singleProductStyle2Secinner .selectors a img{width:100%;}
.singleProductStyle2Secinner .selectors .owl-nav button {width: 34px;height: 34px;}
.singleProductStyle2Secinner .selectors .owl-nav button.owl-prev {left: -5px;}
.singleProductStyle2Secinner .selectors .owl-nav button.owl-next {right: -5px;}
.singleProductStyle2Secinner .selectors .owl-nav button span {font-size: 20px;top: 0px; }
.singleProductStyle2ThumnailArea{position:sticky;top:60px;padding-right:60px;}
.singleProductStyle2ThumnailArea #sync1{margin-bottom: 20px;}
.producyBigThumbItem{background-color: #fff;}
.producyBigThumbIteminner{width: 420px;height: 430px;margin: 0 auto;}
.producyBigThumbIteminner img{width: 100%;height: 100%;object-fit: cover;}
.producySmallThumbItem{padding:0 5px;}
.producySmallThumbIteminner{background-color: #fff;border:1px solid #ddd;padding:10px 10px;border-radius:6px;}
.singleProductStyle2ProductDetailsArea{position: sticky;top: 20px;}
.singleProductStyle2ProductDetailsArea .title{}
.singleProductStyle2ProductDetailsArea .productPriceArea{margin-bottom: 10px;}
.singleProductStyle2ProductDetailsArea .productPriceArea .regularPrice {}
.singleProductStyle2ProductDetailsArea .productPriceArea .oldPrice{}
.productSizeArea{margin-bottom:10px;}
.productSizeHeaderArea{margin-bottom: 10px;}
.productSizeHeaderArea .title{font-family: "SweetSansProBold";font-size: 18px;}
.productSizeAreainner{}
.productSizeAreainner .form-check{margin-bottom: 5px;}
.productSizeAreainner .form-check:last-child{}
.productSizeAreainner .form-check .form-check-input{}
.productSizeAreainner .form-check .form-check-label{}
.productSizeTableArea{background-color: #fff;}
.productSizeTableArea .productSizeTable{}
.productSizeTableArea .productSizeTable tbody td{padding:8px;}
.productInfoArea{background-color: #fff;border: 1px solid #ddd;padding: 10px 15px;border-radius: 0px;margin-bottom:10px;}
.productInfoAreaiiner{}
.productInfoList{margin:0;padding:0;display: flex;flex-wrap: wrap;} 
.productInfoList li{list-style-type:none;display:inline-block;width: 50%;}
.productInfoList li:Last-child{}
.productInfoList li strong{font-weight: normal;font-family:"SweetSansProMedium";}
.productNatureBlockArea{}
.productNatureBlockArea h4.title{font-size: 18px;font-family: "SweetSansProMedium";margin-bottom: 15px;}
.productNatureBlock{margin-bottom:15px;}
.productNatureBlock h5{font-size: 16px;font-family: "SweetSansProMedium";}
.radioTabNavArea{margin-bottom:10px;}
.radioTabNavPill{padding:0px;margin:0 -3px;}
.radioTabNavPill li{list-style-type:none;display:inline-block;padding:3px 3px;}
.radioTabNavPill li:last-child{margin-right:0px;}
.radioTabButton{position:relative;}
.radioTabButton input{margin:0;position:absolute;top:0;right:0;height:100%;width:100%;opacity:0;cursor:pointer;}
.radioTabButton .content{margin:0;padding:4px 20px 6px;background-color:#fff;border:1px solid #ddd;color:#000;border-radius:6px;font-family: "SweetSansProMedium";}
.radioTabButton input:checked + .content{background-color:#978952;border:1px solid #978952;color:#fff;}
.radioTabContent{}
.radioTabContent .rowBox3{margin-left:-5px;margin-right:-5px;}
.radioTabContent .columnBox3{padding-left:5px;padding-right:5px;margin-bottom:15px;}
.proQuantityPlusMinusWrap{display: flex;border: 1px solid #978952;overflow: hidden;border-radius: 4px;	}
.proQuantityPlusMinusWrap .minus, .proQuantityPlusMinusWrap .plus{width: 40px;height: 44px;font-size: 22px;line-height: 24px;background: #978952;color: #fff;border-radius: 0px;padding: 8px 5px 8px 5px;border: 0;/* border-right: 1px solid #ddd; */display: inline-block;vertical-align: middle;text-align: center;cursor: pointer;}
.proQuantityPlusMinusWrap input{height: 44px;width: 100%;text-align: center;font-size: 22px;border: 0;border-radius: 0px;margin: 0;display: inline-block;vertical-align: middle;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 0px;/* border-left: 1px solid #ddd;border-right: 1px solid #ddd;*/}
.addToCartBtnArea{}
.addToCartBtnArea .addToCartBtn{padding: 10px 30px;background-color: #978952;border: 1px solid #978952;color: #fff;font-family: "SweetSansProMedium";}
.buyNowBtnArea{}
.buyNowBtnArea .buyNowBtn{display: inline-block;background-color: #f5d7bb;color: #000;padding: 10px 30px 10px;font-family: "SweetSansProMedium";text-align:center;}
.productTableArea{margin-bottom:15px;}
.productTable_1 tr th, .productTable_1 tr td{font-size:14px;line-height:20px;padding: 8px;}
.productTable_1 tr th{font-weight:normal;font-family: "SweetSansProMedium";	}
.productTable_2 tr th, .productTable_2 tr td{font-size:14px;line-height:20px;padding: 8px; width: 33.33%;}
.productTable_2 tr th{font-weight:normal;font-family: "SweetSansProMedium";	}
.singleProductStyle2ProductDetailsArea .buyBtn{padding: 4px 20px 7px;background-color: #978952;border: 1px solid #978952;color: #fff;font-family: "SweetSansProMedium";font-size: 12px;}
.paymentOptionArea{margin-bottom:10px;}
.paymentOptionArea .title{font-size:16px;font-family: "SweetSansProMedium";}
.paymentOptionList{margin:0;padding:0;}
.paymentOptionList li{list-style-type:none;display:inline-block;margin-right:10px;}
.paymentOptionList li:last-child{margin-right:0px;}
.paymentOptionList li img{width:50px;}
.shareOptionArea{margin-bottom:15px;}
.shareOptionArea .title{font-size:16px;font-family: "SweetSansProMedium";}
.shareOptionList{margin:0;padding:0;}
.shareOptionList li{list-style-type:none;display:inline-block;margin-right:5px;}
.shareOptionList li:last-child{margin-right:0px;}
.shareOptionList li a{background-color:#ddd; background-color: #fff;border: 1px solid #ddd;color:#000;border-radius: 50%;height: 33px;width: 33px;font-size: 15px;display: flex;justify-content: center;align-items: center;}
.shareOptionList li a i{}
.shareOptionList li a.twitter{background-color: #000;border: 1px solid #000;color:#fff;}
.shareOptionList li a.facebook{background-color: #39569c;border: 1px solid #39569c;color:#fff;}
.shareOptionList li a.linkdin{background-color: #0072b1;border: 1px solid #0072b1;color:#fff;}
.shareOptionList li a.pinterest{background-color: #cd232c;border: 1px solid #cd232c;color:#fff;}
.shareOptionList li a.whatsapp{background-color: #25d366;border: 1px solid #25d366;color:#fff;}
.staticInfoFeatureBadge{display: flex;flex-wrap: wrap;align-items: flex-start; margin-bottom:10px;}
.staticInfoFeatureBadge .feature-badge {width: 50%;column-gap: .5rem;display: inline-flex;align-items: flex-start;padding: 10px;line-height: 1;}
.staticInfoFeatureBadge .feature-badge .icon img {width: 40px;}
.staticInfoFeatureBadge .feature-badge .content {-webkit-box-flex: 1; -ms-flex: 1;flex: 1;}
.staticInfoFeatureBadge .feature-badge .content .title{display:block;font-family:"SweetSansProMedium";font-weight:normal;margin-bottom:5px;}
.singleProductInfoAccordianArea{}
.singleProductInfoAccordianArea .accordion{}
.singleProductInfoAccordianArea .card{background-color: transparent;border: 0;}
.singleProductInfoAccordianArea .card-header{padding: 0px;margin: 0;background-color: transparent;border: 0 !important;}
.singleProductInfoAccordianArea .card-header h2{}
.singleProductInfoAccordianArea .card-header .btn-link{display: block;width: 100%;text-align: left;color: #000;padding: 10px 0px;text-decoration:none;position:relative;box-shadow:none;border-radius:0;font-family:"SweetSansProMedium";}
.singleProductInfoAccordianArea .card-header .btn-link:focus{outline:none;}
.singleProductInfoAccordianArea .card-header .collapsible-link::before {content: "\f067";position: absolute;top: 50%;right: 0.8rem;transform: translateY(-50%);display: block;font-family: "Font Awesome 6 Pro";font-size: 1.1rem;}
.singleProductInfoAccordianArea .card-header .collapsible-link[aria-expanded="true"]::before {content: "\f068";}
.singleProductInfoAccordianArea .card-body{padding: 0 0px 15px;}
.contactNowBtnArea{margin-bottom:15px;}
.contactNowBtnArea .viewArticleLink{text-align: center;border-radius: 6px;font-size: 16px;padding: 3px 15px 5px;font-weight: 600;height: 34px;font-family: "PTSans-Regular";font-size: 15px;}
.contactNowBtnArea .proquantityNumber{box-shadow: none;width:50px;margin-right: 5px; height: 34px}
.singleProductStyle2ProductDetailsArea .staticInfo{}
.songpro_extlinks{margin:0;padding:0;}
.songpro_extlinks li{list-style-type:none;display:inline-block;margin-right:10px;}
.songpro_extlinks li:last-child{margin-right:0px;}
.songpro_extlinks li a{color:#000;}
.songpro_extlinks li a i{font-size:16px;margin-right:5px;}
.singleProductDescriptionSec{padding:60px 0 0;}
.singleProductDescriptionSecinner{}
.singleProductDescriptionSecinner .nav-pills{margin-bottom:10px;}
.singleProductDescriptionSecinner .nav-pills li{margin-right:10px;}
.singleProductDescriptionSecinner .nav-pills li:last-child{margin-right:0px;}
.singleProductDescriptionSecinner .nav-pills .nav-link {background-color: #efebeb;color: #000;border-radius:4px;font-family: "SweetSansProMedium";padding: 7px 25px 10px;font-size: 16px;}
.singleProductDescriptionSecinner .nav-pills .nav-link.active, .singleProductDescriptionSecinner .nav-pills .show>.nav-link {color: #000;background-color: #f5d7bb;}
.singleProductDescription{background-color: #fff;border:1px solid #ddd;border-radius:8px;padding:15px 15px;}
.singleProductDescription h3{font-family: "SweetSansProMedium";}
.singleProductDescription h5{font-family: "SweetSansProMedium";}
.singleProductDescription b{font-family: "SweetSansProMedium";}
.singleProductAccordianArea .accordion{}
.singleProductAccordianArea .card{background-color: transparent; border: 0;border-bottom: 1px solid #ddd !important;}
.singleProductAccordianArea .card:last-child{border-bottom: 0 !important;}
.singleProductAccordianArea .card-header{padding: 0px;margin: 0;background-color: transparent;border: 0 !important;}
.singleProductAccordianArea .card-header h2{}
.singleProductAccordianArea .card-header .btn-link{display: block;width: 100%;text-align: left;color: #000;padding: 10px 0px;text-decoration:none;position:relative;box-shadow:none;border-radius:0;font-family:"SweetSansProMedium";}
.singleProductAccordianArea .card-header .btn-link:focus{outline:none;}
.singleProductAccordianArea .card-header .collapsible-link::before {content: "\f067";position: absolute;top: 50%;right: 0.8rem;transform: translateY(-50%);display: block;font-family: "Font Awesome 6 Pro";font-size: 1.1rem;}
.singleProductAccordianArea .card-header .collapsible-link[aria-expanded="true"]::before {content: "\f068";}
.singleProductAccordianArea .card-body{padding: 0 0px 15px;}
.reletedProductSec{padding:60px 0 40px;}
.hairSourcedContentBoxinner .subQualityBoxinner {height: 100%;display: flex;flex-direction: column;}
.hairSourcedContentBoxinner .subQualityContent {padding: 15px 15px;display: flex;flex-direction: column;justify-content: center;height: 100%;}
.hairSourcedContentBoxinner .subQualityContent h4.title {font-size: 18px;line-height: 24px;}
.productDtlsTableArea{margin-bottom:15px;color:#000;}
.productDtlsTableArea td{padding:4px;}
.productDtlsTableArea th{padding:4px;font-family: "SweetSansProMedium";}
.productDtlsTableArea .innertable{}
.productDtlsTableArea .innertable th{border-top: 0;border-bottom: 0;border-left: 0;	}
.productDtlsTableArea .innertable thead tr:first-child th{border-bottom: 1px solid #ddd;}
.productDtlsTableArea .innertable tr th:last-child{border-right: 0;}
.productDtlsTableArea .innertable td{border-top: 0;border-bottom: 0;border-left: 0;	}
.productDtlsTableArea .innertable tr td:last-child{border-right: 0;}
.quantityPlusMinus{display: inline-flex;width: 100%;max-width: 90px;border: 1px solid #ddd;	}
.quantityPlusMinus .minus, .quantityPlusMinus .plus{width: 25px;height: 30px;/* background: #f2f2f2; border-radius: 4px; padding: 8px 5px 8px 5px; border: 1px solid #ddd; display: inline-block;vertical-align: middle; */text-align: center;cursor:pointer;}
.quantityPlusMinus input{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;height: 30px;line-height: 17px;width: 100%;text-align: center;font-size: 18px;border: 0;/* border-radius: 4px;display: inline-block; vertical-align: middle;*/}
.testimonialSec{padding: 0px 0 0;}
.testimonialBoxWrapperHeader{margin-bottom:10px;}
.testimonialBoxWrapperinner{background: #fff;border: 1px solid #e1e8ed;border-radius: 4px;}
.testimonialBox{}
.testimonialBoxinner{}
.testimonialBox .test-info{color: #494949;padding: 10px 15px;border-bottom: 1px solid #e1e8ed;display: block;}
.testimonialBox .test-pic{width: 64px !important;height: 64px;border-radius: 50%;margin-right: 15px;}
.testimonialBox .userRatings{font-size:14px;margin-bottom:5px;}
.testimonialBox .userRatings .star{color: #f0ad4e;}
.testimonialBox .test-info .test-name{}
.testimonialBox .test-info .title{ margin-bottom:2px;}
 .testimonialBox .testimonialContent{padding:15px 15px;text-align: justify;}
.testimonialSlides .owl-dots {text-align: left;padding: 0px 15px 10px;}
.shippingCalculatorFormAreainner{}
.shippingCalculatorFormAreainner .form-control{width: auto;height: 34px;box-shadow:none;margin-right: 5px;}
.shippingCalculatorFormAreainner .calculateBtn{background-color: #97C000;height: 34px;border: 1px solid #97C000;color: #fff;padding: 4px 15px;border-radius: 4px;font-family: "PTSans-Regular";font-weight:600;transition: all .3s ease 0s;font-size: 15px;}
.calculateBtn:hover {background-color: #650e3d;border: 1px solid #650e3d;color: #494949;}
.product_meta p{}
.product_meta p a{color:#97C000;}
.vision-body-inner {width: 100%;display: flex;}
.vision-body-content {width: 60%;}
.vision-body-image {width: 40%;margin-top: 10px !important;padding-top: 0px !important;}
.vision-image-box a {width: 100%;height: 100%;}
.vision-image-box a img {width: 100%;/*height: 280px;*/height:auto;object-fit: cover;aspect-ratio: 16 / 9;}
.vision-image-sec-2 .vision-image-box a img {height:auto;}
.vision-image-box iframe {width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;}
.vision-image-box {margin-bottom: 4px;}
.vision-image-box.vision-image-box-video {margin-bottom: 4px;}
.vision-body-content h3 {font-style: italic;text-align: center;margin: 10px 0;}
.vision-body-content-inner p {margin-bottom: 10px;}
.vision-body-content-inner p strong.ttl{margin-bottom:10px;}
.vision-body-content {padding-right: 25px;margin-top: 10px !important;padding-top: 0px !important;}
.vision-heading {display: none;}
.vision-body-content-inner ul {padding:0px;padding-left:20px;/*margin-left: 40px;list-style: disc;*/margin-bottom: 10px !important;}
.vision-body-content-inner ul li {list-style-type: disc;margin-bottom: 1px;}
.promoters-family-photo img {width: 100%;height: 100%;object-fit: cover;}
.promoters-box-img img {width: 100%;}
.promoters-box-cont h3 {text-align: center;margin: 13px 0 5px 0;}
.promoters-box-cont p {text-align: center;}
.promoters-box-cont ul {display: flex;align-items: center;justify-content: center;margin-top: 15px;}
.promoters-box-cont ul li {padding: 0 10px;}
.promoters-box-cont ul li a {font-size: 24px;transaction: all .3s ease-in-out;}
.promoters-box-cont ul li a:hover {color: #494949;}
.promoters-box {margin-bottom: 10px;}
.promoter-body-inner {display: flex;/*align-items: center;*/}
.Information {text-align: start !important;font-style: normal !important;}
.satuotory-info-sec table thead tr th {border: 1px solid #0000001c;background: #97c000;color: #000;font-family: "PTSans-Bold";padding: 8px 13px;}
.satuotory-info-sec table.information-table-1 thead tr th:first-child{width:35%;}
.satuotory-info-sec table {width: auto;}
.satuotory-info-sec table tbody tr td {border: 1px solid #0000001c;color: #62645B;font-weight: 500;padding: 8px 13px;vertical-align: top;}
.satutori-sec {padding-bottom: 80px;}
.qr-code-sec {text-align: center;padding-right: 150px;}
.qr-code-sec h3 {font-style: normal;margin-bottom: 10px;}
.organization-img img {width: 100%;}
.application-box label {color: #000;font-size: 16px;font-weight: 500;}
.application-form-sec {box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);background: #fff;padding: 25px 20px;border-radius: 10px;}
.application-box {margin-bottom: 10px;}
.application-box input {height: 45px;}
.submit-btn {background: #97C000;border: 0;width: 100%;color: #fff;font-family: "PT Sans", sans-serif;font-weight: 600;padding: 10px;border-radius: 5px;font-size: 17px;}
.submit-btn i {transform: rotate(-44deg);margin-right: 11px;font-size: 15px;}
.sales-box iframe {width: 100%;height: auto;aspect-ratio: 16 / 9;}
.food-menu-inner {width: 100%;display: flex;align-items: center;flex-wrap: wrap;}
.food-menu-box {width: 50%;}
.food-menu-heading {font-size: 20px;text-align: center;margin-bottom: 16px;}
.text-responsive1 {display: none;}
.restaurent-heading {font-style: normal !important;}
.faq-header {padding: 10px;background: #97C000;font-size: 18px;font-weight: 700;color: #fff;margin-bottom: 10px !important;}
.distribution-sec-inner {text-align: center;}
.coconut-oil-photos-slider h3 {text-align: center;margin-bottom: 15px;}
.media-sec h3 {font-size: 22px;margin-bottom: 20px;}
.application-box h3 {margin-top: 10px;margin-bottom: 10px;}
.checklist-container {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 15px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.checklist-container input {position: absolute;opacity: 0; cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: transparent;border: 1px solid #ced4da;}
.checklist-container input:checked ~ .checkmark {background-color: #2196F3;}
.checkmark:after {content: "";position: absolute;display: none;}
.checklist-container input:checked ~ .checkmark:after {display: block;}
.checklist-container .checkmark:after {left: 8px;top: 1px;width: 9px;height: 16px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.application-submit-btn {    
    background: #97C000;
    border: 0;
    color: #fff;
    font-size: 15px;
    height: 34px;
    padding: 3px 18px;
    font-weight: 600;
    border-radius: 5px;
    font-family: "PTSans-Regular" !important;
}

.application-submit-btn:hover {
    color: #494949 !important;
}
.media-kit-row {display: flex;flex-wrap: wrap;margin: 0px -25px;}
.media-kit-img {width: 50%;padding: 0px 35px;}
.mediakit-sec {margin: 0 -12px;}
.mediakit-sec .food-menu-box {padding: 0 5px 8px;}
.elementor-post__meta-data {font-size: 12px;}
.blog-left {width: 70% !important;}
.blog-right {width: 30% !important;}
.catagory-list {display: flex;flex-wrap: wrap;}
.catagory-list li {margin-right: 10px;}
.catagory-list li a {display: inline-block;margin-bottom: 4px;font-size: 18px;line-height: 1.5;color: #96c13e;transition: all .3s ease-in-out;}
.blog-sub-list li a {display: block;font-size: 18px;padding: 10px 0;border-bottom: 1px solid #e0e0e0;}
.pagination {margin: 0;padding: 0;list-style: none !important;justify-content: center;}
.page-link {color: #62645B;}
.page-link:hover {background: #97C000;color: #fff; border-color: #97C000;}
.page-link.active {background: #97C000;color: #fff;border-color: #97C000;}
.date-name-sec ul {display: flex;flex-wrap: wrap;}
.date-name-sec ul li a {color: #000;font-size: 18px;margin-right: 15px;}
.date-name-sec ul li a i {margin-right: 5px;}
.video {/*height: 490px;*/height:auto;aspect-ratio: 16 / 9;}
.elementor-video{height: auto;aspect-ratio: 16 / 9;}
.galleryPhotosCategorySec{padding:10px 0 0px;}
.galleryPhotosCategorySecinner{}
.galleryPhotosCategorySecinner .rowBox{margin-left:-5px;margin-right:-5px;}
.galleryPhotosCategorySecinner .columnBox{padding-left:5px;padding-right:5px;}
.galleryPhotosCategorySecinner .galleryPhotosCategoryBox{margin-bottom:10px;}
.galleryPhotosCategoryPhotosBox{position:relative;}
.galleryPhotosCategoryPhotosBox .overlayContent{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);padding:10px 10px;display: flex;align-items: center;justify-content: center;opacity:0;visibility: hidden;transition: all .3s ease 0s;}
.galleryPhotosCategoryPhotosBox:hover .overlayContent{opacity:1;visibility: visible;}
.galleryPhotosCategoryPhotosBox .overlayContentInner{}
.galleryPhotosCategoryPhotosBox .overlayContentInner .linKbtn{display: inline-block;padding: 3px 15px 5px;background-color: #650e3d;border: 1px solid #650e3d;color: #fff;border-radius: 6px;transition: all .3s ease 0s;font-family: "PTSans-Bold";}
.galleryPhotosCategoryPhotosBox .overlayContentInner .linKbtn:hover {color: #494949 !important}
.singleGalleryPhotosSec{padding:10px 0 0px;}
.singleGalleryPhotosSecinner{}
.singleGalleryPhotosSecinner .rowBox{margin-left:-5px;margin-right:-5px;}
.singleGalleryPhotosSecinner .columnBox{padding-left:5px;padding-right:5px;}
.singleGalleryPhotosSecinner .singleGalleryPhotosBox{margin-bottom:10px;}
.singleGalleryPhotosBoxinner{display:block;position:relative;}
.singleGalleryPhotosBoxinner img{height: auto;aspect-ratio: 16 / 9;}
.singleGalleryPhotosBoxinner iframe {height: auto;aspect-ratio: 16 / 9;}
.singleGalleryPhotosBoxinner .overlayContent{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);padding:10px 10px;display: flex;align-items: center;justify-content: center;opacity:0;}
.singleGalleryPhotosBoxinner:hover .overlayContent{opacity:1;}
.singleGalleryPhotosBoxinner .overlayContentInner{}
.singleGalleryPhotosBoxinner .overlayContentInner .zoombtn{display: inline-block;width:45px;height:45px;text-align:center;line-height:45px;background-color: rgba(255,255,255,0.15);color: #fff;border-radius: 50%;transition: all .3s ease 0s;}
.singleGalleryPhotosBoxinner .overlayContentInner .zoombtn:hover{background-color: rgba(0,0,0,0.8);color: #fff;}
.mediaPage-sec .media-sec{margin-bottom:20px;}
.mediaPage-sec .media-sec:last-child{margin-bottom:0px;}
.media-sec .rowBox{margin-left:-5px;margin-right:-5px;}
.media-sec .columnBox{padding-left:5px;padding-right:5px;}
.vision-body-content-inner .section-block{margin-bottom:15px;}
.distributerPage-sec .distribution-sec{margin-bottom:10px;}
.distributerPage-sec .satuotory-info-sec{margin-bottom:20px;}
.distributerPage-sec .satuotory-info-sec:last-child{margin-bottom:0px;}
.satutory-info-secinner .vision-body-content .satuotory-info-sec{margin-bottom:30px;}
.satutory-info-secinner .vision-body-content .satuotory-info-sec:last-child{margin-bottom:0px;}
.satutory-info-secinner .vision-body-content .satuotory-info-sec h3{}
.oil-speacification-sec .oil-speacification-secinner .satuotory-info-sec{margin-bottom:20px;}
.oil-speacification-sec .oil-speacification-secinner .vision-body-content-inner{margin-bottom:20px;}
.bangaluru-store-sec .bangaluru-store-secinner .satuotory-info-sec{margin-bottom:20px;}
.bangaluru-store-sec .bangaluru-store-secinner .satuotory-info-sec:last-child{margin-bottom:0px;}
.key-employee-sec{text-align: center;}
.key-employee-sec p{margin-bottom: 5px !important;}
.sales-officer-role-sec-content ul li {margin-bottom: 1px !important;}
.restarurant-text {font-size: 18px;}
ul li {list-style: none;}
.productBoxStyle_2 {position: relative}
.productBoxStyle_2iiner {
        overflow: hidden;
}
.out-of-stock{
    width: auto;
    position: absolute;
    background: #650e3d;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 5px 7px;
    top: 15px !important;
    left: 12px !important;
    /* transform: rotate(-50deg); */
    text-align: center;
    font-family: "PTSans-Regular" !important;
    z-index: 4;
    border-radius: 5px;
}

.out-of-stock p {
    margin: 0;
    font-size: 10px;
}

.zoom-product {
    z-index: 2;
    top: 36px;
    left: -265px;
}

.zoom-product p {
    font-size: 12px;
}

.productList-slider-style_2 .owl-nav button {
    background: #650e3d !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.productList-slider-style_2 .owl-nav button span {
     top: -4px;
    font-size: 33px;
}

.media-kit-img-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transition: all .3s ease 0s;
}

.media-kit-img-inner:hover .media-kit-img-overlay {
    opacity: 1;
    visibility: visible;
}

.media-kit-img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   background-color: rgba(0, 0, 0, 0.6);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease 0s;
}

.media-kit-img-overlay i {
    font-size: 29px;
    color: #fff;
}

.table-responsive {
    overflow: auto !important;
}

.customeCheckoutListIteminner .leftpart p {
    font-size: 16px;
}

.vision-body-content-inner h1 {
    text-align: center;
}

.login-toggle-btn {
    font-size: 16px;
}

.customeCheckoutBodyLeftpartFormBlock label {
    font-size: 16px;
}

.proceText {
    font-size: 16px;
}

.vision-body-content-inner p img {
    width: 100%;
    height: 478px;
}

.product-out-of-stock {
    top: 51px !important;
    left: -245px !important;
}

.product-out-of-stock p {
    font-size: 13px !important;
}

.another-font {
    font-family: "Open Sans", sans-serif !important;
}

.product-name a {
    font-family: "PTSans-Regular" !important;
}

.clear-shoping-btn:hover {
    background-color: #650e3d !important;
    border: 1px solid #650e3d !important;
    color: #494949 !important;
}

.customeCheckoutBtn:hover {
    background-color: #650e3d !important;
    border: 1px solid #650e3d !important;
    color: #494949 !important;
}

#proceedToCheckout:hover {
    background-color: #650e3d !important;
    border: 1px solid #650e3d !important;
    color: #494949 !important;
}

.proceText {
    color: #494949;
}

.customeCheckoutListIteminner .rightPart {
    color: #494949;
}

#toTop.show {
    opacity: 1;
    visibility: visible;
}

#toTop {
    position: fixed;
    right: 18px;
    bottom: 50px;
    background: #650e3d;
    color: #fff;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 19px;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    cursor: pointer;
    -webkit-transition: background-color .3s, opacity .5s, visibility .5s;
    -o-transition: background-color .3s, opacity .5s, visibility .5s;
    transition: background-color .3s, opacity .5s, visibility .5s;
}

#toTop:hover {
    color: #fff !important;
}

.shopPageProductListingSecinner .nav-link.active:hover {
    color: #494949 !important;
}

.bangaluru-store-secinner .information-table thead tr th:first-child {
    width: 8%;
}

.bangaluru-store-secinner .information-table thead tr th:nth-child(2) {
    width: 25%;
}
.bangaluru-store-secinner .information-table thead tr th:nth-child(3) {
    width: 25%;
}
.bangaluru-store-secinner .information-table thead tr th:nth-child(4) {
    width: 30%;
}
.bangaluru-store-secinner .information-table thead tr th:last-child {
    width: 15%;
}

.bangaluru-store-secinner .information-table tbody tr td:first-child {
    width: 8%;
}

.bangaluru-store-secinner .information-table tbody tr td:nth-child(2) {
    width: 25%;
}
.bangaluru-store-secinner .information-table tbody tr td:nth-child(3) {
    width: 25%;
}
.bangaluru-store-secinner .information-table tbody tr td:nth-child(4) {
    width: 30%;
}
.bangaluru-store-secinner .information-table tbody tr td:last-child {
    width: 15%;
}



.price-sec {
    width: 100%;
    padding: 10px 15px;
}

.price-input {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.price-input .field {
    width: 40%;
}

.price-input .field span {
    display: inline-block;
    font-size: 15px;
    font-weight: 800;
    margin-bottom: 5px;
}

.price-input .field input {
    width: 100%;
    height: 39px;
    padding: 13px;
    border: 1px solid #494949;
    outline: none;
    border-radius: 6px;
}

.price-input .separator {
    font-size: 30px;
    position: absolute;
    top: 23px;
    left: 50%;
    transform: translate(-50%, 0);
}

.slider {
  height: 5px;
  position: relative;
  background: #ddd;
  border-radius: 5px;
}
.slider .progress {
  height: 100%;
  left: 25%;
  right: 25%;
  position: absolute;
  border-radius: 5px;
  background: #650e3d;
}
.range-input {
  position: relative;
}
.range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type="range"]::-webkit-slider-thumb {
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #650e3d;
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
input[type="range"]::-moz-range-thumb {
  height: 17px;
  width: 17px;
  border: none;
  border-radius: 50%;
  background: #17a2b8;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

.price-bottom {
    width: 100%;
    margin-top: 16px;
}

.color-sec ul li {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
}

.color-container {
    display: block;
    position: relative;
    padding-left: 33px;
    margin-bottom: 0px;
    cursor: pointer;
    font-size: 17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.color-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.color-checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #eee;
    border-radius: 50%;
    border: 1px solid #ebebeb;
}

.color-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.color-container input:checked ~ .color-checkmark:after {
  display: block;
}

.color-container .color-checkmark:after {
    left: 7px;
    top: 3px;
    width: 7px;
    height: 11px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.color-checkmark.black {
    background-color: #000;
}
.color-checkmark.brown {
    background-color: #623609;
}
.color-checkmark.green {
    background-color: #0C850C;
}
.color-checkmark.grey {
    background-color: grey;
}
.color-checkmark.pink {
    background-color: #FB21A1;
}

.productColumnBtn {
    width: 33px;
    height: 29px;
    border: 1px solid #222222;
    background: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    margin-left: 8px;
}

.productColumnBtn.active {
    color: #fff;
}

.singleProductStyle2ProductDetailsArea .title {
    color: #000;
}

.singleProductStyle2ProductDetailsArea .productPriceArea .regularPrice {
    font-size: 23px;
}

.shippingCalculatorFormArea p {
    font-size: 15px;
    color: #000;
}

.whatsapp-chat-sec {
    display: flex;
    align-items: center;
    border: 1px solid rgb(235 235 235);
    font-size: 18px;
    color: #000;
    padding: 7px 10px;
    border-radius: 5px;
}

.whatsapp-chat-sec:hover {
    color: #000 !important;
}

.whatsapp-chat-sec i {
    font-size: 26px;
    margin-right: 8px;
    color: #4ac557;
}

.shipping-size {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.shipping-size p {
    margin: 0;
    font-size: 18px;
    color: #000;
    margin-right: 7px;
}

.shipping-size span {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.shipping-size-select {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.shipping-size-box {
    width: 50px;
    height: 50px;
    position: relative;
    /* padding: 16px 13px; */
    padding: 11px 15px;
}

.shipping-size-box input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
}

.shipping-size-box label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid rgb(235 235 235);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 16px;
    color: #000;
    /* padding: 11px 15px; */
    white-space: nowrap;
    transition: all .3s ease-in-out;
}

.shipping-size-box label:hover {
    border: 2px solid #000;
}

.shipping-size-box input:checked ~ label {
  background-color: #000;
  border: 2px solid #000;
  color: #fff;
}

.Shippingsize-chart-sec a svg {
    width: 24px;
    margin-right: 7px;
}

.Shippingsize-chart-sec a span {
    text-decoration: underline;
}

.gift-info-sec {
    background: #650e3d;
    color: #fff;
    padding: 20px;
    border-radius: 8px;
    font-size: 24px;
}

.gift-info-sec p {
    font-size: 20px;
    margin: 0;
}

.gift-info-sec p span {
    font-family: "Hind", sans-serif;
}

.cart-wish-list-btn-sec {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.add-cart-btn {
    width: 48%;
    background: #650e3d;
    border: 1px solid #650e3d;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    padding: 9px 6px;
    border-radius: 25px;
    transition: all .3s ease-in-out;
}

.add-cart-btn:hover {
    opacity: 0.8;
}

.widhlist-btn {
    width: 48%;
    background: #ddd;
    border: 1px solid #ddd;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    padding: 9px 6px;
    border-radius: 5px;
    transition: all .3s ease-in-out;
}

.widhlist-btn:hover {
    border: 1px solid #000;
}

.buy-btn {
    width: 100%;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    padding: 9px 6px;
    border-radius: 5px;
    transition: all .3s ease-in-out;
}

.buy-btn:hover {
    background-color: #650e3d;
}

.share-sec {
    display: flex;
    gap: 20px;
}

.share-sec a {
    display: flex;
    align-items: center;
}

.share-sec a svg {
    margin-right: 10px;
}

.share-sec a span {
    font-size: 16px;
    font-weight: 700;
}

.description-sec {
    width: 100%;
    padding-top: 20px;
}

.description-inner {
    width: 100%;
    border: 2px solid rgb(235 235 235);
    border-radius: 5px;
}

.tab-menu ul {
    border-bottom: 1px solid rgb(235 235 235);
    padding: 0 30px;
    display: flex;
    align-items: center;
}

.tab-menu ul li {
    margin-right: 15px;
}

.tab-menu ul li a {
    display: inline-block;
    padding: 14px 6px;
    font-size: 19px;
    font-weight: 600;
    color: #000;
    position: relative;
}

.tab-menu ul li a::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: transparent;
}

.tab-menu ul li a.active::before {
    background-color: #000;
}

.tab-box {
    display: none;
}

.description-box {
    padding: 0 15px;
}

.description-box img {
    height: 250px;
}

.People-bought-sec {
    width: 100%;
    padding: 60px 0;
}

.sizeModal .modal-header {
    padding: 9px 15px;
    justify-content: center;
}

.sizeModal .modal-header h4 {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    text-align: center;
}

.sizeModal .modal-body {
    padding: 0;
}

.sizeModal .tab-menu ul {
    padding: 0 18px;
}

.sizeModal .close {
    position: absolute;
    right: 5px;
    top: 7px;
    font-size: 19px;
}

.sizeModal .tab-menu ul li a {
    padding: 7px 6px;
    font-size: 17px;
}

.size-box img {
    width: 100%;
    height: 250px;
    object-fit: contain;
}

.question-modal-body {
    width: 100%;
    padding: 20px;
}

.form-control:focus {
    border: 1px solid #650e3d;
}

.question-btn {
    width: 100%;
    background: #650e3d;
    border: 1px solid #650e3d;
    color: #fff;
    font-size: 18px;
    border-radius: 5px;
    padding: 5px 6px;
}

.share-modal .modal-dialog {
    max-width: 300px;
}

.share-modal-body {
    width: 100%;
    padding: 20px 18px;
}

.social-media-sec ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.social-media-sec ul li a {
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.social-media-sec ul li a:hover {
    color: #fff !important;
}

.copy-sec {
    width: 100%;
    position: relative;
    border-radius: 3px;
    overflow: hidden;
}

.copy-sec input {
    width: 100%;
    border: 1px solid #bdbdbd;
    font-size: 16px;
    padding: 5px 12px;
    border-radius: 3px;
}

.copy-sec .copy-btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background: #000;
    border: 0;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    padding: 3px 9px;
}

.facebook {
    background-color: #0766ff;
    color: #fff;
}
.twitter {
    background-color: #14171a;
    color: #fff;
}
.printrest {
    background-color: #bd091c;
    color: #fff;
}
.telegram {
    background-color: #31a8e0;
    color: #fff;
}
.whatsapp {
    background-color: #24d366;
    color: #fff;
}
.mail {
    background-color: #5fb7e0;
    color: #fff;
}

.checkout-time-sec {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 32px;
    font-size: 20px;
}

.checkout-time-sec svg {
    margin-right: 11px;
}

.time-sec {
    display: inline-block;
    background: #650e3d;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    border-radius: 21px;
    padding: 3px 19px;
    margin-left: 11px;
}

.clear-shoping-btn {
    background-color: #650e3d !important;
    border: 1px solid #650e3d !important;
}

.clear-shoping-btn:hover {
    color: #fff !important;
}

#proceedToCheckout {
    background-color: #650e3d !important;
    border: 1px solid #650e3d !important;
}

#proceedToCheckout:hover {
    color: #fff !important;
}

.grand-totall h4.grand-totall-title {
    color: #650e3d !important;
}

.discount-sec {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 14px;
}

.discount-sec input {
    width: 72%;
    padding: 5px 9px;
    border-radius: 5px;
    border: 1px solid #bdbdbd;
    outline: none;
}

.apply-btn {
    width: 25%;
    background: #650e3d;
    border: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 5px 9px;
    border-radius: 5px;
}

.customeCheckoutBtn {
    width: 100% !important;
    height: 44px;
    background: #650e3d !important;
    border: 1px solid #650e3d !important;
    padding: 7px 4px !important;
}

.customeCheckoutBtn:hover {
    color: #fff !important;
}

.customeCheckoutBodyLeftpartFormBlock .form-control:focus {
    border: 1px solid #650e3d;
}

.pa-about-img img {
    border-radius: 50%;
}

.refund-sec p,
.refund-sec .spacing {
    margin-bottom: 10px;
}

.refund-sec ul {
    padding-left: 17px;
    margin-bottom: 10px;
}

.refund-sec ul li {
    list-style: disc;
}

address {
    font-weight: 700;
}

.refund-sec h4 {
    margin: 22px 0 5px 0;
}

.account-info-wrapper h4 {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 17px;
}

.billing-info input {
    width: 100%;
    background-color: transparent;
    border: 1px solid #ebebeb;
    border: 1px solid #bdbdbd;
    color: #666;
    color: #000;
    font-size: 14px;
    height: 45px;
    margin-bottom: 15px;
    padding: 0 15px;
    width: 100%;
    outline: none;
    border-radius: 2px;
}

.billing-info input:focus {
    border: 1px solid #650e3d;
}

.checkout-wrapper {
    width: 100%;
    padding: 15px;
    border: 1px solid #bdbdbd;
    border-radius: 10px;
}

.dasboard_menu_wrap li a .icon {
    display: block !important;
}

.dasboard_menu_wrap li a .icon i {
    font-size: 17px;
    color: #494949;
}

.product-view-sec {
    width: 100%;
    box-shadow: .4rem -.4rem .5rem rgb(var(--color-overlay, 0 0 0) / .03);
    position: fixed;
    bottom: 0;
    z-index: 100;
    background: #fff;
    left: 0;
    padding: 10px 35px;
}

.product-view-inner {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.product-view-left {
    width: 30%;
    display: flex;
    align-items: center;
}

.product-view-img img {
    width: 80px;
    height: 80px;
    object-fit: contain;
}

.product-view-name p {
    margin: 0;
    color: #000;
}

.product-view-right {
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.product-view-right select {
    border: 1px solid rgb(235 235 235);
    outline: none;
    font-size: 18px;
    padding: 10px 14px;
    border-radius: 5px;
}

.add-cart-btn-sec .add-cart-btn {
    width: 100%;
    padding: 8px 70px;
}

.make-order-sec {
    width: 100%;
    border: 2px solid rgba(66 132 69);
    color: rgba(66 132 69);
    padding: 16px 25px;
    margin-bottom: 20px;
    border-radius: 5px;
}

.make-order-sec svg {
    width: 21px;
    height: 21px;
    margin-right: 11px;
}

.make-order-sec a {
    font-size: 20px;
    color: rgba(66 132 69);
    text-decoration: underline;
    margin-right: 8px;
}

.cart-header {
    width: 100%;
    border: 1px solid rgb(231 231 231);
    display: flex;
    align-items: center;
}

.cart-header-box {
    width: 50%;
    padding: 10px;
    text-align: center;
}

.cart-header-box svg {
    width: 97px;
    height: 57px;
}

.cart-header-box p {
    margin-bottom: 0;
    font-size: 14px;
}

.chat-us-sec {
    width: 100%;
    border: 1px solid rgb(231 231 231);
    margin: 15px 0;
    background: rgb(188 61 25 / 5%);
    border-radius: 5px;
    padding: 15px;
    display: flex;
    align-items: center;
}

.chat-us-sec p {
    margin: 0 6px 0 0;
}

.chat-us-sec a {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 8px 10px;
    border-radius: 5px;
    font-size: 14px;
    cursor: pointer;
}

.chat-us-sec a i {
    color: #2db843;
    font-size: 22px;
}

.order-details-sec {
    width: 100%;
    border: 1px solid rgb(231 231 231);
    padding: 15px;
}

.order-details-sec h3 {
    font-size: 16px;
    margin-bottom: 15px;
}

.order-details-box-left {
    width: 100%;
    height: 100%;
    display: flex;
}

.order-details-img {
    width: 30%;
    height: 100%;
}

.order-details-img img {
    width: 100%;
    height: 100%;
}

.order-details-info {
    width: 70%;
    height: 100%;
    padding-left: 12px;
}

.order-details-info h3 {
    margin-bottom: 6px;
}

.order-details-info p {
    font-size: 14px;
    margin-bottom: 5px;
}

.order-details-info ul {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.order-details-info ul li {
    font-size: 14px;
    margin-right: 8px;
}

.order-oty-sec {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.order-oty-sec p {
    margin-right: 9px;
}

.order-oty-sec .nice-select {
    height: 30px;
    line-height: 30px;
}

.order-details-right {
    display: flex;
    align-items: center;
    justify-content: end;
}

.order-details-right a {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 800;
    margin-right: 9px;
    cursor: pointer;
}

.order-details-right a i {
    margin-right: 5px;
}

.order-details-box {
    border: 1px solid rgb(231 231 231);
    padding: 12px;
    border-radius: 5px;
}

.return-text {
    display: flex;
    align-items: center;
    color: rgb(51 51 51);
    font-size: 13px;
}

.return-text i {
    margin-right: 5px;
}

.add-more-sec a {
    width: 100%;
    border: 1px solid rgb(231 231 231);
    display: flex;
    align-items: center;
    color: #000;
    padding: 12px;
    border-radius: 5px;
}

.add-more-sec a svg {
    width: 20px;
}

.price-details-box {
    width: 100%;
    border: 1px solid rgb(231 231 231);
    padding: 15px;
}

.price-details-box h3 {
    font-size: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(231 231 231);
}

.price-details-top ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.price-details-top ul li p {
    font-size: 15px;
    margin: 0;
}

.price-details-top .shipping-box {
    background: #54bf7f1a;
    text-align: center;
    font-size: 13px;
    color: rgb(45 133 101);
    padding: 5px;
    margin-bottom: 5px;
    font-weight: 600;
}

.shipping-box i {
    margin-right: 10px;
}

.coupon-text {
    display: inline-block;
    font-size: 11px;
    color: rgb(117 117 117);
    margin-bottom: 8px;
}

.price-details-top {
    width: 100%;
    border-bottom: 1px solid rgb(231 231 231);
}

.price-details-bottom {
    padding: 10px 0;
}

.price-details-bottom ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
}

.price-details-bottom ul li p {
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}

.checkout-btn {
    width: 100%;
    background: #650e3d;
    border: 1px solid #650e3d;
    color: #fff;
    font-size: 16px;
    padding: 7px 4px;
    border-radius: 5px;
}

.gst-sec {
    width: 100%;
    border: 1px solid rgb(231 231 231);
    padding: 15px;
    border-radius: 5px;
}

.gst-sec p {
    font-size: 13px;
    font-weight: 800;
}

.gst-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.gst-inner input {
    width: 76%;
    outline: none;
    border: 1px solid rgb(231 231 231);
    padding: 6px 10px;
    font-size: 14px;
    border-radius: 4px;
}

.gst-inner .gst-submit-btn {
    background: #650e3d;
    border: 0;
    color: #fff;
    font-size: 17px;
    font-weight: 800;
    border-radius: 5px;
    padding: 4px 11px;
}

.gift-sec ul li {
    width: 100%;
    border: 1px solid rgb(231 231 231);
}

.gift-sec ul li .gift-box {
    width: 100%;
    padding: 15px 13px;
    position: relative;
    display: flex;
    align-items: center;
}

.gift-box input {
    position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.gift-checkmark {
    display: inline-block;
    height: 22px;
    width: 22px;
    position: relative;
    border: 1px solid rgba(93,93,93,.5);
}

.gift-box-left {
    width: 90%;
}

.gift-box-right {
    width: 10%;
    text-align: right;
}

.gift-box-left h4 {
    font-size: 18px;
    font-weight: 600;
}

.gift-box-left p {
    font-size: 14px;
    margin: 0;
}

.gift-box input:checked ~ .gift-checkmark {
  border: 1px solid #000;
}

.gift-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.gift-box input:checked ~ .gift-checkmark:after {
  display: block;
}

.gift-box .gift-checkmark:after {
     left: 7px;
    top: 2px;
    width: 6px;
    height: 13px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.featured-sec {
    width: 100%;
    border: 1px solid rgb(231 231 231);
    margin-top: 20px;
    padding: 8px 8px 20px 8px;
    padding-top: 15px;
}

.featured-sec h2 {
    font-size: 17px;
}

.featured-box-inner {
    width: 100%;
    display: flex;
    align-items: center;
    border: 1px solid rgb(231 231 231);
    padding: 10px;
    border-radius: 9px;
}

.featured-box-left a img {
    width: 90px !important;
    border-radius: 5px;
}

.featured-box {
    padding-right: 1px;
}

.featured-box-right {
    padding-left: 12px;
}

.featured-box-right h3 {
    font-size: 18px;
    margin-bottom: 5px;
}

.featured-box-right p {
    font-size: 13px;
    margin-bottom: 3px;
}

.featured-price {
    display: block;
    font-size: 17px;
    font-weight: 800;
}

.featured-box-right a {
    display: inline-block;
    padding: 7px 18px 9px;
    background-color: #650e3d;
    border: 1px solid #650e3d;
    color: #fff;
    font-size: 14px;
    border-radius: 4px;
}

.featured-box-right a:hover {
    color: #fff !important;
}

.billing-address-sec {
    width: 100%;
    border: 1px solid rgb(231 231 231);
    padding: 15px;
}

.billing-address-sec h2 {
    font-size: 15px;
    padding-bottom: 10px;
    text-transform: uppercase;
    margin-bottom: 18px;
    border-bottom: 1px solid rgb(231 231 231);
}

.address-sec {
    margin-bottom: 22px;
}

.address-sec h3 {
    font-size: 16px;
    margin-bottom: 13px;
}

.address-btn {
    width: 100%;
    background: rgb(250 250 250);
    border: 1px solid rgb(231 231 231);
    font-size: 16px;
    color: #333;
    padding: 10px 6px;
    border-radius: 5px;
}

.address-box-inner h3 {
    font-size: 14px;
    margin-bottom: 7px;
    color: rgb(102 102 102);
}

.address-box-inner p {
    margin-bottom: 4px;
    font-size: 13px;
    color: rgb(102 102 102);
}

.address-box {
    border: 1px solid #650e3d;
    margin-top: 20px;
    padding: 15px;
}

.address-box-inner {
    padding-bottom: 14px;
}

.address-box-bottom {
    border-top: 0.5px solid #650e3d24;
    padding-top: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.address-box-bottom .address-btn {
    width: auto;
    background: transparent;
    border: 0;
    padding: 0;
    color: #650e3d;
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 800;
}

.address-btn i {
    margin-right: 8px;
}

.shipping-check-box label {
    font-size: 13px;
    margin-left: 9px;
    margin-bottom: 0;
}

.question-box .nice-select {
    width: 100%;
}

.question-box .nice-select .list {
    width: 100%;
}

.shipping-order-sec .order-details-img {
    width: 30%;
}

.shipping-order-sec .order-details-info {
    width: 70%;
}

.shipping-order-sec .order-details-info h3 {
    font-size: 14px;
}

.shipping-order-sec .order-details-img img {
    height: auto;
    border-radius: 5px;
}

.shipping-order-sec .order-details-info p {
    font-size: 13px;
}

.checkout-address-sec {
    width: 100%;
    border: 1px solid rgb(231 231 231);
    padding: 15px;
}

.checkout-address-header {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.checkout-address-header h3 {
    font-size: 16px;
    margin-right: 15px;
    margin-bottom: 0;
}

.address-edit-btn {
    background: transparent;
    border: 0;
    padding: 0;
    color: #650e3d;
    font-size: 14px;
    font-weight: 600;
}

.address-edit-btn i {
    margin-right: 5px;
}

.checkout-address-sec p {
    font-size: 14px;
    margin: 0;
}

.payment-method {
    width: 100%;
    border: 1px solid rgb(231 231 231);
    padding: 15px;
}

.payment-method h3 {
    font-size: 16px;
    margin-bottom: 20px;
}

.payment-method-bottom ul li {
    margin-bottom: 15px;
}

.payment-method-bottom ul li .paymant-list {
    display: flex;
    align-items: center;
    width: 100%;
    height: 108px;
    border: 1px solid rgb(231 231 231);
    padding: 18px;
    border-radius: 5px;
    /*padding-left: 54px;*/
    position: relative;
}

.payment-left input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.payment-checkmark {
    display: inline-block;
    position: relative;
    /*top: 14px;*/
    /*left: 17px;*/
    height: 22px;
    width: 22px;
    background-color: #fff;
    border: 2px solid rgb(231 231 231);
    border-radius: 50%;
}

.payment-right h4 {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}

.payment-right {
    padding-left: 20px;
}

.payment-right p {
    font-size: 15px;
    margin: 0;
    font-weight: 600;
    color: rgb(56 142 60);
}

.emi-sec {
    background: rgb(33 150 243);
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    font-weight: 700;
    padding: 4px 10px;
    border-radius: 5px;
}

.paymant-list input:checked ~ .payment-checkmark {
  background-color: #fff;
  border: 2px solid #000;
}

.payment-checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.paymant-list input:checked ~ .payment-checkmark:after {
  display: block;
}

.paymant-list .payment-checkmark:after {
 	top: 2px;
    left: 2px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #000;
}

.payment-method-bottom {
    max-width: 100%;
}

.payment-method-bottom ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.payment-method-bottom ul li {
    width: 100%;
}

.payment-right img {
    width: 62px;
}

.payment-right {
    width: 96%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.review-box {
    width: 100%;
    border: 1px solid rgb(231 231 231);
    padding: 15px;
    border-radius: 10px;
}

.review-box-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.review-box-left {
    display: flex;
    align-items: center;
}

.review-user {
    width: 38px;
    height: 38px;
    background: rgb(66 85 112);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 22px;
}

.review-info {
    padding-left: 15px;
}

.review-info h4 {
    font-size: 15px;
    font-weight: 500;
    margin: 0;
    margin-top: 8px;
}

.review-info p {
    margin-bottom: 0;
}

.star i {
    color: rgb(252 181 0);
    font-size: 13px;
}

.review-bottom p {
    margin-top: 20px;
    margin-bottom: 0;
}

.review-wrapper.owl-nav-style .owl-nav>div:hover {
    background: #650e3d !important;
}

.product-details-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 4px;
}

.product-details-right a svg,
.product-details-right a i {
    width: 30px;
    height: 30px;
    font-size: 19px;
}

.product-details-right {
    display: flex;
    align-items: center;
}

.product-top-box {
    display: inline-block;
    background: #650e3d;
    color: #fff;
    font-size: 14px;
    padding: 4px 11px;
    border-radius: 4px;
    margin-right: 10px;
}

.select-size-sec select {
    border: 1px solid rgb(235 235 235);
    outline: none;
    font-size: 18px;
    width: 60%;
    padding: 7px 8px;
    border-radius: 5px;
}

.widhlist-btn svg {
    width: 20px;
    height: 20px;
}

.preview {
    width: 100%;
    position: sticky;
    top: 0;
}

.pincode-sec {
    width: 65%;
    position: relative;
}

.pincode-sec i {
    position: absolute;
    top: 11px;
    left: 6px;
}

.pincode-sec input {
    width: 100%;
    background: rgb(249 249 249);
    border: 0;
    font-size: 17px;
    padding: 7px 16px;
    padding-left: 36px;
    padding-right: 51px;
    outline: none;
    border-radius: 5px;
}

.pincode-sec .chck-btn {
    background: transparent;
    border: 0;
    position: absolute;
    right: 4px;
    top: 7px;
    font-size: 15px;
    font-weight: 700;
}

.confidence-sec p {
    font-size: 19px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(235 235 235);
    margin-bottom: 13px;
    color: rgb(51 51 51);
}

.confidence-sec ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.confidence-sec ul li {
    width: 50%;
    font-size: 15px;
    color: #000;
    margin-bottom: 6px;
}

.confidence-sec ul li i {
    font-size: 12px;
    margin-right: 7px;
}

.product-details-body button {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    border-bottom: 1px solid rgb(235 235 235);
    padding-top: 13px;
    padding-bottom: 13px;
}

.product-details-body button:focus {
    box-shadow: none;
}

.product-details-body .card {
    border: 0;
}

.product-details-body button p {
    margin: 0;
}

.product-details-body button:hover,
.product-details-body button:focus {
    text-decoration: none;
}

.product-details-body .card-body ul li {
    font-size: 15px;
    color: #000;
    margin-bottom: 6px;
}

.product-details-body .card-body ul li i {
    font-size: 12px;
    margin-right: 7px;
}

.support-sec h3 {
    font-size: 19px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(235 235 235);
    margin-bottom: 13px;
    color: rgb(51 51 51);
}

.support-ben-sec {
    display: flex;
    align-items: center;
}

.support-ben-sec a {
    display: flex;
    align-items: center;
    border: 1px solid #650e3d;
    border-radius: 4px;
    padding: 6px 15px;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 800;
}

.support-ben-sec a svg,
.support-ben-sec a i {
    width: 20px;
    height: 20px;
    font-size: 16px;
    color: #282828;
    margin-right: 7px;
}

.cart-header-sec {
    width: 100%;
    background: rgb(188 61 25 / 5%);
    padding: 25px 0;
}

.cart-header-inner ul {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}

.cart-header-inner ul li {
    margin: 0 6px;
}

.cart-header-inner ul li a {
    font-size: 16px;
    color: #000;
    letter-spacing: 1px;
}

.cart-header-inner ul li a.active {
    color: #650e3d;
    font-weight: bold;
}

.account-inner {
    width: 60%;
    border: 1px solid rgb(231 231 231);
    margin: 0 auto;
    border-radius: 5px;
}

.account-header {
    border-bottom: 1px solid rgb(231 231 231);
    padding: 12px;
}

.account-header ul {
    display: flex;
    align-items: center;
    margin: 0;
}

.account-header ul li {
    margin-right: 10px;
}

.account-header ul li a {
    font-size: 16px;
    font-weight: 500;
    color: #333;
}

.account-header ul li a.active {
    font-weight: 700;
}

.account-bottom {
    width: 100%;
    background: rgb(252 252 252);
    padding: 10px;
}

.checkout-wrapper {
    border: 0;
    background: #fff;
    border: 1px solid rgb(231 231 231);
}

.account-info-wrapper h3 {
    font-size: 20px;
    text-align: center;
    font-weight: 200;
    margin-bottom: 20px;
}

.gender-bottom {
    display: flex;
    align-items: center;
    gap: 20px;
}

.gender-container {
    position: relative;
    margin-bottom: 0;
    width: 84px;
    height: 36px;
}

.gender-checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
    background-color: #fff;
    color: rgb(153 153 153);
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    padding: 5px 16px;
    border: 1px solid rgb(153 153 153);
}

.gender-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.gender-container input:checked ~ .gender-checkmark {
  background-color: #fff;
  border: 1px solid #650e3d;
  color: #650e3d;
}

.profile-header {
    width: 100%;
    background: rgb(188 61 25 / 5%);
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.profile-header-left {
    display: flex;
    align-items: center;
}

.profile-header-left .profile-icon {
    width: 45px;
    height: 45px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 24px;
    color: rgb(215 186 84);
    font-weight: 700;
}

.profile-header-left p {
    font-size: 21px;
    margin: 0;
    margin-left: 15px;
}

.profile-header-right .advantage-btn {
    background: transparent;
    border: 0;
    color: #650e3d;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 2px;
}

.profile-list-sec ul {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.profile-list-sec ul li {
    width: 50%;
    padding: 10px 10px;
}

.profile-list-sec ul li a {
    display: inline-block;
    width: 100%;
    border: 1px solid rgb(231 231 231);
    color: #333;
    font-size: 16px;
    padding: 12px 16px;
    border-radius: 5px;
    display: flex;
    align-items: center;
}

.profile-list-sec ul li a i {
    font-size: 19px;
    color: #650e3d;
    margin-right: 6px;
}

.my-order-sec a {
    color: #650e3d;
}

.my-order-list-body ul li {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.order-left-left-inner {
    display: flex;
    align-items: center;
}

.order-list-img img {
    width: 70px;
}

.order-list-dts {
    padding-left: 14px;
}

.order-list-dts h4 {
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 600;
}

.order-list-dts p {
    margin-bottom: 3px;
}

.order-list-dts p .price {
    font-weight: 600;
}

.order-list-right button {
    background: transparent;
    border: 0;
    padding: 0;
}

.my-order-blank-box {
    padding: 22px 0;
    text-align: center;
}

.my-order-blank-box p {
    margin-bottom: 5px;
}

.my-order-blank-box a {
    text-decoration: underline;
}

.your-account-sec ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 0;
}

.your-account-sec ul li {
    margin-right: 12px;
    margin-bottom: 10px;
}

.your-account-sec ul li a {
    display: inline-block;
    border: 1px solid rgb(26 26 26);
    color: rgb(26 26 26);
    font-size: 16px;
    padding: 8px 20px;
    border-radius: 5px;
}

.your-account-sec ul li a:hover {
    color: rgb(26 26 26);
}

.order-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.order-search-sec {
    position: relative;
}

.order-search-sec input {
    border: 1px solid #ddd;
    outline: none;
    width: 292px;
    padding: 7px 15px;
    border-radius: 5px;
    padding-left: 33px;
}

.order-search-sec i {
    position: absolute;
    color: #ddd;
    top: 11px;
    left: 7px;
    font-size: 18px;
}

.order-right button {
    background-color: transparent;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 6px 12px;
    display: flex;
    align-items: center;
}

.order-right svg {
    width: 17px;
    height: 16px;
    margin-right: 12px;
}

.my-order-body-top p {
    font-size: 16px;
    margin-top: 13px;
}

.my-order-blank {
    padding: 30px;
    text-align: center;
}

.my-order-blank img {
    width: 50% !important;
}

.order-right .shortByDropdown .dropdown-menu {
    width: 180px;
    max-height: 260px;
    overflow: auto;
}

.order-right .dropdown-toggle::after {
    display: none;
}

.deciding-modal-body {
    width: 100%;
    padding: 42px 24px;
    padding-bottom: 21px;
    text-align: center;
}

.deciding-modal-body h3 {
    font-size: 17px;
    margin-bottom: 5px;
}

.deciding-modal-body p {
    font-size: 14px;
}

.deciding-btn-sec {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.deciding-btn-sec .anyway-btn {
    width: 48%;
    border: 1px solid #000;
    background: #fff;
    color: #000;
    font-size: 15px;
    padding: 5px 4px;
    border-radius: 5px;
}

.deciding-btn-sec .return-checkout-btn {
    width: 48%;
    border: 1px solid #650e3d;
    background: #650e3d;
    color: #fff;
    font-size: 15px;
    padding: 5px 4px;
    border-radius: 5px;
}

.shopping-box {
    margin-bottom: 15px;
}

.shopping-box img {
    border-radius: 5px;
}

.myaccount-info-wrapper h2 {
    font-size: 19px;
    text-align: center;
    margin-bottom: 20px;
}

.store-sec .accordion-list li {
    width: 100%;
}

.store-sec .accordion-list h3 {
    border-bottom: 1px solid rgb(231 231 231);
    padding: 8px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.store-sec .accordion-list h3 span {
    font-size: 19px;
    color: #650e3d;
}

.store-sec .accordion-list h3 i {
    font-size: 12px;
    color: #333;
}

.store-sec .accordion-list li.active .plus {
    display: none;
}

.store-sec .accordion-list li.active .minus {
    display: block;
}

.store-sec .accordion-list li .minus {
    display: none;
}

.store-sec .accordion-list .answer {
    padding-top: 12px;
}

.store-box h4 {
    font-size: 18px;
    font-weight: 600;
    color: #eaac28;
    margin-bottom: 4px;
}

.store-box p {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 2px;
}

.store-box p a {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-bottom: 2px;
    text-decoration: underline;
}

.store-btn-sec {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 18px;
}

.store-btn-sec a {
    display: inline-block;
    background: #fff;
    border: 1px solid #650e3d;
    color: #650e3d;
    font-size: 16px;
    font-weight: 600;
    padding: 8px 40px;
    border-radius: 5px;
}

.appointment-btn {
    background: #650e3d !important;
    color: #fff !important;
}

.appointment-btn:hover {
    color: #fff !important;
}

.store-list-sec {
    margin-bottom: 15px;
}

.productThumnailBox .productThumnailBox-img {
    border-radius: 10px;
    overflow: hidden;
}

.fastive-sec {
    background: #f8f8f8;
}

.proCategoryBoxinner {
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    transition: all .3s linear;
    overflow: hidden;
}

.proCategoryBoxinner .proCategoryThumnail img {
       transition: all .3s linear;
}

.proCategoryBoxinner:hover .proCategoryThumnail img {
    transform: scale(1.1);
}

.catagory-dtl-sec {
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*width: 100%;*/
    /*text-align: center;*/
    /*background-image: linear-gradient(45deg, black, transparent);*/
    /*background-image: linear-gradient(180deg, transparent, rgb(0, 0, 0));*/
    text-align: center;
    padding: 8px 0;
}

.catagory-dtl-sec h4 {
    color: #000;
    font-size: 21px;
    margin: 0;
    transition: all .3s linear;
}

.productThumnailBox-img {
    position: relative;
}

.out-stock-tag {
    background: #650e3d;
    position: absolute;
    top: 8px;
    left: 6px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 3px 14px;
    border-radius: 25px;
}

.proCategoryBoxinner:hover .catagory-dtl-sec h4 {
    color: #650e3d;
}

/*.homeBannerSlider .item img {*/
/*    height: 760px;*/
/*    object-fit: cover;*/
/*}*/

.review-wrapper .owl-nav button {
    width: 35px;
    height: 35px;
    color: #fff !important;
    font-size: 23px !important;
    border-radius: 5px ;
}

.review-wrapper .owl-nav button.owl-prev {
    left: -20px;
}

.review-wrapper .owl-nav button.owl-next {
    right: -17px;
}

.homeBannerSlider .item img {
    height: 562px;
    object-fit: cover;
}

.homeBannerSlider .owl-dots {
    text-align: center;
    padding-top: 0;
    position: absolute;
    bottom: 14px;
    left: 50%;
    transform: translate(-50%, 0);
}

.homeBannerSlider .owl-dots button.owl-dot {
    border: 1px solid #fff;
}

.homeBannerSlider .owl-dots button.owl-dot.active {
    background-color: #fff;
}

.productBoxStyle_2iiner .productContentBox .product-title a {
    color: #000;
}

.singleHighlightProductThumnail a img {
    height: 562px;
    object-fit: cover;
}

.singleHighlightProductSliderThumnail a img {
    height: 562px;
    object-fit: cover;
}

.catagory-dtl-img {
    width: 141px;
    height: 141px;
    overflow: hidden;
    border-radius: 50%;
}

.catagory-dtl-img img {
    height: 100%;
    object-fit: cover;
}

.homeProdiuctCategorySlider .owl-nav button {
    top: 37%;
    border-radius: 50%;
}

.owl-nav button span {
    top: -7px;
}

.homeProdiuctCategorySlider .owl-nav button.owl-prev {
    left: -23px;
}

.homeProdiuctCategorySlider .owl-nav button.owl-next {
    right: -26px;
}

.select-size-sec {
    width: 100%;
    background: #f8f8f8;
    padding: 20px;
    border-radius: 4px;
}

.select-size-box label {
    font-size: 12px;
    display: block;
}

.select-size-sec select {
    min-width: 100% !important;
    font-size: 14px;
}

.product-details-quantity .cart-qty-wrap {
    width: 133px;
}

.cart-qty-wrap .quantity-minus,
.cart-qty-wrap .quantity-plus {
    width: 40px !important;
    height: 47px !important;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
}

.singleProductStyle2Secinner .preview .app-figure {
    display: flex;
    gap: 0px;
    flex-direction: row-reverse;
}

.app-figure a .mz-figure img {
    /*height: 453px !important;
	height: auto !important;*/
    object-fit: cover;
}

.app-figure .out-stock-tag {
    padding: 14px 14px;
    display: inline-block;
    z-index: 9999;
}

.singleProductStyle2Secinner .MagicZoom {
    /*width: 80%;*/
    max-width: 100%;
    margin: 0;
}

.singleProductStyle2Secinner .selectors {
    width: 20%;	
    max-width: 100%;
    padding: 0;
    margin-top: 0px;	
}

.singleProductStyle2Sec .selectors .owl-stage {
    display: flex;
    flex-flow: column wrap;
    align-items: normal;
    --slide-size: 100%;
    width: 96px;
    transform: translate3d(0px, 0px, 0px);
}

.singleProductStyle2Sec .owl-item {
    width: 100% !important;
}

.mobile-navigation-bar {
    display: none;
}

.singleProductStyle2Secinner .selectors .owl-item.active a {
    border: 1px solid #650e3d;
    border-radius: 4px;
    overflow: hidden;
}

.account-inner {
    background: #f8f8f8;
}

.refer-header {
    width: 100%;
    height: 300px;
    background-image: url(../../images/refer-and-earn-img.avif);
    background-position: center top;
    background-size: cover;
    border-radius: 15px;
    position: relative;
}

.refer-link-sec {
    width: 472px;
    position: absolute;
    bottom: 32px;
    left: 50%;
    transform: translate(-50%, 0);
}

.refer-link-sec input {
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    outline: none;
    height: 63px;
    padding: 10px 20px;
    border-radius: 10px;
    padding-right: 116px;
    color: rgb(102 62 51);
    font-size: 18px;
    font-weight: 600;
}

.refer-link-sec button {
    background: #650e3d;
    color: #fff;
    border: 1px solid #650e3d;
    font-size: 20px;
    font-weight: 600;
    padding: 5px 19px;
    border-radius: 4px;
    letter-spacing: 1px;
    position: absolute;
    top: 10px;
    right: 11px;
}

.share-modal .modal-dialog {
    max-width: 366px;
}

.refer-list-sec {
    padding: 32px 20px;
}

.refer-list-sec ul li {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}

.refer-list-sec ul li:last-child {
    margin: 0;
}

.refer-list-sec ul li:last-child .down-arrow {
    display: none;
}

.refer-list-left {
    position: relative;
}

.refer-list-icon {
    width: 85px;
}

.refer-list-icon img {
    width: 100%;
    height: 100%;
}

.down-arrow {
    position: absolute;
    color: rgb(153 153 153);
    bottom: -44px;
    left: 26px;
    font-size: 23px;
    transform: rotate(90deg);
}

.refer-list-right {
    padding-left: 25px;
}

.refer-list-right h4 {
    font-size: 16px;
    font-weight: 800;
    color: rgb(102 102 102);
    margin-bottom: 5px;
}

.refer-list-right p {
    font-size: 13px;
    font-weight: 500;
    color: rgb(153 153 153);
    margin: 0;
}

.frend-refer-sec {
    padding: 0 20px 32px 20px;
}

.account-bottom {
    background: #f8f8f8;
}

.frend-refer-sec h3 {
    font-size: 18px;
    margin-bottom: 18px;
}

.friend-refer-sec {
    display: flex;
    align-items: center;
}

.friend-refer-icon {
    width: 40px;
    height: 40px;
    border: 1px solid rgb(231 231 231);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}

.friend-refer-info {
    padding-left: 20px;
}

.friend-refer-info h5 {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 3px;
}

.friend-refer-info p {
    font-size: 15px;
    margin: 0;
    color: rgb(153 153 153);
}

.faq-sec {
    padding: 0 20px;
}

.faq-sec h3 {
    font-size: 18px;
    margin-bottom: 18px;
}

.faq-inner .card {
    margin-bottom: 15px;
    border-radius: 6px !important;
    overflow: hidden;
    border: 1px solid #bdbdbd !important;
    background: #fff;
}

.faq-inner .card h4 {
    font-size: 18px;
    color: #000;
    margin: 0;
}

.faq-inner .card h2 button {
    box-shadow: none !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 !important;
}

.faq-inner .card .card-header {
    background: #fff;
}

.btn.focus,
.btn:focus {
    box-shadow: none !important;
}

.faq-inner .card-header {
    border: 0;
}

.faq-inner .card-body {
    padding-top: 0;
}

.faq-inner .card-body p {
    margin: 0;
}

.btn-link.focus,
.btn-link:focus {
    text-decoration: none !important;    
}

.btn-link:hover {
    text-decoration: none !important;
}

.faq-inner .card-body ul {
    margin: 0;
    margin-top: 12px;
}

.faq-inner .card-body ul li {
    font-size: 14px;
    position: relative;
    padding-left: 20px;
}

.faq-inner .card-body ul li::before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: rgb(102 102 102);
    border-radius: 50%;
    left: 3px;
    top: 7px;
}

.refer-link-sec {
    width: 80%;
}

.refer-sec {
    background: #fff !important;
}

.proCategoryThumnail {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.productThumnailBox a {
    overflow: hidden;
    border-radius: 10px;
}

.productThumnailBox a img {
    transition: all .3s linear;
}

.productBoxStyle_2iiner:hover .productThumnailBox a img {
    transform: scale(1.1);
}

.new-review-box {
    width: 100%;
    border: 1px solid rgb(231 231 231);
    padding: 15px;
    border-radius: 10px;
    background-color: #fff;
}

.new-review-box-inner svg {
    width: 19px;
    margin-bottom: 14px;
}

.new-review-box span {
    display: flex;
    align-items: center;
    font-size: 18px;
}

.new-review-box span svg {
    width: 20px;
    height: 20px;
    margin-right: 20px;
}

.collection-box {
    transition: all .3s linear;
}

.collection-box-img a {
    display: block;
    overflow: hidden;
    border-radius: 12px;
}

.collection-box-img a img {
    border-radius: 12px;
    transition: all .3s linear;
}

.collection-box:hover .collection-box-img a img {
    transform: scale(1.1);
}

.collection-info {
    padding-top: 12px;
}

.collection-info p a {
    color: #000;
    font-size: 17px;
    transition: all .3s linear;
}

.collection-info p a i {
    margin-left: 7px;
    transition: all .3s linear;
}

.collection-info p a:hover i {
    transform: translateX(8px);
}

.all-catagory-box .catagory-dtl-img {
    background: #650e3dcc;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 23px;
    text-align: center;
}

.all-catagory-box .catagory-dtl-img h4 {
    color: #fff;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 2px;
}

.all-catagory-box .catagory-dtl-img:hover {
    background: #650e3d;
}

.productColumnBtn {
    padding: 3px;
    gap: 3px;
}

.productColumnBtn_2 {
    justify-content: space-between;
    flex-wrap: wrap;
}

.productColumnBtn_2 span {
    width: 43%;
    height: 9px;
    background: #000;
}

.productColumnBtn.active {
    border: 1px solid #650e3d;
}

.productColumnBtn.active span {
    background-color: #650e3d;
}

.productColumnBtn_3 {
    justify-content: space-between;
    flex-wrap: wrap;
}

.productColumnBtn_3 span {
    width: 25%;
    height: 9px;
    background: #000;
}

.productColumnBtn_4 {
    flex-wrap: wrap;
}

.productColumnBtn_4 span {
    width: 16%;
    height: 9px;
    background: #000;
}

.productColumnBtnArea {
    display: flex;
    align-items: center;
}

.action-box {
    width: 100%;
    padding: 15px 13px;
    padding-top: 0;
}

.promocode-sec {
    padding-bottom: 20px;
}

.promocode-sec a {
    color: #650e3d;
    font-size: 16px;
    font-weight: 700;
}

.all-catagories-box  {
    padding: 30px 0;
}

.agree-text a {
    color: #650e3d;
}

.instragram-box-inner {
    overflow: hidden;
}

.instragram-box-inner a {
    overflow: hidden;
    transition: all .3s linear;
}

.instragram-box-inner a img {
    transition: all .3s linear;
}

.instragram-box-inner a:hover img {
    transform: scale(1.1) rotate(3deg);
}

.nice-select .list {
    height: 237px;
    overflow: auto;
}

.currency-sec {
    padding-right: 10px;
}

.currency-sec .nice-select {
    border: 0;
    font-size: 16px;
    padding-left: 0;
}

.currency-sec .nice-select .list {
    height: auto;
}

.currency-selector {
    border: 0;
    font-size: 14px;
    outline: none;
    padding: 14px 0;
    font-weight: 400 !important;
    font-family: "PTSans-Regular";
}

.product_dtls h4 a {
    font-family: "PTSans-Regular";
    color: #650e3d;
    text-transform: capitalize;
}

.right_sideber_cart_left h4 {
    text-transform: capitalize;
    font-family: "PTSans-Regular";
}

.right_sideber_cart_button_area .view_cart_btn {
    width: 100%;
}

.sideber_cart_product_dtls .product_dtls span.price {
    font-family: "PTSans-Regular";
}

.right_sideber_cart_total .total_price {
    font-family: "PTSans-Regular";
}

.order-details-right a {
    color: #650e3d;
}

.cart-qty-select {
    border: solid 1px #e8e8e8;
    outline: none;
    height: 30px;
    line-height: 30px;
    color: #212529;
    border-radius: 5px;
    padding: 3px 6px 2px 7px;
}

.swal2-icon.swal2-warning {
    border-color: #650e3d !important;
    color: #650e3d !important;
}

.swal2-styled.swal2-confirm {
    background: #650e3d !important;
    box-shadow: none;
}

.swal2-styled.swal2-confirm:focus {
    box-shadow: none;
}

.swal2-styled.swal2-default-outline:focus {
    box-shadow: none !important;
}

.swal2-styled.swal2-cancel {
    background: #a0a0a0 !important;
    color: #fff;
}

.singleProductStyle2Secinner .selectors .owl-item a {
    width: 90px;
    height: 100px;
}

.singleProductStyle2Secinner .selectors .owl-item a img {
    width: 100%;
    height: 100%;
    padding: 0;
    object-fit: cover;
    border: 0;
}

.container {
    padding: 0 15px !important;
}

.app-figure a figure img {
    /*width: 100% !important;
    height: 444px !important;
    object-fit: cover !important;*/
}

.product-search-btn {
    padding: 7px 25px 9px;
    background-color: #650e3d;
    border: 1px solid #650e3d;
}

.product-search-btn:focus,
.product-search-btn:hover {
    background-color: #650e3d;
    border: 1px solid #650e3d;
}





@keyframes rotate-loading{
	0%{
		transform: rotate(0deg);
	}

	100%{
		transform: rotate(360deg);
	}
}

@media(max-width: 991px) {
    .product-view-left {
        display: none;
    }
    .product-view-right {
        width: 100%;
    }
}

@media(max-width: 575px) {
    .product-view-right {
        flex-wrap: wrap;
    }
    .product-view-right select {
        width: 100%;
        margin-bottom: 15px;
    }
    
    .cart-header-box svg {
        width: 97px;
        height: 41px;
    }
    
    .cart-header-box p {
        font-size: 11px;
    }
    
    .chat-us-sec p {
        width: 54%;
    }
    
    .order-details-img img {
        width: 100%;
         height: auto; 
    }
    
    .order-details-info {
        padding-left: 19px;
    }
    
    .order-details-right {
        justify-content: end;
        margin-top: 12px;
    }
    
    .payment-method-bottom {
        max-width: 100%;
    }
    
    .payment-right h4 {
        font-size: 16px;
    }
    
    .emi-sec {
        font-size: 12px;
        padding: 3px 9px;
    }
    
    .direction {
        flex-direction: column;
    }
    
    .account-inner {
        width: 100%;
    }
    
    .profile-header {
        flex-wrap: wrap;
    }
    
    .profile-header-left {
        margin-bottom: 10px;
    }
    
    .profile-list-sec ul li {
        width: 100%;
    }
    
    .your-account-sec ul li a{
        font-size: 14px;
        padding: 8px 8px;
    }
    
    .order-search-sec input {
        width: 100%;
    }
    
    .order-header {
        flex-wrap: wrap;
    }
    
    .order-left {
        width: 100%;
        margin-bottom: 14px;
    }
    
    .store-btn-sec {
        flex-wrap: wrap;
    }
    
    .store-btn-sec a {
        width: 100%;
        text-align: center;
        font-size: 15px;
        padding: 5px 40px;
    }
    
    .support-ben-sec {
        flex-wrap: wrap;
    }
    
    .support-ben-sec a {
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0;
        justify-content: center;
    }
    
    .singleProductStyle2Secinner .preview .app-figure {
        flex-direction: column;
    }
    
    .singleProductStyle2Secinner .MagicZoom {
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
    
    .singleProductStyle2Secinner .selectors {
        width: 100%;
    }
    
    .singleProductStyle2Sec .selectors .owl-stage {
        display: block;
    }
    
    .singleProductStyle2Sec .owl-item{
        width: 131.75px !important;
    }
    
    .mobile-navigation-bar {
        display: block;
    }
    
    .fooerStyle2 {
        padding-bottom: 80px;
    }
    
    .mobile-navigation-bar {
        position: fixed;
        bottom: 0px;
        max-width: 768px;
        margin: 0 auto;
        left: 0;
        right: 0;
        z-index: 13;
        background: #fff;
        box-shadow: 0 1px 9px 1px rgb(0 0 0 / 4%);
        -webkit-box-shadow: 0 1px 9px 1px rgb(0 0 0 / 4%);
        padding: 16px;
    }
    
    .mobile-navigation-bar ul {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0;
    }
    
    .mobile-navigation-bar ul li {
        width: 25%;
    }
    
    .mobile-navigation-bar ul li a {
        display: flex;    
        flex-direction: column;
        align-items: center;
    }
    
    .mobile-navigation-bar ul li a svg {
        color: #000;
        margin-bottom: 6px;
    }
    
    .mobile-navigation-bar ul li a span {
        font-size: 16px;
        font-weight: 600;
        color: #000;
    }
    
    #toTop {
        bottom: 87px;
    }
    
    .whatsapp-icon {
        bottom: 89px !important;
    }
    
    .homeBannerSlider .item img {
        height: auto;
    }
    
    .singleHighlightProductThumnail a img {
        height: auto;
    }
    
    .singleHighlightProductSliderThumnail a img {
        height: auto;
    }
    
    .catagory-dtl-img {
        width: 140px;
        height: 140px;
    }
    
    .proCategoryThumnail {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .owl-nav button {
        width: 35px;
        height: 35px;
    }
    
    .homeProdiuctCategorySlider .owl-nav button.owl-prev {
        left: -7px;
    }
    
    .productList-slider-style_2 .owl-nav button.owl-next {
        right: -10px !important;
    }
    
    .productList-slider-style_2 .owl-nav button.owl-prev {
        left: -10px !important;
    }
    
    .all-catagories-box  {
        padding: 30px 0 !important;
    }
}

@media(max-width:575px){
    .footerTitle{
        cursor:pointer;
    }
    .mobileListBox{
        display:none;
    }
    .fooerStyle2TwoBox.active .mobileListBox{
        display:block;
    }
    .footerTitle.footerMobileTitle::after {
        content:"+";
        position: absolute;
        right: 0;
        top: 0;
        font-size: 21px;
    }
    .fooerStyle2TwoBox.active .footerTitle.footerMobileTitle::after{
        content:"−";
        position: absolute;
        right: 0;
        top: 0;
        font-size: 21px;
    }
    
    .footerMobileTitle {
        position: relative;
    }
    
    .user-switcher {
        display: none !important;
    }
    
    .topfavorite {
        display: none;
    }
    
    .all-catagories-box  {
        padding: 30px 0 !important;
    }
    
    .productBoxStyle_2iiner .list-product-btn .box-icon {
        opacity: 1;
        visibility: visible;
        transform: translate(0);
        top: 16px;
        font-size: 11px;
    }
    
    .productBoxStyle_2iiner .list-product-btn .box-icon .icon {
        font-size: 19px;
    }
}

@media(max-width: 480px) {
.form-control {
        height: 36px;
        font-size: 14px;
    }	
    .singleProductStyle2Sec .owl-item {
        width: 76px !important;
    }
    
    .singleProductStyle2Secinner .selectors .owl-item a {
        width: 100%;
        height: 100px;
    }
    
    .owl-nav button span {
        top: -10px;
    }
    
    .homeProdiuctCategorySlider .owl-nav button.owl-next {
        right: -10px;
    }
    
    .homeProdiuctCategorySlider .owl-nav button.owl-prev {
        left: -10px;
    }
    
    .out-of-stock {
        top: 27px !important;
        left: 19px !important;
    }
    
    .productBoxStyle_2iiner .productThumnailBox img {
        height: 225px;
	    height: 100%;
        aspect-ratio: 3 / 4;
    }
	
.address-box {   
    padding: 8px;
    font-size: 12px;
}	
.address-box-inner p {   
    font-size: 12px;
    line-height: 16px;    
}	
.price-details-top ul li p {
    font-size: 12px;
    margin: 0;
}
.order-details-box-left {    
    display: block;
}
.order-details-img {
    width: 100%;
    height: auto;
}
.order-details-info {
        padding: 10px 0;
        padding-left: 0;
        width: 100%;
        height: 100%;
    }
	
.order-details-sec h3 {
    font-size: 12px;
    line-height: 16px;
    color: #000;
}
.order-details-info p {
    font-size: 12px;
    line-height: 16px;
}
.order-details-right {
        justify-content: space-around;
        margin-top: 5px;
    }		
	
	
}

@media(max-width:440px) {
    .out-of-stock{
        top: 27px !important;
        left: 17px !important;
    }
    
    .out-of-stock p {
        font-size: 10px;
    }
    
    .share-modal .modal-dialog {
        max-width: 100%;
    }
    
    .gift-info-sec p {
        font-size: 17px;
    }
    
    .tab-menu ul li a {
        font-size: 16px;
    }
    
    .product-quantity-sec {
        width: 50%;
    }
    
    .add-cart-btn-sec {
        width: 50%;
    }
    
    .add-cart-btn-sec .add-cart-btn {
        padding: 8px 0px;
    }
    
    .make-order-sec {
        padding: 16px 21px;
    }
    
    .gst-inner input {
        width: 73%;
    }
    
    .gift-box-left h4 {
        font-size: 16px;
    }
    
    .confidence-sec ul li {
        width: 100%;
    }
    
    .fooerTopStyle2 {
        padding: 0 0 0 !important;
    }
    
    .copyWriteStyle2Text {
        display: flex;
        justify-content: center;
        margin-bottom: 7px;
    }
    
    .footerDetailsheading {
        margin-bottom: 10px !important;
    }
    
    .fooerStyle2TwoBox {
        margin-bottom: 22px !important;
    }
    
    .singleProductStyle2Sec .owl-item {
        width: 74px !important;
    }
    
    .singleProductStyle2Secinner .selectors .owl-item a {
        width: 100%;
        height: 100px;
    }
    
    .mobile-navigation-bar {
        padding: 10px 10px;
    }
    
    .mobile-navigation-bar ul li a span{
        font-size: 14px;
    }
    
    .fooerStyle2 {
        padding-bottom: 65px;
    }
    
    .catagory-dtl-img {
        width: 108px;
        height: 108px;
    }
    
    .style-2-header {
        top: 36px !important;
    }
    
    .section-title h2 {
        font-size: 25px !important;
    }
    
    .border_line {
        display: none !important;
    }
    
    .section-title {
        margin-bottom: 11px !important;
        width: 100%;
        justify-content: center;
    }
    
    .refund-sec h4 {
        font-size: 18px;
    }
    
    .pa-heading h1 {
        font-size: 26px !important;
        margin-top: 30px;
    }
    
    .inner_page_container {
        padding: 0 !important;
    }
    
    .contact-info-wrap {
        padding: 0 !important;
        margin-bottom: 20px !important;
    }
    
    .contact-info-wrap .single-contact-info .contact-info-dec p {
        margin-bottom: 0 !important;
    }
    
    .refer-header {
        height: 190px;
    }
    
    .refer-link-sec input {
        height: 48px;
        padding: 10px 20px;
        font-size: 15px;
        padding-right: 80px;
    }
    
    .refer-link-sec button {
        font-size: 13px;
        padding: 5px 13px;
        top: 8px;
        right: 8px;
    }
    
    .refer-list-right h4 {
        font-size: 14px;
    }
    
    .refer-list-right p {
        font-size: 11px;
    }
    
    .friend-refer-info p {
        font-size: 12px;
    }
    
    .refer-list-icon {
        width: 68px;
    }
    
    .faq-inner .card h4 {
        font-size: 14px;
    }
    
    .account-sec {
        margin-bottom: 0;
    }
}

@media(max-width: 360px) {
  
  .catagory-dtl-img {
        width: 100px;
        height: 100px;
    }

    .category-dtl-sec h4 {
        font-size: 18px;
        margin: 0;
    } 
     
    .payment-method-bottom ul li .paymant-list{
        height: 85px;
        padding: 12px;
    }
}





