@font-face {
	font-family: 'Proxima Nova Light';
	src: url('fonts/ProximaNova-Light.eot');
	src: url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
	url('fonts/ProximaNova-Light.woff') format('woff'),
	url('fonts/ProximaNova-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Regular';
	src: url('fonts/ProximaNova-Regular.eot');
	src: url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/ProximaNova-Regular.woff') format('woff'),
	url('fonts/ProximaNova-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Semibold';
	src: url('fonts/ProximaNova-Semibold.eot');
	src: url('fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
	url('fonts/ProximaNova-Semibold.woff') format('woff'),
	url('fonts/ProximaNova-Semibold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Bold';
	src: url('fonts/ProximaNova-Bold.eot');
	src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/ProximaNova-Bold.woff') format('woff'),
	url('fonts/ProximaNova-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Extra Bold';
	src: url('fonts/ProximaNova-Extrabld.eot');
	src: url('fonts/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),
	url('fonts/ProximaNova-Extrabld.woff') format('woff'),
	url('fonts/ProximaNova-Extrabld.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

* {
	box-sizing: border-box;
	font-family: 'Proxima Nova Regular';
}

*[role="button"] {
	cursor: pointer;
}

body {
	margin: 0;
}
img {
	max-width: 100%;
}

input,
textarea,
button {
	outline: none;
}

.container {
	width: 1500px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.relative {
	position: relative;
}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.simplecheckout,
.flex {
    display: -webkit-box!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex!important
}

.flex-inline {
    display: -webkit-inline-box!important;
    display: -webkit-inline-flex!important;
    display: -moz-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    -webkit-align-self: auto
}

.simplecheckout,
.flex-wrap {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-column {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-jc-space-between {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between
}

.flex-jc-space-around {
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around
}

.flex-jc-center {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center
}

.flex-jc-end {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end
}

.flex-ai-center {
    -webkit-align-items: center;
    align-items: center
}

.flex-ai-baseline {
    -webkit-align-items: baseline;
    align-items: baseline
}

.flex-ai-flex-end {
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.flex-1 {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flex-2 {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.flex-3 {
    -webkit-box-flex: 3;
    -moz-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3
}


#header {
	background: #fffaf7;
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	z-index: 2;
}

.section .title,
.section .title-shadow,
.section-advantages .owl-item .item span,
.section-collections .btn-all,
#header .phone,
#header .collections,
#header #form-language a,
#category-top h1,
#category-top .h1,
#product-top h1,
#product-top .h1,
#page-top h1,
#page-top .h1,
#page-content .title,
#page-content .big-title,
#contact-content .address>.title,
#contact-content form .title {
	font-family: 'Proxima Nova Extra Bold';
	text-transform: uppercase;
}

.section-banner .text>.container .inner .sub-title,
#footer .title,
.section-collections .items .item.text span,
.section-reviews .item .review .author,
#categories .item .name,
#products .item .name,
.pagination a,
.pagination span,
#interior>.title,
#size>.inner>.title,
#size .options .item,
#size .options .item .title,
#product-buttons #price,
#product-buttons #price .price,
#product-buttons .btn,
.checkout-heading span,
.simple-content .checkout-heading,
.simple-content .button,
.simple-content .button span,
#contact-content button,
.simplecheckout-cart .total,
.simplecheckout-cart .price,
.simplecheckout-cart .price div,
.simplecheckout-cart td.name .name,
#total_total,
#total_total .simplecheckout-cart-total-value,
#cart-page table thead th,
#cart-page .price,
#cart-page .total,
#cart-page input[name^="quantity"],
#cart-page .description .name,
#cart-page .totals,
#cart-page .btns a,
#account .btn-primary,
#account .btn-default,
#product-switch-format-title,
#format-controls-title,
#price-popup,
#price-popup .price,
#product-buttons-popup .btn {
	font-family: 'Proxima Nova Bold';
	text-transform: uppercase;
}

b, strong, label {
	font-family: 'Proxima Nova Bold';
	font-weight: normal;
}

#homepage .section-banner .text .count,
#footer .footer-block .phone a,
#footer .footer-block .hours,
#footer .footer-block .email a,
#footer .social p,
#cart-page .description .option {
	font-family: 'Proxima Nova Semibold';
}

.section-advantages .owl-nav .owl-prev,
.section-advantages .owl-nav .owl-next,
.section-formats .owl-dots .owl-dot span,
#toggle-menu span,
#categories .item::before,
#products .item::before,
#products .item .name,
#product-switch-format .item,
#product-buttons .btn,
#size .options .owl-prev,
#size .options .owl-next,
#interior .owl-prev,
#interior .owl-next,
#contact-content .address p a {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.section .title {
	font-size: 48px;
	z-index: 1;
}

.section-collections .items .item {
	height: 224px;
	border: 10px solid transparent;
	overflow: hidden;
}

.section-collections .items .item img {
    height: auto;
    vertical-align: middle;
    font-size: 0;
}

.section-collections .items .item.text {
	border: 0;
	padding: 10px;
	text-decoration: none;
}

.section-collections .items .item.text span {
	height: 100%;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.15);
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	font-size: 24px;
	line-height: 150%;
	color: #403449;
	border: 1px solid #E5E5E5;
	background-color: #fff;
}

.section-collections .items .item .img {
	display: block;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.section-collections .items .item:nth-child(3),
.section-collections .items .item:nth-child(4),
.section-collections .items .item:nth-child(5),
.section-collections .items .item:nth-child(6),
.section-collections .items .item:nth-child(7),
.section-collections .items .item:nth-child(10),
.section-collections .items .item:nth-child(14),
.section-collections .items .item:nth-child(15) {
	width: 20%;
}

.section-collections .items .item:nth-child(9),
.section-collections .items .item:nth-child(11),
.section-collections .items .item:nth-child(12) {
	width: 30%;
}

.section-collections .items .item:first-child,
.section-collections .items .item:nth-child(2),
.section-collections .items .item:nth-child(13) {
	width: 40%;
}

.section-collections .items .item:nth-child(8) {
	width: 50%;
}

.section-collections .items .item:nth-child(16) {
	width: 60%;
}

.section-collections .items .item:nth-child(2),
.section-collections .items .item:nth-child(7),
.section-collections .items .item:nth-child(9),
.section-collections .items .item:nth-child(11) {
	height: 448px;
}

.section-collections .items .item:nth-child(4),
.section-collections .items .item:nth-child(5),
.section-collections .items .item:nth-child(10),
.section-collections .items .item:nth-child(11),
.section-collections .items .item:nth-child(13) {
	margin-top: -224px;
}

.section-collections .items .item:nth-child(6) {
	position: absolute;
	top: 224px;
	right: 0;
}

.section-collections .items .item:nth-child(7),
.section-collections .items .item:nth-child(14) {
	margin-left: -40%;
}

.section-collections .items .item:nth-child(10) {
	margin-left: 20%;
}

.section-collections .items .item:nth-child(8) .img {
	background-position: top;
}

.section-collections .items .item:nth-child(9) .img {
	background-position: left;
}

.section-collections .btn-all {
	display: inline-block;
	padding: 17px 65px;
	margin-top: 70px;
	font-size: 18px;
	line-height: 150%;
	color: #403449;
	background: #fff;
	text-decoration: none;
	-webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.05);
	box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.05);
}

#homepage .section-banner .text {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

#homepage .section-banner .text>.container {
	height: 100%;
}

#homepage .section-banner .text>.container .inner {
	margin-left: 50px;
}

#homepage .section-banner .text>.container .inner .title {
	color: #403449;
	font-size: 90px;
}

#homepage .section-banner .text>.container .inner .sub-title {
	font-size: 28px;
	color: #8b8491;
}

#homepage .section-banner .text>.container .inner .title,
#homepage .section-banner .text>.container .inner .sub-title {
	margin: 0;
}

#homepage .section-banner .text .count {
	position: absolute;
	margin: 0;
	left: 70px;
	bottom: 50px;
	color: #807a83;
	font-size: 18px;
	line-height: 22px;
}

#homepage .section-banner .text .count::after {
	content: '';
	position: absolute;
	top: 6px;
	left: 60px;
	width: 133px;
	height: 10px;
	background-image: url('/catalog/view/theme/default/image/arrow_banner.svg');
	background-repeat: no-repeat;
	background-position: center;
}

