@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: 150px;
	}

	.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: 52px;
		line-height: 56px;
	}

	.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;
		min-height: 42px;
	}

	.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: 15px;
	}

	.cproductbx .cproductbxcontent .pricebx .price {
		font-size: 23px;
	}

	.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;
	}


}

@media (max-width: 1800px) {
	.headercontainer .navigation .sf-menu {
		margin-right: 225px;
	}
}

@media (max-width: 1700px) {
	.rtshape {
		top: -2px;
	}

	.lftshape {
		top: -2px;
	}
	.headercontainer .headtop .logobx img {
		max-width: 120px;
	}
}

@media (max-width: 1399px) {
	.beforeordr {
		margin-right: 20px;
		font-size: 12px;
	}

	.headercontainer .navigation .sf-menu {
		margin-right: 165px;
	}

	.headercontainer .headtop .logobx img {
		max-width: 110px;
	}

	.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: 33px;
		line-height: 34px;
	}

	.bannercontainer .bannercaption .captioninner p {
		font-size: 13px;
		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;
		min-height: 29px;
	}

	.cproductbx .cproductbxcontent .ratingbx {
		font-size: 13px;
	}

	.cproductbx .cproductbximg .discountx {
		font-size: 11px;
		line-height: 13px;
	}

	.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: 40px;
	}

	.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: 115px 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: 18px;
	}

	.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;
	}

	.fotrbg {
		top: -50px;
	}

	.cproductbx .cproductbxcontent .pricebx .crossprice {
		font-size: 12px;
	}

	.cproductbx .cproductbxcontent .pricebx .price {
		font-size: 16px;
	}

	.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: 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 .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: 13px;
	}

	.detailscontainer .infotab .policiesbx .dl-horizontal {
		font-size: 12px;
	}

	.detailscontainer .infotab .policiesbx h4 {
		font-size: 14px;
	}

	.detailscontainer .infotab .policiesbx p {
		font-size: 12px;
	}

	.detailscontainer .detailsrt .dtpricebx .dtpricebxrt .ribbonx {
		padding: 7px 10px 5px 10px;
	}

}

@media (max-width: 1199px) {
	.headercontainer .navigation .sf-menu {
		margin-right: 33px;
	}

	.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 40px 0px;
	}

	.cashcontainer .cashbtx h3 {
		font-size: 14px;
	}

	.footercontainer {
		padding: 40px 0px 0px 0px;
	}

	.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;
	}

.olist span{font-size: 12px;}
.rightprofile .orderdown .olist p{font-size: 12px;}
.oderShow a{font-size: 12px;}
.listorder img {width: 180px;height: 180px;}
.allBtn{flex-wrap: wrap;}
.allBtn .addtocartbtn{max-width: 100%;margin-bottom: 10px;}
.oderShow .allBtn .addtocartbtn{font-size: 14px;padding: 6px 15px;}
}

@media (max-width: 1024px) {}

