@import "app.css";

/* header */

.bx-breadcrumb .bx-breadcrumb-item .fa.fa-angle-right {
	display: none;
}

.intro .h1 {
	max-width: unset;
}

.lists.products.result.four .products__block-product.product.col-3.result-block>a {
	justify-content: center;
}

.header__top {
	background-color: #f0f0f0;
	max-height: 40px;
	padding: 10px 0;
}

.header__top .row .header__top-menu {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	margin: 0 102px 0 0px;
}

.header__top .row .header__top-sale {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	margin: 0 20px 0 0px;
}

.header__top .row .header__top-menu li {
	margin-right: 102px;
}

.header__top .row .header__top-sale .selle {
	margin-right: 102px;
}


.header__center.header__center-new {
	padding: 8px 0 16px;
	max-height: 72px;
}

.header__center.header__center-new .header__center-logo {
	max-width: 161px;
	width: 100%;
	margin-left: 4px;
}

.header__center.header__center-new .header__center-burger {
	margin: 12px 16px 0 49px;
}

.location-mag {
	display: flex;
	align-items: center;
	margin-left: 4px;
	margin-right: auto;
}

.header__center.header__center-new .header__center-catalot {
	margin-top: 6px;
	margin-right: 64px;
}

.header__center.header__center-new .header__center-catalot__list {
	width: auto;
}

.header__center.header__center-new .header__center-catalot__list li a {
	margin-bottom: 5px;
}

.header__center.header__center-new .header__center-presented {
	display: flex;
	align-items: center;
	margin-top: 4px;
	margin-right: auto;
}

.header__center.header__center-new .header__center-presented h3 {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.1px;
	color: var(--black);
}

.header__center.header__center-new .header__center-presented .header__center-presented__title {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.1px;
	color: var(--black);
}

.header__center.header__center-new .header__center-presented .header__center-presented__text {
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black);
	margin: 0 1px 0 15px;
}

.header__center.header__center-new .header__center-presented .header__center-presented__text span {
	opacity: 0.4;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.07px;
	color: var(--black);
	margin-left: 5px;
}

.header__center.header__center-new .header__center-deferred {
	top: 1px;
}

.header__center.header__center-new .header__center-deferred+.header__center-deferred {
	margin-right: 6px
}

.header__center.header__center-new .header__center-deferred .header__center-deferred-link img {
	margin-right: 8px;
}

.header__center.header__center-new .header__center-deferred .header__center-deferred-link {
	margin-right: 45px;
}

.header__center.header__center-new .header__center-deferred .header__center-deferred-link .it {
	left: 13px;
	top: -5px;
}

.header__center.header__center-new .header__center-deferred .header__center-deferred-link span {
	padding-left: 0px;
}

.header__center.header__center-new .header__center-deferred+.header__center-deferred a {
	align-items: center;
}

.header__center.header__center-new .header__center-deferred+.header__center-deferred span {
	padding-left: 0px;
}

.header__center.header__center-new .header__center-deferred+.header__center-deferred img {
	margin-right: 13px;
}

.header__center.header__center-new .header__center-deferred+.header__center-deferred .it {
	top: -6px;
	left: 19px;
}

.header__center-catalot__list>li:not(.list) {
	display: none;
}

.header__center-catalot__list {
	width: auto;
}

.header__center-search {
	max-width: unset;
	flex-grow: 1;
	width: auto;
}

/* footer */
.footer__bottom {
	background-color: #ebebeb;
}


.footer__bottom .container ul {
	justify-content: unset;
	flex-wrap: nowrap;
}

.footer__bottom .container ul li {
	margin-right: 3%;
	opacity: 1;
	color: #6D6D6D;
}

.footer__bottom .container ul li a {
	color: #6D6D6D;
}

.footer__bottom .container ul li:last-child {
	margin-right: 0px;
}

.footer__bottom .container ul a {
	display: flex;
	align-items: center;
}

.footer__bottom .container ul a .store-cabinet {
	margin-right: 16px;
	display: none;
}

.footer .footer__bottom .footer__bottom-copyr {
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: var(--black);
	margin: 0;
}