#homepage .section-collections .title,
#homepage .section-advantages .title,
#homepage .section-formats .title,
.section-reviews .title {
	color: #403449;
}

#homepage .section-collections .title,
#homepage .section-advantages .title,
#homepage .section-formats .title,
.section-reviews .title,
#homepage .section-collections .sub-title,
#homepage .section-advantages .sub-title,
#homepage .section-formats .sub-title,
.section-reviews .sub-title {
	margin: 0;
}

#homepage .section-collections .sub-title,
#homepage .section-advantages .sub-title,
#homepage .section-formats .sub-title,
.section-reviews .sub-title {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	color: #8c8592;
}

#homepage .section-collections .sub-title,
.section-reviews .sub-title {
	margin-bottom: 55px;
}

#homepage .section-formats .sub-title {
	margin-bottom: 40px;
}

#homepage .section-collections,
#homepage .section-formats {
	padding-top: 100px;
	padding-bottom: 80px;
}

#homepage .section-advantages {
	padding-top: 120px;
	padding-bottom: 50px;
}

.section-reviews {
	padding-top: 105px;
	padding-bottom: 100px;
}

#homepage .section-collections .title-shadow,
#homepage .section-advantages .title-shadow,
#homepage .section-formats .title-shadow,
.section-reviews .title-shadow {
	position: absolute;
	width: 100%;
	margin: 0;
	top: 0;
	left: 0;
	color: #fbfafb;
	font-size: 10vw;
    line-height: 8vw;
	pointer-events: none;
}

.section-formats::before,
.section-reviews::before,
.section-advantages::before,
.section-collections::before,
#categories::before,
#products::before,
#constructor .constructor-top::before,
#page-content::before,
#content::before,
#contact-content::before,
#cart-page::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fffaf7;
}

.section-formats::before,
.section-reviews::before,
#page-content::before,
#contact-content::before {
	height: 60%;
}

body[class^="product-product"] .section-reviews::before {
	height: 100%;
}

.section-collections::before {
	height: 73.9%;
}

.section-advantages::before {
	height: 37.6%;
}

#categories::before,
#products::before {
	height: 50%;
}

#constructor .constructor-top::before {
	height: 60%;
	bottom: -30%;
}

#content::before {
	height: 84%;
}

#cart-page::before {
	height: 77%;
}

.section-formats .owl-dots .owl-dot {
	display: block;
	width: 130px;
	height: 60px;
	padding-left: 10px !important;
	padding-top: 8px !important;
	background: #fff;
	outline: none;
	-webkit-box-shadow: 7px 7px 15px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 7px 7px 15px rgba(0, 0, 0, 0.03);
	box-shadow: 7px 7px 15px rgba(0, 0, 0, 0.03);
}

.section-formats .owl-dots .owl-dot span {
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.section-formats .owl-dots .owl-dot:not(:last-child) {
	margin-bottom: 40px;
}

.section-formats .owl-dots .owl-dot:first-child span {
	background-image: url('/catalog/view/theme/default/image/formats/dots/1.svg');
}

.section-formats .owl-dots .owl-dot:nth-child(2) span {
	background-image: url('/catalog/view/theme/default/image/formats/dots/2.svg');
}

.section-formats .owl-dots .owl-dot:nth-child(3) span {
	background-image: url('/catalog/view/theme/default/image/formats/dots/3.svg');
}

.section-formats .owl-dots .owl-dot:nth-child(4) span {
	background-image: url('/catalog/view/theme/default/image/formats/dots/4.svg');
}

.section-formats .owl-dots .owl-dot:nth-child(5) span {
	background-image: url('/catalog/view/theme/default/image/formats/dots/5.svg');
}

.section-formats .owl-dots .owl-dot:first-child.active span,
.section-formats .owl-dots .owl-dot:first-child:hover span {
	background-image: url('/catalog/view/theme/default/image/formats/dots/1_active.svg');
}

.section-formats .owl-dots .owl-dot:nth-child(2).active span,
.section-formats .owl-dots .owl-dot:nth-child(2):hover span {
	background-image: url('/catalog/view/theme/default/image/formats/dots/2_active.svg');
}

.section-formats .owl-dots .owl-dot:nth-child(3).active span,
.section-formats .owl-dots .owl-dot:nth-child(3):hover span {
	background-image: url('/catalog/view/theme/default/image/formats/dots/3_active.svg');
}

.section-formats .owl-dots .owl-dot:nth-child(4).active span,
.section-formats .owl-dots .owl-dot:nth-child(4):hover span {
	background-image: url('/catalog/view/theme/default/image/formats/dots/4_active.svg');
}

.section-formats .owl-dots .owl-dot:nth-child(5).active span,
.section-formats .owl-dots .owl-dot:nth-child(5):hover span {
	background-image: url('/catalog/view/theme/default/image/formats/dots/5_active.svg');
}

#footer .bottom {
	border-top: 1px solid #c4c4c4;
}

#footer .logo {
	margin-bottom: 20px;
	margin-right: 40px;
}

#footer .logo svg {
	display: block;
}

#footer .social p,
#footer .copy {
	margin: 0;
}

#footer .social ul {
	margin: 0 0 0 40px;
	padding: 0;
	list-style: none;
}

#footer .social li {
	display: inline-block;
}

#footer .title {
	text-transform: uppercase;
}

.section-advantages .owl-carousel {
	margin-top: 30px;
}

.section-advantages .owl-item {
	margin: 30px 0;
	text-align: center;
}

.section-advantages .owl-item .item {
	padding: 43px 76px;
	background: #fefefe;
	background: linear-gradient(180deg, #FBFBFB 0%, #FFFFFF 100%);
	-webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.05);
	box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.05);
}

.section-advantages .owl-item .item img {
	margin-bottom: 45px;
}

.section-advantages .owl-item .item span {
	text-transform: uppercase;
	color: #403449;
	font-size: 24px;
	line-height: 150%;
}

.section-advantages .owl-nav {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
}

.section-advantages .owl-nav .owl-prev,
.section-advantages .owl-nav .owl-next {
	position: absolute;
	width: 40px;
	height: 40px;
	background-image: url('/catalog/view/theme/default/image/advantages/arrow.svg');
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	-webkit-box-shadow: 0 5px 15px rgb(0,0,0,0.15);
	-moz-box-shadow: 0 5px 15px rgb(0,0,0,0.15);
	box-shadow: 0 5px 15px rgb(0,0,0,0.15);
}