@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;
		-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: 90px;
		-webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.bannercontainer .bannercaption{top: 120px;}

	.headercontainer.sticky .headtop .logobx img {
		max-width: 84px;
	}

	.headercontainer .headtop {
		border: none;
		padding: 10px 0px;
	}

	.NavBar {
		color: #000;
		font-size: 25px;
		font-weight: 600;
		background: transparent;
		text-decoration: none;
		padding: 0px;
		margin: 1px 0px 0px 7px;
		line-height: 100%;
		float: left;
	}

	.NavBar:focus {
		outline: none;
		text-decoration: none;
		color: #0087CB;
	}

	.NavBar:hover {
		outline: none;
		text-decoration: none;
		color:#0087CB;
	}

	.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 .navigation .navuser {
		float: left;
		width: 100%;
		padding: 30px 20px 20px 20px;
		text-align: center;
		position: relative;
		background: #fff;
		margin-bottom: 0px;
		border-bottom: 1px solid #ccc;
	}

	.headercontainer .navigation .navuser .userimg {
		position: relative;
		width: 100px;
		height: 100px;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		background: #fff;
		display: inline-block;
		text-align: center;
	}

	.headercontainer .navigation .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 .navigation .navuser h3 {
		color: #fff;
		text-align: center;
		margin: 10px 0px 10px 0px;
		font-size: 18px;
		padding: 0px;
		text-transform: capitalize;
	}

	.headercontainer .navigation .navuser p {
		color: #9186ff;
		text-align: center;
		margin: 0px 0px 8px 0px;
		font-size: 13px;
		padding: 0px;
		font-weight: 400;
	}

	.headercontainer .navigation .userapn {
		display: none;
		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: #0087CB;
		color: #fff;
		margin-right: 10px;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		border: 1px solid #0087CB;
	}

	.headercontainer .navigation .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 .currencyDropdown1  ul li a {
		padding: 4px 3px 1px 27px;
	}


	.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: #0087CB;
		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: #0087CB;
		background: transparent;
	}

	.headercontainer .navigation .sf-menu>li:hover a {
		color: #0087CB;
		background: transparent;
	}

	.headercontainer .navigation .sf-menu>li:hover a {
		color: #0087CB;
		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: #0087CB;
	}

	.headercontainer .navigation .sf-menu>li ul li a {
		color: #667;
	}

	.headercontainer .navigation .sf-menu>li ul li a:hover {
		background: transparent !important;
		color: #0087CB !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 .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: 15px 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;
		min-height: 29px;
	}

	.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: 60%;
		top: 60px;
	}

	.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: #0087CB;
		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 15px;
	}

	.listcontainer .topfilterpanel .paginate {
		display: none;
	}

	.listcontainer .topfilterpanel {
		padding: 7px 15px;
	}

	.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;
		top: 58%;
	}

	.listcontainer .topfilterpanel .tabbox a.listbtn {
		font-size: 14px;
	}

	.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;
		margin: 0
	}

	.productcocontainer .owl-carousel .owl-nav .owl-prev {
		background-size: 30px !important;
		width: 30px;
		height: 30px;
		line-height: 26px;
		font-size: 20px;
		margin: 0
	}

	.detailscontainer .detailsrt .detailsrtinnerleft {
		padding: 35px 0px 0px 0px;
	}

	.categorycocontainer .owl-carousel .owl-nav {
		display: block !important;
		position: relative;
		left: 0;
		right: 0;
		margin: 0px;
		max-width: 100px;
		margin: 0 auto;
		margin-top: 15px;
	}

	.fotrbg {
		top: -34px;
	}

	.catgry-details h5 {
		font-size: 16px;
	}

	.listcontainer .listsidebarbox .listsidelist h3 {
		font-size: 30px;
		line-height: 40px;
	}

	.extralarge a {
		font-size: 28px;
		line-height: 26px;
	}

	.breadcrumbcontainer{top: 70%;}
	.allBtn .addtocartbtn {
		max-width: 100%;
	  }
	  .allBtn{margin-top: 10px;}
	  .listorder img {
		width: 150px;
		height: 150px;
	  }
	  .border-bottom td a{padding-right: 10px;}

}

@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: 90px;
	}

	.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 2px 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: 30px 15px;
	}

	.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;
	}

	.fotrbg img {
		min-height: 64px;
	}

	.bnrhgt {
		min-height: 120px;
	}

	.inner-banner {
		padding: 80px 0;
	}

	.breadcrumbcontainer {
		top: 80%;
	}
	.selectsize select{height: 40px;}
	.listcontainer .productlistrt {
		padding-top: 22px;
	}

	.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;
	}

	.social-login {
		display: flex;
		flex-wrap: wrap;
		margin: 15px 0;
	}
	.headercontainer .headtop .logobx img {
		max-width: 75px;
	  }
	  .topsearchbtx {
		max-width: 70%;
	  }
	  .table-responsive .allActionBtn {padding-top: 20px;}
	  
}


