@font-face {
	font-family: 'Adobe Garamond Pro';
	src: url('fonts/AGaramondPro-Regular.woff2') format('woff2'),
	url('fonts/AGaramondPro-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
/*Nimbus Roman*/
@font-face {
	font-family: 'Nimbus Roman';
	src: url('fonts/NimbusRomanNo9LTOUS-Medium.woff2') format('woff2'),
	url('fonts/NimbusRomanNo9LTOUS-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Nimbus Roman';
	src: url('fonts/NimbusRomanNo9LTOUS-Regular.woff2') format('woff2'),
	url('fonts/NimbusRomanNo9LTOUS-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}



/*Roboto*/
@font-face {
	font-family: 'Roboto';
	src: url('fonts/Roboto-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('fonts/Roboto-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('fonts/Roboto-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('fonts/Roboto-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('fonts/Roboto-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('fonts/Roboto-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
}

/*TOUS*/
@font-face {
	font-family: 'TOUS';
	src: url('fonts/TOUS-Bold.woff2') format('woff2'),
	url('fonts/TOUS-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}


@font-face{
	font-display:swap;
	font-family:"AGaramondPro";
	font-weight:400;
	src:url('./fonts/AGaramondPro-Regular.woff2') format("woff2"),
	url('./fonts/AGaramondPro-Regular.woff') format("woff");
}


@font-face {
	font-family: 'Caviar Dreams Italic';
	src: url('./fonts/caviar-dreams-italic.woff2') format('woff2'),
	url('./fonts/caviar-dreams-italic.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}



/*@font-face {*/
/*	font-family: "AGaramondPro";*/
/*	src: url("fonts/AGaramondPro-Regular.9812795.woff2") format("woff2");*/
/*}*/

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}

img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

section {
	float: left;
	width: 100%;
}

body {
	/*font-family: 'Montserrat', sans-serif;*/
}

a {}

a:hover {
	color: initial;
}

input, textarea, button {
	outline: none !important;
}

.wrapper {
	float: left;
	width: 100%;
}

.container {
	max-width: 1700px;
}

header {
	float: left;
	width: 100%;
	position: relative;
}

.header-top {
	float: left;
	width: 100%;
}

.header-top .row {
	height: 34px;
}

.info-header {
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.header-top-link {
	float: right;
}

.header-top-link ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.header-top-link li {
	float: left;
	margin: 0 0 0 30px;
}

.header-top-link li:first-child {
	margin: 0;
}

.header-top-link li a {
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	color: #3c3d41;
	letter-spacing: 2px;
}

body .one-min-sub-tit a,
.header-top-link li a,
nav > ul > li > a,
.checkout-block.rem .checkout-tit,
body .one-rem-tit,
.checkout-form-tit
{
	font-family: "TOUS", sans-serif;
}
body,
button, input, optgroup, select, textarea,
.header-option .search button,
body .one-min-sub-list li a,
body .broad-in li,
body h1,
.shops_detail_block,
.card-header label,
.sub-total-list li span,
.have-promo .one-card-check-other-tit,
body .reg-checkbox,
body .def-bt,
.one-cat-item-tit a,
body .one-cat-item-price,
.footer-wrap
{
	font-family: "Roboto", sans-serif;
	/*font-weight: 400;*/
}
body .one-min-sub-list li a {
	font-weight: 400;
}

.header-top-link li a.phone {
	padding-left: 23px;
	position: relative;
}

.header-top-link li a.phone:before {
	content: '';
	background: url(images/phone.svg) left center no-repeat;
	width: 16px;
	height: 14px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}

.header-main {
	float: left;
	width: 100%;
	background-color: #f7f7f7;
	min-height: 64px;
	position: relative;
}

.logo {
	float: left;
	padding-top: 20px;
}

.navs {
	float: left;
	padding: 20px 0;
	margin-left: 35px;
}

.navs nav {}

nav > ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

nav > ul > li {
	float: left;
}

nav > ul > li > a {
	padding: 5px 10px;
	display: block;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000 !important;
	letter-spacing: 2px;
	text-decoration: none !important;
	border-bottom: 2px solid transparent;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

nav > ul > li:hover > a {
	/*border-bottom-color: #000;*/
}

.nav-block {
	padding: 0 15px;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	background-color: #fff;
	z-index: 100;
	padding-top: 20px;
	padding-bottom: 25px;
}

.one-min-sub {
	min-width: 110px;
	letter-spacing: 2px;
	text-align: center;
	width: fit-content;
	margin-right: 20px;
}

.one-min-sub-tit {
	margin-bottom: 5px;
	text-align: left;
	margin-right: 6px;
}

.one-min-sub-tit a {
	/*font-family: 'Raleway';*/
	text-transform: uppercase;
	/*font-family: inherit;*/
	font-size: 11px;
	color: #3c3d41;
	font-weight: bold;
	position: relative;
	display: inline-block;
}

.one-min-sub-tit a i {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	height: 28px;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	-o-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}

.one-min-sub-list {}

.one-min-sub-list ul {
	padding: 0;
	list-style: none;
	margin: 0;
	text-align: left;
	margin-right: 10px;
}

.one-min-sub-list li {
	margin-bottom: 4px;
	line-height: 1;
}

.one-min-sub-list li a {
	/*font-family: 'Raleway';*/
	line-height: 10px;
	font-weight: 500;
	color: #7b7c7e;
	font-size: 15px;
	letter-spacing: normal;

}

.menu-pad-left {
	padding-left: 170px;
}

.header-option {
	display: flex;
	float: right;
	padding-top: 20px;
}

.header-option .profile {
	display: flex;
	margin-left: 10px;

	line-height: 25px;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.profile svg{
	width: 22px;
	height: 22px;
}
.add-to-basket.disabled span {
	background: #aaa;
	color: #000;
}
@media (max-width: 992px){
	.header-option .profile{
		display: none;
	}
}


.header-option .profile li:first-child{
	margin-right: 10px;
}

.header-option .profile a{
	color: #0e0e0e;
}



.header-option > ul {
	display: none;
}

@media (min-width: 992px){
	.header-option ul {
		display: flex;
	}
}

.header-option li:first-child{

	margin-right: 10px;
}

.header-option a{
	color: #3c3d41;
}

.search {
	padding-left: 25px;
	float: left;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIGZpbGw9ImN1cnJlbnRDb2xvciI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNC44MjggNC44MjhBNSA1IDAgMSAwIDExLjkgMTEuOWE1IDUgMCAwIDAtNy4wNy03LjA3Wm02LjM2NCA2LjM2NGE0IDQgMCAxIDEtNS42NTYtNS42NTdhNCA0IDAgMCAxIDUuNjU2IDUuNjU3WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZD0iTTExLjE5MiAxMi42MjdhMSAxIDAgMCAxIDEuNDE1LTEuNDE0bDIuODI4IDIuODI5YTEgMSAwIDEgMS0xLjQxNCAxLjQxNGwtMi44MjktMi44MjlaIi8+PC9nPjwvc3ZnPg==") left center no-repeat;
	background-size: 27px;
}

header .search input {
	border-radius: 0;
	height: 18px;
	width: 170px;
	border: none;
	padding: 0;
	border-bottom: 1px solid #000;
	float: left !important;
	background-color: transparent;
}

header .search input:focus {
	border: none;
	border-bottom: 1px solid #000;
}

.search button {
	float: left;
	border: none;
	background-color: transparent;
	font-size: 12px;
	text-transform: uppercase;
	color: #3c3d41;
	font-weight: bold;
	margin-top: 5px;
}

.opt-list {
	float: left;
	margin-left: 15px;
}

.opt-list > ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
/*@media (max-width: 992px){*/
/*	.opt-list > ul{*/
/*		display: flex;*/
/*	}*/
/*}*/

.opt-list > ul > li {
	float: left;
	position: relative;
}

.opt-list > ul > li:before {
	content: '';
	width: 1px;
	height: 12px;
	margin-top: -5px;
	left: 0;
	position: absolute;
	top: 50%;
	background-color: #7b7c7e;
}

.opt-list > ul > li > a {
	padding: 0 20px;
	font-size: 10px;
	font-weight: bold;
	color: #3c3d41;
	float: left;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	height: 26px;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
}

.opt-list > ul li a.fav {}

.opt-list > ul li a.fav span {
	display: inline-block;
	background: url(images/fav.svg) 0 0 no-repeat;
	width: 18px;
	height: 18px;
}

.opt-list > ul li a.fav.active span {
	background: url(images/fav-act.svg) 0 0 no-repeat;
}

.opt-list > ul > li > a.fav span i {}

.opt-list > ul > li.mini-bask > a {
	position: relative;
}

.opt-list > ul > li.mini-bask > a > span {
	display: inline-block;
	background: url(images/bask.svg) 0 0 no-repeat;
	width: 17px;
	height: 20px;
	position: relative;
}

.opt-list > ul li.mini-bask a span i {
	font-style: normal;
	position: absolute;
	font-size: 9px;
	font-weight: bold;
	right: -10px;
	top: 50%;
	width: 18px;
	height: 18px;
	background-color: #f2c7c1;
	text-align: center;
	border-radius: 50%;
	line-height: 18px;
	margin-top: -14px;
}

.mini-hide-bask {
	display: none;
	position: fixed !important;
	width: 450px;
	background-color: #fff;
	max-height: calc(100vh - 100px);
	top: 68px;
	border: 1px solid black;
	border-radius: 15px;
	right: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 1000001 !important;
}

.mini-hide-bask.fix {
	position: fixed !important;
	top: 0;
	max-height: 100%;
}

.mini-bask-tit {
	float: left;
	width: 100%;
	border-bottom: 1px solid #f5efef;
	height: 50px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #3c3d41;
}

.mini-bask-list {
	float: left;
	width: 100%;
}

.mini-bask-one-item {
	float: left;
	width: 100%;
	padding: 12px 0;
	border-bottom: 1px solid #f5efef;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
}

.mini-bask-one-item:last-child {
	border-bottom: none;
}

.mini-bask-one-thumb {
	flex: 0 0 106px;
	width: 106px;
	height: 100px;
	padding: 0 10px;
	border-right: 1px solid #f5efef;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mini-bask-one-thumb a {}

.mini-bask-one-thumb img {
	max-width: 100%;
}

.mini-bask-one-descr {
	padding: 0 20px 0 10px;
	width: 100%;
}

.mini-bask-one-tit {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.mini-bask-one-tit a {
	font-size: 14px;
	color: #444444 !important;
}

.mini-bask-one-info {
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.mini-bask-one-opt {
	float: left;
	font-size: 10px;
	color: #7b7c7e;
	/*font-family: 'Open Sans', sans-serif;*/
	font-weight: 600;
	margin-bottom: 12px;
	margin-top: 3px;
}

.mini-bask-one-opt span {
	font-weight: 700;
}

.mini-bask-one-info-right {
	float: right;
	width: 100px;
}

.mini-bask-one-num {
	/*font-family: 'Open Sans', sans-serif;*/
	float: left;
	font-size: 12px;
	color: #7b7c7e;
}

.mini-bask-one-price {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #3c3d41;
}
.mini-bask-one-del {
	margin-top: -2px;
}
.mini-bask-one-del a {}

.mini-bask-one-del a span {
	/*background: url(images/del.png) 0 0 no-repeat;*/
	width: 15px;
	height: 16px;
	display: block;
}

.mini-bask-att {
	float: left;
	width: 100%;
	min-height: 46px;
	margin-bottom: 10px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	background-color: #f0c7c2;
	font-size: 10px;
	text-transform: uppercase;
	color: #3c3d41;
	font-weight: bold;
	letter-spacing: 2px;
}

.mini-bask-total {
	float: left;
	width: 100%;
	padding: 10px 15px;
}

.total-line {
	float: left;
	width: 100%;
	letter-spacing: 2px;
}

.mini-bask-total-name {
	float: left;
	padding: 5px 0;
	font-weight: 700;
	font-size: 10px;
	text-transform: uppercase;
	color: #7b7c7e;
	line-height: 28px;
}

.mini-bask-total-sum {
	float: right;
	font-size: 18px;
	font-weight: bold;
	color: #3c3d41;
	line-height: 28px;
}

.mini-bask-order {
	float: left;
	width: 100%;
	padding: 0 15px 15px;
}

.mini-bask-order a {
	width: 100%;
}

.def-bt {
	/*font-family: 'Montserrat', sans-serif;*/
	background-color: #3c3d41;
	height: 40px;
	line-height: 40px;
	border-radius: 8px;
	font-size: 11px;
	font-weight: 600;
	display: block;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #fff !important;
	letter-spacing: 2px;
	padding: 0px 15px;
	border: 0;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.def-bt:hover {
	background-color: #000;
}

.enter-promo {
	float: left;
	width: 100%;
	padding: 0 0 5px;
}

.promo-inp {
	float: left;
	width: 212px;
}

.promo-inp input {
	/*font-family: 'Open Sans', sans-serif;*/
	width: 100%;
	height: 40px;
	border: solid 1px rgb(197, 196, 190);
	border-radius: 9px;
	padding: 0 10px;
	font-size: 12px;
}

.promo-bt {
	float: right;
	width: 180px;
}

.promo-bt button {
	width: 100%;
}

.def-bt.done {
	overflow: hidden;
	text-indent: -9999px;
	position: relative;
	background-color: #767676;
}

.def-bt.done:before {
	content: '';
	width: 6px;
	height: 16px;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: 50%;
	margin-left: -2px;
	border: none;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.def-bt.delet {
	overflow: hidden;
	position: relative;
	background-color: #767676;
}

.def-bt.delet i {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -11px;
	width: 22px;
	height: 24px;
}

.def-bt.delet i svg {
	vertical-align: top;
}

.main {
	float: left;
	width: 100%;
}

.catalog-title {
	position: relative;
	float: left;
	width: 100%;
	cursor: pointer;
}

.catalog-title-in {
	float: left;
	width: 100%;
	font-weight: 600;
	letter-spacing: 2px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	min-height: 90px;
	border-bottom: 1px solid #f5efef;
	border-top: 1px solid #f5efef;
}

.catalog-title-in .row {
	min-height: 90px;
	padding: 15px 0;
}

.catalog-title-thumb {}

.catalog-title-name {
	margin-left: 15px;
	font-size: 20px;
	color: #3c3d41;
	text-transform: uppercase;
	padding-right: 25px;
	position: relative;
}

.catalog-title-name h1 {
	font-weight: 600;
}

.catalog-title-name i {
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	width: 15px;
	height: 15px;
	margin-top: -9px;
}

.catalog-title-name i:before, .catalog-title-name i:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 1px;
	background-color: #000;
	top: 50%;
	left: 50%;
	margin-left: -7px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.catalog-title-name i:after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.catalog-title-name.open i:after {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.catalog-menus {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
}

.catalog-menus .nav-block {
	display: block;
	position: relative;
	left: auto;
	top: auto;
}

.cat-options {
	position: relative;
	float: left;
	width: 100%;
	border-bottom: 1px solid #f5efef;
}

.cat-options .row {
	min-height: 60px;
}

.filter {
	float: left;
}

.bt-filter {}

.bt-filter a {
	text-decoration: none !important;
	font-size: 10px;
	font-weight: 600;
	color: #7b7c7e;
	text-transform: uppercase;
	line-height: 18px;
	padding-right: 26px;
	display: block;
	cursor: pointer;
	background: url(images/filter.svg) right 0px no-repeat;
	-webkit-background-size: 17px;
	background-size: 17px;
	letter-spacing: 2px;
}

.cat-right-opt {
	float: right;
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}

@media (max-width: 349px) {
	.cat-right-opt{
		flex-direction: column-reverse;
	}
}


.cat-view {
	float: left;
}

.cat-view a {
	float: left;
	display: block;
	cursor: pointer;
	padding: 0 10px;
	line-height: 1;
}

.cat-view a.active {
	opacity: 0.6;
}

.cat-sort {
	float: left;
	margin-left: 12px;
	padding-left: 22px;
	position: relative;
}

/*@media (min-width: 992px){*/
/*	.cat-sort:before {*/
/*		content: '';*/
/*		width: 1px;*/
/*		height: 12px;*/
/*		margin-top: -7px;*/
/*		left: 0;*/
/*		position: absolute;*/
/*		top: 50%;*/
/*		background-color: #7b7c7e;*/
/*	}*/
/*}*/


.cat-sort > button {
	padding: 0;
	border: none;
	font-size: 10px;
	font-weight: 600;
	color: #7b7c7e;
	text-transform: uppercase;
	line-height: 18px;
	padding-right: 26px;
	display: block;
	cursor: pointer;
	background: url(images/sort.svg) right 2px no-repeat;
	letter-spacing: 2px;
	-webkit-background-size: 18px;
	background-size: 18px;
}

.filter-hide {
	display: none;
	float: left;
	width: 100%;
	background-color: rgba(255,255,255,0.95);
	position: absolute;
	z-index: 99;
	top: 100%;
	left: 0;
	width: 100%;
	padding: 20px 0;
}

.filter-hide-in {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.one-filter {
	width: 196px;
	float: left;
	margin-right: 48px;
}

.one-filter-tit {
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.one-filter-search {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.one-filter-search input {
	/*font-family: 'Open Sans', sans-serif;*/
	width: 100%;
	height: 30px;
	border: solid 1px rgb(197, 196, 190);
	border-radius: 8px;
	padding: 0 10px;
	font-size: 12px;
	background: url(images/filter-search.png) right 10px center no-repeat;
}

.one-filter-list {
	float: left;
	width: 100%;
}

.one-filter-list-in {
	float: left;
	width: 100%;
	max-height: 184px;
}

.one-filter-check {
	float: left;
	width: 100%;
	margin-bottom: 8px;
}

.one-filter-check label {
	display: block;
	float: left;
	width: 100%;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	margin: 0;
}

.one-filter-check input {
	position: absolute;
	left: -999px;
}

.one-filter-check span {
	display: block;
	padding-left: 26px;
	font-size: 10px;
	color: #7b7c7e;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;
	min-height: 16px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
}

.one-filter-check label i {
	display: block;
	list-style: none;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	border: 1px solid #f5efef;
	background-color: #fff;
}

.one-filter-check label input:checked + i {
	background-color: #ccc;
}

.mCSB_scrollTools {
	width: 6px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 3px;
}

.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #3c3d41; }
.mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail{ background-color: #dfe0e2; }

.one-filter-slider {
	float: left;
	width: 100%;
}

.one-filter.filt-slider-wrap {
	width: 250px;
	margin-right: 0;
}

.filter-btns {
	float: left;
	width: 100%;
}

.tags-active {
	float: left;
}

.tags-active a {
	float: left;
	height: 38px;
	line-height: 38px;
	padding: 0 22px 0 40px;
	display: block;
	cursor: pointer;
	position: relative;
	color: #7b7c7e;
	font-size: 9px;
	border: 1px solid #e1e2e4;
	text-decoration: none !important;
	border-radius: 8px;
	text-transform: uppercase;
	letter-spacing: 2px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.tags-active a:hover {
	background-color: #f1f1f1;
}

.tags-active a i {
	display: block;
	width: 9px;
	height: 9px;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -4px;
}

.tags-active i:before, .tags-active i:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 9px;
	height: 2px;
	margin-top: -1px;
	background-color: #000;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.tags-active i:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.filter-do-btn {
	float: right;
}

.filter-act {
	float: left;
}

.filter-act a {
	float: left;
	margin-left: 10px;
	width: 130px;
	font-size: 9px;
	text-transform: uppercase;
	position: relative;
	z-index: 2;
}

.def-bt.disable {
	background-color: #7b7c7e;
	cursor: not-allowed;
}

.border-bt {
	float: left;
	height: 40px;
	line-height: 38px;
	padding: 0 15px;
	display: block;
	cursor: pointer;
	position: relative;
	color: #7b7c7e !important;
	font-size: 9px;
	border: 1px solid #e1e2e4;
	text-align: center;
	font-weight: 600;
	text-decoration: none !important;
	border-radius: 8px;
	text-transform: uppercase;
	letter-spacing: 2px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.border-bt:hover {
	background-color: #f1f1f1;
}

.filter-save {
	float: left;
	margin-left: 60px;
}

.save-bt {
	position: relative;
	/*font-family: 'Montserrat', sans-serif;*/
	background-color: #f0c7c2;
	height: 40px;
	line-height: 40px;
	border-radius: 8px;
	font-size: 11px;
	font-weight: 600;
	display: block;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #fff !important;
	letter-spacing: 2px;
	padding: 0px 25px 0 50px;
	border: 0;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.save-bt i {
	position: absolute;
	line-height: 1;
	left: 24px;
	top: 50%;
	margin-top: -9px;
}

.save-bt:hover {
	background-color: #deaba5;
}

.catalog-wrap {
	float: left;
	width: 100%;

	display: flex;
	flex-direction: column;
}

.catalog-wrap-in {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.big-banner {
	width: 50% !important;
	position: relative;
}

.big-banner a {
	text-decoration: none !important;
	color: #000;
}

.big-banner span {
	width: 100%;
	color: #000;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 14px;
	text-align: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	font-size: 14px;
	/*min-height: 140px;*/
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	background-color: rgba(255,255,255,0.8);
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-transform: translate3d(0, -50%, 0);
	-ms-transform: translate3d(0, -50%, 0);
	-o-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}

.big-banner span i {
	/*font-family: 'Adobe Garamond Pro';*/
	font-style: normal;
	display: block;
	font-size: 35px;
	width: 100%;
	text-align: center;
}

.view-cat-1 > div {
	width: 33.33%;
}

.view-cat-1 > div:nth-child(2) {
	width: 50%;
}

.view-cat-1 > div:nth-child(3), .view-cat-1 > div:nth-child(4), .view-cat-1 > div:nth-child(5) {
	width: 33.33% !important;
}

.view-cat-1 > div:nth-child(6), .view-cat-1 > div:nth-child(7) {
	width: 50% !important;
}

/*.view-cat-1 > div:nth-child(7n + 1), .view-cat-1 > div:nth-child(8n + 1), .view-cat-1 > div:nth-child(9n + 1) {
	width: 33.33%;
}

.view-cat-1 > div:nth-child(12n + 1), .view-cat-1 > div:nth-child(13n + 1), .view-cat-1 > div:nth-child(14n + 1) {
	width: 33.33%;
}*/

.view-cat-1 > div:nth-child(8n + 3), .view-cat-1 > div:nth-child(8n + 4) {
	width: 50%;
}

/*.view-cat-1 > div:nth-child(n + 11 + n) {
	width: 50%;
}*/

.one-cat-item {
	width: 100%;
	min-height: 535px;
	position: relative;
	border-right: 1px solid #f5efef;
	border-bottom: 1px solid #f5efef;
}

.one-cat-item-thumb {
	position: absolute;
	top: 0;
	bottom: 115px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.one-cat-item-thumb-in {
	z-index: 10;
	position: absolute;
	width: 100%;
	text-align: center;
}
.one-cat-item-thumb-in.complect {
	z-index: 10;
	position: absolute;
	margin-left: 50%;
	width: 50%;
	text-align: center;
}

.one-cat-item-thumb a {
	font-family: "Roboto", sans-serif;
	display: block;
	cursor: pointer;
	/*color: #3b3d40;*/
	color: #000;
	font-weight: bold;
}

@media (min-width: 769px) {
	.one-cat-item-thumb img {
		width: 380px;
	}
}

.one-cat-item-btns {
	position: absolute;
	opacity: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: rgba(255,255,255,0.9);
	padding-top: 30px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.one-cat-item:hover .one-cat-item-btns {
	opacity: 1;
}

.one-cat-item-btns ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.one-cat-item-btns li {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
}

.one-cat-item-btns li a {
	text-align: center;
	display: block;
	cursor: pointer;
	padding: 34px 34px 0;
	font-weight: 500;
	font-size: 10px;
	line-height: 14px;
	color: #828282;
	text-transform: uppercase;
	position: relative;
}

.one-cat-item-btns li a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	width: 30px;
	margin-left: -15px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
}

.one-cat-item-btns li.see-item a:before {
	background-image: url(images/item-see.svg);
	-webkit-background-size: 19px;
	background-size: 19px;
}

.one-cat-item-btns li.add-item a:before {
	background-image: url(images/item-was-bay.svg);
	-webkit-background-size: 16px;
	background-size: 16px;
}

.one-cat-item-btns li.fav-item a:before {
	background-image: url(images/item-fav.svg);
	-webkit-background-size: 16px;
	background-size: 16px;
}

.one-cat-item-btns li.fav-item a.active:before {
	background-image: url(images/item-fav-act.svg);
}

.one-cat-item-decr {
	position: absolute;
	left: 0;
	bottom: 15px;
	height: 110px;
	padding-top: 36px;
	width: 100%;
}

.one-cat-item-vobler {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
}

.one-cat-item-vobler span {
	display: inline-block;
	padding: 3px 10px;
	border-radius: 4px;
	font-size: 9px;
	font-weight: 700;
	letter-spacing: 2px;
}

.one-cat-item-vobler span.sale {
	background-color: #f0c7c2;
}

.one-cat-item-vobler span.trend {
	background-color: #bfdec5;
}

.one-cat-item-vobler span.estrel {
	background-color: #ece3a5;
}

.one-cat-item-vobler span.stok {
	background-color: #c5c4be;
}

.one-cat-item-tit {
	text-align: center;
	/*font-family: 'Open Sans', sans-serif;*/
}

.one-cat-item-tit a {
	color: #3b3d40;
	text-decoration: none !important;
}

.one-cat-item-price {
	text-align: center;
	/*font-family: 'Open Sans', sans-serif;*/
	font-weight: bold;
	color: #000;
}
.one-cat-item .label{
	float: left;
	color: #000;
	padding: 5px 5px;
	font-size: 14px;
	letter-spacing: 0.56px;
	border: 1px solid #000;
	font-weight: 600;
	line-height: 16px;
	margin-top: 20px;
	margin-right: 10px;
	left: 10px;
	z-index: 11;
	position: absolute;
}

.one-cat-item .one-cat-item-discount-percentage{
	float: right;
	padding: 5px 5px;
	font-size: 14px;
	letter-spacing: 0.56px;
	font-weight: 600;
	line-height: 16px;
	margin-top: 20px;
	margin-right: 10px;
	right: 30px;
	z-index: 11;
	position: absolute;
}
.one-carus-item .labels__item,
.product-images .section-label,
.one-cat-item .one-cat-item-discount-percentage,
.products-slider .slider-card .def-labels__item,
.def-slider .slider-card .def-labels__item,
.owl-carousel-recommended .item .item-carousel .item-carousel-discount-percent {
	color: #000 !important;
	border: 1px solid #000 !important;
}
.one-carus-item .labels__item {
	padding: 5px 5px;
	font-size: 14px;
	letter-spacing: 0.56px;
	font-weight: 600;
	line-height: 16px;
	position: absolute;
	right: 25px;
	top: 15px;
	height: auto;
}

footer {
	float: left;
	width: 100%;


}

.footer-top {
	float: left;
	width: 100%;
	background-color: #f4f4f4;
	padding: 50px 0 40px;
}

.footer-wrap{
	display: grid;
	grid-template-columns: 1fr 0.8fr 1.2fr;
}


@media (max-width: 768px){
	.footer-wrap{
		grid-template-columns: 1fr;
	}
}

.footer-date{
	display: flex;
	justify-content: center;
}
.footer-date ul{
	margin-bottom: 30px;
	text-align: left;
}
.footer-date li{
	padding: 6px 0;
	color: #8c8b84;
}
.footer-date li.list-title,
.footer-menu .list-title {
	color: #0f0f10;
	font-size: 18px;
	font-weight: bold;
	padding-top: 0;
}
.footer-date__contacts .list-title {
	margin-top: -4px;
}
.footer-date__shops .list-title {
	margin-top: 3px;
}
.footer-date li a {
	font-size: 16px;
	padding: 6px 0;
	display: block;
	cursor: pointer;
	color: #8c8b84;
}
.footer-date .footer-date__shops {
	margin-left: 30px;
	text-align: left;
}
.footer-date .footer-date__shops ul {
	margin-bottom: 12px;
}
.footer-date .footer-date__shops li a {
	padding: 0;
}
.footer-date__shops li {
	line-height: 0.8;
}
.footer-date__shops .columns {
	display: flex;
}
.footer-menu ul li {
	line-height: 1;
}
.footer-menu ul li.list-title {
	margin-bottom: 20px;
}

.footer-logo {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}

.footer-logo img {
	width: 190px;
}

.footer-link {
	float: left;
	width: 100%;
	text-align: center;
	letter-spacing: 2px;
	margin-bottom: 45px;
}

.footer-link ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.footer-link li, .menu-link li {
	font-weight: 700;
	display: inline-block;
	font-size: 10px;
	margin: 0 7px;
}

.footer-link li a, .menu-link li a {
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
	color: #cccccc;
	font-size: 13px;
}

.footer-link li a.active, .menu-link li a.active {
	color: #7b7c7e;
}

.footer-link li i {
	margin: 0 5px;
	display: inline-block;
}

.menu-link li i{
	color: #cccccc;
}

.foot-soc {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 111px;
}

.foot-soc ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.foot-soc li {
	display: inline-block;
	margin: 0 8px;
	vertical-align: middle;
}

.foot-soc li a {
	padding: 0 10px;
}

.foot-soc li a svg path, .foot-soc li a svg polygon {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.foot-soc li a:hover svg path, .foot-soc li a:hover svg polygon {
	fill: #f3d0cc !important;
}

.footer-menu {
	float: left;
	width: 100%;
	display: flex;
	justify-content: center;
}

.footer-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;

	display: flex;
	flex-direction: column;
	/*align-items: center;*/
}

.footer-menu ul li {
	display: inline-block;
	margin: 0 22px;
	vertical-align: top;
}

.footer-menu ul li a,
.footer-top .distributor {
	padding: 6px 0;
	display: block;
	color: #8c8b84;
	width: fit-content;
}
.footer-top .distributor {
	padding-left: 12%;
	padding-top: 20px;
}
@media screen and (max-width: 992px) {
	.footer-top .distributor {
		padding-left: 0;
		width: 100%;
		text-align: center;
	}
}

.footer-bot {
	float: left;
	width: 100%;
	text-align: center;
}

.foot-info {
	float: left;
	width: 100%;
	padding: 0;
	/*font-family: 'Open Sans', sans-serif;*/
}

.copy {
	display: inline-block;
	font-size: 12px;
	color: #8c8b84;
}

.foot-info-link {
	display: inline-block;
}

.foot-info-link ul {
	padding: 0;
	list-style: none;
	margin: 0;
}

.foot-info-link li {
	display: inline-block;
	padding: 0 12px;
	position: relative;
	font-size: 11px;
}

.foot-info-link li:before {
	content: '';
	position: absolute;
	left: 0;
	height: 10px;
	width: 1px;
	top: 50%;
	margin-top: -5px;
	background-color: #dcdcda;
}

.foot-info-link li:first-child:before {
	content: normal;
}

.foot-info-link li a {
	color: #8c8b84;
	opacity: 0.5;
	text-decoration: none !important;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.foot-info-link li a:hover {
	opacity: 1;
}

.show-menu {
	display: none;
}

.menu-hide-top {
	display: none;
}

.menu-hide-search {
	display: none;
}

.salir {
	display: none;
}

.tablet-search {
	display: none;
}

.opt-list > ul li.geo {
	display: none;
}

.cat-tablet-header {
	display: none;
}

.v-desc {
	display: block;
}

.v-tablet {
	display: none;
}

.bay-mob {
	display: none;
}

.filter-tit-top {
	display: none;
}

.one-mob-filt-top {
	display: none;
}

.one-filter-tit span {
	display: none;
}

.slider-price-mob-tit {
	display: none;
}

.slider-price-minMax{
	position: relative;
}
.slider-price-minMax .max{
	position: absolute;
	right: 0;
}

.one-cat-item-price span {
	text-decoration: line-through;
	color: #c5c4be;
}

.v-mob {
	display: none;
}

.service {
	display: none;
}

.fast-mod .modal-dialog {
	max-width: 820px;
}

.fast-mod .modal-dialog .modal-content {
	border-radius: 0;
}

.close-modal {
	cursor: pointer;
	position: absolute;
	z-index: 99;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: none;
	background-color: #3c3d41;
	right: -15px;
	top: -15px;
}

.close-modal:before, .close-modal:after {
	content: '';
	position: absolute;
	width: 16px;
	height: 1px;
	background-color: #fff;
	top: 50%;
	left: 50%;
	margin-left: -8px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.close-modal:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modal-fast {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	padding: 20px;
}

.modal-fast-slider {
	float: left;
	width: 390px;
}

.modal-fast-slider-big {}

.modal-fast-one-big {
	width: 390px;
	height: 370px;
	outline: none !important;
	display: -webkit-flex !important;
	display: -moz-flex !important;
	display: -ms-flex !important;
	display: -o-flex !important;
	display: flex !important;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 100%;
}

.modal-fast-one-big a {
	display: block;
	outline: none !important;
}



.modal-fast-one-big img {}

.modal-fast-slider-min {
	width: 100%;
	float: left;
}

.one-min-fast-slid {
	outline: none !important;
	cursor: pointer;
}

.one-min-fast-slid.slick-current span img {
	opacity: 0.4;
}

.one-min-fast-slid span {
	display: block;
	width: 85px;
	height: 110px;
	border: 1px solid #e0dbd5;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.one-min-fast-slid img {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.modal-fast-descr {
	width: 388px;
	background-color: #f7f7f7;
	padding: 25px 22px;
	/*font-family: 'Open Sans', sans-serif;*/
}

.modal-fast-tit {
	font-size: 18px;
	font-weight: 600;
	float: left;
	width: 100%;
}

.modal-fast-price {
	float: left;
	width: 100%;
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 15px;
}

.modal-fast-text {
	float: left;
	width: 100%;
	font-size: 14px;
	margin-bottom: 30px;
}

.modal-fast-color {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.modal-fast-color a {
	display: block;
	cursor: pointer;
	text-decoration: none !important;
	float: left;
	margin-right: 10px;
}

.modal-fast-bay {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.modal-fast-bay a {}

.modal-fast-fav {
	text-align: center;
	float: left;
	width: 100%;
}

.modal-fast-fav a {
	display: inline-block;
	text-decoration: none !important;
	font-size: 10px;
	color: #3c3d41;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.modal-fast-fav i {
	display: inline-block;
	vertical-align: middle;
}

.modal-fast-fav span {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

.catalog-wrap-in.view-cat-2 {
	display: block !important;
}

.view-cat-2 .one-cat-item {
	width: 25%;
	float: left;
}

/*.view-cat-2:not(.hide-bann) .one-cat-item {
	min-height: 250px;
}*/

.view-cat-2 .big-banner {
	float: left;
}

.view-cat-2 .one-cat-item-decr {
	float: left;
	height: 100px;
	padding-top: 0;
}

.view-cat-2 .one-cat-item-thumb {
	bottom: 80px;
	overflow: hidden;
	margin-bottom: 30px;
}

.view-cat-2 .one-cat-item-thumb-in {
	padding: 10px 30px 0;
}

.hover-img {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: 11;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	text-align: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.hover-img.complect {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: 11;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	margin-left: 50%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	text-align: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.catalog-wrap .hover-img {
	z-index: 9;
}

.catalog-wrap .hover-img.index {
	z-index: 11;
}

.one-cat-item:hover .hover-img {
	opacity: 1;
	visibility: visible;
}

.view-cat-2 .one-cat-item .one-cat-item-thumb-in {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.view-cat-2 .one-cat-item:hover .one-cat-item-thumb-in {
	opacity: 0;
}

.hover-img-in {
	width: 100%;
	text-align: center;
	max-height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-bottom: 50px;
	flex-flow: column nowrap;
	justify-content: flex-end;
}

.hover-img-in a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	width: 100%;
}

.hover-img-in img {
	max-height: 100%;
	vertical-align: bottom;

	object-fit: contain;
}

.hover-img .one-cat-item-btns {
	background-color: #fff;
	padding: 0;
	bottom: 0;
	margin-top: 0px;
	opacity: 1;
}

.hover-img .one-cat-item-btns li a {
	padding: 0;
	height: 50px;
	width: 70px;
}

.hover-img .one-cat-item-btns li a:before {
	top: 50%;
	margin-top: -10px;
	left: 50%;
	margin-left: -15px;
}

.register-page {
	float: left;
	width: 100%;
}

.reg-tabs {
	float: left;
	width: 100%;
}

.reg-tabs .tab-pane {
	width: 100%;
	float: left;
}

.reg-tabs nav {
	width: 100%;
	background-color: #f0c7c2;
	min-height: 90px;
	padding: 20px 0;
	text-align: center;
	letter-spacing: 2px;
	font-weight: bold;
}

.reg-tabs .nav.nav-tabs {
	text-align: center;
	justify-content: center;
	border: none;
}

.reg-tabs .nav.nav-tabs .nav-item {
	display: inline-block;
	background-color: transparent;
	padding: 0 45px;
	border: none;
	border-radius: 0;
	height: 48px;
	line-height: 48px;
	position: relative;
	font-size: 10px;
	text-transform: uppercase;
	color: #000;
}

.reg-tabs .nav.nav-tabs .nav-item.active {
	color: #fff;
}

.reg-tabs .nav.nav-tabs .nav-item:first-child:before {
	content: '';
	position: absolute;
	right: 0;
	height: 48px;
	top: 50%;
	margin-top: -24px;
	background-color: #fff;
	width: 1px;
}

.reg-tabs .nav-item span {
	display: inline-block;
	line-height: 1;
	position: relative;
}

.reg-tabs .nav.nav-tabs .nav-item.active span:before {
	content: '';
	width: 15px;
	position: absolute;
	bottom: -7px;
	left: 50%;
	margin-left: -7px;
	height: 1px;
	background-color: #fff;
}

.why-register {
	/*font-family: 'Adobe Garamond Pro';*/
	float: left;
	width: 100%;
	padding: 30px 0 25px;
	border-bottom: 1px solid #f5efef;
}

.why-register-tit {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 35px;
	font-size: 18px;
}

.why-register-in {
	float: left;
	width: 100%;
	text-align: center;
}

.one-why-register {
	display: inline-block;
	width: 320px;
	text-align: center;
}

.why-register-thumb {
	height: 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}

.why-register-thumb img {}

.why-register-name {
	color: #444444;
	font-size: 16px;
}

.reg-form {
	float: left;
	width: 100%;
	text-align: center;
	padding: 30px 0 50px;
}

.reg-form-in {
	display: inline-block;
	max-width: 400px;
	width: 100%;
	text-align: left;
}

.reg-form-info {
	float: left;
	width: 100%;
	margin-bottom: 12px;
	text-align: right;
	color: #7b7c7e;
	font-size: 11px;
	/*font-family: 'Open Sans', sans-serif;*/
}

.reg-form-inp {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.reg-form-inp input[type=text], .reg-form-inp input[type=password], input[type=text], input[type=password] {
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 12px;
	border-radius: 9px;
	width: 100%;
	border: 1px solid #c5c4be;
	height: 40px;
	padding: 0 12px;
}

.reg-form-inp input[type=text], .reg-form-inp input[type=password] {
	float: left;
}

.reg-form-inp input[type=text]:focus, .reg-form-inp input[type=password]:focus, input[type=text]:focus, input[type=password]:focus {
	border: 1px solid #000;
	position: relative;
}

.form-date {
	float: left;
	width: 100%;
}

.form-date-name {
	float: left;
	line-height: 40px;
	font-size: 12px;
	/*font-family: 'Open Sans', sans-serif;*/
}

.form-date-inp {
	float: right;
}

.form-date-inp input {
	text-align: center;
	padding: 0;
	border-radius: 0;
	margin-left: -1px;
}

.form-date-inp input:first-child {
	border-radius: 9px 0 0 9px;
}

.form-date-inp input:last-child {
	border-radius: 0px 9px 9px 0px;}

.form-date-inp input.DD {
	width: 53px;
}

.form-date-inp input.MM {
	width: 57px;
	border-radius: 0;
}

.form-date-inp input.AAAA {
	width: 84px;
}

.reg-checkbox {
	/*font-family: 'Open Sans', sans-serif;*/
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 7px 0 7px 40px;
	font-size: 12px;
}

.reg-checkbox input {
	position: absolute;
	left: -999px;
}

.reg-checkbox i {
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -13px;
	border-radius: 5px;
	border: 1px solid #c5c4be;
}

.reg-checkbox input:checked + label i {
	background: url(images/checkbox.png) center center no-repeat;
}

.reg-checkbox label {
	margin-bottom: 0;
	cursor: pointer;
}

.reg-checkbox a {
	text-decoration: underline;
	color: #3c3d41;
}

.reg-radio {
	/*font-family: 'Open Sans', sans-serif;*/
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 7px 0 7px 30px;
	font-size: 12px;
}

.reg-radio input {
	position: absolute;
	left: -999px;
}

.reg-radio i {
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -9px;
	border-radius: 50%;
	border: 1px solid #c5c4be;
}

.reg-radio input:checked + label i:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -5px;
	margin-left: -5px;
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 50%;
	background-color: #f1c7c2;
}

.reg-radio label {
	margin-bottom: 0;
	cursor: pointer;
}

.reg-radio a {
	text-decoration: underline;
	color: #3c3d41;
}

.reg-form-inp button {
	width: 100%;
	font-size: 9px;
}

.forg-pass {
	float: left;
	width: 100%;
	text-align: center;
	padding: 0;
}

.forg-pass a {
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 12px;
	font-weight: bold;
	color: #3c3d41;
}

.forg-pass a:hover {
	text-decoration: underline;
}

.reg-head-title {
	width: 100%;
	background-color: #f0c7c2;
	min-height: 90px;
	padding: 20px 0;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.done-pass {
	float: left;
	width: 100%;
	padding-top: 70px;
	margin-bottom: 100px;
}

.done-pass-tit {
	float: left;
	width: 100%;
	padding-top: 100px;
	text-align: center;
	font-size: 18px;
	background: url(images/done-pass.svg) top center no-repeat;
	-webkit-background-size: 48px;
	background-size: 48px;
	margin-bottom: 60px;
}

.done-pass-bt {
	float: left;
	width: 100%;
	text-align: center;
}

.done-pass-bt a {
	width: 250px;
	display: inline-block;
}

.def-bt.light {
	background-color: #7b7c7e !important;
}

.def-bt.light:hover {
	background-color: #3c3d41 !important;
}

.done-pass-tit.tit-reg-done {
	/*font-family: 'Adobe Garamond Pro';*/
	font-size: 16px;
	background-image: url(images/reg-done.svg);
	-webkit-background-size: 66px;
	background-size: 66px;
}

.done-pass-tit.tit-reg-done span {
	display: block;
	font-size: 26px;
	margin-bottom: 6px;
	font-weight: bold;
}

.min-modal {}

.min-modal .modal-dialog {
	max-width: 550px;
}

.close {
	position: absolute;
	right: 0;
	width: 60px;
	height: 70px;
	border: none;
	background-color: transparent;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.close:before, .close:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 1px;
	background-color: #000;
	top: 50%;
	left: 50%;
	margin-left: -10px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.change-pass-modal {
	padding: 45px 20px 40px;
}

.change-pass-title {
	width: 100%;
	padding-top: 50px;
	background: url(images/modal-log.svg) top center no-repeat;
	-webkit-background-size: 22px;
	background-size: 22px;
	font-size: 20px;
	color: #3b3d40;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 30px;
}

.change-pass-descr {
	padding: 18px 10px;
	border-top: 1px solid #f9f5f5;
	border-bottom: 1px solid #f9f5f5;
	margin-bottom: 40px;
	font-size: 18px;
	color: #444444;
	/*font-family: 'Adobe Garamond Pro';*/
	text-align: center;
}

.change-pass-form {
	padding: 0 55px;
}

.change-pass-inp {
	margin-bottom: 17px;
}

.change-pass-inp input {}

.change-pass-inp button {
	width: 100%;
}

.broad {
	float: left;
	width: 100%;
}

.broad .row {
	height: 50px;
}

.broad-in {
	float: left;
	width: 100%;
}

.broad-in ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.broad-in li {
	font-weight: bold;
	float: left;
	margin-right: 7px;
	font-size: 10px;
	/*font-family: 'Open Sans', sans-serif;*/
	text-transform: uppercase;
	color: #444444;
}

.broad-in li a {
	color: #444444;
	text-decoration: none;
}

.broad-in li span {
	color: #5f5f5f;
}

.product-page {
	float: left;
	width: 100%;
}

.product-images {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	position: relative;
}
.product-images .section-label {
	position: absolute;
	right: 0;
	padding: 5px 5px;
	font-size: 14px;
	letter-spacing: 0.56px;
	font-weight: 600;
	line-height: 16px;
	top: -29px;
}
.uklon-delivery-wrap.mobile {
	display: none;
}
.uklon-delivery-wrap {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-bottom: 50px;
	margin-top: 30px;
}
.uklon-delivery,
.product_jewelry_banner_desc,
.product_jewelry_banner_mobile {
	border: 1px solid #cecece;
	border-radius: 9px;
	padding: 5px;
	text-align: justify;
	display: inline-flex;
	align-items: center;
}
.uklon-delivery {
	padding: 20px;
}
.uklon-delivery img {
	width: 130px;
}
.uklon-delivery span {
	font-size: 14px;
	margin-left: 10px;
}

.product-descr {
	float: left;
	width: 100%;
	/*	font-family: 'Open Sans', sans-serif;*/
	margin-bottom: 45px;
}
.product_jewelry_banner_desc {
	display: flex;
	margin-bottom: 20px;
	justify-content: center;
}
.product_jewelry_banner_desc img {
	max-height: inherit;
}
.product_jewelry_banner_mobile {
	display: none;
}
@media screen and (max-width: 992px) {
	.uklon-delivery-wrap {
		display: none;
	}
	.uklon-delivery img {
		width: 105px;
	}
	.uklon-delivery-wrap.mobile {
		display: flex;
	}
	.uklon-delivery span {
		font-size: 12px;
	}
	.product_jewelry_banner_desc {
		display: none;
	}
	.product_jewelry_banner_mobile {
		display: flex;
	}
}
@media screen and (min-width: 993px) {
	/*.product-descr {*/
	/*	position: sticky;*/
	/*	top: 0;*/
	/*}*/
	.product-descr:not(:has(.gridTable)) {
		position: sticky;
		top: 0;
	}
}
@media screen and (max-width: 767px) {
	body:has(.gridTable:not(.onlyTable)) {
		overflow:hidden
	}
}
.position-unset {
	position: unset;
}
.prod-nav {
	margin: -50px 0 25px -35px;
	height: 50px;
	border-bottom: 1px solid #dfe0e2;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: flex-end;
}

.prod-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.prod-nav li {
	float: left;
	font-weight: bold;
	font-size: 10px;
	color: #3c3d41;
	margin-left: 7px;
}

.prod-nav a {
	color: #3c3d41;
	text-decoration: none !important;
}

.product-descr-in {
}

.prod-tit {
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 12px;
}

.prod-tit h1 {
	font-size: 25px;
}

.prod-atr {
	font-weight: 600;
	font-size: 12px;
	color: #7b7c7e;
	margin-bottom: 15px;
	display: flex;
	position: relative;
}
.prod-atr .product-descr__rating:before {
	content: '';
	height: 12px;
	width: 1px;
	background-color: #c4c4c4;
	position: absolute;
	top: 2px;
	/*top: calc(50% - 6px);*/
	margin-left: -8px;
}
.prod-atr .product-descr__rating {
	pointer-events: none;
	margin-left: 16px;
}

.prod-atr .product-descr__rating-text {
	margin-left: 8px;
}
@media screen and (max-width: 992px) {
	.prod-atr .product-descr__rating:before {
		margin-left: -45px;
	}
}

.prod-text {
	/*font-family: 'PT Serif', serif;*/
	font-size: 16px;
	margin-bottom: 15px;
}

.prod-price {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
}

.size {
	margin-bottom: 15px;
}

.size-name {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 15px;
}

.size-choose {}

.one-size {
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 8px;
}

.one-size label {
	overflow: hidden;
	display: block;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: relative;
}

.one-size input {
	position: absolute;
	left: -999px;
}

.one-size span {
	border-radius: 9px;
	border: 1px solid #c8c7c2;
	width: 65px;
	height: 30px;
	font-size: 11px;
	color: #444444;
	font-weight: 600;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.one-size input:checked + span {
	background-color: #000000;
	color: #fff;
	border-color: #000000;
}

.prod-bt {}

.prod-bt--grid{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 26px;
}

.reserve-bt{
	text-align: center;
	background-color: #fff;
	color: #000 !important;
	overflow: hidden;
	border: 2px solid #000;
}

.prod-bt--grid .reserve-bt:hover{
	background-color: #fff;
	color: #000;
	text-decoration: underline !important;
}

.prod-bt a {
	height: 50px;
	line-height: 50px;
	font-size: 10px;
}

.prod-do-bt {
	display: flex;
	align-items: center;
	text-align: right;
	padding: 24px 0 24px 0px;
	/*justify-content: center;*/
}
.one-cat-item .prod-do-bt {
	display: inline-block;
	padding: 18px 0px 0px 10px;
	z-index: 11;
	position: absolute;
	right: 0;
}
@media screen and (max-width: 768px) {
	.one-cat-item .prod-do-bt {
		top: 15px;
	}
	.footer-menu ul {
		align-items: center;
	}
	.footer-emblem {
		margin-left: 0;
		margin-top: 30px;
	}
	.footer-emblem .foot-soc {
		margin-bottom: 50px;
		margin-top: 0;
	}
	.footer-date li.list-title {
		font-size: 17px;
	}
	.footer-date__shops .columns {
		flex-direction: column;
	}
	.footer-date .footer-date__contacts {
		width: 45%;
	}
	.footer-date{
		justify-content: center;
	}
}

.prod-fav {
	display: inline-block;
}

.prod-fav a {
	display: block;
	padding-left: 27px;
	position: relative;
	font-size: 10px;
	font-weight: bold;
	color: #3c3d41;
	/*font-family: 'Montserrat', sans-serif;*/
	text-transform: uppercase;
	text-decoration: none !important;
	letter-spacing: 1px;
}

.prod-fav i {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
}

.prod-fav span {}

.prod-shop {
	padding: 0 10px 0 25px;
	display: inline-block;
}

.prod-shop a {
	display: block;
	padding-left: 24px;
	position: relative;
	font-size: 10px;
	font-weight: bold;
	color: #3c3d41;
	/*font-family: 'Montserrat', sans-serif;*/
	text-transform: uppercase;
	text-decoration: none !important;
	letter-spacing: 1px;
}

.prod-shop i {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
}

.prod-shop span {}

.prod-acc {
	margin-bottom: 30px;
}

.prod-acc .card {
	border-radius: 0 !important;
	border: none;
}

.prod-acc .card:first-child {
	border-top: 1px solid #dfe0e2;
}

.prod-acc .card-header {
	border-radius: 0 !important;
	padding: 0px;
	background-color: transparent;
	border-bottom: none;
}

.prod-acc .card-header button {
	width: 100%;
	border-radius: 0 !important;
	border-bottom: 1px solid #dfe0e2;
	text-align: left;
	/*font-family: 'Montserrat', sans-serif;*/
	padding: 20px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #7b7c7e;
	letter-spacing: 1px;
	text-decoration: none;
	background-color: transparent;
	position: relative;
}

.prod-acc .card-header button i {
	position: absolute;
	width: 13px;
	position: absolute;
	right: 12px;
	height: 13px;
	top: 50%;
	margin-top: -7px;
}

.prod-acc .card-header button i:before, .prod-acc .card-header button i:after {
	content: '';
	position: absolute;
	width: 13px;
	height: 1px;
	top: 50%;
	margin-top: -1px;
	background-color: #716a68;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.prod-acc .card-header button i:after {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.prod-acc .card-header button.collapsed i:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.prod-acc .card-body {
	border-bottom: 1px solid #dfe0e2;
	font-size: 16px;
}

.tous-most {
	border: 1px solid #cecece;
	border-radius: 9px;
	padding: 20px;
	text-align: justify;
}

.tous-most-tit {
	padding: 0px 0 20px;
	font-size: 20px;
	/*color: #f0c7c2;*/
	color: #7b7c7e;
	text-align: center;
	/*font-family: 'Montserrat', sans-serif;*/
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	/*background: url(images/most.svg) top center no-repeat;*/
	-webkit-background-size: 28px;
	background-size: 28px;
}

.tous-most-list ul {
	list-style: disc;
	padding: 0 10px 20px 20px;
	font-size: 14px;
}

.tous-most-descr {
	font-size: 14px;
	color: #7b7c7e;
	/*text-align: center;*/
	/*font-family: 'Open Sans', sans-serif;*/
}

.product-compl {
	float: left;
	width: 100%;
}

.product-compl-tabs {
	/*padding-top: 60px;
	background: url(images/prod-compl-ico.svg) top center no-repeat;*/
	-webkit-background-size: 30px;
	background-size: 30px;
	float: left;
	width: 100%;
	/*margin-bottom: 45px;*/
}

.product-compl-tabs nav {
	width: 100%;
	margin-bottom: 20px;
	float: left;
	text-align: center;
	letter-spacing: 2px;
	font-weight: 500;
}

.product-compl-tabs .nav.nav-tabs {
	text-align: center;
	justify-content: center;
	border: none;
}

.product-compl-tabs .nav.nav-tabs .nav-item {
	/*font-family: 'Adobe Garamond Pro';*/
	display: inline-block;
	background-color: transparent;
	padding: 0 45px;
	border: none;
	border-radius: 0;
	height: 48px;
	line-height: 48px;
	position: relative;
	font-size: 20px;
	text-transform: uppercase;
	/*color: #3c3d41;*/
	color: #7b7c7e;
}

.product-compl-tabs .nav.nav-tabs .nav-item.active {
	/*color: #7b7c7e;*/
	color: #3c3d41;
	font-weight: 900;
}

.product-compl-tabs .nav.nav-tabs .nav-item:first-child:before {
	content: '';
	position: absolute;
	right: 0;
	height: 20px;
	top: 50%;
	margin-top: -12px;
	background-color: #3c3d41;
	width: 1px;
}

.product-compl-tabs .nav-item span {
	display: inline-block;
	line-height: 1;
	position: relative;
	/*border-bottom: 1px solid #3c3d41;*/
}

.product-compl-tabs .nav.nav-tabs .nav-item.active span {
	border-color: transparent;
}

.product-compl-tabs .nav.nav-tabs .nav-item.active span:before {
	content: '';
	width: 15px;
	position: absolute;
	bottom: -7px;
	left: 50%;
	margin-left: -7px;
	height: 1px;
	background-color: #fff;
}

.items-compl-wrap {
	float: left;
	width: 100%;
	border-top: 1px solid #e0dbd5;
	border-bottom: 1px solid #e0dbd5;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.one-item-compl {
	float: left;
	width: 25%;
	border-right: 1px solid #e0dbd5;
	height: 450px;
	position: relative;
}

.one-item-compl-thumb {
	height: 345px;
	padding-top: 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.one-item-compl-thumb a {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.one-item-compl-discount-percentage{
	color: #e92076;
	padding: 5px 5px;
	font-size: 14px;
	letter-spacing: 0.56px;
	border: 1px solid #e92076;
	font-weight: 600;
	line-height: 16px;
	position: absolute;
	right: 25px;
	top: 15px;
}

.one-item-compl-descr {
	position: absolute;
	bottom: 25px;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 0 15px;
	font-size: 16px;
	line-height: 25px;
}

.one-item-compl-tit {
	font-weight: 500;
}

.one-item-compl-tit a {
	color: #3b3d40;
}

.one-item-compl-price {
	font-weight: bold;
}

.prod-hero {
	float: left;
	width: 100%;
	background-color: #f6f5f1;
}

.prod-hero .row {
	min-height: 335px;
}

.prod-hero-text {}

.prod-hero-tit {
	text-align: center;
	font-size: 35px;
	/*font-family: 'Adobe Garamond Pro';*/
	margin-bottom: 25px;
}
.prod-hero-desc {
	text-align: center;
}

.prod-hero-bt {
	text-align: center;
	margin-top: 15px;
}

.prod-hero-bt a {
	width: 215px;
}

.white-bt {
	/*font-family: 'Montserrat', sans-serif;*/
	background-color: #ffffff;
	height: 40px;
	line-height: 40px;
	border-radius: 8px;
	font-size: 11px;
	font-weight: 600;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #3c3d41 !important;
	letter-spacing: 2px;
	padding: 0px 15px;
	border: 0;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.black-bt {
	/*font-family: 'Montserrat', sans-serif;*/
	background-color: #3c3d41;
	height: 40px;
	line-height: 40px;
	border-radius: 8px;
	font-size: 11px;
	font-weight: 600;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none !important;
	color: #ffffff !important;
	letter-spacing: 2px;
	padding: 0px 15px;
	border: 0;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.prod-serv {
	float: left;
	width: 100%;
	padding: 10px 0;
}

.one-prod-serv {
	width: 33.33%;
	border-right: 1px solid #e0dbd5;
	text-align: center;
	padding: 55px 40px 0;
	height: 260px;
}

.one-prod-serv:last-child {
	border-right: none;
}

.one-prod-serv-thumb {
	height: 65px;
	float: left;
	width: 100%;
}

.one-prod-serv-tit {
	/*font-family: 'Adobe Garamond Pro';*/
	margin-bottom: 15px;
	font-size: 30px;
	color: #3c3d41;
}

.one-prod-serv-descr {
	/*	font-family: 'PT Serif', serif;*/
	font-size: 14px;
	line-height: 18px;
	color: #929699;
}

.you-saw {
	float: left;
	width: 100%;
	padding: 50px 0;
	padding-bottom: 0px;
	/*border-top: 1px solid #e0dbd5;*/
	border-bottom: 1px solid #e0dbd5;
	margin-bottom: 100px;
}

.you-saw-tit {
	float: left;
	width: 100%;
	/*font-family: 'Adobe Garamond Pro';*/
	font-size: 20px;
	/*padding-top: 50px;*/
	text-align: center;
	line-height: 48px;
	text-transform: uppercase;
	padding-bottom: 30px;
	color: #7b7c7e;
	letter-spacing: 2px;
	font-weight: bold;
	border-bottom: 1px solid #e0dbd5;
	/*background: url(images/glass.svg) top center no-repeat;*/
	-webkit-background-size: 53px;
	background-size: 53px;
}

.you-saw-in {
	float: left;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}

.saw-item {
	float: left;
	width: 14.28%;
}

.saw-item-thumb {
	height: 200px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.saw-item-thumb a {
	display: block;
	float: left;
}

.saw-item-discount-percentage {
	color: #e92076;
	padding: 5px 5px;
	font-size: 14px;
	letter-spacing: 0.56px;
	border: 1px solid #e92076;
	font-weight: 600;
	line-height: 16px;
	position: relative;
	right: 25px;
	top: 15px;
	float: right;
}


.saw-item-price {
	text-align: center;
	font-weight: bold;
	/*font-family: 'Open Sans', sans-serif;*/
}
.saw-item-title {
	text-align: center;
	/*font-family: 'Open Sans', sans-serif;*/
}
.saw-item-desc {
	/*position: relative;*/
	/*bottom: 50px;*/
}

#prodGall .modal-dialog {
	max-width: 90%;
}

.modal-gal-wrap {
	display: inline-block;
	overflow: hidden;
	width: 100%;
}

.modal-gal-wrap {
	float: left;
	width: 100%;
	overflow: hidden;
	max-height: 90vh;
	min-height: 50vh;
	margin-bottom: 150px;
}

.modal-gal-wrap .slick-arrow {
	left: 37px;
	position: absolute;
	z-index: 99;
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	background: url(images/arrey.svg) center center no-repeat;
	border-radius: 50%;
	font-size: 0;
	-webkit-background-size: 24px;
	background-size: 24px;
	border: 1px solid #e0e0e0;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.modal-gal-wrap .slick-arrow.slick-next {
	left: auto;
	right: 37px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.modal-gal-wrap .slick-arrow:hover {
	border: 1px solid #333333;
}

.modal-min-gal-wrap .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0) !important;
	-ms-transform: translate3d(0, 0, 0) !important;
	-o-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important;
}

.big-modal-gal {}

.one-modal-slide {
	float: left;
	text-align: center;
	outline: none !important;
}

.one-modal-slide img {
	display: inline;
}

.modal-min-gal-wrap {
	float: left;
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 40px;
}

.min-modal-gal {
	display: inline-block;
	width: 370px;
}

.one-min-modal-slide {
	width: 96px;
	padding: 0 5px;
	outline: none !important;
}

.one-min-modal-slide.slick-current span {
	border-color: #f2cdc9;
}

.one-min-modal-slide span {
	width: 100%;
	height: 110px;
	border: 1px solid #e0dbd5;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
}

#prodFastBay .change-pass-title {
	/*font-family: 'Adobe Garamond Pro';*/
	font-size: 18px;
	padding-top: 80px;
	background: url(images/fast-bay.svg) top center no-repeat;
	-webkit-background-size: 56px;
	background-size: 56px;
	letter-spacing: 0;
}

textarea {
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 12px;
	border-radius: 9px;
	width: 100%;
	border: 1px solid #c5c4be;
	height: 74px;
	resize: none;
	padding: 12px;
}

textarea:focus {
	border-color: #333;
}

.def-bt.pink {
	/*background-color: #f2c7c1 !important;*/
	/*color: #3c3d41 !important;*/
	background-color: #fff;
	color: #000 !important;
	border: 2px solid #000;
}

.def-bt.pink:hover {
	background-color: #3c3d41 !important;
	color: #fff !important;
}

.change-pass-inp.text-infos {
	float: left;
	width: 100%;
	padding-top: 20px;
	font-size: 12px;
	line-height: 17px;
	color: #3c3d41;
	/*font-family: 'Open Sans', sans-serif;*/
}

.prod-thumb a {
	padding: 15px;
	display: block;
	cursor: pointer;
}

.col-md-12.prod-thumb:first-child {
	border-bottom: 1px solid #e0dbd5;
}

.col-md-12.prod-thumb:last-child {
	margin-top: -1px;
	border-top: 1px solid #e0dbd5;
}

.col-md-6.prod-thumb:nth-child(3n) {
	border-left: 1px solid #e0dbd5;
}

.product-tablet {
	display: none;
}

.size-prod-tablet {
	display: none;
}

.modal-content {
	border-radius: 0;
}

.modal-res--text{
	padding: 36px 28px;
	text-align: center;
}

#modalReserv .modal-content{
	transition: opacity .4s ease-in-out;
}

.hover-img-in > span {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	width: 100%;
}

.choose-item-size {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0px;
	width: 100%;
	padding: 0 20px;
	background-color: rgba(255,255,255,0.8);
	z-index: 99;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.choose-item-size.open {
	visibility: visible;
	opacity: 1;
}

.view-cat-1 .choose-item-size {
	bottom: 57px;
}

.view-cat-1 .size-choose {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	background-color: rgba(255,255,255,0);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.one-size {}

.size-name-bot {
	/*font-family: 'Open Sans', sans-serif;*/
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 20px;
	/*font-family: unset,sans-serif;*/
	color: #3b3d40;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1px;
}

.error-info {
	float: left;
	width: 100%;
	/*font-family: 'Montserrat', sans-serif;*/
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 5px;
}

.slider-home {
	float: left;
	width: 100%;
	margin-bottom: 56px;
	overflow: hidden;
}

.slider-home .slick-dots {
	position: absolute;
	bottom: -32px;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 0;
	list-style: none;
	margin: 0;
}

.slider-home .slick-dots li {
	display: inline-block;
	margin: 0 6px;
}

.slider-home .slick-dots li button {
	cursor: pointer;
	border: 2px solid #fff;
	width: 10px;
	height: 10px;
	background-color: #dadada;
	border-radius: 50%;
	font-size: 0;
	padding: 0;
}

.slider-home .slick-dots li.slick-active button {
	background-color: #f2c7c1;
}

.slider-home .slider-wrap {
	display: flex;
}

.one-slide-home {
	position: relative;
	flex: 1 0 100%;
}

.one-slide-home > a {}

.one-slide-descr {
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	bottom: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-align-items: center;
	align-items: center;
}

.one-slide-top {
	width: 100%;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 18px;
	font-weight: bold;
}

.one-slide-tit {
	width: 100%;
	/*font-family: 'Adobe Garamond Pro';*/
	font-size: 45px;
	font-weight: bold;
	margin-bottom: 10px;
}

.one-slide-text {
	width: 100%;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
}

.one-slide-bt {
	position: absolute;
	bottom: 55px;
	left: 50%;
	-webkit-transform: translate3d(-50%, 0, 0);
	-ms-transform: translate3d(-50%, 0, 0);
	-o-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}

.one-slide-bt a {
	width: auto;
}

.def-bt.white {
	background-color: #fff;
	color: #3c3d41 !important;
}

.def-bt.white:hover {
	background-color: #3c3d41;
	color: #fff !important;
}

.home-colection {
	float: left;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 50px;
}

@media (min-width: 993px) {
	.home-colection{
		width: 100%;
		margin: 0 auto 50px;
		float: none;
	}
}

.collection-banner {
	float: left;
	width: 30%;
	padding-right: 20px;
}

.collection-banner-in {
	float: left;
	width: 100%;
	position: relative;
	height: 500px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-position-y: top;
}

.collection-descr {
	position: absolute;
	text-align: center;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #fff;
	padding: 15px 0 0;
}

.collection-text-top {
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 12px;
	font-weight: bold;
	color: #3c3d41;
	margin-bottom: 8px;
}

.collection-text-tit {
	/*font-family: 'Adobe Garamond Pro';*/
	font-size: 35px;
	line-height: 35px;
	color: #000000;
	margin-bottom: 15px;
}

.collection-text {
	/*	font-family: 'Open Sans', sans-serif;*/
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 15px;
}

.collection-bt {}

.collection-bt a {
	display: inline-block;
	min-width: 165px;
}

.collection-wrap-item {
	float: right;
	width: 70%;
	border: 1px solid #e0dbd5;
}

.collection-wrap-item .one-cat-item {
	width: 60%;
	float: right;
	min-height: inherit;
	height: 500px;
}

.one-cat-item.col-item-half {
	width: 40%;
	height: 250px;
	min-height: inherit;
}

@media screen and (max-width: 768px) {
	.one-cat-item.col-item-half.slick-slide .one-cat-item-discount-percentage, .one-cat-item.slick-slide .one-cat-item-discount-percentage{
		float: right;
		color: #e92076;
		padding: 5px 5px;
		font-size: 14px;
		letter-spacing: 0.56px;
		border: 1px solid #e92076;
		font-weight: 600;
		line-height: 16px;
		/* margin-top: 80px; */
		z-index: 11;
		/* position: absolute; */
		/*width: fit-content;*/
		display: inline-block;
		/* left: 56%; */
		transform: translate(50%, -50%);
		margin-right: 36px;
	}
	/*.one-cat-item .bot-mob-item .one-cat-item-price{*/
	/*	position: relative;*/
	/*	left: 10px;*/
	/*}*/
}

.one-cat-item.col-item-half img {
	max-height: 135px !important;
	width: auto;
}

.top-carus {
	float: left;
	width: 100%;
	margin-bottom: 60px;
}

.section-tit {
	/*font-family: 'Adobe Garamond Pro';*/
	font-size: 35px;
	color: #3c3d41;
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.carus-wrap {
	float: left;
	width: 100%;
	border: 1px solid #e0dbd5;
	position: relative;
}

.carus-in {

}

.one-carus-item {
	float: left;
}
.top-carus .one-carus-item {
	position: relative;
}

.one-carus-item-in {
	float: left;
	width: 100%;
	border-right: 1px solid #e0dbd5;
	height: 400px;
}

.one-carus-item-in  > a {}

.one-carus-item-thumb {
	height: 285px;
	float: left;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end;
	justify-content: center;
	margin-bottom: 35px;
}

.one-carus-item-tit {
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 15px;
	text-align: center;
}

.one-carus-item-price {
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

.top-carus .slick-arrow {
	left: -25px;
	position: absolute;
	z-index: 99;
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	background: #fff url(images/arrey.svg) center center no-repeat;
	border-radius: 50%;
	font-size: 0;
	-webkit-background-size: 24px;
	background-size: 24px;
	border: 1px solid #e0e0e0;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.top-carus .slick-arrow.slick-next {
	left: auto;
	right: -25px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.top-carus .slick-arrow:hover {
	border: 1px solid #333333;
}

.top-carus .slick-dots {
	position: absolute;
	bottom: -32px;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 0;
	list-style: none;
	margin: 0;
}

.top-carus .slick-dots li {
	display: inline-block;
	margin: 0 6px;
}

.top-carus .slick-dots li button {
	cursor: pointer;
	border: 2px solid #fff;
	width: 10px;
	height: 10px;
	background-color: #dadada;
	border-radius: 50%;
	font-size: 0;
	padding: 0;
}

.top-carus .slick-dots li.slick-active button {
	background-color: #f2c7c1;
}

.home-colection-type2 {
	float: left;
	width: 100%;
	margin-bottom: 60px;
}

.coll-type2-banner {
}

.home-colection-type2 .row {
	margin: 0;
	border-bottom: 1px solid #e0dbd5;
}

.home-colection-type2 .row-banner {
	background-color: #ead5ba;
	background: #ead5ba url(images/home/coll-type2.png) left bottom no-repeat;
	height: 335px;
	margin: 0;
}

.coll-type2-thumb {}

.coll-type2-descr {
	text-align: center;
}

.coll-type2-tit {
	font-size: 35px;
	/*font-family: 'Adobe Garamond Pro';*/
}

.coll-type2-text {
	/*font-family: 'Open Sans', sans-serif;*/
	margin-bottom: 40px;
}

.coll-type2-bt {}

.coll-type2-bt a {
	/*width: 160px;*/
	display: inline-block;
}

.home-colection-type2 .one-carus-item {
	width: 100%;
}

.hero-bann {
	float: left;
	width: 100%;
	background-color: #f4f4f6;
	/*padding-bottom: 55px;*/
}

.hero-bann-in {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: space-between;
}

.hero-bann-thumb {
	width: 55%;
	float: left;
	background: url(images/home/hero-ban.jpg) top center no-repeat;
}

.hero-bann-thumb img {
	width: 100%;
}

.hero-bann-descr {
	width: 45%;
	text-align: center;
	padding: 0 7%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.hero-bann-logo {
	width: 100%;
	margin-bottom: 10px;
}

.hero-bann-tit {
	width: 100%;
	/*font-family: 'Adobe Garamond Pro';*/
	font-size: 35px;
}

.hero-bann-text {
	width: 100%;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 16px;
	margin-bottom: 45px;
}

.hero-bann-bt {
	width: 100%;
}

.hero-bann-bt a {
	display: inline-block;
}

.subscribe {
	float: left;
	width: 100%;
	margin-bottom: 55px;
	background: #fff url(images/bg-sub.jpg) top center no-repeat;
	padding-top: 75px;
	padding-bottom: 40px;
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;
	color: #000;
}

.subscribe-tit {
	font-size: 35px;
	/*font-family: 'Adobe Garamond Pro';*/
	line-height: 1;
}

.subscribe-text {
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 16px;
	margin-bottom: 20px;
}

.subscribe-form {
	text-align: center;
}

.subscribe-form input {
	display: inline-block;
	width: 315px;
	padding: 0 15px 0 55px;
	background: #fff url(images/subs.svg) 19px center no-repeat;
	-webkit-background-size: 22px;
	background-size: 22px;
	border-color: #fff;
}

.subscribe-form button {
	margin-left: 20px;
	display: inline-block;
	min-width: 135px;
}

.subscribe.find-shop {
	background-image: url(images/bg-find-shop.png);
	-webkit-background-size: auto;
	background-size: cover;
	/*background-repeat: repeat;*/
	color: #000;
}

.subscribe.find-shop .subscribe-form input {
	padding-left: 44px;
	background: #fff url(images/find-shop.svg) 14px center no-repeat;
	-webkit-background-size: 18px;
	background-size: 18px;
}

#Go_Top {
	width: 50px;
	height: 50px;
	position: fixed;
	z-index: 99;
	right: 20px;
	bottom: 20px;
	border-radius: 9px;
	background-color: rgba(0,0,0,0.4);
	cursor: pointer;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

#Go_Top:hover {
	background-color: rgba(0,0,0,1);
}

#Go_Top:before {
	content: '';
	position: absolute;
	background: url(images/up.png) 0 0 no-repeat;
	width: 12px;
	height: 8px;
	left: 50%;
	top: 50%;
	margin-left: -6px;
	margin-top: -4px;
}
@media screen and (min-width: 577px) {
	#Go_Top {
		right: 30px;
	}
}

.lk {
	float: left;
	width: 100%;
}

.main-lk {
	float: left;
	width: 100%;
}

.main-lk-top {
	margin: 0 auto;
	width: 445px;
	padding: 60px 15px 20px 15px;
	border-bottom: 1px solid #dddddd;
	text-align: center;
}

.main-lk-tit {
	/*font-family: 'Adobe Garamond Pro';*/
	font-size: 55px;
	font-weight: bold;
	margin-bottom: 35px;
	text-transform: uppercase;
}

.main-lk-descr {
	font-size: 18px;
	/*font-family: 'Adobe Garamond Pro';*/
}

.main-lk-nav {
	float: left;
	width: 100%;
	padding: 50px 50px 35px;
}

.one-lk-nav {
	float: left;
	width: 33.33%;
	padding: 30px 30px;
	border: 3px solid #fff;
	background-color: #f9f9f9;
	text-align: center;
	min-height: 366px;
}

.one-lk-nav:nth-child(2n) {
	background-color: #f5f5f5;
}

.one-lk-nav-thumb {
	height: 52px;
	float: left;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}

.one-lk-nav-tit {
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 15px;
}

.one-lk-nav-text {
	float: left;
	width: 100%;
	min-height: 120px;
}

.one-lk-nav-text ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.one-lk-nav-text li {}

.one-lk-nav-text a {
	color: #9ba4aa;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.one-lk-nav-text a:hover {
	color: #f0c7c2;
}

.one-lk-nav-bt {
	float: left;
	width: 100%;
	text-align: center;
}

.one-lk-nav-bt  a {
	float: none;
	display: inline-block;
	background-color: #fff;
	/*font-family: 'Montserrat', sans-serif;*/
	font-weight: 600;
	border: 1px solid #000;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 11px;
}

.one-lk-nav-thumb span {
	position: relative;
}

.one-lk-nav-thumb span i {
	font-style: normal;
	display: block;
	position: absolute;
	right: -16px;
	top: -11px;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-color: #d15a71;
	line-height: 21px;
	/*font-family: 'Open Sans', sans-serif;*/
}

.lk-inside {
	float: left;
	width: 100%;
}

.lk-tit-inside {
	float: left;
	width: 100%;
	border-bottom: 1px solid #f5efef;
	margin-bottom: 35px;
}

.lk-tit-inside .row {
	height: 86px;
}

.lk-tit-in {}

.lk-tit-in i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.lk-tit-in span {
	color: #3c3d41;
	display: inline-block;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	vertical-align: middle;
}

.lk-body {
	float: left;
	width: 100%;
}

.lk-tabs {
	float: left;
	width: 100%;
}

.lk-tabs-nav {
	width: 350px;
	margin-bottom: 30px;
	float: left;
}

.lk-tabs-nav .nav.nav-tabs {
	border: none;
	padding: 15px 0;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

.lk-tabs-nav .nav-item {
	width: 100%;
}

.lk-tabs-nav a.nav-link {
	position: relative;
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	border: none;
	height: 60px;
	padding-left: 60px;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 20px;
	font-weight: 600;
	color: #c5c4be;
}

.lk-tabs-nav a.nav-link i {
	position: absolute;
	left: 0;
	opacity: 0.3;
}

.lk-tabs-nav a.nav-link.active {
	color: #3c3d41;
}

.lk-tabs-nav a.nav-link.active i {
	opacity: 1;
}

.lk-tabs-wrap {
	padding-left: 435px;
}

.lk-user-acc {
	/*font-family: 'Open Sans', sans-serif;*/
}

.lk-user-acc .accordion {}

.lk-user-acc .card {
	border-radius: 0;
	margin-bottom: 20px;
}

.lk-user-acc .card-header {
	padding: 0;
	margin: 0;
	background: none;
	border-radius: 0;
	position: relative;
}

.lk-user-acc .card-header .tit-acc  {
	position: relative;
	text-transform: uppercase;
	border: none;
	cursor: pointer;
	background-color: transparent;
	height: 90px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	padding: 0 45px;
	font-weight: bold;
	font-size: 16px;
}

.lk-user-acc .card-header .tit-acc i {
	position: absolute;
	right: 45px;
	top: 50%;
	width: 15px;
	height: 15px;
	margin-top: -7px;
}

.lk-user-acc .card-header .tit-acc i:before, .lk-user-acc .card-header .tit-acc i:after {
	content: '';
	position: absolute;
	height: 1px;
	width: 15px;
	background-color: #3c3d41;
	top: 50%;
	left: 50%;
	margin-left: -7px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.lk-user-acc .card-header .tit-acc.collapsed i:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.main-tit {
	display: block;
}

.edit-info {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 50px;
	margin-top: -18px;
	display: block;
	float: right;
	margin-right: 220px;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 32px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-size: 10px;
	line-height: 24px;
	background: url(images/LK/edit-info.svg) left center no-repeat;
	-webkit-background-size: 23px;
	background-size: 23px;
}

.lk-user-acc .collapse {
	border-bottom: 1px solid #dfe0e2;
}

.lk-descr-acc {
	padding: 35px 35px 30px 75px;
	background-color: #fdfafa;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.user-inform {
	float: left;
	width: 100%;
}

.user-inform-in {
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	padding-right: 170px;
	padding-bottom: 10px;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	border-bottom: 1px dashed #e0dbd5;
	margin-bottom: 40px;
}

.user-inform-in:last-child {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

.edit {
	cursor: pointer;
	position: absolute;
	right: 30px;
	width: 30px;
	height: 18px;
	background: url(images/LK/edit-ico.svg) center 0 no-repeat;
	-webkit-background-size: 18px;
	background-size: 18px;
}

.one-user-info {
	width: 50%;
	margin-bottom: 30px;
	padding-right: 15px;
	font-size: 16px;
	color: #656b6f;
}

.one-user-tit {
	margin-bottom: 10px;
	font-weight: bold;
}

.one-user-text {}

.one-user-text input {
	display: none;
}

.one-user-text i {
	font-style: normal;
	color: #989fa3;
}

.user-check {
	float: left;
	width: 100%;
	padding-top: 10px;
}

.del {
	cursor: pointer;
	position: absolute;
	right: 0px;
	width: 30px;
	height: 20px;
	background: url(images/LK/del-lk.svg) center 0 no-repeat;
	-webkit-background-size: 17px;
	background-size: 17px;
}

.user-inform-in.info-adr {
	padding-right: 0;
}

.user-inform-in.info-adr .one-user-info {
	width: 33.33%;
	margin-bottom: 15px;
}

.user-inform-in.info-adr .user-check {
	padding-top: 0;
}

.user-inform-in.info-pay {
	padding-right: 0;
}

.user-inform-in.info-pay .one-user-info {
	width: 100%;
	margin-bottom: 0px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	align-content: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end;
	margin-bottom: 10px;
}

.user-inform-in.info-pay .one-user-tit {
	width: 40%;
	float: left;
	padding-right: 15px;
	margin-bottom: 0;
}

.user-inform-in.info-pay .one-user-text {
	width: 60%;
	float: left;
}

.bt-done {
	float: left;
	width: 100%;
	text-align: right;
	padding-top: 30px;
	margin-bottom: 50px;
}

.bt-done a {
	display: inline-block;
}

.change-pass-title.done-edit-tit {
	font-size: 18px;
	letter-spacing: normal;
	padding-top: 90px;
	margin-top: 20px;
	/*font-family: 'Adobe Garamond Pro';*/
	background-image: url(images/LK/done-edit.svg);
	-webkit-background-size: 50px;
	background-size: 50px;
}

.no-user-info {
	float: left;
	width: 100%;
	text-align: center;
	background: url(images/LK/no-info.svg) center top no-repeat;
	-webkit-background-size: 25px;
	background-size: 25px;
	padding-top: 40px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;
}

.lk-tabl-link {
	display: none;
}

.my-orders {
	float: left;
	width: 100%;
	/*	font-family: 'Open Sans', sans-serif;*/
}

.one-my-order {
	float: left;
	width: 100%;
	border: 1px solid #d6d3d3;
	margin-bottom: 30px;
}

.one-my-order-top {
	padding: 10px 45px 30px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #d6d3d3;
}

.my-order-tit {
	float: left;
	cursor: pointer;
	width: 100%;
	height: 80px;
	border-bottom: 1px solid #dddddd;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	color: #3c3d41;
	font-size: 20px;
	position: relative;
	font-weight: bold;
	margin-bottom: 40px;
}

.my-order-tit i {
	position: absolute;
	width: 15px;
	height: 15px;
	right: 10px;
	top: 50%;
	width: 15px;
	height: 15px;
	margin-top: -7px;
}

.my-order-tit i:before, .my-order-tit i:after {
	content: '';
	position: absolute;
	height: 1px;
	width: 15px;
	background-color: #3c3d41;
	top: 50%;
	left: 50%;
	margin-left: -7px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.my-order-tit.collapsed i:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.my-order-short-info {
	float: left;
	width: 100%;
}

.my-order-table {
	display: table;
	width: 100%;
}

.my-order-table-tr {
	display: table-row;
}

.my-order-table-tr.top-table .my-order-table-td {
	font-weight: bold;
	font-size: 16px;
	color: #656b6f;
}

.my-order-table-td {
	display: table-cell;
	color: #525658;
	padding: 0px 12px 10px;
}

.my-order-table-td i {
	font-style: normal;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.my-order-table-td.td-order-date {
	width: 27%;
}

.my-order-table-td.td-order-progred {
	width: 27%;
}

.my-order-table-td.td-order-adr {
	width: 27%;
}

.my-order-table-td.td-order-price {
	text-align: center;
	font-weight: bold;
	color: #333;
}

.view-short-items {
	float: left;
	width: 100%;
	background-color: #fdfafa;
	padding: 15px 45px;
}

.view-short-top {
	margin-bottom: 15px;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.view-short-del {
	float: left;
}

.view-short-del a {
	display: block;
	cursor: pointer;
	padding-left: 30px;
	font-size: 16px;
	line-height: 40px;
	color: #656b6f;
	text-decoration: none;
	background: url(images/LK/del-lk.svg) 3px center no-repeat;
	-webkit-background-size: 16px;
	background-size: 16px;
}

.view-short-wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin: 0 -17px;
}

.view-short-one-item {
	width: 33.33%;
	padding: 0 17px;
}

.view-short-one-item-thumb {
	float: left;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	height: 250px;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border: 1px solid #e0dbd5;
	margin-bottom: 15px;
}

.view-short-one-item-thumb a {}

.view-short-one-item-descr {
	float: left;
	width: 100%;
	text-align: center;
}

.view-short-one-item-tit {
	margin-bottom: 0px;
}

.view-short-one-item-tit a {
	font-size: 16px;
	color: #656b6f;
	text-decoration: none;
}

.view-short-one-item-price {
	font-weight: bold;
	color: #656b6f;
}

.hide-my-oreder-part {
	float: left;
	width: 100%;
}

.green {
	color: #30ce24;
}

.conc-order {
	float: right;
}

.full-order-info {
	float: left;
	width: 100%;
	background-color: #fdfafa;
	padding: 20px 45px;
}

.conc-order {
	float: right;
}

.conc-order a {
	font-weight: bold;
	background-color: #fff;
	/*font-family: 'Montserrat', sans-serif;*/
}

.full-one-order {
	float: left;
	width: 100%;
	border: 1px solid #e0dbd5;
	background-color: #fff;
	padding: 35px 0 35px 20px;
	margin-bottom: 25px;
}

.full-one-order-in {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.full-one-order-thumb {
	width: 215px;
	border-right: 1px dashed #e0dbd5;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.full-one-order-where {
	width: 285px;
	padding: 5px 45px;
	position: relative;
	border-right: 1px dashed #e0dbd5;
}

.full-one-order-where-tit {
	font-size: 16px;
	color: #656b6f;
	font-weight: bold;
	margin-bottom: 5px;
}

.full-one-order-where-text {
	color: #656b6f;
}

.full-one-order-where-bt {
	position: absolute;
	bottom: 0;
}

.full-one-order-where-bt a {}

.full-one-order-detal {
	width: 285px;
	padding: 0 45px;
	color: #3c3d41;
	font-size: 16px;
}

.full-one-order-detal-list {}

.full-one-order-option {
	float: left;
	width: 100%;
	font-size: 16px;
}

.full-one-order-option > div {
	width: 50%;
	float: left;
	margin-bottom: 10px;
}

.full-one-order-option-name {
	color: #7b7c7e;
	font-weight: bold;
}

.full-one-order-option-val {
	text-align: right;
	color: #3c3d41;
}

span.col-opt {
	width: 45px;
	display: inline-block;
	text-align: center;
}

span.col-opt i {
	width: 14px;
	height: 14px;
	display: inline-block;
	border-radius: 50%;
	background-color: #f1c7c2;
}

.pres {
	float: left;
	width: 100%;
	padding-top: 10px;
}

.one-pres {}

.one-pres span {
	font-weight: bold;
}

.full-one-order-in.pres-item {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px dashed #e0dbd5;
}

.sub-total {
	float: left;
	width: 100%;
	padding: 0 35px 25px;
	text-align: right;
	border-bottom: 1px dashed #e0dbd5;
}

.sub-total-list {
	display: inline-block;
	text-align: left;
}

.sub-total-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sub-total-list li {
	font-size: 16px;
	color: #525658;
}

.sub-total-list li span {
	display: block;
	float: left;
}

.sub-total-list li span.sub-name {
	width: 190px;
}

.sub-total-list li span.sub-val {
	width: 167px;
	text-align: right;
	float: right;
}

.sub-total-list li span.sub-val-ps-msg {
	font-weight: 300;
	float: right;
}

.pay-del {
	float: left;
	width: 100%;
	padding: 27px 0 27px 20px;
	border-bottom: 1px dashed #e0dbd5;
}

.pay-del-name {
	float: left;
	width: 75%;
	line-height: 40px;
	font-size: 20px;
	font-weight: bold;
	color: #656b6f;
}

.pay-del-bt {
	float: right;
}

.pay-del-bt a {
	background-color: #fff;
}

.pay-del-descr {
	float: left;
	width: 100%;
	padding: 30px 0 30px 27px;
	border-bottom: 1px dashed #e0dbd5;
}

.one-info-descr {
	width: 40%;
	float: left;
	position: relative;
	padding-right: 55px;
}

.edit {
	right: 50px;
	top: 3px;
}

.one-info-tit {
	font-size: 15px;
	font-weight: bold;
	color: #656b6f;
	margin-bottom: 5px;
}

.one-info-text {
	color: #525658;
	font-size: 15px;
	line-height: 24px;
}

.pay-del-descr.ver-4 .one-info-descr {
	width: 25%;
	padding-right: 20px;
}

.no-wishlist {}

.no-wish-tit {
	float: left;
	width: 100%;
	text-align: center;
	background: url(images/LK/no-info.svg) center top no-repeat;
	-webkit-background-size: 25px;
	color: #3c3d41;
	background-size: 30px;
	padding-top: 45px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;
	margin-bottom: 15px;
}

.no-wish-link {
	float: left;
	width: 100%;
	text-align: center;
}

.no-wish-link a {
	display: inline-block;
	text-transform: uppercase;
	/*font-family: 'Montserrat', sans-serif;*/
	color: #3c3d41;
	text-decoration: underline;
	letter-spacing: 2px;
	font-size: 12px;
	font-weight: bold;
}

.no-wish-link a:hover {
	text-decoration: none;
}

.wish-info {
	/*font-family: 'Adobe Garamond Pro';*/
	text-align: center;
	border: 1px solid #e0dbd5;
	padding: 35px;
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

.wish-info-tit {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.wish-info-descr {
	color: #656b6f;
	font-size: 20px;
	margin-bottom: 25px;
}

.wish-info-bt {
	text-align: center;
}

.wish-info-bt a {
	margin: 0 21px;
	float: none;
	display: inline-block;
}

.wish-block {
	float: left;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.one-wish-wrap {
	width: 48%;
	text-align: center;
	margin-bottom: 50px;
}

.one-wish-tit {
	font-size: 30px;
	/*font-family: 'Adobe Garamond Pro';*/
	white-space: nowrap;
	overflow: hidden !important;
	text-overflow: ellipsis;
}

.one-wish-num {
	font-size: 10px;
	/*font-family: 'Montserrat', sans-serif;*/
	letter-spacing: 2px;
	margin-bottom: 40px;
}

.one-wish {
	float: left;
	width: 100%;
	border: 1px solid #e0dbd5;
}

.one-wish-in {}

.one-wish-top {
	float: left;
	width: 100%;
}

.one-wish-item {
	position: relative;
	float: left;
	padding: 15px;
	height: 584px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.one-wish.wish-5-view .one-wish-item {
	width: 33.33%;
	height: 200px;
}

.one-wish.wish-5-view .one-wish-item img {
	max-height: 170px;
}


.one-wish.wish-5-view .one-wish-item:nth-child(4n), .one-wish.wish-5-view .one-wish-item:nth-child(5n) {
	width: 50%;
	height: 300px;
}

.one-wish.wish-5-view .one-wish-item:nth-child(4n) img , .one-wish.wish-5-view .one-wish-item:nth-child(5n) img {
	max-height: 270px;
}

.one-wish.wish-5-view .one-wish-item:nth-child(1):before {
	content: '';
	width: 50%;
	height: 1px;
	background-color: #e0dbd5;
	position: absolute;
	left: 50%;
	bottom: 0;
}

.one-wish.wish-5-view .one-wish-item:nth-child(2):before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #e0dbd5;
	position: absolute;
	left: 0;
	bottom: 0;
}

.one-wish.wish-5-view .one-wish-item:nth-child(3):before {
	content: '';
	width: 50%;
	height: 1px;
	background-color: #e0dbd5;
	position: absolute;
	left: 0;
	bottom: 0;
}

.one-wish.wish-5-view .one-wish-item:nth-child(4):before {
	content: '';
	height: 60%;
	width: 1px;
	background-color: #e0dbd5;
	position: absolute;
	right: 0;
	top: 0;
}

.one-wish-thumb {
	float: left;
	width: 100%;
}

.one-wish-thumb span {}

.one-wish-bot {
	float: left;
	width: 100%;
	border-top: 1px solid #e0dbd5;
	padding: 30px 5px;
	text-align: center;
}

.one-wish-bot a {
	display: inline-block;
	min-width: 140px;
	width: auto;
	float: none;
	margin: 0 10px;
}

.one-wish.wish-2-view .one-wish-item {
	width: 100%;
	height: 250px;
}

.one-wish.wish-5-view .one-wish-item img {
	max-height: 220px; /* -30px */
}

.one-wish.wish-2-view .one-wish-item:nth-child(1):before {
	content: '';
	width: 70%;
	height: 1px;
	background-color: #e0dbd5;
	position: absolute;
	left: 15%;
	bottom: 0;
}

.one-wish.wish-5-view .one-wish-item:nth-child(4n) img , .one-wish.wish-5-view .one-wish-item:nth-child(5n) img {
	max-height: 270px; /* -30px */
}

.one-wish.wish-4-view .one-wish-item {
	width: 50%;
	height: 250px;
}

.one-wish.wish-4-view .one-wish-item img {
	max-height: 220px; /* -30px */
}

.one-wish.wish-4-view .one-wish-item:nth-child(1):before {
	content: '';
	width: 67%;
	height: 1px;
	background-color: #e0dbd5;
	position: absolute;
	right: 0%;
	bottom: 0;
}

.one-wish.wish-4-view .one-wish-item:nth-child(2):before {
	content: '';
	width: 67%;
	height: 1px;
	background-color: #e0dbd5;
	position: absolute;
	left: 0;
	bottom: 0;
}

.one-wish.wish-4-view .one-wish-item:nth-child(1):after {
	content: '';
	height: 67%;
	width: 1px;
	background-color: #e0dbd5;
	position: absolute;
	right: 0%;
	bottom: 0;
}

.one-wish.wish-4-view .one-wish-item:nth-child(3):after {
	content: '';
	height: 67%;
	width: 1px;
	background-color: #e0dbd5;
	position: absolute;
	right: 0;
	top: 0;
}

.one-wish-wrap.add-new {
	padding-top: 100px;
}

.add-bt-list {
	float: left;
	width: 100%;
}

.add-bt-list a {
	cursor: pointer;
	/*font-family: 'Montserrat', sans-serif;*/
	font-style: normal;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 2px;
	position: relative;
	color: #3c3d41;
	height: 603px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	height: 603px;
	background-color: #f8f8f8;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.add-bt-list span {
	display: block;
	padding-top: 55px;
	text-decoration: none;
	position: relative;
}

.add-bt-list i {
	display: block;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	border: 1px solid #7e7e7e;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -19px;
}

.add-bt-list i:before, .add-bt-list i:after {
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	width: 16px;
	height: 1px;
	background-color: #7e7e7e;
}

.add-bt-list i:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.wishlist-nav {
	float: left;
}

.wishlist-nav a {
	margin: 5px 10px 5px 0;
}

.add-new-wish {
	float: right;
}

.add-new-wish a {
	font-size: 10px;
	/*line-height: 40px;
	height: 40px;*/
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	/*font-family: 'Montserrat', sans-serif;*/
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: bold;
	color: rgba(60, 61, 65, 0.702);
	display: block;
	position: relative;
	padding-right: 30px;
}

.add-new-wish a i {
	position: absolute;
	right: 0;
	top: 50%;
	width: 15px;
}

.add-new-wish a i:before, .add-new-wish a i:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 1px;
	top: 50%;
	margin-top: -1px;
	left: 50%;
	margin-left: -7px;
	background-color: #333;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.add-new-wish a i:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.wishlist-info {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 55px;
}

.wishlist-title {
	/*font-family: 'Adobe Garamond Pro';*/
	font-size: 30px;
	text-transform: uppercase;
}

.wishlist-info-num {
	margin-bottom: 50px;
	/*font-family: 'Montserrat', sans-serif;*/
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #3c3d41;
}

.wishlist-option {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

.wishlist-option ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}

.wishlist-option li {
	display: inline-block;
	margin: 0 15px;
}

.wishlist-option li a {
	display: block;
	padding-left: 29px;
	cursor: pointer;
	position: relative;
	/*font-family: 'Montserrat', sans-serif;*/
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #3c3d41;
}

.wishlist-option li a:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	height: 17px;
	width: 17px;
	opacity: 0.5;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.wishlist-option li a:hover:before {
	opacity: 1;
}

.wishlist-option li.wish-edit a:before {
	background: url(images/wish-ico-1.png) 0 0 no-repeat;
}

.wishlist-option li.wish-del a:before {
	background: url(images/wish-ico-2.png) 0 0 no-repeat;
}

.wishlist-option li.wish-card a:before {
	background: url(images/wish-ico-3.png) 0 0 no-repeat;
}

.wishlist-option li.wish-send a:before {
	background: url(images/wish-ico-4.png) 0 0 no-repeat;
}

.catalog-wrap-in.wish-cat {
	display: block;
	border-top: 1px solid #f5efef;
	margin-bottom: 50px;
	float: left;
	width: 100%;
}

.catalog-wrap-in.wish-cat .one-cat-item {
	width: 25%;
	float: left;
	min-height: 370px;
}

.catalog-wrap-in.wish-cat .one-cat-item img {
	max-height: 230px;
}

.catalog-wrap-in.wish-cat .one-cat-item:nth-child(5) {
	width: 50%;
	min-height: 740px;
}

.catalog-wrap-in.wish-cat .one-cat-item:nth-child(5) img {
	max-height: 560px;
}

.hover-wish-item {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background-color: rgba(255,255,255,0.9);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.one-cat-item:hover .hover-wish-item {
	opacity: 1;
}

.hover-wish-item-in {
	display: inline-block;
}

.hover-wish-item-in ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
	width: 100%;
}

.hover-wish-item-in li {
	display: inline-block;
	vertical-align: top;
	line-height: 1.3;
}

.hover-wish-item-in a {
	text-align: center;
	/*font-family: 'Montserrat', sans-serif;*/
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 10px;
	color: #828282;
	position: relative;
	padding: 55px 10px 0;
	display: block;
}

.hover-wish-item-in a i {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 20px;
}

.hover-wish-item-in a span {
	display: block;
}

.hover-wish-item-in a.item-wish-del i {
	background: url(images/item-wish-opt-1@1x.png) center 0 no-repeat;
}

.hover-wish-item-in a.item-wish-bask i {
	background: url(images/item-wish-opt-2@1x.png) center 0 no-repeat;
}

.hover-wish-item-in a.item-wish-remove i {
	background: url(images/item-wish-opt-3@1x.png) center 0 no-repeat;
}

.change-wish-cat {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 0;
	z-index: 10;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.9);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.change-wish-cat.show {
	opacity: 1;
	visibility: visible;
}

.change-wish-cat ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 265px;
}

.change-wish-cat li {
	border-top: 1px solid #e2ddd8;
	border-bottom: 1px solid #e2ddd8;
	margin-top: -1px;
}

.one-wish-radio {}

.one-wish-radio label {
	display: block;
	cursor: pointer;
	margin: 0;
	padding: 15px 0 15px 33px;
	overflow: hidden;
	position: relative;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.one-wish-radio input {
	position: absolute;
	left: -9999px;
}

.one-wish-radio i {
	width: 14px;
	height: 14px;
	position: absolute;
	left: 12px;
	top: 50%;
	margin-top: -8px;
	border: 1px solid #babdbe;
	display: block;
	border-radius: 4px;
}

.one-wish-radio input:checked + i {
	background-color: #c5c4be;
}

.one-wish-radio span {}

.no-wish-item {
	text-align: center;
	padding: 0 30px;
	/*font-family: 'Open Sans', sans-serif;*/
	font-weight: bold;
	color: #828282;
	padding-top: 45px;
	background: url(images/wish-info.svg) top center no-repeat;
	-webkit-background-size: 30px;
	background-size: 30px;
}

.info-inp-text {
	font-size: 11px;
	/*font-family: 'Open Sans', sans-serif;*/
	padding-left: 10px;
	padding-top: 5px;
}

.check-page-row {
	padding-top: 45px;
}

.checkout-block {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	border: 1px solid #e0dbd5;
	background-color: #f9f9f9;
}

.checkout-tit {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	height: 90px;
	padding: 0 35px;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	font-size: 18px;
	text-transform: uppercase;
	border-bottom: 1px solid #e0dbd5;
	background-color: #fff;
}

.checkout-tit span {}

.checkout-body {
	float: left;
	padding: 35px 35px 0;
	/*font-family: 'Open Sans', sans-serif;*/
	width: 100%;
}

.checkout-form {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

.checkout-form.check-log {
	margin-bottom: 20px;
}

.checkout-form.check-log:last-child {
	margin-bottom: 0;
}

.checkout-form.check-log:first-child {
	margin-bottom: 20px !important;
}

.checkout-form-tit {
	font-size: 18px;
	font-weight: 800;
	color: #3c3d41;
}

.checkout-form-text {
	font-size: 13px;
	color: #7b7c7e;
	margin-bottom: 20px;
	line-height: 24px;
}

.checkout-form-input {
	float: left;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.checkout-form-inp {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.checkout-form-inp input {
	width: 100%;
}

.checkout-form-inp.inp-50 {
	width: 49%;
}

.checkout-form-inp.inp-30 {
	width: 27%;
}

.checkout-form-inp.inp-20 {
	width: 21%;
}

.checkout-form-inp button {
	width: 100%;
}

.checkout-form-forg {
	float: left;
	width: 100%;
	text-align: right;
}

.checkout-form-forg a {
	font-size: 13px;
	font-weight: bold;
	color: #2e2e2e;
}

.grope-date {
	float: left;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.grope-name {
	font-size: 12px;
	color: #444444;
	float: left;
	height: 40px;
	width: 45%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
}

.grope-date .form-date-inp {
	float: left;
	width: 50%;
}

.grope-date .form-date-inp input {
	float: left;
}

.grope-date .form-date-inp input.DD {
	width: 30%;
}

.grope-date .form-date-inp input.MM {
	width: 30%;
}

.grope-date .form-date-inp input.AAAA {
	width: 40%;
}

.checkout-form-input .reg-checkbox {
	margin-bottom: 15px;
}

.check-radio-acc {
	float: left;
	width: 100%;
	background-color: #fff;
	margin-top: 28px;
}

.check-radio-acc .accordion {
	float: left;
	width: 100%;
}

.check-radio-acc .accordion .card {
	float: left;
	width: 100%;
	padding: 0 28px;
	border: none;
}

.check-radio-acc .accordion .card:last-child .card-header label {
	border-bottom: none;
}

.check-radio-acc .accordion .card-header {
	background-color: #fff;
	padding: 0;
	margin: 0;
	border: none;
}

.card-header label {
	background-color: #fff;
	border-bottom: 1px dashed #d6d4d4;
	display: block;
	cursor: pointer;
	padding: 0 55px 0 9px;
	width: 100%;
	min-height: 48px;
	margin-bottom: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	font-size: 16px;
	overflow: hidden;
	position: relative;
}

.card-header label input {
	position: absolute;
	left: -9999px;
}

.card-header label .chack-radio-tit {}

.grat {
	color: #dfaea8;
	/*font-weight: bold;*/
}

.check-visual {
	position: absolute;
	display: block;
	width: 18px;
	height: 18px;
	right: 36px;
	top: 50%;
	margin-top: -9px;
	border-radius: 50%;
	border: 1px solid #c5c4be;
}

.check-visual:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -5px;
	margin-left: -5px;
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 50%;
	background-color: #f1c7c2;
	opacity: 0;
}

.card-header label input:checked + .check-visual:before {
	opacity: 1;
}

.check-plus {
	position: absolute;
	right: 2px;
	width: 15px;
	height: 15px;
}

.check-plus:before, .check-plus:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 15px;
	margin-left: -7px;
	background-color: #333;
	height: 1px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.collapsed .check-plus:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.card-check {
	padding: 30px 9px;
}

.checkout-form-inp.inp-60 {
	width: 59%;
}

.checkout-form-inp.inp-40 {
	width: 39%;
}

.checkout-form-inp.inp-33 {
	width: 32%;
}

.hide-check-block {
	display: none;
}

.radio-code .reg-radio {
	float: left;
	margin-right: 40px;
	width: auto;
	margin-bottom: 15px;
}

.checkout-block.check-cart {
	background-color: #fbf6f6;
}

.checkout-block.check-cart .checkout-body {
	padding: 30px 30px 30px;
}

.card-checkout-in {
	float: left;
	width: 100%;
}

.one-card-check {
	padding: 0px 18px;
	background-color: #fff;
	border: 1px solid #e0dbd5;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.one-card-check-in {
	padding: 20px 0;
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.one-card-check-in .del	{

}

.one-card-check-left {
	width: 50%;
	padding-right: 30px;
	border-right: 1px dashed #e0dbd5;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	/*align-content: center;*/
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.one-card-check-discount-price{
	color: #e92076;
	padding: 5px 5px;
	font-size: 14px;
	letter-spacing: 0.56px;
	border: 1px solid #e92076;
	font-weight: 600;
	line-height: 16px;
	position: relative;
	left: 15px;
	top: 30px;
	margin-top: -35px;
	margin-left: auto;
}

.one-card-check-thumb {
	height: 130px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.one-card-check-thumb a {}

.one-card-check-thumb img {
	max-height: 120px;
}

.one-card-check-numb {
	/*display: inline-block;*/
	display: flex;
	/*justify-content: flex-end;*/
	clear: both;
	width: max-content;
	/*Костыльнул*/
	/*margin-right: -25px;*/
}

.num-in {}

.num-in span {
	display: block;
	width: 30px;
	height: 30px;
	border: 1px solid #c5c4be;
	border-radius: 8px;
	margin: 0 2px 0 0;
	float: left;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.num-in span:hover {
	background-color: #f3f2ef;
}

.num-in span:before, .num-in span:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	height: 1px;
	background-color: #c5c4be;
	width: 12px;
	margin-left: -6px;
}

.num-in span.plus:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

input.in-num {
	width: 60px;
	height: 30px;
	float: left;
	margin: 0 2px;
	text-align: center;
}

.num-in span.plus {}

.one-card-check-right {
	width: 50%;
	padding: 0 30px 0 35px;
}


.one-card-check-tit {
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 10px;
}

.one-card-check-tit a {
	color: #656b6f;
	font-size: 14px;
	font-weight: bold;
	color: #656b6f;
	text-decoration: none;
	pointer-events: none;
}

.one-card-check-atr {
	font-size: 10px;
	color: #656b6f;
	padding-bottom: 10px;
}

.one-card-check-opt {
	padding-top: 15px;
	float: left;
	width: 100%;
	border-top: 1px dashed #e0dbd5;
}

.one-card-check-opt ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.one-card-check-opt li {
	font-size: 14px;
	margin-bottom: 5px;
	float: left;
	width: 100%;
}

.one-card-check-opt ul li:not(.check-price) span {
	width: 50%;
	float: left;
	display: block;
}

.op-name {
	font-weight: bold;
	color: #7b7c7e;
}

.op-val {
	text-align: right;
}

@media screen and (max-width: 600px){
	.checkout-price .checkout-price__value {
		flex-direction: column;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1450px){
	.checkout-price .checkout-price__value {
		flex-direction: column;
	}
}

.checkout-price {
	text-align: right;
	display: flex;
}
.checkout-price .checkout-price__value {
	display: flex;
	margin-left: auto;
	gap: 3px;
}
.checkoutBlock .top-np-cities {
	display: flex;
	justify-content: space-between;
	gap: 5px;
	color: #7b7c7e;
	font-size: 12px;
	margin-top: 10px;
	padding: 0 2px 0 2px;
}

.checkoutBlock .top-np-cities ul li {
	cursor: pointer;
}

.one-card-check-other {
	float: left;
	width: 100%;
}

.one-card-check-other-tit {
	border-top: 1px dashed #e0dbd5;
	cursor: pointer;
	float: left;
	width: 100%;
	position: relative;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: bold;
	color: #7b7c7e;
}

.one-card-check-other-tit span {}

.one-card-check-other-tit i {
	position: absolute;
	width: 15px;
	height: 15px;
	right: 15px;
	top: 50%;
	margin-top: -7px;
}

.one-card-check-other-tit i:before, .one-card-check-other-tit i:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 15px;
	margin-left: -7px;
	background-color: #333;
	height: 1px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.one-card-check-other-tit.collapsed i:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.one-card-check-other-descr {
	border-top: 1px dashed #e0dbd5;
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

.choose-col-pack {
	float: left;
	width: 100%;
}

.one-choose-col-pack {
	float: left;
	width: 25%;
}

.one-choose-col-pack label {
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.one-choose-col-pack span {
	display: block;
	width: 100%;
	text-align: center;
}

.one-choose-col-pack span.thumb-radio {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	height: 100px;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.one-choose-col-pack span img {
	max-height: 80px;
}

.one-choose-col-pack span.tit-radio {
	font-size: 11px;
	color: #3c3d41;
	margin-bottom: 8px;
}

.one-choose-col-pack input {
	position: absolute;
	left: -9999px;
}

.one-choose-col-pack i {}

.one-choose-col-pack i {
	position: relative;
	display: inline-block;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	border: 1px solid #c5c4be;
}

.one-choose-col-pack i:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -6px;
	margin-left: -6px;
	width: 12px;
	height: 12px;
	display: block;
	border-radius: 50%;
	background-color: #f1c7c2;
	opacity: 0;
}

.one-choose-col-pack label input:checked + i:before {
	opacity: 1;
}

.check-out-for-pres {
	float: left;
	width: 100%;
	padding: 25px 0 0;
}

.check-out-for-pres-thumb {
	float: left;
	width: 190px;
	padding: 15px;
	text-align: center;
}

.check-out-for-pres-thumb img {}

.check-out-for-pres-form {
	padding-left: 190px;
}

.check-out-for-pres-inp {
	position: relative;
	float: left;
	width: 100%;
	font-size: 12px;
	color: #444444;
	margin-bottom: 15px;
}

.check-out-for-pres-inp label {
	width: 100%;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

.check-out-for-pres-inp input {
	width: 100%;
	/*font-family: 'Open Sans', sans-serif;*/
	color: #444444;
}

.check-out-for-pres-inp input.inp-from {
	padding-left: 32px;
}

.check-out-for-pres-inp input.inp-to {
	padding-left: 46px;
}

.check-out-for-pres-inp span {
	position: absolute;
	left: 12px;
	top: 0;
	line-height: 42px;
	z-index: 99;
}

.check-out-for-pres-inp textarea {
	padding-top: 30px;
}

.chechout-total {
	/*float: left;*/
	width: 100%;
	display: flex;
	justify-content: center;
	clear: both;
	margin-bottom: 30px;

}

.chechout-total .sub-total-list {
	/*float: left;*/
	width: auto;
	/*padding: 0 55px;*/
}

.have-promo {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}


.have-promo .one-card-check-other-descr {
	padding-bottom: 0;
}

.have-promo .one-card-check-other-tit {
	border-bottom: 1px dashed #e0dbd5;
	padding: 15px 10px;
}

.promo-check-form {
	float: left;
	width: 100%;
	padding: 20px 0 0;
}

.promo-check-inp {
	width: 68%;
	float: left;
}

.promo-check-inp input {
	width: 100%;
	text-transform: uppercase;
	text-align: center;
}

.promo-check-bt {
	width: 30%;
	float: right;
}

.promo-check-bt button {
	width: 100%;
	font-size: 9px;
}

.free-sheep {
	float: left;
	width: 100%;
	font-size: 12px;
	text-transform: uppercase;
	color: #3c3d41;
	background-color: #f3eccd;
	/*font-family: 'Montserrat', sans-serif;*/
	font-weight: bold;
	text-align: center;
	padding: 13px 15px;
	margin-bottom: 25px;
}

.check-bt-order {
	float: left;
	width: 100%;
	padding-top: 8px;
}

.check-bt-order button {
	width: 100%;
	height: 68px;
	line-height: 68px;
	font-size: 12px;
}

.checkout-block.rem {
	background-color: transparent;
}

.checkout-block.rem .checkout-tit {
	text-align: center;
	justify-content: center;
}

.rem-serv {
	float: left;
	width: 100%;
	padding: 30px 50px 0;
}

.one-rem {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

.one-rem-thumb {
	float: left;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	height: 60px;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.one-rem-tit {
	text-align: center;
	/*font-size: 20px;*/
	font-size: 12px;
	line-height: 1.3;
	font-weight: bold;
	/*font-family: 'Adobe Garamond Pro';*/
}

.one-rem-link {
	text-align: center;
}

.one-rem-link a {
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 12px;
	color: #3c3d41;
	text-decoration: underline;
}

.check-find-shop {
	float: left;
	width: 100%;
	padding: 15px 0 0 9px;
	border-top: 1px dashed #d6d4d4;
}

.find-shop-tabs .tab-content {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

.find-shop-form {
	float: left;
	width: 100%;
}

.find-shop-inp {
	float: left;
	width: 60%;
}

.find-shop-inp input {
	width: 100%;
}

.find-shop-bt {
	float: right;
	width: 38%;
}

.find-shop-bt button {
	width: 100%;
}

.check-find-tit {
	float: left;
	width: 100%;
	margin-bottom: 12px;
	font-weight: bold;
	font-size: 12px;
}

.find-shop-tabs {
	float: left;
	width: 100%;
}

.nav.nav-tabs {
	border: none;
	padding: 30px 0;
	margin: 0;
	text-align: center;
	justify-content: center;
}

.find-shop-tabs .nav.nav-tabs li.nav-item {
	display: inline-block;
	padding: 0 15px;
	position: relative;
}

.find-shop-tabs .nav.nav-tabs li.nav-item:first-child:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	height: 10px;
	margin-top: -5px;
	background-color: #000;
	width: 1px;
}

.find-shop-tabs .nav.nav-tabs li a.nav-link {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0;
	border: none;
	text-decoration: underline;
	color: #3c3d41;
}

.find-shop-tabs .nav.nav-tabs li a.nav-link.active {
	color: #dfaea8;
	text-decoration: none;
}

.list-shop {
	float: left;
	width: 100%;
	border: 1px solid #e0dbd5;
}

.list-shop ul {
	padding: 0;
	margin: 0;
	list-style: none;
	max-height: 370px;
}

.list-shop li {
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 12px;
	border-bottom: 1px dashed #e0dbd5;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	min-height: 74px;
	padding: 0 0 0 40px;
	background: url(images/geo-map-list.png) 15px center no-repeat;
}

.list-shop  li span {
	display: block;
}

.shop-list-left {
	float: left;
	width: 70%;
}

.shop-list-name {
	font-weight: bold;
}

.shop-list-link {}

.shop-list-link a {
	font-size: 10px;
	color: #7b7c7e;
}

.shop-list-bt {}

.shop-list-bt a {}

.map-check {
	float: left;
	width: 100%;
	border: 1px solid #e0dbd5;
}


.find-shop-choose {
	padding-left: 30px;
	position: relative;
	float: left;
	width: 100%;
	line-height: 1.3;
}

.find-shop-choose i {
	position: absolute;
	left: 0;
	top: 0px;
}


.choose-shop-name {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}

.choose-shop-adr {
	font-size: 14px;
	font-weight: bold;
	color: #7b7c7e;
	margin-bottom: 20px;}

.choose-shop-text {
	font-size: 14px;
	color: #3c3d41;
	font-weight: bold;
	margin-bottom: 20px;
}

.choose-shop-info {
	font-size: 14px;
	color: #3c3d41;
	margin-bottom: 18px;
}

.check-find-shop .reg-checkbox {
	width: auto;
}

.opt-adr {
	border-top: 1px dashed #d6d4d4;
	float: left;
	width: 100%;
	padding-top: 15px;
}

.change-adr {
	float: right;
	margin-top: 3px;
}

.change-adr a {
	font-size: 14px;
	color: #3c3d41;
	font-weight: bold;
	text-decoration: underline;
}

.card-inp {
	float: left;
	width: 100%;
}

.card-inp > div {
	margin-bottom: 20px;
	margin-left: 2%;
}

.card-year {
	float: left;
	width: 24%;
	margin-left: 0 !important;
}

.card-month {
	float: left;
	width: 22%;
}

.card-ccv {
	float: left;
	width: 18%;
}

.cart-info {
	float: left;
}

.cart-info a {
	line-height: 40px;
	font-size: 12px;
	color: #dfaea8;
}

.thank-page {
	float: left;
	width: 100%;
	padding-top: 50px;
}

.thank-top {
	text-align: center;
	/*font-family: 'Adobe Garamond Pro';*/
	float: left;
	width: 100%;
	padding-top: 100px;
	padding-bottom: 35px;
	border-bottom: 1px solid #f7f2f2;
	background: url(images/thank-ico.svg) top center no-repeat;
	-webkit-background-size: 70px;
	background-size: 70px;
	margin-bottom: 40px;
}

.thank-tit {
	font-weight: bold;
	font-size: 22px;
}

.thank-text {
	font-size: 18px;
}

.thank-text span {
	font-weight: bold;
}

.thank-form {
	text-align: center;
	/*font-family: 'Adobe Garamond Pro';*/
	float: left;
	width: 100%;
	padding-bottom: 30px;
	border-bottom: 1px solid #f7f2f2;
	margin-bottom: 40px;
}

.thank-form-in {}

.thank-form-tit {
	font-size: 22px;
}

.thank-form-text {
	font-size: 18px;
	margin-bottom: 35px;
}

.thank-form-wrap {}

.thank-form-wrap .reg-form-inp button {
	font-size: 12px;
	font-weight: bold;
}

.thank-your-order {
	float: left;
	width: 100%;
}

.thank-your-order-tit {
	float: left;
	width: 100%;
	font-size: 20px;
	margin-bottom: 25px;
	letter-spacing: 1px;
	text-align: center;
}

.thank-your-order-table {
	float: left;
	width: 100%;
}

.thank-your-order-table table {
	width: 100%;
}

.thank-your-order-table > table {
	border-top: 1px solid #f5efef;
	/*font-family: 'Open Sans', sans-serif;*/
}

.thank-your-order-table > table > tbody  > tr {}

.thank-your-order-table > table > tbody > tr.tab-thank-top > td {
	color: #7b7c7e;
	font-size: 12px;
}

.thank-your-order-table > table > tbody > tr > td {
	border-bottom: 1px solid #f5efef;
	padding: 13px 10px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
}

.thank-your-order-table > table > tbody > tr:last-child td {
	border-bottom: none;
}

.thank-your-order-table table td i {
	font-style: normal;
	display: none;
}

.thank-your-order-table table td.td-was-1 {
	width: 105px;
}

.thank-your-order-table table td.td-was-2 {
	width: 275px;
	text-align: left;
}

.thank-your-order-table table td.td-was-3 {
	width: 165px;
}

.thank-your-order-table table td.td-was-4 {
	width: 160px;
}

.thank-your-order-table table td.td-was-5 {
	width: 175px;
}

.thank-your-order-table table td.td-was-6 {
	width: 160px;
}

.thank-your-order-table table td.td-was-7 {
	width: 230px;
	text-align: right;
}

.was-order-tit {
	margin-bottom: 10px;
}

.was-order-tit a {
	color: #444444;
}

.was-art {
	font-size: 12px;
	color: #7b7c7e;
}

.sub-was-order {
	width: 210px;
	float: right;
}

.sub-was-order-det {
	float: left;
	width: 100%;
}

.sub-one-was {
	float: left;
	width: 100%;
	margin: 7px 0;
}

.sub-was-name {
	float: left;
	width: 50%;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

.sub-was-val {
	font-size: 14px;
	font-weight: bold;
	color: #3c3d41;
	float: left;
	width: 50%;
	text-align: right;
}

.sub-was-order.order-total .sub-was-name, .sub-was-order.order-total .sub-was-val {
	font-size: 18px;
	font-weight: bold;
}

.you-have-present {
	margin: 0px 0 50px;
	padding: 0px 15px;
	float: left;
	width: 100%;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 2px;
	background-color: #f7f7f7;
	height: 50px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.you-have-present span {
	display: inline-block;
	padding: 10px 0 10px 36px;
	background: url(images/present.svg) left center no-repeat;
	-webkit-background-size: 23px;
	background-size: 23px;
}

#modalFav .change-pass-descr {
	border-top: none;
}

.change-pass-form .jq-selectbox__trigger {
	border-left: none;
}

.change-pass-inp.add-list {
	position: relative;
}

#modalFav input, #modalFav .jq-selectbox__select {
	font-weight: bold !important;
	text-transform: uppercase;
}

button.add-bt {
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background-color: #c5c4be;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

button.add-bt:before, button.add-bt:after {
	content: '';
	position: absolute;
	width: 16px;
	height: 1px;
	background-color: #fff;
	top: 50%;
	left: 50%;
	margin-left: -8px;
}

button.add-bt:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

button.add-bt:hover {
	background-color: #7b7c7e;
	display: flex;
	justify-content: center;
	color: #27251f;
	font-size: 16px;
}

.collect-wrap {
	float: left;
	width: 100%;
}

.coll-hero {
	float: left;
	width: 100%;
	margin-bottom: 75px;
}

.coll-title {
	float: left;
	width: 100%;
	margin-bottom: 80px;
	font-size: 35px;
	text-align: center;
	/*font-family: 'Adobe Garamond Pro';*/
	text-transform: uppercase;
}

.coll-half {
	float: left;
	width: 100%;
	margin-bottom: 80px;
}

.one-coll-half {
	float: left;
	width: 100%;
}

.one-coll-thumb {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 15px;
}

.one-coll-thumb i {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 78px;
	height: 78px;
	z-index: 9;
	display: block;
	cursor: pointer;
}

.one-coll-thumb i:before, .one-coll-thumb i:after {
	content: '';
	position: absolute;
	width: 16px;
	height: 1px;
	background-color: #fff;
	top: 50%;
	left: 50%;
	margin-left: -8px;
}

.one-coll-thumb i:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.one-coll-text {
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	margin-bottom: 10px;
}

.one-coll-soc {
	float: left;
	width: 100%;
}

.one-coll-soc ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.one-coll-soc li {
	float: left;
	margin-right: 8px;
}

.one-coll-soc a {
	display: block;
	cursor: pointer;
}

.one-coll-soc a svg path {
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.one-coll-soc a:hover svg path {
	fill: #333 !important;
}

.coll-full {
	float: left;
	width: 100%;
}

.one-coll-full {
	float: left;
	width: 100%;
	margin-bottom: 130px;
}

.one-full-thumb {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 12px;
}

.one-full-thumb .one-coll-soc {
	position: absolute;
	right: 20px;
	bottom: 15px;
	width: auto;
}

.one-coll-full-text {
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	/*font-family: 'Open Sans', sans-serif;*/
	text-align: center;
}

.home-colection-type2.bann-type-col {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.mini-half-carus {
	width: 360px;
	position: absolute;
	bottom: 45px;
	left: 50%;
	margin-left: -180px;
	background-color: #fff;
}

.mini-half-carus .one-carus-item-in {
	border-right: none;
}

.mini-half-carus .slick-arrow {
	left: -25px;
	position: absolute;
	z-index: 99;
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	background: #fff url(images/arrey.svg) center center no-repeat;
	border-radius: 50%;
	font-size: 0;
	-webkit-background-size: 24px;
	background-size: 24px;
	border: 1px solid #e0e0e0;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.mini-half-carus .slick-arrow.slick-next {
	left: auto;
	right: -25px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.mini-half-carus .slick-arrow:hover {
	border: 1px solid #333333;
}

.col-made {
	float: left;
	width: 100%;
	margin-bottom: 90px;
}

.coll-title span {
	font-size: 18px;
	display: block;
	padding-top: 15px;
	text-transform: none;
}

.coll-grid {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

.coll-grid + .coll-title {
	padding-top: 50px;
}

.coll-grid-in {
	margin: 0 -10px;
}

.one-grit {
	float: left;
	height: 280px;/*
	padding: 0 10px;*/
	margin: 0 1% 20px;
	font-size: 35px;
	text-transform: uppercase;
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	color: #fff;
	/*font-family: 'Adobe Garamond Pro';*/
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}

.one-grit.g-1-4 {
	width: 23%;
}

.one-grit.g-1-2 {
	width: 48%;
}

.one-grit.g-2-1 {
	height: 580px;
	width: 23%;
}

.one-grit.g-1-1 {
	width: 73%;
}

.col-grids {
	float: left;
	width: 100%;
	padding-top: 60px;
	border-top: 1px solid #e0dbd5;
}

.parts-img  {
	text-align: center;
}

.parts-img .right {
	float: right;
}

.parts-img .left {
	float: left;
}

.parts-img .none {
	float: none;
}

.one-grit.one-grit-tablet {
	display: none;
}

.mob-bann-img {
	display: none;
}

.look-wrap {
	float: left;
	width: 100%;
}

.look-link {
	float: left;
	width: 100%;
	padding: 25px 0;
	background-color: #fafafa;
}

.look-link ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.look-link li {
	float: left;
	margin-right: 60px;
}

.look-link  li a {
	font-weight: 500;
	font-size: 20px;
	color: #3c3d41;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.look-link li i {
	font-style: normal;
	color: #f2d229;
}

.video-play-bt {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}

.video-play-bt span {
	display: inline-block;
	width: 70px;
	height: 70px;
	position: relative;
	border-radius: 50%;
	background-color: rgba(0,0,0,0.5);
}

.video-play-bt span:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -12px;
	width: 24px;
	height: 24px;
	display: block;
	background: url(images/play.svg) 0 0 no-repeat;
	-webkit-background-size: 24px;
	background-size: 24px;
}

.slid-video a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
}

.page-wrap {
	float: left;
	width: 100%;
	padding: 30px 0;
}

.page-wrap h2 {
	/*font-family: 'Adobe Garamond Pro';*/
	font-size: 35px;
	line-height: 32px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.page-wrap h3 {
	/*font-family: 'Adobe Garamond Pro';*/
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 20px;
}

.page-wrap h4 {
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	margin: 0;
	padding: 0px;
	font-weight: bold;
}

.page-wrap p {
	/*font-family: 'Open Sans', sans-serif;*/
	margin: 10px 0 20px;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.5;
}

.page-wrap ul {
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0 0 1em;
}

.page-wrap ul.disc {
	list-style-type: disc;
	padding: 0 0 0 15px;
	margin: 0 0 1em;
}

.page-wrap ul li {
	margin: 5px 0 10px;
	line-height: 16px;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 13px;
	line-height: 1.5;
}

.page-title {
	border-bottom: 1px solid #ddd;
	padding: 7px 0 8px;
	margin: 0 0 10px;
}

.page-title h1 {
	font-size: 28px;
	margin-bottom: 0;
	/*font-family: 'Open Sans', sans-serif;*/
}

.page-with-menu {
	float: left;
	width: 100%;
	padding: 30px 0;
}

.faq-menu {
	float: left;
	width: 220px;
}

.faq-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.faq-menu li {
	float: left;
	width: 100%;
}

.faq-menu li:first-child a {
	border-top: none;
}

.faq-menu li a {
	float: left;
	width: 100%;
	text-transform: uppercase;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 13px;
	padding: 10px 0;
	display: block;
	letter-spacing: 1px;
	border-top: 1px solid #ccc;
	color: #000;
	text-decoration: none !important;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.faq-menu li a:hover, .faq-menu li a.active {
	color: #f69;
}

.contact-container {
	float: left;
	width: 220px;
	padding-top: 35px;
}

.contact-container h3 {
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 5px 0;
}

.contact-container p {
	font-size: 13px;
	margin: 5px 0;
}

.contact-details {
	float: left;
	width: 100%;
}

.phone-contact, .mail-contact {
	float: left;
	margin: 25px 0 0;
	width: 100%;
	position: relative;
	padding-left: 37px;
}

.phone-contact.contact-block .contact-image {
	background-image: url(images/icon-help-phone.png);
}

.mail-contact.contact-block .contact-image {
	background-image: url(images/icon-help-mail.png);
}

.contact-image {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -16px;
	float: left;
	display: block;
	height: 31px;
	width: 31px;
	text-indent: -9999px;
}

.contact-text {
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 13px;
	float: left;
}

.contact-text a {
	/*font-family: 'Open Sans', sans-serif;*/
	color: #000;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.contact-text a:hover {
	color: #fe6699;
}

.faq-acc .card {
	border: none;
	border-top: 1px #ccc dotted;
}

.faq-acc .card:first-child {
	border-top: none;
}

.faq-acc .card-header {
	border-radius: 0;
	border: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
}

.faq-acc .card-header h1,
.faq-acc .card-header h2 {
	border: none;
	background-color: transparent;
	float: left;
	width: 100%;
	padding: 15px 0;
	text-align: left;
	cursor: pointer;
	position: relative;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 13px;
	color: #f69;
}
.faq-acc.cib-page .card-header h1,
.faq-acc.cib-page .card-header h2 {
	color: #212529;
}
.faq-acc.cib-page .card-body,
.faq-acc.cib-page .card-body a {
	color: #f69;
}

.faq-acc .card-header h1:after,
.faq-acc .card-header h2:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -3px;
	border-top: 5px solid #333;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.faq-acc .card-header h1.collapsed:after,
.faq-acc .card-header h2.collapsed:after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.faq-acc .card-header button {
	border: none;
	background-color: transparent;
	float: left;
	width: 100%;
	padding: 15px 0;
	text-align: left;
	cursor: pointer;
	position: relative;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 13px;
	color: #f69;
}

.faq-acc .card-header button:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -3px;
	border-top: 5px solid #333;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.faq-acc .card-header button.collapsed:after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.faq-acc .card-body {
	font-size: 13px;
	padding: 0 0 20px;
	font-weight: 500;
}

.page {
	float: left;
	width: 100%;
}

.cabecera {
	float: left;
	width: 100%;
	position: relative;
}

.titulo {
	background-color: rgba(255,255,255,0.85);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	-o-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	font-size: 50px;
	text-transform: uppercase;
	line-height: 100px;

}

.titulo-in {
	width: 555px;
	height: 146px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	/*font-family: 'Adobe Garamond Pro';*/
}

.titulo-in span {
	font-weight: bold;
	font-size: 48px;
	position: relative;
	top: -1px;
}


#about-header-menu {
	width: 100%;
	left: 0;
	z-index: 1;
	background-color: transparent;
	position: absolute;
}

#about-header-menu.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

#about-header-menu #about-menu-wrapper, #about-header-menu #about-menu-wrapper2 {
	width: 100%;
	padding-top: 55px;
	background-color: rgba(255,255,255,.9);
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	display: none;
	height: 956px;
}

#about-header-menu #about-menu-wrapper .about-menu, #about-header-menu #about-menu-wrapper2 .about-menu {
	width: 100%;
	position: relative;
	top: -57px;
	margin: 0 auto;
	text-align: center;
	clear: both;
}

#about-header-menu #about-menu-wrapper .about-menu .close-menu:before, #about-header-menu #about-menu-wrapper .about-menu .close-menu:after, #about-header-menu #about-menu-wrapper2 .about-menu .close-menu2:before, #about-header-menu #about-menu-wrapper2 .about-menu .close-menu2:after {
	content: '';
	position: absolute;
	width: 54px;
	height: 5px;
	border-radius: 3px;
	background-color: #333;
	top: 50%;
	left: 50%;
	margin-left: -27px;
	margin-top: -1px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

#about-header-menu #about-menu-wrapper .about-menu .close-menu:after, #about-header-menu #about-menu-wrapper2 .about-menu .close-menu2:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#about-header-menu #about-menu-wrapper .about-menu .close-menu, #about-header-menu #about-menu-wrapper2 .about-menu .close-menu2 {
	margin: 0;
	background: transparent none repeat scroll 0% 0%;
	border: none;
	position: absolute;
	top: 25px;
	right: 0;
	cursor: pointer;
	z-index: 9999;
	width: 38px;
	height: 38px;
}

#about-header-menu #about-menu-wrapper .row div .header-row {
	height: 289px;
	text-align: left;
}

#about-header-menu #about-menu-wrapper .row div .header-row h4, #about-header-menu #about-menu-wrapper2 .row div .header-row h4 {
	/*font-family: garamond_regular,serif;*/
	letter-spacing: 0;
	float: left;
	width: 100%;
	font-size: 28px;
	color: #000;
	margin-top: 42px;
	margin-bottom: 18px;
	font-weight: 400;
	text-align: left;
	position: relative;
}

#about-header-menu #about-menu-wrapper2 .row div .header-row h4 {
	margin-top: 30px;
}

#about-header-menu #about-menu-wrapper2 .row div .header-row h4 i {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -16px;
}

#about-header-menu #about-menu-wrapper2 .row div .header-row h4 i:before, #about-header-menu #about-menu-wrapper2 .row div .header-row h4 i:after {
	content: '';
	position: absolute;
	width: 24px;
	height: 2px;
	border-radius: 3px;
	background-color: #333;
	top: 50%;
	left: 50%;
	margin-left: -12px;
	margin-top: -1px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

#about-header-menu #about-menu-wrapper2 .row div .header-row h4.active i:after {
	background-color: #fe9aab;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

#about-header-menu #about-menu-wrapper2 .row div .header-row h4 i:after {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#about-header-menu #about-menu-wrapper .row div .header-row a, #about-header-menu #about-menu-wrapper2 .row div .header-row a {
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	font-size: 15px;
	padding: 5px 0;
	font-weight: 700;
	letter-spacing: 1px;
	color: #000;
	line-height: normal;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

#about-header-menu #about-menu-wrapper .row div .header-row a:before, #about-header-menu #about-menu-wrapper2 .row div .header-row a:before {
	content: '';
	height: 2px;
	width: 0;
	position: absolute;
	left: 0;
	top: 50%;
	background-color: #fe9aab;
	margin-top: -1px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

#about-header-menu #about-menu-wrapper .row div .header-row a:hover, #about-header-menu #about-menu-wrapper2 .row div .header-row a:hover {
	padding-left: 30px;
	color: #fe9aab;
}

#about-header-menu #about-menu-wrapper .row div .header-row a:hover:before, #about-header-menu #about-menu-wrapper2 .row div .header-row a:hover:before {
	width: 20px;
}

#about-header-menu #about-menu-wrapper .row div .header-row a hr, #about-header-menu #about-menu-wrapper2 .row div .header-row a hr {
	display: none;
}

#about-header-menu .about-header-menu-content .navbar-toggle, #about-header-menu .about-header-menu-content .navbar-toggle2 {
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	float: left;
	margin: 0px;
	padding: 9px 0px;
	position: relative;
	display: block;
	cursor: pointer;
}

#about-header-menu .about-header-menu-content .navbar-toggle2 {
	display: none;
}

#about-header-menu .about-header-menu-content .navbar-toggle .sr-only, #about-header-menu .about-header-menu-content .navbar-toggle2 .sr-only {
	border: 0;
	clip: rect(0px,0px,0px,0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

#about-header-menu .about-header-menu-content .navbar-toggle .icon-bar, #about-header-menu .about-header-menu-content .navbar-toggle2 .icon-bar {
	background-color: #000;
	border-radius: 4px;
	display: block;
	height: 5px;
	width: 42px;
	margin: 7px 0;
	-moz-box-shadow: 10px 10px 5px #888;
	-webkit-box-shadow: 10px 10px 5px #888;
	box-shadow: 0 0 5px #fff;
	opacity: .8;
}

#about-header-menu #about-menu-wrapper .row div .header-row5, #about-header-menu #about-menu-wrapper2 .row div .header-row5 {
	padding: 31px 0 0;
	height: auto;
	position: relative;
	float: left;
}

#about-header-menu #about-menu-wrapper .row div .header-row5 .header-news-content, #about-header-menu #about-menu-wrapper2 .row div .header-row5 .header-news-content {
	text-align: center;
	position: absolute;
	bottom: 39px;
	padding: 0 15px;
	width: 100%;
}

#about-header-menu #about-menu-wrapper .row div .header-row5 .header-news-content .cta, #about-header-menu #about-menu-wrapper2 .row div .header-row5 .header-news-content .cta {
	cursor: default;
	background-color: #feaebc;
	display: inline-block;
	width: auto;
	padding: 13px 35px;
	font-weight: 700;
	letter-spacing: 1px;
	color: #000;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	cursor: pointer;
}

#about-menu-wrapper2 .header-row  {
	max-width: 400px;
	width: 100%;
	margin: 0 auto;
	padding: 0px 15px;
}

#about-menu-wrapper2 .toggle-content {
	display: none;
	width: 100%;
}

#about-menu-wrapper2 .header-row h4 {
	cursor: pointer;
}

.news {
	float: left;
	width: 100%;
}

.one-news {
	float: left;
	width: 100%;
	/*border-bottom: 1px solid #BBBBBB;*/
	padding: 60px 0;
}

.one-news-thumb {
	float: left;
	width: 100%;
	text-align: center;
}

.one-news-thumb a {
	display: inline-block;
	width: 80%;
}

.one-news-descr {
	float: left;
	width: 100%;
}

.one-news-date {
	text-align: center;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	padding: 30px 0;
	color: #FDADBB;
	max-width: 800px;
	margin: auto;
}

.one-news-tit {
	float: left;
	width: 100%;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 40px;
	text-align: center;
}

.one-news-tit:after {
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -21px;
	bottom: 0;
	display: block;
	height: 3px;
	background-color: #FEA7B6;
	border: 0;
	padding: 0;
	width: 42px;
}

.one-news-tit a {
	/*font-family: 'Adobe Garamond Pro';*/
	font-size: 26px;
	text-transform: uppercase;
	font-weight: normal;
	max-width: 800px;
	margin: auto;
	color: #000;
	line-height: 1.3;
	text-decoration: none !important;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.one-news-tit a:hover {
	color: #FEA7B6;
}
.one-news-text {
	/*font-family: 'Open Sans', sans-serif;*/
	text-align: justify;
	font-size: 14px;
	max-width: 800px;
	margin: auto;
	line-height: 20px;
}

.one-news-more {
	float: left;
	width: 100%;
	margin: 30px 0 0;
	text-align: center;
}

.one-news-more a {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	letter-spacing: 1px;
	color: #000;
	/*font-family: 'Open Sans', sans-serif;*/
	text-decoration: none !important;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.one-news-more a:hover {
	color: #FEA7B6;
}

.product-images .row{
	display: none;
}
@media(max-width: 992px){
	.product-images .row.show {
		display: block;
	}
}


.product-images__wrap{
	display: none;
}

@media(min-width: 992px){
	.product-images__wrap{
		display: block;
	}
}

.fancybox__backdrop {
	background-color: #fff;
}

.fancybox__slide{
	position: relative;
}

.fancybox__content{
	position: static;
}

.fancybox__content img{
	/*cursor: url ('/local/templates/main/images/mouse/search.png'), pointer;*/
	cursor: url("/local/templates/main/images/mouse/search.png"), auto;
}

.fancybox__content>.carousel__button.is-close{
	position: absolute;
	top: 20px;
	right: 50px;
}
.fancybox__thumbs .carousel__track{
	margin-bottom: 20px;
}
.fancybox__thumbs .carousel__slide.is-nav-selected::after{
	display: none;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after{
	content: none;
}
.fancybox__thumbs .carousel__slide>* {
	height: 20px;
}

.fancybox__thumbs .carousel__slide{
	margin: 0 1px;
	/*transition: border .3s linear;*/

}

.fancybox__thumbs .is-nav-selected {
	border: 1px solid #000;
	margin: 0;
	/*transition: border .3s linear;*/
}
.carousel__button {
	color: #000!important;
}

.pagi {
	display: block;
	float: left;
	width: 100%;
	padding: 40px 0;
	text-align: center;
}

.pagi ul {
	display: inline-block;
	padding: 0;
	margin: 0;
	list-style: none;
}

.pagi ul li {
	float: left;
}

.pagi ul li a {
	display: block;
	padding: 0 25px;
	text-align: center;
	/*font-family: "Open Sans",arial,sans-serif;*/
	font-size: 18px;
	font-weight: bold;
	border-right: 1px solid #000;
	color: #000;
	text-decoration: none !important;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.pagi ul li:first-child a {
	border-left: 1px solid #000;
}

.pagi ul li a:hover, .pagi ul li a.active {
	color: #FDADBB;
}

.about-hero {
	float: left;
	width: 100%;
	position: relative;
}

.about-hero-descr {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	-o-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	width: 555px;
	height: 176px;
	background-color: rgba(255,255,255,.8);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.about-hero-descr-tit {
	/*font-family: 'Adobe Garamond Pro';*/
	font-size: 55px;
	font-weight: 400;
	text-transform: uppercase;
}

.scroll-down {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 9;
}

.scroll-down a {
	display: block;
	cursor: pointer;
	height: 50px;
	width: 100%;
	float: left;
	animation-name: pulse_animation;
	animation-duration: 1s;
	transform-origin: 50% 50%;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.scroll-down a:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: 50%;
	margin-left: -4px;
	border: none;
	border-left: 3px solid #000;
	border-bottom: 3px solid #000;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.scroll-down a:hover {
	animation:none
}

@keyframes pulse_animation {

	0%{-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)}
	25%{
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		transform:scale(1.1)}
	50%{
		-webkit-transform:scale(1.2);
		-moz-transform:scale(1.2);
		-ms-transform:scale(1.2);
		transform:scale(1.2)}
	75%{
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		transform:scale(1.1)}
	100%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)}
}



#row1 {
	float: left;
	width: 100%;
	background-color: #9b9a9f;
	padding-bottom: 102px;
	overflow: hidden;
}

#row1 .row div h2 {
	/*font-family: 'Adobe Garamond Pro';*/
	font-style: italic;
	color: #ffccd5;
	font-size: 60px;
	text-align: center;
	margin-top: 78px;
	margin-bottom: 30px;
}

#row1 .row div .row-text {
	border: 2px solid #fff;
	width: 90%;
	margin: 0 auto;
	padding: 70px 86px;
}

#row1 .row div .row-text p {
	color: #fff;
	line-height: 23px;
	margin-bottom: 28px;
	text-align: center;
	width: 53%;
	font-size: 14px;
}

#row1 .row div .presidenta {
	position: absolute;
	bottom: -267px;
	right: 5%;
	width: 23%;
}
@media screen and (min-width: 993px) {
	.about-president-text {
		max-width: 85%;
	}
}

#row1 .row div .oso {
	position: absolute;
	bottom: -58px;
	left: 563px;
}

#row1 .row div .row-text h3 {
	/*font-family: 'Adobe Garamond Pro';*/
	color: #fff;
	font-size: 37px;
	text-align: left;
	margin-top: 75px;
	font-weight: 400;
	margin-left: 55px;
}

#map_wrapper {
	margin-left: 280px;
	display: block;
	height: 700px;
	z-index: 0;
}

#map_canvas {
	height: 100%;
	background-color: #e5e3df;
}

.store {
	float: left;
	width: 100%;
	padding-top: 30px;
}

#store_sidebar {
	float: left;
	width: 280px;
	height: auto;
	z-index: 2;
}

#store_search {
	position: relative;
	overflow: visible;
	width: auto;
	padding: 20px 5px 0;
}

#store_search h1 {
	color: #fe679a;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
}

#store_search p {
	margin: 8px 0 15px;
	line-height: 16px;
	color: #000;
	font-size: 12px;
}

.shoptype {
	position: relative;
	height: 40px;
	margin-bottom: 5px;
}

.shoptype p {
	position: absolute;
	left: 30px;
	bottom: 0;
	margin: 0 !important;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 13px;
}

.shoptype .checked, .shoptype .unchecked {
	position: absolute;
	right: 10px;
	bottom: 0;
	width: 22px;
	height: 22px;
	cursor: pointer;
	background: url(images/check.png) no-repeat 0 0;
}

.shoptype .unchecked {
	background: url(images/check.png) no-repeat 0 -22px;
}

.store_form .country-hint {
	margin: 15px 10px 10px 30px;
	text-transform: uppercase;
	font-size: 11px;
	display: none;
}

.store_form .country-hint a {
	text-decoration: underline;
	color: #fe679a;
	text-transform: lowercase;
}

.store_form label.label_input {
	display: block;
	margin: 3px 0;
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
}

.store_form select {
	background: url(images/black_arrow_down.png) no-repeat 97% center transparent!important;
	padding: 0 3px;
	font-size: 11px;
	-webkit-appearance: none;

	width: 100%;
	height: 26px;
	margin: -2px 0 6px;
	border: 1px solid #b0b2b3;
}

.store_form input.submit_button {
	cursor: pointer;
	float: right;
	margin: 12px 0;
	padding: 10px;
	color: #000;
	background: #ffaebd;
	border: 1px solid #ffaebd;
	/*font-family: Open Sans;*/
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.store_form .submit_button:hover {
	background: #fff;
	color: #ffaebd;
}

.customer {
	float: left;
	width: 100%;
	padding: 60px 0;
	text-align: center;
	background: url(images/cust-bg.jpg) center center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.customer-form {
	display: inline-block;
	width: 100%;
	max-width: 660px;
	padding: 3% 2% 0 2%;
	text-align: left;
	background-color: #fff;
}

#customerService h2.title {
	color: #FE679A;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#customerService {
	/*font-family: 'Open Sans', sans-serif;*/
	line-height: normal;
}

#customerService p {
	font-size: 13px;
}

#customerService .contactForm fieldset {
	margin-top: 20px;
	float: left;
	width: 100%;
}

#customerService .contactForm label {
	display: block;
	padding: 4px 0;
	margin-bottom:  18px;
	position: relative;
}

#customerService .contactForm span.inputTitle {
	display: inline-block;
	width: 18%;
	margin: 6px 0 0 0;
	font-size: 12px;
	/*font-family: Verdana;*/
	line-height: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	vertical-align: top;
}

#customerService .contactForm label input, .contactForm label select, .contactForm label textarea {
	height: 28px;
	width: 70%;
	padding: 0 5px;
	color: #000;
}

#customerService .jq-selectbox {
	width: 70%;
	height: 28px;
	line-height: 28px;
}

#customerService .jq-selectbox__select {
	height: 28px;
	line-height: 28px;
}

#customerService form #doc-file {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

#customerService form #doc-file + label {
	display: inline-block;
	vertical-align: top;
	background: url(images/icon-file.png) no-repeat;
	padding-left: 40px;
	padding-top: 6px;
	font-size: 14px;
	height: 34px;
}

#customerService .contactForm label textarea {
	height: auto;
}

#customerService form p {
	margin-left: 18%;
	padding: 5px;
}

#customerService .button-submit {
	display: block;
	width: 25%;
	/* margin: 0 auto; */
	margin-left: 18%;
}

#customerService fieldset.submitBox {
	max-width: 100%;
	margin: 0px 0 20px 0;
	padding: 0 5px;
}

#customerService p.hint {
	font-size: 11px;
	color: gray;
	margin: 20px 0;
}

#customerService input.error, #customerService select.error, #customerService textarea.error {
	font-weight: normal;
	color: #000;
	border: 1px dashed #f00 !important;
}

#customerService label.error {
	color: #FF0000;
	display: block;
	float: none !important;
	margin: 3px 0 0 18% !important;
	padding-left: 2px;
	font-weight: 400;
	font-size: 12px;

	position: absolute;
	bottom: -20px;
}

.page-newsletter {
	float: left;
	width: 100%;
	padding: 60px 0;
	text-align: center;
	background: #F7C1C1;
}

.newsletter-form {
	display: inline-block;
	width: 860px;
	text-align: left;
	position: relative;
}

#newsletter .newsletter-left {
	float: left;
	width: 560px;
	padding: 20px 30px 10px 20px;
	background-color: #fff;
	opacity: .9;
}

#newsletter .newsletter-header {
	margin-bottom: 20px;
}

#newsletter .newsletter-header h3 {
	/*font-family: 'Adobe Garamond Pro';*/
	font-size: 36px;
	text-align: center;
	line-height: 1;
	font-weight: bold;
}

#newsletter .newsletter-header h4 {
	margin-top: 10px;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
}

.newsletter-header ul {
	display: block;
	overflow: hidden;
	margin: 10px auto;
	width: 540px;
	list-style: none;
	padding: 0;
}

#newsletter .newsletter-header li {
	float: left;
	width: 100px;
	margin-right: 35px;
	/*font-family: open sans;*/
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	min-height: 120px;
}

#newsletter .newsletter-header li div {
	width: 38px;
	height: 37px;
	margin: 20px auto 10px;
}

#newsletter .newsletter-header li div.icon-adv-1 {
	background: url(images/tous_iconos.png) 0 0;
}

#newsletter .newsletter-header li div.icon-adv-2 {
	background: url(images/tous_iconos.png) -49px 0;
}

#newsletter .newsletter-header li div.icon-adv-3 {
	background: url(images/tous_iconos.png) -97px 0;
}

#newsletter .newsletter-header li div.icon-adv-4 {
	background: url(images/tous_iconos.png) -146px 0;
}

#newsletter .newsletter-header p {
	margin: 25px 0;
	color: #000;
	clear: both;
	font-size: 14px;
}

#newsletter form {
	display: block;
	min-height: 240px;
}

#newsletter fieldset {
	position: relative;
}

#newsletter fieldset.nameBox {
	float: left;
	width: 50%;
	clear: both;
}

#newsletter fieldset label.error {
	position: absolute;
	left: 0;
	bottom: -2px;
	font-size: 10px;
	color: red;
	width: auto;
}

.birthdateBox > label, .postalcodeBox > label {
	margin-top: 0 !important;
}

.postalcodeBox input {
	margin: 3px 0 !important;
}

#newsletter label {
	float: left;
	width: 30%;
	margin-top: 10px;
	color: #000;
	font-size: 11px;
	margin-bottom: 0;
}

#newsletter select, #newsletter input[type=text] {
	float: left;
	width: 70%;
	margin: 5px 0;
	padding-left: 8px;
	padding-right: 8px;
	height: 28px;
	border: 1px solid #b0b2b3;
}

#newsletter fieldset.lastnameBox {
	width: 50%;
	padding-left: 4%;
}

#newsletter fieldset.emailBox, #newsletter fieldset.birthdateBox {
	clear: both;
	float: left;
	width: 60%;
}

#newsletter label[for=email], #newsletter label[for=birthday_day] {
	width: 25%;
}

#newsletter #email {
	width: 75%;
}

#newsletter fieldset.sexBox, #newsletter fieldset.postalcodeBox {
	width: 40%;
	padding-left: 4%;
}

