.products.main-nav {
	background: url(img/tabs.png) 0 0 repeat-x;
}

.products.main-nav .tabs-container {
	margin-bottom: 80px;
	margin-left: 25px;
}

.products.main-nav .tabs-container .tab {
	padding: 12px 20px 5px;
	color: #fff;
}

.products.main-nav .tabs-container .tab.active {
	color: #fff;
}

.products.main-nav .tabs-container .tab:after {
	background-color: #fc80cf;
}

.photos .prev {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -21px;
	font-size: 0;
	    width: 42px;
    height: 42px;
    text-align: center;
    border-radius: 50%;
    background-color: #fff;
    transition: all .2s ease;
    background-color: #fc80cf;
    color: #fff;
}

.photos .prev::before {
 	left: -1px;
    content: '\0047';
	position: relative;
    font-size: 14px;
    line-height: 42px;
}



.photos .next {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -21px;
	font-size: 0;
    width: 42px;
    height: 42px;
    text-align: center;
    border-radius: 50%;
    background-color: #fff;
    transition: all .2s ease;
    background-color: #fc80cf;
    color: #fff;
}
.photos .next::before {
	left: 1px;
    content: '\0048';
	position: relative;
    font-size: 14px;
    line-height: 42px;
}


.order-form .bx-soa .alert.alert-danger, .order-form .bx-soa .bx-soa-delivery .bx-soa-pp .bx-soa-pp-item-container .bx-soa-pp-company .bx-soa-pp-company-graf-container .bx-soa-pp-company-image {
	border-radius: 10px;
}

.breadcrumbs+.main-title {
	margin-top: 20px;
}

.order-form .bx-soa .bx-soa-delivery .bx-soa-pp .bx-soa-pp-desc-container {
	border-radius: 10px;
}

.order-form .bx-soa .bx-soa-delivery .bx-soa-pp .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-logo .bx-soa-pp-company-image {
	border-radius: 10px;
}

.personal .personal-menu .item,  .personal .personal-order-list {
	border-radius: 10px;
}

.personal .links, .personal .personal-profile, .personal .personal-profile-list, .bx-basket .main-basket, .bx-basket>.row {
	border-radius: 10px;
}