.section-advantages .owl-nav .owl-prev.disabled,
.section-advantages .owl-nav .owl-next.disabled {
	opacity: 0.35;
}

.section-advantages .owl-nav .owl-prev:not(.disabled):hover,
.section-advantages .owl-nav .owl-next:not(.disabled):hover {
	-webkit-box-shadow: 0 5px 15px rgb(0,0,0,0.3);
	-moz-box-shadow: 0 5px 15px rgb(0,0,0,0.3);
	box-shadow: 0 5px 15px rgb(0,0,0,0.3);
}

.section-advantages .owl-nav .owl-prev {
	left: -20px;
}

.section-advantages .owl-nav .owl-next {
	right: -20px;
	 -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
	filter: FlipH;
    -ms-filter: "FlipH";
}

.section-reviews .item .img {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.section-reviews .item .review .text,
.section-reviews .item .review .author,
.section-reviews .item .review .date {
	margin: 0;
}

.section-reviews .item .review .text {
	margin-top: 35px;
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 130%;
	color: #736C79;
}

.section-reviews .item .review .author {
	font-size: 18px;
	line-height: 150%;
	text-transform: uppercase;
	color: #403449;
}

.section-reviews .item .review .date {
	font-size: 16px;
	line-height: 130%;
	color: #736C79;
}

#header .menu {
	padding: 20px 0;
	background: #fff;
}

#header .menu a {
	display: inline-block;
	padding: 0 48px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 17px;
	color: #403449;
}

#header .menu a:not(:last-child) {
	border-right: 1px solid #C4C4C4;;
}

#header .logo {
	margin-right: 70px;
}

#header .top a,
#header .top svg {
	display: block;
}

#header .top {
	padding: 40px 0;
}

#header .phone {
	margin-right: 63px;
	font-size: 18px;
	line-height: 18px;
	color: #403449;
	text-decoration: none;
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	transform: translateY(-4px);
}

#header #search,
#header .instagram,
#header .collections,
#header #form-language a,
#header #cart>a,
#header .account {
	background: #fff;
	border: 1px solid #E5E5E5;
	-webkit-box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.05);
	box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#header .instagram {
	padding: 10.5px 9px;
	margin-right: 112px;
}

#header #search input {
	padding: 11px 0 11px 11px;
	border: 0;
	background: transparent;
}

#header #search a {
	padding: 10px 11px;
}

#header #search,
#header .collections,
#header #form-language,
#header #cart {
	margin-right: 30px;
}

#header #form-language ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-transform: uppercase;
}

#header .collections,
#header #form-language a {
	font-size: 12px;
	line-height: 12px;
	color: #403449;
	text-decoration: none;
}

#header .collections,
#header #form-language a {
	padding: 14px 11px 12px;
}

#header #cart>a {
	padding: 8px 7px;
}

#header .account {
	padding: 8px 9.5px;
}

#footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer ul a {
	font-size: 18px;
	line-height: 160%;
	color: #403449;
	text-decoration: none;
}

#footer .top {
	padding-top: 115px;
	padding-bottom: 92px;
}

#footer .footer-block:not(:last-child) {
	border-right: 1px solid #C4C4C4;
}

#footer .footer-block p {
	margin: 0;
}

#footer .footer-block .title {
	font-size: 18px;
	line-height: 150%;
}

#footer .footer-block:not(:first-child) .title {
	margin-bottom: 5px;
	margin-top: 50px;
	color:  #847E89;
}

#footer .footer-block:first-child .title {
	margin-bottom: 24px;
	color: #403449;
}

#footer .footer-block .phone a,
#footer .footer-block .hours,
#footer .footer-block .email a {
	font-size: 18px;
	line-height: 150%;
	color: #403449;
	text-decoration: none;
}

#footer .bottom {
	padding-top: 32px;
	padding-bottom: 40px;
}

#footer .social,
#footer .copy {
	font-size: 18px;
	line-height: 36px;
	color: #403449;
}

#footer .social a,
#footer .social svg {
	display: block;
}

#footer .social li:not(:last-child) {
	margin-right: 10px;
}

#categories {
	padding-top: 110px;
	padding-bottom: 110px;
}

#categories .item {
	border: 10px solid transparent;
}

#categories .item .img,
#products .item .img {
	display: block;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#categories .item .name,
#products .item .name {
	position: absolute;
	left: 50%;
}

#categories .item .name {
	white-space: nowrap;
}

#categories .item:hover .name,
#products .item .name {
	top: 50%;
	color: #fff;
	font-size: 18px;
	line-height: 18px;
}

#categories .item:hover .name,
#products .item .name {
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

#categories .item::before,
#products .item::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: transparent;
	pointer-events: none;
}

#categories .item:hover::before,
#products .item:hover::before {
	background: rgba(64, 52, 73, 0.9);
	-webkit-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.25);
	box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.25);
}

#categories .item:not(:hover) .name {
	display: inline-block;
	padding: 9px 40px;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #fff;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	font-size: 12px;
	line-height: 12px;
	color: #665d6d;
}

#category-top,
#product-top,
#page-top {
	padding-top: 165px;
	padding-bottom: 165px;
	background-color: #fffaf7;
}

#category-top {
	background-image: url('/catalog/view/theme/default/image/category_banner.png');
	background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

#product,
#product-top,
#page-top {
	margin-bottom: 121px;
	/*background-image: url('/catalog/view/theme/default/image/product-bg.png');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;*/
}

#page-top {
	padding-top: 55px;
	padding-bottom: 50px;
	background-color: #fffaf7;
}

.breadcrumb {
	padding: 0;
	margin: 0;
	list-style: none;
}

.breadcrumb li {
	display: inline-block;
}

.breadcrumb li:not(:last-child) {
	margin-right: 11px;
}

.breadcrumb li:not(:last-child)::after {
	content: '';
	display: inline-block;
	margin-left: 14px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #88818e;
}

.breadcrumb li a {
	text-decoration: none;
	color: #88818e;
	font-size: 14px;
	line-height: 14px;
}

#category-top h1,
#category-top .h1,
#product-top h1,
#product-top .h1,
#page-top h1,
#page-top .h1 {
	margin-bottom: 0;
	margin-top: 20px;
	font-size: 44px;
	line-height: 44px;
	color: #403449;
}

#products {
	padding-top: 110px;
	padding-bottom: 80px;
}

#products .item {
	width: 25%;
	height: 224px;
	border: 10px solid transparent;
}

#products .item:not(:hover) .name {
	opacity: 0;
}

#products .item .img {
	height: 100%;
}

.pagination {
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

#products .pagination {
	margin-top: 70px;
}

.pagination li {
	display: inline-block;
}

.pagination a,
.pagination span {
	min-width: 40px;
	height: 40px;
	padding: 10px;
	color: #655c6c;
	text-decoration: none;
	background: #FCFCFC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 2px 2px 35px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 2px 2px 35px rgba(0, 0, 0, 0.05);
	box-shadow: 2px 2px 35px rgba(0, 0, 0, 0.05);
	font-size: 16px;
}