#newsletter fieldset.sexBox label {
	width: 25%;
}

#newsletter .sexBox ol {
	float: left;
	width: 75%;
	margin: 5px 0;
	height: 28px;
	list-style: none;
	padding: 0;
}

#newsletter .sexBox ol li {
	display: inline;
}

#newsletter fieldset.sexBox li label {
	float: left;
	width: 68px;
	margin-top: 6px;
}

#newsletter .styled-radio {
	margin-right: 0;
	position: relative;
	top: 2px;
}

#newsletter fieldset.birthdateBox .jq-selectbox {
	width: 73px;
}

#newsletter fieldset.birthdateBox .jq-selectbox__select {
	height: 28px;
	line-height: 28px;
}

#newsletter fieldset.birthdateBox .jq-selectbox__trigger {
	border-left: none;
	width: 20px;
}

#newsletter label[for=postalcode] {
	width: 50%;
}

#newsletter #postalcode {
	width: 50%;
}

#newsletter .required-fields {
	text-align: right;
	font-size: 11px;
	color: #b0b2b3;
}

#newsletter .submit-section {
	margin-left: 15%;
}

#newsletter fieldset.policyBox {
	clear: both;
	margin: 10px 0 0;
}

#newsletter label.fix-policy {
	width: 100%;
}

