@media (min-width: 1200px) {
	.container{max-width: 1180px;}
}
@media (min-width: 1620px) {
	.container{max-width: 1540px;}
	.headercontainer .socialicon span{font-size: 18px;}
	.headercontainer .socialicon a{font-size: 17px;}	
	.headercontainer .loginright a{font-size: 17px;}
	.headercontainer .navigation .sf-menu > li > a{padding: 15px 28px; font-size: 20px;}
	.headercontainer .usericons .usericon{font-size: 24px;}
	.headercontainer .usericons .usericon .badge{font-size: 13px;}
	.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control{font-size: 17px;}
	.bannercontainer .bannercaption .captioninner{max-width: 760px;}
	.bannercontainer .bannercaption .captioninner h1{line-height: 95px; font-size: 100px;}
	.theme-btn{font-size: 20px;}

	.topcontainer .bannercaption .captioninner h1{font-size: 66px; line-height: 76px;}
	.topcontainer .bannercaption .captioninner p{font-size: 25px; padding: 0px 200px;}
	.topcontainer .bannercaption .captioninner .theme-btn{font-size: 22px;}

	.cashcontainer .cashbtx .cashbtxlt span{width: 60px; height: 60px;}
	.cashcontainer .cashbtx .cashbtxrt h3{font-size: 19px;}
	.categorycontainer .categorybx .catecontent h3{font-size: 40px;}
	.categorycontainer .categorybx .catecontent .theme-btn{font-size: 15px;}
	.siteheading h2{font-size: 60px;}
	.productbx .productimg .cartopbtns{width: 40px;}
	.productbx .productimg .cartopbtns .btnsxs{width: 40px; height: 40px; line-height: 40px; font-size: 20px;}
	.productbx .productcontent h3{font-size: 22px;}
	.productbx .productcontent .pricebt .crossprice{font-size: 17px;}
	.productbx .productcontent .pricebt .price{font-size: 21px;}
	.productbx .productcontent .theme-btn{font-size: 15px;}
	.abouthomcontainer .aboutcontent h2{font-size: 66px;}
	.abouthomcontainer .aboutcontent p{font-size: 19px; line-height: 39px;}
	.footercontainer .newsletterbx h3{font-size: 45px;}
	.footercontainer .newsletterbx .form-group .input-group .form-control{height: 50px; font-size: 18px;}
	.footercontainer .newsletterbx .form-group .input-group .sendbtn{height: 50px; font-size: 24px;}
	.footercontainer h3{font-size: 33px;}
	.footercontainer .footersocial a{width: 40px; height: 40px; line-height: 40px; font-size: 18px;}
	.footercontainer .footernav ul li{margin: 4px 0px 20px 0px;}
	.footercontainer .footernav ul li a{font-size: 19px;}
	.footercontainer .cinfobox .cinfoboxcon p{font-size: 18px;}
	.footercontainer .copyright{font-size: 18px;}
	.footercontainer .cardbtx span{font-size: 18px;}
	.headercontainer .navigation .sf-menu>li ul li a{font-size: 18px;}

	.productscontainer .abouttpouter .abouttpx h3{font-size: 45px;}
	.productscontainer .abouttpouter .abouttpx p{font-size: 21px; line-height: 31px;}

	.detailscontainer .detailsrt .detailsrtinnerleft h2{font-size: 28px;}
  .detailscontainer .detailsrt .detailsrtinnerleft .dtrating{font-size: 17px;}
  .detailscontainer .detailsrt .dtpricebx .dtpricebxlt .pricetag{font-size: 19px;}
  .detailscontainer .detailsrt .dtpricebx .dtpricebxlt .pricetext{font-size: 29px;}
  .detailscontainer .detailsrt .dtpricebx .dtpricebxrt .ribbonx{font-size: 16px; padding: 9px 10px 8px 10px;}
  .detailscontainer .detailsrt .dtpricebx .dtpricebxrt .ribbonx:after{border-top: 16px solid transparent; border-bottom: 16px solid transparent;}
  .detailscontainer .detailsrt p{font-size: 18px; line-height: 29px;}
  .detailscontainer .detailsrt h4{font-size: 20px;}
  .detailscontainer .detailsrt .qtylt .dstylabel{font-size: 19px;}
  .detailscontainer .detailsrt .cartbtnbx .addtocartbtn{font-size: 20px;}
  .detailscontainer .detailsrt .cartbtnbx .wishlistbtn{font-size: 20px;}
  .detailscontainer .detailsrt .sellerrt .sellerhheading{font-size: 18px;}
  .detailscontainer .detailsrt .sellerrt .sellername{font-size: 19px;}
  .detailscontainer .detailsrt .sellerrt .sellerrating{font-size: 16px;}
  .detailscontainer .detailsrt .sellerrt .sellerlogo{width: 110px; height: 70px;}
  .reviewcontainer .reviewouter .reviewstp .reviewstpheading{font-size: 19px;}
  .reviewcontainer .reviewouter .reviewstp .productrating{font-size: 16px;}
  .reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserimg img{width: 55px; height: 55px;}
  .reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserct h4{font-size: 17px;}
  .reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewsuserct p{font-size: 16px;}
  .reviewcontainer .reviewouter .reviewsbtm .reviewslistbx p{font-size: 17px; line-height: 26px;}
	
}