header.type1,
header.custom {
	position: relative;
	background: rgb(244,230,255);
	background: -moz-linear-gradient(90deg, rgba(244,230,255,1) 35%, rgba(200,220,229,1) 65%);
	background: -webkit-linear-gradient(90deg, rgba(244,230,255,1) 35%, rgba(200,220,229,1) 65%);
	background: linear-gradient(90deg, rgba(244,230,255,1) 35%, rgba(200,220,229,1) 65%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4e6ff",endColorstr="#c8dce5",GradientType=1);
	padding-left: 150px;
	padding-bottom: 10px;
}

.search form button {
	background-color: #c6dde5;
}

.search form {
	background: #fff;
}

header .basket-container .basket-link .items-counter {
	border-color: #575dcb;
	background-color: #575dcb;
	box-shadow: 0 0 0 1px #575dcb;
}

header .basket-container .basket-text .name {
	color: #a772b8;
}

header .links .compare-link {
	color: #2a2927;
}

body {
	color: #2a2927;
}

.logo img {
	border-radius: 50%;
}


header .logo {
	position: absolute;
    left: 27px;
    top: 10px;
	max-width: 145px;
}

header .logo>a {
	height: auto;
}

header .city .current {
	padding-left: 35px;
}

header .content-menu {
	padding-left: 35px;
}

header .city .current:after {
    border-top: 4px solid #5d85fe;
}

header .city .current a {
	color: #5d85fe;
}

header .content-menu>ul .item a:hover, header .content-mobile-menu>ul .item a:hover, header .content-menu>ul .item a:focus, header .content-mobile-menu>ul .item a:focus {
	color: #5c84ff;
}

header .tel-container {
	display: flex;
	flex: 0 0 340px;
	max-width: 340px;
	align-items: center;
}

header .tel-container .call-me {
	padding-left: 23px;
	padding-right: 23px;
	border-radius: 16px;
	text-align: center;
	background-color: #5b83fd;
}

header .tel-container .call-me:hover {
	background-color: #fb80d0;
}

header .tel-container .call-me {
	font-size: 14px;
}

header .tel-container .call-me a {
	color: #fff;
    display: block;
    line-height: 35px;
}

header .slogan {
	width: 0;
    margin-right: 0;
}

header .middle .container {
	justify-content: space-between;
}

header .tel-container {
	margin: 0;
}

header .basket-container {
	margin-left: 0;
}

header .content-menu>ul .item.active>a, header .content-mobile-menu>ul .item.active>a {
	box-shadow: inset 0 -2px 0 0 #5c84ff;
	color: #5c84ff;
}


.banners .carousel .item {
	border-radius: 10px;
}

.banners .static .item {
	border-radius: 10px;
}

.banners .carousel .owl-nav {
	padding: 0 11.5%;
	text-align: left;
}

.banners.has-static .carousel .item .text {
	margin: 0 11.5%;
}

.banners .carousel .item .button {
	padding: 14px 24px 13px 23px;
}


.banners .carousel .owl-carousel.dark .owl-nav .prev, .banners .carousel .owl-carousel.dark .owl-nav .next {
	color: #fff;
}

.banners .carousel .owl-nav .prev:hover {
	color: #5b83fd;
}

.banners .carousel .owl-nav .next:hover {
	color: #5b83fd;
}

.banners .carousel .owl-stage-outer{
	border-radius: 10px;
}

.category-content {
	background-color: #fdaae0;
	border-radius: 10px;
	padding: 15px 15px 5px;
}

.category-content ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

.category-content ul li::before {
	display: none !important;
}

.category-content ul li {
	padding-left: 45px !important;
	margin-bottom: 10px !important;
}

.category-content ul li a {
	display: flex;
	align-items: center;
	height: 35px;
	color: #fff;
}

.category-content ul li a span {
	padding-right: 10px;
	font-size: 0;
    line-height: 0;
	width: 35px;
    text-align: center;
}

.category-content ul li a:hover {
	color: #a23c7e;
}

.category-content ul li a span img { display: block; }

.category-content ul li a span img + img  { display: none; }

.category-content ul li a:hover span img { display: none; }



.category-content ul li a:hover span img + img  { display: block; }

.advantages {
	display: flex;
	flex-wrap: wrap;
	background-color: #fff;
	margin-bottom: 35px;
    margin-top: 30px;
	border-radius: 10px;
	padding: 70px 50px;
}


.advantages__item {
	max-width: 33.333%;
	flex: 0 0 33.333%;
    display: flex;
	margin: 25px 0;
	padding: 0 20px;
    box-sizing: border-box;
}

.advantages__item svg {
	height: 56px;
}

.advantages__body {
	padding-left: 38px;
}

.advantages__title {
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 18px;
}

.advantages__text {
	font-size: 15px;
}



.advantages__inner {
	display: flex;
    max-width: 450px;
}


.brands {
	border-radius: 10px;
	background-color: #f5f5f5;
}

.main-nav .owl-nav .prev {
	background-color: #fc80cf;
	color: #fff;
}

.main-nav .owl-nav .next {
	background-color: #fc80cf;
	color: #fff;
}

.main-nav .owl-nav .prev:hover, .main-nav .owl-nav .next:hover {
	background-color: #5c84fe;
}

.brands .items .item {
	padding: 0;
}

.brands .items .item a img { transition: all 0.3s ease-in-out; }

.brands .items .item:hover a img { transform: scale(1.1); }

.brands-page .brands-previews .items .item { border: 0; }

.brands .items .item a img { transition: all 0.3s ease-in-out; }

.brands-page .brands-previews .items .item img { transition: all 0.3s ease-in-out; }

.brands-page .brands-previews .items .item:hover img { transform: scale(1.1); }

.s-title {
	display: block;
    font-weight: 700;
    font-size: 24px;
}

.banners.has-static .carousel .item .text .s-title {
	font-size: 36px;
	line-height: 36px;
}

.s-text {
	padding-top: 15px;
	font-size: 18px;
	line-height: 24px;
	display: block;
    font-weight: 500;
}

.banners .static .s-text {
	padding-top: 5px;
}

.banners .static .item.black .text, .banners .static .item.small .text {
	text-align: left;
}

.banners .static .item.black .text .s-text {
	padding-top: 0;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
}

.banners .static .item.small .text .s-text {
	padding-top: 0;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
}

.banners .static .item.medium .text .s-text {
	font-weight: 400;
}

.promo .items .item .gradient {
	display: none;
}

.promo .items .item {
	border-radius: 10px 10px 0 3px;
}

.promo .items .item .background {
	border-radius: 10px 10px 0 3px;
}

.promo .items .item {
	height: 238px;
}

.item__inner {
	overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 238px;
    padding: 30px 30px;
    color: #fff;
    box-sizing: border-box;
    width: 100%;
	border-radius: 10px 10px 0 3px;
}

.promo .items .item {
	padding: 0;
	overflow: visible;
}

.promo .items .item .label {
	background-color: #5a60d2;
}

/*
.promo .items .item:first-child::after {
	content: "";
	background: #fff;
	position: absolute;
	left:0;
	top: 100%;
	right: 0;
}



.promo .items .item:nth-child(2)::after {
	content: "";
	background: url(img/s-2.png) 0 0 repeat-x;
	position: absolute;
	left:0;
	bottom: -37px;
	right: 0;
	height: 39px;
}

.promo .items .item:nth-child(3)::after {
	content: "";
	background: url(img/s-3.png) 0 0 repeat-x;
	position: absolute;
	left:0;
	bottom: -37px;
	right: 0;
	height: 39px;
}

*/

.promo .items .item::after {
	content: "";
	background: #f5f5f5;
	position: absolute;
	left:0;
	bottom: 0;
	right: 0;
	height: 1px;

}


.promo { margin-bottom: 60px; }

.promo .items .item:hover .background {
	transform: scale(0.9);
}

.promo .items .item .label {
	transition: all .75s ease;
}

.promo .items .item .text{
	transition: all .75s ease;
}


.promo .items .item:hover .label {
	transform: scale(0.8);
}

.promo .items .item:hover .text{
	transform: scale(0.9);
}

.item__inner {
	padding-bottom: 70px;
}

.promo .items .item .label {
	padding: 5px 15px 2px;
}

header .basket-container .basket-link {
	background-color: #fc80cf;
}

.catalog-menu nav .head .burger-button span {
	background-color: #fc80cf;
}


.photos {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}


.photos__item {
	max-width: 25%;
	flex: 0 0 25%;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	height: 320px;
}


.photos__item img { transition: all 0.3s ease-in-out; transform: scale(1); width: 100%; height: 100%; object-fit: cover;}

.photos__item:hover img { transform: scale(1.1);  }

section.about .img {
    font-size: 0;
    line-height: 0;
	max-width: 228px;
}

section.about .content {
	width: 64%;
}

section.about {
	padding-right: 15px;
	border:1px solid #e8e8e8;
	border-radius: 10px;
	position: relative;
    overflow: hidden;
	padding-top: 100px;
	padding-bottom: 55px;
}

section.about::before {
	content: "";
	position: absolute;
	left: 0;
	top:0;
	right: 0;
	background: url(img/about_s.jpg) 0 0 repeat-x;
	height: 67px;
}

section.news {
	border:1px solid #e8e8e8;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	padding-top: 80px;
	padding-bottom: 15px;
}


section.news::before {
	content: "";
	position: absolute;
	left: 0;
	top:0;
	right: 0;
	background: url(img/about_s2.jpg) 0 0 repeat-x;
	height: 67px;
}

section.news .previews .item .date {
	display: none;
}

section.news .previews {
	margin-top: 0;
}

section.news .all {
	display: none;
}

section.news .title {
	margin: 0 0 -10px;
}

section.news .previews .item .name {
	color: #4d4d4d;
}

section.about .content .desc {
	margin-top: 30px;
    margin-bottom: 25px;
}

footer .payments {
-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	transition: all 0.3s ease-in-out;
}

footer .payments:hover {
	  -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

section.news .previews .item .img img { width: 100%; height: 100%; object-fit: cover; }

section.news .previews .item .img {
	height: 130px;
}

header .tel-container .call-me:hover {
	border-bottom: 1px solid #fb80d0;
}

.catalog-menu nav .list .item>a .img {
	background: #fc80cf;
	border-radius: 15px;
}

.catalog .sort {
background: #5c84ff;
position: relative;
margin-bottom: 80px;
}

.catalog .sort::after {
	content: "";
	position: absolute;
	left:0;
	right: 0;
	top: 100%;
	background: url(img/sort-s.png) 0 0 repeat-x;
    	height: 67px;
}

.catalog .sort .sort-filter .item { color: #fff; }

.catalog .sort .sort-filter .item.asc:after, .catalog .sort .sort-filter .item:hover.asc:after {     border-bottom: 4px solid #fff; }

.catalog .sort .sort-filter .item.active.asc:after {border-bottom: 4px solid #fff;}

.catalog .sort .display .item.active { background-color: #fff; }

.catalog .sort .display .item.block:before { color: #fff; }

.catalog .sort .display .item:before { color: #fff; }

.catalog .sort .sort-filter .item.active { color: #fff;}

.catalog .sort .sort-filter .item.active:after {    border-top: 4px solid #fff; }

.catalog .sort .sort-filter .item:hover { color: #fff; }

.labels .label.new {background-color: #f397c8;}

.labels .label { background-color: #64c0cd; }

.labels .label.recommend {
	background-color: #c868ed;
}

.iblock-vote .star-active, .iblock-vote .star-empty {
	color: #5a60d2;
}

.fixed-product-header .logo img { max-width: 80px; }

.bx_filter_param_btn.bx_color_sl {
    width: 26px;
    height: 26px;
	border-radius: 4px;
    position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}

.bx_filter_param_btn.bx_color_sl::before {
	content: "";
	position: absolute;
	left:0;
	top: 0;
	bottom: 0;
	right: 0;
	border: 2px solid transparent;
	z-index: 1;
}

.bx_filter_param_btn.bx_color_sl::after {
	content: "";
	position: absolute;
	left: -2px;
	top: -2px;
	bottom: -2px;
	right: -2px;
	border: 2px solid transparent;
	border-radius: 4px;
}

.label-label.active .bx_filter_param_btn.bx_color_sl::before {
	border-color: #fff;
border-radius: 4px;
}

.label-label.active .bx_filter_param_btn.bx_color_sl::after {
	border-color: #fc80cf;
border-radius: 4px;
}

.bx_filter_btn_color_icon {
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	border-radius: 4px;
}



.filter .bx_filter_parameters_box .bx_filter_parameters_box_title:before {
	    border: 5px solid transparent;
    border-top: 6px solid #828282;
	transform: none;
	width: 0;
	height: 0;
	background: none;
	top: 9px;
	opacity: 1;
}

.label-label {
	    display: inline-block !important;
    vertical-align: top;
}

.filter .bx_filter_parameters_box .bx_filter_parameters_box_title:after { display: none;}

.filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:before {
	    transform: rotate(180deg);
	opacity: 1;
top: 5px;
}

.search-page, .filter, .product-card, .catalog .category {
	border-radius: 10px;
}

.catalog .sort {
	border-radius: 10px 10px 0 0;
}

footer .subscribe-container form .bx-form-control {
	border-radius: 19px;
}

.filter .bx_filter_input_container .min-price, .filter .bx_filter_input_container .max-price { border-radius: 20px; }

.catalog .category .img {
	    background: #fc80cf;
    border-radius: 15px;
}

.order-form .bx-soa .bx-soa-section .bx-soa-section-content .bx-soa-coupon .bx-soa-coupon-input input, .bx-basket .main-basket .basket-items-list-header .basket-items-search-field .form .form-control, .bx-basket>.row .basket-coupon-section .form .form-group input, .order-form .bx-soa .bx-soa-region .bx_soa_location .bx-soa-location-input-container>input, .order-form .bx-soa .bx-soa-region .bx_soa_location .bx-soa-location-input-container .dropdown-block {
	border-radius: 22px;
}

.order-form .bx-soa .bx-soa-region .bx_soa_location .bx-soa-location-input-container .dropdown-block .bx-ui-sls-clear {
	border-radius: 0 22px 22px 0;
}

div:not(.bx-core-window) input[type="checkbox"]:not(.adm-designed-checkbox)+label {
	padding-left: 30px;
}

footer {
	    padding-top: 30px;
}

.catalog-menu nav .list .item>a .img svg {
	fill: #fff;
	width: 40px;
	height: 40px;
}

.catalog-menu nav .list .item>a .img  .st0 {
	fill: #fff;
}

@media (max-width: 1550px) {
	section.news .title {
		margin-bottom: 15px;
	}
}

@media (max-width: 1440px) {
	.category-content ul li {
		padding-left: 20px !important;
	}
}

@media (max-width: 1270px) {
	.catalog .products-container.has-filter:not(.top) .filter.open { position: static; }
	.catalog .sort .filter-btn:before {
		background-image: url(img/icons/filter2.svg);
	}
	.catalog .sort .filter-btn.desktop-hide {
		color: #fff;
	}
	.photos__item { flex: 0 0 50%; max-width: 50%; }
	header .logo {
		left: auto;
		top: auto;
		position: relative;
	    max-width: 80px;
	}
	header.type1,
    header.custom {
		padding-left: 0;
	}
	header .city .current {
		padding-left: 0;
	}
	header .content-menu {
		padding-left: 0;
	}
	header .middle .tel-container .call-me {
		margin-left: 30px;
	}
	.category-content ul li {
		max-width: 25%;
		flex: 0 0 25%;
		padding-left: 0 !important;
	}
	.banners.has-static .carousel .item .text {
		margin: 0 8.5%;
	}
	.banners .carousel .owl-nav {
		padding: 0 8.5%;
	}
	.promo .items .item {margin: 0 0 50px;}
	.advantages__item { max-width: 50%; flex: 0 0 50% }
}

@media (min-width: 1025px) {
	/*07.07.2020*/
	.header-mobile-menus {
		display: none;
	}

	.wrapper .custom .top,
	.wrapper .custom .middle {
		display: block;
	}
	/*End 07.07.2020*/
}

@media (max-width: 1024px) {
	header .top .city { display: none; }
	header .top .city .current::after {
		    border-top: 4px solid #5d85fe;
	}

	header .middle .basket-container { margin-left: 0; }
	.banners.has-static .carousel .item .text {
		margin: 0 7.5%;
	}
	.banners .carousel .owl-nav {
		padding: 0 7.5%;
	}
	.advantages {
		padding: 30px 10px;
	}
	
	/*07.07.2020*/
	.header-mobile-menus .mobile .logo {
    	max-width: 40px;
	}

	.header-mobile-menus .middle.mobile .search {
	    order: 0;
	    max-width: 80%;
	    margin-top: 0;
	    margin-right: 3px;
	}

	.header-mobile-menus input#title-search-input {
    	font-size: 12px;
	}

	.header-mobile-menus .logo {
		margin-right: auto;
	}

	.header-mobile-menus .tel-container {
		min-width: auto;
    	margin: 0;
    	padding: 0;
	}

	.header-mobile-menus .tel {
    	margin: 0;
	}

	.header-mobile-menus .tel-container {
		flex: 0 0 0;
	}

	.header-mobile-menus .tel-container .tel {
		margin: 0;
	}

	.wrapper .custom .header-mobile-menus .top.mobile,
	.wrapper .custom .header-mobile-menus .middle.mobile {
		display: block;
	}

	.wrapper .custom .top,
	.wrapper .custom .middle {
		display: none;
	}

	.wrapper header.fixed_header {
		position: fixed;
    	width: 100%;
    	top: 0;
    	z-index: 999;
	}
	/*End 07.07.2020*/
}

@media (max-width: 991px) {
	.photos__item {
		flex: 0 0 100%;
		max-width: 100%;
		display: block;
		height: 200px;
	}
		.photos { padding-left: 0; padding-right: 0; }
	.photos .prev {
		    background-color: rgba(252, 128, 207, .7);
		    left: 5px;
	}
	.photos .next {
	background-color: rgba(252, 128, 207, .7);
		    right: 5px;
	}
}

@media (max-width: 767px) {

	.products.main-nav .tabs-container {
		margin-left: 0;
		margin-bottom: 0;
		background-color: #5a5fd2;
	}
	.products.main-nav { background: none; }
	.catalog .sort .filter-btn.open { background-color: #5c84ff; border-radius: 10px 10px 0 0;  }
	section.about .content { width: 100%; }
	header .tel-container {
		max-width: 100%;
		display: block;
		margin-left: auto;
	    flex: 0 0 0;
	}
	header .middle .tel-container .tel a::before {
		color: #fff;
		background-color: #575dcb;
		border-color: #575dcb;
	}
	.category-content ul li {
		max-width: 50%;
		flex: 0 0 50%;
	}
	.banners.has-static .carousel .item .text { margin: 0; }
	.advantages__item { max-width: 100%; flex: 0 0 100% }
	.banners.has-static .carousel .item .text .s-title{ font-size: 1.5em; }
}

@media (max-width: 500px) {
	.category-content ul { flex-direction: column; }
	.category-content ul li {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.photos__item { flex: 0 0 100%; max-width: 100%; height: 260px; }
}
footer .social .links .likee {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
footer .social .links .likee:before {
    content: '';
    font-size: 13px;
    background: url(/bitrix/templates/magnet_s1/img/likee.png) no-repeat;
    width: 15px;
    height: 14px;
    background-position: center;
    background-size: contain;
}
/*256334*/
.time_header:before,
.time_footer:before {
    content: '\005a';
    position: absolute;
    top: 2px;
    left: 0;
    display: inline-block;
    font-family: 'Icon Custom';
    font-size: 16px;
    color: #5a60d2;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.time_header {
    position: relative;
    margin-top: 0;
    padding-left: 23px;
    line-height: 1.25em;
    display: flex;
    align-items: center;
    font-size: 0.875em;
    margin-left: 90px;
}
.time_footer:before {
    top: -1px;
}
.mail_header {
    font-size: 0.875em;
    margin-left: 150px;
    color: #2a2927;
}
.time_footer {
    position: relative;
    margin-top: 0;
    padding-left: 23px;
    line-height: 1.25em;
    display: flex;
    align-items: center;
    font-size: 0.875em;
}
.mail_footer {
    font-size: 0.875em;
    color: #2a2927;
}
footer.custom .subscribe-container form .bx-form-control {
    padding-right: 35px;
}
footer.custom .subscribe-container form .bx_subscribe_submit_container .btn-subscribe::before {
    content: '\006b';
    display: inline-block;
    font-family: 'Icon Custom';
    font-size: 16px;
    color: #5a60d2;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
footer.custom .subscribe-container form .bx_subscribe_submit_container .btn-subscribe {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 38px;
    padding: 5px 15px 0 5px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    box-sizing: border-box
}
footer.custom .subscribe-container form .bx_subscribe_submit_container .btn-subscribe span {
    display: none
}

footer.custom .subscribe-container form .bx_subscribe_submit_container .btn-subscribe:hover::before {
    opacity: .9
}
 header.custom .content-menu,
 header.custom .content-mobile-menu {
        width: 100%
    }
footer.custom .subscribe-container form,footer.type2 .subscribe-container form {
    position: relative;
    width: 231px;
    margin-top: 10px
}
header.custom .content-menu {
    padding-left: 20px;
}
@media (max-width:1640px) {
    .time_header,
    .mail_header {
        margin-left: 30px;
    }
}
@media (max-width:1430px) {
    .mail_header {
        display: none;
    }
}
@media (max-width:1140px) {
    .time_header {
        display: none;
    }
}
.product-card .static .one-click {
	display: none;
}
.product-card .hover .one-click {
	display: block;
}
@media (pointer: coarse), (max-width: 767px){
	.product-card .static .one-click {
		display: block;
	}
	.product-card .hover-content .one-click {
		display: none;
	}
	.product-card .hover-content>div:not(.product-item-button-container){
		bottom:68px;
	}
	.product-card .hover-content .product-item-button-container {
		bottom: 62px;
	}
}
.product-card .one-click {
    flex-shrink: 0;
    margin-left: 7px;
    padding: 8px 21px 7px;
    color: #5a60d2;
    background-color: #fff;
    border: 2px solid #5a60d2;
    transition: all .2s ease;
	width:90%;
	margin-top:5px;
}
header .middle .delivery-contacts, 
header .middle .links {display: none;}
@media (min-width: 767px) {
	header.fixed_header {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 49;
		padding: 0;
	}
	.wrapper header.custom.fixed_header .top, .wrapper header.custom.fixed_header .bottom {display: none;}
	header.fixed_header .logo {max-width: 45px;position: relative; top: 0;}
	header.fixed_header .middle .links {margin-left: 0; display: block;}
	header.fixed_header .middle .links .compare-link span {display: none;}
	header.fixed_header .middle .basket-container {min-width: auto; padding: 0 25px;}
	header.fixed_header .middle .basket-link {width: 30px; height: 30px;font-size: 15px;}
	header.fixed_header .middle .basket-link:before {top: 8px;}
	header.fixed_header .middle .basket-text {display: none;}
	header.fixed_header .middle .basket-link .items-counter {width: 10px; height: 10px;font-size: 9px; line-height: 10px;}
	header.fixed_header .delivery-contacts {display: block; width: auto; min-width: 270px;margin: 0;}
	header.fixed_header .middle .tel-container {flex: 0 0 200px; max-width: 200px;}
}
@media (min-width: 1025px) {
	header.fixed_header {
		left: 148px;
		width: calc(100% - 148px);
	}
}
@media (min-width: 1271px) {
	header.fixed_header .search {max-width: 400px;}
}



.catalog-menu >.content,
.catalog-menu >.content > nav {
	height: 100%;
}
.catalog-menu >.content > nav {
	padding-bottom: 38px;
	max-height: initial;
}
.catalog-mobile-menu.open .content nav .list {
    overflow: auto;
    height: calc(100vh - 247px);
}
.fixed_header .catalog-mobile-menu.open .content nav .list {
    height: calc(100vh - 134px);
}
@media (max-width: 767px) {
	.catalog-mobile-menu.open .content nav .list {
		height: calc(100vh - 224px);
	}
	.fixed_header .catalog-mobile-menu.open .content nav .list {
		height: calc(100vh - 111px);
	}
}