#newsletter label.fix-policy input {
	position: relative;
	top: 2px;
}

#newsletter fieldset.policyBox a {
	text-decoration: underline;
	color: #000;
}

#newsletter input.trick {
	height: 0;
	opacity: 0;
}

#newsletter fieldset.submitBox {
	margin: 0px 0 20px;
}

#newsletter span.limit-hint {
	float: right;
	font-size: 10px;
}

#newsletter .newsletter-right {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 560px;
	width: 286px;
}

#newsletter .newsletter-right img {
	max-height: 100%;
}

.catalog-wrap-in.wish-cat .choose-item-size {
	bottom: 74px;
}

.search-page {
	float: left;
	width: 100%;
	padding-top: 40px;
}

.search-inp {
	float: left;
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 1px solid #3c3d41;
	margin-bottom: 30px;
}

.search-inp input {
	height: 42px;
	border: none;
	padding: 0;
	border-radius: 0;
	outline: none;
	width: 100%;
	font-size: 32px;
	/*font-family: 'Open Sans', sans-serif;*/
	font-weight: bold;
	margin-bottom: 5px;
}

.search-inp input:focus {
	border: none !important;
}

.search-info {
	line-height: 30px;
	float: left;
	width: 100%;
}

.search-res-info {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 90px;
	background: url(images/search-page.svg) top center no-repeat;
	-webkit-background-size: 68px;
	background-size: 68px;
}

