* {
	font-family: 'Montserrat', sans-serif;
}
a,
a:active {
	text-decoration: none !important;
	color: #000;
}
ul {
	list-style: none;
}
button,
button:active,
button:focus {
	outline: none !important;
	box-shadow: none !important;
}
.screen {
	background-color: #ffffff;
	display: flex;
	flex-direction: row;
	justify-content: center;
	width: 100%;
  }
  
  .screen .div {
	background-color: #ffffff;
	width: 1920px;
	height: 1000px;
	position: relative;
  }
  
  .screen .group {
	position: absolute;
	width: 1455px;
	height: 475px;
	top: 92px;
	left: 231px;
  }
  
  .screen .overlap {
	position: absolute;
	width: 698px;
	height: 381px;
	top: 57px;
	left: 0;
  }
  
  .screen .rectangle {
	position: absolute;
	width: 670px;
	height: 380px;
	top: 1px;
	left: 9px;
	background-color: #d9d9d9;
  }
  
  .screen .image {
	position: absolute;
	width: 688px;
	height: 381px;
	top: 0;
	left: 0;
	object-fit: cover;
  }
  
  .screen .frame {
	top: 1px;
	left: 9px;
	position: absolute;
	width: 689px;
	height: 380px;
	border-radius: 14px;
	overflow: hidden;
  }
  
  .screen .overlap-group {
	position: relative;
	height: 380px;
  }
  
  .screen .rectangle-2 {
	position: absolute;
	width: 670px;
	height: 380px;
	top: 0;
	left: 0;
	background-color: #d9d9d9;
  }
  
  .screen .img {
	position: absolute;
	width: 679px;
	height: 380px;
	top: 0;
	left: 0;
	object-fit: cover;
  }
  
  .screen .c {
	position: absolute;
	width: 689px;
	height: 378px;
	top: 0;
	left: 0;
	object-fit: cover;
  }
  
  .screen .text-wrapper {
	position: absolute;
	width: 408px;
	top: 451px;
	left: 9px;
	font-family: "Montserrat", Helvetica;
	font-weight: 500;
	color: #000000;
	font-size: 20px;
	text-align: center;
	letter-spacing: 0;
	line-height: normal;
  }
  
  .screen .p {
	width: 529px;
	top: 451px;
	left: 761px;
	font-weight: 500;
	color: #000000;
	font-size: 20px;
	letter-spacing: 0;
	position: absolute;
	font-family: "Montserrat", Helvetica;
	line-height: normal;
  }
  
  .screen .text-wrapper-2 {
	width: 110px;
	top: 0;
	left: 9px;
	font-weight: 700;
	color: #000000;
	font-size: 30px;
	letter-spacing: 0.9px;
	position: absolute;
	font-family: "Montserrat", Helvetica;
	line-height: normal;
  }
  
  .screen .overlap-wrapper {
	top: 58px;
	left: 760px;
	background-color: #dadada;
	position: absolute;
	width: 689px;
	height: 380px;
	border-radius: 14px;
	overflow: hidden;
  }
  
  .screen .div-wrapper {
	position: relative;
	height: 380px;
	background-image: url(./img/beautiful-clothing-women-wearing-pink-cloud-sky-background-image.png);
	background-size: cover;
	background-position: 50% 50%;
  }
  
  .screen .div-2 {
	width: 274px;
	top: 125px;
	left: 368px;
	font-weight: 400;
	color: #ffffff;
	font-size: 28.2px;
	letter-spacing: 0;
	position: absolute;
	font-family: "Montserrat", Helvetica;
	line-height: normal;
  }
  
  .screen .span {
	font-weight: 800;
  }
  
  .screen .text-wrapper-3 {
	font-weight: 600;
  }
  
  .screen .text-wrapper-4 {
	font-weight: 600;
	font-size: 21.2px;
  }
  
  .screen .group-2 {
	position: absolute;
	width: 122px;
	height: 20px;
	top: 8px;
	left: 1307px;
  }
  
  .screen .group-3 {
	position: absolute;
	width: 1440px;
	height: 543px;
	top: 400px;
	left: 240px;
  }
  
  .screen .whatsapp-image {
	position: absolute;
	width: 333px;
	height: 481px;
	top: 62px;
	left: 0;
  }
  
  .screen .whatsapp-image-2 {
	position: absolute;
	width: 332px;
	height: 481px;
	top: 62px;
	left: 369px;
  }
  
  .screen .whatsapp-image-3 {
	position: absolute;
	width: 333px;
	height: 481px;
	top: 62px;
	left: 1107px;
  }
  
  .screen .whatsapp-image-4 {
	position: absolute;
	width: 335px;
	height: 481px;
	top: 62px;
	left: 736px;
  }
  
  .screen .group-4 {
	position: absolute;
	width: 1421px;
	height: 37px;
	top: 0;
	left: 0;
  }
  
  .screen .text-wrapper-5 {
	position: absolute;
	top: 0;
	left: 0;
	font-family: "Montserrat", Helvetica;
	font-weight: 700;
	color: #000000;
	font-size: 30px;
	letter-spacing: 0.9px;
	line-height: normal;
  }
  
  .screen .vector {
	left: 1298px;
	position: absolute;
	width: 40px;
	height: 20px;
	top: 8px;
  }
  
  .screen .vector-2 {
	left: 1381px;
	position: absolute;
	width: 40px;
	height: 20px;
	top: 8px;
  }
  
  .screen .group-5 {
	position: absolute;
	width: 1371px;
	height: 323px;
	left: 240px;
	top: 30px;
  }
  
  .screen .group-6 {
	position: absolute;
	width: 1369px;
	height: 266px;
	top: 62px;
	left: 0;
  }
  
@media (min-width: 700px) {
	.productSlider .swiper-autoheight .swiper-slide {
		height: 100%;
	}
}

/* header */
.search__link-basket-text {
	position: absolute;
	top: -10px;
	right: -13px;
	border: 2px solid rgb(100 97 97);
	background: #fff;
	width: 10px;
	height: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: bold;
	font-size: 10px;
	border-radius: 40px;
	padding: 9px;
}
.share-product {
	font-size: 13px;
	padding-left: 5px;
}
.wholesale-cooperation-info p {
	font-size: 20px;
	line-height: 11px;
}
.search__link-basket-text-bottom {
	position: absolute;
	bottom: -3px;
	right: -9px;
	border: 2px solid #000;
	background: #fff;
	width: 10px !important;
	height: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: bold;
	font-size: 10px;
	border-radius: 40px;
	padding: 9px;
	margin: 0;
}
.search__link-like-text-bottom {
	position: absolute;
	bottom: -3px;
	right: -18px;
	border: 2px solid #000;
	background: #fff;
	max-width: 10px !important;
	height: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: bold;
	font-size: 10px;
	border-radius: 40px;
	padding: 9px;
}
.header__row {
	display: -ms-grid;
	display: grid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-areas: 'phone logo search';
	padding: 0 14px;
}
.wrap__phone-header {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: phone;
}
.wrap__logo {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: logo;
	padding-top: 10px;
	padding-bottom: 10px;
}
.phone-header__link-tel {
	font-size: 24px;
	font-weight: 500;
	color: #000;
}
.phone-header__link-tel:hover {
	color: #000;
}
.socset-header {
	padding: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.socset-header a {
	width: 28px;
	height: 28px;
}
.socset-header a:not(:last-child) {
	margin-right: 10px;
}
.socset-header__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 35px;
	height: 35px;
	margin-right: 10px;
}
.wishlist-headline {
	text-align: center;
}
.socset-header__image {
	width: 30px;
	transition: all 0.1s ease-out;
}
.socset-header__image:hover {
	width: 35px;
	-webkit-filter: drop-shadow(3px 3px 0px #999);
	filter: drop-shadow(3px 3px 0px #999);
}
.wrap__phone-header {
	padding: 10px 0 10px 15px;
	/* border-left: 2px solid #000; */
}
.wrap__search {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	grid-area: search;
}
.input-lg {
	max-width: 200px;
	border-top: 2px solid #000;
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	border-radius: 10px;
	text-transform: uppercase;
}
#search .btn-lg:focus,
#searchdesctop .btn-lg:focus {
	outline: none;
	outline-offset: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#search .input-group-btn,
#searchdesctop .input-group-btn {
	width: 35px;
}
.form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.search__link-user {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 15px;
}
.search__link-basket {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: bold;

	position: relative;
}
.search__link-user img {
	width: 35px;
	height: auto;
}
.search__link-basket img {
	width: 35px;
	height: auto;
}
.search__link-user {
	font-size: 10px;
}
.search__link-basket img:hover,
.search__link-user img:hover {
	opacity: 0.6;
}
#menu {
	border-radius: 0;
}
.menu-image__leaf-left {
	position: absolute;
	bottom: -75px;
	left: 30px;
}
.menu-image__leaf-right {
	position: absolute;
	bottom: -83px;
	right: -10px;
}
.header-background {
	display: none;
	border: none;
	min-height: 60px;
	background-image: url('../image/menu-background.png');
	background-repeat: no-repeat;
	background-position: 50% -16%;
	background-size: cover;
	margin-bottom: 6px;
}
.header__row-mobile {
	display: none;
}
.wrap__search #search input,
.wrap__search #searchdesctop input {
	width: 60% !important;
}
.btn-burger {
	background: url(../image/items/burger.png) no-repeat 53% 50%;
	height: 45px;
	width: 45px;
	background-color: #000;
	border-radius: 50%;
	background-size: 66% 39%;
	cursor: pointer;
	position: relative;
}
.header-mobile__search-burger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.header-mobile__link-search {
	border: 2px solid #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	margin-right: 10px;
}
.header-mobile__phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.header-mobile__img-search,
.header-mobile__img-phone,
.header-mobile__img-basket {
	width: 21px;
}
.header-mobile__link-phone {
	background-color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	margin-right: 10px;
}
.btn-basket img {
	width: 27px;
}
.wrap__modal-phone {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 15px;
}
.wrap__modal-search {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 10px;
}
.header-menu__list {
	display: none;
}
.list-inline {
	margin-bottom: 0;
}
.dropdown-menu {
	margin: 0 !important;
}

/* carousel */
.owl-stage-outer {
	z-index: 1;
}
.owl-prev {
	z-index: 2;
}
.owl-next {
	z-index: 2;
}
.swiper-viewport {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.firstname-user {
	width: 44px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	text-align: center;
	margin: 0;
}
.owl-item:hover {
	transition: all 0.5s;
	transform: scale(1.03);
}
@media (min-width: 500px) {
	.product-layout:hover {
		transition: all 0.1s linear;
		transform: scale(1.03);
	}
}
@media (max-width: 1200px) {
	.header__row {
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
		-ms-grid-columns: 1fr 15px 0.7fr 15px 1fr;
		grid-template-columns: 1fr 0.7fr 1fr;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.phone-header__link-tel {
		font-size: 16px;
	}
	.socset-header__link {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		margin-right: 0;
	}
	.socset-header__image {
		width: 20px;
	}
	.socset-header {
		padding: 0px;
	}
	#search .input-lg,
	#searchdesctop .input-lg {
		height: 27px;
		padding-right: 0;
		max-width: 125px;
	}
	#search .btn-lg,
	#searchdesctop .btn-lg {
		padding: 11px;
		background-size: 15px;
		padding-bottom: 12px;
		padding-right: 15px;
	}
	.search__link-user img,
	.search__link-basket img {
		width: 28px;
	}
	.wrap__phone-header {
		padding: 3px 0 3px 10px;
	}
	#menu {
		background-position: 50% 6%;
	}
}
.row-sorting-sortir {
	display: none;
	margin-top: -15px;
	margin-bottom: 15px;
}
@media (max-width: 991px) {
	.search__link-user {
		margin-left: 0px;
	}
	.row-sorting-brand .text-left {
		display: none;
	}
	.row-sorting-sortir {
		display: block;
	}
}

@media (max-width: 767px) {
	.search__link-basket {
		background-color: #000;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 45px;
		height: 45px;
		border-radius: 50%;
	}

	.navbar {
		display: none;
	}
	.header__row {
		display: none;
	}
	.header-background {
		display: block;
	}
	.header__row-mobile {
		display: -ms-grid;
		display: grid;
		padding: 15px 15px 35px;
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-areas: 'phone logo search';
	}
	.header-mobile__phone {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
		grid-area: phone;
	}
	.header-mobile__logo {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
		grid-area: logo;
	}
	.header-mobile__search-burger {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
		grid-area: search;
	}
	@media (max-width: 916px) {
		.swiper-pagination {
			bottom: 8px !important;
		}
	}
	@media (max-width: 767px) {
		.swiper-pagination {
			bottom: 0 !important;
		}
		.header__row-mobile > .header-mobile__phone {
			-ms-grid-row: 1;
			-ms-grid-column: 1;
		}
		.header__row-mobile > .header-mobile__logo {
			-ms-grid-row: 1;
			-ms-grid-column: 2;
		}
		.header__row-mobile > .header-mobile__search-burger {
			-ms-grid-row: 1;
			-ms-grid-column: 3;
		}
	}
	.btn-burger #menu {
		display: block;
	}
	#menu .button-burger {
		background: url('../image/items/burger.png') no-repeat 50% 50%;
		height: 30px;
		border: none;
	}
	#menu .button-burger:hover,
	#menu .button-burger:focus,
	#menu .button-burger:active {
		background: url('../image/items/burger.png') no-repeat 50% 50%;
		height: 30px;
		border: none;
	}
	.container-menu {
		position: absolute;
		right: 0;
		padding: 0;
	}
	.navbar-collapse {
		width: 190px;
	}
	.container-menu #menu {
		position: relative;
		z-index: 3;
	}
	.container-menu #menu .navbar-collapse {
		position: absolute;
		right: -36px;
	}
	.navbar-nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.navbar-nav li:not(:last-child) {
		border-bottom: 1px solid #ccc;
	}
	.navbar-nav li {
		width: 100%;
		text-align: center;
	}
	.phone-header {
		margin-right: 15px;
	}
	.wrap__modal-phone-active {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.wrap__modal-search-active {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.input-lg {
		max-width: 400px;
	}
	#search .input-lg,
	#searchdesctop .input-lg {
		height: 34px;
		max-width: 100%;
	}
	#search .btn-lg,
	#searchdesctop .btn-lg {
		padding: 15px;
		z-index: 0;
	}
	.header__row-mobile > .wrap__phone-header {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.header__row-mobile > .wrap__logo {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}
	.header__row-mobile > .wrap__search {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
}
.wrap-modal-header {
	transition: all 0.5s;
}
.currencyruble {
	font-size: 19px;
}
.tab-pane {
	font-size: 17px;
}
@media (max-width: 400px) {
	.product__wrap-price .currencyruble {
		font-size: 11px;
	}
}
.list-unstyled-product .currencyruble {
	font-size: 28px;
}
@media (max-width: 500px) {
	.currencyruble {
		font-size: 15px;
	}
}
@media (max-width: 450px) {
	.header-mobile__link-phone {
		width: 37px;
		height: 37px;
	}
	.header-mobile__img-phone {
		width: 16px;
	}
	.search__link-basket {
		width: 37px;
		height: 37px;
	}
	.header-mobile__img-basket {
		width: 22px !important;
	}
	.header-mobile__link-search {
		width: 37px;
		height: 37px;
	}
	.header-mobile__img-search {
		width: 17px;
	}
	.btn-burger {
		height: 37px;
		width: 37px;
	}
	#menu .btn-navbar {
		height: 37px;
		width: 37px;
	}
}
.container-menu #menu .navbar-collapse {
	right: -130px;
}

.tree > li {
	border-bottom: 1px solid #ebebeb;
}
.advantages {
	width: 100%;
	height: 400px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/* background: url(../image/background-advantages.png) no-repeat 50% 100%; */
	clip-path: polygon(
		0 0,
		50% 0px,
		100% 0,
		100% calc(100% - 70px),
		50% 100%,
		0 calc(100% - 70px)
	);
	-webkit-clip-path: polygon(
		0 0,
		50% 0px,
		100% 0,
		100% calc(100% - 70px),
		50% 100%,
		0 calc(100% - 70px)
	);
	background: #ebebeb;
}
.advantages__wrap {
	max-width: 190px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 50px;
}
.advantages__wrap:hover .advantages__text a {
	color: green;
}
.advantages__img {
	width: 60%;
	margin-bottom: 20px;
}
.advantages__text {
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	color: #000;
}
.advantages__link {
	text-align: center;
}
.advantages__brands {
	position: relative;
}
.advantages__link:hover .advantages__text {
	color: green;
}
.advantages__brands::after {
	content: '';
	display: block;
	position: absolute;
	width: 2px;
	height: 135px;
	top: 12%;
	right: -65px;
	background-color: #000;
}
.advantages__brands::before {
	content: '';
	display: block;
	position: absolute;
	width: 2px;
	height: 135px;
	top: 12%;
	left: -65px;
	background-color: #000;
}
@media (max-width: 1200px) {
	.advantages__wrap {
		max-width: 160px;
	}
	.advantages__text {
		font-size: 13px;
	}
	.advantages {
		height: 350px;
	}
}
@media (max-width: 991px) {
	.advantages__brands::after {
		right: -30px;
	}
	.advantages__brands::before {
		left: -30px;
	}
}
@media (max-width: 767px) {
	.advantages__wrap {
		max-width: 120px;
	}
	.advantages__text {
		font-size: 10px;
		line-height: 17px;
	}
	.advantages {
		height: 280px;
	}
	.advantages__brands::after,
	.advantages__brands::before {
		display: none;
	}
	.advantages__img {
		margin-bottom: 10px;
	}
}
@media (max-width: 400px) {
	.advantages__text {
		font-size: 8px;
	}
}
/* Товары */
.headline-goods {
	width: 100%;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 28px;
	color: #000;
	margin: 0;
	margin-bottom: 20px;
}
.wrap-headline-goods {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 60px;
	margin-bottom: 40px;
}