.pagination a:hover,
.pagination span {
	border: 1px solid #D0D0D0;
}

.pagination a:not(.prev):not(.last),
.pagination span {
	margin-right: 20px;
}

.pagination .prev {
	margin-right: 60px;
}

.pagination .next {
	margin-left: 40px;
}

#product-image-holder,
#product-zoom-image {
	height: 400px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-box-shadow: 5px 5px 25px rgba(0,0,0,0.25);
	-moz-box-shadow: 5px 5px 25px rgba(0,0,0,0.25);
	box-shadow: 5px 5px 25px rgba(0,0,0,0.25);
}

#product-image-holder {
	background-size: cover;
}

#product-zoom-image {
	background-size: 100%;
	overflow: hidden;
	background: #fff;
}

#product-zoom-image>img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: move;
	touch-action: none;
}

#product-zoom-image::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.55);
	z-index: 1;
	pointer-events: none;
}

#interior .item {
	display: block;
	height: 200px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

#product-image-holder .format,
#product-zoom-image .format {
	position: absolute;
}

#product-image-holder .format {
	top: 8%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

#product-zoom-image .format {
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 2;
	pointer-events: none;
}

#product-image-holder .format:not(.active),
#product-zoom-image .format:not(.active) {
	display: none !important;
}

#product-image-holder .format span,
#product-zoom-image .format span {
	display: block;
}

#product-image-holder .format>span {
	background: #fff;
	-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 10px 30px rgba(0,0,0,0.5);
	box-shadow: 0 10px 30px rgba(0,0,0,0.5);
}

#product-zoom-image .format>span {
	/*border: 1px dashed #fff;*/
	outline: 1px dashed #fff;
}

#product-image-holder .format>span,
#product-zoom-image .format>span {
	overflow: hidden;
}

#product-image-holder .format>span>span,
#product-zoom-image .format>span>span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#product-image-holder .format-1>span,
#product-zoom-image .format-1>span {
	width: 240px;
	height: 360px;
}

#product-image-holder .format-2>span:first-child,
#product-image-holder .format-2>span:nth-child(3),
#product-zoom-image .format-2>span:first-child,
#product-zoom-image .format-2>span:nth-child(3) {
	width: 140px;
	height: 220px;
}

#product-image-holder .format-2>span:first-child,
#product-image-holder .format-2>span:nth-child(2),
#product-image-holder .format-3>span:first-child,
#product-image-holder .format-3>span:nth-child(2),
#product-image-holder .format-3>span:nth-child(3),
#product-image-holder .format-3>span:nth-child(4),
#product-image-holder .format-4>span:first-child,
#product-image-holder .format-4>span:nth-child(2),
#product-zoom-image .format-2>span:first-child,
#product-zoom-image .format-2>span:nth-child(2),
#product-zoom-image .format-3>span:first-child,
#product-zoom-image .format-3>span:nth-child(2),
#product-zoom-image .format-3>span:nth-child(3),
#product-zoom-image .format-3>span:nth-child(4),
#product-zoom-image .format-4>span:first-child,
#product-zoom-image .format-4>span:nth-child(2) {
	margin-right: 10px;
}

#product-image-holder .format-2>span:nth-child(2),
#product-image-holder .format-4>span:first-child,
#product-image-holder .format-4>span:nth-child(2),
#product-image-holder .format-4>span:nth-child(3),
#product-zoom-image .format-2>span:nth-child(2),
#product-zoom-image .format-4>span:first-child,
#product-zoom-image .format-4>span:nth-child(2),
#product-zoom-image .format-4>span:nth-child(3) {
	width: 160px;
	height: 320px;
}

#product-image-holder .format-3>span:first-child,
#product-image-holder .format-3>span:nth-child(5),
#product-zoom-image .format-3>span:first-child,
#product-zoom-image .format-3>span:nth-child(5) {
	width: 120px;
	height: 180px;
}

#product-image-holder .format-3>span:nth-child(2),
#product-image-holder .format-3>span:nth-child(4),
#product-zoom-image .format-3>span:nth-child(2),
#product-zoom-image .format-3>span:nth-child(4) {
	width: 140px;
	height: 220px;
}

#product-image-holder .format-3>span:nth-child(3),
#product-zoom-image .format-3>span:nth-child(3) {
	width: 160px;
	height: 320px;
}

#product-image-holder .format-5>span,
#product-zoom-image .format-5>span {
	width: 360px;
	height: 240px;
}

#product-switch-format {
	padding: 0;
	margin: 10px 0 26px;
	list-style: none;
}

#product-switch-format-title,
#format-controls-title {
	/*margin: 26px 0 0;*/
	margin: 0;
	font-size: 16px;
    line-height: 150%;
    color: #403449;
}

#product-switch-format li:not(:last-child) {
	margin-right: 21px;
}

#product-switch-format .item {
	display: block;
	width: 100%;
	height: 60px;
	background: #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-position: 55% 94%;
}

#product-switch-format .item,
#constructor .format-controls {
	-webkit-box-shadow: 7px 7px 15px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 7px 7px 15px rgba(0, 0, 0, 0.15);
	box-shadow: 7px 7px 15px rgba(0, 0, 0, 0.15);
}

#product-switch-format .item[data-pos="1"] {
	background-image: url('/catalog/view/theme/default/image/formats/dots/1.svg');
}

#product-switch-format .item[data-pos="2"] {
	background-image: url('/catalog/view/theme/default/image/formats/dots/2.svg');
}

#product-switch-format .item[data-pos="3"] {
	background-image: url('/catalog/view/theme/default/image/formats/dots/3.svg');
}

#product-switch-format .item[data-pos="4"] {
	background-image: url('/catalog/view/theme/default/image/formats/dots/4.svg');
}

#product-switch-format .item[data-pos="5"] {
	background-image: url('/catalog/view/theme/default/image/formats/dots/5.svg');
	background-position: 55% 69%;
}

#product-switch-format .item[data-pos="1"]:hover,
#product-switch-format .item[data-pos="1"].active {
	background-image: url('/catalog/view/theme/default/image/formats/dots/1_active.svg');
}

#product-switch-format .item[data-pos="2"]:hover,
#product-switch-format .item[data-pos="2"].active {
	background-image: url('/catalog/view/theme/default/image/formats/dots/2_active.svg');
}

#product-switch-format .item[data-pos="3"]:hover,
#product-switch-format .item[data-pos="3"].active {
	background-image: url('/catalog/view/theme/default/image/formats/dots/3_active.svg');
}

#product-switch-format .item[data-pos="4"]:hover,
#product-switch-format .item[data-pos="4"].active {
	background-image: url('/catalog/view/theme/default/image/formats/dots/4_active.svg');
}

#product-switch-format .item[data-pos="5"]:hover,
#product-switch-format .item[data-pos="5"].active {
	background-image: url('/catalog/view/theme/default/image/formats/dots/5_active.svg');
}

#constructor .constructor-left {
	margin-right: 140px;
}

#constructor .constructor-top {
	margin-bottom: 50px;
}

#constructor .format-controls {
	margin: 10px 0 26px;
	padding: 16px;
	background: #fff;
}

#constructor .irs {
	cursor: pointer;
}

#constructor .irs-min,
#constructor .irs-single,
#constructor .irs-max {
	display: none;
}