.footer__bottom .container ul li:nth-child(1) {
	margin-right: auto;
}


.footer__bottom .container ul li:nth-child(5) {
	margin-right: unset;
}


.footer__bottom .container ul li:nth-child(6) {
	margin-left: auto;
}

.footer__bottom .container ul .footer__update {
	margin-right: 0px;
}

.footer__container-contacts {
	display: flex;
	flex-direction: column;
	margin-right: 192px;
}

.footer__container- {
	display: flex;
	flex-direction: column;
}

.footer .footer__container {
	justify-content: unset;
}

.footer__container-contacts .footer__container-contacts-copyr {
	margin: 24px 0 41px 0;
}

.footer__container-contacts-logo a img {
	width: 209.7px;
	height: 56px;
	object-fit: contain;
	margin-top: -8px;
}

.footer__container-list+.footer__container-list {
	margin-left: 83px;
	margin-right: auto;
}

.footer .footer__container ul li a.red {
	color: var(--orangey-red);
	opacity: 1;
}

.footer .footer__container .footer__container-get {
	max-width: 298px;
	width: 100%;
}

.footer .footer__container-get-ptitle {
	margin-bottom: 8px;
}

.footer .footer__container-get-input {
	margin-bottom: 14px;
}

.footer .footer__inner {
	margin-bottom: 0;
	padding: 80px 0 82px;
}

.input-block label span {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal !important;
	letter-spacing: 0.08px;
	color: var(--black);
	opacity: 0.4;
	left: 16px;
	transition: 0.2s;
	top: 50%;
	transform: translateY(-50%);
}

.input-block label:hover span {
	top: 10px;
	font-size: 12px;
}

.footer .footer__container-get form label {
	border: 0;
}

.footer__container-get form label #mail-error {
	bottom: 0;
	left: 16px;
}

.input-block label.focused {
	border: 0;
	border-radius: 6px;
}

.input-block label.focused span,
.input-block label label#mail-error+span {
	top: 10px;
	font-size: 12px;
}



.input-block label input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 50px var(--light-gray) !important;

	opacity: 0.4;
	font-family: Circe;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.08px;
	color: var(--black);
}

.footer .input-block label input {
	border: 1px solid transparent;
}

.input-block label input.error {
	border: solid 1px var(--orangey-red) !important;
	background-color: #ffffff;
	opacity: 1;
}

.input-block label.focused input {
	border: solid 1px var(--cadet-blue);
}

.input-block label.input-filled span {
	top: 8px;
	font-size: 12px;
}

.input span {
	margin-top: 0;
}

/* search */
.overlay-logo {
	padding-top: 20px;
}

.search-place .search-place__field {
	border: solid 1px #ebebeb;
	background-color: #fafafa;
}

.search-place .search-place__field:hover,
.search-place .search-place__field:focus {
	border: solid 1px #ebebeb;
	background-color: #ffffff;
}

.search-place .search-place__field::placeholder {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.08px;
	color: var(--black);
	opacity: 0.4;
}

.search-placeinput:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 50px #fff !important;
}

.search-place .search-place__btn {
	transition: 0.2s;
}

.search-place .search-place__btn:hover {
	background: var(--brown-grey);
}

.search-place .search-place__btn:active {
	background-color: var(--black);
}

.nav-search.wrap-search {
	width: 100%;
	flex-wrap: wrap;
	margin-top: 16px;
}

.nav-search.wrap-search .nav-search__title {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: 0.08px;
	color: var(--black);
	opacity: 0.6;
	width: 100%;
	margin-bottom: 3px;
}

.nav-search.wrap-search .nav-search__link {
	margin-right: 16px;
}

.nav-search.wrap-search .nav-search__link:hover {
	color: var(--orangey-red);
}

.collections__block a:last-child {
	color: var(--cadet-blue);
}

.collections__block a.red {
	color: var(--orangey-red);
}