.line-headline {
	width: 100%;
	height: 2px;
	background-color: #000;
	position: relative;
}
.line-headline-right__circle {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #000;
	position: absolute;
	top: -96%;
}
.line-headline-left__circle {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #000;
	position: absolute;
	top: -100%;
	right: 0;
}
.wrap-headline-goods:last-child h3 {
	width: 100%;
	padding: 0;
	background-color: red;
}
.product-thumb .image a img {
	display: block;
	max-width: 100%;
	height: auto;
	pointer-events: none;
}
/* .product-thumb:hover {
    transition: all 0.2s; 
    transform: scale(1.1);
} */
/* owl-carousel */
.product__footer {
	min-height: 60px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 75px 175px;
	grid-template-columns: 75px 175px;
	grid-template-areas: 'like price';
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.button-group {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: like;
}
.product__wrap-price {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: price;
	min-height: 26px;
	margin-right: 12px;
}
@media (max-width: 1200px) {
	.product__wrap-price {
		margin-right: 34px;
	}
}
@media (max-width: 767px) {
	.product__wrap-price {
		margin-right: 16px;
	}
}
@media (max-width: 550px) {
	.row-roruct-rec .col-sm-3 {
		width: 80% !important;
	}
	.product__footer {
		grid-template-columns: auto auto;
		padding-left: 8px;
		min-height: 48px;
	}
	.product-thumb .button-group button img {
		width: 21px;
	}
	.product-thumb .price {
		font-size: 22px;
	}
	.product-thumb .price-new {
		margin-bottom: 3px;
	}
	.product-thumb .price-old {
		font-size: 19px;
	}
}
@media (max-width: 400px) {
	.headline-goods {
		font-size: 17px;
	}
	.line-headline {
		width: 50%;
	}
}
.caption h4 a:hover {
	color: #777;
}
.owl-nav {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	top: 40%;
}
.owl-nav .owl-prev {
	width: 30px;
	height: 40px;
	background: url(../image/items/arrow-prev.png) no-repeat 50% 50% !important;
	background-size: 19px !important;
}
.owl-nav .owl-next {
	width: 30px;
	height: 40px;
	background: url(../image/items/arrow-next.png) no-repeat 50% 50% !important;
	background-size: 19px !important;
}
.owl-next span,
.owl-prev span {
	font-size: 0;
}
/* footer */
.footer-row a:focus {
	color: #fff;
}
footer h5 {
	margin-top: 18px;
}
.footer-row a:hover {
	color: #ccc;
}
.footer-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.container-footer {
	background-color: #000;
	padding-top: 10px;
}
.footer__tel {
	max-width: 240px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 15px;
}
.wrap-footer__mail-tel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 10px;
}
.footer__mail {
	margin-bottom: 12px;
}
.footer__mail,
.footer__linkTel {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
}
.form-group .col-sm-10 img {
	margin-bottom: 8px;
}
.capch {
	display: flex;
	flex-direction: column;
}
.capch img {
	width: 107px;
}
.form-group .col-sm-10 {
	padding-left: 0;
}
.capch label {
	padding-left: 0;
	width: 100%;
}
.socset-footer_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 28px;
	height: 28px;
	margin-right: 10px;
}
.socset-footer__image {
	width: 23px;
}
.socset-footer__image:hover {
	width: 28px;
	-webkit-filter: drop-shadow(3px 3px 0px #999);
	filter: drop-shadow(3px 3px 0px #999);
}
.footer__tel .socset-header {
	padding: 0;
	margin-bottom: 5px;
}
.item-cards {
	max-width: 200px;
	margin-top: 10px;
}
.item-cards img {
	width: 100%;
}
.copy {
	text-align: center;
	font-weight: bold;
	padding-bottom: 60px;
}
.product__name a {
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.product__description {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.col-sm-10-text {
	font-size: 14px;
}
@media (max-width: 991px) {
	.footer-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.container-footer .wrap-footer__mail-tel {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.footer__tel {
		border-bottom: 2px solid #fff;
		padding: 10px;
		margin-bottom: 15px;
	}
	.container-footer .footer-row .socset-header {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 10px;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.footer-information {
		width: 240px;
		border-bottom: 2px solid #fff;
		margin-bottom: 15px;
	}
	.footer-information h5 {
		text-align: center;
		margin-bottom: 10px;
	}
	.personal h5 {
		text-align: center;
		margin-bottom: 10px;
	}
	.container-footer .company {
		text-align: center;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.footer-additionally {
		width: 240px;
		border-bottom: 2px solid #fff;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	.footer-additionally h5 {
		text-align: center;
		margin-bottom: 10px;
	}
	.footer-additionally .list-unstyled li,
	.footer-information .list-unstyled li {
		text-align: center;
	}
}

/* -------------------------ВАКАНСИИ --------------------------------*/
.wrap-vacancies {
	margin-top: 45px;
}
.checker {
	display: inline;
}
.form-control {
	width: 50%;
}
@media (max-width: 550px) {
	.form-control {
		width: 270px;
	}
}
.FormCenter {
	align: center;
	margin: 0 auto;
}

.VacName {
	text-align: left;
	font-size: 16px;
	margin: 0;
}
.VacDesc {
	font-size: 100%;
}
.VacSoc {
	width: 40px;
}

.btn-vacancies {
	margin-left: 10px;
	padding: 6px 15px;
	border-radius: 7px;
	background-color: #000;
	color: #fff;
	font-size: 18px;
	border: 1px solid black;
	font-weight: bold;
}
.btn-vacancies:hover,
.btn-vacancies:active,
.btn-vacancies:focus {
	border: 1px solid black;
	color: #000;
	background-color: #fff;
}
.btn-vacancies:active body {
	overflow: hidden;
}
.vacancies__VacName {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.vacancies__VacName:not(:last-child) {
	border-bottom: 2px dashed #777;
}
.link-form-bottom {
	color: #fff;
	background-color: #255432;
	text-transform: uppercase;
	padding: 23px;
	max-width: 444px;
	height: 64px;
	text-align: center;
	vertical-align: middle;
	border-radius: 15px;
	font-size: 29px;
	margin-bottom: 34px;
	margin-top: 10px;
}
.link-form-bottom:hover,
.link-form-bottom:focus {
	background-color: #1d4228;
	color: #fff;
}

.questionnaire {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.questionnaire__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px;
}
.questionnaire__text p {
	text-align: center;
	font-size: 16px;
}

.questionnaire img {
	width: 100%;
}

@media (max-width: 520px) {
	.link-form-bottom {
		font-size: 16px;
	}
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1050;
	opacity: 0;
	-webkit-transition: opacity 400ms ease-in;
	-o-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;

	overflow: auto;
}

.modal:target {
	opacity: 1;
	pointer-events: auto;
	display: block;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 30px auto;
	}
}

.modal-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 3px solid #000;
	border-radius: 16px;
	outline: 0;
}

@media (min-width: 768px) {
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
}

.modal-header2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px;
	border-bottom: 1px solid #eceeef;
}

.modal-title {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 1.5;
	font-size: 1.75rem;
	font-weight: bold;
	color: #000;
}

.close {
	float: right;
	font-family: sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: 0.5;
	text-decoration: none;
}

.close:focus,
.close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.75;
}

.modal-body {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 15px;
	overflow: auto;
	font-size: 15px;
	line-height: 28px;
}
.modal-body ul li:before {
	content: '- ';
	position: absolute;
	margin-left: -1.1em;
	font-weight: bold;
	font-size: 20px;
}

.close-mod {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 400ms ease-in;
	-o-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
}
.owl-carousel .owl-item img {
	width: 100%;
	transition: all 0.1s ease-out;
}
.owl-prev {
	margin-left: -15px;
}
.owl-next {
	margin-right: -15px;
}
@media (max-width: 1200px) {
	.owl-prev {
		margin: 0;
	}
	.owl-next {
		margin: 0;
	}
}
/* -----------------BRANDS----------------------- */
.brands__headline {
	color: #777;
	text-transform: uppercase;
	text-align: center;
}
.brands {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 50px;
}
.brand {
	width: 179px;
	min-height: 180px;
	background: #fff;
	padding: 10px;
	border-radius: 10px;
	margin: 8px;
}
.brands__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.panel-body #shipping-existing select {
	width: 100%;
}
.brands__image img {
	width: 100%;
}
.brands__text {
	height: 36px;
	text-align: center;
	border-top: 1px solid #ccc;
	margin-top: 5px;
	width: 100%;
	font-size: 16px;
	color: #777;
	padding: 5px;
}
.brands__image {
	min-height: 160px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.heading-brand-cosmetics,
.heading-category-cosmetics {
	text-align: center;
}
.row-sorting-brand {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 30px 0 30px;
}
.row-sorting-brand .hidden-xs {
	display: none;
}
.input-group-addon {
	color: #000;
	background: #fff;
	border: none;
	font-weight: 600;
}
#input-sort,
#input-limit {
	border: none;
	color: #000;
}
.product-grid {
	margin-bottom: 20px;
	z-index: 1;
}
.brands__number-pages {
	width: 100%;
	text-align: center;
	font-size: 16px;
	margin-bottom: 20px;
}
.product__footer-brands {
	padding-left: 0;
}
.input-group .form-control {
	z-index: 0;
}
@media (max-width: 550px) {
	.row-sorting-brand {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.row-sorting-brand {
		margin: 0px 0 15px;
	}
}
/* -----------------------category---------------------- */
.input-group .form-control-brand-one {
	width: 136px;
	background: url(../image/items/arrow-two.png) 100% 75% no-repeat;
	background-size: 12px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.personal a {
	width: 160px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	text-align: center;
	white-space: nowrap;
	display: block;
}
.personal a img {
	width: 100%;
}
@media (max-width: 1200px) {
	.input-group .form-control-brand-one {
		overflow: hidden;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		text-align: center;
		margin: 0;
		width: 110px;
		background: url(../image/items/arrow-two.png) 100% 75% no-repeat;
		background-size: 10px;
	}
}
@media (max-width: 991px) {
	.input-group .form-control-brand-one {
		background-size: 11px;
		width: 130px;
		overflow: hidden;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		text-align: center;
		margin: 0;

		overflow: hidden;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		text-align: center;
		margin: 0;
	}
}
.input-group .form-control-brand-two {
	background: url(../image/items/arrow-two.png) 44% 79% no-repeat;
	background-size: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 60px;
}
.pagination > li > a,
.pagination > li > span {
	color: #000;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
	background-color: #000;
	border-color: #000;
}
/*  -----------------------contact--------------------------- */
.wrap__contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	background-color: #ebebeb;
}
.wrap-contact__bottom {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1.1fr 30px 0.9fr;
	grid-template-columns: 1.1fr 0.9fr;
	gap: 30px;
	padding: 0 20px 50px 20px;
}
.wrap-contact__top {
	width: 100%;
	padding-bottom: 40px;
}
.wrap-contact__border {
	border-left: 567px solid transparent;
	border-right: 567px solid transparent;
	border-top: 90px solid #fff;
}
.contact-form .footer__tel {
	border: none;
}

.contact-form legend {
	border: none;
}
.contact-form .footer__linkTel,
.contact-form .footer__mail {
	color: #000;
}
.form-horizontal .footer__tel {
	padding: 0;
}
.form-horizontal h2 {
	margin: 10px 0 17px;
}
.wrap__contact .form-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 0;
}
.contact-form .form-group input {
	width: 160px;
}
.contact-form .form-group textarea {
	width: 100%;
}
.contact-form .form-group input,
.contact-form .form-group textarea {
	border-radius: 8px;
	border-color: #000;
	text-transform: uppercase;
	font-size: 11px;
}
.form-horizontal .control-label {
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
	white-space: nowrap;
}
.contact-map iframe {
	height: 610px;
	border: none;
}
.row-ourShops {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr;
	justify-items: center;
	gap: 20px;
}
.row-ourShops__shop {
	max-width: 500px;
	margin-bottom: 20px;
}
.row-ourShops__shop img {
	width: 100%;
	margin-bottom: 20px;
}
.row-ourShops__shop:hover {
	transition: all 0.5s;
	transform: scale(1.03);
}
#content .panel {
	margin-top: 30px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.shop__street {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
.shop__operating-mode {
	text-align: center;
	font-size: 16px;
}
.wrap__contact .footer__mail {
	margin-top: 20px;
}
.pull-right {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
}
.pull-right span {
	margin-right: 8px;
}
.wrap__contact .buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0;
}
.contact-map-bottom {
	display: none;
}
.contact-map {
	display: block;
}
.check-tovar {
	width: 28px !important;
}
.wishlist-basket-btn {
	background: none;
	border: none;
}
.wishlist-basket-btn img {
	width: 28px;
}
@media (max-width: 1200px) {
	.wrap-contact__border {
		border-left: 472px solid transparent;
		border-right: 467px solid transparent;
		border-top: 97px solid #fff;
	}
	.form-group-product button {
		max-width: 100%;
	}
	.form-group .button-group {
		flex-direction: column;
	}
	.product-quantity-block {
		margin-bottom: 10px;
	}
}
@media (max-width: 991px) {
	.wrap-contact__border {
		border-left: 360px solid transparent;
		border-right: 358px solid transparent;
		border-top: 43px solid #fff;
	}
	.wrap__contact .wrap-contact__bottom {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-template-areas:
			'form'
			'map';
	}
	.tree {
		padding: 0;
	}
	.contact-map {
		grid-area: map;
	}
	.contact-form {
		grid-area: form;
	}
}
@media (max-width: 991px) {
	.contact-map {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.contact-form {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
}
@media (max-width: 767px) {
	.wrap-contact__border {
		border: none;
	}
	.contact-map iframe {
		height: 490px;
	}
	.row-ourShops {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.wrap__contact .footer__tel {
		margin: auto;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.contact-form__headline {
		text-align: center;
	}
	.wrap__contact .form-group .col-sm-10 input {
		width: 100%;
	}
	.company p {
		text-align: center;
	}
}
@media (max-width: 600px) {
	.breadcrumb li:last-of-type a {
		width: 55px;
		overflow: hidden;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		text-align: center;
		margin: 0;
		display: block;
	}
}
@media (max-width: 520px) {
	.row-ourShops {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}
@media (max-width: 430px) {
	.wrap-subcategories ul li:not(:last-child) {
		margin-bottom: 10px;
		margin-right: 0 !important;
	}
	.wrap-subcategories ul li {
		text-align: center;
	}
	.wrap-subcategories ul {
		flex-direction: column;
	}
	.wrap-subcategories ul li {
		width: 100%;
	}
	.wrap-subcategories ul li a {
		width: 100%;
	}
}
.form-group-product button {
	max-width: 300px;
	border-radius: 0;
}

@media (max-width: 370px) {
	.form-group-product .button-group {
		flex-wrap: wrap;
	}
	.product-name {
		padding-left: 10px !important;
	}
	.product-quantity-block {
		margin-bottom: 10px !important;
	}
}
/* ------------------- left sitebar category ---------------------- */

.list-group a:hover,
.list-group a:active {
	background: #000;
	color: #fff;
	border: none;
}
.list-group .active {
	background: #000;
	color: #fff;
	border: none;
}
.headline-category {
	text-align: center;
	color: #000;
}
.wrap-subcategories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.wrap-subcategories ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 100px;
	padding: 0;
}

.wrap-subcategories ul li a {
	padding: 10px;
	border: 1px solid #000;
	background-color: #000;
	color: #fff;
	border-radius: 6px;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
}
.wrap-manufacturer-brands__video {
	background-color: #ebebeb;
}
.wrap-manufacturer-brands__video video {
	width: 100%;
}
#product-manufacturer {
	margin-bottom: 60px;
}
.wrap-manufacturer-brands__banner img {
	width: 100%;
}
.wrap-manufacturer-brands__text {
	font-size: 15px;
	line-height: 27px;
	clip-path: polygon(
		0 0,
		33% 0px,
		100% 0,
		156% calc(86% - 54px),
		-4% 100%,
		0 calc(176% - 0px)
	);
	-webkit-clip-path: polygon(
		0 0,
		33% 0px,
		100% 0,
		156% calc(86% - 54px),
		-4% 100%,
		0 calc(176% - 0px)
	);
	background: #ebebeb;
	padding: 10px 20px 100px;
}
.wrap-subcategories ul li:not(:last-child) {
	margin-right: 10px;
}
.wrap-subcategories ul li a:hover,
.wrap-subcategories ul li a:focus,
.wrap-subcategories ul li a:active {
	border: 1px solid #000;
	background-color: #fff;
	color: #000;
}
/* -----------------payment and delivery------------------ */
.wrap-contact__bottom .text-danger {
	font-size: 11px;
}
.wrap-information-headline {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 0.5fr 1fr;
	grid-template-columns: 1fr 0.5fr 1fr;
	grid-template-areas: 'img header';
}
.wrap-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.wrap-image__line {
	width: 100%;
	height: 2px;
	background: #000;
}
.wrap-image__circle {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #000;
}
.wrap-landlord__mail-tel .landlord__linkTel {
	margin-top: 10px;
}
.wrap-information-headline .wrap-image {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: img;
}
.information-headline {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: header;
}
.wrap-information-headline-delivery > .information-headline {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
}
.payment__blk-text {
	padding-top: 15px;
	line-height: 28px;
	font-size: 15px;
}
.wrap-payment__text {
	text-align: center;
	margin-bottom: 40px;
	font-size: 18px;
	margin-top: 40px;
	text-transform: uppercase;
}
.wrap-payment__text-two {
	text-align: center;
	margin-bottom: 20px;
	font-size: 16px;
}
.wrap-payments {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	margin-bottom: 60px;
}
.payment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	position: relative;
}
.payment:nth-of-type(1) img {
	max-width: 250px;
	margin-bottom: 40px;
}
.payment:nth-of-type(2) img {
	max-width: 250px;
	margin-bottom: 20px;
}
.payment:nth-of-type(3) img {
	max-width: 200px;
	margin-bottom: 50px;
}
.payment p {
	text-align: center;
	max-width: 240px;
	font-size: 16px;
}
.payment:last-child {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	/* justify-content: flex-start; */
}
/* .payment:nth-of-type(2)::before {
	content: '';
	display: block;
	position: absolute;
	width: 2px;
	height: 135px;
	top: 12%;
	left: 5px;
	background-color: #000;
} */
/* .payment:nth-of-type(2)::after {
	content: '';
	display: block;
	position: absolute;
	width: 2px;
	height: 135px;
	top: 12%;
	right: 5px;
	background-color: #000;
} */
.attention {
	width: 100%;
	height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: rgb(0, 0, 0);
	background: -o-linear-gradient(
		left,
		rgba(0, 0, 0, 1) 84%,
		rgba(255, 255, 255, 1) 100%
	);
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(84%, rgba(0, 0, 0, 1)),
		to(rgba(255, 255, 255, 1))
	);
	background: linear-gradient(
		90deg,
		rgba(0, 0, 0, 1) 84%,
		rgba(255, 255, 255, 1) 100%
	);
	border-top-left-radius: 28px;
	border-bottom-left-radius: 28px;
}
.attention img {
	height: auto;
}
.attention p {
	color: #fff;
	font-size: 18px;
	padding: 12px;
}
.attention span {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 18px;
	padding: 12px 0 12px 12px;
	white-space: nowrap;
}

.wrap-information-headline-delivery {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 0.7fr 1fr;
	grid-template-columns: 1fr 0.7fr 1fr;
	grid-template-areas: 'left header img';
}
.wrap-information-headline-delivery .wrap-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.wrap-information-headline-delivery .wrap-image__line {
	width: 100%;
	height: 2px;
	background: #000;
}
.wrap-information-headline-delivery .wrap-image__circle {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #000;
}
.wrap-information-headline-delivery-left-block {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: left;
}
.wrap-delivery__doubletips > .wrap-information-headline-delivery-left-block {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}
.wrap-information-headline-delivery .wrap-image {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	grid-area: img;
}
.information-headline {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: header;
	white-space: nowrap;
	padding: 0 25px;
}
.wrap-information-headline-delivery > .information-headline {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
}
.delivery-headline {
	margin: 40px 0;
}
.wrap-delivery__doubletips {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-template-areas: 'left right';
	margin-bottom: 40px;
}
.wrap-delivery__doubletip {
	padding: 20px 20px 12px;
}
.doubletip-one {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: left;
	color: #fff;
	background-color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 30px;
}
.wrap-delivery__doubletips > .doubletip-one {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}
.doubletip-one p {
	text-align: right;
	max-width: 345px;
	font-size: 15px;
}
.doubletip-two {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: right;
	color: #000;
	background-color: #ebebeb;
	padding-left: 30px;
}
.doubletip-two p {
	max-width: 345px;
	font-size: 15px;
}
.wrap-delivery__tabletips {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr; 
}
.wrap-delivery__tabletip {
	padding: 20px 19px;
	font-size: 14px;
	white-space: nowrap;
	margin-bottom: 40px;
}
.wrap-delivery__tabletip-block-two {
	position: relative;
	border-left: 2px dashed #ccc;
	border-right: 2px dashed #ccc;
}
.wrap-delivery__tabletip-block-three {
	border-right: 2px dashed #ccc;
}
.wrap-delivery__notice {
	width: 82%;
	height: 130px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: rgb(0, 0, 0);
	background: -o-linear-gradient(
		348deg,
		rgba(0, 0, 0, 1) 78%,
		rgba(255, 255, 255, 1) 100%
	);
	background: linear-gradient(
		102deg,
		rgba(0, 0, 0, 1) 78%,
		rgba(255, 255, 255, 1) 100%
	);
	border-top-left-radius: 52px;
	border-bottom-left-radius: 52px;
	margin-bottom: 60px;
}
.notice-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.notice-text p {
	color: #fff;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 15px;
	padding-left: 10px;
}
.delivery-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.notice-text-attention {
	display: none;
}
.wrap-delivery__tabletip p {
	margin-bottom: 16px;
}
@media (max-width: 1200px) {
	.attention p,
	.attention span {
		font-size: 15px;
	}
	.wrap-delivery__tabletip {
		white-space: normal;
	}
}
@media (max-width: 991px) {
	.attention p,
	.attention span {
		font-size: 11px;
	}
	.wrap-delivery__tabletips {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.wrap-delivery__tabletip-block-two {
		border: none;
	}
	.wrap-delivery__tabletip {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.wrap-delivery__tabletip p:first-of-type {
		font-weight: bold;
	}
	.notice-text p {
		font-size: 12px;
	}
}
@media (max-width: 767px) {
	.wrap-payment__text {
		font-size: 16px;
		margin-top: 20px;
	}
	.wrap-payments {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.payment:nth-of-type(2)::before,
	.payment:nth-of-type(2)::after {
		display: none;
	}
	.wrap-image {
		opacity: 0;
	}
	.wrap-payment__text-two {
		background-color: #000;
		color: #fff;
		padding: 20px 10px;
	}
	.attention {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background: none;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: auto;
	}
	.attention img {
		width: 60px;
	}
	.attention p,
	.attention span {
		color: #000;
		font-size: 15px;
		text-align: center;
	}
	.attention p {
		padding-top: 0;
	}
	.wrap-delivery__doubletips {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-template-areas:
			'left'
			'right';
	}
	.doubletip-one,
	.doubletip-two {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.wrap-delivery__doubletip p {
		text-align: center;
		font-size: 14px;
	}
	.wrap-delivery__tabletip {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		font-size: 16px;
		padding: 5px 20px 5px 50px;
	}
	.wrap-delivery__notice {
		width: 100%;
		height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background: none;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.wrap-delivery__notice img {
		width: 90px;
		margin-bottom: 15px;
	}
	.notice-text p {
		color: #000;
		font-size: 16px;
		font-weight: 400;
		margin-bottom: 20px;
	}
	p.notice-text-attention {
		display: inline;
		font-weight: bold;
		font-size: 20px;
		text-align: center;
	}
	.wrap-delivery__doubletips > .wrap-information-headline-delivery-left-block {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.wrap-delivery__doubletips > .doubletip-one {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.doubletip-two {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
}
@media (max-width: 470px) {
	.wrap-manufacturer-brands__text {
		clip-path: polygon(
			0 0,
			33% 0px,
			100% 0,
			156% calc(94% - 54px),
			-4% 100%,
			0 calc(165% - 0px)
		);
		-webkit-clip-path: polygon(
			0 0,
			33% 0px,
			100% 0,
			156% calc(94% - 54px),
			-4% 100%,
			0 calc(165% - 0px)
		);
		font-size: 13px;
	}
}
/* ----------------------------арендодатели------------------- */
.landlord__tel {
	max-width: 300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 15px 25px 15px 15px;
	border-right: 2px solid #000;
}
.wrap-landlord {
	margin-top: 40px;
	background: url(../image//arendodateli.png) 83% 100% no-repeat;
	background-size: contain;
	height: 707px;
}
.wrap-landlord__mail-tel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 10px;
}
.landlord__mail {
	margin-bottom: 12px;
}
.landlord__mail,
.landlord__linkTel {
	font-size: 22px;
	font-weight: bold;
	color: #000;
	text-align: right;
}
.socset-header-landlord {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.landlord-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.landlord-company {
	text-align: right;
}
.landlord__text {
	padding: 40px 25px;
	padding-right: 0;
}
.landlord__text p {
	width: 300px;
	font-size: 17px;
}
@media (max-width: 991px) {
	.wrap-landlord {
		height: 494px;
	}
}
@media (max-width: 767px) {
	.wrap-landlord {
		height: 514px;
	}
	.landlord-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.landlord__tel {
		border: none;
	}
	.landlord__text {
		font-weight: bold;
		padding: 0;
		text-align: center;
	}
	.socset-header-landlord {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 10px;
	}
	.landlord__linkTel {
		text-align: center;
	}
	.information-headline {
		font-size: 24px;
		padding: 0;
	}
	.wrap-landlord {
		margin-top: 30px;
	}
}
/* ------------------------оптовое сотрудничество --------------------------------------*/
.wholesale-cooperation {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 40px 1fr;
	grid-template-columns: 1fr 1fr;
	margin: 40px 0;
	gap: 40px;
}
.wholesale-cooperation__image img {
	max-width: 600px;
}
.wholesale-cooperation__wrap-form .wrap-landlord__mail-tel a,
.wholesale-cooperation__wrap-form .landlord-company {
	text-align: left;
}
.wholesale-cooperation__wrap-form .socset-header-landlord {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.wholesale-cooperation__wrap-form label {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}
.wholesale-cooperation__wrap-form .landlord__tel {
	border: none;
	padding: 25px 0 0 0;
}
.wholesale-cooperation__form-input {
	max-width: 370px;
}
.wholesale-cooperation__form-input input {
	width: 100%;
	padding: 5px 10px;
	border-radius: 10px;
	border-color: #000;
	font-size: 11px;
	text-transform: uppercase;
}
.form-input-top {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin-bottom: 10px;
}
.form-input-middle,
.form-input-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 10px;
}
.form-input-bottom input {
	max-width: 180px;
}
.form-textarea textarea {
	width: 100%;
	border: 2px solid #000;
	border-radius: 10px;
	text-transform: uppercase;
	font-size: 11px;
	margin-bottom: 10px;
}
.form-textarea-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.form-textarea-checkbox input {
	margin-left: 10px;
	margin-top: 4px !important;
}
.form-textarea-submit input {
	color: #ffffff;
	background-color: #000;
	border: 1px solid #000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 8px;
	padding: 7px 40px;
	border-radius: 5px;
}
.form-textarea-submit input:hover {
	color: #000;
	background-color: #fff;
	border: 1px solid #000;
}
.headline-wholesale-cooperation {
	margin-bottom: 22px;
}
@media (max-width: 991px) {
	.wholesale-cooperation {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		padding: 0 10px;
	}
	.wholesale-cooperation__image {
		display: none;
	}
	.landlord__tel {
		margin: auto;
	}
	.form-input-top {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.headline-wholesale-cooperation {
		text-align: center;
	}
	.wholesale-cooperation__form-input {
		margin: auto;
	}
	.form-input-bottom input {
		max-width: none;
	}
	.wholesale-cooperation__form-textarea {
		max-width: 370px;
		margin: auto;
	}
	.information-headline {
		white-space: normal;
	}
	.wholesale-cooperation__wrap-form .landlord__tel .company p {
		text-align: left;
	}
	.form-textarea-checkbox input {
		width: 20px;
		height: 21px;
		margin: 0;
	}
}
/* --------------------------политика безопасности------------------------- */
.headline-politica {
	text-align: center;
}
.politica-list {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 30px;
}
.politica-list > li {
	margin: 20px 0;
}
.politica {
	margin-left: 30px;
}
.politica ol {
	margin-bottom: 10px;
}
.politica span {
	font-size: 18px;
	/* font-weight: bold; */
}
/* --------------------------Условия использования------------------------------ */
.ispols {
	font-size: 16px;
	line-height: 22px;
}
.ispols:last-of-type {
	margin-bottom: 40px;
}
.ispols h3 {
	text-align: center;
}
.ispols p {
	margin: 0;
}
.ispols__mar {
	margin-bottom: 20px;
}
/* -------------------------search---------------------------  */
@media (min-width: 1200px) {
	.row-sorting-search .col-xs-6 {
		width: 25.333333%;
	}
	.row-sorting-search .col-md-3 {
		width: 17%;
	}
}
/* -------------------личный кабинет-------------------------------- */
.headline-personal {
	margin-bottom: 40px;
}
.row-personal {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 40px 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 40px;
	padding: 0 15px;
}
.row-personal-item {
	height: 500px;
	border-radius: 20px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 50px;
}
.registration {
	background-color: #000;
	border: 4px solid #000;
}
.entrance {
	background-color: #fff;
	border: 4px solid #000;
}
.row-personal-item__key {
	width: 65px;
	height: 70px;
	background-color: #fff;
	position: absolute;
	left: -3px;
	top: 40px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.row-personal-item__key img {
	width: 40px;
}

.row-personal-item__form-black {
	color: #fff;
	width: 420px;
	padding: 0 15px;
	height: 410px;
	position: relative;
	text-align: center;
}
.row-personal-item__form-black a {
	background-color: #fff;
	color: #000;
	position: absolute;
	bottom: -4px;
	left: 20%;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	text-transform: uppercase;
	font-weight: bold;
	width: 255px;
	font-size: 19px;
}
.row-personal-item__form-black a:hover {
	background-color: #ccc !important;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.row-personal-item__text {
	position: absolute;
	top: 0;
}
.row-personal-item__text p {
	font-size: 17px;
	line-height: 27px;
}
.row-personal-item__user {
	width: 65px;
	height: 70px;
	background-color: #000;
	position: absolute;
	left: -3px;
	top: 40px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.row-personal-item__user img {
	width: 40px;
}
.row-personal-item__form-white {
	color: #000;
	width: 420px;
	height: 410px;
}
.row-personal-item__form-white form {
	width: 405px;
	height: 410px;
	margin: auto;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.row-personal-item__form-inputs {
	width: 100%;
	padding: 0 40px;
	margin-bottom: 40px;
}
.row-personal-item__form-white form .btn-primary {
	position: absolute;
	bottom: 0;
	left: 30%;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.row-personal-item__form-inputs label {
	width: 100%;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
.row-personal-item__form-inputs .form-control {
	width: 100%;
	text-align: center;
	border-radius: 8px;
	border: 2px solid #000;
}
.row-personal-item__form-inputs a {
	margin-top: 8px;
	display: block;
}
.mobile-btn-personal-item-top {
	cursor: pointer;
	display: none;
	color: #ffffff;
	background-color: #000;
	border: 1px solid #000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	margin-top: 8px;
	padding: 12px 94px;
	border-radius: 8px;

	-webkit-transition: all 0.5s;

	-o-transition: all 0.5s;

	transition: all 0.5s;
}
.mobile-btn-personal-item-top:hover {
	background: #fff;
}
.row-personal-item__form-white-active {
	display: block !important;
}
.mobile-btn-personal-item-bottom {
	display: none;
	cursor: pointer;
	color: #ffffff;
	background-color: #9fc044;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	margin-top: 8px;
	padding: 12px 9px;
	border-radius: 8px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.mobile-btn-personal-item-bottom:hover {
	background-color: #89a736;
	color: #fff;
}
.row-personal-item__form-black-active {
	display: block !important;
}

.headline-personal {
	text-align: center;
}
.entrance-item,
.register-item {
	display: none !important;
}
@media (max-width: 1200px) {
	.row-personal-item__text p {
		font-size: 15px;
	}
	.row-personal-item__form-black {
		width: 316px;
	}
	.row-personal-item__form-black a {
		left: 11%;
	}
}
@media (max-width: 991px) {
	.row-personal {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-template-areas:
			'top'
			'bottom';
	}
	.entrance {
		grid-area: top;
	}
	.registration {
		grid-area: bottom;
	}
	.mobile-btn-personal-item-top {
		display: block;
		margin-bottom: 20px;
	}
	.row-personal-item {
		height: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border: none;
		margin-bottom: 0;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.row-personal-item__form-white form .btn-primary {
		border-bottom-right-radius: 8px;
		border-bottom-left-radius: 8px;
	}
	.row-personal-item__form-white form {
		height: 230px;
	}
	.row-personal-item__user {
		display: none;
	}
	.row-personal-item__form-white {
		height: 260px;
	}
	.row-personal-item__form-white {
		display: none;
	}
	.row-personal {
		gap: 0px;
		margin-bottom: 40px;
	}
	.row-personal-item__key {
		display: none;
	}
	.registration {
		background-color: #fff;
	}
	.row-personal-item__form-black {
		color: #000;
	}
	.row-personal-item__text {
		text-align: center;
		margin-top: 20px;
	}
	.row-personal-item__text p:first-of-type {
		font-size: 20px;
	}
	.row-personal-item__form-black a {
		cursor: pointer;
		color: #ffffff;
		background-color: #9fc044;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 18px;
		margin-top: 8px;
		padding: 12px 14px;
		border-radius: 8px;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		border: none;
		margin-left: 39px;
		width: 169px;
	}

	.row-personal-item__form-black a:hover,
	.row-personal-item__form-black a:focus,
	.row-personal-item__form-black a:active {
		background-color: #89a736 !important;
		color: #fff !important;
	}
	.mobile-btn-personal-item-bottom {
		display: block;
	}
	.row-personal-item__form-black {
		display: none;
	}
	#contentLogin {
		min-height: auto;
	}
}
@media (max-width: 991px) {
	.entrance {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.registration {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
}
@media (max-width: 767px) {
	.entrance-item,
	.register-item {
		display: block !important;
	}
	.cart-name .text-danger {
		font-size: 14px !important;
	}
}

@media (max-width: 450px) {
	.row-personal-item__form-white {
		width: 330px;
	}
	.row-personal-item__form-white form {
		width: 300px;
	}
	.row-personal-item__form-white form .btn-primary {
		left: 22%;
	}
}
@media (max-width: 400px) {
	.table-responsive-wrap .cart-name {
		display: block !important;
	}
	.table-responsive-wrap .cart-name .text-danger {
	}
}
/* ------------------cookie----------------------- */
#cookie-consent {
	color: #fff !important;
	background: #000 !important;
	border: none !important;
	padding: 10px !important;
}
#accept {
	background: #fff !important;
	color: #000 !important;
	font-weight: bold;
}
#cookie-text a {
	color: #fff !important;
	font-weight: bold;
}
#cookie-space {
	display: none !important;
}
.registrsms .form-control {
	width: 100%;
}
/* ---------------------modal reg------------------ */
.modal-content .background_sms {
	background-color: #fff;
	border-radius: 16px;
}
.modal-content .panel-close {
	background: url('../../../../../image/image-basket/basket-close.png')
		no-repeat 50% 50%;
	background-size: 30px;
	margin-top: 10px;
}
#smspanel2 .tab-content .btn-primary,
#modal-sms2 .tab-content .btn-primary {
	border: 2px solid #9fc044 !important;
	background-color: #9fc044 !important;
	color: #fff !important;
	border-radius: 10px !important;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#modal-sms2 .tab-content .form-control {
	width: 100%;
}
#smspanel2 .tab-content .btn-primary:hover,
#modal-sms2 .tab-content .btn-primary:hover {
	border-color: #7f9939 !important;
	background: #7f9939 !important;
	color: #fff !important;
}
.chekSms .purple {
	color: #000;
	text-align: center;
}
.smsreg {
	min-width: 120px;
	height: 48px;
	position: fixed;
	right: 19px;
	bottom: 10px;
	background-color: #fff;
	border: 2px solid #000;
	border-radius: 25px;
	z-index: 999;
	text-transform: uppercase;
	font-size: 9px;
	text-align: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.smsreg p {
	margin-left: 10px;
	margin-bottom: 2px;
	width: 47px;
	font-weight: bold;
	line-height: 14px;
}
.smsreg-wrap-img {
	background-color: #000;
	border-radius: 48%;
	position: relative;
}
.smsreg img {
	width: 46px;
}

.smsreg2 {
	min-width: 120px;
	height: 48px;
	position: fixed;
	right: 10px;
	bottom: 10px;
	background-color: #fff;
	border: 2px solid #000;
	border-radius: 25px;
	z-index: 999;
	text-transform: uppercase;
	font-size: 9px;
	text-align: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.smsreg2 img {
	width: 46px;
}
body .line-headline-left:nth-of-type(even) {
	visibility: hidden;
}
.smsreg2 p {
	margin-left: 10px;
	margin-bottom: 2px;
	font-weight: bold;
	line-height: 14px;
	margin-right: 10px;
}
.search__link-basket:hover .search__link-basket-text {
	border-color: #b8b8b8;
}
.search__link-basket:hover img {
	opacity: 0.6;
}
.cart-buttonProduct:hover {
	background: #c1fe3c !important;
}
.smsreg3 {
	width: 115px;
	height: 48px;
	position: fixed;
	right: 25px;
	bottom: 10px;
	background-color: #fff;
	border: 2px solid #000;
	border-radius: 25px;
	z-index: 999;
	text-transform: uppercase;
	font-size: 9px;
	text-align: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.list-inline-header {
	display: flex;
}
.smsreg3 p {
	margin-left: 10px;
	margin-bottom: 2px;
	width: 47px;
	font-weight: bold;
	line-height: 14px;
}
.search__link-like-first-text {
	min-width: 47px;
}
.smsreg3 img {
	width: 46px;
}
/* @media (max-width: 670px) {
    #smsreg {
        bottom: 123px;
        right: 10px;
    }
} */
/* ----------------------product/product---------------------------- */
.tab-pane p {
	margin: 0 0 19px;
}
.product-nameAndSlider .wrapper {
	position: relative;
}
.list-unstyled-product-like button {
	margin-top: 16px;
}
.product-discount {
	background-color: #c62048;
	color: #fff;
	position: absolute;
	right: 0px;
	top: 0;
	padding: 6px 8px 6px 8px;
	border-radius: 5px;
	font-size: 18px;
	font-weight: bold;
	z-index: 1;
}
.row-roruct-rec {
	margin-bottom: 40px;
}
.row-roruct-rec p {
	margin-bottom: 0;
}
.wrap-product-content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-template-areas:
		'product-nameAndSlider'
		'product-description';
	padding: 0 15px;
	margin-bottom: 60px;
}
.product-nameAndSlider {
	grid-area: product-nameAndSlider;
}
.product-description {
	grid-area: product-description;
}
.product-nameAndSlider {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 0.8fr 1fr;
	grid-template-columns: 0.8fr 1fr;
}

.product-quantity-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 10px;
	border: 1px solid #000;
	max-width: fit-content;
	height: 40px;
	font-weight: bold;
}

@media (max-width: 1200px) {
	.product-quantity-block {
		margin-top: 10px;
		margin-left: 0px;
		margin-bottom: 0;
	}
}
@media (max-width: 766px) {
	.product-quantity-block {
		margin-top: 0px;
		margin-left: 10px;
		margin-bottom: 0;
		height: 34px;
	}
	.product-number-minus {
		margin-right: 0px !important;
	}
	.product-number-plus {
		margin-left: 0px !important;
	}
}
.list-unstyled-product__headline {
	font-size: 52px;
}
.product-quantity-block input[type='number'] {
	width: 50px;
	display: block;
	height: 32px;
	margin: 0;
	border: 0px solid #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
	font-size: 16px;
	font-weight: 500;
}
.product-quantity-block input:focus-visible {
	outline: none;
}
.product-number-minus {
	width: 20px;
	height: 30px;
	padding: 0;
	display: block;
	text-align: center;
	border: none;
	margin-right: 5px;
	font-size: 24px;
	font-weight: 200;
	background: #fff;
	margin-left: 5px;
}
.product-number-plus {
	width: 20px;
	height: 30px;
	padding: 0;
	display: block;
	text-align: center;
	border: none;
	margin-left: 5px;
	font-size: 24px;
	font-weight: 200;
	margin-right: 5px;
	background: #fff;
}
.form-group .button-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.form-group .btn img {
	width: 40px;
}
.list-unstyled-product li {
	font-size: 29px;
}
.list-unstyled-product li h2 {
	font-size: 52px;
	margin: 10px 0;
}
.product-manufacturer {
	font-size: 15px;
	margin: 40px 0 0px;
	width: 100%;
}
.product-manufacturer tr td:first-of-type {
	color: #ccc;
	display: block;
	margin-right: 20px;
}
.product-manufacturer tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.product-name {
	padding-left: 30px;
}
.product-manufacturer tr:not(:last-of-type) {
	margin-bottom: 10px;
}
.smsRegte {
	text-align: center;
}
.smsRegte1,
.smsRegte,
.smsRegte2 {
	margin-bottom: 0;
}
.smsRegte2 {
	text-align: right;
}

.image-slider {
	width: 400px;
	padding: 24px 0 70px 0;
	overflow: hidden;
	position: relative;
}
.ourShop .image-slider1 {
	width: 100%;
	padding: 24px 0 70px 0;
	overflow: hidden;
	position: relative;
}
.image-slider__image {
	text-align: center;
}
.image-slider__image img {
	max-width: 100%;
	pointer-events: none;
}
.list-unstyled-product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.list-unstyled-product li:last-of-type {
	margin-left: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/* .list-unstyled-product button img {
  width: 40px;
} */

/* ----слайдер мини--- */
.image-mini-slider__slide {
	opacity: 0.2;
	-webkit-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
}
.image-mini-slider__slide.swiper-slide-thumb-active {
	opacity: 1;
}
.image-mini-slider__image {
	position: relative;
	padding: 0px 0px 30% 0px;
	cursor: pointer;
	width: 100%;
	height: 100%;
}
.image-mini-slider__image img {
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.product-description .nav-tabs li:first-of-type {
	border-right: 1px solid #000;
}
.swiper-button-next:after,
.swiper-button-prev:after {
	color: #333;
}
.short_description p {
	font-size: 16px;
}
@media (max-width: 991px) {
	.row-roruct-rec .col-sm-3 {
		width: 33%;
	}
}
@media (max-width: 767px) {
	.product-nameAndSlider {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.image-slider {
		margin: auto;
		width: 380px;
	}
	.row-roruct-rec .col-sm-3 {
		width: 50%;
	}
}
@media (max-width: 580px) {
	.row-roruct-rec {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
@media (max-width: 500px) {
	.image-slider {
		width: 280px;
	}
}

/* ------------------Корзина------------------ */
.table-bordered tbody tr td:not(:last-of-type):not(:nth-of-type(6)) {
	border-right: 2px dashed #ccc;
}
.table-responsive tbody tr:nth-of-type(2n),
.table-responsive tbody tr:nth-of-type(2n) .btn-danger,
.table-responsive tbody tr:nth-of-type(2n) .btn-default,
.table-responsive tbody tr:nth-of-type(2n) .text-left input {
	background-color: #ebebeb;
}
.table-responsive .text-center img {
	border: 2px solid #000;
}
.table-responsive tbody tr .btn-danger img {
	width: 28px;
}
.table-responsive tbody tr td {
	vertical-align: middle;
	text-align: center;
	padding: 25px 25px;
}
.table-responsive tbody tr td:first-of-type {
	max-width: 200px;
}
.table-bordered .text-right {
	white-space: nowrap;
}
.text-left .btn-default img {
	width: 10px;
}
.text-left input {
	width: 55px !important;
	display: block;
	height: 32px;
	margin: 0;
	border: 2px solid #000;
	border-radius: 10px !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
	/* z-index: 10 !important; */
}
.btn-next-basket {
	padding-left: 12px;
	margin-left: 12px;
}
.headline-basket {
	white-space: nowrap;
	padding: 0 25px;
}
.table-responsive thead {
	display: none;
}
.custom-control__finalPrice table {
	width: auto;
}
.table-responsive-wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr 15px 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto 15px auto 15px auto 15px auto;
	grid-template-rows: auto auto auto auto;
	grid-template-areas:
		'image model model'
		'image name name'
		'image price price'
		'input finalPrice close';
	gap: 15px;
}
.cart-image {
	grid-area: image;
}
.cart-model {
	grid-area: model;
}
.cart-name {
	grid-area: name;
}
.cart-price {
	grid-area: price;
}
.cart-input {
	grid-area: input;
}
.cart-finalPrice {
	grid-area: finalPrice;
}
.cart-btn-close {
	grid-area: close;
}
.cart-active-mobile-form {
	display: none;
}
.text-danger {
	font-size: 14px;
	font-weight: bold;
}
@media (max-width: 1200px) {
	.table-responsive tbody tr td:first-of-type {
		max-width: 470px;
	}
}
@media (max-width: 991px) {
	.cart-active-mobile-form {
		display: block;
		margin-bottom: 40px;
	}
	.cart-active-form {
		display: none;
	}
	.table-responsive-wrap {
		padding: 15px;
	}
	.table-responsive-wrap .input-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-right: 15px;
	}
	.table-responsive-wrap .input-group span:first-of-type {
		margin-right: 19px;
	}
	.table-responsive .table-responsive-wrap:nth-of-type(2n),
	.table-responsive-wrap:nth-of-type(2n) .cart-input .btn,
	.table-responsive-wrap:nth-of-type(2n) .cart-btn-close .btn,
	.table-responsive-wrap:nth-of-type(2n) .input-group input {
		background-color: #ebebeb;
	}
	.table-responsive-wrap .cart-name {
		font-size: 20px;
		font-weight: bold;
	}
	.cart-name {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.cart-model {
		font-size: 16px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
	.cart-price {
		text-align: left;
		font-size: 16px;
	}
	.cart-finalPrice {
		text-align: left;
		font-size: 23px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		white-space: nowrap;
		font-weight: bold;
	}
	.cart-btn-close {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.cart-btn-close img {
		width: 30px;
	}
}
@media (max-width: 500px) {
	.table-responsive-wrap .cart-name {
		font-size: 13px;
	}
	.headline-basket {
		white-space: normal;
		text-align: center;
	}
}
@media (max-width: 350px) {
	.table-responsive-wrap {
		-ms-grid-columns: 108px 8px 1.3fr 8px 1fr;
		grid-template-columns: 108px 1.3fr 1fr;
		gap: 8px;
	}
}
.table-responsive-wrap .input-group {
	margin-right: auto;
	margin-left: auto;
}
.table-responsive-wrap .input-group-btn {
	width: 100%;
}
.table-responsive-wrap .input-group span:first-of-type {
	margin-right: 0;
	text-align: right;
}

.custom-control__finalPrice .table-bordered strong {
	font-size: 12px;
}
.wrap-subcategoriess {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.wrap-subcategoriess ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	width: 300px;
}
.wrap-subcategoriess ul li {
	width: 100%;
}
.wrap-subcategoriess ul li a:hover,
.wrap-subcategoriess ul li a:focus,
.wrap-subcategoriess ul li a:active {
	border: 1px solid #000;
	background-color: #fff;
	color: #000;
}
.wrap-subcategoriess ul li a {
	width: 100%;
	padding: 10px;
	border: 1px solid #000;
	background-color: #000;
	color: #fff;
	border-radius: 6px;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
}
.wrap-subcategoriess ul li:not(:last-child) {
	margin-bottom: 10px;
}

/* --------------корзина форма----------------- */
.custom__headline {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 10px 0 10px 0;
}
.custom__headline::before {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: #000;
	margin-top: -2px;
}
.custom__headline::after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: #000;
	margin-top: -2px;
}
.custom__headline p {
	color: #8eb334;
	font-weight: bold;
	text-align: center;
	font-size: 19px;
	white-space: nowrap;
	margin-bottom: 0;
	padding: 0 20px;
}
#custom-login .panel-default {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
}
#custom-login .panel-default .panel-body .radio label {
	font-weight: bold !important;
}
#custom-customer .panel-default {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
}
#custom-payment .panel-default {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
}
#custom-shipping .panel-default {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
}
.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
	border: none;
}
#collapse-coupon {
	display: block;
}
#custom-module .panel-heading {
	display: none;
}
#custom-module .panel-default {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#collapse-coupon .panel-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#collapse-coupon .panel-body .input-group-btn input {
	margin: 0;
	height: 34px;
}
#custom-control {
	margin-bottom: 60px;
}
.custom-control__finalPrice {
}
.wrap-customer-shipping .text-danger {
	font-size: 9px;
}
.custom-control__finalPrice table tbody tr .text-right {
	border: none !important;
}
.custom-control__finalPrice table tbody tr .text-right:first-child {
	text-transform: uppercase;
}
#custom-customer .panel-body {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr 1fr;
	grid-template-areas:
		'name fam'
		'tel email'
		'password checkPas';
}
#customer-field-firstname {
	grid-area: name;
}
#customer-field-lastname {
	grid-area: fam;
}
#customer-field-telephone {
	grid-area: tel;
}
#customer-field-email {
	grid-area: email;
}
#customer-field-password {
	grid-area: password;
}
#customer-field-confirm {
	grid-area: checkPas;
}
#custom-customer .panel-body input {
	width: 100%;
}
#custom-customer .panel-body .form-group:nth-of-type(1n) {
	margin-right: 20px;
}
#custom-customer .panel-body .form-group {
	width: 250px;
}
.wrap-customer-shipping {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}
.custom-text {
    text-align: center;
    font-weight: bold;
	margin-top: 35px;
}
#custom-shipping-address #shipping-new {
	display: -ms-grid !important;
	display: grid !important;
	-ms-grid-columns: 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-template-areas:
		'top top'
		'right left';
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
}
#shipping-field-zone-id {
	grid-area: top;
}
#shipping-field-city {
	grid-area: left;
}
#shipping-field-address-1 {
	grid-area: right;
}
.panel-default .panel-body #custom-shipping-methods select {
	width: 100%;
}
#custom-shipping-address #shipping-new select,
#custom-shipping-address #shipping-new input {
	width: 100%;
}
#collapse-coupon .panel-body label {
	width: 100%;
}
.double-bottom-commentFinalPrice {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#custom-comment textarea {
	width: 100%;
}
.custom-control__finalPrice table {
	font-size: 17px !important;
	margin: auto 0;
	display: flex;
	justify-content: flex-end;
}
.text-right button {
	padding: 0px 6px;
	margin-right: 5px;
}