#constructor .irs--flat .irs-line,
#constructor .irs--flat .irs-bar {
	top: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#constructor .irs--flat .irs-bar {
	background: #403449;
}

#constructor .irs--flat .irs-line {
	background: #d0d0d0;
}

#constructor .irs--flat {
	height: 4px;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
	box-shadow: 0 3px 5px rgba(0,0,0,0.1);
}

#constructor .irs--flat .irs-bar,
#constructor .irs--flat .irs-line {
	height: 4px;
}

#constructor .irs--flat .irs-handle {
	top: -6px;
	height: 16px;
	width: 16px;
	cursor: pointer;
}

#constructor .irs--flat .irs-handle>i:first-child {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid #fff;
	background: #403449;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	box-shadow: 0 0 5px rgba(0,0,0,0.25);
}

#constructor .format-controls .btn {
	display: block;
	width: 28px;
	height: 28px;
	background-position: center;
	background-repeat: no-repeat;
}

#constructor .format-controls .btn.size_min {
	margin-right: 20px;
	background-image: url('/catalog/view/theme/default/image/formats/controls/small.svg');
	background-position: -13px -13px;
}

#constructor .format-controls .btn.size_max {
	margin-left: 22px;
	margin-right: 35px;
	background-image: url('/catalog/view/theme/default/image/formats/controls/big.svg');
}

#format-controls-title,
#format-controls-title + .format-controls,
#constructor .format-controls .btn.size_min,
#constructor .format-controls .btn.size_max,
#constructor .format-controls .slidecontainer {
	display: none !important;
}

#constructor .format-controls .btn.rotate_left {
	margin-right: 35px;
	background-image: url('/catalog/view/theme/default/image/formats/controls/left.svg');
}

#constructor .format-controls .btn.rotate_right {
	background-image: url('/catalog/view/theme/default/image/formats/controls/right.svg');
}

#product-zoom-image .format-2.active.change_order>span:first-child,
#product-zoom-image .format-3.active.change_order>span:first-child,
#product-zoom-image .format-4.active.change_order>span:first-child,
#product-image-holder .format-2.active.change_order>span:first-child,
#product-image-holder .format-3.active.change_order>span:first-child,
#product-image-holder .format-4.active.change_order>span:first-child {
	margin-right: 0;
}

#product-zoom-image .format-2.active.change_order>span:nth-child(3),
#product-zoom-image .format-3.active.change_order>span:nth-child(5),
#product-zoom-image .format-4.active.change_order>span:nth-child(3),
#product-image-holder .format-2.active.change_order>span:nth-child(3),
#product-image-holder .format-3.active.change_order>span:nth-child(5),
#product-image-holder .format-4.active.change_order>span:nth-child(3) {
	margin-right: 10px;
}

#product-zoom-image .format-3.active.change_order>span:first-child,
#product-image-holder .format-3.active.change_order>span:first-child {
	-webkit-box-ordinal-group: 5;
	-moz-box-ordinal-group: 5;
	-ms-flex-order: 5;
	-webkit-order: 5;
	order: 5;
}

#product-zoom-image .format-3.active.change_order>span:nth-child(2),
#product-image-holder .format-3.active.change_order>span:nth-child(2) {
	-webkit-box-ordinal-group: 4;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 4;
	-webkit-order: 4;
	order: 4;
}

#product-zoom-image .format-2.active.change_order>span:first-child,
#product-zoom-image .format-3.active.change_order>span:nth-child(3),
#product-zoom-image .format-4.active.change_order>span:first-child,
#product-image-holder .format-2.active.change_order>span:first-child,
#product-image-holder .format-3.active.change_order>span:nth-child(3),
#product-image-holder .format-4.active.change_order>span:first-child {
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 3;
	-webkit-order: 3;
	order: 3;
}

#product-zoom-image .format-2.active.change_order>span:nth-child(2),
#product-zoom-image .format-3.active.change_order>span:nth-child(4),
#product-zoom-image .format-4.active.change_order>span:nth-child(2),
#product-image-holder .format-2.active.change_order>span:nth-child(2),
#product-image-holder .format-3.active.change_order>span:nth-child(4),
#product-image-holder .format-4.active.change_order>span:nth-child(2) {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}

#product-zoom-image .format-2.active.change_order>span:nth-child(3),
#product-zoom-image .format-3.active.change_order>span:nth-child(5),
#product-zoom-image .format-4.active.change_order>span:nth-child(3),
#product-image-holder .format-2.active.change_order>span:nth-child(3),
#product-image-holder .format-3.active.change_order>span:nth-child(5),
#product-image-holder .format-4.active.change_order>span:nth-child(3) {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}

#page-content {
	padding: 0 0 60px;
}

#page-content p {
	margin: 0 0 20px;
	font-size: 18px;
	line-height: 27px;
}

#page-content ul {
	margin: 0;
	font-size: 14px;
}

#page-content ul li {
	margin: 0 0 10px;
}

#page-content .title {
	font-size: 24px;
	line-height: 27px;
	text-transform: none;
}

#page-content .big-title {
	margin-bottom: 30px;
	font-size: 40px;
	line-height: 50px;
	text-transform: none;
}

#page-content .red {
	color: #D87777;
}

#page-content hr {
	margin: 30px 20px;
}

#interior>.title,
#size>.inner>.title {
	font-size: 24px;
	line-height: 150%;
	color: #403449;
}

#interior>.title {
	margin-bottom: 49px;
}

#size>.inner>.title {
	margin-bottom: 3px;
}

#size {
	margin-top: -130px;
	
}

#size>.inner {
	padding: 140px 1px 80px;
	/*background: #f5f5f6;*/
}

#size .options:not(.active) {
	display: none;
}

#size .options .item {
	display: block;
	padding: 30px 10px;
	margin: 40px 0;
	-webkit-box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.05);
	box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.05);
	background: #fff;
	font-size: 17px;
	line-height: 150%;
	color: #403449;
	text-transform: none;
}

#size .options .item.active {
	background: #847E89;
	color: #efefef;
	-webkit-box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.1);
	box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.1);
}

#size .options .item .title {
	display: block;
	text-transform: uppercase;
	color: #847E89;
}

#size .options .item.active .title {
	color: #efefef;
}

#product-buttons {
	padding-top: 120px;
	padding-bottom: 120px;
}

#product-buttons::before,
#product-buttons::after {
	display: none;
}

#product-buttons #price {
	min-width: 276px;
	font-size: 50px;
	line-height: 150%;
	color: #403449;
	text-transform: none;
}

#product-buttons .btn {
	padding: 28px 90px;
	font-size: 28px;
	line-height: 150%;
	border: 4px solid #403449;
	-webkit-box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.05);
	box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.05);
}

#product-buttons .btn:hover {
	-webkit-box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.35);
	box-shadow: 10px 10px 35px rgba(0, 0, 0, 0.35);
}

#product-buttons .btn-buy {
	/*margin-right: 40px;*/
	color: #fff;
	background: #403449;
}

#product-buttons .btn-order {
	color: #403449;
}

#size .options .owl-nav,
#interior .owl-nav {
	position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
}

#size .options .owl-prev,
#size .options .owl-next,
#interior .owl-prev,
#interior .owl-next {
	content: '';
	position: absolute;
	top: -15px;
	width: 40px;
	height: 30px;
	background-repeat: no-repeat;
}