.popular-products.wrap-search .product__wrapper {
	padding: 0px 8px 3px 7px;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

.popular-products.wrap-search .product-price {
	margin-bottom: 13px;
	margin-top: 20px;
	flex-grow: 1;
}

.popular-products.wrap-search .swiper-articles2 {
	padding-top: 32px;
	padding-bottom: 0px;
}

.popular-products.wrap-search .swiper-articles2 .products__block-item {
	height: auto;
}

.popular-products.wrap-search .swiper-articles2 .container-catalog {
	flex-grow: 1;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.popular-products.wrap-search .stars-review a {
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--black);
}

.popular-products.wrap-search .products__block .product .category-more {
	display: flex;
	align-items: center;
}

.popular-products.wrap-search .products__block .product .category-more .stars {
	display: flex;
	align-items: center;
}

.popular-products.wrap-search .products__block .product .category-more .stars-star {
	margin-right: 1px;
	display: flex;
}

.popular-products.wrap-search .category-more {
	margin-top: 0;
}

.popular-products.wrap-search .category-more .stars-item {
	margin-right: 2.3px;
}

.popular-products.wrap-search .category-more a.compar {
	margin-right: 0;
}

.popular-products.wrap-search .product-bonus {
	margin-left: 12px;
	font-size: 15px;
}

.popular-products.wrap-search .change-marg {
	padding-top: 14px;
}


.popular-products.wrap-search .more-link {
	padding-top: 4px;
}

.popular-products.wrap-search .swiper-button-next {
	right: -20px;
	transform: translateY(33px);

}

.popular-products.wrap-search .swiper-button-prev {
	left: -20px;
	transform: translateY(33px);
}

.collections.wrap-search .container .collections_wrapper {
	padding: 27px 19px 40px 32px;
}

.collections.wrap-search .container .collections_wrapper h2 {
	margin-bottom: 12px;
}

.collections.wrap-search .container .collections_wrapper a {
	margin-right: 21px;
}


.banner .banner__wrapper .swiper-slide {
	height: auto;
	min-height: 510px;
}

.tab-filter.active .checkbox-sl {
	width: fit-content;
	margin-right: 16px;
}

.common__block-product.product.col-4 .product__wrapper {
	padding: 23px 0px 12px;
	flex-grow: 1;
	flex-direction: column;
	display: flex;
}

.common__block-product.product.col-4 .product__wrapper .product-price {
	flex-grow: 1;
	align-items: flex-start;
	align-content: flex-start;
}

.common__block-product.product.col-4 .product-price .p1 {
	margin-left: 10px;
}

a.catalog__items-item:hover {
	background-color: #F0F0F0;
}

li.list ul.none.header__center-catalot__list-tlv li a:hover {
	background-color: #F0F0F0;
}

.articles .articles-block {
	height: auto !important;
}

.popup.cheaper-popup .popup__wrapper {
	max-width: 750px
}

.popup.cheaper-popup .popup__wrapper .popup-close {}

.popup.cheaper-popup .popup__wrapper h1 {}

.popup.cheaper-popup .popup__wrapper .reservation__content {}


.popup.cheaper-popup .popup__wrapper .reservation__content .reservation__content__left {
	width: 352px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 352px;
	flex: 0 0 352px;
}

.popup.cheaper-popup .popup__wrapper .reservation__content .reservation__content__right {
	margin-left: 16px;
}



.popup.cheaper-popup .popup__wrapper .reservation__content__left>span:first-child {
	font-family: Circe;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: 0.1px;
	color: var(--black);
}



.popup.cheaper-popup .popup__wrapper .reservation__content form #link-product {
	cursor: pointer;
}

.popup.cheaper-popup form label #mail-error {
	bottom: 0;
	left: 16px;
}

.popup.cheaper-popup .popup__wrapper .reservation__content form .form-checkbox {
	margin: 25px 0 0px;
}

.popup.cheaper-popup .popup__wrapper .reservation__content form .footer__container-get-button.btn.red.btn-red {
	margin-top: 16px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	width: 190px;
	padding: 9px 0;
	height: 40px;
}

.popup.cheaper-popup .popup__wrapper .reservation__content form label {
	/* margin-bottom: 15px; */
	border: 0 !important;
}

.popup.cheaper-popup .footer__container-get-input {
	margin-bottom: 14px;
}