@media (max-width: 991px) {
	.wrap-customer-shipping {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	#custom-customer .panel-body .form-group:nth-of-type(1n) {
		margin: 0;
	}
	#custom-customer .panel-body {
		gap: 20px;
		justify-items: center;
	}
	#custom-customer .panel-body .form-group {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.double-bottom-commentFinalPrice {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.custom-control__finalPrice {
		margin-left: 20px;
	}
}
@media (max-width: 530px) {
	.custom-control__finalPrice tr td:first-child {
		white-space: normal;
	}
}
@media (max-width: 455px) {
	#custom-customer .panel-body {
		display: -ms-grid;
		display: grid;
		grid-auto-columns: 1fr;
		grid-template-areas:
			'name'
			'fam'
			'tel'
			'email'
			'password'
			'checkPas';
	}
	#custom-shipping-address #shipping-new {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-template-areas:
			'top'
			'left'
			'right';
	}
	#collapse-coupon .input-group {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 20px;
	}
	#collapse-coupon .form-control {
		border-top-right-radius: 10px !important;
		border-bottom-right-radius: 10px !important;
	}
	#collapse-coupon .input-group-btn,
	#collapse-coupon .input-group-btn input {
		width: 100%;
		border-radius: 10px;
	}
}
/* -------------------------закладки-------------------- */
.wishlist-table-responsive-mobile {
	display: none;
}
.wishlist-table-responsive-mobile tr {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr 15px 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto 15px auto 15px auto;
	grid-template-rows: auto auto auto;
	grid-template-areas:
		'image model model'
		'image name name'
		'nalih price close';
	gap: 15px;
	padding: 15px;
}
.wishlist-table-responsive-mobile tr td {
	border: none !important;
	font-size: 16px;
	padding: 20px 25px !important;
}
.wishlist-text-image {
	grid-area: image;
}
.wishlist-text-name {
	grid-area: name;
	font-weight: bold;
	text-align: left !important;
}
.wishlist-text-model {
	grid-area: model;
	text-align: left !important;
}
.wishlist-text-nalih {
	grid-area: nalih;
	font-weight: bold;
}
.wishlist-text-price {
	grid-area: price;
	text-align: left !important;
}
.wishlist-text-close {
	grid-area: close;
	text-align: right !important;
}
.form-horizontal .form-group {
	display: -ms-grid;
	display: grid;
	padding-left: 15px;
}
.form-group label {
	padding-left: 0;
}
@media (max-width: 1200px) {
	.wishlist-table-responsive {
		display: none;
	}
	.wishlist-table-responsive-mobile {
		display: block;
	}
}
@media (max-width: 991px) {
}
@media (max-width: 550px) {
	.wishlist-table-responsive-mobile tr td {
		padding: 0px !important;
	}

	.wishlist-text-nalih {
		font-size: 12px !important;
	}
	@media (max-width: 380px) {
		.wishlist-table-responsive-mobile tr {
			-ms-grid-columns: 1fr 1fr;
			grid-template-columns: 1fr 1fr;
			-ms-grid-rows: auto auto auto auto;
			grid-template-rows: auto auto auto auto;
			grid-template-areas:
				'image model '
				'image nalih '
				'name  name'
				'price close';
		}
		.wishlist-text-nalih {
			text-align: left !important;
		}
	}
}
/* -------------------chekSms----------------- */
.chekSms_img-exit {
	position: absolute;
	top: 0px;
	left: 0;
	background: #000;
	width: 60px;
	height: 60px;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.smstip {
	line-height: 24px;
	text-align: center;
}
/* -----------------addres----------------- */
.addres-firstColumn {
	line-height: 24px;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
}
.btn-addres-edit {
	padding: 7px 12px !important;
}

.btn-addres-edit:hover,
.btn-addres-edit:active,
.btn-addres-edit:focus,
.btn-addres-edit.disabled,
.btn-addres-edit[disabled] {
	color: #000 !important;
	background-color: #fff !important;
	transition: all 0.5s !important;
	border-color: #000 !important;
}

@media (max-width: 767px) {
	.col-xs-12 {
		width: 50% !important;
	}
	#product-search .product-layout {
		width: 50% !important;
	}
	.product-layout {
		width: 100% !important;
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
	#product-category .product-layout {
		width: 50% !important;
	}
	.share-product {
		display: none;
	}
	#uSocial .uscl-bar.uscl-absolute .uscl-slide-open,
	.uSocial-Share .uscl-bar.uscl-absolute .uscl-slide-open {
		bottom: 70px !important;
	}
	#cleversite_clever_button {
		bottom: 156px !important;
		right: 18px !important;
	}
	#uSocial .uscl-bar.uscl-absolute--opened .uscl-list,
	.uSocial-Share .uscl-bar.uscl-absolute--opened .uscl-list {
		bottom: 125px !important ;
	}
}
@media (max-width: 560px) {
	.product-layout .product-thumb .price {
		font-size: 25px;
	}
	.product-layout .product__wrap-price {
		margin-right: 0px;
	}
	.product-layout .product__footer {
		grid-template-columns: 54px auto;
		padding-left: 0px;
		min-height: 41px;
	}
	.product-layout .product-thumb .button-group button img {
		width: 22px;
	}
	.product-layout .product-thumb .caption {
		min-height: 86px;
		padding-left: 0;
	}
	.product__name a {
		font-size: 12px;
		height: 42px;
		overflow: hidden;
	}
	.product__description {
		height: 42px;
		overflow: hidden;
		margin: 0;
		text-overflow: ellipsis;
		display: -webkit-box !important;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.product__name {
		margin: 0;
	}
	.product__name a {
		margin-top: 4px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box !important;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
}
@media (max-width: 500px) {
	.addres-tr {
		display: grid;
		grid-template-columns: 1fr;
	}
	.caption .rating {
		display: none;
	}
	.addres-firstColumn {
		border-right: none !important;
		border-bottom: 2px dashed #ccc !important;
	}
}
@media (max-width: 450px) {
	.buttons-addres {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.buttons-addres .pull-left {
		margin-bottom: 15px;
	}
}
@media (max-width: 422px) {
	.product-layout .product-thumb .price {
		font-size: 15px;
	}
	.product-thumb .price-old {
		font-size: 13px;
	}
	.product-thumb .price-new {
		margin-bottom: 0;
	}
}
@media (max-width: 320px) {
	.advantages__text {
		font-size: 7px;
		line-height: 13px;
	}
}
/* ----------------------------------success---------------------------- */
.wrap__success {
	display: grid;
	grid-template-columns: 0.9fr 1.1fr;
	gap: 40px;
}
.success-imgPay {
	width: 100%;
}
.success__item {
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.successVisaImg {
	max-width: 350px;
}
/* .pull-right {
    margin-bottom: 60px;
} */
.block-error {
	width: 100%;
	height: auto;
}
.block-error img {
	width: 100%;
}
.success__item h2 {
	text-transform: uppercase;
}
@media (max-width: 991px) {
	.success__item h2 {
		font-size: 22px;
	}
}
@media (max-width: 650px) {
	.wrap__success {
		grid-template-columns: 1fr;
		gap: 20px;
	}
	.successVisaImg {
		margin-bottom: 20px;
	}
	.success-imgPay {
		padding: 0 30px;
	}
}
@media (max-width: 420px) {
	.successVisaImg {
		max-width: 100%;
	}
}
@media (max-width: 370px) {
	.success__item h2 {
		font-size: 17px;
	}
}
#button-confirm {
	color: #ffffff;
	background-color: #000;
	border: 1px solid #000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	margin-top: 15px;
	padding: 7px 47px;
	margin-bottom: 40px;
}
.text-right .currencyruble {
	font-size: 12px;
}
/* ---------------------modalCheck-------------------- */
.modalCheck {
	opacity: 1;
	pointer-events: auto;
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1050;
	-webkit-transition: opacity 400ms ease-in;
	-o-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	overflow: auto;
	outline: 0;
}
.modalCheck .modal-header2 {
	padding: 10px 15px;
}
#checkPolit {
	margin-right: 8px;
	margin-top: 12px;
}
.modalCheck .modal-content {
	border: 2px solid #000;
}
.btn-checkPolit {
	color: #ffffff;
	background-color: #000;
	border: 1px solid #000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	padding: 7px 58px;
	border-radius: 4px;
	margin: 0 auto;

	margin-top: 10px;
	display: block;
}
.btn-checkPolit:hover {
	background-color: #fff;
	color: #000;
}
.check-text {
	color: red;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 10px;
	display: none;
}
.check-opt {
	margin: 5px 0 0 0;
}
.modal-body label {
	line-height: 17px;
}
.modalCheck .modal-body a {
	text-decoration: underline !important;
}
#input-phone-login2 {
	max-width: 220px;
	margin: 0 auto;
}
.smsRegteBlock {
	margin-top: 10px;
	display: flex;
	justify-content: space-around;
	text-align: center;
}
.blk-userMod {
}
@media (max-width: 460px) {
	.smsRegteBlock {
		flex-direction: column;
	}
	.smsRegte2 {
		text-align: center;
		margin-top: 5px;
	}
}
.tab-content {
	margin-top: 15px !important;
}

/* отдельные страницы наших магазинов */

.shop-map {
	display: grid;
	grid-template-columns: 1.3fr 1.3fr 0.3fr;
	gap: 30px;
}
.shop-our-map {
	position: relative;
}
.shop-our-map__block {
	max-width: 300px;
	position: absolute;
	top: 40px;
	right: -155px;
	height: auto;
	color: #fff;
	background-color: #000;
	padding: 10px 30px;
}
.shop-our-map__block h4 {
	color: #fff;
	font-size: 18px;
}

.ourShop__blk-img {
	max-width: 500px;
	height: 480px;
	overflow: hidden;
	/* background: url(../../../../../image/image-shop/himik/himik.jpg) no-repeat 50% 50%;
    background-size: cover; */
}
.ourShop__blk-img img {
	cursor: move;
	position: relative;
}
@media (max-width: 1200px) {
	.ourShop__blk-img {
		max-width: 460px;
	}
	.shop-our-map__block {
		top: 0px;
		right: 0px;
	}
}
@media (max-width: 500px) {
	.shop-map {
		overflow: hidden;
	}
	.shop-our-map__block {
		position: inherit;
		margin-top: 20px;
	}
	.ourShop__blk-img {
		overflow: auto;
	}
}

/* -------------в магазинах слайдер-------------- */
.image-slider1 .swiper-slide {
	opacity: 0.5;
}
.image-slider1 .swiper-slide-active {
	opacity: 1;
}
.swiper-button-next,
.swiper-button-prev {
	top: 43% !important;
}
@media (max-width: 1200px) {
	.shop-map {
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 991px) {
	.shop-map {
		grid-template-columns: 1fr;
	}
}

.fl-blk {
	display: flex;
}
.fl-blk > input {
	position: static !important;
	margin-left: 0 !important;
	margin-right: 5px;
}
.trn-text .currencyruble {
	font-size: 12px;
}
/* ------------тест------------- */
#testBody {
	display: flex;
	justify-content: space-between;
}
.test-block-text {
	text-align: center;
}
.mob-result-img {
	display: none;
}
.formTest {
	padding: 20px;
	padding-bottom: 0;
	margin-bottom: 30px;
	position: relative;
	background: #fff3e9;
	overflow: hidden;
}
.formTest__testImage {
	position: absolute;
	max-width: 73px;
	left: -1px;
	top: 30px;
}
.formTest__testImage img {
	width: 100%;
}
.formTest h3 {
	display: flex;
	align-items: center;
	max-width: 871px;
	text-transform: inherit;
	font-size: 24px;
	line-height: 25px;
	border: 1px solid #ab7660;
	padding: 27px 100px;
	background: #f4dbc9;
	margin-left: -60px;
	border-bottom-right-radius: 60px;
	border-top-right-radius: 60px;
	border-left: 0;
}
.formTest h3 span {
	font-size: 64px;
	margin-right: 28px;
}
.formTest > p {
	text-align: center;
	text-transform: uppercase;
}
.formTest__form {
	max-width: 1020px;
	margin-top: 20px;
	margin-bottom: 20px;
	z-index: 2;
	position: relative;
}
.formTest__form:before {
	content: '';
	display: block;
	position: absolute;
	width: 486px;
	height: 486px;
	background: #fff;
	right: 0;
	top: -170px;
	filter: blur(65px);
	border-radius: 50%;
	z-index: -1;
}
.formTest__inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	justify-items: center;
	gap: 20px;
	column-gap: 153px;
	margin-left: 45px;
}
.formTest__blk-in {
	width: 100%;
}
.formTest__wrapper input {
	margin-right: 5px;
	margin-top: 0;
	vertical-align: middle;
	clip: rect(0, 0, 0, 0);
	position: absolute;
}
.formTest__wrapper label {
	position: relative;
	font-weight: bold;
	border-radius: 10px;
	display: flex;
	align-items: center;
	height: 100%;
	padding: 21px 15px 21px 40px;
	cursor: pointer;
	transition: border-color 0.2s linear, background-color 0.2s linear;
}
.formTest__wrapper label p {
	margin-bottom: 0;
	font-size: 20px;
	line-height: normal;
	font-weight: 400;
}
.formTest__wrapper label p:first-letter {
	font-weight: bold;
}
.formTest__wrapper label:before {
	content: '';
	position: absolute;
	top: 47%;
	left: -4px;
	width: 30px;
	height: 30px;
	transition: border 0.2s linear, background 0.2s linear;
	background-color: #f4dbc9;
	margin-top: -11px;
	border-radius: 50%;
}
.formTest__wrapper input:checked + label:before {
	border: 7px solid #f4dbc9;
	background: #a36c54;
}
.formTest__block-btn {
	display: flex;
	justify-content: center;
}
.formTest__prev {
	width: 291px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 10px;
	margin-right: 60px;
	background-color: #f4dbc9;
	border-radius: 39px;
	box-shadow: inset 0 0px 10px rgb(0%, 0%, 0%, 0.4) !important;
	border: 0;
	font-size: 24px;
	font-weight: 400;
	text-transform: lowercase;
	margin-bottom: 41px;
}
.formTest__prev svg {
	margin-right: 16px;
}
.formTest__next {
	width: 291px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
	background-color: #a36c54;
	border: 0;
	border-radius: 39px;
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	text-transform: lowercase;
	box-shadow: inset 0 0px 10px rgb(0%, 0%, 0%, 0.4) !important;

	margin-bottom: 41px;
}
.ourShop__blk-img img {
	transition: none !important;
}
.formTest__bottomText {
	margin: 20px auto 0;
	background-color: #000;
	color: #fff;
	font-size: 18px;
	max-width: 310px;
	padding: 8px 30px 6px;
	border-top-left-radius: 10px;
	font-weight: bold;
	border-top-right-radius: 10px;
	margin-bottom: 46px;
}
.resultTest__result h2 {
	text-align: left;
	font-size: 36px;
	padding: 25px 0 25px 66px;
	border: 2px solid #a36c54;
	border-top-left-radius: 60px;
	border-bottom-left-radius: 60px;
	margin-right: -20px;
	border-right: 0;
	display: flex;
	align-items: center;
	margin-left: -40px;
	position: relative;
	z-index: 2;
}
.resultTest__result h2 svg {
	margin-left: 8px;
}
/* .resultTest__text {
  display: grid;
  grid-template-columns: 0.7fr 1.3fr;
} */
.resultTest__right {
	margin-left: 40px;
	font-size: 16px;
	line-height: 26px;
	position: relative;
}
.resultTest__right::before {
	width: 642px;
	height: 642px;
	content: '';
	display: block;
	position: absolute;
	left: -300px;
	bottom: -350px;
	background-color: #cbaf9d;
	filter: blur(110px);
	z-index: 1;
}
.resultTest__right::after {
	width: 782px;
	height: 782px;
	content: '';
	display: block;
	position: absolute;
	top: -300px;
	right: -190px;
	background-color: #f4dbc9;
	filter: blur(90px);
	z-index: 1;
}
.resultTest__typeSkin-text {
	border-radius: 10px;
	margin-top: 25px;
	z-index: 2;
	position: relative;
	line-height: normal;
	max-width: 572px;
	margin-bottom: 30px;
	margin-right: 20px;
}
.resultTest__result {
	z-index: 2;
	position: sticky;
}
.resultTest__typeSkin {
	display: flex;
	align-items: center;
	text-transform: uppercase;
	font-size: 24px;
	margin-top: 28px;
	z-index: 2;
	position: relative;
}
.result-test-vector {
	position: absolute;
	right: 600px;
	top: 10px;
}
.resultTest__typeSkin span {
	font-weight: bold;
	margin-left: 7px;
}
.resultTest__slider h2 {
	text-align: center;
}
.resultTest__slider {
	width: 100%;
	padding: 24px 0 70px 0;
	overflow: hidden;
	position: relative;
}
.resultTest__textBottom {
	position: relative;
	z-index: 2;
	max-width: 572px;
	line-height: normal;
}
.resultTest__textBottom svg {
	position: absolute;
	left: -40px;
	top: calc(50% - 75px / 2);
}
.resultTest__textBottom svg path {
	fill: #fff3e9;
}
.resultTest__textBottom a {
	border: 1px solid #fff3e9;
	color: #fff3e9;
	border-radius: 39px;
	margin-left: 5px;
	padding: 0px 10px;
	margin-top: 10px;
	display: inline-block;
}
.resultTest__textBottom img {
	width: 30px;
}
.resultTest__text > img {
	margin-top: 37px;
}
.resultTest__textBottom span {
	text-align: center;
	font-weight: bold;
	display: block;
}
.result-test-img {
	margin-top: -20px;
	margin-left: -20px;
}
.resultTest__right br {
	display: none;
}
@media (max-width: 1200px) {
	.formTest__inner {
		margin-top: 35px;
	}
	.formTest__testImage {
		top: 15px;
	}
}
@media (max-width: 1200px) {
	.resultTest__result h2 {
		text-align: left;
		font-size: 23px;
		padding: 10px 27px 10px 32px;
		border: 2px solid #a36c54;
		border-top-left-radius: 60px;
		border-bottom-left-radius: 60px;
		margin-right: -20px;
		border-right: 0;
		display: flex;
		align-items: center;
		margin-left: 171px;
		position: relative;
		max-width: 400px;
		margin-right: -22px;
	}
	.resultTest__right br {
		display: block;
	}
	.resultTest__text {
		max-width: 400px;
		margin: auto;
	}
	.resultTest__right::before {
		display: none;
	}
	.result-test-vector {
		display: none;
	}
	.resultTest__text {
		grid-template-columns: 1fr;
	}
	.resultTest__text img {
		margin: 0 auto;
	}
	.resultTest__right {
		margin-top: 30px;
		margin-left: 0;
		text-align: center;
	}
	.resultTest__typeSkin {
		justify-content: center;
	}
}
@media (max-width: 991px) {
	.formTest__inner {
		column-gap: 20px;
	}
	.result-test-img {
		display: none;
	}
	#testBody {
		justify-content: center;
	}
	.resultTest__result {
		width: 100%;
	}
	.mob-result-img {
		display: block;
	}
	.resultTest__right::after {
		background-color: #cbaf9d;
		width: 331px;
		height: 331px;
		top: 78%;
		right: 37px;
	}
	.resultTest__right::before {
		background-color: #cbaf9d;
		width: 384px;
		height: 384px;
		top: -10%;
		right: 27%;
		left: 153px;
		display: block;
		z-index: -1;
	}
	.resultTest__result h2 {
		margin-left: auto;
	}
	.resultTest__typeSkin {
		display: none;
	}
}
@media (max-width: 768px) {
	.formTest__testImage {
		display: none;
	}
	.formTest h3 {
		padding: 10px 57px;
	}
	.formTest__inner {
		margin-top: 0;
	}
	.formTest__inner {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 550px) {
	.formTest__inner {
		margin-left: 0px;
	}
	.result-test-img,
	.result-test-vector {
		display: none;
	}
	.mob-result-img {
		display: block;
	}
	.resultTest__typeSkin-text,
	.resultTest__textBottom {
		max-width: 280px;
		margin: 30px auto;
	}
	.resultTest__textBottom svg {
		left: -22px;
	}
	.formTest__next {
		font-size: 14px;
	}
	.formTest__prev {
		font-size: 14px;
		margin-right: 15px;
	}
	.formTest__prev svg {
		display: none;
	}
	.formTest h3 {
		display: block;
		font-size: 12px;
		line-height: normal;
		padding: 3px 26px 6px 50px;
	}
	.formTest h3 span {
		font-size: 20px;
		margin-right: 6px;
	}
	.formTest__wrapper label p {
		font-size: 12px;
	}
	.formTest__wrapper label:before {
		width: 20px;
		height: 20px;
	}
	.formTest__wrapper input:checked + label:before {
		border: 5px solid #f4dbc9;
	}
	.formTest__wrapper label {
		padding: 10px 15px 10px 30px;
	}
}
@media (max-width: 450px) {
	.formTest__bottomText {
		text-align: center;
		line-height: 24px;
	}
	.resultTest__right {
		font-size: 14px;
	}
}
/* ---------------модал уведомления---------------- */
.modalCheck1 {
	opacity: 1;
	pointer-events: auto;
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1050;
	-webkit-transition: opacity 400ms ease-in;
	-o-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	overflow: auto;
	outline: 0;
}
.modalCheck1__content {
	max-width: 500px;
	margin: 50px auto;
	background-color: #fff;
	border-radius: 15px;
	padding: 70px 90px;
	position: relative;
	border: 2px solid #000;
}
.modal-notification {
	position: absolute;
	top: 30px;
	left: 0;
	width: 80px;
	height: 70px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
}
.modal-notification img {
	width: 58px;
}
.modalCheck1__wrapper {
	text-align: center;
}
.modalCheck1__wrapper p {
	font-size: 14px;
	margin-top: 20px;
}
.modalCheck1__wrapper h4 {
	font-size: 22px;
	margin-top: 20px;
}
.modalCheck1__blkBtn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 10px;
}
.modalCheck1__blkBtn a {
	display: block;
	padding: 10px 18px;
	border-radius: 10px;
	text-transform: uppercase;
	color: #fff;
	font-size: 19px;
	font-weight: bold;
}
.mod-blkBtn__shop {
	background-color: #90bc32;
}
.mod-blkBtn__oplata {
	background-color: #000;
}
.mod-blkBtn__notification {
	background-color: #000;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 31%;
	font-size: 19px;
	font-weight: bold;
	padding: 10px 18px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.close-modal {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 26px;
	cursor: pointer;
}
.close-modal img {
	width: 100%;
}
@media (max-width: 500px) {
	.modalCheck1__blkBtn {
		flex-direction: column;
	}
	.modalCheck1__blkBtn a {
		padding: 10px 14px;
		font-size: 14px;
	}
	.mod-blkBtn__shop {
		margin-bottom: 10px;
	}
	.modalCheck1__content {
		padding: 70px;
	}
}
@media (max-width: 420px) {
	.mod-blkBtn__notification {
		left: 26%;
	}
}
@media (max-width: 370px) {
	.mod-blkBtn__notification {
		left: 24%;
	}
}
@media (max-width: 340px) {
	.mod-blkBtn__notification {
		left: 18%;
	}
}
.product-layout .image-position a {
	/* opacity: 0.3!important; */
}
.product-layout .image-position a:hover {
	opacity: 0.5 !important;
}
.product-thumb .image-position {
	position: relative;
}
.product__wrap-price .discount-product {
	background-color: #c62048 !important;
	right: 14px !important;
}
@media (max-width: 770px) {
	.product__wrap-price .discount-product {
		background-color: #c62048 !important;
		right: 14px !important;
	}
}
.expectation-btn {
	margin: 0 auto;
	background-color: #000;
	color: #fff;
	font-size: 13px;
	padding: 10px 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	max-width: 130px;
	bottom: 0px;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -3%);
	text-transform: uppercase;
}
.product-nameAndSlider .image-slider__imagePosition {
	position: relative;
}
.row-roruct-rec .product-thumb:hover {
	transition: all 0.1s linear;
	transform: scale(1.03);
}
/* .owl-carousel .owl-stage-outer {
  overflow: hidden !important;
} */
/*  
@font-face {
    font-family: 'Montserrat';
    src: url("font/Montserrat-Regular.ttf") format("truetype");
} */

