/*   Товары в меню каталога   */
.sub-nav-products-view{
	max-width:530px;  
	padding: 0; 
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	justify-content: space-around;
}
.sub-nav-product{
	-webkit-flex: 1;
	flex: 1;
	flex-basis: 100px;
	padding:0 5px;
}
.sub-nav-copy{
	font-size: 10px; 
	line-height: 14px; 
	text-align: center;
}
.sub-nav-img{
	width: 100%;
}
.sub-nav-product .caption{
	text-align:center;
}

/*   Полоса УТП в шапке   */
.shipping-cta:hover {
	text-decoration: none !important;
}

.banner-desktop {
	display: inline;
}

.banner-mobile {
	display: none;
}

a.cta-button.shipping-cta:after {
	
}

#top-banner {
	margin: 0 auto;
}

#top-banner p.left-copy a {
	float: left;
	font-family: serif !important;
	text-transform: none;
	color: #000 !important;
	font-style: oblique;
	letter-spacing: .5px;
	font-size: 14px;
	font-weight: bold;
}

#top-banner p.left-copy a:hover {
	text-decoration: none;
}

#top-banner p {
	
}

#top-banner p a {
	color: #000 !important;
}

#top-banner p.left-copy img {
	margin-right: 1px;
	width: 114px;
	height: 32px;
}

#top-banner p.right-copy {
	float: none;
	text-align: center;
	float: right;
	text-align: right;
}

#top-banner p.right-copy a {
	font-family: serif !important;
	text-transform: none;
	color: #000;
	width: 100%;
	letter-spacing: normal;
	font-style: oblique;
	font-weight: bold;
}

html.www.var1 #category-container .sd_product_grid li {
	width: 25%
}

.orange {
	color: #ba9648;
}

.bolded {
	font-family: 'ProximaNovaSemibold', Arial, sans-serif;
}

#top-banner p.left-copy > span {
	font-family: 'ProximaNovaRegular', Arial, sans-serif;
}

.icon-heart:before {
	content: "\e007";
	color: #d81e6f;
	font-family: "sdicons";
	font-style: normal;
}

@media only screen and (max-width: 480px) {
	#top-banner {
		display: block;
		margin: 0 auto;
	}
	.left-copy {
		display: none;
	}
	.banner-mobile {
		display: inline;
	}
}

@media only screen and (max-width: 639px) {
	#top-banner p {
		float: none !important;
		text-align: center !important;
	}
	#top-banner p.left-copy{
		margin: 0 auto;
		max-width: 300px;
	}
}