#size .options .owl-prev.disabled,
#size .options .owl-next.disabled,
#interior .owl-prev.disabled,
#interior .owl-next.disabled {
	opacity: 0.3;
	cursor: default;
}

#size .options .owl-prev:not(.disabled):hover,
#size .options .owl-next:not(.disabled):hover,
#interior .owl-prev:not(.disabled):hover,
#interior .owl-next:not(.disabled):hover {
	-webkit-filter: brightness(0.5);
	filter: brightness(0.5);
}

#size .options .owl-prev,
#interior .owl-prev {
	left: -40px;
	background-image: url('/catalog/view/theme/default/image/tria_left.svg');
	background-position: center left;
}

#size .options .owl-next,
#interior .owl-next {
	right: -40px;
	background-image: url('/catalog/view/theme/default/image/tria_right.svg');
	background-position: center right;
}

#size,
#interior,
#product-buttons {
	padding-left: 60px;
	padding-right: 60px;
}

#cart-page table {
	width: 100%;
}

#simplecheckout_shipping_address>.checkout-heading.panel-heading {
	display: none;
}

#simplecheckout_customer {
	margin-bottom: 0;
}

#simplecheckout_customer>.simplecheckout-block-content {
	padding-bottom: 0;
}

#simplecheckout_shipping_address>.simplecheckout-block-content {
	padding-top: 0;
}

.row-customer_register {
	width: 100% !important;
}

.simple-content #buttons,
.simplecheckout-left-column {
	min-width: 66%;
	max-width: 66%;
	width: 66%;
	margin: 0;
	padding: 0;
}

.simple-content #buttons {
	padding: 25px 50px;
	background: transparent;
}

.simplecheckout-right-column {
	min-width: 34%;
	max-width: 34%;
	width: 34%;
	margin: 0;
	padding: 0;
}

.simple-content .checkout-heading {
	padding: 32px 20px;
	border-bottom: 0;
	text-align: center;
	background: #fffaf7;
}

#simplecheckout_cart>.checkout-heading {
	background: #f5f5f5;
}

.simple-content .checkout-heading,
.checkout-heading span {
	font-size: 24px;
	line-height: 150%;
	color: #403449;
	text-transform: none;
}

.checkout-heading .checkout-heading-button a {
	padding: 10px 20px;
	font-size: 16px;
	background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	color: #717171;
}

.simplecheckout {
	margin: 100px 0 120px;
	background: #f5f5f5;
	-webkit-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.15);
	box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.15);
}

.simplecheckout .simplecheckout-block-content {
	background: #fff;
}

.simplecheckout-block {
	margin-bottom: 0;
}

.simplecheckout-cart-total,
.simplecheckout-cart,
.simplecheckout-cart td {
	border: 0;
}

.simple-content .button:not([type="image"]),
#contact-content button {
	padding: 16px 50px;
	font-size: 14px;
	line-height: 17px;
	color: #fff;
	background: #403449;
	border: 1px solid rgba(64, 52, 73, 0.1);
	-webkit-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.08);
	box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.08);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.row-shipping_address_country_id {
	display: none;
}

#simplecheckout_cart .form-control[name^="quantity"] {
	height: 34px;
	min-width: 30px;
	padding: 0;
	text-align: center;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #ecebed;
	border-bottom: 1px solid #ecebed;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn-primary[data-onclick="decreaseProductQuantity"],
.btn-primary[data-onclick="increaseProductQuantity"] {
	background: #fff !important;
	color: #847E89 !important;
	outline: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #ecebed;
}

.btn-primary[data-onclick="decreaseProductQuantity"] {
	border-right: 0;
}

.btn-primary[data-onclick="increaseProductQuantity"] {
	border-left: 0;
}

button[data-onclick="removeProduct"] {
	border: 0;
	background: transparent;
}

.simplecheckout-cart td {
	vertical-align: middle;
}

.simplecheckout-cart .total,
.simplecheckout-cart .price,
.simplecheckout-cart .price div {
	text-transform: none;
}

#shipping_address_zone_id {
	width: 50%;
}

.simplecheckout-rule-group {
	min-width: 100%;
	max-width: 100%;
	width: 100%;
}

.simplecheckout .simplecheckout-block-content {
	padding-left: 50px;
	padding-right: 50px;
}

.simplecheckout-cart {
	background: #fffaf7;
}

#contact-content {
	padding: 0 0 100px;
}

#contact-content .content {
	margin: 40px 0 30px;
}

#contact-content .address p {
	font-size: 21px;
}

#contact-content .address p a {
	color: #403449;
	text-decoration: none;
}

#contact-content .address p a:hover {
	color: #d87777;
}

#contact-content .address>.title {
	font-size: 45px;
    line-height: 50px;
}

#contact-content .address>.subtitle {
	font-size: 14px;
    color: #9f8383;
}

#contact-content form .title {
	font-size: 28px;
}

#contact-content form .subtitle {
	margin-bottom: 20px;
	text-transform: uppercase;
}

#contact-content form input,
#contact-content form textarea {
	width: 100%;
	margin-bottom: 24px;
	padding: 0 15px;
	font-size: 14px;
	border: 1px solid #e0e0e0;
	line-height: 45px;
}

#contact-content form textarea {
	height: 136px;
	resize: none;
}

.form-control {
	height: 50px;
	padding: 0 20px;
	border: 1px solid #f0eff1;
	font-size: 14px;
	line-height: 17px;
	color: #847E89;
	-webkit-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.03);
	box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.03);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.form-horizontal .form-group {
	margin: 0 0 30px;
}

.simplecheckout-cart td.name {
	padding: 27px 55px;
}

.simplecheckout-cart td.name .name {
	font-size: 21px;
	line-height: 150%;
	color: #403449;
	text-transform: none;
}

.simplecheckout-cart td.quantity,
.simplecheckout-cart td.remove {
	vertical-align: middle;
}

.simplecheckout-cart td.remove button {
	margin-bottom: 30px;
}

.simplecheckout-cart td.price,
.simplecheckout-cart td.total {
	padding: 0;
}

.simplecheckout-cart td.quantity,
.simplecheckout-cart td.remove {
	background: #fff;
}

.simplecheckout-cart td.quantity {
	padding-left: 33px;
}

.simplecheckout-cart td.quantity .new-price {
	font-weight: bold;
}

.simplecheckout-cart td.quantity>div {
	margin-top: 10px;
}

#total_total {
	padding-left: 40px;
	padding-top: 22px;
	padding-bottom: 12px;
}

#total_total,
#total_total .simplecheckout-cart-total-value {
	font-size: 24px;
	line-height: 150%;
	color: #403449;
	text-transform: none;
}

#simplecheckout_button_cart {
	margin-right: 16px !important;
}

.simplecheckout-cart-total.simplecheckout-cart-buttons {
	margin-top: 12px;
}

#cart-page table thead {
	background: #F5F5F6;
	font-size: 24px;
	line-height: 150%;
	color: #403449;
}

#cart-page table thead th {
	padding: 30px 10px;
	text-transform: none;
}

#cart-page input[name^="quantity"] {
	height: 60px;
	width: 40px;
	padding: 0;
	text-align: center;
	border: 1px solid #ecebed;
	border-left: 0;
	border-right: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 24px;
	line-height: 150%;
	color: #403449;
}

