@media (min-width: 1920px) {
	.container{max-width: 1600px;}
	.headercontainer .logocolumn{-ms-flex: 0 0 230px; flex: 0 0 230px; max-width: 230px;}
	.headercontainer .headtop .logobx img{max-width: 200px;}
	.headercontainer .chaddressbx .addressh{font-size: 15px;}
	.headercontainer .chaddressbx .addresshmiddle p{font-size: 15px;}
	.headercontainer .chaddressbx .addresshrt .chaddbtn{font-size: 14px;}
	.headercontainer .chaddressbx{max-width: 320px; min-width: 320px;}
	.headercontainer .loginbtx .loginbtn{font-size: 17px;}
	.headercontainer .heartbtx.cartbtn .cartrt em{font-size: 17px;}
	.headercontainer .heartbtx.cartbtn .cartrt strong{font-size: 18px;}
	.headercontainer .topsearchbtx{min-width: 618px;}
	.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control{height: 46px; font-size: 18px;}
	.headercontainer .topsearchbtx .searchpanelinner .form-group .searchbtn{width: 36px; height: 36px; font-size: 17px;}
	.headercontainer .navigation .sf-menu > li > a{ font-size: 19px;}
	.headercontainer .navigation ul li.parent > a:after{margin-top: -8px;}
	.toplgin a {font-size: 17px;}
	.beforeordr {margin-right: 114px;}
	.headercontainer .navigation .sf-menu {margin-right: 228px;}
	.bannercontainer .bncategory .bncatheading{font-size: 24px;}
	.bannercontainer .bncategory .bncatbx ul li a{font-size: 17px; padding: 10px 0px;}
	.bannercontainer .bncategory .morebtn a{font-size: 17px;}
	.bannercontainer .topsellingbx .tpsellheading{font-size: 24px;}
	.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbcontent h3{font-size: 18px;}
	.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbcontent p{font-size: 15px;}
	.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbimg .tpsllbimgb{width: 80px; height: 80px;}
	.bannercontainer .bannercaption .captioninner h1{font-size: 70px; line-height: 73px;}
	.bannercontainer .bannercaption .captioninner p{font-size: 16px;}
	.bannercontainer .owl-carousel .owl-dots .owl-dot span{width: 10px; height: 10px;}
	.benifitscontainer .benifitsbx ul li{font-size: 17px;}

	.siteheading h2{font-size: 32px;}
	.cproductbx .cproductbximg .ribbonx{font-size: 16px;}
	.cproductbx .cproductbximg .ribbonx:after{border-top: 16px solid transparent; border-bottom: 16px solid transparent;}
	.cproductbx .cproductbximg .viewdetails span{font-size: 16px;}
	.cproductbx .cproductbxcontent h3{font-size: 16px;}
	.cproductbx .cproductbxcontent .ratingbx{font-size: 16px;}
	.flashcontainer .flashbannerbx .countdown ul li{font-size: 16px;}
	.flashcontainer .flashbannerbx .countdown ul li span.timer{width: 50px; height: 50px; line-height: 48px; font-size: 20px;}
	.thproductcocontainer .thproductouter h3{font-size: 20px;}
	.thproductbx .thproductimg{height: 150px;}
	.thproductbx .thproductct h4{font-size: 16px; min-height: 40px;}
	.thproductcocontainer .thproductouter .shopnowbx a{font-size: 18px;}
	.thproductcocontainer .thproductouter{padding: 25px 25px 45px 25px;}
	/*.cateproductcontainer .cateltbx .cateltbxinner .cateltbxlt img{width: 240px;}
	.cateproductcontainer .cateltbx .cateltbxinner .cateltbxrt h3{font-size: 25px;}*/
	.theme-btn{font-size: 18px;}
	.theme-secondary-btn{font-size: 18px;}
	.theme-default-btn{font-size: 18px;}
	.catproductbx .catproductbximg{height: 170px;}
	.catproductbx .catproductbxct h4{font-size: 18px; min-height: 40px;}

	.cashcontainer .cashbtx h3{font-size: 21px;}
	.cashcontainer .cashbtx p{font-size: 16px;}
	.footercontainer h3{font-size: 24px;}
	.footercontainer .footernav ul li{margin: 0px 0px 35px 0px;}
	.footercontainer .footernav ul li a{font-size: 18px; padding: 0px;}
	.footercontainer .footernav ul li a:before{font-size: 12px;}
	.footercontainer .cinfobox .cinfoboxicon i{width: 56px; height: 56px; line-height: 52px; font-size: 23px;}
	.footercontainer .cinfobox .cinfoboxcon p{font-size: 18px;}
	.footercontainer .footersocial a{width: 48px; height: 48px; line-height: 47px; font-size: 19px;}
	.footercontainer .copyright{font-size: 18px; margin: 4px 0px 0px 0px;}
	.footercontainer .footerapp span{font-size: 17px;}
	.footercontainer .cardbtx span{font-size: 18px;}
  
	.listcontainer .listsidebarbox .sidertpheading{font-size: 26px;}
	.listcontainer .listsidebarbox .listsidebx .listsidebxheading{font-size: 24px;}
	.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul li a{font-size: 16px;}
	.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul li a:before{margin-top: 1px;}
	.listcontainer .checkbox label{font-size: 16px; line-height: 19px;}
	.listcontainer .checkbox label::before{width: 17px; height: 17px;}
	.listcontainer .checkbox label::after{width: 17px; height: 17px; padding-top: 5px;}
  .listcontainer .colorcheckbox label{font-size: 16px; line-height: 18px;}
  .cproductbx .cproductbxcontent .listcartbx .addtocartbtn{font-size: 15px; height: 42px;}
  .cproductbx .cproductbxcontent .listcartbx .wishlistbtn{font-size: 15px; height: 42px;}
  .cproductbx .cproductbxcontent .pricebx .crossprice{font-size: 17px;}
  .cproductbx .cproductbxcontent .pricebx .price{font-size: 22px;}
  .cproductbx .cproductbxcontent .gettext{font-size: 14px;}
  .cproductbx .cproductbxcontent .onlylttext{font-size: 14px;}

  .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 .wholesaledebx{padding: 20px 20px 16px 20px;}
  .detailscontainer .detailsrt .wholesaledebx h3{font-size: 18px;}
  .detailscontainer .detailsrt .wholesaledebx ul{max-width: 420px;}
  .detailscontainer .detailsrt .wholesaledebx ul li{font-size: 17px;}
  .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;}
/*  .detailscontainer .infotab .nav-tabs .nav-link{font-size: 18px;}*/
  .detailscontainer .infotab .policiesbx .dl-horizontal{font-size: 16px;}
  .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;}

	/* New */
	.heroBanner .owl-dots {
      max-width: 1575px;
  }
  .socialBar li, .socialBar li a, .toptext, .topMail, .quickText {
      font-size: 16px;
  }
  .quickIcon, .callIcon {
      width: 50px;
  }
  .mainNav ul {
      gap: 70px;
  }
  .mainNav ul li:not(:last-child)::after {
      right: -36px;
  }
  .heroOverley h1 {
      font-size: 100px;
  } 
}

@media (max-width: 1800px) {

}
@media (max-width: 1700px) {
.rtshape {
	top: -2px;
}
.lftshape {
	top: -2px;
}
}