.star-img {
	position: absolute;
	right: 72px;
	top: 0;
	z-index: 1;
}

.star-img img {
	width: 120px;
}

.star-img-product {
	position: absolute;
	left: -18px;
	top: -32px;
	z-index: 1;
}

.star-img-product img {
	width: 106px !important;
}
@media (max-width: 767px) {
	.star-img-product img {
		width: 75px !important;
	}
}
.fa-stack .fa-star {
	color: #fc0 !important;
}
.fa-stack .fa-star-o {
	color: #e69500 !important;
}
.news__content {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 40px 90px;
	margin-bottom: 60px;
}
.news__content a {
	display: block;
	font-weight: bold;
}
.news__content p {
	font-size: 14px;
	line-height: 22px;
	margin-top: 10px;
}
.news-content__block img {
	max-width: 100%;
	box-shadow: 0px 2px 12px -4px #000;
}
@media (max-width: 900px) {
	.news__content {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 500px) {
	.news-content__block a {
		font-size: 13px;
	}
	.news__content {
		gap: 40px 20px;
	}
}
/* {# //модальное окно custom #} */
.modal-custom {
	position: fixed;
	background-color: rgba(143, 140, 140, 0.4);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	right: 0;
	bottom: 0;
	cursor: pointer;
	z-index: 25;
}
.modal-custom__block {
	border: 2px solid #000;
	background-color: #fff;
	width: 500px;
	padding: 30px 50px;
	z-index: 69;
	font-size: 15px;
	font-weight: bold;
	line-height: 23px;
	border-radius: 10px;
}
@media (max-width: 450px) {
	.modal-custom__block {
		padding: 30px 20px;
		font-size: 13px;
	}
}
@media (max-width: 768px) {
	#account-account .hidden-xs {
		display: block !important;
	}
	#account-account .hidden-xs .list-group-item:not(:last-child) {
		display: none !important;
		padding-left: 0;
	}
	#account-account .hidden-xs .list-group-item:last-child {
		padding-left: 0;
	}
}
/* {# //end модальное окно custom#} */
#ourShop__img11 {
	display: none;
}
.wrap-information-headline .wrap-image {
	display: none;
}
#information-information .contact-form .has-error .control-label {
	color: #000 !important;
}