.search-tit {
	font-size: 26px;
	font-weight: bold;
	float: left;
	width: 100%;
}

.search-text {
	font-size: 20px;
	padding-bottom: 35px;
	float: left;
	width: 100%;
}

.search-rec {
	float: left;
	width: 100%;
	position: relative;
	padding-top: 25px;
	margin-bottom: 40px;
	font-weight: bold;
}

.search-rec:before {
	content: '';
	position: absolute;
	width: 8px;
	left: 50%;
	margin-left: -4px;
	top: 0;
	height: 1px;
	background-color: #000;
}

.search-res-list {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

.search-res-list-in {
	margin: 0 -15px;
}

.one-search-item {
	float: left;
	/*width: 100%;*/
	text-align: center;
	border: 1px solid #f5efef;
	outline: 1px solid #f5efef;
}

.one-search-thumb {
	padding: 15px;
	height: 250px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}
.one-search-thumb img {
	max-height: 230px;
	max-width: 96%;
}

.one-search-thumb a {}

.one-search-descr {
	float: left;
	width: 100%;
	font-size: 12px;
	line-height: 18px;
}

.one-search-tit {}

.one-search-tit a {
	color: #56585a;
	text-decoration: none;
}

.one-search-price {
	font-weight: bold;
	color: #000000;
}

.one-search-item .one-search-item-discount-percentage{
	float: right;
	color: #e92076;
	padding: 5px 5px;
	font-size: 14px;
	letter-spacing: 0.56px;
	border: 1px solid #e92076;
	font-weight: 600;
	line-height: 16px;
	z-index: 11;
	position: relative;
	top: 45px;
	right: 20px;
	margin-top: -30px;
}

.search-page .cat-options {
	margin-bottom: 50px;
	border-top: 1px solid #f5efef;
}

.news-soc {
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
}

.news-soc a {
	display: inline-block;
	cursor: pointer;
	margin: 0 5px;
}

.news-body {
	float: left;
	width: 100%;
	padding-top: 50px;
}

.imagen-detalle {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

.txtIntro {
	text-align: justify;
	font-size: 14px;
	max-width: 800px;
	margin: auto;
	line-height: 20px;
}

.volver {
	float: left;
	width: 100%;
	padding: 50px 0;
	text-align: center;
}

.volver a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.volver a:hover {
	color: #ff6699;
}

.pagination{
	flex-direction: column;
	align-items: center;
	justify-content: center;

	margin: 30px 0;
}
.pagination__add-more{
	margin-bottom: 70px;
	text-align: center;
}

.add-more__counter{
	font-weight: 300;
	font-size: 13px;
	line-height: 1.3;
	color: #b7b8b9;
}
.add-more__button{
	margin-top: 15px;
	background-color: #3c3d41;
	padding: 20px 0;
	min-width: 280px;
	display: flex;
	justify-content: center;
	color: #fff;
	font-size: 16px;
	transition: background-color .2s linear;

}
.woot-widget-bubble.woot-elements--right {
	background: #3c3d41!important;
	/*background: rgba(0, 0, 0, 0)!important;*/
}

body #nova-talks-app .widget-wrap {
	left: 20px !important;
	right: unset !important;
	z-index: 2147483000 !important;
	bottom: 10.4%!important;
}

body #nova-talks-app .woot-widget-bubble-close {
	right: unset !important;
	bottom: 160px!important;
}

