@media screen and (min-width: 1200px) {

.container{max-width: 1200px;}

}

@media (min-width: 1700px) {

.container{max-width: 1560px;}

.headercontainer .tpheader ul li{font-size: 17px;}

.headercontainer .headtoprow .searchbx .formgroup .form-control{padding: 5px 20px 5px 30px; font-size: 17px;}

.headercontainer .headtoprow .searchbx .formgroup i{font-size: 20px;}

.headercontainer .headtoprow .usersbx > ul > li > a{font-size: 21px; min-width: 42px; height: 42px; width: 42px;}

.headercontainer .selectlanguage #select_store_front.form-control{height: 42px; font-size: 17px;}

.headercontainer .headtoprow .logocontainer{min-width: 180px; max-width: 180px;}

.headercontainer .navigation .sf-menu > li > a{font-size: 19px;}

.bannercaption .captioninner p{font-size: 19px;}

.infocontainer .infobx .infocontent h4{font-size: 23px;}

.infocontainer .infobx .infocontent p{font-size: 17px;}

.shopcatcontainer .catbx .catcontent h3{font-size: 16px;}

.shopcatcontainer .catbx .catimg{width: 140px; height: 140px;}

.productcard .productimg{height: 421px;}

.productcard .productcontent h3{font-size: 17px;}

.productcard .productcontent .price{font-size: 17px;}

.howitcontainer .howitbx h3{font-size: 28px;}

.howitcontainer .howitbx p{font-size: 17px;}

.productcard .productimg .discount{font-size: 17px;}

.productcard .productimg .sale{font-size: 17px;}

.productcard .productimg .productcardbts .cartbtns{width: 40px; height: 40px; font-size: 18px;}

.productcard .productimg .productcardbts .cartbtns.wishlist{font-size: 14px;}

.productcard .productimg .buybtns .theme-btn{font-size: 16px; padding: 8px 20px;}

.customersaycontainer .customersaybx{padding: 35px;}

.customersaycontainer .customersaybx i{font-size: 2em;}

.customersaycontainer .customersaybx p{font-size: 16px; line-height: 29px;}

.customersaycontainer .customersaybx .usertbx .userimg img{width: 50px; height: 50px;}

.customersaycontainer .customersaybx .usertbx .usertext h6{font-size: 17px;}

.section-heading h2{font-size: 50px; line-height: 50px;}

.section-heading p{font-size: 17px; line-height: 27px;}

.aboutcontainer .aboutlt h2{font-size: 46px; line-height: 56px;}

.aboutcontainer .aboutinfobx .aboutinfocontent h4{font-size: 23px;}

.aboutcontainer .aboutinfobx .aboutinfocontent p{font-size: 17px;}

.footercontainer .copyright{font-size: 16px;}

.footercontainer .footerinfo .footerinfobx strong{font-size: 18px;}

.footercontainer .footerinfo .footerinfobx p{font-size: 16px;}

.footercontainer .footersocial ul li a span{font-size: 16px;}

.footercontainer .footernav ul li a{font-size: 16px;}

.footercontainer .footercards img{max-height: 40px;}



/* Listing */

.breadcrumbcontainer .breadcrumb li{font-size: 16px;}

.listcontainer .paginate{font-size: 16px;}

.listcontainer .sortbx .sortbxinner span{font-size: 16px;}

.listcontainer .sortbx .sortbxinner .form-control{font-size: 16px;}

.listcontainer .listcatlt .listcatltheading{font-size: 26px;}

.listcontainer .listcatlt ul li a{font-size: 17px;}

.listcontainer .listcatlt ul li ul li a{font-size: 16px;}

.listcontainer .listcatlt ul li .collapseicon{font-size: 26px;}



/* Details */

.detailscontainer .detailsrt h2{font-size: 28px; max-width: 560px;}

.detailscontainer .detailsrt .dtrating{font-size: 18px;}

.detailscontainer .detailsrt .priceptx .priceptxl .price{font-size: 25px;}

.detailscontainer .detailsrt .priceptx .priceptxl .crossprice{font-size: 19px;}

.detailscontainer .detailsrt .sizebxouter .sizelabel{font-size: 16px;}

.detailscontainer .detailsrt .form-control{font-size: 15px; height: 42px;}

.detailscontainer .detailsrt .qtylt .qtyinner .form-control{height: 42px;}

.detailscontainer .detailsrt .qtylt .qtyinner button{min-width: 42px; height: 42px; line-height: 41px;}

.detailscontainer .detailsrt .wishlistbtn{font-size: 17px; height: 42px;}

.detailscontainer .detailsrt .qtylt .dstylabel{font-size: 16px;}

.detailscontainer .detailsrt .dltcartgroup .addtocart, .detailscontainer .detailsrt .dltcartgroup .buynow{height: 42px; font-size: 17px;}

.detailscontainer .detailsrt .sizebxouter{max-width: 560px;}

.detailscontainer .detailsrt .qtylt{max-width: 560px;}

.detailscontainer .detailsrt .dltcartgroup{max-width: 560px;}

.woocommerce .detailscontainer div.product .woocommerce-tabs ul.nav-tabs .nav-item .nav-link{font-size: 17px;}

.detailscontainer .tab-content .tabcontent h3{font-size: 22px;}

.detailscontainer .tab-content .tabcontent ul li{font-size: 15px;}

.detailscontainer .tab-content .tabcontent ul li:before{top: 9px;}

.detailscontainer .tab-content .tabcontent ol li{font-size: 15px;}

.detailscontainer .tab-content .tabcontent p{font-size: 15px;}

.aboutinnercontainer .aboutcontent p{font-size: 19px; line-height: 32px;}


/* Megamenu */
.headercontainer .navigation .sf-menu > li > a{padding: 35px 20px;}
.headercontainer .navigation .sf-menu .megamenuouter ul li a{font-size: 16px;}
.headercontainer .navigation .sf-menu .megamenuouter ul li a:before{top: 14px;}


}