#information-information .contact-form .buttons {
	margin-top: 14px;
}
.paypanelka_active {
	
}
.home-star-product {
	position: fixed;
	left: 35px;
	bottom: 100px;
	z-index: 50;
	animation: bounce 1.5s infinite;
}
.home-star-product img {
	max-width: 135px;
}
.ourShop {
	margin-bottom: 30px;
}
@keyframes bounce {
	0% {
		transform: translateY(50px);
	}
	30% {
		transform: translateY(40px);
	}
	100% {
		transform: translateY(50px);
	}
}

.volume-product .unifield,
.volume-product .list-unstyled {
	display: none;
}
.volume-product-link {
	border: 1px solid #000;
	margin: 0 2px;
	padding: 2px 8px;
	text-align: center;
}
.volume-product-link:hover {
	color: #fff;
	background-color: #000;
}
.volume-product-wrapper .active {
	color: #fff;
	background-color: #000;
}
.customfield::marker {
	color: #fff;
}
.customfield {
	color: #fff;
}
/* исправляю товар */

.product-description .tab-content span {
	font-size: 17px !important;
	font-family: 'Montserrat', sans-serif !important;
	line-height: 24px !important;
	text-transform: inherit;
}
.product-description .tab-content p {
	margin-top: 0 !important;
	line-height: 24px !important;
}
.list-unstyled-product {
	margin-top: 20px;
}
.extraFields li:first-child {
	display: none;
}
.extraFields li::marker {
	display: none;
	font-size: 0;
}
.extraFields li {
	font-size: 15px;
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
}
.extraFields li span {
	color: #ccc;
	display: block;
	margin-right: 20px;
}
.wrapper-extraFields {
	max-width: 270px;
}