body .teler-wd__flipper-front, body .teler-wd__flipper-back,
body .teler-wd__flipper_wrapper,
body .teler-wd__tooltip,
body .teler-wd .teler-wd__button {
	background-color: #3c3d41 !important;
}

body .woot-widget-bubble:hover,
body .woot-widget-bubble:focus {
	box-shadow: 0 0 0 3px #fff, 0 0 0 6px #3c3d41 !important;
}
.add-more__button:hover{
	text-decoration: none;
	background-color: #000;
	color: #fff;
	transition: background-color .2s linear;
}

.pagination__list{
	display: flex;
	align-items: center;
}

.pagination__item{
	margin: 0 20px;
}

.pagination__item .disable{
	opacity: .3;
	pointer-events: none;
}



.pagination__link{
	color: #b7b8b9;
	transition: color .2s linear;
	font-size: 16px;
}

.pagination__link:hover{
	text-decoration: none;
	color: #27251f;
	transition: color .2s linear;
}

.pagination__link svg{
	width: 15px;
	height: 21px;
}

.pagination__link--active{
	color: #27251f;
	font-size: 16px;
}

.pagination__item .prev, .pagination__item .next{
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #b7b8b9;
	background-color: rgba(183,184,185,.8);

	display: flex;
	justify-content: center;
	align-items: center;
	transition: background-color .2s linear;

}

.pagination__item .prev:hover, .pagination__item .next:hover{
	background-color: rgba(183,184,185,1);
	transition: background-color .2s linear;

}

.pagination__item svg{
	fill: #0e0e0e;
}

.pagination__item .prev svg{
	transform: rotate(180deg);
}
.subscribe-form #form1_city-styler .jq-selectbox__select {
	display: inline-block;
	width: 315px;
	padding: 0 15px 0 55px;
	background: #fff url('/ua-uk/local/templates/main/images/find-shop.svg') 14px center no-repeat;
	-webkit-background-size: 18px;
	background-size: 18px;
	border-color: #fff;
	padding-left: 44px;
}
.subscribe-form #form1_city-styler .jq-selectbox__select-text {
	text-align: left;
	font-size: 16px;
	line-height: 37px;
}
.subscribe-form #form1_city-styler {
	width: 315px;
	height: 40px;
}
body .subscribe-form button {
	min-width: 108px;
}




@media (max-width: 768px){
	.pagination__item{
		margin: 0 12px;
	}
}





.product-images .slick-dots {
	/*position: absolute;
	left: 15px;
	padding: 0;
	margin: 0;
	list-style: none;
	top: 0;
	bottom: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	flex-direction: column;
	justify-content: center;*/

	display: flex;
	justify-content: center;
}
.product-images .slick-dots li {
	margin-right: 11px;
}
.product-images .slick-dots li:last-child {
	margin-right: 0;
}

.product-images .slick-dots button {
	width: 13px;
	height: 13px;
	overflow: hidden;
	border: 1px solid #fff;
	font-size: 0;
	border-radius: 50%;
	background-color: #c9c9c9;
}

.product-images .slick-active button {
	background-color: #fff;
	border: 1px solid #848484;
}

.product-images img {
	display: inline;
}



@media(min-width: 993px) {
	.product-images__wrap {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 10px;
	}
	.chechout-total .sub-total-list li span {
		font-size: 14px;
	}
}