@media (max-width: 575px) {
	.bannercontainer .bannercaption {
		top: 120px;
	  }

	.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;
	}

	.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: 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(0, 0, 0, 0.3);
	}

	.bannercontainer .bannercaption .captioninner h1 {
		font-size: 18px;
		line-height: 24px;
		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: 35px 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;
		max-width: 194px;
		margin: 0 auto;
	}

	.cashcontainer .cashbtx span {
		width: 56px;
		height: 56px;
	}

	.cashcontainer .cashbtx span img {
		max-width: 24px;
		margin: 0;
	}

	.cashcontainer .cashcolumn+.cashcolumn .cashbtx {
		border-top: 1px solid #D0D4E4;
	}

	.cashcontainer {
		padding: 0px 0px 10px 0px;
	}

	.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: 30px 10px 10px 10px;
		margin-bottom: 15px;
	}

	.detailscontainer {
		padding: 0px 0px 15px 0px;
	}

	.alsolikecontainer {
		padding: 20px 0px 15px 0px;
	}

	.reviewcontainer {
		padding: 15px 0px;
	}

	.detailscontainer .detailsrt .detailsrtinnerleft h2 {
		font-size: 22px;
	}

	.packg-detl {
		display: block;
		padding: 10px 0;
	}

	.detailscontainer .detailsrt .qtylt {
		margin-top: 0;
	}

	.selectsize {
		max-width: 300px;
		margin-top: 15px;
	}

	.packg-detl .qtylt {
		max-width: 300px;
	}

	.detailscontainer .infotab .nav-tabs .nav-link {
		font-size: 18px;
	}

	.detailscontainer .infotab .nav-tabs .nav-item {
		margin: 0px 15px 0 0;
	}


	.detailscontainer .detailsrt .cartbtnbx {
		position: fixed;
		width: 100%;
		z-index: 9;
		left: 0px;
		text-decoration: none;
		right: 0px;
		bottom: 0px;
		margin: 0px;
		background: #DF0021;
		-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 {
		padding: 8px 4px;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		text-transform: uppercase;
	}

	.detailscontainer .detailsrt .cartbtnbx .wishlistbtn i {
		margin-top: 1px;
	}

	.cateproductcontainer.cate3rd .cateltbx .cateltbxinner .cateltbxlt img {
		top: 8px;
	}

	.appcontainer {
		padding: 70px 0px 16px 0px;
	}

	.fotrbg {
		top: -26px;
	}

	.fotrbg {
		top: -32px;
	}

	.fotrbg img {
		min-height: 70px;
	}

	.cateproductcontainer.cate4th .cateltbx .cateltbxinner .cateltbxlt {
		bottom: 0;
		left: 0;
	}

	.cateproductcontainer.cate4th .cateltbx .cateltbxinner .cateltbxlt img {
		max-width: 56%;
	}
	.table-responsive .allActionBtn {padding-top: 10px;}

}

@media (max-width: 480px) {
	.detailscontainer .detailsliderbx .thumb-nav {
		left: 26px;
	}

	.detailscontainer .lSSlideOuter.vertical {
		padding-left: 75px;
	}

	.detailscontainer .detailsliderbx .thumb-nav {
		left: 21px;
	}
	.cateproductcontainer .cateltbx .cateltbxinner .cateltbxrt h3 {
		font-size: 30px;
		line-height: normal;
	  }
	  .cateproductcontainer.cate2nd .cateltbx .cateltbxinner .cateltbxrt h3:nth-child(2),
	   .cateproductcontainer.cate2nd .cateltbx .cateltbxinner .cateltbxrt h3:nth-child(1){margin-left: 0px;}
	   .cateltbxrt{display: flex;align-items: center;}
	   .cateltbxrt h3{padding-right: 15px;letter-spacing: 1px!important;}
	   .cateproductcontainer.cate4th .cateltbx .cateltbxinner .cateltbxrt h3{max-width: 100%;font-size: 30px;}
	   .cateproductcontainer.cate4th .cateltbx .cateltbxinner .cateltbxrt h3 span{font-size: 34px;}

	   .olist{margin-bottom: 10px;}
	   .py-2 {padding: 5px 0px!important;}
}

@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;
	}

	.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;
	}
}