/*--------------------- filter-color ------------------------------*/
.item-link-filter img,
.form-control__filter-blocks_active img {
	max-width: 35px;
	margin-right: 5px;
	box-shadow: 0 4px 4px -3px #676767;
}

.wrapper__item-link-filter {
	flex-direction: column;
	background: #fff;
	z-index: 1;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
	transform: translateY(-30px);
	transition: all 0.5s;
	display: none;
	overflow: auto;
	position: absolute;
	width: 100%;
}
@media (max-width: 767px) {
	.wrapper__item-link-filter {
		width: 100%;
	}
}
.wrapper__item-link-filter_active {
	display: flex;
	transform: translateY(0px);
	max-height: 400px;
}
.form-control__filter-blocks {
	border-radius: 0;
	border: none;
	padding: 0;
	color: #000;
	margin-bottom: 28px;
	height: auto;
	position: relative;
}

@media (min-width: 767px) {
	.form-control__filter-blocks {
		margin-top: 28px;
	}
}
.form-control__filter-blocks_active {
	border-bottom: 1px solid #000;
	cursor: pointer;
	padding: 5px;
	padding-right: 0;
	display: flex;
	align-items: end;
	justify-content: space-between;
	font-size: 18px;
	transition: all 0.5s;
	z-index: 2;
	position: relative;
	background-color: #fff;
}
@media (max-width: 767px) {
	.form-control__filter-blocks {
		max-width: 270px;
		width: 100%;
		font-size: 15px;
	}
	.item-link-filter img,
	.form-control__filter-blocks_active img {
		max-width: 30px;
	}
}
.form-control__filter-blocks_active > img {
	box-shadow: none;
}

.wrapper-block-active-color {
	display: flex;
	align-items: end;
}
.wrapper__item-link-filter a:first-child {
	margin-top: 5px;
}
.wrapper__item-link-filter a {
	cursor: pointer;
	padding: 5px;
	padding-right: 0;
	display: flex;
	align-items: end;
	font-size: 18px;
	margin-bottom: 5px;
}
.item-link-filter:hover {
	background-color: #ccc;
}

.delete-form-control__filter-blocks {
	display: none;
}
/* ------------------modal-promo-code-------------------- ТЕСТ */
.wrapper-modal-promo-code {
	position: fixed;
	background-color: rgba(51, 51, 51, 0.4);
	display: none;
	justify-content: center;
	align-items: center;
	width: 100%;
	z-index: 1000;
	height: 100vh;
	top: 0;
}
.wrapper-modal-promo-code img,
.wrapper-modal-promo-code svg {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.0, 1.0);
	transform: translateZ(0) scale(1.0, 1.0);
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.wrapper-modal-promo-code.active {
	display: flex;
}
.modal-promo-code {
	max-width: 400px;
	position: relative;
	margin: 0 30px;
}
.background-modal-promo-code {
	width: 100%;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}
.close-promo-modal {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	cursor: pointer;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}
.stock-paragr {
	text-align: center;
	margin-bottom: 40px;
	text-transform: math-auto;
}
.uSocial-product {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px;
}

.uSocial-product {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.uSocial-product > img {
	max-width: 110px;
}
.uSocial-product__text p:first-child {
	margin-bottom: 9px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

.uSocial-product__text p:last-child {
	font-size: 16px;
	font-weight: 400;
}
.uSocial-product div a {
	width: 39px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 39px;
	border-radius: 8px;
}

.uSocial-product div a img {
	max-width: 24px;
}
.uSocial-product div a:first-child {
	background-color: #000;
	margin-right: 10px;
}
.uSocial-product div a:last-child {
	background-color: #000;
}
@media (max-width: 991px) {
	.uSocial-product > img {
		display: none;
	}
}
.short_description-mobile {
	display: none;
	text-align: center;
}
@media (max-width: 768px) {
	.uSocial-product {
		padding: 0;
	}
	.uSocial-product > img {
		display: block;
	}
	.short_description {
		display: none;
	}
	.short_description-mobile {
		display: block;
	}
}
@media (max-width: 500px) {
	.uSocial-product > img {
		display: none;
	}
	.uSocial-product > p {
		margin-left: 0;
		font-size: 14px;
	}
}
/* ---------------------Product--------------- */
@media (max-width: 767px) {
	.product-nameAndSlider .product-name {
		display: grid;
		grid-template-areas:
			'ob ob .'
			'product product product'
			'extraFields extraFields extraFields'
			'rating rating rating'
			'uSocial uSocial uSocial';
		gap: 0px;
		padding-left: 0;
	}
	.product-manufacturer {
		margin: 0px;
	}
	.product-name {
		padding-left: 0px;
	}
	.wrapper-extraFields {
		grid-area: proiz;
		margin: 0;
	}
	#product .list-unstyled-product {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: end;
		grid-area: price;
	}
	#product {
		grid-area: product;
		display: grid;
		grid-template-areas:
			'. . price'
			'button button price';
		align-items: baseline;
		margin-bottom: 30px;
	}
	#product .form-group {
		grid-area: button;
		height: 40px;
	}
	.form-group .button-group {
		margin-bottom: 15px;
		display: flex;
		flex-direction: row;
	}
	.wrapper-extraFields {
		grid-area: extraFields;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.volume-product {
		display: none;
	}
	.rating {
		grid-area: rating;
		/* margin-top: 20px; */
	}
	.uSocial-product {
		grid-area: uSocial;
	}
	.image-slider {
		padding: 24px 0 10px 0;
	}
}
@media (max-width: 585px) {
	#product .btn-primary {
		font-size: 13px;
		padding: 7px 0px;
	}
	.product-quantity-block {
		margin-bottom: 0px !important;
	}
	.list-unstyled-product li h2 {
		font-size: 30px;
	}
	.list-unstyled-product .btn {
		padding-bottom: 0px;
		padding-top: 14px;
	}
}
@media (max-width: 455px) {
	#product .btn-primary {
		font-size: 9px;
		padding: 2px 5px;
	}
	.list-unstyled-product button img {
		width: 30px;
	}
	.product-name {
		padding-left: 0px !important;
	}
	.product-quantity-block input[type='number'] {
		width: 34px;
	}
	.list-unstyled-product li h2 {
		font-size: 24px;
	}
	.form-group-product .button-group {
		flex-wrap: nowrap;
	}
}