.prod-thumb {
	outline: none !important;
	margin: 0 !important;
	border: none !important;
	/*height: calc(100vh - 450px) !important;*/
	display: block;
	max-width: inherit;
	padding: 0;
}

.prod-thumb a {
	outline: none !important;
}

.mid-modal .modal-dialog {
	max-width: 1000px;
}

.modal-res {
	float: left;
	width: 100%;
}
.modal-res .accordion.cib-page.delivery-payment {
	padding: 6%;
}
.modal-res .accordion.cib-page.delivery-payment h1 {
	text-align: center;
	padding-bottom: 20px;
}
.modal-res .accordion.cib-page.delivery-payment .card-body {
	color: inherit;
}

.modal-res-tit {
	font-size: 20px;
	/*font-family: 'Montserrat', sans-serif;*/
	padding: 40px 15px 5px;
	float: left;
	width: 100%;
	text-align: center;
	font-weight: 600;
	letter-spacing: 3px;
}

.modal-res-tit-text {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 11px;
	margin-bottom: 30px;
	font-weight: 600;
}

.modal-res-in {
	float: left;
	width: 100%;
	margin-bottom: 70px;
}

.modal-res-left {
	float: left;
	width: 50%;
	border-right: 1px solid #f5efef;
	padding: 0 25px;
}