.popup.cheaper-popup .popup__wrapper .reservation__content .reservation__content__right__info {
	margin: 18px 9px;
}


.popup.cheaper-popup .popup__wrapper .reservation__content .reservation__content__right .reservation__content__right__info>span:last-child {
	margin-top: 0;
}

.products__block-exlusiv.product-exl {
	position: relative;
}

.dark-theme {
	bottom: 16px;
	left: 16px;
	right: 16px;
	width: auto;
	height: auto;
	position: absolute;
	padding: 16px 17px;
}

.dark-theme:after {

	background: var(--black);
	opacity: 0.83;
}

.products__block .product-exl__wrapper {
	flex-direction: row;
	align-items: unset;
	justify-content: unset;
	position: relative;
	width: 100%;
}

.products__block .product-exl-title {
	width: 100%;
}

.products__block .product-exl-name {
	width: 100%;
}

.products__block .product-exl-price {
	width: fit-content;
}

.products__block .product-exl-link {
	position: absolute;
	right: 0;
	width: 43%;
	bottom: 31px;
	/* right: ; */
	/* float: right; */
}

.products__block .product-exl .stars {
	/* float: right; */
	position: absolute;
	right: 0;
	width: 43%;
	bottom: 4px;
}

.service-form {
	width: 100%;
	border-radius: 10px;
	background: url('/img/banner-service-form.png')no-repeat;
	background-position: left top;
	background-size: cover;
	/* padding: 40px 45px 32px; */
	padding: 51px 50px 14px;
	margin-bottom: 19px;
}

.service-form .service-form__title {
	font-size: 40px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: 0.24px;
	color: #ffffff;
	max-width: 452px;
	margin-bottom: 10px;
}

.service-form .service-form__subtitle {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal;
	color: #ffffff;
	margin-bottom: 12px;
}

.service-form .service-form__form {
	display: flex;
	flex-wrap: wrap;
}

.service-form .service-form__form .input-block {
	margin-right: 8px;
}

.service-form .service-form__form .input-block label.error {
	bottom: 0;
	left: 16px;
	font-family: Circe,
		sans-serif;
	font-size: 14px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: .08px;
	position: absolute;
	color: var(--orangey-red);
	z-index: 2;
}

.service-form .service-form__form .input-block label.error+span {
	top: 10px;
	font-size: 12px;
}

.service-form .service-form__form .input-block #service-form-tel.input__item.mask-validate.phone-valid {
	max-width: 160px;
}

.service-form .service-form__form .check.footers-offer-privacy {
	width: 100%;
	padding-top: 19px;
}


.service-form .service-form__form .check.footers-offer-privacy .check__text {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.08px;
	color: #b8d5e6;
}

.service-form .service-form__form .check.footers-offer-privacy .check__text-link {
	color: #ffffff;
}


.service-form .service-form__form .footer__container-get-button.btn.btn-yellow {
	width: 120px;
	height: 40px;
	border-radius: 6px;
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.1px;
	text-align: center;
	color: var(--black);
	margin-left: 7px;
	opacity: 1;
}

.service-form .service-form__form .footer__container-get-button.btn.btn-yellow {}

.check .check__checkbox.red+label.check__text:before {
	border: solid 3px #da0e0e;

}

.lists__inner .product__wrapper .product-price .atrebut {}

.lists.one .lists__inner .product__wrapper .product-price {

	margin-bottom: 22px;
}

.lists__inner .product__wrapper .options {
	margin-top: 0;
}

.lists__inner .product__wrapper .product-price span {
	font-size: 32px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: .2px;
	color: var(--black);
}

.lists__inner .product__wrapper .product-price span span {
	font-size: 24px;
	font-weight: 400;
}

.common .ajax-load {
	margin-bottom: 24px;
}

.header__center-search__input {
	width: calc(100% - 48px);
}

.header__center-search__cta {
	flex-shrink: 0;
}

.header__center-search__cta .btn {
	display: flex;
	justify-content: center;
	align-items: center;
}

.common__block-product.product.col-4 .product-price .minus {
	color: var(--orangey-red);
}