@media (max-width: 1399px) {
.productbx .productcontent h3{font-size: 17px;}
.productbx .productcontent .pricebt .price{font-size: 16px;}

.detailscontainer .detailstp{padding: 35px 25px;}
.detailscontainer .detailsrt .detailsrtinnerleft h2{font-size: 18px;}
.detailscontainer .detailsrt .detailsrtinnerleft .dtrating{font-size: 13px;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxlt .pricetag{font-size: 13px;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxlt .pricetext{font-size: 19px;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxrt .ribbonx{font-size: 12px; padding: 6px 10px 5px 10px;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxrt .ribbonx:after{border-top: 12px solid transparent; border-bottom: 12px solid transparent;}
.detailscontainer .detailsrt p{font-size: 13px; line-height: 20px;}
.detailscontainer .detailsrt h4{font-size: 14px;}
.detailscontainer .detailsrt .cartbtnbx .addtocartbtn{font-size: 14px;}
.detailscontainer .detailsrt .cartbtnbx .wishlistbtn{font-size: 14px;}
.detailscontainer .detailsrt .sellerrt .sellerhheading{font-size: 14px;}
.detailscontainer .detailsrt .sellerrt .sellername{font-size: 14px;}
.detailscontainer .detailsrt .sellerrt .sellerrating{font-size: 13px;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxrt .ribbonx{padding: 7px 10px 5px 10px;}
}
/* 04032023 */
@media (min-width: 1200px) {
}
@media (max-width: 1199px) {
.headercontainer .navigation .sf-menu > li > a{font-size: 14px; padding: 9px 9px; letter-spacing: 0px;}
.headercontainer .btmheader.sticky .navigation .sf-menu > li > a{padding: 20px 9px;}
.headercontainer .navigation ul li.parent > a:after{right: 5px;}
.headercontainer .navigation .sf-menu>li ul li a{font-size: 13px;}
.headercontainer .navigation ul li.parent:after{right: 1px;}
.headercontainer .navigation .sf-menu > li .megamenu .brandheading{font-size: 14px;}
.bannercontainer .bannercaption .captioninner h1{font-size: 50px; line-height: 50px; margin: 0px 0px 20px 0px;}
.theme-btn{font-size: 12px;}
.abouthomcontainer .aboutcontent{padding: 20px 0px;}
.abouthomcontainer .aboutcontent h2{font-size: 50px;}
.abouthomcontainer .aboutcontent p{font-size: 15px; line-height: 25px;}


.topcontainer{height: 500px;}
.topcontainer .bannercaption .captioninner h1{font-size: 40px; line-height: 50px; margin: 0px 0px 15px 0px;}
.topcontainer .bannercaption .captioninner p{margin: 0px 0px 15px 0px;}


}
@media (max-width: 1024px) {


}
@media (min-width: 992px) {
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{top: 100%; display: block; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; z-index: 9;}
.sf-menu ul{background: #ca0408; min-width: 240px; width: 240px; display: none; -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.08); box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.08); -webkit-border-radius: 0px; border-radius: 0px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; margin: 0px; padding: 0px 0px; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.FilterBtn{display: none;}
.headercontainer .heartbtx.searchicon{display: none;}
.headercontainer .navigation .userapn{display: none;}
.FilterBtn{display: none;}
.headercontainer .headtoprow .usercolumnrt .NavBar{display: none;}
}
@media (max-width: 991px) {
.headercontainer.sticky .headtop{position: fixed; top: 0 !important; z-index: 99; left: 0; padding: 10px 0px; width: 100%; background: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);}
.headercontainer .headerinner{position: static;}
.headercontainer .headtop .logobx{float: left;}
.headercontainer .headtop .logobx img{max-width: 130px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.headercontainer.sticky .headtop .logobx img{max-width: 140px;}
.headercontainer .headtop{border: none; padding: 10px 0px;}
.headercontainer .navigation .userapn{display: block; float: left; width: 100%; margin: 0px 0px;}
.headercontainer .navigation .userapn .loginbtn{display: block; padding: 0px 0px; text-align: center;}
.headercontainer .navigation .userapn .loginbtn a{display: block; text-align: left; padding: 0px; font-size: 14px; margin: 0px 0px; padding: 10px 31px 10px 22px; color: #667; text-decoration: none; border-top: 1px solid #ededed;}
.headercontainer .navigation .userapn .loginbtn a i{display: inline-block; vertical-align: middle; width: 32px; height: 32px; line-height: 32px; text-align: center; background: #39378A; color: #fff; margin-right: 10px; -webkit-border-radius: 50%; border-radius: 50%;}
.headercontainer .navigation .userapn .loginbtn a span{display: inline-block; vertical-align: middle;}
.navigation{min-width: 191px;}
.theme-secondary-btn{padding: 7px 24px 7px 17px;}
.siteheading{padding-bottom: 0px; margin-bottom: 15px;}
.siteheading h2{font-size: 26px;}
.categorycontainer .owl-carousel .owl-nav button{width: 30px; height: 30px; line-height: 30px; font-size: 22px;}
.productcontainer .owl-carousel .owl-nav{top: -52px;}
.productcontainer .owl-carousel .owl-nav button{width: 30px; height: 30px; line-height: 30px; font-size: 22px;}

.headercontainer .btmheaderinner{padding: 10px 0px;}
.headercontainer .btmheader.sticky .logocontainer{padding: 7px 0px; max-width: 160px;}
.headercontainer{position: relative;}
.headercontainer .topusercontainer{display: none !important;}
.headercontainer .usericons .usericon .badge{right: -7px; top: -11px; font-size: 10px;}
.headercontainer .usericons{margin-left: 14px;}
.bannercontainer .owldotsouter{bottom: 10px;}

.footercontainer .cinfobox .cinfoboxicon i{width: 40px; height: 40px; line-height: 40px;}
.footercontainer .cardbtx{text-align: center;}
.footercontainer .cardbtx span{display: none;}
.footercontainer .cardbtx img{max-height: 28px;}
.footercontainer .footersocial{padding: 15px 0px 4px 0px; text-align: center;}
.footercontainer .footersocial h3{display: none;}
.footercontainer .copyright{text-align: center;}
.footercontainer .mnxouter{padding: 5px 0px 0px 0px;}
.footercontainer h3{font-size: 25px; margin: 0px 0px 12px 0px;}
.footercontainer .footernav.footernaveone ul li{-ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; margin: 0px 0px 13px 0px;}
.footercontainer .footernav ul li{-ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; margin: 0px 0px 13px 0px;}
.footercontainer .footerlt .footerlogo{max-width: 200px;}
.headercontainer .navigation{margin: 0px; min-width: 0px;}
.headercontainer .navigation .NavBar{display: none; margin: 0px;}
.headercontainer .usericons .usericon{font-size: 19px; line-height: 100%; margin-top: 4px;}
.headercontainer .usericons.loginbtn .usericon{background: none; color: #2b2b2c; font-size: 20px; padding: 0px; line-height: 100%; margin: -2px 13px 0px 0px;}
.headercontainer .usericons.loginbtn .usericon > span{display: none;}
.headercontainer .usericons.loginbtn .usericon:hover{background: none; color: #2b2b2c;}
.headercontainer .usericons .usericon .badge{top: -15px;}
.headercontainer .headtoprow .logocontainer{width: 100%; -ms-flex-pack: flex-start; justify-content: start;}
.headercontainer .usercolumnrt .NavBar{margin: 0px; font-size: 17px;}
.headercontainer .usericons.loginbtn .usericon{font-size: 16px;}
.headercontainer .usericons .usericon{font-size: 16px;}
.theme-btn{padding: 4px 13px 3px 13px; border-width: 1px; font-size: 10px;}
.theme-btn span{padding-right: 10px;}
.abouthomcontainer .aboutcontent{padding: 0px;}
.topcontainer{height: 400px;}
.productscontainer .abouttpouter .abouttpx{padding: 0px;}
.productscontainer .abouttpouter:nth-child(odd) .abouttpx{padding: 0px;}
.productscontainer .abouttpouter:nth-child(odd) .aboutimgrt{padding: 0px;}
.productscontainer .abouttpouter .aboutimgrt{padding: 0px;}
.productscontainer .abouttpouter + .abouttpouter{margin-top: 20px;}
.productscontainer .abouttpouter .abouttpx h3{font-size: 32px; margin: 0px 0px 10px 0px;}
.productscontainer{padding: 40px 0px;}

.detailscontainer .detailsrt .detailsrtinnerleft{padding: 35px 0px 0px 0px;}
.loginmodal .logininnerbox .theme-btn{font-size: 13px; padding: 10px 13px 8px 13px;}
.staticcontainer img{max-width: 350px;}
.theme-btn{padding: 9px 13px 7px 13px; font-size: 12px;}
.profilecontainer .dashboardbox i{width: 50px; height: 50px; font-size: 1.5em;}
.newsdetailscontainer .newscontent p{font-size: 14px; line-height: 23px;}
.newsdetailscontainer .newscontent h3{font-size: 35px;}
}
@media (min-width: 768px){
.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;}
}





@media (max-width: 767px){
.headercontainer{position: relative;}
.headercontainer .headtop .logobx img{max-width: 120px;}
.headercontainer.sticky .headtop .logobx img{max-width: 101px;}
.bannercontainer .bannercaption .captioninner h1{font-size: 30px; line-height: 40px; margin: 0px;}
.headercontainer .topusersection{position: static;}
.bannercontainer .bannercaption{margin: -16px 0px 0px 0px;}
.bannercontainer .bannercaption .captioninner h1{font-size: 31px; line-height: 36px; margin: 0px 0px 10px 0px}
.bannercontainer .bannercaption .captioninner p{font-size: 13px;}
.footercontainer .newsletterbx h3{font-size: 30px; margin: 0px 0px 15px 0px; padding: 0px; text-align: center; width: 100%;}
.footercontainer .newsletterbx .form-group{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.cashcontainer .cashbtx .cashbtxrt h3{font-size: 14px;}
.categorycontainer{padding: 25px 0px;}
.bannercontainer .bannercaption{padding: 0px;}
.productcontainer{padding: 25px 0px;}
.abouthomcontainer{padding: 0px 0px 60px 0px;}
.abouthomcontainer .aboutinner .aboutimg{position: static; width: 100%; max-width: 100%;}
.abouthomcontainer .aboutcontent{padding: 25px 0px 20px 0px;}
.abouthomcontainer .aboutcontent h2{font-size: 32px;}
.abouthomcontainer .aboutcontent p{font-size: 14px; line-height: 22px;}

.topcontainer .bannercaption .captioninner h1{font-size: 25px; line-height: 35px;}
.topcontainer .bannercaption .captioninner p{font-size: 15px; padding: 0px;}

.productscontainer .abouttpouter .abouttpx h3{font-size: 28px;}
.productscontainer .abouttpouter .abouttpx p{font-size: 13px; line-height: 20px;}

/* 19072023 */
.cartbxc{padding: 8px; -webkit-box-shadow: none; box-shadow: none;}
.cartbxc .cartbxcontent{padding: 0px 0px 0px 10px;}
.cartcontainer{padding: 20px 0px 20px 0px;}
.cartcontainer .cartleftbox h3{font-size: 18px;}
.cartcontainer .paginate{font-size: 12px;}
.cartcontainer .cartleftbox .theme-btn{padding: 5px 10px 5px 10px; font-size: 13px;}
.cartbxc .qtywrap .form-control{height: 34px;}
.cartbxc .qtywrap .qtyinner{max-width: 86px;}
.cartbxc .qtywrap .qtyinner .input-group-append .btn{padding: 3px 8px; font-size: 13px;}

.detailscontainer .lSSlideOuter.vertical{padding-left: 85px;}
.detailscontainer .detailstp{padding: 30px 15px;}
.detailscontainer .detailsrt .dtpricebx:before{right: 0px;}
.reviewcontainer .reviewouter{padding: 15px;}

.pagenotfoundcontainer{padding: 0px 0px 20px 0px;}
.pagenotefound h1{text-align: center; font-size: 70px; margin: 0px 0px 20px 0px;}
.pagenotefound h5{text-align: center; font-size: 24px;}
.pagenotefound p{text-align: center; font-size: 14px; margin: 0px 0px 20px 0px;}
.pagenotefound{text-align: center;}

.ProfileBtn{position: absolute; line-height: 100%; right: 0px; top: -16px; z-index: 1; float: left; color: #fff; font-size: 15px; background: #2b2b2c; border: 1px solid #2b2b2c; text-transform: uppercase; -webkit-border-radius: 0px; border-radius: 0px; padding: 6px 9px 6px 9px; text-decoration: none; margin: 0px 0px 0px 0px;}
.ProfileBtn i{padding-right: 0px;}
.ProfileBtn:focus{color: #fff; text-decoration: none;}
.ProfileBtn:hover{color: #fff; text-decoration: none;}
.profilemobilepanel{position: fixed; top: 0; padding: 0 !important; height: 100%; left: 0; margin-left: -268px; background: #fff; max-height: 100%; overflow: auto; margin-right: 0; transition: all 0.3s; width: 268px; z-index: 99999;}
.profileleftpanel-open .profilemobilepanel{margin-left: 0px;}
.profileleftpanel-open{overflow: hidden;}
.profile-overlay{position: fixed; z-index: 1000; top: 0; right: 0; height: 100% !important; left: 0; display: none; background: #181C21; opacity: .5; cursor: pointer;}
.profileleftpanel-open .profile-overlay{display: block;}
.profilecontainer .profileleftpanel{padding: 25px 0px; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0px; border-radius: 0px;}
.profilecontainer .profileleftpanel .usercolumn{padding: 0px 0px 15px 25px;}
.profilecontainer .rightprofile h2{font-size: 18px; margin: 0px 0px 15px 0px;}
.profilecontainer .rightprofile{padding: 20px;}
.profilecontainer .rightprofile .submitbtn{font-size: 16px; padding: 8px 20px; min-width: 130px;}
.profilecontainer .rightprofile .form-group .form-control{height: 30px;}
.profilecontainer .rightprofile .cartbxc{padding: 15px 15px 25px 15px;}
.loginmodal .logininnerbox .lboxcontent .lboxcontentinner{padding: 30px;}
.loginmodal .logininnerbox .checkbox label{font-size: 14px; line-height: 30px;}
.loginmodal .logininnerbox .forgotbox{font-size: 14px;}
.loginmodal .logininnerbox .lgheading{font-size: 24px;}
.loginmodal .logininnerbox .lblrightinner{padding: 22px;}
.staticcontainer{padding: 30px 0px;}
.staticcontainer img{max-width: 250px;}
.staticcontainer h2{font-size: 25px; margin: 0px 0px 15px 0px;}
.staticcontainer p{font-size: 14px; line-height: 22px; margin-bottom: 10px;}
.contactcontainer .coininfo .cticon i{width: 40px; height: 40px; line-height: 40px; font-size: 1.3em;}
.contactcontainer .siteheading p{margin: 0px;}
.contactcontainer .coininfo{padding: 20px 0px 0px 0px;}
.contactcontainer{padding: 30px 0px;}
.contactcontainer .gettouchbx .ctsocial{margin: 20px 0px 25px 0px;}
.contactcontainer .form-group .form-control{height: 42px; font-size: 14px;}
.detailscontainer .detailsrt .detailsrtinnerleft{padding: 20px 0px 0px 0px;}
.detailscontainer .detailsrt p{margin: 0px 0px 8px 0px;}
.detailscontainer .detailstp{padding: 15px 15px 15px 15px;}
.detailscontainer .detailsrt .cartbtnbx .addtocartbtn{padding: 7px 20px 5px 20px;}
.thankyoucontainer .thankyoubox .thankyoubody h3{font-size: 18px;}
.thankyoucontainer .theme-btn{min-width: 140px; padding: 8px 20px 5px 20px;}
.profilecontainer{padding: 30px 0px;}
.profilecontainer .rightprofile .form-group label{font-size: 13px;}
.profilecontainer .rightprofile .form-group .form-control{font-size: 13px;}
.newsdetailscontainer{padding: 30px 0px;}
.newsdetailscontainer .newscontent h3{font-size: 30px;}

/* News */
.paginationbx{margin-top: 5px;}
.newslistcontainer{padding: 30px 0px;}
.newslistcontainer .nlistbx .nlistimg img{width: 150px; height: 120px;}
.newslistcontainer .nlistbx .nlistcontent p{-webkit-line-clamp: 2;}
.newslistcontainer .nlistbx .nlistcontent h3{font-size: 18px;}
.newslistcontainer .nlistbx .nlistcontent p{font-size: 15px; line-height: 20px;}
.paginationbx ul li{line-height: 30px; min-width: 30px; height: 30px;}
.newslistcontainer .nlistbx .btngroup .date{font-size: 18px;}
.newslistcontainer .nlistbx .btngroup .date span{font-size: 12px;}


/* 27062024 */
.newssingledetails .newscontent img{max-width: 100%; margin: 0px 0px 20px 0px;}


}
@media (max-width: 575px){
.headercontainer .navigation .navigationbox{width: calc(100% - 60px);}
.headercontainer .navigation .navuser .userapn{margin: 0px -2px;}
.headercontainer .navigation .navuser .userapn .makeanapp{padding: 0px 2px;}
.headercontainer .navigation .navuser .userapn .makeanapp a{font-size: 13px;}
.headercontainer .navigation .sf-menu > li .megamenu .brandheading{font-size: 13px;}
.headercontainer .navigation .sf-menu > li .megamenu ul li a{font-size: 12px;}
.bannercontainer .owl-carousel .owldotsouter{bottom: 15px;}
.bannercontainer .owl-carousel .owl-item img{height: 230px; -webkit-object-fit: cover; object-fit: cover; object-position: right;}
.bannercontainer .owl-carousel .item:after{content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background: rgba(255, 255, 255, 0.0);}
.bannercontainer .bannercaption .captioninner h1{font-size: 18px; line-height: 24px; margin: 0px 0px 10px 0px}
.bannercontainer .bannercaption .captioninner p{font-size: 13px;}
.footercontainer{padding: 40px 0px 15px 0px;}
.footercontainer .mnxouter{margin-top: 18px;}
.footercontainer .footernav.footernaveone ul li{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin: 0px 0px 13px 0px;}
.footercontainer .footernav ul li{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin: 0px 0px 13px 0px;}
.footercontainer .newsletterbx .form-group .input-group .form-control{height: 40px;}
.footercontainer .newsletterbx .form-group .input-group .sendbtn{width: 50px; height: 40px;}
.cashcontainer .cashbtx .cashbtxrt{padding-left: 5px;}
.cashcontainer .cashbtx .cashbtxrt h3{font-size: 12px;}
.cashcontainer .cashbtx .cashbtxlt span{width: 30px; height: 30px;}
.headercontainer .btmheader.sticky .logocontainer{-ms-flex: 0 0 120px; flex: 0 0 120px; max-width: 120px;}
.headercontainer .headtoprow{-ms-flex-pack: justify; justify-content: space-between;}

.footercontainer h4{font-size: 14px;}

.topcontainer{height: 300px;}

/* 19072023 */
.cartcontainer .cartleftbox{padding: 15px; -webkit-box-shadow: none; box-shadow: none;}
.cartbxc .cartbximg img{width: 80px; height: 70px;}
.cartbxc .cartbxcontent h4{margin: 0px 0px 2px 0px;}
.cartcontainer .cartrighttopbx{padding: 20px 15px 20px 15px;}
.cartcontainer .cartrightbtmbx{padding: 15px 10px 20px 15px;}
.cartcontainer .cartrightbtmbx table{-webkit-box-shadow: none; box-shadow: none;}
.cartcontainer .cartrightbtmbx table tr td{padding: 8px 0px; font-size: 14px;}
.cartcontainer .cartrightbtmbx table tr:last-child td{padding: 10px 0px;}
.cartcontainer .cartrightbtmbx p{font-size: 14px;}
.cartcontainer .cartrightbtmbx .radioinnerbox .radio label{font-size: 13px;}
.cartcontainer .cartrightbtmbx .radioinnerbox .radio .imgbtx{height: 26px;}
.cartcontainer .cartrightbtmbx h4{font-size: 16px;}
.cartcontainer .cartrighttopbx .input-group .btn-outline-secondary{font-size: 13px; padding: 7px 10px;}
.cartcontainer .cartrighttopbx .input-group .form-control{font-size: 13px; height: 38px;}
.cartcontainer .cartrighttopbx table{margin-bottom: 10px;}

.productscontainer{padding: 30px 0px;}
.productscontainer .abouttpouter .abouttpx h3:before{left: 0px; right: 0px; margin: auto;}
.productscontainer .abouttpouter .abouttpx h3:after{left: 0px; right: 0px; margin: auto;}

.detailscontainer .detailstp{padding: 15px 15px 15px 15px; margin-bottom: 15px;}
.detailscontainer{padding: 20px 0px 20px 0px;}
.reviewcontainer{padding: 15px 0px;}
.detailscontainer .detailsrt .detailsrtinnerleft h2{font-size: 16px;}


.thankyoucontainer .thankyoubox .thankyoubody{padding: 10px 20px 30px 20px;}
.thankyoucontainer{padding: 20px 0px;}
.thankyoucontainer .thankyoubox .thankyouheading i{width: 60px; height: 60px; line-height: 60px; font-size: 2em;}
.latestpostcontainer{padding: 30px 0px;}
.latestpostcontainer .postbx .postcontentouter .postcontent h3{font-size: 16px; line-height: 22px;}
.latestpostcontainer .postbx .postcontentouter .postcontent p{font-size: 14px; line-height: 20px;}
.latestpostcontainer .postbx .postcontentouter .postcontent .readmore{font-size: 13px;}
.latestpostcontainer .siteheading h2{padding-bottom: 0px;}
.abouthomcontainer{padding: 0px 0px 30px 0px;}
.staticcontainer img{max-width: 100%; width: 100%; margin: 0px 0px 15px 0px;}
.cartbxc .cartbxcontent p{font-size: 14px;}



}
@media (max-width: 480px){
.detailscontainer .detailsliderbx .thumb-nav{left: 26px;}
.detailscontainer .lSSlideOuter.vertical{padding-left: 75px;}
.detailscontainer .detailsliderbx .thumb-nav{left: 21px;}
.productscontainer .abouttpouter + .abouttpouter{border-top: 1px solid #ddd; padding-top: 30px;}
.productscontainer .abouttpouter .abouttpx{text-align: center;}
.productscontainer .abouttp-row .abouttp-column-6{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.productscontainer .abouttp-row .abouttp-column-5{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.productscontainer .abouttp-row .abouttp-column-7{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.productscontainer .abouttpouter .abouttpx p{text-align: center;}
.latestpostcontainer .postbx .postbximg .date{font-size: 12px; padding: 7px 20px 6px 20px;}
}


@media (max-width: 400px){
.siteheading .subheading{font-size: 22px; line-height: 26px;}
.bannercontainer .owl-carousel .owl-item img{height: 200px; -webkit-object-fit: cover; object-fit: cover;}
.detailscontainer .detailsrt .cartbtnbx .addtocartbtn{font-size: 13px;}
.detailscontainer .detailsrt .cartbtnbx .wishlistbtn{font-size: 13px;}
.cartbxc .cartbxcontent{display: block;}
.cartbxc .cartbxcontent{padding: 13px 0px 0px 0px;}
.cartbxc .cartbximg img{width: 60px; height: 60px;}
}