.modal-res-item {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.modal-res-item-thumb {
	float: left;
	width: 110px;
	padding-right: 15px;
}

.modal-res-item-thumb span {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	min-height: 80px;
	width: 100%;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.modal-res-item-descr {
	padding-left: 110px;
}

.modal-res-item-tit {
	font-size: 14px;
	font-weight: 600;
	float: left;
	width: 100%;
}

.modal-res-item-atr {
	font-size: 11px;
	color: #7b7c7e;
	font-weight: 600;
	float: left;
	width: 100%;
	margin-bottom: 3px;
}

.modal-res-item-price {
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 16px;
}

.modal-res-map {}

.modal-res-right {
	float: left;
	margin-left: -1px;
	width: 50%;
	border-left: 1px solid #f5efef;
	padding: 0 25px;
}

.modal-res-form-text {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	/*font-family: 'Adobe Garamond Pro';*/
	font-size: 16px;
}

.modal-res-inp {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.modal-res-inp input {
	width: 100%;
}

.modal-res-bt {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.modal-res-bt button {
	float: left;
	width: 100%;
}

.modal-res-list {
	float: left;
	width: 100%;
}

.modal-res-list-in {

	float: left;
	width: 100%;
	max-height: 310px;
}

.one-modal-res-shop {
	float: left;
	width: 100%;
	padding: 15px 0 18px;
	border-top: 1px solid #f5efef;
	border-bottom: 1px solid #f5efef;
	margin-bottom: -1px;
}

.one-modal-res-shop-in {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	float: left;
	width: 100%;
	justify-content: space-between;

}

@media (max-width: 767px) {
	.one-modal-res-shop-in{
		flex-wrap: wrap;
	}
	.one-modal-res-shop-info{
		width: 100%;
	}
}

.one-modal-res-shop-info {
	float: left;
	width: 50%;
}
@media (max-width: 767px) {
	.one-modal-res-shop-info{
		width: 100%;

	}
}

.one-modal-res-shop-tit {
	font-size: 12px;
	font-weight: bold;
}

.one-modal-res-shop-descr, .one-modal-res-shop-phone {
	font-size: 10px;
	color: #7b7c7e;
	line-height: 18px;
}

.one-modal-res-shop-link {
	font-size: 10px;
	font-weight: 600;
	color: #7b7c7e;
}

.one-modal-res-shop-link a {
	text-decoration: underline;
	color: #7b7c7e;
}

.one-modal-res-shop-bt {
	width: 100px;
	flex: 0 0 100px;
	/*display: none;*/
}

@media (max-width: 767px) {
	.one-modal-res-shop-bt {
		margin-top: 10px;
	}
}
.one-modal-res-shop-bt a {
	height: 30px;
	line-height: 28px;
	font-weight: bold;
	color: #000 !important;

}

.hide-bann {}

.bg-banner {
	float: left;
	width: 100%;
	min-height: 120px;
	padding: 20px 15px;
	background-color: #ccc;
	position: relative;
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bg-banner a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 9;
}

.bg-descr {
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
}

.hero-bann-thumb {
	position: relative;
}

.hero-bann-thumb a {
	display: block;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}


.home-banner {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

.home-banner-in {}

.home-img-bann {
	float: left;
	width: 100%;
	position: relative;
}

.home-img-bann a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.home-del {
	float: left;
	width: 100%;
}

.home-del-inp {
	float: left;
}

.home-del-inp.del-home-str {
	width: 60%;
}

.home-del-inp.del-home-house {
	width: 20%;
	padding-left: 20px;
}

.home-del-inp.del-home-flat {
	width: 20%;
	padding-left: 20px;
}

.one-min-sub-tit {
	position: relative;
}

.one-min-sub-tit b {
	display: block;
	cursor: pointer;
	z-index: 99;
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
}

.one-min-sub-tit .red{
	color: red;
}

/*

dmon full

font-family: 'Montserrat', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Adobe Garamond Pro';

font-family: 'PT Serif', serif;

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;

-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;

-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);

квадрат
{
content: '';
width: 5px;
height: 5px;
position: absolute;
top: 50%;
margin-top: -4px;
left: 50%;
margin-left: -4px;
border: none;
border-left: 1px solid #000;
border-bottom: 1px solid #000;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}
*/

@media (max-width: 1400px) {

	.top-carus .slick-arrow {
		left: 10px;
	}

	.top-carus .slick-arrow.slick-next {
		right: 10px;
	}

	.parts-img img {
		height: 22.5vw;
	}

	.view-cat-1 > div:nth-child(2) .one-cat-item-thumb-in img {
		max-height: 32vw;
	}

	.prod-bt--grid{
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 18px;
	}


}

/* dmon 1400 */


@media (max-width: 1300px) {

	.one-min-sub {
		width: fit-content;
		letter-spacing: 2px;
		margin-right: 20px;
	}

	.full-one-order-where {
		padding: 5px 15px;
	}

	.full-one-order-detal {
		padding: 0 15px;
	}



}

/* dmon 1300 */

@media (max-width: 1199px) {
	.chechout-total .sub-total-list {
		width: 100%;
	}

	.chechout-total .sub-total-list li span.sub-name {
		width: 50%;
	}

	.chechout-total .sub-total-list li span.sub-val {
		width: 50%;
	}
}
@media (max-width: 1200px) {

	.header-top-link li {
		margin-left: 20px;
	}

	.navs {
		display: block;
		-webkit-transform: translate3d(-580px, 0, 0);
		-ms-transform: translate3d(-580px, 0, 0);
		-o-transform: translate3d(-580px, 0, 0);
		transform: translate3d(-580px, 0, 0);
		position: fixed;
		padding: 0;
		left: 0;
		top: 0;
		max-height: 100vh;
		background-color: #fff;
		z-index: 99;
		margin: 0;
		width: 580px;
		height: 100vh;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	.show-menu {
		display: block;
		float: left;
		cursor: pointer;
		width: 32px;
		padding-left: 8px;
		padding-right: 6px;
		margin-left: -8px;
		margin-right: 16px;
	}

	.show-menu span {
		display: block;
		float: left;
		width: 100%;
		height: 1px;
		background-color: #000;
		margin-bottom: 5px;
	}

	.menu-hide-top {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		height: 40px;
		align-content: center;
		-ms-align-items: center;
		align-items: center;
		justify-content: space-between;
		padding: 0 20px;
		background-color: #3c3d41;
		width: 100%;
		float: left;
	}

	.menu-top-home {}

	.menu-top-home a {
		display: block;
		cursor: pointer;
		padding-left: 38px;
		position: relative;
		color: #fff;
		font-weight: 600;
		letter-spacing: 2px;
	}

	.menu-top-home a i {
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -14px;
	}

	.menu-top-lk {}

	.menu-top-lk a {
		font-weight: 600;
		letter-spacing: 2px;
		display: block;
		cursor: pointer;
		padding-left: 38px;
		position: relative;
		color: #fff;
	}

	.menu-top-lk a i {
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -14px;
	}

	.menu-hide-search {
		display: block;
		float: left;
		width: 100%;
		border-bottom: 1px solid #dfe0e2;
	}

	.menu-hide-search input {
		height: 60px;
		padding: 0 20px;
		border: none;
		width: 100%;
		background: url(images/search.svg) right 20px center no-repeat;
		-webkit-background-size: 20px;
		background-size: 20px;
	}

	.nav-scroll {
		float: left;
		width: 100%;
		max-height: calc(100vh - 211px);
		overflow-y: auto;
	}

	nav {
		float: left;
		width: 100%;
	}

	nav > ul > li {
		width: 100%;
		border-bottom: 1px solid #dfe0e2;
	}

	nav > ul > li > a {
		display: block;
		width: 100%;
		padding: 0 30px;
		height: 72px;
		line-height: 72px;
		font-size: 16px;
		position: relative;
		border-bottom: 1px solid #dfe0e2;
	}

	nav > ul > li > a span {
		position: absolute;
		width: 17px;
		height: 17px;
		right: 20px;
		top: 50%;
		margin-top: -8px;
	}

	nav > ul > li > a span:before, nav > ul > li > a span:after {
		content: '';
		position: absolute;
		height: 3px;
		background-color: #3c3d41;
		border-radius: 1px;
		width: 16px;
		left: 50%;
		top: 50%;
		margin-top: -1px;
		margin-left: -9px;
	}

	nav > ul > li > a span:after {
		width: 14px;
		margin-left: -8px;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}

	nav > ul > li.opened > a span:after,
	a.opened > span:after{
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	.nav-block {
		padding: 0 0 0 58px;
		display: none;
		position: static;
	}
	.one-min-sub .nav-block {
		padding: 0 0 0 15px;
	}

	.one-min-sub {
		width: 100%;
		max-width: inherit;
	}

	.one-min-sub-tit {
		margin-bottom: 0;
	}

	.one-min-sub-tit a {
		padding: 18px 35px 18px 0;
		font-size: 16px;
		display: inline-block;
		cursor: pointer;
		text-align: left;
		/*font-family: inherit;*/
	}

	.one-min-sub-tit a i {
		/*display: none;*/
	}

	.one-min-sub-list {
		padding-left: 30px;
		display: none;
	}

	.one-min-sub-list li a {
		display: block;
		cursor: pointer;
		font-size: 16px;
		padding: 10px 0;
		position: relative;
	}

	.one-min-sub-tit a span {
		position: absolute;
		width: 17px;
		height: 17px;
		right: -2px;
		top: 50%;
		margin-top: -8px;
	}

	.one-min-sub-tit a span:before, .one-min-sub-tit a span:after {
		content: '';
		position: absolute;
		height: 3px;
		background-color: #3c3d41;
		border-radius: 1px;
		width: 13px;
		left: 50%;
		top: 50%;
		margin-top: -1px;
		margin-left: -7px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}

	.one-min-sub-tit a span:after {
		width: 11px;
		margin-left: -6px;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.one-min-sub-tit a.opened>span:after {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.one-min-sub-tit.opened a span:after {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	.menu-pad-left {
		padding-left: 0;
	}

	body.opened-menu {
		overflow: hidden;
		position: relative;
		height: 100%;
		max-height: 100%;
	}

	body.opened-menu .wrapper {
		overflow: hidden;
	}

	.wrapper:before {
		content: '';
		position: fixed;
		visibility: hidden;
		opacity: 0;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.2);
		z-index: 9999;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	body.opened-menu .wrapper:before {
		opacity: 1;
		visibility: visible;
		left: 580px;
	}

	.main {
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	body.opened-menu main {
		/*-webkit-transform: translate3d(580px, 0, 0);
	-ms-transform: translate3d(580px, 0, 0);
	-o-transform: translate3d(580px, 0, 0);
	transform: translate3d(580px, 0, 0);*/
	}

	.opened-menu .navs {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	header .header-top, header .header-main {
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}

	/*body.opened-menu header .header-top {
	-webkit-transform: translate(580px, 0);
	-ms-transform: translate(580px, 0);
	-o-transform: translate(580px, 0);
	transform: translate(580px, 0);
}

body.opened-menu header .header-main {
	-webkit-transform: translate(580px, 0);
	-ms-transform: translate(580px, 0);
	-o-transform: translate(580px, 0);
	transform: translate(580px, 0);
}*/

	.navs .mCSB_inside>.mCSB_container {
		margin-right: 0;
	}

	.salir {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		display: block;
	}

	.salir a {
		display: block;
		cursor: pointer;
		width: 100%;
		height: 70px;
		line-height: 70px;
		color: #fff !important;
		font-weight: 600;
		font-size: 14px;
		text-transform: uppercase;
		text-decoration: none !important;
		background-color: #7b7c7e;
		text-align: center;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}

	.salir a:hover {
		background-color: #3c3d41;
	}

	.catalog-menus .one-min-sub-list {
		display: block;
		padding-left: 15px;
	}

	.catalog-menus .nav-block {
		padding: 0;
	}

	.one-filter {
		margin-right: 35px;
	}

	.view-cat-2 .big-banner {
		display: none;
	}

	.view-cat-2 .one-cat-item {
		min-height: 350px;
	}

	.one-why-register {
		width: 32%;
	}

	.collection-descr {
		padding: 8px 5% 5px;
	}

	.home-colection-type2 .row-banner {
		-webkit-background-size: 75%;
		background-size: 75%;
	}

	.hero-bann-tit {
		font-size: 28px;
	}

	.hero-bann-text {
		margin-bottom: 25px;
	}

	.lk-tabs-wrap {
		padding-left: 380px;
	}

	.user-inform-in {
		padding-right: 0;
	}

	.user-inform-in.info-adr .one-user-info {
		width: 50%;
	}

	.user-inform-in.info-adr .one-user-info:first-child {
		width: 100%;
	}

	.view-short-one-item {
		padding: 0 10px;
	}

	.view-short-one-item-thumb {
		height: 200px;
	}

	.view-short-wrap {
		margin: 0 -10px;
	}

	.view-short-items {
		padding: 15px;
	}

	.full-order-info {
		padding: 15px;
	}

	.lk-tabs-nav {
		width: 300px;
	}

	.lk-tabs-wrap {
		padding-left: 330px;
	}

	.one-wish-wrap {
		width: 100%;
	}

	.one-wish-wrap.add-new {
		padding-top: 0;
	}

	.about-hero-descr {
		width: 350px;
		height: 140px;
	}

	.about-hero-descr-tit {
		font-size: 44px;
	}

	.one-search-item {
		width: 20%;
	}

	.one-min-sub-tit a {
		text-align: left;
		padding-right: 35px;}



	nav > ul > li {
		position: relative;
	}

	.mob-show-hide {
		width: 72px;
		height: 72px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 99;
		display: block;
		cursor: pointer;
	}

	.one-min-sub {
		text-align: left;
	}

	.one-min-sub-tit.open a span:after {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

}

.cabs {
	display: none;
}
/* dmon 1200 */

@media (max-width: 992px) {

	.header-top-link {
		display: none;
	}

	.info-header {
		background-color: #f0c7c2;
		height: 50px;
		padding: 0 15px;
		margin: 84px -15px 0;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-content: center;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
	}

	.header-top .row {
		height: auto;
	}

	.header-main {
		position: fixed;
		z-index: 1200;
		top: 0;
		left: 0;
		width: 100%;
		min-height: 40px;
		/*height: 56px;*/
	}
	#nova-talks-app * {
		z-index: 1000 !important;
	}

	/*	.logo {
            padding-top: 30px;
            position: absolute;
            left: 50%;
            margin-left: -55px;
        }*/

	.show-menu {
		padding-top: 5px;
	}

	.search {
		display: none;
	}

	.tablet-search {
		display: block;
		float: left;
		width: 100%;
	}

	.tablet-search input {
		width: 100%;
		height: 58px;
		border: none;
		padding: 0 15px;
		font-weight: bold;
		font-size: 14px;
		background: url(images/search.svg) right 15px center no-repeat;
		-webkit-background-size: 24px;
		background-size: 24px;
	}

	.opt-list > ul > li.ped {
		display: none;
	}

	.opt-list > ul > li:before {
		content: normal;
	}

	.opt-list > ul > li > a {
		padding: 0 5px;
		height: 30px;
	}

	.opt-list > ul li a.fav span {
		width: 26px;
		height: 28px;
	}

	.opt-list > ul li.mini-bask a span {
		width: 26px;
		height: 28px;
		top: -1px;
	}

	.header-option {
		padding-top: 15px;
	}

	/*.opt-list > ul li.geo {*/
	/*	display: none;*/
	/*	display: block;*/
	/*}*/

	.opt-list > ul li.geo a span {
		display: inline-block;
		background: url(images/geo.svg) 0 0 no-repeat;
		width: 20px;
		height: 28px;
	}

	.catalog-title-in {
		border-top: none;
	}

	.one-cat-item-btns li a {
		padding-left: 15px;
		padding-right: 15px;
	}

	.header-in-cat .logo {
		/*display: none;*/
	}

	.header-in-cat .opt-list > ul li.geo {
		display: none;
	}

	.header-in-cat .opt-list > ul li.favs {
		/*display: none;*/
	}
	.header-in-cat .opt-list > ul li.cabs {
		display: block;
	}
	.header-in-cat .opt-list > ul li.cabs svg{
		width: 28px;
		height: 28px;
	}

	.opt-list > ul li.mini-bask a span i {
		width: 18px;
		height: 18px;
		background-color: #f2c7c1;
		text-align: center;
		border-radius: 50%;
		line-height: 18px;
		margin-top: -14px;
	}

	.cat-tablet-header {
		display: block;
		padding: 15px 40px 15px 40px;
		font-size: 14px;
		text-transform: uppercase;
		color: #444444;
		letter-spacing: 2px;
		font-weight: bold;
		text-align: center;
		white-space: nowrap;
		/*overflow: hidden !important;*/
		text-overflow: ellipsis;
	}

	.catalog-title {
		display: none;
	}

	.bt-filter a {
		font-size: 12px;
		padding: 2px 26px 2px 0;
		font-weight: bold;
		-webkit-background-size: 22px;
		background-size: 22px;
	}

	.cat-view svg {
		width: 26px;
	}

	.cat-sort > button {
		font-size: 12px;
		font-weight: bold;
		padding-right: 32px;
		-webkit-background-size: 23px;
		background-size: 23px;
		line-height: 26px;
		background-position: right center;
	}

	.cat-view a {
		float: right;
	}

	.v-desc {
		display: none;
	}

	.cat-view svg.v-tablet {
		display: block;
		width: 26px;
	}

	.big-banner {
		display: none;
	}

	.catalog-wrap .view-cat-1 .one-cat-item {
		width: 50% !important;
	}

	.bay-mob {
		display: block;
		text-align: center;
		padding-top: 15px;
	}

	.bay-mob a {
		padding: 0 22px;
		line-height: 50px;
		height: 50px;
		width: auto;
		display: inline-block;
		text-align: center;
	}

	.one-cat-item-decr {
		height: 170px;
	}

	.one-cat-item-thumb {
		bottom: 170px;
	}

	.one-cat-item {
		min-height: 600px;
	}

	.one-cat-item-btns {
		display: none;
	}

	.service {
		float: left;
		width: 100%;
		text-align: center;
		border-top: 1px solid #dfe0e2;
		margin-top: 40px;
	}

	.serv-in {
		float: left;
		width: 100%;
		padding: 35px 0 25px;
	}

	.one-serv {
		line-height: 18px;
		/*font-family: 'Open Sans', sans-serif;*/
		display: inline-block;
		padding: 0 30px;
		font-size: 14px;
		color: #3c3d41;
		vertical-align: top;
	}

	.one-serv-thumb {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		height: 54px;
		align-content: center;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
	}

	.one-serv-tit {}

	.serv-link {
		float: left;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	.serv-link a {
		font-size: 12px;
		color: #3c3d41;
		text-decoration: underline;
	}

	.cat-options {
		position: static;
	}

	.filter-hide {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		background-color: #fff;
		z-index: 999;
		padding: 0;
	}



	.filter-tit-right {
		float: right;
		padding: 34px 0 0;
	}

	.filter-tit-name {
		padding: 35px 100px;
		text-align: center;
	}

	.filter-hide-in {
		padding-top: 88px;
	}

	.close-filt {}

	.one-filter {
		width: 100%;
	}

	.filter-hide .container {
		padding: 0 0 0 20px;
	}



	.one-filter-tit span {
		font-size: 14px;
		color: #7b7c7e;
		text-transform: none;
		display: block;
	}

	.one-filter-list {
		display: none;
	}

	.one-filter.filt-slider-wrap {
		width: 100%;
	}

	.one-filter-slider {
		display: none;
	}

	.filter-save {
		display: none;
	}

	.filter-do-btn {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 0 20px 10px;
		z-index: 99;
	}


	.one-filter-list.show {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.one-mob-filt-top {
		text-transform: uppercase;
		display: block;
		padding: 0 20px;
		float: left;
		width: 100%;
		height: 88px;
		background-color: #3c3d41;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		letter-spacing: 2px;
	}

	.one-mob-filt-back {
		float: left;
	}

	.one-mob-filt-back a {
		display: block;
		padding: 30px 0;
		cursor: pointer;
	}

	.one-mob-filt-clear {
		float: right;
		padding: 35px 0;
		text-transform: none;
	}

	.one-mob-filt-clear a {
		font-size: 14px;
		font-weight: normal;
		letter-spacing: 0;
		color: #fff !important;
		text-decoration: none !important;
	}

	.one-mob-filt-name {
		padding: 35px 100px;
		text-align: center;
	}

	.one-filter-search {
		padding: 15px 20px;
		margin-bottom: 0;
	}

	.one-filter-search input {
		padding: 15px 20px;
		height: 50px;
		background-color: #efefef;
		border: none;
		padding: 0 15px 0 40px;
		background:  #efefef url(images/search.svg) 12px center no-repeat;
		-webkit-background-size: 17px;
		background-size: 17px;
	}


	.one-filter-check {
		margin-bottom: 0;
		position: relative;
	}

	.one-filter-check label i {
		display: none;
	}









	.canc {
		display: none !important;
	}

	.filter-act {
		width: 100%;
	}

	.filter-act a {
		width: 100%;
		font-size: 14px;
		font-weight: bold;
		margin-left: 0;
	}

	.slider-price-in {
		padding: 150px 50px 0;
	}

	.slider-price-mob-tit {
		display: block;
		text-align: center;
		width: 100%;
		float: left;
		margin-bottom: 30px;
	}

	.noUi-target {
		float: left;
		width: 100%;
		height: 4px;
	}

	.noUi-horizontal .noUi-handle {
		width: 20px;
		height: 20px;
		right: -10px;
		top: -9px;
	}

	.service {
		display: block;
	}
	.opt-list > ul > li.mini-bask {
		position: inherit;
	}

	.mini-hide-bask {
		/*display: none !important;*/
		position: fixed !important;
		z-index: 99;
		width: 80%;
		background-color: #fff;
		max-height: calc(100vh - 100px);
		top: 68px;
		border: 1px solid black;
		border-radius: 15px;
		right: 10%;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}

	.view-cat-2 .one-cat-item {
		min-height: 450px;
		width: 33.33%;
	}

	.view-cat-2 .one-cat-item-thumb {
		bottom: 140px;
		padding-bottom: 0;
	}

	.view-cat-2 .one-cat-item-decr {
		height: 140px;
	}

	.hover-img {
		display: none !important;
	}

	.view-cat-2 .one-cat-item:hover .one-cat-item-thumb-in {
		opacity: 1;
	}

	.page-product .show-menu {
		display: none;
	}

	.back-bt {
		float: left;
	}

	.back-bt a {
		display: block;
		cursor: pointer;
		width: 60px;
		height: 55px;
		background: url(images/arrey.svg) left center no-repeat;
		-webkit-background-size: 36px;
		background-size: 36px;
	}

	.broad {
		display: none;
	}

	.prod-nav {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		width: 100%;
		border-top: 1px solid #e0dbd5;
		border-bottom: 1px solid #e0dbd5;
	}

	.prod-nav ul {
		width: 100%;
	}

	.prod-nav li {
		width: 50%;
		margin: 0;
		font-size: 12px;
		letter-spacing: 2px;
	}

	.prod-nav li:first-child {
		border-right: 1px solid #e0dbd5;
	}

	.prod-nav li a {
		display: block;
		cursor: pointer;
		width: 100%;
		text-align: center;
		line-height: 50px;
		height: 50px;
	}

	.prod-nav li:nth-child(2n), .prod-nav li span  {
		display: none;
	}

	.product-page .col-md-4 {
		position: static;
	}

	.page-product .main {
		position: relative;
	}

	header {
		min-height: 86px;
	}

	.product-page {
		/*padding-top: 50px;*/
	}

	.product-descr-in {
		display: none;
		position: fixed;
		overflow-x: auto;
		z-index: 99;
		left: 0;
		width: 100%;
		top: 50px;
		bottom: 0;
		padding: 120px 75px 50px;
		background-color: #fff;
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		-o-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		-webkit-transition: all 0.8s;
		-o-transition: all 0.8s;
		transition: all 0.8s;
	}

	.product-descr-in.show {
		-webkit-transform: translate3d(0, 0%, 0);
		-ms-transform: translate3d(0, 0%, 0);
		-o-transform: translate3d(0, 0%, 0);
		transform: translate3d(0, 0%, 0);
	}


	.prod-tit {
		margin-bottom: 5px;
	}

	.prod-tit h1 {
		font-size: 14px;
		text-align: center;
		text-transform: uppercase;
		font-weight: bold;
	}

	.prod-text {
		text-align: center;
	}
	.product-descr {
		margin-top: 20px;
	}
	.prod-price {
		display: flex;
		align-items: center;
	}
	.prod-price>span {
		order: 2;
	}
	.prod-price>span.old-price {
		order: 1;
		font-size: 16px;
		margin-right: 10px;
	}
	.prod-price>span.discount-price {
		order: 3;
	}
	.size {
		/*display: none;*/
	}

	.prod-acc {
		padding: 0 50px;
	}

	.tous-most {
		display: none;
	}

	.prod-atr {
		text-align: center;
	}

	.product-images .row {
		position: relative;
		margin: 0;
	}

	.product-images {
		margin-bottom: 0;
	}

	.product-descr {
		margin-bottom: 0;
	}

	.prod-thumb {
		outline: none !important;
		margin: 0 !important;
		border: none !important;
		/*height: calc(100vh - 450px) !important; !* 135 header, 180 prod info *!*/
		height: auto;
		display: block;
		max-width: inherit;
		padding: 0;
	}

	.prod-thumb img {
		/*max-height: calc(100vh - 450px) !important;*/
		height: 300px;
	}

	.prod-thumb a {
		outline: none !important;
	}
	.product-images .prod-thumb a {
		padding: 0;
	}


	.product-tablet {
		position: relative;
		float: left;
		width: 100%;
		display: block;
		margin-bottom: 0px;
	}

	.show-more-inform {
		float: left;
		width: 100%;
		border-top: 1px solid #e0dbd5;
		border-bottom: 1px solid #e0dbd5;
		margin-bottom: 30px;
	}

	.show-more-inform a {
		/*font-family: 'Montserrat', sans-serif;*/
		letter-spacing: 2px;
		display: block;
		cursor: pointer;
		height: 50px;
		line-height: 50px;
		font-size: 13px;
		color: #3c3d41;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
	}

	.prod-tabl-options {
		float: left;
		width: 100%;
		padding: 0 20px;
	}

	.prod-tabl-bt {
		float: left;
	}

	.prod-tabl-bt--grid{
		display: flex;
		flex-direction: column;
	}

	.prod-tabl-bt--grid .reserve-bt{
		margin-top: 10px;
		margin-bottom: 6px;
	}

	.prod-tabl-bt--grid .reserve-bt:hover{
		background-color: #fff;
		color: #000;
		text-decoration: underline !important;
	}

	.prod-tabl-size {
		float: left;
		margin-right: 20px;
		margin-bottom: 14px;
	}

	.prod-tabl-size a {
		width: 130px;
		font-weight: bold;
		color: #3c3d41;
		font-size: 14px;
		height: 48px;
		line-height: 48px;
	}

	.prod-tabl-bay {
		float: left;
	}

	.prod-tabl-bay a {
		/*width: 170px;*/
		font-weight: bold;
		color: #fff ;
		font-size: 14px;
		height: 48px;
		line-height: 48px;
	}

	.prod-tabl-bay .reserve-bt{
		width: initial;
	}


	.bay-tabl {}

	.prod-tabl-price {
		float: right;
		font-weight: bold;
		line-height: 58px;
	}

	.prod-tabl-size-info {
		/*float: left;*/
		width: 100%;
		padding: 25px 0 0 28px;
	}

	.prod-tabl-size-info a {
		/*font-family: 'Montserrat', sans-serif;*/
		font-size: 14px;
		font-weight: bold;
		color: #3c3d41;
		text-decoration: underline;
		text-transform: uppercase;
	}

	.product-compl {
		display: none;
	}

	.prod-hero {
		display: none;
	}

	.prod-serv {
		display: none;
	}

	.you-saw {
		display: none;
	}

	.close-prod-descr {
		position: fixed;
		right: 0;
		top: 0;
		width: 80px;
		height: 80px;
		cursor: pointer;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}

	.close-prod-descr:before, .close-prod-descr:after {
		content: '';
		position: absolute;
		width: 24px;
		height: 2px;
		margin-top: -1px;
		background-color: #000;
		top: 50%;
		left: 50%;
		margin-left: -12px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.close-prod-descr:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.prod-do-bt {
		text-align: center;
		justify-content: center;
	}

	.size-prod-tablet {
		display: none;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: rgba(242,199,193,0.9);
		padding: 50px 0 15px 0;
	}

	.close-size {
		width: 56px;
		height: 56px;
		position: absolute;
		top: 0;
		right: 0;
		cursor: pointer;
	}

	.close-size:before, .close-size:after {
		content: '';
		position: absolute;
		width: 18px;
		height: 1px;
		margin-top: -1px;
		background-color: #fff;
		top: 50%;
		left: 50%;
		margin-left: -9px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.close-size:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}


	.size-prod-wrap {
		text-align: center;
	}

	.size-prod-wrap .one-size {
		text-align: center;
	}

	.size-prod-wrap .one-size label {
		display: inline-block;
	}

	.size-prod-wrap .one-size label span {
		font-size: 16px;
		color: #fff;
		width: 85px;
		border-color: transparent;
		height: 40px;
		line-height: 40px;
	}

	.size-prod-wrap .one-size label input:checked + span {
		background-color: #fff;
		color: rgba(242,199,193,1);
	}

	.get-me-know {
		float: left;
		width: 100%;
	}

	.get-me-know a {
		height: 50px;
		width: 100%;
		display: block;
		cursor: pointer;
		font-size: 13px;
		line-height: 50px;
		color: #3c3d41;
		/*font-family: 'Montserrat', sans-serif;*/
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 2px;
		text-align: center;
		background-color: #f3f3f2;
	}

	#modalKnow .change-pass-descr {
		border-top: none;
		margin-bottom: 15px;
	}

	.page-product footer {
		display: none;
	}

	.prod-bt {
		/*display: none;*/
	}

	.why-register-in {
		display: none;
	}

	.why-register-tit {
		margin-bottom: 0;
	}

	.form-date-name {
		width: 100%;
		line-height: normal;
		margin-bottom: 10px;
	}

	.form-date-inp {
		width: 100%;
	}

	.form-date-inp input {
		width: 33.33% !important;
	}

	.collection-wrap-item .one-cat-item {
		height: 500px;
	}

	.collection-wrap-item .slick-arrow {
		position: absolute;
		top: 50%;
		width: 40px;
		height: 40px;
		margin-top: -20px;
		cursor: pointer;
		border: none;
		z-index: 99;
		background-color: transparent;
		font-size: 0;
	}

	.collection-wrap-item .slick-arrow.slick-next {
		left: auto;
		right: 0;
	}

	.collection-wrap-item .slick-arrow:before {
		content: '';
		position: absolute;
		background: url(images/carus-tablet.png) 0 0 no-repeat;
		width: 11px;
		height: 20px;
		left: 50%;
		margin-top: -10px;
		margin-left: -5px;
	}

	.collection-wrap-item .slick-arrow.slick-next:before {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.one-cat-item-thumb-in {
		text-align: center;
	}

	.collection-wrap-item .one-cat-item img {
		display: inline;
		max-height: 260px;
	}

	.collection-wrap-item .one-cat-item .bay-mob {
		display: none;
	}

	.collection-wrap-item .one-cat-item-thumb {
		bottom: 130px;
	}

	.collection-banner {
		width: 40%;
	}

	.collection-wrap-item {
		width: 60%;
	}

	.collection-banner-in {
		height: 500px;
	}

	.collection-text-top {
		display: none;
	}

	.collection-text {
		display: none;
	}

	.collection-bt {
		display: none;
	}

	.collection-text-tit {
		margin-bottom: 0;
	}

	.collection-descr {
		background-color: #f0c7c2;
	}

	.top-carus .slick-arrow {
		width: 40px;
		height: 40px;
		border: none;
		border-radius: 0;
		left: 1px;
		background: none;
	}

	.top-carus .slick-arrow:before {
		content: '';
		position: absolute;
		background: url(images/carus-tablet.png) 0 0 no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		width: 11px;
		height: 20px;
		left: 50%;
		margin-top: -10px;
		margin-left: -5px;
	}

	.top-carus .slick-arrow.slick-next {
		right: 1px;
	}

	.home-colection-type2 .row {
		border-top: 1px solid #e0dbd5;
		width: 50%;
		height: 500px;
	}

	.home-colection-type2 .row-banner {
		float: right;
	}

	.home-colection-type2 .one-carus-item, .home-colection-type2 .one-carus-item-in {
		height: 500px;
	}

	.colection-type2-slider {}

	.colection-type2-slider .slick-arrow {
		position: absolute;
		top: 50%;
		width: 40px;
		height: 40px;
		margin-top: -20px;
		cursor: pointer;
		border: none;
		z-index: 99;
		background-color: transparent;
		font-size: 0;
	}

	.colection-type2-slider .slick-arrow.slick-next {
		left: auto;
		right: 0;
	}

	.colection-type2-slider .slick-arrow:before {
		content: '';
		position: absolute;
		background: url(images/carus-tablet.png) 0 0 no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		width: 11px;
		height: 20px;
		left: 50%;
		margin-top: -10px;
		margin-left: -5px;
	}

	.colection-type2-slider .slick-arrow.slick-next:before {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.home-colection-type2 .one-carus-item-thumb {
		padding-top: 35px;
		height: 350px;
		align-content: center;
		-ms-align-items: center;
		align-items: center;
	}

	.carus-wrap .one-carus-item-thumb {
		align-content: center;
		-ms-align-items: center;
		align-items: center;
	}

	.home-colection-type2 .row-banner {
		background-position: top left;
		-webkit-background-size: 125%;
		background-size: 125%;
		background-color: #fff;
		padding-top: 200px;
	}

	.coll-type2-text {
		display: none;
	}

	.coll-type2-bt {
		display: none;
	}

	.coll-type2-descr {}

	.hero-bann-thumb img {
		display: none;
	}

	.hero-bann-in {
		min-height: 500px;
	}

	.hero-bann-text {
		font-size: 14px;
	}

	.hero-bann-tit {
		line-height: 1.2;
	}

	.subscribe.find-shop {
		margin-bottom: 0;
	}

	.subscribe.find-shop + .service {
		margin-top: 0;
	}

	.one-slide-text {
		margin-bottom: 30px;
	}

	.one-slide-bt {
		position: static;
		margin-top: 0;
		width: 100%;
		text-align: center;
		float: left;
		margin-left: 0;
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.one-slide-bt a {
		display: inline-block;
		margin-left: 0;
	}

	.top-carus .slick-arrow:hover {
		border-color: transparent;
	}

	.page-lk .show-menu {
		display: none;
	}


	.page-lk .header-option {
		display: none;
	}

	.main-lk-tit {
		font-size: 30px;
		margin-bottom: 0;
	}

	.main-lk-top {
		padding: 25px 0 0;
		width: 100%;
		border-bottom: none;
	}

	.main-lk-nav {
		padding: 25px 30px;
	}

	.one-lk-nav {
		position: relative;
		min-height: inherit;
		padding: 0;
		width: 100%;
		background-color: transparent !important;
		border: none;
		border-bottom: 1px solid #efedea;
		text-align: left;
		height: 52px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-content: center;
		-ms-align-items: center;
		align-items: center;
	}

	.one-lk-nav:after {
		content: '';
		width: 7px;
		height: 7px;
		position: absolute;
		top: 50%;
		margin-top: -4px;
		right: 3px;
		border: none;
		border-right: 2px solid #3c3d41;
		border-bottom: 2px solid #3c3d41;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.one-lk-nav-thumb {
		width: 44px;
		float: left;
		flex: 0 0 44px;
		margin-bottom: 0;
	}

	.one-lk-nav-thumb img {
		width: 31px;
	}

	.one-lk-nav-tit {
		padding-left: 10px;
		font-size: 18px;
		margin-bottom: 0;
	}

	.one-lk-nav-text {
		display: none;
	}

	.one-lk-nav-bt {
		display: none;
	}

	.one-lk-nav-thumb span {
		position: static;
	}

	.one-lk-nav-thumb span i {
		right: 28px;
		top: 50%;
		margin-top: -11px;
	}

	.lk-tabl-link {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 99;
	}

	.lk-tit-inside {
		display: none;
	}

	.lk-tabs-nav {
		display: none;
	}

	.lk-tabs-wrap {
		padding-left: 0;
	}

	.lk-body {
		padding-top: 20px;
	}

	.lk-user-acc .card-header .tit-acc {
		padding: 0 30px;
	}

	.edit-info {
		display: none;
	}

	.lk-user-acc .card-header .tit-acc i {
		right: 30px;
	}

	.lk-descr-acc {
		padding: 30px;
	}

	.one-user-info {
		width: 100%;
		padding-right: 15px;
		font-size: 14px;
	}

	.one-user-tit {
		margin-bottom: 5px;
	}

	.user-check {
		padding-top: 0;
	}

	.edit {
		right: 20px;
	}

	.del {
		right: -10px;
	}

	.user-inform-in.info-adr .one-user-info {
		width: 50%;
	}

	.user-inform-in.info-adr .one-user-info:first-child {
		width: 100%;
	}

	.user-inform-in.info-adr.uses-adr .one-user-info {
		width: 33.33% !important;
	}

	.view-short-items {
		display: none !important;
	}

	.full-one-order {
		width: 480px;
		margin: 0 auto 18px;
		float: none;
		border: none;
		padding: 0 145px;
	}

	.full-one-order-in {
		display: inline-block;
		width: 100%;
		position: relative;
		padding-bottom: 110px;
	}

	.full-one-order-thumb {
		width: 100%;
		border-right: none;
		height: 102px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-content: center;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
	}

	.full-one-order-thumb img {
		max-height: 80px;
	}

	.full-one-order-where {
		padding: 0;
		width: 100%;
		text-align: center;
		position: static;
		border-right: none;
		margin-bottom: 15px;
	}

	.full-one-order-detal {
		width: 100%;
		padding: 0 15px;
		float: left;
	}

	.full-one-order-where-tit {
		font-size: 14px;
		margin-bottom: 0;
	}

	.full-one-order-where-text {
		font-size: 14px;
	}

	.full-one-order-option {
		font-size: 12px;
	}

	.full-one-order-option > div {
		margin-bottom: 5px;
	}

	span.col-opt {
		width: auto;
	}

	.full-one-order-where-bt {
		width: 355px;
		left: 50%;
		margin-left: -176px;
		bottom: 37px;
	}

	.full-one-order-where-bt a {
		width: 100%;
		height: 50px;
		line-height: 50px;
		font-size: 12px;
	}

	.full-one-order-in.pres-item {
		margin-top: 0;
		border-top-style: solid;
		padding: 0;
	}

	.full-one-order-in.pres-item {
		width: auto;
		margin: 0 -55px;
		padding: 30px 30px 10px;
		text-align: left;
	}

	.full-one-order-in.pres-item .full-one-order-thumb {
		width: 50%;
		float: left;
		display: block;
		height: auto;
	}

	.full-one-order-in.pres-item .full-one-order-where {
		width: 50%;
		float: left;
		text-align: left;
		margin-top: -2px;
		line-height: 1.3;
		margin-bottom: 0;
	}

	.pres {
		padding-top: 0;
	}

	.full-one-order-in.pres-item .full-one-order-detal {
		padding: 30px 0 0;
	}

	.pay-del {
		display: none;
	}

	.pay-del-descr {
		display: none;
	}

	.sub-total {
		text-align: center;
		border-bottom: none;
		padding-bottom: 15px;
	}

	.sub-total-list li span.sub-val {
		width: 105px;
	}

	.add-bt-list a {
		height: 450px;
	}

	.thank-form {
		display: none;
	}

	.thank-form {
		display: none;
	}

	.thank-top {
		border-bottom: none;
		margin-bottom: 0;
	}

	.thank-your-order-table table {
		display: block;
	}

	.thank-your-order-table table tbody {
		display: block;
	}

	.thank-your-order-table > table > tbody > tr.tab-thank-top {
		display: none;
	}

	.thank-your-order-table table tbody tr {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		width: 100%;
	}

	.thank-your-order-table table tbody tr tr {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.thank-your-order-table table td {
		display: block;
		width: 100% !important;
		text-align: left !important;
	}

	.thank-your-order-table table td.td-descr {
		width: 100%;
	}

	.thank-your-order-table table td.td-was-1 {
		width: 180px !important;
		flex: 0 0 180px;
		text-align: center !important;
	}

	.thank-your-order-table table td i {
		display: inline-block;
		color: #7b7c7e;
		font-weight: normal;
		margin-right: 5px;
	}

	.thank-your-order-table table td b {
		color: #3c3d41;
	}

	.thank-your-order-table table td.td-was-6 {
		padding-top: 30px;
		padding-bottom: 15px;
	}

	.thank-your-order-table table td.td-was-7 {
		padding: 15px 0 5px;
		border-top: 1px solid #f5efef;
	}

	.thank-your-order-table table td.td-was-7 span {
		float: right;
		font-size: 18px;
	}

	.thank-your-order-table table tr td.td-su-1 {
		display: none;
	}

	.sub-was-order {
		width: 100%;
	}

	.sub-was-name {
		font-size: 14px;
	}

	.sub-was-val {
		font-size: 18px;
		font-weight: normal;
	}

	.coll-hero {
		margin-bottom: 50px;
	}

	.coll-title {
		margin-bottom: 50px;
	}

	.mini-half-carus {
		display: none;
	}

	.coll-half {
		margin-bottom: 20px;
	}

	.one-coll-soc {
		display: none;
	}

	.one-coll-text {
		text-align: center;
	}

	.one-coll-full {
		margin-bottom: 60px;
	}

	.home-colection-type2.bann-type-col {
		background-position:  61% center;
	}

	.home-colection-type2.bann-type-col .row {
		padding-top: 0;
	}

	.home-colection-type2.bann-type-col .coll-type2-bt {
		display: block;
		margin-top: 20px;
	}

	.col-made .container {
		padding: 0;
	}

	.col-made .container .row {
		padding: 0;
		margin: 0;
	}

	.parts-img img {
		height: 41vw;
		margin-bottom: 2.5vh;
	}

	.parts-img img.none {
		height: auto;
		width: 100%;
	}

	.one-grit {
		display: none;
	}

	.one-grit.g-2-1, .one-grit.one-grit-tablet {
		display: block;
		width: 50%;
		margin: 0;
		float: left;
		height: 80vw;
	}

	.col-made {
		margin-bottom: 50px;
	}

	#about-header-menu .about-header-menu-content .navbar-toggle2 {
		display: block;
	}

	#about-header-menu .about-header-menu-content .navbar-toggle2 .icon-bar {
		width: 30px;
		height: 4px;
		margin: 6px 0;
	}

	#about-header-menu .about-header-menu-content .navbar-toggle {
		display: none;
	}

	.titulo {
		position: static;
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.titulo-in {
		width: 100%;
		height: auto;
	}

	.one-news:first-child {
		padding-top: 20px;
	}

	#row1 .row div .row-text p {
		line-height: 21px;
		width: 100%;
		font-size: 14px;
	}

	#row1 .row div .row-text h3 {
		font-size: 24px;
		margin-top: 43px;
		margin-left: 0;
		text-align: center;
	}

	#row1 .row div .oso {
		display: none;
	}

	#row1 {
		border-top: 1px solid #fff;
		padding-bottom: 399px;
	}

	#row1 .row div .row-text {
		border: none;
		width: 100%;
		margin: 0 auto;
		padding: 0 37px;
	}

	.about-hero-descr {
		position: static;
		overflow: hidden;
		float: left;
		width: 100%;
		margin-top: 20px;
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	#row1 .row div h2 {
		font-size: 36px;
		margin-top: 53px;
	}

	#row1 {
		position: relative;
	}

	#row1 .col-sm-12 {
		position: static;
	}

	#row1 .row div .presidenta {
		position: absolute;
		bottom: -230px;
		right: 154px;
		width: 29%;
	}

	#about-header-menu #about-menu-wrapper2 {
		padding-top: 130px;
	}

	#newsletter .newsletter-right {
		display: none;
	}

	#newsletter .newsletter-left {
		width: 100%;
	}

	.newsletter-form {
		width: 750px;
	}

	.one-search-item {
		width: 25%;
	}

	.view-cat-1 > div:nth-child(2) .one-cat-item-thumb-in img {
		max-height: 50vh;
	}

}

/* dmon 992

font-family: 'Montserrat', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Adobe Garamond Pro';

*/
.owl-carousel .owl-stage{
	display: flex;
}
.owl-carousel-recommended .item{
	height: 100%;
}
.owl-carousel-recommended .owl-stage-outer{
	width: 100%;
}
@media (max-width: 768px) {

	.cat-options .row {
		min-height: 0;
	}
	.rectitle {
		font-size: 35px;
	}

	.owl-carousel-recommended .item-carousel{
		height: 100%;
	}
	.navs {
		width: 85vw;
		-webkit-transform: translate3d(-86vw, 0, 0);
		-ms-transform: translate3d(-86vw, 0, 0);
		-o-transform: translate3d(-86vw, 0, 0);
		transform: translate3d(-86vw, 0, 0);
	}

	body.opened-menu .wrapper:before {
		left: 85vw;
	}

	/*body.opened-menu header .header-top {
  -webkit-transform: translate(85vw, 0);
  -ms-transform: translate(85vw, 0);
  -o-transform: translate(85vw, 0);
  transform: translate(85vw, 0);
}

body.opened-menu header .header-main {
  -webkit-transform: translate(85vw, 0);
  -ms-transform: translate(85vw, 0);
  -o-transform: translate(85vw, 0);
  transform: translate(85vw, 0);
}

body.opened-menu main {
  -webkit-transform: translate(85vw, 0);
  -ms-transform: translate(85vw, 0);
  -o-transform: translate(85vw, 0);
  transform: translate(85vw, 0);
}
*/
	.menu-top-home a {
		font-size: 12px;
	}

	.menu-top-lk a {
		font-size: 12px;
	}

	.cat-view a {
		padding: 0 5px;
	}

	.cat-sort {
		padding-left: 12px;
	}

	.v-tablet {
		display: none !important;
	}

	.v-mob {
		display: block;
	}

	.catalog-wrap .view-cat-1 .one-cat-item {
		width: 100% !important;
		min-height: inherit;
	}

	.catalog-wrap .view-cat-1 .one-cat-item-thumb {
		position: static;
		height: 470px;
	}

	.bot-mob-item {
		float: left;
		width: 100%;
		border-top: 1px solid #e0dbd5;
		border-bottom: 1px solid #e0dbd5;
		padding: 18px 0;
		margin-top: 20px;
	}

	.one-cat-item-price {
		float: right;
		margin-top: 13px;
		margin-right: 20px;
	}

	.bay-mob {
		padding: 0 120px 0;
	}

	.one-cat-item-decr {
		height: auto;
	}

	.one-serv {
		padding: 0 5px;
		max-width: 32%;
	}

	.one-serv-tit {
		font-size: 11px;
	}

	.foot-soc li {
		margin: 0;
	}

	.filter-tit-right {
		display: none;
	}

	.filter-tit-name {
		padding: 0;
		height: 88px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-content: center;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
	}

	.close-filt {
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
		height: 100%;
	}

	.close-filt:before, .close-filt:after {
		content: '';
		position: absolute;
		width: 20px;
		height: 1px;
		background-color: #fff;
		top: 50%;
		left: 50%;
		margin-left: -10px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.close-filt:after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.view-cat-2 .one-cat-item {
		/*min-height: inherit;*/
		width: 50%;
	}

	.view-cat-2 .one-cat-item-thumb {
		bottom: 140px;
		padding-bottom: 0;
		height: 250px;
	}

	.view-cat-2 .bay-mob {
		padding: 0 15px;
	}

	.view-cat-2 .not-available {
		padding: 0 15px;
		opacity: .5;
		pointer-events: none;
	}

	.view-cat-2 .one-cat-item-price {
		width: 100%;
		padding: 0;
		margin: 0 0 10px;
	}

	.view-cat-2 .one-cat-item-decr {
		height: inherit;
	}

	.view-cat-2 .bot-mob-item {
		margin-top: 0;
		border-top: none;
		padding-top: 0;
	}

	.info-header {
		font-size: 11px;
	}

	.get-me-know a {
		height: 32px;
		line-height: 32px;
	}

	.show-more-inform {
		margin-bottom: 15px;
	}

	.show-more-inform a {
		height: 32px;
		line-height: 32px;
	}

	.prod-tabl-size a {
		width: 100px;
		font-size: 12px;
		height: 40px;
		line-height: 40px;
	}

	.prod-tabl-bay a {
		/*width: 130px;*/
		font-size: 12px;
		height: 40px;
		line-height: 40px;
	}

	.prod-tabl-size {
		margin-right: 15px;
	}

	.prod-tabl-price {
		line-height: 40px;
		height: 40px;
	}

	.prod-tabl-size-info {
		padding: 15px 0;
	}

	.prod-tabl-size-info a {
		font-size: 12px;
	}

	.prod-thumb {
		/*height: calc(100vh - 370px) !important;*/
		height: auto;
	}

	.prod-thumb img {
		/*max-height: calc(100vh - 400px) !important;*/
		/*height: 200px;*/
		/*margin-top: 50px;*/
	}

	.product-descr-in {
		padding: 50px 20px 0;
	}

	.close-prod-descr {
		width: 50px;
		height: 50px;
	}

	.prod-text {
		font-size: 14px;
	}

	.prod-fav span span {
		/*display: none;*/

	}

	.prod-shop {
		padding: 0 0 0 20px;
	}

	.prod-acc {
		padding: 0;
	}

	.prod-acc .card-header button {
		padding: 13px 15px;
	}

	.prod-acc .card-body {
		font-size: 14px;
		padding: 15px;
	}

	.change-pass-form {
		padding: 0;
		width: 100%;
	}

	.size-prod-tablet {
		padding: 20px 0 5px;
	}

	.size-prod-wrap .one-size label span {
		font-size: 14px;
		height: 32px;
		line-height: 32px;
	}

	.close-size {
		width: 46px;
		height: 46px;
	}

	.change-pass-title {
		margin-bottom: 15px;
		font-size: 14px;
		font-weight: bold;
	}

	.change-pass-descr {
		font-size: 16px;
		padding: 15px 0px;
		margin-bottom: 20px;
	}

	.change-pass-modal {
		padding-bottom: 20px;
	}

	.reg-tabs .nav.nav-tabs .nav-item {
		/*padding: 0 40px;*/
		height: 34px;
		line-height: 34px;
		width: 50%;
		padding: 0;
	}

	.reg-tabs nav {
		min-height: 70px;
	}

	.reg-tabs .nav.nav-tabs .nav-item:first-child:before {
		height: 34px;
		margin-top: -17px;
	}

	.why-register-tit br {
		display: none;
	}

	.reg-form {
		padding-bottom: 0;
	}

	.reg-head-title {
		min-height: 70px;
	}

	.done-pass {
		padding: 30px 0 50px;
		margin-bottom: 0;
	}

	.done-pass-tit.tit-reg-done span {
		font-size: 18px;
	}

	.done-pass-tit.tit-reg-done {
		margin-bottom: 30px;
	}

	#forgPass .modal-content {
		min-height: 100vh;
		border: none;
	}

	#forgPass .modal-dialog-centered {
		margin: 0;
	}

	#forgPass .change-pass-modal {
		height: 100vh;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-content: center;
		-ms-align-items: center;
		align-items: center;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
	}

	.change-pass-descr br {
		display: none;
	}

	.coll-type2-tit {
		font-size: 24px;
	}

	.one-slide-top {
		font-size: 15px;
		margin-bottom: 10px;
	}

	.one-slide-tit {
		font-size: 35px;
		line-height: 1;
		margin-bottom: 15px;
	}

	.one-slide-text {
		display: none;
	}

	.collection-banner {
		width: 50%;
		padding-right: 0;
	}

	.collection-wrap-item {
		width: 50%;

	}
	.collection-text-tit {
		font-size: 24px;
	}

	.collection-banner-in {
		height: 312px;
		-webkit-background-size: contain;
		background-size: contain;
		background-position-y: top;
	}

	.home-colection .container {
		padding: 0;
	}

	.collection-wrap-item .one-cat-item {
		height: 310px;
	}

	.one-cat-item-thumb {
		height: 240px;
	}

	.collection-wrap-item .one-cat-item img {
		max-height: 220px;
	}

	.collection-wrap-item .one-cat-item-decr {
		padding-top: 0;
		padding-left: 10px;
		padding-right: 10px;

	}

	.collection-wrap-item .bot-mob-item {
		padding: 0;
		border-top: 0;
		margin-top: 0;
		border: none;
	}

	.collection-wrap-item .one-cat-item-price {
		margin: 0;
		width: 100%;
		font-size: 14px;
	}

	.collection-wrap-item .one-cat-item-tit a {
		font-size: 14px;
	}

	.one-carus-item-in {
		height: 315px;
	}

	.carus-wrap .one-carus-item-thumb {
		height: 220px;
		align-content: flex-end;
		-ms-align-items: flex-end;
		align-items: flex-end;
	}

	.carus-wrap .one-carus-item-thumb img {
		max-height: 130px;
	}

	.home-colection-type2 .one-carus-item, .home-colection-type2 .one-carus-item-in {
		height: 310px;
	}

	.home-colection-type2 .row {
		height: 310px;
		-webkit-background-size: 170%;
		background-size: 170%;
	}

	.home-colection-type2 .row-banner {
		padding-top: 130px;
	}

	.home-colection-type2 .one-carus-item-thumb {
		height: 235px;
		padding-top: 0;
		margin-bottom: 0;
	}

	.home-colection-type2 .one-carus-item-thumb img {
		max-height: 130px;
		max-width: 90%;
	}

	.top-carus .slick-arrow:before, .colection-type2-slider .slick-arrow:before {
		width: 7px;
	}

	.hero-bann-thumb {
		width: 100%;
		height: 400px;
	}

	.hero-bann-in {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		display: block;
	}

	.hero-bann-descr {
		width: 100%;
	}

	.hero-bann-logo {
		display: none;
	}

	.hero-bann-text {
		display: none;
	}

	.hero-bann-bt {
		display: none;
	}

	.hero-bann-in {
		min-height: inherit;
	}

	.hero-bann-tit {
		font-size: 24px;
		padding: 20px 15px;
	}

	.subscribe-form input {
		width: 300px;
		margin-bottom: 20px;
	}

	.subscribe-form button {
		width: 300px;
		margin-left: 0;
	}

	.subscribe {
		padding: 20px 15px;
		color: #000;
	}

	.subscribe-tit {
		font-size: 24px;
	}

	.edit {
		right: 5px;
	}

	.one-user-info {
		margin-bottom: 20px;
	}

	.del {
		right: -20px;
	}

	.user-inform-in {
		margin-bottom: 20px;
	}

	.user-inform-in.info-adr.uses-adr .one-user-info {
		width: 50% !important;
	}

	.user-inform-in.info-adr.uses-adr .one-user-info:first-child {
		width: 100% !important;
	}

	.user-inform-in.info-pay .one-user-tit {
		width: 100%;
	}

	.user-inform-in.info-pay .one-user-text {
		width: 100%;
	}

	.user-inform-in.info-pay .one-user-info:nth-last-child(2) {
		margin-bottom: 0;
	}

	.one-my-order-top {
		padding: 10px 20px;
		border-bottom: none;
	}

	.my-order-tit {
		font-size: 16px;
		margin-bottom: 20px;
	}

	.my-order-table-td {
		padding: 0;
		display: block;
		width: 50% !important;
		float: left;
		margin-bottom: 15px;
		font-size: 14px;
	}

	.my-order-table-tr {
		display: block;
	}

	.my-order-table-td.td-order-price {
		text-align: left;
	}

	.my-order-table-td i {
		margin-bottom: 0;
	}

	.full-one-order {
		max-width: 480px;
		width: 100%;
		padding: 0;
		text-align: center;
	}

	.full-one-order-in {
		width: 145px;
		text-align: left;
	}

	.full-one-order-detal {
		padding: 0;
	}

	.full-one-order-where-bt {
		width: 260px;
		margin-left: -130px;
	}

	.full-one-order-where-bt a {
		height: 40px;
		line-height: 40px;
	}

	.full-one-order-in.pres-item {
		margin: 0;
		padding: 30px 20px 20px;
	}

	.sub-total-list li {
		font-size: 14px;
	}

	.sub-total-list li span.sub-name {
		width: 180px;
	}

	.sub-total {
		padding: 0 15px;
	}

	.sub-total-list li span.sub-val {
		width: 80px;
	}

	.one-my-order {
		margin-bottom: 20px;
	}

	.full-one-order-in.pres-item .full-one-order-detal {
		padding: 20px 0 0;
	}

	.no-wish-tit {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.wish-info {
		padding: 20px 20px 10px;
		margin-bottom: 30px;
	}

	.wish-info-tit {
		font-size: 20px;
	}

	.wish-info-descr {
		font-size: 16px;
		margin-bottom: 15px;
	}

	.wish-info-bt a {
		margin-bottom: 10px;
	}

	.one-wish-tit {
		font-size: 24px;
	}

	.one-wish-num {
		margin-bottom: 20px;
	}

	.one-wish-item {
		padding: 10px;
	}

	.one-wish-bot {
		padding: 20px 5px 10px;
	}

	.one-wish-bot a {
		margin-bottom: 10px;
	}

	.add-bt-list a {
		height: 300px;
	}

	.one-wish-wrap {
		margin-bottom: 30px;
	}

	.checkout-tit {
		height: 68px;
	}

	.checkout-body {
		padding: 25px 35px;
	}

	.checkout-form-input {
		justify-content: center;
	}

	.checkout-form-inp {
		width: 60%;
	}

	.checkout-form-inp.inp-50 {
		width: 60%;
	}

	.checkout-form-inp.inp-30 {
		width: 60%;
	}

	.checkout-form-inp.inp-20 {
		width: 60%;
	}

	.checkout-form-forg {
		width: 60%;
		text-align: left;
	}

	.grope-date {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.grope-date .form-date-inp {
		width: 100%;
	}

	.reg-checkbox {
		width: 60%;
	}

	.check-radio-acc .checkout-form-inp {
		width: 100% !important;
	}

	.check-radio-acc .reg-checkbox {
		width: 100%;
	}

	.radio-code {
		width: 100%;
	}

	.change-adr {
		width: 100%;
		margin-top: 0;
		margin-bottom: 15px;
	}

	.one-card-check-in .del {
		right: 0;
	}

	.check-out-for-pres-thumb {
		width: 40%;
		padding: 0 10px 0 0;
	}

	.check-out-for-pres-form {
		padding-left: 40%;
	}

	.coll-hero .one-slide-bt {
		display: none;
	}

	.coll-title {
		font-size: 24px;
		margin-bottom: 35px;
	}

	.coll-hero {
		margin-bottom: 35px;
	}

	.one-coll-text {
		font-size: 11px;
		line-height: normal;
		padding: 0 5px;
	}

	.coll-half .container {
		padding: 0;
	}

	.coll-half .container .row {
		margin: 0;
	}

	.coll-half .container .row > div {
		padding: 0;
		width: 48%;
		max-width: 48%;
	}

	.one-coll-full-text {
		font-size: 11px;
		line-height: normal;
		padding: 0 5px;
	}

	.one-coll-full {
		margin-bottom: 30px;
	}

	.home-colection-type2.bann-type-col {
		background-image: none !important;
		padding-bottom: 10px;
		margin-bottom: 30px;
	}

	.home-colection-type2.bann-type-col .row {
		width: 100%;
		height: auto;
		border: none;
	}

	.mob-bann-img {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}

	.home-colection-type2.bann-type-col .coll-type2-bt {
		display: none;
	}

	.col-grids {
		padding-top: 40px;
	}

	.col-made {
		margin-bottom: 40px;
	}

	.one-grit.g-2-1, .one-grit.one-grit-tablet {
		width: 100%;
		height: 150vw;
	}

	.coll-grid + .coll-title {
		padding-top: 30px;
	}

	.one-news-thumb a {
		width: 100%;
	}

	#row1 {
		padding-bottom: 350px;
	}

	#row1 .row div .presidenta {
		bottom: -150px;
		width: 200px;
		left: auto;
		right: 30px;
	}

	#store_sidebar {
		width: 100%;
	}

	#map_wrapper {
		margin-left: 0;
		width: 100%;
		float: left;
		height: 350px;
	}

	.customer {
		padding: 0;
		background-size: 100%;
		background-position: 63% -2%;
		background-position-x: 63%;
		background-position-y: -2%;
		background-repeat: no-repeat;
	}

	.customer-form {
		margin-top: 52%;
		background-color: transparent;
	}

	#customerService .contactForm span.inputTitle {
		width: 100%;
		margin-bottom: 5px;
	}

	#customerService .contactForm label input, .contactForm label select, .contactForm label textarea {
		width: 100%;
	}

	#customerService .jq-selectbox {
		width: 100%;
	}

	#customerService label.error {
		padding-left: 0;
		margin: 0 !important;
	}

	#customerService form p {
		margin-left: 0;
	}

	#customerService .button-submit {
		margin-left: 0;
		width: 100%;
	}

	.newsletter-form {
		width: 100%;
	}

	.newsletter-header ul {
		width: 100% !important;
	}

	#newsletter .newsletter-header li {
		width: 50%;
		margin-right: 0;
	}

	#newsletter label {
		width: 100% !important;
	}

	#newsletter select, #newsletter input[type=text] {
		width: 100% !important;
	}

	#newsletter fieldset.nameBox {
		width: 100%;
	}

	#newsletter fieldset.lastnameBox {
		width: 100%;
		padding: 0;
	}

	#newsletter fieldset.emailBox, #newsletter fieldset.birthdateBox {
		width: 100%;
	}

	#newsletter fieldset.sexBox, #newsletter fieldset.postalcodeBox {
		width: 100%;
		padding-left: 0;
	}

	#newsletter .sexBox ol {
		height: auto;
	}

	#newsletter .sexBox ol li {
		display: block;
		float: left;
		width: 100%;
	}

	#newsletter fieldset.birthdateBox .jq-selectbox {
		width: 25%;
	}

	#newsletter .submit-section {
		margin-left: 0;
	}

	.one-search-item {
		width: 50%;
	}

	.bt-filter a {
		font-size: 10px;
		letter-spacing: normal;
	}

	.cat-sort > button {
		font-size: 10px;
		letter-spacing: normal;
	}

	.cat-view a {
		padding: 0 2px;
	}

	.cat-view svg {
		width: 22px;
	}

	.cat-sort {
		padding-left: 8px;
		margin-left: 8px;
		white-space: nowrap;
	}

	.dropdown-item {
		font-size: 12px;
	}

	.cat-view {
		margin-top: 1px;
	}

	.one-cat-item-thumb-in {
		top: auto;
	}

	.hover-img.show-size {
		z-index: 12 !important;
		display: block !important;
	}


	.hover-img.show-size .choose-item-size {
		visibility: visible;
		opacity: 1;
		bottom: 70px;
	}

	.catalog-wrap-in.view-cat-2 {
		font-size: 0;
	}

	.view-cat-2 .one-cat-item-thumb {
		position: static;
	}

	.view-cat-2 .one-cat-item-thumb img {
		max-height:  230px !important;
	}

	.view-cat-2 .one-cat-item {
		display: inline-block ;
		float: none;
	}

	.one-carus-item-tit a {
		overflow:hidden;
		white-space:nowrap;
		text-overflow: ellipsis;
		display: block;
		float: left;
		width: 100%;
		padding: 0 10px;
	}

	.view-cat-2 .one-cat-item-decr {
		z-index: 99;
	}

	.view-cat-2 .hover-img-in a {
		display: none;
	}

	.view-cat-2 .hover-img-in > span {
		position: static;
	}

	.modal-res-left {
		width: 100%;
		margin-bottom: 30px;
	}

	.modal-res-right {
		width: 100%;
	}

	.modal-res-in {
		margin-bottom: 40px;
	}

	.bg-banner {
		display: none;
	}

	.home-del-inp.del-home-str {
		width: 100%;
		margin-bottom: 15px;
	}

	.home-del-inp.del-home-house {
		float: left;
		width: 50%;
		padding: 0 7px 0 0;
	}

	.home-del-inp.del-home-flat {
		float: right;
		width: 50%;
		padding: 0 0 0 7px;
	}

}

