.offer-main {font-size:.9rem}

/* Категории */
.catalog { padding: 0; background-color: white; margin: 0 auto; }
.catalog .main-item { padding: 1rem; margin-bottom:1rem; text-align: center}
.catalog .main-item > a:first-child img { height: 220px; object-fit: contain; }
.catalog .main-item a {text-decoration: none; color: var(--secondary);}
.catalog .main-item a:hover { color: var(--primary); }

.main-item ul { margin: 0; padding: 0; }
.main-item li { display: inline; background-image: url(/assets/img/bullet.png); background-position: left center;
			background-repeat: no-repeat; padding: 0 4px 0 15px }
.main-item li:first-child { /*background-image: none; padding-left: 0*/ }
.main-item:hover { box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important; }
.main-item:hover h2 { color: var(--primary); }
.main-item b { font-size: 2rem; vertical-align: middle; line-height: 1.5rem; margin: -5px 5px 0 5px }

@media (max-width: 768px) {
    .main-item:hover { box-shadow: none !important; }
    .main-item:hover h2 { color: var(--secondary); }
}

.shadow200 { background-image: url(/assets/img/shadow200.png); background-position: top; background-repeat: repeat-x; }

.catalog .main-item h2 { line-height: 1rem; font-size: 1.25rem; margin-top: .75rem; }

@media (max-width: 480px) {
	.catalog .main-item { padding: 0.5rem; margin-bottom:0rem}
    .catalog .main-item h2 { font-weight: normal; margin-top: 0 }
}
@media (min-width: 375px) and (max-width: 768px) {
    .catalog .main-item h2 { margin-top: 0;}
}


/* Только что купили */
.justBought a {color:#444; line-height:1.5rem;}
.justBought a:hover {color:var(--primary);}