html, body {margin: 0px;font-family: 'Lato' !important;background-color: #ECECEC;}			
div.inner {width: 1180px;margin: 0px auto;}
a {color: inherit;text-decoration: none;/* display: inline-block; */margin: 0px;}
input:focus { outline: none; }
select:focus { outline: none; }
::placeholder { color: #aaa; }

.flex { display: flex;align-items: center;justify-content: space-between;}
.flex_fixed { flex-grow: 0; flex-shrink: 0;}
.flex_grow { flex-grow: 1; flex-shrink: 1; width: 0; }
			
/*.sticky {position: sticky;top: 70px;z-index: 100000;}*/
				
/****** header ***********/
@media only screen and (min-width: 501px) {
	body.gt280 #headerLogo img {max-width: 200px; max-height: 50px;}
	body.gt280 .header {height: 70px;}
	body.gt280 .header {position: fixed;top: 0px;right: 0px;left: 0px;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);opacity: 1;z-index: 99;}	
	body.gt280 .headerMenu { display: none; }
	
	.showGt280 { display: none; }
	body.gt280 .showGt280 { display: initial; }
	.gt280 .productBuyTitle { display: block;}
	body.gt580 div.productBuyBox { display: none; }
}

/*body > div {transition: 0.25s;}*/

/*body#landing #headerSearcher { display: none; }
body#landing.gt280 #headerSearcher { display: block; } */

/*********** cambios nuevo header mobile *********/
@media only screen and (max-width: 501px) {
	div#preHeader { background: black; color: white; text-align: center; text-transform: uppercase; padding: 8px 0px; font-size: 11px; }
	
	div.headerShop { background: white; }
	
	body#landing.lt280 div.header { position: relative; }
	
	body#landing.lt280 div.header .inner:first-child { flex-wrap: wrap; height: auto; }
	body#landing.lt280 div#headerLogo { width: 100%; text-align: center; padding-top: 37px; }
	
	body#landing.lt280 div#headerSearcher { order: 3; width: 100%; margin: 0px 20px 20px 20px; }
	body#landing.lt280 div#searcherSuggestBox { top: 166px; }
	body#landing.lt280 div#headerIcons { order: 2; font-size: 20px; position: absolute; right: 20px; top: 20px; }
	
	body#landing.lt280 #headerLogo img { max-width: 300px; max-height: 70px; display: inline; }
	
	
	div.headerShop div#headerSearcher { background: #ddd; color: black; }
	div.headerShop div#headerSearcher input { background: transparent; }
	div.headerShop div#headerSearcher input::placeholder { color: #666; }
	div.headerShop div#headerIcons { color : var(--color1); font-size: 20px; }
	
	
}
/**************/





#swiperHomeSlides { width: 100%;/* max-width: 1400px;*/ }

.header > .inner:first-child { height: 70px; gap: 20px; } 
.headerShop #headerLogo {/*background-color: white;*/ border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
#headerMenu, .headerMenu { color: white; }
.headerMenu {padding: 6px 0px;/* justify-items: flex-end; */display: flex;justify-content: space-between;}
#headerMenu > div { text-align: center; padding: 0px 10px;}
#headerLogo img {max-width: 200px;max-height: 70px;height: 48px;/* margin-right: 50px; */display: block;}
#headerSearcher { background-color: white; height: 24px;border-radius: 6px; padding: 5px 10px; padding-right: 0; color: #999; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); max-width: 462px;}
#headerSearcher input {border: 0px;/* margin-left: 10px; */font-size: 13px;width: 380px;padding: 0px;}
#headerProvince {color: white; font-size: 12px;}
.header {/* height: 120px; */box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.4);/* position: relative; */}
.headerMenuItem {padding: 10px 0px;float: left;display:inline-block;margin-right: 20px;text-transform: uppercase;font-size: 15px;}			
.headerIcons {/* float: left; *//* width: 55%; */height: 40p;}
.headerIcons > div {/* float: left; *//* width: 33%; */border-left: 1px solid white;height: 28px;margin: 5px 0px;/* flex-grow: 1; */flex: 1 1 0px;display: flex;justify-content: flex-start;overflow-y: hidden;max-width: 200px;}
.headerIcons i {/* float: left; */font-size: 18px;margin: 3px 9px;}
.headerIcons > div > div {/* margin-left: 30px; */font-size: 10px;margin-right: 10px;}
.headerIcons > div:first-child { border-left: 0px; }
.headerShopInfoStores {display: none;position: absolute;background-color: white;padding: 5px;text-align: left;z-index: 9;margin-top: 23px;}
.headerShopInfoStores div  {float: none !important;/* padding: 5px; */}
.headerShopInfoStoresBox:hover .headerShopInfoStores { display: block;}