@media (max-width: 1199px) {

.headercontainer .navigation .sf-menu > li > a{padding: 8px 12px; font-size: 14px;}

.theme-btn{min-width: 132px; font-size: 14px; line-height: 20px; padding: 9px 12px;}

.default-btn{min-width: 132px; font-size: 14px; line-height: 20px; padding: 9px 12px;}

.headercontainer .btmheader.sticky .logocontainer{max-width: 170px;}

.section-heading h2{font-size: 40px; line-height: 40px;}

.bannercaption .captioninner h1{font-size: 40px; line-height: 50px;}

.productcard .productimg{height: 263px;}

.section-heading{margin-bottom: 30px;}

.aboutcontainer .aboutlt h2{font-size: 29px; line-height: 40px;}

.aboutcontainer .aboutinfobx{padding: 20px 0px;}

.footercontainer h3{font-size: 20px;}



/* 19042025 */

.detailscontainer .detailsrt h2{font-size: 17px;}

/* Megamenu */
.headercontainer .navigation .sf-menu > li > a{padding: 28px 12px;}







}

@media (max-width: 1024px) {

.woocommerce-account .innerbanner h1 {
    white-space: nowrap;}



}

@media (min-width: 992px) {

.NavBar{display: none;}

.headercontainer .navigation .navuser{display: none;}

.topuserbox .usertbx.navicon{display: none;}

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{top: 100%; display: block;  z-index: 100;}

.sf-menu ul {background: var(--primary); max-height: calc(100vh - 150px); overflow: auto; min-width: 240px; width: 240px; display:none; z-index: -1; margin: 0px; padding: 0px 0px;  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2); -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}

.sf-menu ul::-webkit-scrollbar{width: 4px;}

