:root {
	--main-bg-light-grey: #E8E8E8;
	--main-bg-medium-grey: #D1D1D1;
	--color-red: #5C0001;
	--color-green: #34AC76;
	--main-padding: 6px;
	--color-dim: rgba(0,0,0,.3);
}
@font-face {	font-family: "Avenir"; src: url("AvenirNext-Medium.woff") format('woff');}
@font-face {	font-family: "Avenir"; src: url("AvenirNext-Bold.woff") format('woff');	font-weight: bold;}
@font-face {	font-family: "AvenirLight"; src: url("AvenirNextLTPro-DemiCn.woff") format('woff');}

html, body {	cursor:default;}
/** {}*/
h1, h2, h3, h4, h5, h6, html, body,#cats-main ul, p {margin:0;padding:0;font-family: Avenir, sans-serif;}
button {
	background-color:var(--color-red);color:white;border:none;font-size:24px;font-family:AvenirLight,sans-serif;
	padding:7px 10px 5px 10px;border-radius:8px;
}
a {color:black;}
a:hover {}

header { padding: var(--main-padding); background-color: var(--main-bg-light-grey); display:flex; }
header img {width:100%;}
header a {text-decoration:none;}
.slogan {  color:#BFBFBF;flex-grow:2;	overflow:hidden;text-align:center;}
.slogan > span {
	font-size:107px;
	line-height: 100px;
	height: 82px;
	display:inline-block;/*position:absolute;*/ /*top:-12px;*/
	font-family: AvenirLight, sans-serif;}
#menu-top-left {font-size:25px;font-family: AvenirLight, sans-serif; display:flex;flex-direction:column;}
#menu-top-left > div:first-child {flex-grow:2;}
.menu-top-left-sections a {color:var(--color-dim);}
.menu-top-left-sections a.active {color:black;}
.shopping-cart-info {}
.shopping-cart-info-wrap {display:flex;align-items:baseline;}
.shopping-cart-info-wrap > div:first-child {flex-grow:2;}
.shopping-cart-info .small {font-size:18px;}
.shopping-cart-info .dim {color:var(--color-dim);}
.shopping-cart-icon:before {
	content: "shopping_cart";/*E86A*/
	font-family: 'Material Icons';
	color:var(--color-dim);/*#8B3801;*/
	/*background-color: rgba(255,255,255,.6);*/
	/*border:1px solid rgba(255,255,255,0.3);*/
	/*margin:2px 10px 0 0;*/
	padding:0 4px 0 0;
	/*width:50px;height:50px;*/
	display:inline-block;
	position:relative;
	top:4px; left:3px;
	/*left:1px;*/
	/*font-size:16px;*/
	/*animation: loading 4s infinite linear;*/
}
#langs a {text-align:right; color:var(--color-dim);}
#langs .active { color:black;}

header > div {}
main {
	padding:var(--main-padding);
}
footer {
	background-color: var(--main-bg-light-grey);
	padding: var(--main-padding);
}

#cats-main a {text-decoration:none;}
#cats-main .prod-count {color:var(--color-dim);font-size:12px;font-family:AvenirLight,sans-serif; }
#cats-main a:hover, #cats-main > ul > li:hover > a {background-color:var(--color-red) !important;color:white;}
a:hover {text-decoration:underline;}
#cats-main li {list-style-type: none;}
#cats-main {/*padding:var(--main-padding);*/ font-weight:bold; font-size:24px; background-color: var(--main-bg-medium-grey);}
#cats-main > ul > li { display:inline-block; margin-right:30px; position:relative;}
#cats-main > ul > li > a.active, #cats-main > ul > li > ul > li >a.active { background-color:var(--color-green); color:white;}
#cats-main > ul > li  a { padding:var(--main-padding);display:block;}
#cats-main > ul > li > ul {position:absolute; display:none; top:39px; left:0; background-color:var(--main-bg-medium-grey);}
#cats-main > ul > li:hover > ul {display:block;}

.breadcrumb-main, .section-descr {padding: var(--main-padding); }
.breadcrumb-main:empty, .section-descr:empty {padding: 0; }

.price-button {margin-top: var(--main-padding);}
.item-in-grid {	min-width: 47%;max-width: 49%;}
.item-in-grid img {	width:250px;}
.item-in-grid .price {	font-family:AvenirLight,sans-serif; font-size:24px;margin-top:var(--main-padding);}
.item-in-grid-col-wrap {display:flex;}
.item-col-img {
	margin-right:var(--main-padding);
}

.grid-item-layout {
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 990px) {
	header, .grid-item-layout, .item-in-grid-col-wrap {
		flex-direction:column;
	}
	.item-in-grid {	min-width: 0%;max-width: 100%;}
}