.headerShopAbout {width: 200px;background-color: white;padding: 20px;display: none;position: absolute;margin-top: 23px;}
.headerShopAboutBox:hover .headerShopAbout { display: block; } 

#headerShopInfo > div > div {/* float: left; */border-right: 1px solid #ddd;padding: 8px;padding-right: 12px;font-size: 12px;text-align: center;width: 18%;display: flex;/* align-items: center; */justify-content: center;}
#headerShopInfo > div > div i {margin-right: 5px;margin-left: 5px;font-size: 14px;}

#headerShopInfo {height: 31px; box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15); /* margin-bottom: 50px; */background: white;}
.headerShopInfoStore {padding: 10px 50px 10px 10px;}

.iconBar span {/* float: left; */padding: 10px;display: block;text-align: center;}
.iconBar > div  {float: left;width: 9%;border-right: 1px solid black;/* padding: 14px 0px; */height: 95px;overflow: hidden;text-transform: uppercase;background-color: #DDDB00;margin: 10px;border-radius: 74px;}
.iconBar i {margin: 5px;font-size: 23px;float: left;}
.iconBar a div {/* margin-left: 36px; */font-size: 13px;/* padding-left: 9px; *//* padding-right: 5px; *//* padding-top: 14px; */text-align: center;}
.iconBar img {height: 30px;}
.iconBar > div:last-child {/*width: 7%;*/border-right: 0px;} 
/*
.iconBar > div:last-child p:first-child { margin: 0px;text-align: center;  padding-top: 6px;}
.iconBar > div:last-child p img {height: 20px;}*/


.subheader { height: 340px; }

#searcherSuggestBox, #searcherSuggestBoxHome {text-transform: uppercase;padding: 5px;color: #888;font-size: 12px;z-index: 9999999;position: absolute; }
#searcherSuggestBox { top: 40px; }
#searcherSuggestBox a, #searcherSuggestBoxHome a {display: block;padding: 3px 0px;font-size: 12px;color: #888;}
#searcherSuggestBox span, #searcherSuggestBoxHome span {display: block;padding: 0px !important;}
#searcherSuggestBox b, #searcherSuggestBoxHome b {display: block;color: #444;border-top: 1px solid #ccc;padding-top: 10px;margin-top: 5px;padding-bottom: 2px;}
#searcherSuggestBox > div, #searcherSuggestBoxHome > div {color: black;/* position: absolute; */background: white;width: 500px;padding: 10px;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);font-size: 12px;z-index: 9999;}


.headerKart {border-left: 1px solid white; padding-left: 10px; width: 50px; text-align: center;}
.headerKartTitle {color: white;font-size: 9px;}
.headerKart img {width: 18px;}

#myPurchases {box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%); position: fixed; bottom: 0px; font-size: 14px; right: 100px; z-index: 999; 
	background-color: white; padding: 15px 5px 15px 15px; width: 380px; border-top-left-radius: 10px; border-top-right-radius: 10px; color: #777; }
.myPurchaseItem { display: flex; align-items: center; margin-top: 10px; font-size: 13px;}
.myPurchaseItem > div { margin: 10px; }	
.myPurchaseItem img { width: 70px; flex: 0 0 50px; height: 70px; object-fit: fill; margin-right: 10px; }

#myPurchases .fa-angle-up { display: none; }
#myPurchases.myPurchasesContracted { padding-bottom: 5px; }
#myPurchases.myPurchasesContracted .fa-angle-down { display: none; }
#myPurchases.myPurchasesContracted .fa-angle-up { display: inline-block; }
#myPurchases.myPurchasesContracted  .myPurchaseItem { height: 0px; overflow: hidden; transition: height 2s;}

#subheaderMobile { display: none; }
#subheaderRegular { max-width: 1400px; margin: 0px auto;}

#footer { background-color: #222222; color: white; padding: 30px 0px; }
.footerTitle {color: #B1B1B1; }
.footerBox { width: 33%; float: left; }
#footer h3 { margin: 0px; }
.footerBoxes { width: 250px; }
.footerBoxes > div {display: flex;align-items: center;border-bottom: 2px solid #333;}
.footerBoxes > div:last-child { border-bottom: 0px;}
.footerBoxes i {font-size: 18px;}
.footerBoxes span {font-size: 12px;padding: 10px 15px;flex: 0 0 200px;}
#categoriesTree {display: flex; flex-flow: column wrap; max-height: 500px;}

#footer_guide{display: flex;}
		
.instagramPost { float: left; width: 120px; }
.instagramPost img { width:100%; border-radius: 6px;}	
		
/*** listings **********/

.sectionOdd, .sectionEven {/* background-color: #ECECEC; */}
h1.listing, body.listing h2 {margin: 0px;font-size: 16pt;font-weight: normal;margin-bottom: 0px;padding: 10px 0px;/*position: sticky;top: 70px;*/}
div.h1 { margin-top: 30px; }
.listingMore {float: right; text-transform: uppercase; font-size: 13px; padding: 6px;}
.listingIcon {float: left;height: 34px;margin-right: 10px;display: none;}
.listingIcon i { color: white; margin: 0px 10px;}
.listingTitle { margin-left: 60px;}

div.sectionProducts {margin-bottom: 30px;}

div#listingFilters {background: white;margin: 10px 0px 30px;padding: 0px;display: flex;align-items: flex-start;justify-content: space-between;}
div#listingFilters > div {/* flex: 0 0 50%; */}
div#listingFilters > div > a { padding: 10px; display: block; background-color: #F5F5F5; border-left: 4px solid #E84E1B; font-size: 11px; text-transform: uppercase;}
div#listingFilters > div > a i { display: none; }
div#listingFilters > div > div {display: flex;flex-wrap: wrap;}
div#listingFilters > div > div > div {flex: 0 0 23%;padding: 4px 0px;border-bottom: 1px solid #eee;padding-left: 10px;color: #999;}
div#listingFilters > div > div > div > a { padding: 0px 15px; font-size: 11px; text-transform: uppercase; font-weight: normal;}

/****** department **********/

.shop {float: left;width: 280px;height: 270px;overflow: hidden;background-color: white;margin-right: 10px; border-radius: 4px;}
.shopColor {height: 90px;}
.shopTitle { color: #43464B; font-size: 14px; text-transform: uppercase; text-align: center; padding: 14px 0px;}
.shopLogo {width: 81px;height: 80px;overflow: hidden;background-color: white;border: 1px solid #D9D9D9;margin: 0px auto;margin-top: -40px;}
.shopLogo img { max-width: 80px; max-height: 80px; }
.shopProduct:first-child { margin-left: 19px;}
.shopProduct {border-radius: 6px;margin: 0px 15px 0px 0px;width: 67px;float: left;overflow: hidden;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);text-align: center;}
.shopProduct img {width: auto; height: 60px;}		
			
/**** subproduct2 **************/		
div.product {width: 220px;float: left;background-color: white;border-radius: 4px;margin-right: 16px;margin-bottom: 24px;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.02);}
@media only screen and (min-width: 501px) {
	div.product:hover {box-shadow: 0px 18px 20px 5px rgb(0 0 0 / 5%);}
	div.product:hover .producttitle { color: black; }
}
div.productpicture img { width: 100%; object-fit: contain; height: 190px; }
div.productpicture {height: 190px;overflow: hidden;}
div.producth img {width: 100%;/* object-fit: cover; */}
div.productv img {height: 190px;width: auto;}
div.productpicture {height: 190px;overflow: hidden;text-align: center;/* display: none; */}
div.productdiscount {color: white;display: inline-block;position: absolute;margin-top: 10px;font-family: 'Lato'; font-size: 13px; padding: 2px;margin-left: 170px;}
div.productPromotion {position: absolute;margin-top: -29px;margin-left: 154px;border: 1px;height: 40px;}
div.productSales {height: 20px; display: inline-block; padding: 1px;  color: white; font-size: 13px; position: absolute; font-family: 'Lato'; margin-top: 10px; margin-left: 183px; }
div.productReviews { position: absolute; z-index: 3; opacity: 0; background: white; padding: 0px; margin-left: 219px; margin-top: -308px; width: 0px; 
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%); border-radius: 10px; visibility: hidden; height: 0px;}
div.product:hover div.productReviews { visibility: visible; height: auto; width: 255px; padding: 10px; opacity: 1; transition: opacity 0.4s;}
div.productReviews > div:first-child {border-right: 15px solid white; border-top: 15px solid transparent; border-bottom: 15px solid transparent; position: absolute; margin-left: -25px; margin-top: 25px;}

.product a { text-decoration: none; color: inherit; }
.productshop {text-transform: uppercase;/* font-weight: bold; */color: #aaa;font-size: 9pt;}
.productgroup {text-transform: uppercase;color: #43464b;font-size: 7pt;height: 10px;overflow: hidden;margin-bottom: 4px;/* display: none; */}
.producttitle {color: #111;font-size: 14px;height: 49px;overflow-y: hidden;margin-bottom: 3px;}
div.productsubtitle { color: #777; }
.instalments { color: #999; text-transform: uppercase; height: 10px}

span.originalPrice {text-decoration: line-through;/* display: block; */color: #ccc;font-size: 12px;}
span.productVat { display: none; }
.productShowMoreLabel {padding: 10px; font-weight: bold; font-size: 15px; margin-bottom: 10px; color: white;}
.productShowMoreName {text-transform: uppercase; font-weight: bold; padding: 10px; color: white;}
.productShowMoreImages img {width: auto; height: 40px;}
.productShowMoreImages div {border-radius: 3px; margin: 8px; padding: 5px; width:38px; float: left; overflow: hidden; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);} 
.productShowMore { height: 270px; overflow: hidden;}

div.shippingIcon0, div.shippingIcon1, div.shippingIcon2 { display: none; }
body.shipping0 .shippingIcon0 { display: block; }
body.shipping1 .shippingIcon1 { display: block; }
body.shipping2 .shippingIcon2 { display: block; }
body.shipping1 #headerProvinceLegend, body.shipping2 #headerProvinceLegend { display: none; }

body.listingTable div.product { display: flex; width: 650px; margin: 0px; border-bottom: 1px solid #f0f0f0 !important; align-items: center;}
body.listingTable div.title { display: flex; padding: 0px 10px !important;align-items: center; }
body.listingTable div.producttitle { width: 500px; height: auto; }
body.listingTable div.productrating { display: none; }
body.listingTable div.instalments { display: none; }
body.listingTable div.productPromotion { display: none; }
body.listingTable div.productSales { display: none; }
body.listingTable div.productprice { text-align: right; width: 100px;}
body.listingTable div.productshop { display: none; }
body.listingTable div.product img { height: 30px; }
body.listingTable div.productpicture { height: 30px; width: 30px; }


/************* product.jsp **********/
div#productMain { background: white; padding: 10px; }
div#productMain > div.inner { display: flex; }
div#productPictures { display: flex; width: 70%; }
div#productInfo { width: 30%; border-left: 1px solid #eee; padding-left: 20px; }

.productPictures { float: left; width: 600px;}
/*.productOtherPictures {xbackground-color: white;margin-right: 5px;xwidth: 150px;column-count: 1;column-gap: 2px;display: flex;height: 80px;justify-content: center;}*/
.productOtherPictures {float: left;width: 99px;}
.productOtherPictures img { border-radius: 5px; display: block; margin-bottom: 5px; width: 80px; height: 80px; object-fit: cover; }
.productOtherPictures a { display: block; }
div.mainPictureDesktop { float: left; text-align: center; }
div#productMainPicture.desktop img {width: 691px;margin: auto;border-radius: 15px;max-height: 500px;object-fit: contain;}
			
div.productOtherPictures img {/*width: 100%;/* margin: 5px; *//* border: 1px solid #ddd; */}

div#productOtherPictures { width: 99px; }
div#productOtherPictures img { width: 80px; height: 80px; object-fit: cover; border-radius: 5px; }
	
div.productshop {/* background-color: #aaa; */margin-bottom: 5px;/* padding: 4px 0px; */font-size: 10px;height: 10px;/* margin-top: -18px; */overflow-y: hidden;}
div.productshop a { text-decoration: none; text-align: center;}
div.productStores { width: 900px; margin: 0px auto;}
div.productHeadTitle {/* background-color: black; */padding: 10px 0px;/* color: #84d03e; */height: auto; margin-bottom: 0px;}
div.productHeadTitle h1 {font-size: 30px;margin: 0px;text-transform: uppercase;}
div.productHeadTitle h1.longTitle { font-size: 25px; }
div.productPrice { float: right; width: 290px; text-align: center;}
div#morePictures { display: none; }
div.mainPicture {float: left;width: 670px;background-color: white;/* max-height: 199px; */}
div.mainPicture0 { width: 800px;}
.mainPictureDiscount {color: white;display: inline-block;padding: 5px;position: absolute;right: 0px;top: 5px;}
div.productBuy {/* text-align: center; */width: 360px;/* text-transform: uppercase; */}
.productBuyUnit { font-size: 14px; color: #666; }
body div.productBuyOutter {height: 1px;position: absolute;/* top: 249px; */left: 0px;right: 0px;z-index: 1;}
/*body.gt280 div.productBuyOutter { top: 100px; position: fixed;}*/
body div.productBuyInner {width: 1150px; margin: 0px auto;} 
body div.productBuy {margin-left: 789px; border-left: 1px solid #eee; }

div.productBuyInfo label span { float: left; text-align: center; display: block; width: 30px; padding-top: 3px;}
div.productBuyInfo label > div { margin-left: 30px; margin-bottom: 20px;}
div.productBuyChoice label { width: 100px; display: inline-block; margin-bottom: 8px; color: #434648; }
div.productBuyChoice select {border: 0px;background-color: #eee; width: 150px;padding: 3px;}

div.productBuy {float: left;/* box-shadow: 5px 4px 21px 0px rgba(100, 100, 100, 0.2); */padding: 18px;margin-left: 132px;background-color: white;}
/*.productBuyTitle { display: none;}*/

.buyButton { display: inline-block; background-color: #ff6c00;text-transform: uppercase; color: white; padding: 8px 20px;
			/* margin: 20px; */	font-weight: bold; border-radius: 9px; font-size: 18px;	}
							
div.productTitle .buyButton { display: none; }
div.fixed .buyButton { display: inline-block !important; margin: 0px; }						
div.productPrice {  width: 366px; } 


div.productBuyPrice {font-family: Lato;font-size: 45px;}
div.productSection {width: 760px;/* border-top: 1px solid #ccc; *//* padding: 30px 0px; */overflow-x: hidden;background-color: white;padding: 20px;margin-bottom: 12px;border-radius: 5px;}
div.productSection h2 {text-transform: uppercase;margin: 0px;font-size: 17px;}
div.productVariant {/* padding: 5px; */}
div.productVariant span { width: 100px; display: inline-block; }
div.productVariant select { width: 150px; display: inline-block; }

div.productAttributes {display: flex;flex-wrap: wrap;}
div.productAttributes > div { flex: 0 0 33%; margin-bottom: 15px; color: #444;}
div.productAttributes > div b { color: black; font-size: 12px; }

div.askSection textarea {height: 50px; width: 70%; border: 1px solid #ddd; padding: 10px; margin-top: 5px;border-radius: 5px; font-family: Lato;}
div.askSection input { color: white; padding: 5px 10px; border: 0px; border-radius: 4px; text-transform: uppercase;}

div.mpPaymentOption {float: left;background-color: white;border: 1px dotted #eee;width: 113px;padding: 3px;margin: 7px;font-family: arial;font-size: 11px;height: 100px;color: #888;}
div.mpPaymentOption img { max-height: 20px}
div.mpPaymentOptionImg { height: 20px; overflow-y: hidden}
div.buy label.input,
form.form label.input { display: block; margin-top: 20px; font-size: 14px; color: #333; }

.submit { display: inline-block;background-color: black; text-transform: uppercase; color: white; padding: 5px 7px; font-weight: bold; border: 0px; border-radius: 1px; font-size: 18px; }

input.input {padding: 6px; font-size: 16px; border-radius: 2px; color: #333; }
div.field input.input {border: 0px;background-color: transparent;width: 314px;}
	
div.field label.input { display: none; }
div.field i { color: #aaa;}
div.field { border-bottom: 2px solid #ccc; margin: 20px 0px; width: 350px; }							
					
textarea.textarea {width: 400px; height: 60px;}
div.buyPage {width: 600px; }

body.pages h2 {margin: 0px; padding: 0px; }
body.pages div.pageContent { background-color: white; padding: 20px; margin-top: 50px; border-radius: 10px; }
body.pages div.pageContent h2 { margin-bottom: 10px;}
div.pageTitle {background-color: black;/* padding-top: 50px; */}
h2.pageTitle { margin: 0px auto;font-size: 25px; color: white; padding: 0px;}
h2.pageSubtitle { color: white; background-color: #aaa; clear: both;text-transform: uppercase;
	margin-top: 70px; padding: 0px 5px; font-size: 25px;  }
div.pageContent { margin: 0px auto; }

span.bottomButtonBar { display: inline-block; padding: 8px; width: 113px; border-radius: 25px; height: 25px; background-color: #bbb;
    color: white; font-size: 18px; z-index: 2; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); }
    
.swiper-container{overflow: hidden; position: relative;}
.swiper-button-prev, .swiper-button-next{background-repeat: no-repeat;}
.swiper-pagination  { width: 100%; bottom: 0; margin: 0 4px;}
.swiper-pagination-bullet {margin: 0 4px;}

.previewNext {position: fixed;top: 0px;left: 0px;right: 0px;bottom: 0px;display: flex;align-content: center;align-items: center;justify-content: center;flex-direction: column;}
.previewHidden { display: none !important; }

/********* stores ****************/
div.listingStores {display: flex;/* flex: 0 0 50%; */flex-wrap: wrap;gap: 10px;margin-top: 15px;margin-bottom: 150px;}
div.listingStore {display: flex;/* width: 600px; */justify-content: space-between;/* margin-bottom: 50px; */background: white;padding: 15px;border-radius: 5px;flex: 0 0 49%;box-sizing: border-box;/* gap: 10px; */}
div.listingStore img {border-radius: 10px;height: 200px;width: 300px;object-fit: cover;}
div.listingStoreText { color: #666; }
div.listingStoreText > div:first-child { margin-bottom: 5px; }
div.listingStoreText b { color: black; font-size: 20px; }
div.listingStorePhone { font-size: 12px; margin: 10px 0px; }
div.listingStorePhone i { margin-right: 5px; }
div.listingStoreMarker { margin-top: 15px; font-size: 13px; color: #999;}
div.listingStoreMarker i { margin-right: 5px; }
/****************** buy.jsp ******************************/

.kartItem { margin: 30px 0px; padding: 10px; background-color: white; }
.kart { display: block; }	
.kart td {border-bottom: 1px solid #eee;padding: 10px;}
.kartTitle {display: block;padding: 0px 17px;font-size: 19px;}
.kartQuantity {color: #666;;}
.kart img {height: 81px;margin: 10px;}
.kartPrice {font-weight:bold;font-size: 24px;padding: 5px 15px;}

#compare {display: flex; width: 100%; gap: 1%; background: white; padding: 15px;}
.product_compare-header{height: 250px; position: relative;}
.td-field{height: 50px;}
.td-field p {margin-top: 0;}
.td-field:nth-child(odd) {background: #eee;}
.flex-column{width:18.5%; border-right: 2px solid #eee; display: flex; flex-direction: column;}

.compare_flex{display: flex; gap: 1%;}
/*#modal_compare>div {width: 3em;}*/
#modal_compare>div img{width: 100%;}

/******** mobile ************/



@media only screen and (min-width: 1110px) and (max-width: 1199px) {
	body { zoom: 0.9; }
	div.product { background: red;}
}

@media only screen and (min-width: 1010px) and (max-width: 1109px) {
	body { zoom: 0.85; }
	div.product { background: blue;}
}

@media only screen and (min-width: 910px) and (max-width: 1009px) {
	body { zoom: 0.8; }
	div.product { background: green;}
}

@media only screen and (min-width: 820px) and (max-width: 909px) {
    body {zoom: 0.7;}
	div.product { background: black;}
	div.inner { width: 960px; }
}

@media only screen and (min-width: 760px) and (max-width: 820px) {
	body {/* zoom: 0.7; */}
	div.product { background: lightblue;}
	div.inner {width: 710px;}
	#headerSearcher { width: 200px; }
	#headerSearcher input { width: 150px;}
	.headerMenuItem { font-size: 12px; }
}

@media only screen and (min-width: 650px) and (max-width: 759px) {	
	body {zoom: 0.5;}
}

@media only screen and (min-width: 600px) and (max-width: 650px) {
	body { zoom: 0.45; }
}



@media only screen and (min-width: 600px) {	
	.mobile { display: none;}
}

@media only screen and (min-width: 550px) and (max-width: 599px) {
	div.inner { width: 520px; }
	div.product {width: 190px;margin-right: 4px;}
	div.productpicture { height: 190px; }
	div.product img { height: 190px; }
	
}
@media only screen and (min-width: 500px) and (max-width: 549px) {
	div.inner { width: 480px; }
}
@media only screen and (min-width: 450px) and (max-width: 549px) {
	div.inner { width: 440px; }
	div.product {width: 190px; margin-right: 20px; background: orange;}
	div.productpicture { height: 190px; }
	div.product img { height: 190px; }
}
@media only screen and (min-width: 416px) and (max-width: 449px) {
	div.inner { width: 400px; }
	div.product {width: 190px; margin-right: 10px; background: yellow;}
	div.productpicture { height: 190px; }
	div.product img { height: 190px; }
}
@media only screen and (min-width: 386px) and (max-width: 415px) {
	div.inner { width: 380px; }
	div.product {width: 180px; margin-right: 10px; background: green;}
	div.productpicture { height: 180px; }
	div.product img { height: 180px; }
}
@media only screen and (min-width: 366px) and (max-width: 385px) {
	div.inner { width: 360px; }
	div.product {width: 170px;margin-right: 10px; background: red;}
	div.productpicture { height: 170px; }
	div.product img { height: 170px; }
}
@media only screen and (max-width: 365px) {
	div.inner { width: 340px; }
	div.product {width: 166px;margin-right: 4px; background: blue;}
	div.productpicture { height: 166px; }
	div.product img { height: 166px; }
}
div.product { background: white !important; }

@media only screen and (max-width: 600px) {	
	
	.desktop { display: none !important; }	
	div.inner {overflow-x: hidden;/* height: 60px !important; */}
	
	.stickyMobile {/*position: sticky;*/top: 70px;z-index: 100000;/* margin-top: 56px; */}
	.h1 {/*position: sticky;*/top: 65px;z-index: 1;/* margin-top: 56px; */ margin-top:0px;}
	
	#swiperHomeSlides { width: 100%; }
	#banner > div > div { zoom: 0.4;}
	#banner .bannerImage { display: none;} 
	
	#headerLogo img {max-width: 100px;max-height: 33px;height: auto;}
	.headerEcom #headerLogo img {max-width: 130px; width: 130px; height: 24px;}
	/*#headerSearcher { display: none; }
	body.gt280 #headerSearcher { display: block; } */
	#headerSearcher input {width: 156px;font-size: 11px;}	
	
	#headerSearcher input { width: 106px;font-size: 11px;}
	.header {position: fixed;top: 0px;right: 0px;left: 0px;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);opacity: 1;z-index: 99;}
	
	#headerIcons { color: white; }

	.headerEcom .headerWithKart #headerSearcher { width: 138px;}
	.headerEcom .headerWithKart #headerSearcher input {width: 102px;}
	
	.footerBox { width: 340px; margin: 0px auto; padding-top: 40px; float: none; }
	#footer_guide{display: block;}
	
	#categoriesTree {display: block; column-count: 2; max-height: 4000px;}
	#categoriesTree > div { break-inside: avoid-column; width: auto !important; }
	
	.headerKart { width: 50px; }
	.headerKartTitle { font-size: 9px;}
	.headerKart img {width: 16px;}
	
	.kart td {padding: 0px;}
	.kartTitle{padding: 0px 8px;font-size: 14px;}
	.kartPrice {font-size: 20px;}
	
	.iconBar img {height: 26px;}
	.iconBar span {float: none;display: block;text-align: center;padding-bottom: 3px;}
	.iconBar div div { padding: 0px; margin: 0px; text-align: center; font-size: 7px;}
	.iconBar > div:last-child p:last-child { display: none; }
	.iconBar > div:last-child p img {height: 20px;}
	
	#subheaderRegular { display: none; }
	#subheaderMobile {display: block; }
	
	#searcherSuggestBox, #searcherSuggestBoxHome { left: 10px; right: 0px; }
	#searcherSuggestBox > div, #searcherSuggestBoxHome > div { width: auto; }
	
	.shop {width: 110px;height: 115px;margin-right: 3px;}
	.shopColor { height: 33px;}
	.shopLogo { width: 40px;height: 40px; margin-top: -20px; }
	.shopLogo img { max-width: 40px; max-height: 30px; }
	.shopProduct { width:30px; }
	.shopProduct img { height: 36px;}
	.shopTitle { font-size: 11px; padding: 4px 0px;}
	
	#groupsBar { position: fixed; top: 0px; left: 0px; width: 0px; height: 100%; overflow-x: hidden; transition: 0.25s; z-index: 102; }
	
	div.productAttributes > div { flex: 0 0 100%; display: flex; margin: 3px; }
	div.productAttributes > div > div { flex: 0 0 50%; }
	
	.h1 .inner {width: 100%;}
	.h1 {/*position: sticky;*/top: 60px;z-index: 2;/* margin-top: 56px; */margin-bottom: 20px;}
	h1.listing, body.listing h2 {font-size: 12px;/* position: sticky; *//* top: 0; *//* z-index: 9999; */position: webkit-sticky;/* position: fixed; *//* top: 0px; */}
	.listingIcon { margin-top: -4px; padding: 3px; height: auto; display: block; border-radius: 5px;}
	.listingIcon i { margin: 0px 2px; }
	.listingMore {font-size: 11px;padding: 2px;}
	
	div.productgroup {font-size: 10px;}
	div.productshop {font-size: 10px;}
	div.producttitle {font-size: 13px;height: 32px;}
	div.productSales { margin-left: 125px; font-size: 11px; }
	div.productPromotion { margin-left: 118px; }
	div.productdiscount {margin-left: 112px; margin-top: -39px;}
	
	.listingFilters {transition: 0.25s; width: 0px; overflow-x: hidden; display: none; position: fixed; top: 0px; bottom: 0px; background-color: white; z-index: 99; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2); overflow-y: scroll;}
	
	.instalments {display: block; color: #999;}
	
	.instagramPost { float: left; width: 105px; }	
	
	.buyPage .innerSmall { background-color: transparent; padding: 0px; border-left: 0px;  border-right: 0px;   box-shadow: none;}
	
	div.productOtherPictures { display: none; } 
	div.mainPicture { width: 100%; float: none; }
	div.productPrice {  width: 100%; float: none; }
	div.productHeadTitle h1 { font-size: 15px;}
	div.productHeadTitle {font-size: 13px;/* height: 32px; */}
		
	.productOtherPictures { display: none; }
	div.productTitle{/* margin-top: 43px; */}
	div.productBuy {float: none;margin: 0px;margin-top: 30px;padding: 14px 0px;}
	div.productBuyBox { width: 340px; margin: 0px auto; background-color: white; }
	body div.productBuyOutter { position: static; height: auto; }
	/*body.gt280 div.productBuyOutter { position: static;}*/
	body div.productBuyInner {width: 310px;margin: 0px auto;} 
	body div.productBuy {margin-left: 0px;width: 310px;}
	div.productSection {width: 320px; padding: 10px;}
	div.productSection table td { font-size: 12px}
	div.productSectionPictures div.inner { width: 100%; }
	div.productSectionPictures img {max-width: 100%;/* max-height: 390px; */}
	#productDescription { font-size: 13px;}
	textarea.question { width: 250px; }
	
	div.swiper-products div.swiper-slide { max-height: 400px; overflow: hidden; }
	.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0;}
	
	div.collage_instagram{display: flex; flex-wrap: wrap; gap: 0.5%;}
	div.instagramPost{width: 33%;}
	
	#compare {display: flex; width: 700px; gap: 1%; background: white; padding: 15px; font-size: 12px;}
	.flex-column{width: 18%;}
}