@media (max-width: 1399px) {
	.beforeordr {
	margin-right: 20px;
	font-size: 12px;
}
.headercontainer .headtop .logobx img{max-width: 126px;}
.headercontainer .chaddressbx .addressh{font-size: 12px;}
.headercontainer .chaddressbx .addresshmiddle p{font-size: 11px; line-height: 13px;}
.headercontainer .chaddressbx .addresshlt i{font-size: 17px; padding-right: 7px;}
.headercontainer .chaddressbx .addresshrt .chaddbtn{font-size: 12px;}
.headercontainer .chaddressbx{max-width: 264px; min-width: 264px; padding-right: 20px;}
.headercontainer .loginbtx .loginbtn{font-size: 12px;}
.headercontainer .loginbtx .loginbtn span i{font-size: 8px;}
.headercontainer .heartbtx.cartbtn .cartlt i{font-size: 25px;}
.headercontainer .heartbtx.cartbtn .cartrt em{font-size: 13px;}
.headercontainer .heartbtx.cartbtn .cartrt strong{font-size: 13px;}
.headercontainer .loginbtx{margin-right: 18px;}
.headercontainer .topsearchbtx{min-width: 411px; max-width: 411px; margin-right: 20px;}
.headercontainer .heartbtx.cartbtn .cartlt i{line-height: 30px;}
.headercontainer .heartbtx.cartbtn > .heartbtn{margin-left: 5px;}
.headercontainer .heartbtx.cartbtn > .heartbtn:before{left: -11px;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control{font-size: 13px;}
.headercontainer .navigation .sf-menu > li{margin: 0px;}
.headercontainer .navigation .sf-menu > li > a{font-size: 13px;}
.headercontainer .navigation ul li.parent > a:after{right: 10px;}
.bannercontainer .bannercaption .captioninner h1{font-size: 70px; line-height: 73px;}
.bannercontainer .bannercaption .captioninner p{font-size: 14px; font-weight: 400;}
.bannercontainer .bncategory .bncatheading{font-size: 15px; padding: 10px 15px 4px 15px;}
.bannercontainer .bncategory .bncatheading img{max-width: 10px;}
.bannercontainer .bncategory .bncatbx{padding: 0px 15px}
.bannercontainer .bncategory .bncatbx ul li a{font-size: 12px; padding: 7px 0px;}
.bannercontainer .bncategory .morebtn{padding: 0px 15px;}
.bannercontainer .bncategory .morebtn a{font-size: 12px;}
.bannercontainer .topsellingbx .tpsellheading{font-size: 15px; padding: 10px 15px 4px 15px;}
.bannercontainer .topsellingbx .tpsellbx{padding: 0px 15px;}
.bannercontainer .topsellingbx .morebtn{padding: 0px 15px;}
.bannercontainer .topsellingbx .morebtn a{font-size: 13px;}
.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbimg .tpsllbimgb{width: 50px; height: 50px;}
.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbcontent h3{font-size: 14px;}
.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbcontent p{font-size: 12px;}
.benifitscontainer .benifitsbx .benifitheading{font-size: 35px;}
.benifitscontainer .benifitsbx ul li{font-size: 13px;}
.cproductbx .cproductbxcontent h3{font-size: 12px;}
.cproductbx .cproductbxcontent .ratingbx{font-size: 13px;}
.cproductbx .cproductbximg .discountx{font-size: 18px; line-height: 15px;}
.thproductcocontainer .thproductouter h3{font-size: 15px;}
.thproductbx .thproductimg{height: 95px;}
.thproductbx .thproductct h4{font-size: 12px; min-height: 29px;}
.thproductcocontainer .thproductouter .shopnowbx a{font-size: 13px;}
.cateproductcontainer .cateltbx .cateltbxinner{padding: 15px;}
/*.cateproductcontainer .cateltbx .cateltbxinner .cateltbxlt img{width: 160px;}*/
.cateproductcontainer .cateltbx .cateltbxinner .cateltbxrt h3{font-size: 48px;line-height: 47px}
.cateproductcontainer.cate2nd .cateltbx .cateltbxinner .cateltbxrt h3 {
	line-height: 33px;
}
.siteheading h2 {
	font-size: 30px;
}
.theme-btn{font-size: 13px; padding: 8px 15px;}
.theme-default-btn{font-size: 13px; padding: 8px 15px;}
.theme-secondary-btn{font-size: 13px; padding: 8px 15px;}
.appcontainer{padding: 90px 0px 22px 0px;}
.appcontainer .appwrapper .aapbx h2{font-size: 44px; line-height: 46px;}
.appcontainer .appwrapper .aapbx p{font-size: 14px;}
.appcontainer .appwrapper .aapbx .storebx .apptbx{max-width: 128px;}
.cashcontainer .cashbtx img{max-height: 43px;}
.cashcontainer .cashbtx h3{font-size: 15px;}
.cashcontainer .cashbtx p{font-size: 12px;}
.footercontainer h3{font-size: 16px;}
.footercontainer .footernav ul li{margin: 0px 0px 18px 0px;}
.footercontainer .footerapp .appft{max-width: 110px;}
.footercontainer .footersocial a{width: 33px; height: 33px; line-height: 33px; margin: 0px 3px 3px 0px}
.footercontainer .copyright{font-size: 13px;}
.footercontainer .cardbtx span{font-size: 13px;}
.footercontainer .cardbtx img{max-height: 32px;}
.cproductbx .cproductbxcontent .pricebx .crossprice{font-size: 13px;}
.cproductbx .cproductbxcontent .pricebx .price{font-size: 18px;}
.cproductbx .cproductbxcontent .onlylttext{font-size: 12px;}
.cproductbx .cproductbxcontent .gettext{font-size: 11px;}
.cproductbx .cproductbxcontent .listcartbx .addtocartbtn{height: 36px; padding: 9px; font-size: 12px;}
.cproductbx .cproductbxcontent .listcartbx .wishlistbtn{height: 36px; padding: 9px; font-size: 12px;}
.listcontainer .checkbox label{font-size: 13px;}
.listcontainer .colorcheckbox label{font-size: 13px; line-height: 17px;}
.listsearch .form-group .inputgroup .form-control{font-size: 13px;}
.listrelatedsearch .brandrelatedbx .brandrelatedimg img{width: 60px;}
.listrelatedsearch .brandrelatedbx .brandrelatedcontent h4{font-size: 15px;}
.listrelatedsearch .brandrelatedbx .brandrelatedcontent p{font-size: 12px; line-height: 16px;}
.listrelatedsearch .brandrelatedbx .brandrelatedcontent .shopnowbtn{font-size: 13px;}
.breadcrumb li{font-size: 13px;}
.detailscontainer .detailstp{padding: 0px;}
.detailscontainer .detailsrt .detailsrtinnerleft h2{font-size: 22px;}
.detailscontainer .detailsrt .detailsrtinnerleft .dtrating{font-size: 13px;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxlt .pricetag{font-size: 16px;}
.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 .wholesaledebx h3{font-size: 14px;}
.detailscontainer .detailsrt .wholesaledebx ul{margin: 0px -5px;}
.detailscontainer .detailsrt .wholesaledebx ul li{font-size: 12px; padding: 0px 5px; margin-right: 7px;}
.detailscontainer .detailsrt .wholesaledebx ul li:nth-child(even):before{display: none;}
.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 .detailsrtinnerright{-ms-flex: 0 0 240px; flex: 0 0 240px; max-width: 240px;}
.detailscontainer .infotab .nav-tabs .nav-link{font-size: 14px;}
.detailscontainer .infotab .policiesbx .dl-horizontal{font-size: 12px;}
.detailscontainer .infotab .policiesbx h3{font-size: 17px;}
.detailscontainer .infotab .policiesbx h4{font-size: 16px;}
.detailscontainer .infotab .policiesbx p{font-size: 13px;}
.detailscontainer .infotab .policiesbx ul li{font-size: 13px;}
.detailscontainer .detailsrt .dtpricebx .dtpricebxrt .ribbonx{padding: 7px 10px 5px 10px;}
.abut-sec h1{font-size: 30px;}

}
@media (max-width: 1199px) {

.beforeordr {
	margin-right: 0;
	font-size: 10px;
	padding: 8px 9px;
}
.toplgin a {
	font-size: 13px;
	margin-left: 15px;
}
.headercontainer .navigation .sf-menu > li > a{font-size: 13px; letter-spacing: 0px;}
.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;}

.headercontainer .chaddressbx .addressh{display: none;}
.headercontainer .chaddressbx .addresshmiddle{}
.headercontainer .chaddressbx .addresshrt{display: block; padding: 0px 0px 0px;}
.headercontainer .chaddressbx .addresshrt:before{display: none;}
.headercontainer .chaddressbx{max-width: 147px; min-width: 147px; padding-right: 10px;}
.headercontainer .loginbtx{margin-right: 10px;}
.headercontainer .topsearchbtx{max-width: 367px; min-width: 367px;}
.headercontainer .loginbtx{margin-right: 10px;}
.headercontainer .heartbtx.cartbtn > .heartbtn:before{left: -7px;}
.bannercontainer .bncategory .bncatbx ul li a{font-size: 11px; padding: 5px 0px;}
.bannercontainer .bncategory .bncatheading{font-size: 15px; padding: 10px 15px 0px 15px;}
.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbimg .tpsllbimgb{width: 35px; height: 35px;}
.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbcontent h3{font-size: 13px;}
.bannercontainer .topsellingbx .tpsellbx .tpsllb .tpsllbcontent p{font-size: 11px;}
.bannercontainer .bannercaption .captioninner h1{font-size: 28px; line-height: 32px;}
.bannercontainer .topsellingbx .tpsellbx .tpsllb{margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px;}
.benifitscontainer .benifitsbx{padding: 30px 20px;}
.benifitscontainer .benifitsbx .benifitheading{font-size: 30px;}
.thproductcocontainer .thproductouter{padding: 20px 20px 30px 20px;}
.thproductcocontainer .thproductouter .shopnowbx{padding: 0px 20px 20px 20px;}
.catproductbx .catproductbximg{height: 80px;}
/*.cateproductcontainer .cateltbx .cateltbxinner .cateltbxlt img{width: 125px;}*/
/*.cateproductcontainer .cateltbx .cateltbxinner .cateltbxrt h3{font-size: 16px;}*/
.appcontainer .appwrapper .aapbx h2{font-size: 27px; line-height: 27px;}
.appcontainer .appwrapper .aapbx p{font-size: 13px;}
.appcontainer .appwrapper .aapbx .storebx .apptbx{max-width: 110px;}
.cashcontainer .cashbtx img{max-height: 34px;}
.cashcontainer .cashbtx h3{font-size: 14px;}
.appcontainer .appwrapper .aapbx{padding: 35px;}
.appcontainer .appwrapper .ladybx{margin-top: -80px;}
.appcontainer .appwrapper .aapbx h2{font-size: 22px; line-height: 24px;}
.cashcontainer{padding: 0px 0px 0px 0px;}
.cashcontainer .cashbtx h3{font-size: 14px;}
.footercontainer h3{margin: 0px 0px 20px 0px;}
.footercontainer .footersocial{padding-left: 0px;}
.footercontainer .footersocial a{width: 34px; height: 34px; line-height: 34px;}
.footercontainer .cinfobox .cinfoboxcon p{font-size: 13px;}

.listcontainer .listsidebarbox .sidertpheading{font-size: 20px;}
.listcontainer .listsidebarbox .listsidebx .listsidebxheading{font-size: 15px;}
.listcontainer .listsidebarbox .listsidelist{padding: 10px 15px 20px 15px;}
.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul li a{font-size: 13px;}
.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul li a:before{margin-top: 0px;}
.detailscontainer .detailsrt .detailsrtinnerright{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; border-top: 1px solid #B9B9B9; border-left: none; padding: 15px 0px 0px 0px; margin-top: 20px;}
.footercontainer .cinfobox .cinfoboxicon i{width: 38px; height: 38px; line-height: 38px;}
.footer-link ul li{padding: 10px 0px 10px 30px;}
.footer-link ul li a{font-size: 13px;}
/* New */
.searchWrap .form-control{min-width: 330px;}

}
@media (max-width: 1024px) {


}
@media (min-width: 992px) {
.NavBar{display: none;}
.headerSec .navuser{display: none;}
.topuserbox .usertbx.navicon{display: none;}
.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: #fff; 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: 3px; border-radius: 3px; -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.sticky .headtop{position: fixed; top: 0 !important; z-index: 99; left: 0; width: 100%; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); -webkit-animation: stickySlideDown .65s cubic-bezier(.23,1,.32,1) both; animation: stickySlideDown .65s cubic-bezier(.23,1,.32,1) both; background: #fff;}
.headercontainer .heartbtx.searchicon{display: none;}
.headercontainer .topsearchbtx{display: block !important;}
.catcolumn{-ms-flex: 0 0 21%; flex: 0 0 21%; max-width: 21%;}
.topsellcolumn{-ms-flex: 0 0 21%; flex: 0 0 21%; max-width: 21%;}

.mobileaddresscontainer{display: none;}
.bannercontainer .bncategory .bncatbxouter{display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important;}
.bannercontainer .topsellingbx .tpsellbxouter{display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important;}


.contpg-left {
	width: 41%;
}
.contpg-right {
	width: 59%;
}

}
@media (max-width: 991px) {
.mobilenav{display: block;}
.headercontainer .headtop .logoouter {top: -23px;}
.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;}
.toplgin{display: none;}
.headercontainer .headtop .logobx{float: left;}
.headercontainer .headtop .logobx img{max-width: 67px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.headercontainer.sticky .headtop .logobx img{max-width: 84px;}
.headercontainer .headtop{border: none; padding: 10px 0px;}
.NavBar{color: #9A7529; font-size: 25px; font-weight: 600; background: transparent; text-decoration: none; padding: 0px; margin: 0px 15px 0px -3px; line-height: 100%; float: left;}
.NavBar:focus{outline: none; text-decoration: none; color: #9A7529;}
.NavBar:hover{outline: none; text-decoration: none; color: #9A7529;}
.headercontainer .navigation{padding: 0px 0px; border: none;}
.headercontainer .navigation .navigationbox{display: block;}
.headercontainer .navigation .navigationbox{position: fixed; top: 0; padding: 0; height: 100%; left: 0; margin-left: -380px; background: #fff; padding-top: 0px; max-height: 100%; overflow: auto; margin-right: 0; transition: all 0.3s; width: 380px; 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 .navuser{float: left; width: 100%; padding: 30px 20px 20px 20px; text-align: center; position: relative; background: #fff; margin-bottom: 0px; border-bottom: 1px solid #ededed;}
.headercontainer .navuser .userimg{position: relative; width: 80px; height: 80px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; display: inline-block; text-align: center;}
.headercontainer .navuser .userimg img{position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; vertical-align: middle; margin: auto; max-width: 100%; max-height: 100%; padding: 0px;}
.headercontainer .navuser h3{color: #9A7529; text-align: center; margin: 10px 0px 10px 0px; font-size: 18px; padding: 0px; text-transform: capitalize;}
.headercontainer .navuser p{color: #333; text-align: center; margin: 0px 0px 8px 0px; font-size: 13px; padding: 0px; font-weight: 400;}
.headercontainer .userapn{display: none; float: left; width: 100%; margin: 0px 0px;}
.headercontainer .userapn .loginbtn{display: block; padding: 0px 0px; text-align: center;}
.headercontainer .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 .userapn .loginbtn a i{display: inline-block; vertical-align: middle; width: 32px; height: 32px; line-height: 32px; text-align: center; background: #F69119; color: #fff; margin-right: 10px; -webkit-border-radius: 50%; border-radius: 50%;border: 1px solid #F69119;}
.headercontainer .userapn .loginbtn a span{display: inline-block; vertical-align: middle;}
.headercontainer .navigation ul .slidedown{position: absolute; right: 5px; top: 8px; z-index: 10; font-size: 13px; width: 30px; height: 30px; line-height: 30px; color: #667; 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";}
.headercontainer .navigation ul li.parent:after{display: none;}
.headercontainer .navigation ul li.active .slidedown.slideup:after{color: #fff;}
.headercontainer .navigation ul li.active .slidedown:after{color: #fff;}
.headercontainer .navigation ul li.parent > a: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: 6px 10px 6px 30px; font-size: 13px;}
.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: #9A7529; background: transparent;}
.headercontainer .navigation .sf-menu > li > a{color: #667;}
.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: #9A7529; background: transparent;}
.headercontainer .navigation .sf-menu>li:hover a{color: #9A7529; background: transparent;}
.headercontainer .navigation .sf-menu>li:hover a{color: #9A7529; background: transparent;}
.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: transparent; color: #9A7529;}
.headercontainer .navigation .sf-menu>li ul li a{color: #667;}
.headercontainer .navigation .sf-menu>li ul li a:hover{background: transparent !important; color: #9A7529 !important;}
.headercontainer .navigation .sf-menu{float: left; width: 100%;}
.headercontainer .navigation .sf-menu>li:hover ul li a{color: #667;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display: none;}
.headercontainer .navigation .sf-menu > li.active > a{background-image: none;}
.headercontainer .navigation .sf-menu > li .megamenu{-webkit-box-shadow: none; box-shadow: none;}
.headercontainer .headerinner.sticky .logocontainer img{max-height: 40px;}
.headercontainer .navigation .sf-menu > li{position: relative;}
.headercontainer .navigation .sf-menu > li + li{border-top: 1px solid #ededed;}
.headercontainer .navigation .sf-menu > li > a{padding: 10px 31px 10px 22px;}
.headercontainer .navigation .sf-menu > li:first-child > a{padding: 10px 31px 10px 22px;}
.headercontainer .navigation .sf-menu > li .megamenu .brandheading{margin: 0px; font-size: 15px;}
.headercontainer .navigation .sf-menu > li .megamenu ul li a{font-size: 13px;}
.headercontainer .navigation .sf-menu > li .megamenu > li > .megacontainer{padding: 0px 10px 0px 10px;}
.headercontainer .navigation .sf-menu > li .megamenu .viewall{margin: 0px 0px 20px 0px}
.headercontainer .topusersection{position: relative;}
.headercontainer .topsearchbtx{position: absolute; top: 100%; right: 0px; margin-top: 18px; margin-right: 0px; display: none; min-width: 400px; max-width: 400px;}
.headercontainer .topsearchbtx .searchpanelinner{background: #fff; padding: 15px; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);}
.headercontainer.sticky .headtop .topsearchbtx{margin-top: 10px;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control{border-color: #dbdbdb; -webkit-border-radius: 0px; border-radius: 0px;}
.headercontainer .loginbtx{display: none;}
.headercontainer .heartbtx.cartbtn .cartrt{display: none;}
.headercontainer .heartbtx.cartbtn > .heartbtn:before{display: none;}
.headercontainer .heartbtx.cartbtn .cartlt i{line-height: 100%;}
.headercontainer .heartbtx.cartbtn > .heartbtn{line-height: 100%; margin-left: 0px;}
.headercontainer .heartbtx .heartbtn{font-size: 19px; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center;}
.headercontainer .heartbtx.cartbtn > .heartbtn{line-height: 38px;}
.headercontainer .heartbtx.cartbtn .cartlt i{font-size: 17px;}
.headercontainer .heartbtx.cartbtn .cartlt{display: block;}
.bannercontainer{padding: 0px;}
.catcolumn{margin-bottom: 10px;}
.topsellcolumn{margin-bottom: 10px;}
.bannercontainer .bncategory{position: relative; height: auto;}
.bannercontainer .bncategory .bncatheading{padding: 10px 20px; position: relative; cursor: pointer;}
.bannercontainer .bncategory .bncatheading:after{content: "\e908"; font-family: 'icomoon'; position: absolute; right: 15px; top: 50%; margin-top: 2px; font-size: 8px; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.bannercontainer .bncategory .bncatbxouter{z-index: 5; display: none; position: absolute; left: 0px; right: 0px; top: 100%; background: #fff;}
.bannercontainer .bncategory .bncatbx ul li a{font-size: 12px;}
.bannercontainer .topsellingbx{position: relative; height: auto;}
.bannercontainer .topsellingbx .tpsellheading{padding: 12px 20px 8px 20px; position: relative; cursor: pointer;}
.bannercontainer .topsellingbx .tpsellheading:after{content: "\e908"; font-family: 'icomoon'; position: absolute; right: 15px; top: 50%; margin-top: 2px; font-size: 8px; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.bannercontainer .topsellingbx .tpsellbxouter{z-index: 5; display: none; position: absolute; left: 0px; right: 0px; top: 100%; background: #fff;} 
.benifitscontainer .benifitsbx{padding: 30px 20px 128px 20px; background-size: 252px; background-position: bottom center;}
.benifitscontainer .benifitsbx .benifitheading{font-size: 24px; margin: 0px 0px 20px 0px;}
.benifitscontainer .benifitsbx ul li{padding: 0px 10px 0px 35px;}
.benifitscontainer .benifitsbx ul li:before{left: 0px;}
.bnrsocial{display: none;}
.cproductbx .cproductbximg{height: 145px;}
.cproductbx .cproductbxcontent h3{font-size: 12px;}
.benifitscontainer{padding: 20px 0px;}
.flashcontainer{padding: 20px 0px 0px 0px;}
.flashcontainer .flashbannerbx .countdown{left: 15px; top: 15px;}
.flashcontainer .flashbannerbx .countdown ul li{font-size: 10px; color: #fff;}
.flashcontainer .flashbannerbx .countdown ul li span.timer{width: 36px; height: 36px; line-height: 34px; font-size: 14px;}

.cateproductcontainer .cateltbx .cateltbxinner .cateltbxlt img{float: none;}
.cateproductcontainer .cateltbx {
	max-width: 416px;
	/*height: 500px;*/
	margin: 0 auto;
	float: none;
}

.topsearchbtx{
	max-width: 90%;
	top: 14px;
}
.detailscontainer .detailsrt .dtpricebx .dtpricebxrt {
	display: block;
}

.theme-secondary-btn{padding: 7px 24px 7px 17px;}
.siteheading{padding-bottom: 10px;}
.siteheading h2{font-size: 30px;}
.footercontainer h3{font-size: 20px;}
.footercontainer .newsletterouter{padding-top: 15px; padding-bottom: 30px;}
.footercontainer .footersocial h3{margin-bottom: 10px;}
.footercontainer .cardbtx{margin: 0px 0px 10px 0px;}
.cashcontainer .cashbtx img{max-height: 45px;}
.cashcontainer .cashbtx h3{font-size: 14px;}
.footercontainer .footernav{padding-right: 0px; margin-bottom: 20px;}
.footercontainer h3{margin: 0px 0px 10px 0px;}
.footercontainer .footernav ul li{-ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%;}
.footercontainer .footernav.footernav50 ul li{-ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%;}
.footercontainer .cinfobox{margin: 10px 0px 10px 0px;}
.footercontainer .footerappbx{margin-top: 10px;}
.footercontainer .cardbtx img{max-height: 27px;}
.mobileaddresscontainer .chaddressbx .addresshmiddle p span{max-width: 400px;}

.breadcrumb{padding: 10px 0px 8px 0px}
.breadcrumb li{font-size: 13px;}
.breadcrumb>li+li:before{content: "/"; font-size: 15px; top: -2px; position: relative;}
.breadcrumbcontainer .breadrt .form-switch .form-check-label{font-size: 12px;}
.breadcrumbcontainer .breadrt .form-switch.form-check-reverse{padding-right: 56px;}
.breadcrumbcontainer .breadrt .form-switch .form-check-input{width: 52px; height: 22px; margin-right: -56px;}
.FilterBtn{float: left; color: #fff; font-size: 13px; background: var(--themeBlue); text-transform: uppercase; -webkit-border-radius: 5px; border-radius: 5px; padding: 6px 10px 5px 10px; text-decoration: none; margin: 0px 8px 0px 0px;}
.FilterBtn i{padding-right: 7px;}
.FilterBtn:focus{color: #fff; text-decoration: none;}
.FilterBtn:hover{color: #fff; text-decoration: none;}
.listsiebar{position: fixed; top: 0; padding: 0; height: 100%; left: 0; margin-left: -268px; background: #272b48; max-height: 100%; overflow: auto; margin-right: 0; transition: all 0.3s; width: 268px; z-index: 99999;}
.layout-expanded .listsiebar{margin-left: 0px;}
.layout-expanded{overflow: hidden;}
.layoutovarlay{position: fixed; z-index: 1000; top: 0; right: 0; height: 100% !important; left: 0; display: none; background: #181C21; opacity: .5; cursor: pointer;}
.layout-expanded .layoutovarlay{display: block;}
.listcontainer .productlistbtm{padding: 0px 0px;}
.listcontainer .topfilterpanel .paginate{display: none;}
.listcontainer .topfilterpanel{padding: 0px 0px;}
.listcontainer .topfilterpanel .filterboxright{padding-top: 2px;}
.listcontainer .topfilterpanel .tabbox a{width: 28px; height: 28px; text-align: center; font-size: 12px; line-height: 28px;}
.listcontainer .topfilterpanel .filterselect .form-control{height: 28px; font-size: 13px;}
.listcontainer .topfilterpanel .filterselect:after{font-size: 15px;}
.listcontainer .topfilterpanel .tabbox a.listbtn{font-size: 12px;}
.listcontainer .topfilterpanel .tabbox a + a{margin-left: 3px;}
.listcontainer .topfilterpanel .filterselect{margin-right: 0px; width: 156px;}
.listcontainer .topfilterpanel .filterboxright .sorttext{display: none;}
.listcontainer .topfilterpanel .filterselect .form-control{border-color: #ddd;}
.listcontainer .topfilterpanel .tabbox{padding-left: 3px;}
.productcocontainer .owl-carousel .owl-nav{left: auto; right: 0px; top: -43px; -webkit-transform: none; transform: none;}
.productcocontainer .owl-carousel .owl-nav .owl-next{background-size: 30px !important;width: 30px; height: 30px; line-height: 26px; font-size: 20px;}
.productcocontainer .owl-carousel .owl-nav .owl-prev{background-size: 30px !important;width: 30px; height: 30px; line-height: 26px; font-size: 20px;}
.categorycocontainer .owl-carousel .owl-nav .owl-prev, .categorycocontainer .owl-carousel .owl-nav .owl-next{width: 30px; height: 30px; line-height: 26px;}
.detailscontainer .detailsrt .detailsrtinnerleft{padding: 35px 0px 0px 0px;}
.categorycocontainer .owl-carousel .owl-nav {
	display: block !important;
	position: relative;
	left: 0;
	right: 0;
	margin: 0px;
	margin: 0 auto;
	margin-top: 10px;
	transform: none;
}
.categorycocontainer .owl-carousel .owl-nav .owl-prev,.categorycocontainer .owl-carousel .owl-nav .owl-next{float: none; display: inline-block; margin: 5px;}
.crtbtn{padding: 4px 20px; font-size: 13px;}
.cproductbx .cproductbxcontent .pricebx .crossprice{font-size: 13px;}
.cproductbx .cproductbxcontent .pricebx .price{font-size: 15px;}

.listcontainer .listsidebarbox .listsidelist h3 {
	font-size: 20px;
	line-height: 30px;
}
.extralarge a {
	font-size: 28px;
	line-height: 26px;
}
/* New */
.moBbar {
    display: grid;
}
.brandMain {
    display: flex;
    align-items: center;
}
.brandLogo img {
    max-width: 70px;
}
header.headerSec {
    padding: 5px 0 5px;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    background: var(--themeWhite);
    box-shadow: 0px 2px 1.7px 0px #8A8A8A38;
}
.searchWrap .form-control {
    min-width: 100%;
    box-shadow: none;
}
.quickText, .location {
    display: none;
}
.quickText, .location.d-flex {
    display: none !important;
}
.mobSearchBtn {
    display: flex;
    width: 28px;
    min-width: 28px;
    height: 28px;
    align-items: center;
    justify-content: center;
}
.headertopbar .quickWrap{
	gap: 3px;
}
.headertopbar .quickWrap{margin-left: auto;}
.headertopbar{padding: 0px;}
.quickIcon {
    width: 30px;
    min-width: 30px;
    height: 30px;
    font-size: 12px;
}
.quickIcon svg {
    width: 10px;
}
.badge {
    width: 16px;
    height: 16px;
    font-size: 8px;
}
.searchWrap {
    position: absolute;
    top: 10px;
    width: 90%;
    z-index: 9;
    left: 50%;
    transform: translateX(-50%) translateY(-1000px);
    transition: 0.5s;
}
.searchWrap.show-search {
    transform: translateX(-50%) translateY(0px);
    transition: 0.5s;
}
.headerbg {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #000000e8;
    height: 100vh;
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
}
.headerbg.show-headerBg {
    opacity: 1;
    visibility: visible;
    transition: 0.5s;
}
.quickCall {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.quickCall::before {
    border-radius: 44px 0 0 44px;
}
.callIcon {
    width: 30px;
}
.callIcon img {
    max-width: 16px;
}
.callBtn {
    padding: 4px 2px 4px 4px;
    gap: 4px;
}
.callText small{
    font-size: 10px;
}
.callText b {
    font-size: 12px;
    margin-top: 0px;
    min-width: auto;
}
.mainNav ul {
    display: grid;
    gap: 0px;
    justify-content: flex-start;
    padding: 30px 15px;
}
.mainNav ul li:not(:last-child)::after {
    display: none;
}
.headerBottom {
    margin-top: 0;
}
.headerSec .brandMain img{max-width: 72px;}
.headerSec{padding: 10px 0px;}
.headercontainer .navigation .sf-menu > li + li > a:before{display: none;}
.catlistbx{padding: 15px 10px;}
.catlistbx .catlistimg{min-width: 50px; width: 50px; height: 50px;}
.catlistbx .catlistimg img{padding: 4px;}
.catlistbx .catlistcontent{padding: 0px 0px 0px 8px;}
.catlistbx .catlistcontent h5{font-size: 13px;}
.footer-link ul{text-align: center;}
.footer-link ul li{margin: 3px 10px; padding: 0px;}
.listcontainer .listsidebarbox{margin: 0px; padding: 0px; border-radius: 0px;}
.detailsleftbx{padding: 0px;}
}
@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;}



}





@media (max-width: 767px){
.headercontainer{position: relative;}
.headercontainer .navigation .navigationbox{width: 440px; margin-left: -100%;}
.headercontainer .headtop .logobx img{max-width: 60px;}
.headercontainer.sticky .headtop .logobx img{max-width: 72px;}
.bannercontainer .bannercaption .captioninner h1{font-size: 30px; line-height: 40px; margin: 0px;}
.headercontainer .topusersection{position: static;}
.headercontainer .topsearchbtx{margin-top: 0px;}
.headercontainer.sticky .headtop .topsearchbtx{margin-top: 0px;}
.headercontainer .topsearchbtx{left: 0px; min-width: 100%; max-width: 100%;}

.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control{-webkit-border-radius: 0px; border-radius: 0px; border: 1px solid #e3e3e3;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control:focus{border-color: #e3e3e3;}
.headercontainer .topsearchbtx .searchpanelinner .form-group .searchbtn{right: 15px;}
.headercontainer .topsearchbtx .searchpanelinner{border-top: 1px solid #efefef; background: #fff; -webkit-box-shadow: 0px 8px 7px rgba(0, 0, 0, 0.17); box-shadow: 0px 8px 7px rgba(0, 0, 0, 0.17);}
.bannercontainer .bannercaption{margin: 0 0px 0px 0px;}
.bannercontainer .bannercaption .captioninner h1{font-size: 22px; line-height: 28px; margin: 0px 0px 10px 0px}
.bannercontainer .bannercaption .captioninner p{font-size: 13px;}
.topsearchbtx .searchpanelinner .form-group .form-control {font-size: 12px;padding: 6px 36px 6px 5px;}
.topsearchbtx .searchpanelinner .form-group select.form-control{min-width: 120px;max-width: 120px;}
.topsearchbtx .searchpanelinner .form-group .searchbtn {width: 30px;height: 30px;font-size: 12px;}

.cateproductcontainer .cateltbx {
	/*height: 355px;*/
}

.cashcontainer .cashcolumn:before{display: none;}
.footercontainer .footernav{padding: 0px 0px 20px 0px;}
.footercontainer .footernav ul li{-ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%;}
.footercontainer .footersocial{text-align: center;}
.footercontainer .footersocial a{margin: 0px 3px;}
.headercontainer .navigation .sf-menu > li .megamenu .viewall{font-size: 12px;}
.thproductcocontainer{padding: 30px 0px 0px 0px}
.adcontainer{padding: 0px 0px 0px 0px;}
.benifitscontainer .benifitsbx{padding: 20px 20px 120px 20px;}
.benifitscontainer .benifitsbx ul li{font-size: 12px; font-weight: 400; padding: 0px 10px 0px 28px;}
.benifitscontainer .benifitsbx ul li:before{top: -3px; font-size: 7px; width: 20px; height: 20px; line-height: 19px; border: 1px solid #70581D;}
.benifitscontainer .benifitsbx .benifitheading{font-size: 18px; margin: 0px 0px 10px 0px;}
.thproductcocontainer{padding: 20px 0px 0px 0px;}
.cashcontainer .cashbtx img{max-height: 35px;}
.cashcontainer .cashbtx h3{font-size: 13px;}
.appcontainer{padding: 70px 0px 20px 0px;}
.appcontainer .appwrapper .aapbx h2{font-size: 18px; line-height: 20px;}
.appcontainer .appwrapper .aapbx p{margin: 0px 0px 10px 0px;}
.appcontainer .appwrapper .aapbx .storebx .apptbx{max-width: 90px;}
.appcontainer .appwrapper .aapbx{padding: 25px;}
.footercontainer .footerapp{text-align: center; padding-bottom: 15px;}
.footercontainer .footerapp span{display: block; padding: 0px 0px 10px 0px;}
.footercontainer .footerappbx{padding-top: 13px; padding-bottom: 0px;}
.footercontainer .copyright{text-align: center;}
.footercontainer .cardbtx{text-align: center;}
.footercontainer .cardbtx span{display: block; padding: 0px 0px 10px 0px;}
.mobileaddresscontainer .chaddressbx .addresshmiddle p span{max-width: 300px;}
.flashcontainer .flashbannerbx .countdown{position: static; background: #DF0021; padding: 15px; text-align: center;}
.flashcontainer .flashbannerbx .countdown ul li{margin: 0px 5px;}
.detailscontainer .lSSlideOuter.vertical{padding-left: 85px;}
.detailscontainer .detailstp{padding: 0px;}
.detailscontainer .detailsrt .dtpricebx:before{right: 0px;}
.cproductbx .cproductbximg .ribbonx{padding: 6px 11px 5px 10px;}
.cproductbx .cproductbximg .ribbonx:after{border-top: 12px solid transparent; border-bottom: 12px solid transparent;}
.detailscontainer .infotab{padding: 10px;}
.detailscontainer .infotab .policiesbx{padding: 10px 0px 10px 0px;}
.detailscontainer .infotab .policiesbx .dl-horizontal dt strong{color: #414141; font-weight: 500;}
.detailscontainer .infotab .nav-tabs {
	padding: 10px 0px 10px 0;
}
.reviewformbx p {
	font-size: 15px;
}
.reviewformbx .revarea .control-label {
	font-size: 15px;
}
.reviewformbx h3 {
	font-size: 22px;
}
.contpg-right {
	width: 100%;
	border: none;
}
.contpg-left {
	width: 100%;
	padding-right: 0;
}
.conpg-ier {
	width: 100%;
	display: flex;
	flex-wrap: wrap-reverse;
}
.conpg-sec .tophed h2 {
	font-size: 25px;
	line-height: 31px;
}
.conpg-sec {
	padding: 0 0 0;
}
.contpg-left h3 {
	font-size: 20px;
	line-height: 26px;
}
.contpg-left .media-body h4 {
	font-size: 17px;
	line-height: 22px;
}
.contpg-left .media-body em {
	font-size: 14px;
}
.bnrhgt{
	min-height: 120px;
}
.inner-banner{
	padding: 15px 0;
}
.breadcrumbcontainer {
	top: 54%;
}
.listcontainer .productlistrt {
	padding-top: 10px;
}
.ctformbox .lboxcontent .lboxcontentinner {
	padding: 20px;
}
.ctformbox .lblright .lblrightinner {
	padding: 20px;
}
.ctformbox .lblright .lgheading {
	font-size: 25px;
}
.ctformbox .coininfo .cticontent h4 {
	font-size: 16px;
}
.ctformbox h1 {
	font-size: 30px;
}
.bannercontainer .owl-carousel .owl-dots{bottom: 0px;}
.productcocontainer{padding: 30px 0px 20px 0px;}
.cateproductcontainer{padding: 0px 0px 20px 0px;}
.cashcontainer{margin: 0px; padding: 0px 0px 30px 0px;}
.categorycocontainer{padding: 30px 0px 0px 0px;}
.flashcontainer{padding: 0px 0px 20px 0px;}
.cashcontainer .cashouter{padding: 0px; border: none; background: none; box-shadow: none;}
.inner-banner{min-height: 40px;}
.breadcrumb li{font-size: 12px;}
.breadcrumb>li+li:before{padding: 0px 6px;}
}


@media (min-width: 574px){
.detailscontainer .detailsrt .cartbtnbx .wishlistbtn span{display: none;}
}
@media (max-width: 575px){
.head-slogan{display: block;}
.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 .headtop .logoouter {top: -27px;}
.headercontainer .headtop, .headercontainer.sticky .headtop{padding: 0px;}
.toplgin{display: none;}
.theme-btn{font-size: 13px; padding: 7px 20px;}
.siteheading{padding-bottom: 8px;}
.siteheading h2{font-size: 18px;}
.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 .bannercaption{margin: 0 0px 0px 0px;}
.bannercontainer .owl-carousel .owl-item img{height: 350px; -webkit-object-fit: cover; object-fit: cover; object-position: right;}
.bannercontainer{position: relative;}
.bannercontainer .bannercaption .captioninner {
    position: absolute;
    bottom: 0px;}
.bannercontainer .owl-carousel .item:after{content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px;background: rgba(0, 0, 0, 0.3);}
.bannercontainer .bannercaption .captioninner h1{font-size: 18px; line-height: 18px; margin: 0px 0px 10px 0px}
.bannercontainer .bannercaption .captioninner p{font-size: 13px;}
.footercontainer .footernav ul li{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.footercontainer .footernav.footernav50 ul li{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.thcolumn{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.catproductbx.catproductbxfull .catproductbximg{-ms-flex: 0 0 90px; flex: 0 0 90px; max-width: 90px;}
.appcontainer .appwrapper .aapbx{padding: 20px 20px 20px 0px;}
.appcontainer .appwrapper .aapbx h2{font-size: 16px; line-height: 16px;}
.appcontainer .appwrapper .aapbx p{font-size: 12px;}
.appcontainer .appwrapper .aapbx .storebx .apptbx{max-width: 78px; margin: 0px;}
.footercontainer{padding: 30px 0px 10px 0px;}
.footercontainer h3{margin: 0px 0px 30px 0px;}
.footercontainer .ftctbtmbx{padding: 20px 0px 10px 0px;}
.footercontainer h3 {margin: 0px 0px 15px 0px;}
.footercontainer .footernav{padding: 0px 0px 5px 0px;}
.appcontainer{padding: 35px 0px 20px 0px;}
.cashcontainer .cashcolumn:after{display: none;}
.cashcontainer .cashbtx{padding: 15px 0px; justify-content: left;
    margin: 0 auto;
}
.cashcontainer .cashbtx span {
	width: 45px;
	height: 45px;
}
.cashcontainer .cashbtx span img {
	margin: 0;
	max-width: 100%;
	max-height: 100%;
}

.cashcontainer .cashcolumn + .cashcolumn .cashbtx{border-top: 1px solid #D0D4E4;}
.headercontainer .heartbtx{margin: 0px;}
/*.cateproductcontainer .cateltbx .cateltbxinner .cateltbxlt img{width: 100px;}*/
.bannercontainer .topsellingbx .tpsellheading{font-size: 13px; padding: 8px 15px 6px 15px;}
.bannercontainer .topsellingbx .tpsellheading:after{margin-top: 0px; font-size: 6px;}
.bannercontainer .bncategory .bncatheading{font-size: 13px; padding: 8px 15px 6px 15px;}
.bannercontainer .bncategory .bncatheading:after{margin-top: 0px; font-size: 6px;}
.bannercontainer .topsellingbx .morebtn a{font-size: 10px;}
.bannercontainer .bannercaption{padding: 0px 15px;}
.bannercontainer .owl-carousel .owl-dots{left: 15px;}
.lftshape img{height: auto !important;}
.rtshape img{height: auto !important;}
.mobileaddresscontainer .chaddressbx .addresshmiddle p span{max-width: 280px;}
.listcontainer .topfilterpanel .tabbox{display: none;}
.cproductbx .cproductbxcontent .listcartbx .wishlistbtn{-ms-flex: 0 0 36px; flex: 0 0 36px; max-width: 36px; height: 33px; padding: 8px; font-size: 11px;}
.cproductbx .cproductbxcontent .listcartbx .addtocartbtn{height: 33px; padding: 7px; font-size: 11px;}
.paginationright ul li{font-size: 12px; line-height: 28px; min-width: 28px; height: 28px;}
.listsearch .form-group .inputgroup .form-control{height: 40px;}
.listrelatedsearch .brandrelatedbx .brandrelatedcontent h4{font-size: 13px;}
.listrelatedsearch .brandrelatedbx .brandrelatedcontent .shopnowbtn{font-size: 12px;}
.listrelatedsearch h3{font-size: 16px;}
.listsearch h3{font-size: 16px;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx p{line-height: 20px;}
.reviewcontainer .reviewouter .reviewsbtm .reviewslistbx .reviewimages img{margin: 5px 1px 0px 0px; width: 56px; height: 40px;}
.detailscontainer .detailstp{padding: 0px; margin-bottom: 15px;}
.detailscontainer{padding: 30px 0px 15px 0px;}
.alsolikecontainer{padding: 20px 0px 15px 0px;}
.reviewcontainer{padding: 15px 0px;}
.detailscontainer .detailsrt .detailsrtinnerleft h2{font-size: 22px;}
.detailscontainer .detailsrt .qtylt {
	margin-top: 0;
}

.detailscontainer .infotab .nav-tabs .nav-link {
	font-size: 12px;
}
.detailscontainer .infotab .nav-tabs .nav-item {
	margin: 0px 0px;
}
.detailscontainer .infotab{margin-top: 0px;}
.detailscontainer .infotab .nav-tabs .nav-link{padding: 3px 6px;}
.detailscontainer .detailsrt .cartbtnbx{position: fixed; width: 100%; gap: 0px; z-index: 9; left: 0px; text-decoration: none; right: 0px; bottom: 0px; margin: 0px; border: none; -webkit-box-shadow: 0px 0px 9px rgb(0, 0, 0, 0.45); box-shadow: 0px 0px 9px rgb(0, 0, 0, 0.45); transition: all 0.3s ease-in-out;}
.detailscontainer .detailsrt .cartbtnbx .addtocartbtn{padding: 8px 4px; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; -webkit-border-radius: 0px; border-radius: 0px; margin: 0px; text-transform: uppercase;}
.detailscontainer .detailsrt .cartbtnbx .addtocartbtn i{margin-top: 1px;}
.detailscontainer .detailsrt .cartbtnbx .wishlistbtn{background: linear-gradient(272.05deg, #9A7529 -1.38%, #DFD17D 49.28%, #9A7529 105.06%, #fff 0%); padding: 8px 4px; -ms-flex: 0 0 50%; flex: 0 0 50%; color: #fff; max-width: 50%; margin: 0px; border: none; -webkit-border-radius: 0px; border-radius: 0px; text-transform: uppercase;}
.detailscontainer .detailsrt .cartbtnbx .wishlistbtn i{margin-top: 1px; margin-right: 5px;}
.detailscontainer .detailsrt .cartbtnbx .wishlistbtn:hover{background: linear-gradient(272.05deg, #9A7529 -1.38%, #DFD17D 100.28%, #9A7529 105.06%);}

.cateproductcontainer.cate3rd .cateltbx .cateltbxinner .cateltbxlt img {
	top: 8px;
}
.appcontainer {
	padding: 70px 0px 16px 0px;
}
.cateproductcontainer.cate4th .cateltbx .cateltbxinner .cateltbxlt {
	bottom: 0;
	left: 0;
}
.cateproductcontainer.cate4th .cateltbx .cateltbxinner .cateltbxlt img {
	max-width: 56%;
}

/* New */
.moBbar {
    display: grid;
}
.brandMain {
    display: flex;
    align-items: center;
}
.brandLogo img {
    max-width: 70px;
}
header.headerSec {
    padding: 5px 0 5px;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    background: var(--themeWhite);
}
.searchWrap .form-control {
    min-width: 100%;
    box-shadow: none;
}
.quickText, .location {
    display: none;
}
.mobSearchBtn {
    display: flex;
}
.quickIcon {
    width: 30px;
    font-size: 12px;
}
.quickIcon img {
    max-width: 10px;
}
.badge {
    width: 16px;
    height: 16px;
    font-size: 8px;
}
.searchWrap {
    position: absolute;
    top: 10px;
    width: 90%;
    z-index: 9;
    left: 50%;
    transform: translateX(-50%) translateY(-1000px);
    transition: 0.5s;
}
.searchWrap.show-search {
    transform: translateX(-50%) translateY(0px);
    transition: 0.5s;
}
.headerbg {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #000000e8;
    height: 100vh;
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
}
.headerbg.show-headerBg {
    opacity: 1;
    visibility: visible;
    transition: 0.5s;
}
.quickCall {
    position: fixed;
    top: 80%;
    transform: translateY(-50%);
    right: 0;
}
.quickCall::before {
    border-radius: 44px 0 0 44px;
}
.callIcon {
    width: 30px;
}
.callIcon img {
    max-width: 16px;
}
.callBtn {
    padding: 4px 2px 4px 4px;
    gap: 4px;
}
.callText small{
    font-size: 10px;
}
.callText b {
    font-size: 12px;

    margin-top: 0px;
}
.mainNav ul {
    display: grid;
    gap: 8px;
    justify-content: flex-start;
    padding: 30px 15px;
}
.mainNav ul li:not(:last-child)::after {
    display: none;
}
.headerBottom {
    margin-top: 0;
}
.topbar{padding: 4px 0px;}
.captioninner p.banner-desc {
    margin-bottom: 5px !important;
  }

.owl-lazy_mobile{display: block !important;}
.owl-lazy_dasktop{display: none !important;}
  .callText {
    display: none;
    transition: all 0.3s ease;
  }

  .callBtn.showText .callText {
    display: block;
  }
.abut-sec{margin: 25px 0px;}
.abut-sec h1{font-size: 26px;}
.abut-sec p{font-size: 13px;}
.abut-sec ul li h4, .abut-sec ol li h4{font-size: 16px;}
.abut-sec ul li, .abutxt ol li{font-size: 13px;}
}
@media (max-width: 480px){
.detailscontainer .detailsliderbx .thumb-nav{left: 26px;}
.detailscontainer .lSSlideOuter.vertical{padding-left: 75px;}
.detailscontainer .detailsliderbx .thumb-nav{left: 21px;}
}
@media (max-width: 400px){
.siteheading .subheading{font-size: 22px; line-height: 26px;}
.bannercontainer .owl-carousel .owl-item img{ -webkit-object-fit: cover; object-fit: cover;}
.bannercontainer .bannercaption .captioninner {bottom: 10px;}
.footercontainer .footernav ul li{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.footercontainer .cardbtx img{max-height: 30px;}
.bannercontainer .topsellingbx .tpsellheading{font-size: 13px; padding: 8px 10px 6px 10px;}
.bannercontainer .bncategory .bncatheading{font-size: 13px; padding: 8px 10px 6px 10px;}
.bannercontainer .topsellingbx .tpsellheading:after{margin-top: 1px; font-size: 6px; right: 10px;}
.bannercontainer .bncategory .bncatheading:after{margin-top: 1px; font-size: 6px; right: 10px;}
.catcolumn{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.topsellcolumn{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.mobileaddresscontainer .chaddressbx .addresshmiddle p{font-size: 12px; font-weight: 500;}
.mobileaddresscontainer .chaddressbx .addresshmiddle p span{max-width: 180px;}
.cproductbx .cproductbxcontent .ratingbx{font-size: 12px;}
.cproductbx .cproductbxcontent .pricebx .crossprice{font-size: 11px;}
.cproductbx .cproductbxcontent .pricebx .price{font-size: 14px;}
.listcontainer .productlistbtm .cproductbx .cproductbxcontent{padding: 10px 0px 38px 0px;}
.cproductbx .cproductbximg .discountx{font-size: 9px; line-height: 10px; width: 40px; height: 40px;}
.cproductbx .cproductbximg .ribbonx{padding: 7px 9px 6px 10px; font-size: 11px;}
.cproductbx .cproductbximg .ribbonx:after{border-top: 12px solid transparent; border-bottom: 12px solid transparent;}
.breadcrumbcontainer .breadrt{display: block; padding-bottom: 10px;}
.detailscontainer .detailsrt .cartbtnbx .addtocartbtn{font-size: 13px;}
.detailscontainer .detailsrt .cartbtnbx .wishlistbtn{font-size: 13px;}
}
@media (max-width: 360px){
.headercontainer .headtoprow .logocontainer{padding: 10px 0px 10px 0px; max-width: 160px;}
.siteheading h2{font-size: 19px; font-weight: 500;}
.adcontainer .adbx .adbxinner .adbxlt{padding: 10px 10px 10px 10px;}
.adcontainer .adbx .adbxinner .adbxlt h3{font-size: 15px; margin: 0px 0px 3px 0px;}
.adcontainer .adbx .adbxinner .adbxlt p{font-size: 13px; margin: 0px 0px 10px 0px; line-height: 18px;}
.adcontainer .adbx .adbxinner .adbxrt{padding: 0px 0px 0px 10px; -ms-flex: 0 0 120px; flex: 0 0 120px; max-width: 120px;}
.adcontainer .adcolumn:nth-child(even) .adbx .adbxinner .adbxrt{-ms-flex: 0 0 120px; flex: 0 0 120px; max-width: 120px;}
.adcontainer .adbx .adbxinner{min-height: 141px;}
.adcontainersecound .adcolumn:nth-child(odd) .adbx .adbxinner .adbxrt{-ms-flex: 0 0 120px; flex: 0 0 120px; max-width: 120px;}
.adcontainer .adbx .adbxinner .adbxrt .adimg img{max-height: 170px;}
.theme-secondary-btn{font-size: 10px;}
.theme-secondary-btn i{top: -2px; width: 32px; height: 32px; line-height: 32px; font-size: 13px;}
.mobileaddresscontainer .chaddressbx .addresshmiddle p span{max-width: 120px;}
}

