/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
@media all and (max-width: 768px) {
	.dop-buttons {
		width: 100%;
	}
}
@media all and (min-width: 768px) {
	/*.dop-buttons {
		width: 110% !important;
		margin-left: -10%  !important;
	}*/
	.prices_block.iblock {
		width: 50% !important;
	}
	.buy_block.iblock {
		width: 50% !important;
	}
	.dop-buttons, .dop-buttons > * {
		width: 100%;
	}
}
.dop-buttons > * {
	display: block !important;
	text-align: center;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
@media all and (min-width: 768px) {
#header .middle-h-row .logo_wrapp .logo a img, #header .middle-h-row .logo_wrapp .logo a svg {
	max-height: 1000px !important;
	    max-width: 1000px !important;
}
}

.bg-color-theme{
background: #FFF !important;
width:300px;
}
.logo>a{
background-color:#fff !important;
}

.item-stock, .section_info li.sect {
	display: none !important;
}

@media all and (min-width: 768px) {
	.catalog-link {
		display: none;
	}
}

.catalog-link > a {
	display: inline-block;
	background: #d02c47;
	color: white;
	padding: 8px 13px;
	font-weight: bold;
}

.min-order {
	display: none;
	position: fixed;
	top: calc(50% + 70px);
	left: 10%;
	transform: translateY(-50%) translateX(-50%);
	background: #E00606;
	color: white;
	border-radius: 40px;
	padding: 20px;
	font-size: 1rem;
	z-index: 10000;
}



.min-order svg {
	display: none;
	transform: translateY(2px);
	
}
@media all and (max-width: 768px) {
	.min-order {
		top: inherit;
		bottom: 0;
		left: 0;
		transform: none;
		width: 100%;
		border-radius: 0;
		padding: 5px;
		text-align: center;
	}
	.min-order svg {
		transform: none;
	}
}
.min-order svg:hover {
	cursor: pointer;
}
.min-order img {
	display: inline-block;
	margin: 0 .25rem;
	width: 20px;
	transform: translateY(4px);
}

@media all and (min-width: 768px) {
	.mobile-logo {
		display: none;
	}
	.logo_wrapp .catalog-link {
		display: block;
	}
	.mobile-search {
		display: none;
	}
	.catalog-link {
		display: none !important;
	}
}
@media all and (max-width: 767px) {
	.logo_wrapp .logo {
		display: none !important;
	}
	.logo_wrapp .catalog-link {
		display: inline-block;
	}
	
}
.mobile-logo img {
	width: 50%;
	min-width: 16rem;
	margin: auto;
	display: block;
}
.catalog-link,
.catalog-link:active,
.catalog-link:visited,
.catalog-link:hover {
	background: #555561;
	font-weight: bold;
	color: white;
	padding: 10px 24px;
	border-radius: 20px;
}
@media all and (max-width: 768px) {
body #header .center_block .main-nav {
	top: calc(100% + 40px) !important;
}
}


.mobile-search [type="submit"],
.tablet-subline [type="submit"] {
	display: inline-block;
	width: 18px;
	height: 20px;
	background: url('/bitrix/templates/aspro_mshop/images/icons_wish.png') -66px -178px no-repeat;
	position: absolute;
	right: 0;
	top: 10px;
	cursor: pointer;
}
.mobile-search .form-control1.bg,
.tablet-subline  .form-control1.bg {
	position: relative;
}

	
.catalog-link i.mg {
	display: inline-block;
	height: 14px;
	width: 14px;
	background: url(/images/burgers.png) center center no-repeat;
	background-size: contain;
	margin-right: 12px;
	transform: translateY(2px);
}

@media all and (max-width: 951px) and (min-width: 767px) {
	.search_block {
		display: none !important;
	}
	.tablet-subline {
		display: block;
	}
	body #header .center_block .main-nav {
		top: calc(100% + 30px) !important;
	}
	.catalog-link.tabl {
		display: inline-block !important;
	}
	#header {
		margin-bottom: 40px !important;
		padding-bottom: 5px !important;
	}
}
@media all and (max-width: 767px) {
	.tablet-subline {
		display: none;
	}
}
@media all and (min-width: 951px) {
	.tablet-subline {
		display: none;
	}
}
.tablet-subline #title-search {
	width: calc(100% - 160px);
	display: inline-block;
}
li.catalog.active .child.cat_menu {
	display: block;
}
li.catalog.active .child.cat_menu {
	margin-top: -56px;
}
@media all and (max-width: 951px) and (min-width: 767px) {
	.middle-h-row li.catalog {
		display: none !important;
	}
}
.tablet-subline .menu {
	display: none;
}
.hidden-men {
	display: inline-block;
}
.tablet-subline .hidden-men:hover .menu,
.tablet-subline .hidden-men:hover .child.cat_menu,
.center_block .hidden-men:hover .menu,
.center_block .hidden-men:hover .child.cat_menu {
	display: block !important;
}
.tablet-subline #title-search {
	position: absolute;
	right: 0;
	top: 0;
}
.tablet-subline {
	position: relative;
}

@media all and (min-width: 951px) {
	.menu.full, .search_middle_block, .search_block {
		display: none;
	}
	.desktop-search .catalog-link {
		display: block !important;
	}
	
}
.desktop-search #title-search {
	position: relative;
	width: calc(100% - 140px);
	float: right;
}
.new-top-menu {
	float: left;
	padding: 7px 10px 6px 10px;
	width: 50%;
	display: flex;
	justify-content: space-between;
}
.new-top-menu a,
.new-top-menu a:hover,
.new-top-menu a:visited,
.new-top-menu a:active {
	font-weight: bold;
	color: black;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 20px;
}
@media all and (max-width: 767px) {
	.desktop-search, p.search_adapt, span.close-block.inline-search-hide {
		display: none !important;
	}
	.new-top-menu {
		width: 100%;
	}
	.new-top-menu a {
		font-size: .8em;
		font-weight: normal;
	}
}

.stick-mobile {
	display: flex;
	justify-content: space-between;
	align-content: center;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 10000;
	background: white;
	padding: 0;
	box-sizing: border-box;
	border-bottom: 1px solid #d9002a;
	max-height: 0;
	transition: max-height .2s;
	overflow: hidden;
}
body.fx .stick-mobile {
	max-height: 3rem;
	padding: 5px 10px;
}
.stick-mobile > a {
	display: block;
	width: 45%;
}
.stick-mobile > a img {
	width: 100%;
}

@media all and (min-width: 768px) {
	.stick-mobile {
		display: none;
	}
}

@media all and (max-width: 768px) {
	li.image {
		  background-size: cover !important;
	}
}

.news_detail_wrapp {
	& span, p, ul, .margin.preview_text {
		color: #383838 !important;
	}
}