.sf-menu ul::-webkit-scrollbar-track{background: #17523a;}

.sf-menu ul::-webkit-scrollbar-thumb{background-color: var(--theme-white); border-radius: 20px; border: none;}





.FilterBtn{display: none;}

.listcontainer .sortbx .filterbtn{display: none;}

.profilebtn{display: none;}

/* Megamenu */
.headercontainer .navigation .sf-menu .megamenuouter{padding: 15px;}
.headercontainer .navigation .sf-menu .megamenuouter > li{max-height: calc(100vh - 200px); overflow: auto;}
.headercontainer .navigation .sf-menu .megamenuouter > li::-webkit-scrollbar{width: 4px;}
.headercontainer .navigation .sf-menu .megamenuouter > li::-webkit-scrollbar-track{background: #17523a;}
.headercontainer .navigation .sf-menu .megamenuouter > li::-webkit-scrollbar-thumb{background-color: var(--theme-white); border-radius: 20px; border: none;}



}

@media (max-width: 991px) {
.woocommerce-account .innerbanner h1 {
    white-space: normal;}
.NavBar{-ms-flex-item-align: center; align-self: center; display: flex; justify-content: center; align-items: center; color: var(--primary); font-size: 1.2em; font-weight: 600; background: none; text-decoration: none; width: 33px; height: 33px; text-align: center; line-height: 33px; padding: 0px 7px; margin: 0px 0px 0px 3px; border-radius: 50%;}

.NavBar:focus{outline: none; text-decoration: none; color: var(--primary);}

.NavBar:hover{outline: none; text-decoration: none; color: var(--primary);}

.headercontainer .btmheader{backdrop-filter: none;}

.headercontainer .btmheader.sticky{padding: 5px 0px;}

.headercontainer .headtoprow a.loginmobile{-ms-flex-item-align: center; align-self: center; color: #1e1666; font-size: 18px; font-weight: 700; background: transparent; text-decoration: none; padding: 0px; margin: -1px 20px 0px 0px;}

.headercontainer .navigation{padding: 0px 0px;}

.headercontainer .navigation .navigationbox{position: fixed; top: 0; padding: 0; height: 100%; left: 0; margin-left: -268px; background-size: 200%; background: var(--primary); background-position: right center; padding-top: 0px; max-height: 100%; overflow: auto; margin-right: 0; transition: all 0.3s; width: 268px; z-index: 99999;}

.layout-expanded2 .headercontainer .navigation .navigationbox{margin-left: 0px;}

.layout-expanded2{overflow: hidden;}

.layoutovarlay2{position: fixed; z-index: 1000; top: 0; right: 0; height: 100% !important; left: 0; display: none; background: #181C21; opacity: .5; cursor: pointer;}

.layout-expanded2 .layoutovarlay2{display: block;}

.headercontainer .navigation .navuser{float: left; width: 100%; padding: 15px 15px 15px 15px; text-align: center; position: relative;}

.headercontainer .navigation .navuser .userimg{position: relative; text-decoration: none; width: 70px; height: 70px; display: inline-flex; text-align: center; margin-bottom: 0px; justify-content: center; background: var(--primary-dark); border-radius: 50%; align-items: center; color: var(--theme-white); font-size: 2.4em;}

.headercontainer .navigation .navuser .userimg img{max-width: 100%; max-height: 100%; padding: 0px;}

.headercontainer .navigation .navuser h3{color: #fff; text-align: center; margin: 10px 0px 8px 0px; font-size: 18px; padding: 0px; text-transform: uppercase;}

.headercontainer .navigation .navuser h3 a{color: #fff; text-decoration: none;}

.headercontainer .navigation .navuser p{color: #f3f3f3; text-align: center; margin: 0px 0px 8px 0px; font-size: 13px; padding: 0px; font-weight: 400;}

.headercontainer .navigation ul .slidedown{position: absolute; right: 5px; top: 6px; z-index: 10; font-size: 13px; width: 30px; height: 30px; line-height: 30px; color: #fff; text-align: center; cursor: pointer;}

.headercontainer .navigation ul .slidedown:after{font-family: 'FontAwesome'; content: "\f067";}

.headercontainer .navigation ul .slidedown.slideup:after{font-family: 'FontAwesome'; content: "\f068"; color: #fff;}

.headercontainer .navigation ul li.parent:after{display: none;}

.headercontainer .navigation ul li ul{display: none; position: static;}

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display: none;}

.sf-menu ul{min-width: inherit; width: 100%; float: left; width: 100%;}

.headercontainer .navigation .sf-menu > li{float: left; width: 100%;}

.headercontainer .navigation .sf-menu ul li{float: left; width: 100%;}

.headercontainer .navigation .sf-menu ul li + li{border: none;}

.headercontainer .navigation .sf-menu>li:hover ul li a{color: #cecece;}

.headercontainer .navigation .sf-menu>li ul li a{color: #cecece; padding: 10px 10px 9px 30px;}

.headercontainer .navigation .sf-menu > li a{color: #fff; float: left; width: 100%; text-align: left;}

.headercontainer .navigation ul > li.active a:after{display: none;}

.headercontainer .navigation ul > li.active a:after{display: none;}

.headercontainer .navigation ul > li:hover a:after{display: none;}

.headercontainer .navigation ul li a{padding: 20px 10px 17px 30px;}

.headercontainer .navigation ul li + li{border: none;}

.headercontainer .navigation ul > li.active > a{background: 0 0;}

.headercontainer .navigation .sf-menu > li > a{padding: 12px 20px;}

.mapcontainer .mapbox{padding: 0px 0px 30px 0px;}

.headercontainer .navigation .sf-menu > li.active > a{color: #fff; background: var(--primary);}

.headercontainer .navigation .sf-menu > li > a{color: #fff;}

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display: none;}

.sf-menu ul{float: left; width: 100%; background: 0 0;}

.headercontainer .navigation .sf-menu>li>a:hover{color: #fff; background: var(--primary);}

.headercontainer .navigation .sf-menu>li:hover a{color: #fff; background: var(--primary);}

.headercontainer .navigation .sf-menu>li:hover a{color: #fff; background: var(--primary);}

.sf-menu ul{min-width: 100%; width: 100%; top: 0; display: none; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; visibility: visible; z-index: 1;}

.headercontainer .navigation .sf-menu>li:hover a{background: var(--primary); color: #fff;}

.headercontainer .navigation .sf-menu>li ul li a{color: #fff;}

.headercontainer .navigation .sf-menu{float: left; width: 100%;}

.headercontainer .navigation .sf-menu>li:hover ul li a{color: #fff;}

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display: none;}

.headercontainer .navigation .sf-menu > li.active > a{background-image: none;}

.headercontainer .phonenumber i{width: 33px; height: 33px; line-height: 35px;}

.headercontainer .navigation .sf-menu > li + li{border-top: 1px solid #1e523d;}

.headercontainer .logocontainer img{max-height: 56px;}

.headercontainer .navigation .sf-menu > li > a{padding: 11px 22px;}



.section-heading{margin-bottom: 30px;}

.section-heading .headingtop{font-size: 30px; line-height: 30px;}

.section-heading h2{font-size: 32px; line-height: 40px;}

.howitcontainer .howitcolumn + .howitcolumn:before{display: none;}

.infocontainer .infobx{padding: 8px 15px; min-height: 120px;}

.infocontainer .infobx .infoicon{margin-right: 15px; width: 38px;  min-width: 38px;}

.aboutcontainer .aboutlt h2{font-size: 20px; line-height: 29px;}

.aboutcontainer .aboutlt{padding-right: 0px;}

.aboutcontainer .aboutinfobx{padding: 14px 0px;}

.aboutcontainer .aboutinfobx .aboutinfoicon{margin-right: 15px; width: 38px; min-width: 38px;}

.aboutcontainer .aboutinfobx .aboutinfocontent h4{font-size: 18px; margin: 0px 0px 6px 0px;}

.footercontainer .footerinfo .footerinfobx p a{word-break: break-all;}

.footercontainer .colfooter3{flex: 0 0 auto; width: 20%;}

.footercontainer .colfooter4{flex: 0 0 auto; width: 20%;}

.footercontainer .colfooter5 {flex: 0 0 auto; width: 17%;}





.listcontainer .listcatlt{position: fixed; top: 0; padding: 0; border: none; height: 100%; left: 0; margin-left: -268px; background: var(--theme-white); padding-top: 0px; max-height: 100%; overflow: auto; margin-right: 0; transition: all 0.3s; width: 268px; z-index: 99999;}

.filter-expanded .listcontainer .listcatlt{margin-left: 0px;}

.filter-expanded{overflow: hidden;}

.filterovarlay{position: fixed; z-index: 1000; top: 0; right: 0; height: 100% !important; left: 0; display: none; background: #181C21; opacity: .5; cursor: pointer;}

.filter-expanded .filterovarlay{display: block;}

.listcontainer .sortbx .sortbxinner{padding: 3px 14px;}

.listcontainer{padding: 10px 0px 30px 0px;}

.breadcrumbcontainer{padding: 0px;}



.productcard .productimg .productcardbts .cartbtns{-webkit-transform: translateX(0px); transform: translateX(0px);}

.productcard .productimg .buybtns{-webkit-transform: translateX(0px); transform: translateX(0px); text-align: left; left: 10px; right: 10px; bottom: 10px; }

.productcard .productimg .buybtns .theme-btn{max-width: 80px; min-width: 80px; box-shadow: none; background: rgb(var(--primary-rgb), 0.99); border-color: rgb(var(--primary-rgb), 0.99); font-size: 11px; padding: 3px 10px; border-radius: 40px;}



/* Details */

.innerbanner{min-height: 140px;}

.innerbanner h1{font-size: 24px; margin: 0px 0px 5px 0px;}

.detailscontainer .detailsleftbx{padding-right: 0px;}

.innerbanner p{font-size: 13px; line-height: 19px;}

.detailscontainer .detailsrt .form-control{height: 32px;}

.detailscontainer .detailsrt .wishlistbtn{height: 32px;}

.detailscontainer .detailsrt .qtylt .qtyinner .form-control{height: 32px;}

.detailscontainer .detailsrt .qtylt .qtyinner button{min-width: 32px; height: 32px; line-height: 31px;}

.detailscontainer .detailsrt .dltcartgroup .addtocart, .detailscontainer .detailsrt .dltcartgroup .buynow{height: 32px; font-size: 13px;}



.afterlogincontainer .leftnavigation{position: fixed; top: 0; height: 100%; left: 0; margin-left: -268px; max-height: 100%; padding: 20px; overflow: auto; margin-right: 0; border-radius: 0px; transition: all 0.3s; width: 268px; z-index: 99999;}
.profilelayout .afterlogincontainer .leftnavigation{margin-left: 0px;}
.profilelayout{overflow: hidden;}
.profileovarlay{position: fixed; z-index: 1000; top: 0; right: 0; height: 100% !important; left: 0; display: none; background: #181C21; opacity: .5; cursor: pointer;}
.profilelayout .profileovarlay{display: block;}
.afterlogincontainer .woocommerce-MyAccount-content{position: relative;}
.profilebtn{width: 30px; height: 30px; position: absolute; right: 0px; top: -46px; display: inline-flex; justify-content: center; align-items: center; background: var(--primary); color: var(--theme-white); text-decoration: none; border-radius: 50%;}



/* Megamenu */
.headercontainer .btmheader{padding: 7px 0px;}
.headercontainer .navigation .sf-menu > li{position: relative;}
.headercontainer .navigation .sf-menu .megamenuouter{padding: 4px 0px 4px 20px;}
.headercontainer .navigation .sf-menu .megamenuouter ul li{width: 100%;}



}

@media (min-width: 768px){

.ProfileBtn{display: none;}

.dl-horizontal dt{float: left; width: 160px; overflow: hidden; clear: left; text-align: left; text-overflow: ellipsis; white-space: nowrap;}

.dl-horizontal dd{margin-left: 180px;}



.ProfileBtn{display: none;}

.dl-horizontal dt{float: left; width: 160px; overflow: hidden; clear: left; text-align: left; text-overflow: ellipsis; white-space: nowrap;}

.dl-horizontal dd{margin-left: 180px;}

}









@media (max-width: 767px){

.catcontainer .catbx .catcontent h3{font-size: 14px; margin: 10px 0px 0px 0px;}

.bannercaption .captioninner h1{font-size: 24px; line-height: 28px;}

.bannercaption .captioninner p{font-size: 13px; line-height: 20px; margin-bottom: 10px; display: -webkit-box; max-width: 100%; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}

.headercontainer .tpheader ul li{font-size: 12px;}

.infocontainer .infobx{padding: 20px 0px; min-height: initial;}

.infocontainer .col-12 + .col-12 .infobx{border-top: 1px solid rgba(17, 25, 62, 0.20); border-left: none;}

.theme-btn{min-width: 103px; font-size: 11px; line-height: 20px; padding: 4px 12px;}

.bannercaption .bannerbtns .bannerusers span img{width: 36px; height: 36px;}

.bannercaption .bannerbtns .bannerusers{padding: 0px 10px 0px 10px;}

.shopcatcontainer .catbx .catimg{width: 110px; height: 110px;}

.howitcontainer .howitbx .counter{margin: 0px 0px 13px 0px;}

.customersaycontainer .customersaybx{padding: 15px;}

.aboutcontainer .aboutlt h2{font-size: 24px; line-height: 34px;}

.footercontainer .colfooter1{order: 5; flex: 0 0 auto; width: 100%;}

.footercontainer .colfooter2{flex: 0 0 auto; width: 50%;}

.footercontainer .colfooter3{flex: 0 0 auto; width: 50%;}

.footercontainer .colfooter4{flex: 0 0 auto; width: 50%;}

.footercontainer .colfooter5{flex: 0 0 auto; width: 50%;}

.footercontainer .footerlogo .footerlogoinner{display: none;}

.footercontainer .copyright{text-align: center; padding-top: 20px; border-top: 1px solid #2c5544;}

.footercontainer .copyright br{display: none;}

.footercontainer h3{margin: 10px 0px 10px 0px;}

.footercontainer{padding: 25px 0px 24px 0px;}

.aboutcontainer{padding: 30px 0px;}

.customersaycontainer{padding: 30px 0px;}

.belfieldscontainer{padding: 30px 0px;}

.bannermdcontainer{padding: 30px 0px 0px 0px;}

.howitcontainer{padding: 30px 0px;}

.bestsellingcontainer{padding: 30px 0px;}

.shopcatcontainer{padding: 30px 0px;}

.swiper-nav{left: 15px; right: 15px;}

.productcard .productimg{height: 292px;}

.section-heading{margin-bottom: 15px;}



/* Details */

.breadcrumbcontainer .breadcrumb{flex-wrap: nowrap;}

.breadcrumbcontainer .breadcrumb li{white-space: nowrap; text-overflow: ellipsis;}

.breadcrumbcontainer .breadcrumb li.active{max-width: 100%; overflow: hidden;}

.detailscontainer .detailsrt{padding: 20px 0px 0px 0px;}

.detailscontainer .detailsrt h2{max-width: 100%;}

.detailscontainer .detailsrt .sizebxouter{max-width: 100%;}

.detailscontainer .detailsrt .qtylt{max-width: 100%;}

.detailscontainer .detailsrt .dltcartgroup{max-width: 100%;}

.detailscontainer .detailsrt .dltcartgroup .addtocart, .detailscontainer .detailsrt .dltcartgroup .buynow{width: calc(50% - 4px);}

.detailscontainer .detailsrt .dltcartgroup .addtocart{margin: 0px;}

.detailscontainer .detailsrt .qtylt .qtyinner{width: calc(50% - 4px);}

.detailscontainer .detailsrt .wishlistbtn{width: calc(50% - 4px);}

.aboutinnercontainer .section-heading{margin-bottom: 10px;}
.aboutinnercontainer .aboutcontent{padding: 20px 0px 0px 0px;}
.aboutinnercontainer + .aboutinnercontainer{padding: 30px 0px 30px 0px;}
.aboutinnercontainer{padding: 30px 0px;}

.afterlogincontainer{padding: 30px 0px;}
.afterlogincontainer .woocommerce-MyAccount-content{padding: 20px;}
.afterlogincontainer .leftnavigation nav ul li a{font-size: 14px;}

.cartcontainer .woocommerce-cart-form__contents tr td .coupon{margin-bottom: 20px !important;}
.detailscontainer .tab-content .tabcontent ul li{width: 100%;}
}

@media (min-width: 576px){



}

@media (max-width: 575px){

.bannercaption .captioninner h1{font-size: 18px; line-height: 22px; margin-bottom: 6px;}

.bannercaption .bnusertext .tptxt{font-size: 16px;}

.bannercaption .bnusertext .bttxt{font-size: 13px;}

.section-heading h2{font-size: 25px; line-height: 34px;}

.headercontainer .headtoprow .logocontainer{max-width: 100px; min-width: 100px;}

.headercontainer .selectlanguage{max-width: 70px; min-width: 70px; align-self:center;}

.headercontainer .selectlanguage #select_store_front.form-control{height:26px; padding: 4px 20px 4px 10px; font-size: 11px;}

.headercontainer .selectlanguage:after{right:6px;}

.headercontainer .headtoprow .usersbx > ul > li{margin-left:3px;}

.headercontainer .headtoprow .usersbx > ul > li > a{width: 30px; height: 30px; font-size: 13px;}

.headercontainer .headtoprow .usersbx > ul > li.wishlist{display: none;}

.bannercontainer .swiper .swiper-slide:after{background: radial-gradient(rgba(255, 255, 255, 0.74), rgba(170, 170, 170, 0.28));}

.swiper-nav .swiper-button-next,.swiper-nav .swiper-button-prev{width: 26px; height: 26px; font-size: 5px; background: var(--primary); border-color: var(--primary); color: var(--theme-white);}

.howitcontainer .howitbx .counter{width: 55px; height: 55px; font-size: 20px;}

.howitcontainer .howitbx h3{font-size:18px;}

.innerbanner h1{font-size: 18px; margin: 0px 0px 5px 0px;}

.innerbanner p{font-size: 13px; line-height: 17px;}

.listcontainer .paginate{font-size: 13px;}

.innerbanner{min-height: 110px;}

.productcard .productimg .discount{left: 3px; top: 3px; font-size: 11px; min-width: 40px; padding: 1px 7px;}

.productcard .productimg .sale{left: 3px; top: 23px; font-size: 11px; min-width: 40px; padding: 1px 7px;}

.productcard .productimg .buybtns{left: 5px; right: 5px; bottom: 8px;}

.productcard .productimg .buybtns .theme-btn{min-width: 64px; max-width: 64px; font-size: 9px; padding: 1px 8px; border-radius: 40px;}

.productcard .productimg .productcardbts{width: 20px; top: 5px; right: 5px;}

.productcard .productimg .productcardbts .cartbtns{font-size: 12px; width: 20px; height: 20px; padding: 0px; margin-bottom: 4px;}

.productcard .productimg .productcardbts .cartbtns.wishlist{font-size: 10px;}
.productcard .productimg .productcardbts .cartbtns.wishlist .yith-add-to-wishlist-button-block svg{width: 13px; height: 13px;}

.detailscontainer .detailsrt .wishlistbtn{padding: 4px 5px; font-size: 13px;}

.productcard .productcontent{padding-top: 10px;}

.productcard .productcontent h3{font-size: 12px;}

.detailscontainer .detailsrt .dtrating{font-size: 13px;}

.detailscontainer .detailsrt .priceptx .priceptxl .price{font-size: 18px;}

.detailscontainer .detailsrt .priceptx .priceptxl .crossprice{font-size: 14px; padding-top: 0px;}

.detailscontainer .detailsrt .sizebxouter .sizelabel{font-size: 13px;}

.detailscontainer .detailsrt .qtylt .dstylabel{font-size: 13px;}

.detailscontainer .detailsrt h2{font-size: 16px;}

.woocommerce .detailscontainer div.product .woocommerce-tabs ul.nav-tabs .nav-item{padding: 0px 15px 0px 0px;}

.detailscontainer .descriptionbx{margin-top: 15px; border: none; padding: 0px;}

.detailscontainer .tab-content .tabcontent h3{font-size: 16px;}

.detailscontainer .tab-content .tabcontent ul li{font-size: 12px;}

.detailscontainer .tab-content .tabcontent ol li{font-size: 12px; width: 100%;}

.detailscontainer .detailsrt .dltcartgroup{position: fixed; left: 0px; right: 0px; bottom: 0px; margin: 0px; background: var(--primary); z-index: 9; transition: all 0.3s ease-in-out;}

.detailscontainer .detailsrt .dltcartgroup.hidden{visibility: hidden; opacity: 0;}

.detailscontainer .detailsrt .dltcartgroup .addtocart, .detailscontainer .detailsrt .dltcartgroup .buynow{width: 50%;}

.detailscontainer .detailsrt .dltcartgroup .addtocart{background: var(--secondary); border-color: var(--secondary); color: var(--theme-white);}
.detailscontainer .detailsrt .dltcartgroup .addtocart.disabled{background: var(--secondary) !important; border-color: var(--secondary) !important; color: var(--theme-white) !important;}

.headercontainer .selectlanguage{max-width: 60px; min-width: 60px;}

.headercontainer .headtoprow .usersbx > ul > li > a{width: 26px; height: 26px;}
.productcard .productimg > a{padding: 40px 15px;}
.productcard .productimg .productcardbts .cartbtns.wishlist .yith-add-to-wishlist-button-block svg{width: 13px; height: 13px;}
.shopcatcontainer .swiper-nav{left: -9px; right: -9px; margin-top: -48px;}
.swiper-nav{left: 2px; right: 2px;}
.swiper-nav .swiper-button-next, .swiper-nav .swiper-button-prev{width: 22px; height: 22px; font-size: 4px; color: var(--primary); background: rgba(255, 255, 255, 0.20);}

.woocommerce-account .woocommerce .woocommerce-Addresses .woocommerce-Address{flex: 0 0 100%;}
.bannercaption .captioninner p{display: none;}
.bannercaption .bannerbtns .bannerusers{display: none;}
.bannercaption .bnusertext{display: none;}
.bannercaption .captioninner h1{margin-bottom: 15px;}
.bannercaption .captioninner{max-width: 190px;}
.footercontainer .colfooter2{flex: 0 0 auto; width: 100%;}
.footercontainer .colfooter3{flex: 0 0 auto; width: 100%;}
.footercontainer .footersocial ul{display: flex; gap: 15px; flex-wrap: wrap; margin-bottom:15px;}
.footercontainer .footersocial ul li{margin:0px; display: inline-flex;}

.detailscontainer .tab-content .tabcontent :not(.detailsimg) > img{max-width: 100% !important; margin: 0px 0px 10px 0px;} 


}



@media (max-width: 500px){

.productcard .productimg{height: 256px;}

.shopcatcontainer .catbx .catimg{width: 80px; height: 80px;}

.pagination{gap: 3px;}

}



@media (max-width: 440px){

.bannercontainer .swiper .swiper-slide img{object-position: left;}

.productcard .productimg{height: 234px;}

}

@media (max-width: 400px){

.productcard .productimg{height: 220px;}

}

@media (max-width: 380px){

.productcard .productimg{height: 200px;}

}

@media (max-width: 360px){

}