/* ---------------------Product-end--------------- */
.list-unstyled-category-mobile {
	display: none;
}
.skin-page {
	line-height: 24px;
}
.skin-page ul li {
	position: relative;
	margin-bottom: 10px;
}
.skin-page ul {
	padding-left: 35px;
}
.skin-page ul li::after {
	content: '✓';
	width: 20px;
	display: block;
	position: absolute;
	left: -18px;
	top: 0%;
}
/* --------------------------advantages--------------------- */

.ourAdvantages {
	display: flex;
	flex-direction: column;
	padding: 30px 0 0 0;
}

.ourAdvantages__brands {
	display: flex;
	justify-content: space-evenly;
	text-transform: uppercase;
}
.ourAdvantages__link {
	max-width: 277px;
	display: flex;
	flex-direction: column;
}
.ourAdvantages__link p {
	margin-top: 20px;
	font-weight: 600;
	text-align: center;
}
.ourAdvantages__link img {
	max-height: 222px;
	width: 76%;
	margin: auto;
	display: block;
	margin-bottom: 0;
}
.ourAdvantages__link:nth-child(2) {
	position: relative;
}
.ourAdvantages__link:nth-child(2)::before {
	width: 1px;
	height: 185px;
	background-color: #000;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: -60px;
	top: calc(155px - 50%);
}
.ourAdvantages__link:nth-child(2)::after {
	width: 1px;
	height: 185px;
	background-color: #000;
	border-radius: 50%;
	display: block;
	position: absolute;
	right: -60px;
	top: calc(155px - 50%);
}
.ourAdvantages__categories {
	/* padding-top: 30px; */
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	gap: 20px;
	padding-bottom: 30px;
}
.ourAdvantages__categories a {
	max-width: 190px;
	padding: 6px 5px 5px 6px;
	border-radius: 3px;
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: normal;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
}
.ourAdvantages__categories p a {
	margin: 0;
	align-self: center;
	margin-left: 4px;
	text-align: center;
	background: #DFC19C;
	width: 100%;
	max-width: 175px;
	font-size: 13px;
	font-weight: 600;
	border-bottom-right-radius: 20px;
	border-top-left-radius: 20px;
	padding: 6px 0;
	margin-top: 6px;
	min-height: 44px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #255432;
}

/* .ourAdvantages__categories p {
	margin: 0;
	align-self: center;
	margin-left: 4px;
	text-align: center;
	background: #ff5db8;
	width: 100%;
	max-width: 175px;
	font-size: 13px;
	font-weight: 600;
	border-bottom-right-radius: 20px;
	border-top-left-radius: 20px;
	padding: 6px 0;
	margin-top: 6px;
	min-height: 44px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #000;
} */

.ourAdvantages__categories a:nth-child(n + 6) p {
	background: #e4e9a6;
}
.ourAdvantages__categories a img {
	margin: 0 auto;
}

.swiper-advantages {
	width: 100%;
	display: none;
}
.owl-carousel__advantages-link {
	padding: 6px 5px 5px 6px;
	height: 110px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.owl-carousel__advantages-link img {
	display: none !important;
}
.owl-carousel__advantages-link p {
	font-size: 20px;
	margin: 0;
	align-self: center;
	margin-left: 4px;
	text-align: center;
	background: #ffcce4;
	width: 85%;
	font-weight: 600;
	border-bottom-right-radius: 20px;
	border-top-left-radius: 20px;
	padding: 6px 0;
	margin-top: 6px;
	min-height: 63px;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 25px;
}
.owl-carousel__advantages-link img {
	max-height: 90px;
}
.owl-carousel__advantages {
	display: none !important;
	margin-top: 15px;
}
@media (max-width: 1199px) {
	.ourAdvantages__categories {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.ourAdvantages__link:nth-child(2)::before {
		left: -35px;
	}
	.ourAdvantages__link:nth-child(2)::after {
		right: -35px;
	}
}
@media (max-width: 991px) {
	.ourAdvantages__categories {
		/* padding-top: 40px; */
		grid-template-columns: 1fr 1fr;
	}
	.ourAdvantages__link:nth-child(2)::before,
	.ourAdvantages__link:nth-child(2)::after {
		display: none;
	}
	.ourAdvantages__link {
		max-width: 150px;
	}
	.ourAdvantages__link p {
		margin-top: 0px;
		font-size: 8px;
		line-height: 17px;
	}
	.ourAdvantages__link img {
		width: 90%;
		margin-top: 0;
		margin-bottom: 0;
	}
	.ourAdvantages__link:nth-child(2) {
		margin: 0 15px;
	}
	.ourAdvantages__link img {
		min-height: 180px !important;
	}
}
@media (max-width: 670px) {
	.ourAdvantages__link img {
		min-height: 145px !important;
	}
	.owl-nav {
		top: 30%;
	}
	.ourAdvantages__categories {
		/* display: none; */
	}
	.owl-carousel__advantages {
		display: block !important;
	}
	.owl-carousel__advantages .owl-item:hover {
		transform: scale(1);
	}
}
.product-nameAndSlider .star-img {
	right: auto;
}
@media (max-width: 420px) {
	.ourAdvantages__brands .ourAdvantages__link:nth-child(2) img {
		max-width: 100px;
	}
	.ourAdvantages__brands .ourAdvantages__link:nth-child(3) img {
		max-width: 100px;
	}
}

/* --------------------------advantages-end--------------------- */
@media (max-width: 500px) {
	.manufacturer-info_product .product-layout {
		width: 50% !important;
	}
}
/* -------------------components----------------- */
.category-components {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	gap: 20px 46px;
	margin-bottom: 20px;
}
.category-components a {
	text-align: center;
	font-size: 15px;
	margin-bottom: 15px;
}
.category-components a img {
	width: 100%;
}
.row-category-text .col-sm-10 {
	width: 100%;
}
.row-product-roruct-rec {
	margin-left: 0;
}
@media (max-width: 550px) {
	.category-components {
		grid-template-columns: 1fr 1fr 1fr;
		gap: 10px 5px;
		justify-items: center;
	}
	.category-components a {
		max-width: 90px;
		font-size: 12px;
	}
}
/* ----------------------стили для объема------------------- */
.volume-product {
	display: flex;
	flex-direction: column;
}
/* @media (min-width: 768px) {
  .volume-product {
    display: flex;
    flex-direction: column-reverse;
  } 
} */
.customfield-text {
	color: #000;
	font-size: 0;
}
.customfield-text {
	font-size: 15px;
	max-width: 270px;
	display: flex;
	justify-content: space-between;
	margin-top: -8px;
	color: #ccc;
}
.customfield-text span {
	color: #000;
}
.volume-product-wrapper {
	z-index: 1;
	position: sticky;
}
.wrapper-extraFields .volume-product {
	display: none;
}
.wrapper-extraFields .volume-product {
	margin-bottom: 0;
}
@media (max-width: 768px) {
	.wrapper-extraFields .customfield {
		display: inline;
	}
	.wrapper-extraFields .customfield .volume-product-wrapper {
		display: block;
		margin-bottom: 10px;
	}
	.wrapper-extraFields .customfield::marker {
		color: #fff;
	}
	.product-name > .volume-product .customfield-text {
		display: none;
	}
	.wrapper-extraFields .volume-product {
		display: flex;
		flex-direction: column-reverse;
	}
	.customfield-text {
		max-width: 100%;
	}
	#product {
		margin-bottom: 0px;
	}
	.volume-product {
		display: none;
		flex-direction: column;
	}
}
/* -----------------------tab product--------------------------- */
.delete-form-control__filter-blocks {
	display: none;
}
.custom_description-nav-tabs li:first-child {
	display: none;
}
.list-unstyled-category .unifield {
	border-right: none;
	padding: 0;
	margin-top: -1px;
}
.product-description .nav-tabs li:first-of-type {
	border-right: none;
	margin-top: -1px;
}
.list-unstyled-category .unifield > p {
	display: block;
}
.list-unstyled-category .unifield p {
	display: block;
}
.list-unstyled-category .unifield:hover {
	background-color: #fff;
}
.description-nav-tabs_description li,
.description-nav-tabs_reviews li,
.custom_description-nav-tabs li > span {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 15px;
	padding: 10px 0;
	cursor: pointer;
	position: relative;
	display: block;
}
.list-unstyled-category a:active {
	text-decoration: none !important;
}
.header-mobile__link-search svg {
	max-width: 21px;
}
.list-unstyled-category li.active {
	text-decoration: none;
}
.header-mobile__link-search {
	background: #000;
}
.description-nav-tabs_reviews li.active::before,
.description-nav-tabs_description li.active::before,
.custom_description-nav-tabs li > span.active::before {
	transform: rotate(45deg);
}
.description-nav-tabs_description li::before,
.description-nav-tabs_reviews li::before,
.custom_description-nav-tabs li > span::before {
	content: '+';
	display: block;
	position: absolute;
	right: 20px;
	font-size: 36px;
	transition: all 0.3s;
}

.tab-content div.active {
	display: block !important;
}
.unifield p {
	padding: 10px 0;
}
.description-nav-tabs_description > div {
	padding: 10px 0;
	display: none;
}
.description-nav-tabs_description > div.active {
	display: block;
}
.custom_description-nav-tabs .unifield p {
	display: none !important;
}
.custom_description-nav-tabs .unifield span.active ~ p {
	display: block !important;
}
.owl-stage-outer .product-layout {
	width: 100% !important;
}
.description-nav-tabs_description p {
	font-size: 15px;
}
.description-nav-tabs_description p span,
.description-nav-tabs_description p,
.custom_description-nav-tabs p span,
.custom_description-nav-tabs p {
	font-family: Montserrat, sans-serif !important;
	font-size: 15px !important;
}
.product-description {
	padding-right: 0;
	padding-left: 0;
}
.uSocial-product {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px;
}

.uSocial-product {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.uSocial-product > img {
	max-width: 110px;
}
.uSocial-product > p {
	margin-right: 15px;
	margin-left: 0;
	font-size: 15px;
}
.uSocial-product .uSocial-product__link {
	display: flex;
	margin-top: 10px;
}
.uSocial-product .uSocial-product__link a {
	width: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 31px;
	border-radius: 7px;
}

.uSocial-product .uSocial-product__link a img {
	max-width: 21px;
}
.uSocial-product .uSocial-product__link a:first-child {
	background-color: #000;
	margin-right: 10px;
}
.uSocial-product .uSocial-product__link a:last-child {
	background-color: #000;
}
@media (min-width: 1340px) {
	.our-service__block4 p {
		padding-left: 76px;
	}
	.our-service__block3 {
		padding-left: 25px;
		margin-right: -17px;
	}
	.our-service__block2 {
		margin-left: -30px;
	}
	.our-service__block2 > img {
		max-width: 425px;
		width: 100%;
		height: 277px;
	}
}
@media (max-width: 1340px) {
	.our-company__bottom::after {
		display: none;
	}
}
@media (max-width: 991px) {
	.uSocial-product > img {
		display: none;
	}
}
@media (max-width: 768px) {
	.uSocial-product {
		padding: 0;
	}
	.uSocial-product > img {
		display: block;
	}
}
@media (max-width: 500px) {
	.uSocial-product > img {
		display: none;
	}
	.uSocial-product > p {
		margin-left: 0;
		font-size: 14px;
	}
	.home-star-product img {
		max-width: 100px;
	}
	.home-star-product {
		left: 10px;
	}
}
.social-ya-share2 {
	margin-bottom: 15px;
}
.ya-share2__container_shape_round .ya-share2__badge {
	border-radius: 9px !important;
}
.ya-share2__list_direction_horizontal .ya-share2__icon {
	background-size: 33px 34px !important;
	height: 39px !important;
	width: 39px !important;
	background-repeat: no-repeat;
}
.custom_description-nav-tabs .customfield {
	display: none;
}
.footer-social {
	width: 100%;
}
.footer-social img {
	width: 70%;
	margin: 0 10px;
}
.footer-social img:first-child {
	margin-bottom: 10px;
	border-radius: 10px;
	border: 1px solid #fff;
}
.block__lineSale img {
	width: 100%;
	/* height: 40px; */
	/* object-fit: none; */
}
.manufacturer_categories {
	margin-top: 10px;
}
.uSocial-Beauty-Box {
	display: flex;
}
.uSocial-Beauty-Box a {
	margin-right: 10px;
	width: 39px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 39px;
	border-radius: 8px;
}
.uSocial-Beauty-Box a img {
	max-width: 24px;
}
.row-category-text ul {
	list-style: none !important;
}
/* ------------timerHoliday----------- */
.timerHoliday {
	background: url('../../../../../image/watch.jpg') 50% 50% no-repeat;
	background-size: cover;
	height: 185px;
	margin-top: 20px;
	display: flex;
	flex-direction: column;
}
.timerHoliday h2 {
	text-transform: capitalize;
	font-size: 31px;
	font-weight: bold;
	background: var(--2, linear-gradient(179deg, #ff5bab 0.96%, #eb449e 115.91%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-align: center;
	margin: 30px 0;
	margin: 15px 0 19px 0;
}
.timer-flipchart-face::before {
	display: none !important;
	font-family: 'Montserrat', sans-serif !important;
}
.timer-flipchart-face {
	background-color: transparent !important;
	font-family: 'Montserrat', sans-serif !important;
}
.timer-flipchart-card {
	width: 45px;
	font-weight: bold;
	font-size: 32px !important;
	font-family: 'Montserrat', sans-serif !important;
	background: linear-gradient(170deg, #ff7dbd 1.93%, #eb449e 105.08%);
}
.timer-separator {
	font-family: 'Montserrat', sans-serif !important;
	color: #ee4ca2 !important;
}
.timer-flipchart-face {
	font-size: 32px !important;
}
.timer-flipchart-top,
.timer-flipchart-bottom {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
@media (max-width: 500px) {
	.block__lineSale {
		display: none;
	}
	.timer-flipchart-card {
		border-radius: 8px !important;
	}
	.timer-flipchart-top {
		padding-top: 17px !important;
	}
	.timerHoliday div {
		min-width: 0 !important;
		max-width: 544px;
	}
	.timer-flipchart-card,
	.timer-flipchart-face {
		font-size: 20px !important;
	}
	#content .timerHoliday .timer-separator {
		font-weight: bold;
		font-size: 27px !important;
		padding: 0px 9px !important;
		padding-top: 14px !important;
	}
	.timer-flipchart-card {
		height: 55px;
		width: 25px;
	}
	.timerHoliday h2 {
		font-size: 26px;
	}
	.timerHoliday div > .timer-element:nth-child(1n) > span:last-child {
		font-size: 13px !important;
	}
	.timerHoliday {
		height: 155px;
	}
}
/* ------------timerHoliday end----------- */
/* .NewYear */
.NewYear-alt {
	position: relative;
}

.NewYear-alt p {
	position: absolute;
	background-color: #000;
	padding: 8px 0px 8px 7px;
	color: #fff;
	z-index: 1;
	width: 167px;
	top: -64px;
	left: 20px;
	display: none;
}
.NewYear-alt:hover p {
	display: block;
}

.NewYear-alt p::before {
	content: '';
	position: absolute;
	bottom: -4px;
	display: block;
	border-bottom: 15px solid #000;
	border-left: 9px solid #000;
	border-right: 5px solid #000;
	transform: rotate(136deg);
	z-index: -1;
	left: 48px;
}
.product-nameAndSlider .NewYear-alt p::before {
	left: 47px;
}
.product-nameAndSlider > .wrapper {
	z-index: 1;
}
.NewYear-alt p span:first-child {
	font-size: 14px;
}
.NewYear-alt p span:last-child {
	font-size: 12px;
}
/* .NewYear end */
.NewYear-alt img {
	width: 113px !important;
	margin-left: 18px;
}
@media (max-width: 750px) {
	.NewYear-alt img {
		width: 87px !important;
		margin-top: 11px;
	}
	.NewYear-alt p::before {
		left: 35px;
	}
	.product-nameAndSlider .NewYear-alt img {
		margin-top: 0px;
	}
	.product-nameAndSlider .NewYear-alt p::before {
		left: 35px;
	}
}

/* ----------slider product--------- */

.swiper {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.swiper {
	width: 100%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	background-size: cover;
	background-position: center;
}

.mySwiper2 {
	height: 80%;
	width: 100%;
}

.mySwiper {
	margin-top: 10px;
	height: 20%;
	box-sizing: border-box;
	padding: 10px 0;
	margin-bottom: 30px;
}
@media (max-width: 768px) {
	.mySwiper {
		margin-bottom: 0px;
	}
}

.mySwiper .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
}

.mySwiper .swiper-slide-thumb-active {
	opacity: 1;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.productSlider {
	max-width: 450px;
	height: auto;
}
.productSlider .mySwiper2 {
	z-index: 0;
}
.mySwiper .product-discount {
	display: none;
}
.mySwiper .swiper-wrapper {
	height: 92px;
}
@media (max-width: 500px) {
	.productSlider {
		max-width: 300px;
		margin: auto;
	}
	.mySwiper .swiper-wrapper {
		height: 70px;
	}
}
@media (max-width: 340px) {
	.productSlider {
		max-width: 290px;
		margin: auto;
	}
}
/* end slider product */
.hNRqbO {
	max-width: 1300px;
	width: 100% !important;
}

#streamsApp .hNRqbO {
	display: block;
}
#streamsApp .BaseElementsUI__BasicDivUI-sc-464gzz-0 {
	display: block;
}
/* Новые стили для шапки */
/* .header-mobile__link-search {
  background: #000;
}
.header-mobile__link-search svg {
  max-width: 21px;
}

.header-mobile__img-search {
  width: 17px;
}
.btn-phone svg {
  max-width: 31px;
}
.search__link-basket-text-bottom {
  bottom: -17px;
}
.collapse {
  display: block;
}
.container-menu #menu {
  position: static;
}
.container-menu #menu .navbar-collapse {
  left: 0;
  top: 35px;
  right: auto;
  transition: all 0.5s;
}
.header__row-mobile .navbar-collapse {
  transform: translate3d(-100%, 0, 0);
  visibility: hidden;
}
.header__row-mobile .popupMenu-active {
  transform: translate3d(0, 0, 0);
  visibility: visible;
}
.btn-burger {
  position: static;
}
@media (max-width: 767px) {
  .container-menu {
    left: 0;
    right: auto;
  }
} */
/* Новые стили для шапки end */
@media (max-width: 1200px) {
	#meditation-middle__btn {
		max-width: 463px !important;
	}
}
@media (max-width: 991px) {
	#meditation-middle__btn {
		max-width: 320px !important;
	}
}
@media (max-width: 600px) {
	#meditation-middle__btn {
		max-width: 45% !important;
		bottom: 17px !important;
	}
}
@media (max-width: 480px) {
	#meditationAudio {
		margin-top: 5px !important;
	}
}
@media (max-width: 450px) {
	.col-sm-10 .input-group.date {
		width: 100% !important;
		max-width: 270px;
	}
}