#cart-page .quantity .btn-block {
	margin: 0 auto;
	width: 113px;
}

#cart-page .quantity .btn {
	padding: 15px 21px;
	background: transparent;
    color: #847E89;
	font-size: 20px;
	outline: none;
}

#cart-page .quantity .btn.minus {
	border: 1px solid #ecebed;
	border-right: 0;
}

#cart-page .quantity .btn.plus {
	border: 1px solid #ecebed;
	border-left: 0;
}

#cart-page .price,
#cart-page .total {
	text-transform: none;
	font-size: 21px;
	line-height: 150%;
	color: #403449;
	white-space: nowrap;
}

#cart-page .description span {
	display: block;
}

#cart-page .description .name {
	text-transform: none;
	font-size: 21px;
	line-height: 150%;
	color: #403449;
}

#cart-page .description .option {
	font-size: 16px;
	line-height: 150%;
	color: #403449;
}

#cart-page .description .option[data-option="25"],
#cart-page .description .option[data-option="21"],
#cart-page .description .option[data-option="28"],
#cart-page .description .option[data-option="22"],
#cart-page .description .option[data-option="23"],
#cart-page .description .option[data-option="24"],
#cart-page .description .option[data-option="26"],
#cart-page .description .option[data-option="31"],
#cart-page .description .option[data-option="32"],
.simplecheckout-cart .option[data-option="25"],
.simplecheckout-cart .option[data-option="21"],
.simplecheckout-cart .option[data-option="28"],
.simplecheckout-cart .option[data-option="22"],
.simplecheckout-cart .option[data-option="23"],
.simplecheckout-cart .option[data-option="24"],
.simplecheckout-cart .option[data-option="26"],
.simplecheckout-cart .option[data-option="31"],
.simplecheckout-cart .option[data-option="32"] {
	display: none;
}

#cart-page .description .option[data-option="20"] {
	font-size: 14px;
	font-family: 'Proxima Nova Regular';
	text-transform: uppercase;
}

#cart-page .description .model {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 150%;
	color: #403449;
}

#cart-page .products {
	margin-top: 100px;
	background: #fff;
}

#cart-page .products td {
	padding: 30px 10px;
	border-bottom: 1px solid #E5E5E5;
}

#cart-page .products td:first-child {
	border-left: 1px solid #E5E5E5;
}

#cart-page .products td:last-child {
	border-right: 1px solid #E5E5E5;
}

#cart-page .products td.image img {
	width: 140px;
}

#cart-page .totals {
	padding: 24px 60px;
	background: #fffaf7;
	font-size: 24px;
	line-height: 150%;
	color: #403449;
	text-transform: none;
}

#cart-page .btns {
	margin: 60px 0;
	padding: 0 54px;
}

#cart-page .inner {
	-webkit-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.15);
	box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.15);
}

#cart-page .btns a {
	padding: 16px 55px 17px;
	font-size: 14px;
	line-height: 17px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.08);
	box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.08);
}

#cart-page .btns .return,
#cart-page .btns .continue {
	color: #fff;
	background: #403449;
	border: 1px solid #403449;
}

#cart-page .btns .clear-cart {
	color: #403449;
	background: #fff;
	border: 1px solid #e9e8ea;
}

#account,
#simpleregister {
	margin-top: 60px;
}

#account .btn-primary,
#account .btn-default {
	padding: 16px 50px 17px;
	box-sizing: border-box;
	-webkit-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.08);
	box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.08);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	line-height: 17px;
	outline: none;
}

#account .btn-primary {
	border: 1px solid #403449;
	background: #403449;
	color: #fff;
}

#account .btn-default {
	background: #fff;
	border: 1px solid #e9e8ea;
	color: #403449;
}

.simpleregister-button-block {
	background: transparent;
}

#homepage .section-banner .owl-dots {
	display: none;
}

#interior {
	margin-bottom: 50px;
}

.alert {
	display: inline-block;
    margin: 20px auto 0;
}

.alert button.close {
	margin-left: 10px;
}

.alert-success {
	background: #f3f3f3;
    border: 1px solid #e6e6e6;
	color: #88818e;
}

.alert-success a {
	color: #403449;
	text-decoration: underline;
}

#size .options .item input {
	display: none;
}

#material_switch {
	margin-top: 30px;
	margin-left: 40px;
}

#material_switch span::before {
	content: '';
	position: absolute;
	top: 4px;
	right: 4px;
	width: 26px;
	height: 26px;
	background: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

#material_switch #material-canvas:checked + span::before {
	right: 38px;
}

#material_switch span label {
	width: 34px;
	height: 34px;
	background: #ccc;
	cursor: pointer;
}

#material_switch span label:first-child {
	-webkit-border-top-left-radius: 20px;
	-moz-border-top-left-radius: 20px;
	border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

#material_switch span label:nth-child(2) {
	-webkit-border-top-right-radius: 20px;
	-moz-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

#material_switch span {
	margin: 0 20px;
}

#material_switch label {
	margin: 0;
	text-transform: uppercase;
}

#material_switch input {
	display: none;
}

.block-upload {
	margin-bottom: 40px;
	text-align: center;
}

.block-upload .btn-block {
	display: inline-block;
	width: auto;
	margin-left: 15px;
}

.block-upload label {
	text-transform: uppercase;
}

#product #product-buttons {
	padding: 0;
}

#product #product-buttons #price {
	text-align: left;
}

#product .image {
	padding-right: 20px;
	text-align: center;
}

#header .instagram span,
#header .instagram span::before,
#header .instagram span::after {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

#header .instagram span {
	top: 100%;
	padding: 6px 12px;
	margin-top: 7px;
    border-radius: 4px;
	white-space: nowrap;
	background: #fff;
	border: 1px solid #E5E5E5;
	color: #403449;
	font-family: 'Proxima Nova Extra Bold';
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	pointer-events: none;
}

#header .instagram:not(:hover) span {
	-webkit-transform: scale(0.5) translateX(-50%);
	-moz-transform: scale(0.5) translateX(-50%);
	-ms-transform: scale(0.5) translateX(-50%);
	-o-transform: scale(0.5) translateX(-50%);
	transform: scale(0.5) translateX(-50%);
	opacity: 0;
}

#header .instagram span::before,
#header .instagram span::after {
	content: '';
	border-style: solid;
    border-width: 0 6px 6px 6px;
}

#header .instagram span::before {
	top: -7px;
    border-color: transparent transparent #E5E5E5 transparent;
}

#header .instagram span::after {
	top: -5px;
    border-color: transparent transparent #fff transparent;
}

#size .options .item.active {
	
}

#product-buttons-popup {
	position: fixed;
	bottom: 0;
	right: 0;
	padding: 20px;
	background: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.3);
	box-shadow: 0 0 15px rgba(0,0,0,0.3);
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	z-index: 2;
}

#price-popup {
	color: #403449;
	font-size: 19px;
}

#price-popup .price {
	margin: 0 5px;
}

#product-buttons-popup .btn {
	padding: 8px 30px;
	margin-left: 20px;
	color: #fff;
	background: #403449;
}

#format-controls-top {
	margin-bottom: 10px;
}

.block-upload .text {
	margin-top: 15px;
	font-family: 'Proxima Nova Bold';
    font-weight: normal;
}