.common__block-product.product.col-4 .product-price .plus {
	color: #31b64b;
}

@media (max-width: 1250px) {
	h3 {
		font-size: 15px;
		line-height: 15px;
	}

	.header__center.header__center-new .header__center-presented h3 {
		font-size: 15px;
		line-height: 15px;
	}

	.header__center.header__center-new .header__center-presented .header__center-presented__title {
		font-size: 15px;
		line-height: 15px;
	}

	.location-mag {
		display: none;
	}

	.header__top .row .header__top-menu {
		margin-right: 102px;
		margin-left: 0;
		flex-grow: 1;
	}

	.header__top .row .header__top-menu li {
		margin-right: auto;
	}

	.header__center.header__center-new .header__center-catalot {
		margin-right: auto;
	}

	.header__center.header__center-new .header__center-burger {
		margin: 12px 16px 0 auto
	}

	.footer__container-contacts {
		margin-right: auto;
	}

	.footer__container-list+.footer__container-list {
		margin: 0 auto;
	}

	.footer__bottom .container ul {
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	.footer__bottom .container ul .footer__update {
		margin-right: 0px;
	}

	.footer__bottom .container ul li {
		margin-bottom: 12px;
		margin-right: auto;
	}

	.footer__bottom .container ul li:nth-child(1) {
		margin-right: auto;
	}


	.footer__bottom .container ul li:nth-child(5) {
		margin-right: auto;
	}


	.footer__bottom .container ul li:nth-child(6) {
		margin-left: unset;
	}


	.tab-filter.active .checkbox-sl {
		width: fit-content;
		margin-right: 16px;
	}

	.service-form .service-form__form .input-block {
		margin-bottom: 12px;
	}

	.service-form .service-form__form .input-block .input__item {
		max-width: 100% !important;
	}

	.service-form .service-form__form .input-block {
		width: calc(33% - 10px);
		margin-right: 0;
	}

	.service-form .service-form__form {
		justify-content: space-between;
	}

	.service-form .service-form__form .footer__container-get-button.btn.btn-yellow {
		margin-left: auto;
	}

	.header__center-search__input {
		width: calc(100% - 38px);
		max-width: calc(100% - 38px);
	}
}

@media (max-width: 991px) {

	.header__center-deferred,
	.header__center-burger,
	.footer__container-contacts-logo,
	.icons__block-item:after,
	.ul-list-img,
	.intro__block-img,
	form.header__center-search,
	.header__center-logo a,
	.header__top .row .header__top-login,
	.header__top .row .header__top-menu,
	.header__center-catalot,
	.header__center-sale a {
		display: none;
	}

	.header__top .row .header__top-sale .selle {
		margin-right: 30px;
	}

	.header__center.header__center-new .header__center-presented .header__center-presented__text {

		font-size: 16px;
	}

	.header__center.header__center-new .header__center-catalot {
		margin-right: auto;
		z-index: 3;
	}

	.footer .footer__inner {
		padding: 32px 0;
	}

	.footer__container-list {
		order: 0;
		margin-bottom: 20px;
		max-width: 49%;
		width: 100%;
		margin-right: auto;
	}

	.footer__container-list+.footer__container-list {
		margin: 0 0 20px;
	}

	.header__center.header__center-new .header__center-presented {
		margin-top: 0;
		flex-wrap: wrap;
	}

	.header__center.header__center-new .header__center-presented h3 {
		width: 100%;
	}

	.header__center.header__center-new .header__center-presented .header__center-presented__title {
		width: 100%;
	}

	.header__center.header__center-new .header__center-presented .header__center-presented__text {
		margin-left: 0;
		margin-right: 16px;
	}

	.header__center.header__center-new .header__center-presented .header__center-presented__text:last-child {
		margin-left: 0;
		margin-right: 0px;
	}

	.header__center.header__center-new .mobile {
		display: flex !important;
	}

	.header__center.header__center-new .mobile a {
		display: flex;
	}

	.header__center.header__center-new {
		max-height: 58px;
		padding: 8px;
		box-shadow: 0 2px 6px 0 rgba(4, 4, 4, 0.05);
		height: 49px;
	}

	.header__center.header__center-new .header__center-logo {
		max-width: 153px;
		width: 100%;
	}

	.banner .banner__wrapper .swiper-slide {
		height: auto;
		min-height: 450px;
	}
}

@media (max-width: 756px) {

	/* .header__center.header__center-new .header__center-presented {
		display: none;
	} */
	.intro-filter .btn.yellow {
		margin-left: 0;
		margin-top: 16px;
	}

	.intro-map {
		margin: 10px 0 40px auto;
	}

	.footer__container-contacts-social {
		margin-bottom: 32px;
	}

	.footer .footer__container-get-ptitle {
		margin-bottom: 13px;
	}

	.footer .footer__container-get-input {
		margin-bottom: 24px;
	}

	.footer__bottom {
		padding-left: 16px;
		padding-right: 16px;
	}

	.footer__bottom .container ul {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-align-items: center;
		align-items: center;
		justify-content: space-between;
	}

	.footer__bottom .container ul li {
		margin-right: 0;
		width: 48%;
		font-size: 13px;

	}

	.footer__bottom .container ul .footer__update {
		white-space: nowrap;
	}

	.footer__bottom .container ul a .store-cabinet {
		margin-right: 8px;
		white-space: nowrap;
	}

	.footer__bottom .container ul li:nth-child(1) {
		order: 5;

		white-space: nowrap;
	}

	.footer__bottom .container ul li:nth-child(6) {
		order: 6;
		margin-right: unset;
		white-space: nowrap;
	}

	.footer__bottom .container ul li:nth-child(4) {
		/* order: -4; */
	}

	.footer__bottom .container ul li:nth-child(5) {
		/* order: -3; */
		margin-right: unset;
	}

	.footer__bottom .container ul li:nth-child(3) {
		/* order: -2; */
	}

	.footer .footer__bottom .footer__bottom-copyr {
		font-size: 13px;
	}


	.popular-products.wrap-search .swiper-articles2 .container-catalog {
		height: auto;
		flex-direction: row;
	}

	.popular-products.wrap-search .products__block .product .category-more {
		display: none;
	}

	.popular-products.wrap-search .product__wrapper {
		padding: 16px 0 0 16px;
	}

	.popular-products.wrap-search .cat-footer-mobile a.compar {
		margin-right: 0;
	}

	.popular-products.wrap-search .product-price {
		margin-bottom: 5px;
	}

	.popular-products.wrap-search .swiper-articles2 {
		padding-bottom: 40px;
	}

	.tab-filter.active .checkbox-sl {
		/* width: 48%; */
		/* margin-right: 0; */
	}

	.sorting-type {
		width: auto;
		margin-right: 0;
	}

	.catalog span.item-title {
		white-space: normal;
		padding: 0 10px;
	}

	.banner .banner__wrapper .swiper-slide {
		height: auto;
		min-height: unset;
	}

	.banner .banner__wrapper .swiper-slide .banner__item {
		height: 100%;
	}

	.products__block .product-img img {
		object-fit: contain;

	}

	.products.dr .products__block a.products__block-product.product.col-3 .product-img img {
		object-fit: contain;
	}

	.products.dr .products__block a.products__block-product.product.col-3 .product-img {

		min-height: unset;
		max-height: 160px;
		width: 100%;
		height: 100%;
	}

	.products.dr .products__block a.products__block-product.product.col-3 {
		justify-content: unset;
	}

	.products.dr .product .product__wrapper {
		flex-grow: 1;
		display: flex;
		flex-direction: column;
	}

	.products.dr .product:nth-child(2n) {
		margin-right: 16px;
	}

	.products.dr .products__block {
		/* flex-wrap: wrap; */
		overflow: auto;
	}

	.products.dr .products__block .products__block-product.product.col-3 {
		flex-shrink: 0;
		margin-right: 8px;
	}

	.products.dr .product .product-img {
		height: 100%;
	}

	.products.dr .product .product__wrapper .product-name {
		/* flex-grow: 1; */
	}

	.lists.products.result.four .products__block-product.product.col-3.result-block {
		/* display: flex;
		flex-direction: column; */
	}

	.popup.cheaper-popup .popup__wrapper {
		width: 320px;
		padding: 20px 16px;
	}

	.popup.cheaper-popup .popup__wrapper .reservation__content .reservation__content__left {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.service-form {
		background: url(/img/banner-service-form-mob@2x.png)no-repeat 0 0/100% 100%;
		padding: 32px 24px 30px;
	}

	.service-form .service-form__title {
		font-size: 20px;

	}



	.service-form .service-form__form .input-block {
		width: 100%;
		margin-right: 0;
	}

	.service-form .service-form__form .footer__container-get-button.btn.btn-yellow {
		margin-left: 0;
		order: 4;
		width: 100%;
	}

	.service-form .service-form__form .check.footers-offer-privacy .check__text {
		font-size: 11px;
	}

	.service-form .service-form__form .check.footers-offer-privacy .check__text:before {
		top: 4px;
	}

	.service-form .service-form__form .check.footers-offer-privacy .check__text-link {
		font-size: 11px;
	}

	.lists__inner .product__wrapper .product-price .atrebut .hit,
	.lists__inner .product__wrapper .product-price .atrebut .shouwroom {
		font-size: 6px;
		line-height: normal;
		font-weight: 700;
		width: 32px;
		bottom: 0;
		height: 32px;
	}

	.lists__inner .product__wrapper .product-price span {
		font-size: 18px;
	}

	.lists__inner .product__wrapper .product-price span span {
		font-size: 18px;
	}

	.lists__inner .product__wrapper .more.abs {
		right: 16px;
		bottom: 73px !important;
		position: absolute;
		top: inherit;
	}
}

@media (max-width: 600px) {
	.check .check__text {
		font-size: 11px;
		font-weight: bold;
		letter-spacing: 0.06px;
	}

	.product-corusel {
		max-width: 100%;
	}

	.lists.products.result.four img.pc-600 {
		display: -webkit-flex !important;
		display: -ms-flex !important;
		display: flex !important;
	}

	.products.result .products__block .result-block a .product-img {
		width: 100%;
	}

	.products.result .products__block .flex.link-blocks .salon-but-a {
		display: flex !important;
	}

	.lists.products.result.four .products__block .flex.link-blocks .in-market {
		display: flex !important;
	}



	.products__block-product.product.col-3.result-block .product__wrapper {
		/* width: 100%; */
		flex-grow: 1;
		display: flex;
		flex-direction: column;
	}

	.products.result .products__block .flex.link-blocks {

		padding-top: 18px;
		margin-top: auto;
	}

	.lists.products.result.four .products__block-product.product.col-3.result-block>a {
		justify-content: center;
		max-width: 160px;
		margin-right: 16px;
		flex-shrink: 0;
		width: 100%;
	}

}

@media (max-width: 480px) {
	.lists.products.result.four .products__block-product.product.col-3.result-block>a {
		width: 100%;
		max-width: unset;
	}

	.lists.products.result.four .products__block .product-img {
		margin-right: 0;
		height: auto;
	}

	.intro__block-list .ul-list {
		width: 100%;
	}

	.products.result .products__block .flex.link-blocks {
		width: 100%;

	}

	.lists.products.result.four .products__block .product-price.mob-600 {
		display: none !important;
	}

	.lists.products.result.four .products__block .product-price.pc-600 {
		display: flex !important;
	}

	.bottom__form.form-all {
		flex-direction: column;
		display: flex;
		padding: 20px 0 20px;
	}

	.bottom__form.form-all .button-block {
		flex-direction: row;
		display: flex;
		width: 100%;
		text-align: center;
	}

	.bottom__form.form-all .btn.btn-grey {
		width: 100%;
		max-width: 100%;
		margin: 0 12px 0 0;
		text-align: center;
		padding: 8px 12px;
	}

	.bottom__form.form-all .btn.btn-yellow {
		padding: 8px 12px;
	}

	.products.dr .product .product__wrapper {
		padding: 12px 6px 11px 6px;
	}
}