/* header mobile  */
.btn-phone {
	margin-right: 10px;
}
.header-mobile__link-phone {
	position: relative;
	z-index: 1;
	bottom: 0;
	background-color: #000;
	padding: 0;
	right: 0;
	width: 45px;
	height: 45px;
	justify-content: center;
	min-width: auto;
	margin-top: 0;
}
.header-mobile__link-phone:hover {
	background-color: #000 !important;
}
.header-mobile__link-search svg path,
.header-mobile__link-phone svg path,
.header-mobile__link-phone svg circle {
	fill: #fff;
}
.header-mobile__link-search svg,
.header-mobile__link-phone svg {
	overflow: initial !important;
	width: 30px;
}

@media (max-width: 767px) {
	.header-mobile__link-phone {
		width: 45px;
		height: 45px;
		margin-right: 0;
	}
	body > header {
		height: 95px;
	}
	.btn-phone svg {
		max-width: 25px;
	}
	.header__row-mobile {
		position: fixed;
		top: 0;
		z-index: 3;
		background: #fff;
		margin-right: 0;
		padding-bottom: 10px;
	}
	.smsreg3 {
		display: none;
	}
	.wrap__modal-search {
		position: fixed;
		background: #fff;
		top: 108px;
		width: 100%;
		z-index: 2;
		height: 53px;
		transition: all 0.5s;
	}
}
@media (max-width: 540px) {
	.wrap__modal-search {
		top: 87px;
	}
}
@media (max-width: 450px) {
	.wrap__modal-search {
		top: 78px;
	}
	.header-mobile__link-phone {
		width: 37px;
		height: 37px;
		margin-right: 0;
	}
}
@media (max-width: 375px) {
	.wrap__modal-search {
		top: 71px;
	}
}
/* header mobile end */
.form-control {
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 2px solid #fff;
}
#product .form-control {
	border-bottom: 0;
}
/* product modal */
.product-modal__present-wrapper {
	align-items: center;
	background-color: rgba(84, 87, 98, 0.2);
	display: flex;
	height: 100vh;
	justify-content: center;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	transition: all 0.5s;
	width: 100vw;
	z-index: 100;
}
.product-modal__present-wrapper.active {
	opacity: 1;
	pointer-events: all;
}

.product-modal__present {
	background: #fff;
	border-radius: 23px;
	max-width: 700px;
	position: relative;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	transition: all 0.4s;
	width: 100%;
	overflow: hidden;
}
.product-modal__btn-close {
	position: absolute;
	top: 15px;
	right: 28px;
	cursor: pointer;
	z-index: 1;
}
.product-modal__present > div {
	display: grid;
	grid-template-columns: 0.9fr 1.1fr;
	width: 100%;
	height: auto;
	background: url('../../../../../image/product-present/background.png') 144% 0
		no-repeat;
	background-size: contain;
	min-height: 442px;
}

.product-modal__present.active {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.product-modal__present img {
	width: 100%;
	margin-top: auto;
}

.product-modal__present-form {
	display: flex;
	flex-direction: column;
	background-color: #fff;
	padding: 35px 0px 32px 25px;
}
.product-modal__present-form h3 {
	color: #ff82b6;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 35px;
	margin-top: 0;
}
.product-modal__present-form h3 span {
	color: #b7dd79;
	line-height: 40px;
}

.product-modal__present-form form {
	display: flex;
	flex-direction: column;
}

.product-modal__present-form form input {
	color: rgb(100%, 51%, 71%, 0.7);
	border: none;
	border-bottom: 1px solid #000;
	width: 100%;
	padding: 0 0 7px 2px;
	margin-bottom: 20px;
	font-size: 16.31px;
	outline: none;
}

.product-modal__present-form form input::placeholder {
	color: rgb(100%, 51%, 71%, 0.7);
}
.product-modal__present-form form button {
	border-radius: 8px;
	background-color: #b7dd79;
	font-size: 19px;
	color: #000;
	border: none;
	max-width: 158px;
	height: 38px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 13px;
}
.product-modal__present-form .check-image img {
	max-width: 74px;
}
.product-modal__present-form .form-control {
	margin-top: 10px;
	border: 1px solid #000;
}

#product__btn-present {
	color: #000;
	background-color: #fff;
	border: 1px solid #000;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
	margin-top: 2px;
	padding: 7px 32px;
	transition: all 0.5s;
	margin-top: 15px;
	border-radius: 0px;
	max-width: 300px;
	width: 100%;
	height: 40px;
}
#product__btn-present {
	position: relative;
}

#product__btn-present span::before {
	content: '';
	position: absolute;
	width: 13px;
	height: 16px;
	background: url('../../../../../image/product-present/like.png') 50% 50%
		no-repeat;
	left: 22px;
	top: 10px;
	background-size: contain;
}

#product__btn-present span::after {
	content: '';
	position: absolute;
	width: 13px;
	height: 16px;
	background: url('../../../../../image/product-present/like.png') 50% 50%
		no-repeat;
	right: 22px;
	background-size: contain;
	top: 10px;
}
#product__btn-present:hover {
	color: #fff;
	background-color: #780313;
	border: 1px solid #780313;
}
#product__btn-present:hover span::before {
	background: url('../../../../../image/product-present/like1.png') 50% 50%
		no-repeat;
	background-size: contain;
}
#product__btn-present:hover span::after {
	background: url('../../../../../image/product-present/like1.png') 50% 50%
		no-repeat;
	background-size: contain;
}

#product__btn-present1 {
	color: #000;
	background-color: #fff;
	border: 1px solid #000;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
	margin-top: 2px;
	padding: 7px 32px;
	transition: all 0.5s;
	margin-top: 15px;
	border-radius: 0px;
	max-width: 300px;
	width: 100%;
	height: 40px;
	max-width: 100%;
}
#product__btn-present1 {
	position: relative;
}

#product__btn-present1 span::before {
	content: '';
	position: absolute;
	width: 13px;
	height: 16px;
	background: url('../../../../../image/product-present/like.png') 50% 50%
		no-repeat;
	left: 22px;
	top: 10px;
	background-size: contain;
}

#product__btn-present1 span::after {
	content: '';
	position: absolute;
	width: 13px;
	height: 16px;
	background: url('../../../../../image/product-present/like.png') 50% 50%
		no-repeat;
	right: 22px;
	background-size: contain;
	top: 10px;
}
#product__btn-present1:hover {
	color: #fff;
	background-color: #fb3cb0;
	border: 1px solid #fb3cb0;
}
#product__btn-present1:hover span::before {
	background: url('../../../../../image/product-present/like1.png') 50% 50%
		no-repeat;
	background-size: contain;
}
#product__btn-present1:hover span::after {
	background: url('../../../../../image/product-present/like1.png') 50% 50%
		no-repeat;
	background-size: contain;
}

/* ///// */
.product-modal__success-wrapper {
	align-items: center;
	background-color: rgba(84, 87, 98, 0.2);
	display: flex;
	height: 100vh;
	justify-content: center;
	left: 0;
	/* pointer-events: none; */
	position: fixed;
	top: 0;
	transition: all 0.5s;
	width: 100vw;
	z-index: 101;
}

.product-modal__success {
	border-radius: 23px;
	max-width: 700px;
	position: relative;
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: all 0.4s;
	min-height: 329px;
	width: 100%;
	background: url('../../../../../image/product-present/success.png') 50% 50%
		no-repeat;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;

	margin: 20px;
}
.product-modal__success button {
	border-radius: 8px;
	background: #b7dd79;
	font-size: 25px;
	font-weight: bold;
	border: 0;
	padding: 9px 14px;
}
.product-modal__success h3 {
	color: #ff82b6;
	font-size: 40px;
	margin-top: 0;
}

.product-modal__success p {
	font-size: 40px;
	margin: 30px 0 60px;
}
.product-modal__present-form h3 div {
	position: absolute;
	display: none;
}
.product-modal__present-form h3 {
	position: relative;
}
.product-modal__present-form .input-check {
	display: flex;
	align-items: center;
}
.product-modal__present-form .input-check input {
	margin: 0;
	width: 26px;
}
.product-modal__present-form .input-check label {
	line-height: normal;
}
@media (max-width: 770px) {
	#product__btn-present {
		margin-top: -7px;
	}
}
@media (max-width: 700px) {
	.product-modal__present-form h3 div {
		right: 80px;
		display: block;
		top: 27px;
	}
	.product-modal__present > div img {
		display: none;
	}
	.product-modal__present-form .check-image img {
		display: block;
	}
	.product-modal__present > div {
		grid-template-columns: 1fr;
	}
	.product-modal__present-form {
		padding: 20px;
	}
}
@media (max-width: 600px) {
	.product-modal__success h3 {
		font-size: 27px;
	}
	.product-modal__success p {
		font-size: 27px;
		margin: 20px 0 40px;
		text-align: center;
	}
	.product-modal__success {
		min-height: 291px;
	}
	#product__btn-present {
		border: 1px solid #000;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 13px;
		margin-top: 2px;
		padding: 4px 26px;
		transition: all 0.5s;
		margin-top: 0px;
		border-radius: 0px;
		height: 34px;
	}
	.form-group-product {
		margin-bottom: 0px !important;
	}
	#product__btn-present span::before,
	#product__btn-present span::after {
		top: 7px;
	}
}
@media (max-width: 390px) {
	#product__btn-present {
		font-size: 10px;
	}
}
/* product modal end */
.chekSms div:nth-child(3) > div {
	text-align: center;
	margin: 10px auto;
}
.chekSms div:nth-child(3) > input {
	margin: auto;
}

@media (max-width: 670px) {
	.owl-carousel__advantages {
		display: none !important;
	}
}
@media (max-width: 768px) {
	.wrap-product-filter {
		grid-area: filt;
	}
	#product {
		grid-template-areas:
			'button price'
			'filt filt';
	}
	.volume-product-wrapper {
		margin-top: -10px;
	}
	.list-unstyled-product__headline,
	.list-unstyled-product {
		margin-bottom: 0;
	}

	.product-quantity-block {
		margin-left: 0;
	}
	.wrap-product-filter .form-group {
		margin-bottom: 0;
		margin-top: 10px;
	}
	.product__wrapper-white .btn-primary {
		font-size: 11px;
	}
}
@media (min-width: 750px) {
	.footer__list-unstyled-mob22,
	.footer__column-headline-mob22 {
		display: none;
	}
}

@media (max-width: 750px) {
	.footer__column-4 {
		display: none;
	}
}






.social-h2 {
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	text-align: center;
}
.container {
	max-width: 1200px;
	margin: 0 auto;
}
.social-media {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 50px;
}
.social-media .frames {
	display: flex;
	gap: 20px;
}
.social-media .frames img {
	width: 100%;
	height: auto;
	max-width: 200px; /* Максимальная ширина картинок */
}
.join-community {
	padding-top: 0px;
	text-align: center;
	padding-left: 100px;
}
.join-community p {
	/* margin: 0 0 10px 0; */
}
.join-community a {
	margin: 0 10px;
}
.reviews-header {
	display: flex;
	align-items: right;
	/* justify-content: space-between; */
	margin-bottom: 10px;
	/* float: right; */
}
.reviews-header h2 {
	margin: 0;
	flex-grow: 1;
	/* align-items: end; */
	/* margin-left: auto; */
}
.reviews {
    position: relative;
    width: 100%;
    overflow: hidden;
	margin-bottom: 50px;
}

.review-container {
    display: flex;
    transition: transform 0.5s ease-in-out; /* Плавный переход */
    width: calc(100% * totalSlides); /* Убедитесь, что ширина учитывает все слайды */
}

.review-item {
    flex: 0 0 25%; /* 4 элемента на слайд: 100% / 4 = 25% */
    box-sizing: border-box;
    padding: 10px;
}

.review-item img {
	width: 100%;
	height: auto;
	border-radius: 15px;
}
.slider-buttons {
	display: flex;
	gap: 10px;
	align-items: right;
	margin-left: auto
}
.slider-buttons button {
	background: none;
	border: none;
	cursor: pointer;
}
.slider-buttons img {
	color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    transition: all .3s ease;
    background-image: none;
	width: 27px;
	height: 21px;
}
.socialImg img {
	width: 60px;
}
/* Медиазапросы для мобильных устройств */
@media (max-width: 1100px) {
	.social-media {
		flex-direction: column;
		align-items: center;
	}
	.social-media .frames {
		justify-content: center;
		gap: 10px;
	}
	.social-media .frames img {
		max-width: 150px;
	}
	.join-community {
		text-align: center;
		padding-left: 0px;
		/* padding-top: 20px; */
	}
	.reviews-header {
		/* flex-direction: column; */
		align-items: flex-start;
	}
	.review-item {
		width: 100%;
	}
	.socialImg {
		gap: 10px;
	}
	.socialImg img {
		width: 60px;
	}
	.slider-buttons {
		display: flex;
		margin-left: auto
	}
	.reviews-header h2 {
		margin: 0;
		flex-grow: 1;
		/* align-items: end; */
		/* margin-left: auto; */
	}
	.review-container {
		gap: 0px;
	}
}

@media (max-width: 480px) {
	.review-container {
		gap: 0px;
	}
	.social-media .frames img {
		max-width: 100px;
	}
	.review-item {
		width: 100%;
	}
	/* .slider-buttons {
		justify-content: center;
		width: 100%;
	} */
	.slider-buttons {
		display: flex;
		margin-left: auto
	}
	.reviews-header h2 {
		margin: 0;
		flex-grow: 1;
		/* align-items: end; */
		/* margin-left: auto; */
	}
}

/* Основные стили для контейнера статьи */
.rocket {
	margin: 20px;
  }
  
  /* Стили для текста внутри контейнера */
  .rocket div {
	text-align: justify;
  }
  
  /* Ограничение ширины изображений */
  .rocket img {
	max-width: 100%;
	height: auto;
	/* display: block; */
	margin: 10px 0;
  }
  
  /* Стили для заголовков */
  .rocket h2, .rocket h3 {
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
  }
  
  /* Стили для ссылок */
  /* .rocket a {
	color: #007bff;
	text-decoration: underline;
  }
   */
  /* Стили для параграфов */
  .rocket p {
	font-size: 16px;
	line-height: 1.6;
	margin: 10px 0;
  }
  
  /* Стили для спана с иконками */
  .rocket span img {
	vertical-align: middle;
  }
  
  /* Медиа-запросы для адаптации на мобильных устройствах */
  @media (max-width: 767px) {
	.rocket {
	  margin: 10px;
	}
  
	.rocket h2, .rocket h3 {
	  font-size: 18px;
	  margin-top: 15px;
	  margin-bottom: 8px;
	}
  
	.rocket p {
	  font-size: 14px;
	  line-height: 1.4;
	  margin: 8px 0;
	}
  
	.rocket img {
	  margin: 5px 0;
	}
  }
  
  @media (max-width: 480px) {
	.rocket {
	  margin: 5px;
	}
  
	.rocket h2, .rocket h3 {
	  font-size: 16px;
	  margin-top: 10px;
	  margin-bottom: 5px;
	}
  
	.rocket p {
	  font-size: 12px;
	  line-height: 1.2;
	  margin: 5px 0;
	}
  
	.rocket img {
	  margin: 3px 0;
	}
  }