#material_switch>label[for="material-canvas"]::before,
#material_switch>label[for="material-glass"]::after {
	content: '';
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	background-size: cover;
	background-position: center;
}

#material_switch>label[for="material-canvas"]::before {
	margin-right: 10px;
	background-image: url('/catalog/view/theme/default/image/canvas-effect.jpg');
}

#material_switch>label[for="material-glass"]::after {
	margin-left: 10px;
	background-image: url('/catalog/view/theme/default/image/rose-mini.jpg');
}

#liqpay-form {
	display: none !important;
}

#footer .container.payments {
	padding-bottom: 30px;
}

#footer .bottom::before,
#footer .bottom::after,
#footer .container.payments::before,
#footer .container.payments::after {
	display: none !important;
}

#footer .container.payments a {
	font-size: 18px;
    line-height: 160%;
    color: #403449;
    text-decoration: none;
}

.alert-success-cart {
	position: relative;
	padding: 20px 30px;
	background: #fff;
	font-size: 18px;
	color: #424242;
}

.alert-success-cart a {
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.alert-success-cart a:hover {
	color: #e98912;
}

.alert-success-cart a:not(.btn) {
	font-family: 'Proxima Nova Extra Bold'
}

.alert-success-cart .btn {
	background: #e98912;
	border: 1px solid #e98912;
    color: #fff;
    margin-top: 10px;
	font-family: 'Proxima Nova Semibold';
}

.alert-success-cart .btn:hover {
	background: transparent;
}

.alert-success-cart .close {
	position: absolute;
    top: 6px;
    right: 10px;
    opacity: 1;
}

@media (min-width: 992px) {
	/* all desktops */
	.mobile-only {
		display: none !important;
	}
	
	.section-reviews .item .img {
		display: inline-block;
		height: 267px;
		width: 88%;
		margin-top: 66px;
	}
	
	.section-reviews .owl-item.active .item .review {
		display: none;
	}
	
	.section-reviews .owl-item.active + .owl-item.active .item .img {
		height: 400px;
		width: 100%;
		margin-top: 0;
	}
	
	.section-reviews .owl-item.active + .owl-item.active .item .review {
		display: block;
	}
	
	.section-reviews .owl-item.active + .owl-item.active  + .owl-item.active {
		text-align: right;
	}
	
	
	.section-reviews .owl-item.active + .owl-item.active  + .owl-item.active .item .img {
		height: 267px;
		width: 88%;
		margin-top: 66px;
	}
	
	.section-reviews .owl-item.active + .owl-item.active  + .owl-item.active .item .review {
		display: none;
	}
	
	.section-advantages .owl-item .item {
		display: inline-block;
	}
	
	.section-reviews .owl-nav {
		position: absolute;
		top: 0;
		width: 100%;
	}

	.section-reviews .owl-nav .owl-prev,
	.section-reviews .owl-nav .owl-next {
		position: absolute;
		top: 0;
		background: red;
		height: 400px;
		width: 30%;
	}

	.section-reviews .owl-nav .owl-prev {
		left: 0;
	}

	.section-reviews .owl-nav .owl-next {
		right: 0;
	}
	
	#categories .item {
		width: 25%;
	}
	
	#product>.flex>.flex-1 {
		min-width: 50%;
		max-width: 50%;
		width: 50%;
	}
}

@media (min-width: 769px) {
	#homepage .section-formats .owl-dots {
		position: absolute;
		top: 50%;
		right: 70px;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	
	#products .item:first-child {
		height: 448px;
	}

	#products .item:nth-child(2) {
		width: 50%;
	}

	#products .item:nth-child(3) {
		height: 448px;
	}

	#products .item:nth-child(4) {
		position: absolute;
		top: 224px;
		left: 25%;
	}

	#products .item:nth-child(5) {
		position: absolute;
		top: 224px;
		left: 50%;
	}

	#products .item:nth-child(7) {
		height: 448px;
	}

	#products .item:nth-child(8) {
		height: 448px;
	}

	#products .item:nth-child(10) {
		position: absolute;
		top: 672px;
		left: 0;
	}

	#products .item:nth-child(11) {
		position: absolute;
		top: 672px;
		right: 0;
	}

	#products .item:nth-child(12) {
		height: 448px;
	}

	#products .item:nth-child(15) {
		height: 448px;
	}

	#products .item:nth-child(16),
	#products[data-count="15"] .item:nth-child(14) {
		position: absolute;
		bottom: 0;
		left: 25%;
		width: 50%;
	}

	#products[data-count="15"] .item:nth-child(13) {
		width: 50%;
	}

	#products[data-count="14"] .item:nth-child(13) {
		width: 50%;
		height: 448px;
	}

	#products[data-count="14"] .item:nth-child(14) {
		height: 448px;
	}

	#products[data-count="13"] .item:nth-child(8) {
		width: 50%;
		height: 224px;
	}

	#products[data-count="13"] .item:nth-child(9) {
		position: absolute;
		right: 0;
		top: 672px;
		width: 50%;
	}

	#products[data-count="13"] .item:nth-child(11) {
		position: relative;
		top: auto;
		right: auto;
	}

	#products[data-count="13"] .item:nth-child(12) {
		width: 50%;
		height: 224px;
	}

	#products[data-count="12"] .item:nth-child(8) {
		height: 224px;
	}

	#products[data-count="12"] .item:nth-child(12) {
		position: absolute;
		bottom: 0;
		right: 25%;
		height: 224px;
	}

	#products[data-count="10"] .item:nth-child(8),
	#products[data-count="10"] .item:nth-child(9) {
		width: 50%;
		height: 224px;
	}

	#products[data-count="10"] .item:nth-child(9) {
		position: absolute;
		right: 0;
		bottom: 0;
	}

	#products[data-count="9"] .item:nth-child(6),
	#products[data-count="9"] .item:nth-child(9) {
		height: 448px;
	}

	#products[data-count="9"] .item:nth-child(7) {
		width: 50%;
		height: 224px;
	}

	#products[data-count="9"] .item:nth-child(8) {
		position: absolute;
		bottom: 0;
		left: 25%;
		width: 50%;
		height: 224px;
	}

	#products[data-count="8"] .item:nth-child(7) {
		width: 50%;
		height: 224px;
	}

	#products[data-count="8"] .item:nth-child(8) {
		height: 224px;
	}

	#products[data-count="7"] .item:nth-child(4) {
		width: 50%;
	}

	#products[data-count="7"] .item:nth-child(5) {
		position: relative;
		top: auto;
		left: auto;
	}

	#products[data-count="7"] .item:nth-child(6) {
		width: 50%;
	}

	#products[data-count="7"] .item:nth-child(7) {
		height: 224px;
	}

	#products[data-count="6"] .item:nth-child(3) {
		height: 224px;
	}

	#products[data-count="6"] .item:nth-child(6) {
		position: absolute;
		right: 0;
		bottom: 0;
	}

	#products[data-count="4"] .item:nth-child(4) {
		width: 50%;
	}

	#products[data-count="3"] .item:nth-child(2) {
		height: 448px;
	}

	#products[data-count="2"] .item:first-child {
		width: 50%;
	}

	#products[data-count="2"] .item:nth-child(2) {
		height: 448px;
	}
}