/* dmon 768 */


.view-cat-1 .one-cat-item-thumb img {
	max-height: 400px;
}
@media (max-width: 500px) {

	.checkout-form-inp, .reg-checkbox {
		width: 100% !important;
	}

	.card-header label {
		font-size: 12px;
	}

	.check-radio-acc .accordion .card {
		padding: 0 15px;
	}

	.one-card-check-left {
		width: 40%;
		padding-right: 15px;
	}

	.one-card-check-right {
		width: 60%;
		padding-left: 15px;
	}

	.num-in span {
		display: none;
	}

	.one-card-check-tit a {
		font-size: 12px;
	}

	.one-card-check-other-tit {
		font-size: 12px;
		padding-right: 35px;
	}

	.chechout-total .sub-total-list {
		padding: 0;
	}

	.one-rem-tit {
		font-size: 16px;
	}

	.checkout-form-forg {
		width: 100%;
	}

	.thank-your-order-table table td.td-was-1 {
		width: 130px !important;
		flex: 0 0 130px !important;
	}

	.pagi ul li a {
		padding: 0 15px;
	}

	.modal-gal-wrap {
		margin-bottom: 0;
	}

	.modal-min-gal-wrap {
		display: none;
	}

	.catalog-wrap .view-cat-1 .one-cat-item-thumb {
		position: static;
		height: 240px;
	}

	.catalog-wrap .view-cat-1 .one-cat-item-thumb img, .view-cat-1 > div:nth-child(2) .one-cat-item-thumb-in img {
		max-height: 240px;
	}

	.slider-home img {
		/*margin: 0 -30px;*/
		max-width: inherit;
		min-height: 250px;
	}

}
/* dmon 500 */


@media (max-width: 360px) {

	.bay-mob {
		padding: 0 20px 0;
	}

	.one-cat-item-price {
		width: 100%;
		margin: 0 0 10px;
	}

	.bot-mob-item {
		border-top: none;
		padding-top: 0;
		margin-top: 0;
	}

	.info-header {
		font-size: 11px;
	}

	.get-me-know a {
		height: 32px;
		line-height: 32px;
		font-size: 11px;
	}

	.show-more-inform {
		margin-bottom: 15px;
	}

	.show-more-inform a {
		height: 32px;
		line-height: 32px;
	}

	.prod-tabl-size a {
		width: 90px;
		font-size: 11px;
		height: 40px;
		line-height: 40px;
	}

	.prod-tabl-bay a {
		/*width: 100px;*/
		font-size: 11px;
		height: 40px;
		line-height: 40px;
	}

	.lk-user-acc .user-inform-in.info-adr .one-user-info {
		width: 100% !important;
	}

	.full-one-order-where-bt {
		width: 220px;
		margin-left: -110px;
	}

	.view-short-del a {
		font-size: 14px;
	}

	.one-wish-bot {
		padding: 20px 15px 10px;
	}

	.one-wish-bot a {
		width: 100%;
		margin: 0 0 10px;
	}

	.checkout-block.check-cart .checkout-body {
		padding: 15px;
	}

	.checkout-body {
		padding: 15px;
	}

	.checkout-tit {
		padding: 0 15px;
	}

	.check-visual {
		right: 25px;
	}

	.one-search-item {
		width: 100%;
	}

}
.field-error-msg{
	display: none;
}
.field-err + .field-error-msg{
	display: block;
	color: #FF0000;
}

.foot-info-link .svg-visa {
	width: 70px;
	height: 70px;
}

.foot-info-link .svg-mastercard{
	display: inline-block;
	height: 29px;
	width: 126px;
}

.slider{
	padding: 60px 0 95px 0;
	float: left;
	width: 100%;
}

.slider-price-in .slider{
	padding: 0px;
}

.reserve-modal{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.reserve-modal .modal-res-tit{
	padding: 0 0 20px;
}
.reserve-modal .def-form-block{
	margin-right: 30px;
}
.reserve-modal__form{
	display: flex;
}
.def-form-block{
	position: relative;
}
.def-form-block .error{
	color: red;
	position: absolute;
	font-size: 12px;
	width: 100%;
	left: 0;
	top: 100%;
	/*transform: translateY(100%);*/
	text-align: left;
	padding-left: 12px;
}
.def-validation__invalid{
	border-color: red !important;
}
.def-form-block  .error{
	opacity: 0;
	transition: .2s linear opacity;
}
.def-form-block .def-validation__invalid + .error{
	opacity: 1;
}

.product-card-buttons{
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	top: -50px;
	z-index: 11;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}
.product-card-buttons .add-item{
	margin-right: 10px;
}
.product-card-buttons-mobile{
	display: none;
	flex-direction: column;
	float: left;
	width: 100%;
	padding: 0 5px;
}
.product-card-buttons-mobile .def-bt{
	font-size: 10px;
	padding: 0px 5px;
}
.product-card-buttons-mobile .reserve-bt {
	margin-top: 5px;
}
.product-card-buttons .reserve-bt, .product-card-buttons-mobile .reserve-bt{
	transition: .2s linear background-color;
}
.product-card-buttons .reserve-bt:hover,
.product-card-buttons-mobile .reserve-bt:hover{
	background-color: #f0c7c2;
}
.product-card-buttons_second .reserve-bt:hover{
	background-color: #3c3d41;
	color: #fff !important;
}
.product-card-buttons-mobile-one{
	display: none;
	padding: 0 5px;
}
.product-card-buttons-mobile-one > *:first-child{
	margin-right: 5px;
}
.not-available{
	background-color: grey;
	margin-right: 10px;
	/*margin-bottom: 10px;*/
}
.not-available:hover{
	background-color: grey;
}
.product-card-buttons_second{
	display: block;
	justify-content: center;
	z-index: 11;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
	width: 105px;
	margin-top: 10px;
}
.product-card-buttons_second .add-item{
	margin-right: 10px;
}
.product-card-buttons_second.viewed-items .def-bt.viewed-item{
	margin-right: unset;
}
.product-card-buttons_second.viewed-items{
	width: fit-content;
}
@media (max-width: 360px) {
	.product-card-buttons-mobile-one{
		flex-direction: column;
		width: 100%;
		clear: none;
		margin-top: 0;
		transform: translateY(0);
	}
	.product-card-buttons-mobile-one > *:first-child{
		margin-bottom: 5px;
		margin-right: 0;
	}
	.product-card-buttons .not-available{
		margin-bottom: 10px;
	}
}
@media (max-width: 440px) {
	.product-card-buttons-mobile-one{
		clear: right;
		margin-top: 10px;
		transform: translateY(5px);
	}
}

@media(max-width: 768px) {
	.slider {
		padding: 0 0 30px 0;
	}


	.reserve-modal__form{
		flex-direction: column;
	}
	.reserve-modal .def-form-block{
		margin-right: 0;
		margin-bottom: 20px;
	}
	.nav-item__mobile {
		font-size: 11px;
	}
	.product-card-buttons {
		display: none;
	}
	.product-card-buttons-mobile, .product-card-buttons-mobile-one{
		display: flex;
	}
	.not-available{
		margin-right: 0;
		margin-bottom: 0;
	}
	.product-card-buttons_second{
		display: none;
	}
}
@media(max-width: 992px) {
	.product-card-buttons_second{
		flex-direction: row;
	}
	.product-card-buttons_second .add-item{
		margin-bottom: 0;
	}
}
@media (max-width: 1024px) {
	.product-card-buttons_second  > *:first-child{
		margin-right: 0;
	}
}
@media(max-width: 1300px) {
	.product-card-buttons_second{
		/*flex-direction: column;*/
		/*top: -100px;*/
	}
	.product-card-buttons_second .add-item{
		margin-bottom: 10px;
		margin-right: 0;
	}
}

/*.product-card{}*/
/* dmon 360 */
.you-saw-grid{
	display: flex;
	align-content: center;
	justify-content: center;
}
.you-saw-grid .saw-item {
	padding: 50px 0;
	border-left: 1px solid #e0dbd5;
}
.you-saw-grid .saw-item:last-child{
	border-right: 1px solid #e0dbd5;
}
/*.one-min-sub, .one-min-sub-tit, .red {*/
/*	color: red;*/
/*}*/


.one-min-sub-list .red {
	color: red;
}

.pagination {
	float: left;
	width: 100%;
}
.woot-widget-holder {
	height: 180px !important;
	width: 52px !important;
}

.woot-widget-holder.woot-elements--right {
	left: 20px !important;
	max-width: 90%;
}
.woot-widget-bubble.woot-elements--right{
	left: 20px !important;
}

.conf {
	clear: both;
	display: none;
	margin: 30px auto;
	width: 30%;
	font-size: 12px;
	padding: 20px;
	background-color: #ffffff;
	color: #0e0e0e;
	border: 1px solid #c5c4be;
	border-radius: 10px;
	position: relative;
	top: -15px;
}

@media(max-width: 992px) {
	.conf {
		width: 90%;
	}
}


/*.one-min-sub-tit a {*/

/*	font-family: 'AGaramondPro';*/
/*}*/

/*Для комплектов*/
.view-cat-2 .one-cat-item.complect {
	width: 50%;
	float: left;
	min-height: 300px;
	max-height: 300px;
}
.view-cat-2 .one-cat-item-thumb.complect {
	bottom: 80px;
	overflow: hidden;
	/*margin-top: 50px;*/
	margin-bottom: 0px;
	max-height: 300px;
	min-height: 300px;
}
.hover-img-in.complect {
	width: 100%;
	text-align: center;
	max-height: 100%;
	position: absolute;
	padding: 10px 30px 0px;
	left: 0;
	top: 0;
	bottom: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-bottom: 17px;
	flex-flow: column nowrap;
	justify-content: flex-end;
}
.hover-img-in.complect img {
	/*max-height: 200px;*/
	vertical-align: bottom;

	object-fit: contain;
}
.complect-name {
	display: inline-block;
	background-color: transparent;
	/*padding: 0 45px;*/
	border: none;
	border-radius: 0;
	height: 48px;
	/*line-height: 48px;*/
	position: relative;
	font-size: 20px;
	text-transform: uppercase;
	color: #3c3d41;
}
.one-cat-item-thumb.complect {
	position: absolute;
	top: 0;
	bottom: 115px;
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-content: center;
	-ms-align-items: center;
	align-items: center;
	justify-content: normal;
}
.left-content {
	margin-left: 20px;
	width: 50%;

}
.complect-button {
	margin-top: 20px;
	color: black;
	text-decoration: none;
}
.complect-button:hover {
	text-decoration: none;
}
.catalog-wrap.complect {
	border-top: 1px solid #f5efef;
}
img.complect {
	vertical-align: inherit;
}
.comp-image {
	position:relative;
	margin:0 auto;
	height: 301px;
	width:300px;
	display: block;
}

.comp-image img {
	left: 0;
	position:absolute;
	top: 0;
	min-height: 300px;
	max-height: 300px;
}

.comp-image img.main-image {opacity:1;filter:alpha(opacity=0);}
.comp-image.item:hover img.main-image {opacity:1;filter:alpha(opacity=100);}
.comp-image.item:hover img.hover-image, .comp-image img.hover-image:hover {opacity:0;filter:alpha(opacity=0);}

@media only screen and (max-width: 767px) {
	.complect-button {
		font-size: 12px;
	}
	.one-cat-item-thumb.complect {
		position: relative;
		flex-wrap: wrap;
		align-items: center;
	}
	.one-cat-item-thumb-in.complect {
		position: relative;
		margin-left: 0%;
		width: 300px;
	}
	.comp-image img {
		left: 0;
		position:relative;
		top: 0;
		min-height: 150px;
		max-height: 150px;
		max-width: 150px;
	}
	.left-content {
		margin: auto;
		margin-top: 150px;
		width: 100%;
		margin-left: 20px;
	}
}
@media(max-width: 924px) {
	.catalog-wrap-in.view-cat-2.complect {
		display: flex !important;
		flex-flow: column;
	}
	.view-cat-2 .one-cat-item.complect {
		width: 100%;
		min-height: 331px;
		max-height: 331px;
	}
	.view-cat-2 .one-cat-item-thumb.complect {
		max-height: 330px;
		min-height: 330px;
	}
}
@media(max-width: 768px) {
	.one-cat-item-thumb-in.complect {
		width: 100%;
	}
	.left-content {
		text-align: center;
	}
	.img-complect {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media(max-width: 524px) {
	.one-cat-item-thumb-in.complect {
		width: 100%;
	}
}
.one-cat-item.saw-item {
	min-height: unset;
	border-bottom: unset;
	border-right: unset;
}

.one-cat-item__mobile-viewed {
	min-height: unset;
	border-bottom: unset;
	border-right: unset;
	position: absolute;
	bottom: 0;
}
.one-cat-item__mobile-viewed .item-carousel {
	/*position: absolute;*/
	/*bottom: 0;*/
}
#mobile_viewed .item-carousel a {
	display: flex;
	justify-content: center;
}
#mobile_viewed .item-carousel a img {
	width: auto;
}
#mobile_viewed .owl-item{
	position: relative;
	min-height: 270px;
}
.product-card-buttons-mobile.viewed-items .not-available {
	margin-top: 5px;
}
.product-card-buttons-mobile.viewed-items{
	float: unset;
	flex-direction: column;
}
.main.complect {
	float: left;
	width: 100%;
}
@media only screen and (max-width: 1024px) {
	.main.complect {
		width: auto;
	}
}

#__telerWdTriggerContent {
	left: -0.5% !important;
	bottom: 20% !important;
}
#__telerWdTriggerContent.zindex1 {
	z-index: 1 !important;
}
.woot-widget-bubble.zindex1 {
	z-index: 1 !important;
}
@media(max-width: 768px) {
	#__telerWdTriggerContent {
		bottom: 20% !important;
	}
}

.seo-text {
	max-height: 200px;
	overflow: hidden;
	transition: .3s linear;
	padding: 30px;
	margin-bottom: 64px;
	position: relative;
}

.seo-text__more {
	cursor: pointer;
	font-weight: 500;
	font-size: rem(16);
	text-decoration-line: underline;
	text-underline-position: under;
	transition: .2s linear color;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	padding: 30px 20px;
	background: rgb(255, 255, 255);
	background: linear-gradient(0deg, white 70%, rgba(255, 255, 255, 0.6) 100%);
	display: flex;
	justify-content: center;
}

.seo-text__more:hover {
	color: var(--color-dark-grey);
}

.seo-text__more--active {
	position: static;
	background: #fff;
	padding: 30px 20px 0;
}

.seo-text__more span {
	color: #53595C;
	cursor: pointer;
	margin-left: 26px;
}

.seo-text__block {
	position: relative;
	max-height: 200px;
	overflow: hidden;
	transition: .3s linear;
}

.seo-text__block__active {
	max-height: unset;
	margin-bottom: 50px;
}

.seo-text[is="SeoText"] {
	/*display: none;*/
	max-height: unset;
}

.def-content {
	min-height: 140px;
}

.seo-text__active {
	max-height: unset;
}
.catalog-wrap-in .seo-text,
.catalog-wrap-in .seo-text .seo-text {
	margin-bottom: 0;
}

.def-content {
	font-weight: 500;
}

.def-content h2 {
	margin-bottom: 24px;
}

.def-content ul {
	margin: 24px 0;
	padding-left: 18px;
}

.def-content ul li {
	list-style-type: disc;
}

.def-content ul li:not(:last-child) {
	margin-bottom: 16px;
}

.def-content a {
	display: inline-block;
	text-decoration: underline;
	text-underline-position: under;
	transition: .2s linear color;
}

.def-content a:hover {
	color: var(--color-dark-grey);
}

.def-content > *:last-child {
	margin-bottom: 0;
}

body .teler-wd__tooltip {
	left: unset !important;
	right: 50px !important;
}

body .teler-wd__tooltip:after{
	left: unset !important;
	border-right: unset !important;
	border-left: 12px solid transparent !important
}

body #nova-talks-app .widget-wrap.bottom-right {
	left: unset !important;
	right: 85px !important;
	bottom: 160px !important;
	z-index: 99 !important;
	margin-bottom: 35px !important;
	position: relative !important;
}
#nova-talks-app > div {
	position: fixed;
	right: -7px;
	bottom: 95px;
}
@media(min-width: 577px) {
	#nova-talks-app > div {
		right: 3px;
		bottom: 120px;
	}
}
@media(min-width: 769px) {
	#nova-talks-app > div {
		right: 3px;
		bottom: 120px;
	}
}
@media(max-width: 768px) {
	body #nova-talks-app .widget-wrap.bottom-right {
		bottom: 100px !important;
	}
	body #nova-talks-app .widget-wrap {
		right: 25px !important;
		bottom: 17.4% !important;
	}
}

@media(max-width: 375px) {
	body #nova-talks-app .widget-wrap.bottom-right {
		bottom: 100px !important;
	}
}
body #nova-talks-app .woot-widget-bubble-close {
	bottom: 75% !important;
}

.woot-widget-holder {
	height: 250px !important;
}
body .cl-launcher {
	z-index: 100000 !important;
	bottom: 75px !important;
	right: 15px !important;
}
@media (max-width: 992px) {
	body .cl-launcher {
		z-index: 1000 !important;
	}
}

.woot-widget-holder .teler-wd__trigger {
	position: unset !important;
	padding-bottom: 10px !important;
	width: 55px !important;
	height: 55px !important;
}
.woot-widget-holder .teler-wd__trigger .teler-wd__flipper {
	height: 50px !important;
	width: 50px !important;
}
.woot-widget-holder .teler-wd__trigger .teler-wd__flipper_wrapper {
	height: 50px !important;
	width: 50px !important;
	left: unset !important;
	top: unset !important;
}
.woot-widget-holder .teler-wd__trigger .teler-wd__flipper .teler-wd__flipper-front {
	height: 50px !important;
	width: 50px !important;
	padding: 10px!important;
}
.woot-widget-holder .teler-wd__trigger .teler-wd__flipper .teler-wd__flipper-front .teler-wd__icon {
	height: 30px !important;
	width: 30px !important;
}
.woot-widget-holder .teler-wd__trigger .teler-wd__flipper .teler-wd__flipper-back {
	height: 30px !important;
	width: 30px !important;
	font-size: 10px!important;
	line-height: 12px!important;
	margin-left: 10px !important;
	margin-top: 10px !important;
}

body .teler-wd__trigger  {
	display: none;
}

.buyer-info {
	font-weight: normal;
}
.buyer-info__title {
	text-align: left;
	margin-bottom: 10px;
	color: #000;
	font-weight: bold;
	font-size: 16px;
}
.buyer-info__row {
	width: 100%;
	float: left;
}
.buyer-info__row--name,
.buyer-info__row--value {
	float: left;
	text-align: left;
	color: #7b7c7e;
}
.buyer-info__row--name {
	width: 30%;
}
.buyer-info__row--value {
	width: 70%;
}
.buyer-info.mobile {
	display: none;
}
@media (min-width: 768px) and (max-width: 992px) {
	.thank-your-order-table table tr td.td-su-1 {
		display: block;
	}
	.buyer-info__row--name {
		width: 33%;
	}
	.buyer-info__row--value {
		width: 67%;
	}
}

@media (max-width: 768px) {
	.buyer-info.mobile {
		display: block;
		margin-bottom: 15px;
		float: left;
		width: 100%;
	}
	.buyer-info__title {
		text-align: center;
		font-size: 15px;
	}
	.buyer-info__row--name {
		width: 40%;
		font-size: 12px;
	}
	.buyer-info__row--value {
		width: 60%;
		font-size: 12px;
	}
}

/*	Contacts page	*/
.info_contact_wrapper .page-title {
	margin-bottom: 70px;
}
.info_contact_wrapper a {
	color: #000;
	text-decoration: none;
}
.info_contact_wrapper a:hover {
	color: #FDADBB;
}
.info_contact_wrapper .products-slider__title span{
	font-size: 26px;
}
.info_contact_wrapper .contact_block {
	max-width: 860px;
	margin: 0 auto;
}
.info_contact_wrapper .contact_block .left {
	width: calc(50% - 70px);
	float: left;
}
.info_contact_wrapper .contact_block .right {
	float: left;
	border-left: 3px solid #E3E4E8;
	padding-left: 70px;
}
.clear {
	clear: both;
}
.info_contact_wrapper .contact_block .contact .name {
	line-height: 20px;
	color: #000;
	font-weight: 800;
	text-transform: uppercase;
}
.info_contact_wrapper .contact_block .contact .desc {
	font-size: 15px;
	line-height: 20px;
	color: #909090;
	font-weight: 700;
	font-style: italic;
	margin: 1px 0 30px;
	position: relative;
}
.info_contact_wrapper .contact_block .contact .desc::after {
	content: '';
	display: block;
	width: 70px;
	height: 3px;
	background: #E3E4E8;
	position: absolute;
	bottom: -15px;
	left: 0;
}
.info_contact_wrapper .contact_block .contact .phone {
	font-size: 16px;
	line-height: 24px;
	color: #101010;
	padding: 18px 0 0;
}
.info_contact_wrapper .contact_block .contact .phone p {
	margin: 0 0 11px;
}
.info_contact_wrapper .contact_block .contact .phone p .pl {
	display: inline-block;
	width: 76px;
	margin: 0 10px 0 0;
	font-size: 14px;
	line-height: 24px;
	color: #BEB2A2;
}
.info_contact_wrapper .contact_block .contact .phone p .big {
	font-size: 20px;
	line-height: 24px;
}
.info_contact_wrapper .contact_block .contact .phone p .big strong {
	font-weight: 700;
	line-height: 20px;
}
.info_contact_wrapper .contact_block .right .contact .name {
	padding-left: 28px;
}
.info_contact_wrapper .contact_block .right .contact .desc {
	margin-left: 28px;
}
.info_contact_wrapper .contact_block .contact .adr_block {
	padding: 2px 0 0 0;
}
.info_contact_wrapper .contact_block .contact .adr_block .adr {
	padding: 9px 0 0 28px;
	background: url("data:image/svg+xml,%3Csvg fill='%23f0c7c2' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='28px' height='26px' viewBox='0 0 395.71 395.71' xml:space='preserve'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cg%3E%3Cpath d='M197.849,0C122.131,0,60.531,61.609,60.531,137.329c0,72.887,124.591,243.177,129.896,250.388l4.951,6.738 c0.579,0.792,1.501,1.255,2.471,1.255c0.985,0,1.901-0.463,2.486-1.255l4.948-6.738c5.308-7.211,129.896-177.501,129.896-250.388 C335.179,61.609,273.569,0,197.849,0z M197.849,88.138c27.13,0,49.191,22.062,49.191,49.191c0,27.115-22.062,49.191-49.191,49.191 c-27.114,0-49.191-22.076-49.191-49.191C148.658,110.2,170.734,88.138,197.849,88.138z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat left top;
	margin: 0 0 10px;
}
.info_contact_wrapper .contact_block .contact .adr_block .adr:last-child {
	margin-bottom: 0;
}
.info_contact_wrapper .contact_block .contact .adr_block .a {
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;
	color: #111111;
}
.info_contact_wrapper .contact_block .contact .adr_block .m {
	font-size: 15px;
	line-height: 20px;
	color: #433937;
	margin: 10px 0 0 0;
}

/*    form      */
.contacts-form {
	margin-top: 100px;
}
.contacts-form h3 {
	font-size: 26px;
	font-weight: 700;
	line-height: 130%;
	margin-bottom: 24px;
}
.contacts-form .contacts-item:not(:last-child) {
	margin-bottom: 30px;
}
.contacts-form h4 {
	font-size: 17px;
	font-weight: 500;
	line-height: 140%;
	margin-bottom: 10px;
}
.contacts-form .contacts-item p {
	color: #6c6864;
	font-size: 15px;
	line-height: 180%;
	margin-bottom: 15px;
}
.contacts-form .contacts-item a {
	color: #f2a1b2;
}
.contacts-form .row > div {
	-ms-flex-negative: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.left .contacts-item {
	margin-top: 100px;
}
.left .contacts-item h4 {
	margin-bottom: 15px;
	font-weight: bold;
}
.left .shops-work-time {
	padding: 0;
}
.left .shops-work-time li {
	margin: 0;
	font-size: 14px;
}

.contact-soc {
	width: 100%;
	float: left;
	background: #f4f4f4;
	padding: 50px 0;
	margin-top: 40px;
}
.contact-soc ul {
	display: flex;
	justify-content: space-evenly;
	padding: 0;
	margin: 0;
}
.contact-shops {
	width: 100%;
	margin: 50px auto 0;
	float: left;
}

@media (max-width: 767px) {
	.info_contact_wrapper .contact_block .left{
		width: 100%;
		text-align: left;
	}
	.info_contact_wrapper .contact_block .contact .desc {
		border-bottom: 3px solid #E3E4E8;
		display: inline-block;
		padding-bottom: 15px;
	}
	.info_contact_wrapper .contact_block .contact .desc:after {
		display: none;
	}
	.info_contact_wrapper .left .contacts-item {
		margin-top: 50px;
	}
	.info_contact_wrapper .contact_block .right {
		border: none;
		padding-left: 0;
		margin-top: 20px;
	}
	.info_contact_wrapper .contact_block .right .contact {
		width: 100%;
		text-align: left;
	}
	.info_contact_wrapper .contact_block .contact .adr_block {
		display: inline-block;
	}
	.info_contact_wrapper .contact_block .contact .adr_block .a {
		text-align: left;
	}
	.info_contact_wrapper .contact_block .right .contact .name,
	.info_contact_wrapper .contact_block .right .contact .desc {
		margin-left: 0;
		padding-left: 0;
	}


	.info_contact_wrapper .contacts-form {
		margin-top: 20px;
	}
	.info_contact_wrapper .page-title {
		margin-bottom: 40px;
	}
}

/* product fancybox top row*/
.fancybox__container_with_top_row {
	top: 50px;
	z-index: 1000;
}
#modalFav {
	z-index: 2200;
}
.fancybox-fixed-row {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	z-index: 2000;
	background: #fff;
	display: flex;
	align-items: center;
}
.fancybox-fixed-row .name-block {
	text-align: center;
}
.fancybox-fixed-row .name-block .title {
	color: #030304;
	font-size: 13px;
}
.fancybox-fixed-row .name-block .name {
	color: #5F5F67;
	font-size: 11px;
}
.fancybox-fixed-row .price-block {
	justify-content: space-around;
	align-items: center;
	height: 100%;
}
.fancybox-fixed-row .price {
	flex-direction: column;
}
.fancybox-fixed-row .price .old-price{
	font-size: 12px;
}
.fancybox-fixed-row .price .current{
	font-size: 14px;
	font-weight: bold;
}
.fancybox-fixed-row .favorites {
	align-items: center;
}
.fancybox-fixed-row .add-to-basket-handler {
	border-radius: 0;
}
.fancybox-fixed-row .add-to-basket-handler.disabled {
	padding: 0px 5px;
}
@media (max-width:576px) {
	.fancybox-fixed-row .row{
		flex-wrap: inherit;
		align-items: center;
	}
	.fancybox-fixed-row .close-block {
		display: none !important;
	}
	.fancybox-fixed-row .price .old-price {
		font-size: 11px;
	}
	.fancybox-fixed-row .price .current {
		font-size: 12px;
	}
	.fancybox-fixed-row .left {
		width: 80%;
	}
	.fancybox-fixed-row .right {
		padding: 0;
	}
	.fancybox-fixed-row .add-to-basket-handler {
		display: initial;
		padding: 10px 15px;
	}
	.fancybox-fixed-row .name-block .name {
		line-height: 1;
	}
	.fancybox-fixed-row .price-fav {
		padding-right: 0;
	}
	.has-fancy-row .mini-hide-bask{
		top: 50px;
	}
	.fancybox-fixed-row .add-to-basket-handler.disabled {
		padding: 0px 5px;
		display: block;
		font-size: 10px;
		line-height: 1.4;
		padding-top: 5px;
	}
}
@media (min-width: 1024px) {
	.fancybox__slide {
		padding: 0 100px !important;
	}
}
.main-category-options {
	padding-bottom: 40px;
}
.main-category-options .swiper-wrapper {
	justify-content: center;
}
.main-category-options.cat-options {
	border: none;
}
@media (max-width: 1024px) {
	.main-category-options .swiper-wrapper {
		justify-content: normal;
	}
}
@media (min-width: 768px) and (max-width: 1520px){
	.footer-wrap{
		grid-template-columns: 1fr 0.6fr 1.4fr;
	}
	.footer-date .footer-date__shops {
		margin-left: 20px;
	}
}
.contactForm .result-mess span {
	max-width: 70%;
}
.top-carus .slider-title {
	margin-left: 0;
	float: left;
	margin-top: 25px;
}
.top-carus .section-tit {
	text-align: left;
	margin-bottom: 0;
	font-size: 30px;
	color: #212529;
}

.prod-tabl-size-info.mobile-only {
	margin-bottom: 10px;
}

@media (max-width: 768px) {
	.top-carus .section-tit {
		padding-left: 8px;
	}
	.header-menu {
		display: none;
	}
}
@media (max-width: 500px) {
	.one-cat-item .one-cat-item-discount-percentage,
	.one-cat-item .label {
		letter-spacing: inherit;
		font-size: 11px;
	}
	.one-cat-item .label {
		left: 5px;
	}
	.one-cat-item .one-cat-item-discount-percentage {
		right: 22px;
	}
}

.size-grid {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 8px;
}