 /*$max-wrap: 1920px;*/
 /*
body{
	font-family: 'Manrope', sans-serif !important;
}
*/

.nav:before,
.navbar:before,
#ba_ajax_result ul li:last-child:before,
.form-fields:before,
.form-footer:before,
.product-customization__item:before,
.product-customization__footer:before,
#address .js-address-form .form-group:before,
#checkout-addresses-step .form-group:before .form-group__row:before,
.nav:after,
.navbar:after,
#ba_ajax_result ul li:last-child:after,
.form-fields:after,
.form-footer:after,
.product-customization__item:after,
.product-customization__footer:after,
#address .js-address-form .form-group:after,
#checkout-addresses-step .form-group:after .form-group__row:after {
	content: " ";
	display: table;
}

.nav:after,
.navbar:after,
#ba_ajax_result ul li:last-child:after,
.form-fields:after,
.form-footer:after,
.product-customization__item:after,
.product-customization__footer:after,
#address .js-address-form .form-group:after,
#checkout-addresses-step .form-group:after .form-group__row:after {
	clear: both;
}
.products-header:not(.products-header--manufacturer-listing) .products-header__banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: center;
    height: 239px;
    /*padding-bottom: 95px;*/
}
.slick-dots,
.navigation__list,
.navigation__sub-list,
#ba_ajax_result ul,
.user-info__list,
.footer-menu__list,
.footer-links__list,
#_desktop_language_selector .language-selector__list,
.block-social__list,
.breadcrumb__list,
.cart-review__list,
.slider-hero .slick-dots,
.product-flags,
#notifications ul,
.help-block ul,
.pagination__list,
.filter-categories__list,
.js-qv-product-images.product-images,
.js-product-images-modal .js-modal-product-images,
.product-variants-item__radio,
.product-variants-item__color,
.social-sharing__list,
.product-customization__list,
.cart-overview__items,
.cart-info__list,
.form-box__errors ul,
.ps-alert-success,
.account-menu,
.mailalert__list,
.conditions-to-approve__list,
.media-list,
.active-vouchers,
.promo-highlighted__list,
.js-discount,
#cof-modal ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.navigation__link,
.navigation__sub-link,
.footer__newsletter:before,
#ba_ajax_result ul .item_product a,
#ba_ajax_result_manufacturer li a,
#ba_ajax_result_suppliers li a,
#ba_ajax_result_tag li a,
#ba_ajax_result_cms li a,
#ba_ajax_result_cat li a,
.shopping-cart__over,
.footer-logo a,
.slider-categories-grid__link,
.breadcrumb__link,
.slider-hero__inner,
.pagination__list li .spacer,
.pagination__list li a,
.featured-miniature__hover,
.category-miniature__link,
.product-miniature__thumbnail,
.product-miniature__quickview a,
.banner-product-list__bg,
.banner-product-list__link,
.manufacturer-header__banner:before,
.brand-miniature__hover,
.manufacturer-navigation__img:before,
.manufacturer-navigation__img-inner,
.mailalert__name a,
.post-navigation__img:before,
.post-navigation__img-inner {
	width: 100%;
	/* height: 100%; */
}

a,
#header,
#navigation,
#wrapper,
#footer,
.navigation__link:before,
.navigation__icon img,
.navigation__icon svg,
.navigation__text,
.navigation__sub-link:after,
.print-btn,
.user-info__text:after,
.user-info__body,
.shopping-cart__header,
.shopping-cart__body,
.header-cart-link__icon,
.header-link__icon,
.header-link__text,
.header-link__text:after,
.footer-menu__link:after,
.copyrights__item--link:after,
.footer-info__element--email:after,
.footer-links__link:after,
.home-tabs .nav-link:after,
.category-slider__prev,
.category-slider__next,
.products-slider .owl-carousel .owl-nav button.owl-prev,
.products-slider .owl-carousel .owl-nav button.owl-next,
.products-slider__link:after,
#_desktop_language_selector .language-selector__body,
.newsletter__submit,
.breadcrumb__link:after,
.cart-total-btn__icon,
.cart-item__name:after,
.slider-hero__prev,
.slider-hero__next,
.slider-hero__video-cover,
.slider-hero__btn svg path,
.slider-hero__btn svg circle,
.featured-products--dark .owl-carousel .owl-nav button.owl-next,
.featured-products--dark .owl-carousel .owl-nav button.owl-prev,
.to-top,
.pagination__list li a>span:after,
.pagination__list li a svg,
.gift-item__message,
.form-control-submit,
.table__row,
.table__item,
.filter-categories__item,
.filter-categories__item a:after,
.slick-slider.js-qv-product-images .product-images__prev,
.slick-slider.js-qv-product-images .product-images__next,
.slick-slider.js-mobile-slider .product-images__prev,
.slick-slider.js-mobile-slider .product-images__next,
.mailalert__btn:after,
.custom-reassurance__link:after,
.social-sharing__header,
.social-sharing__text,
.social-sharing__body,
.attachment__link:after,
.rates__btn,
.step-line__item.active .step-line__name:after,
.step-line__item.-clickable .step-line__name:after,
.cart-link__icon,
.cart-link__text:after,
.manufacturer-tabs .nav-link:after,
.manufacturer-navigation__img,
.manufacturer-navigation__img:before,
.manufacturer-navigation__img-inner,
.account-link a:after,
.account-link a.account-link__logout:after,
.forgot-password a:after,
.account-menu__item,
.add-address__text:after,
.address-box__dropdown,
.order-products__item,
.step-btn,
.step-btn__icon,
.checkout-form__info a:after,
#checkout-addresses-step .js-cancel-address:after,
#checkout-addresses-step .address-box,
.media-list .list-over__icon,
.go-to-page svg,
.current-page svg,
.post-tags__item,
.post-navigation__img:before,
.sitemap li a:after,
.cms-category-list li a:after,
.custom-radio__tooltip {
	transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {

	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block;
}

a {
	background-color: transparent;
	box-sizing:border-box;
}
@media only screen and (max-width:376px) {
	.dropdown li:hover{
		width: 143%;
	}
	.dropdown li{
		width: 143%;
	}
}
@media screen and (max-width:767px) {
	.crop_box{
		display:block;
		margin:10px auto 25px auto !important;
	}
	#crop_row{
		margin-left:0 !important;
		width:auto !important;
	}
	.keimeno_diaxeirisi{
		margin-bottom: 10px ;
		margin-top: -45px;
		margin-left: 0px;
		width:auto !important;
		height: 230px !important;
	}
	.diaxeirisi_paragraph{
		text-align:left;
	}
	.crop_title h1 {
		font-size: 36px !important;
		margin-left: -30px;
	}

}
@media only  screen and (min-width:768px) and (max-width:1024px){
	.crop_box{
		display:block;
		margin:10px auto 25px auto !important;
	}
}
.keimeno_diaxeirisi{
	 width: 959px;	
	 height: 90px; 
	 text-align: center ;	
	 margin-bottom: 50px; 
	 margin-top: -45px;
}
a,
a:active,
a:hover,
a:focus {
	outline: 0;
	text-decoration: none;
}

a:not([href]) {
	color: inherit;
	text-decoration: none;
}

a:not([href]):hover,
a:not([href]):focus {
	color: inherit;
	text-decoration: none;
}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

select {
	word-wrap: normal;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	outline-offset: -2px;
	-webkit-appearance: none;
}

[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	width: auto;
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

[role="button"] {
	cursor: pointer;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

img {
	vertical-align: middle;
	border-style: none;
	max-width: 100%;
	height: auto;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

pre {
	margin-top: 0;
	overflow: auto;
	margin-bottom: 1rem;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

.slick-initialized {
	overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
	text-decoration: underline;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	text-decoration-skip-ink: none;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b,
strong {
	font-weight: bold;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

small {
	font-size: 80%;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

summary {
	display: list-item;
	cursor: pointer;
}

output {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none !important;
}

html {
	font-size: 16px;
	-webkit-tap-highlight-color: transparent;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {

	font-size: 17px;
	line-height: 20px;
	font-weight: normal;
	background-color: #fff;
	margin: 0;
}

a {
	text-decoration: none;
	color:#3d3d3d;
}

.badge {
	white-space: normal;
}

.hidden-el {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	border: 0;
}

input[type="radio"].hidden-el {
	opacity: 0;
}

.sr-only,
.sr-only-focusable:not(:focus) {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.text-underline {
	text-decoration: underline;
}

@media screen and (max-width: 767px) {
	.text--desktop {
		display: none;
	}
}

.product-description img {
	display: block;
}

.single-post__content h1,
#description h1,
#manufacturer-description h1 {
	display: block;
	font-size: 34px;
	font-size: 2.125rem;
	font-weight: normal;
	line-height: 38px;
	letter-spacing: -.34px;
	color: #6a5f46;
	padding: 0;
	margin-bottom: 34px;
}

.single-post__content h2,
.single-post__content h3,
#description h2,
#description h3,
#manufacturer-description h2,
#manufacturer-description h3 {
	display: block;
	font-size: 29px;
	font-weight: normal;
	line-height: 33px;
	letter-spacing: -.29px;
	color: #fff;
	padding: 0;
	margin-bottom: 34px;
}

.single-post__content p,
#description p,
#manufacturer-description p {
	display: block;
	font-size: 20px;
	font-weight: normal;
	line-height: 25px;
	letter-spacing: -.2px;
	color: #6a5f46 !important;
	padding: 0;
	margin-bottom: 20px;
}

.single-post__content blockquote,
.single-post__content q,
#description blockquote,
#description q,
#manufacturer-description blockquote,
#manufacturer-description q {
	display: block;
	width: 100%;
	max-width: 680px;
	font-size: 24px;
	font-weight: normal;
	line-height: 27px;
	letter-spacing: -.24px;
	color: #6a5f46;
	padding: 0;
	margin: 34px auto 34px;
	text-align: center;
}

.single-post__content blockquote:before,
.single-post__content blockquote:after,
.single-post__content q:before,
.single-post__content q:after,
#description blockquote:before,
#description blockquote:after,
#description q:before,
#description q:after,
#manufacturer-description blockquote:before,
#manufacturer-description blockquote:after,
#manufacturer-description q:before,
#manufacturer-description q:after {
	display: none;
}

.dropup,
.dropdown {
	position: relative;
}

.dropdown-toggle:focus {
	outline: 0;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #ffffff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.open>.dropdown-menu {
	display: block;
}

.open>a {
	outline: 0;
}

.dropdown-menu-right {
	right: 0;
	left: auto;
}

.dropdown-menu-left {
	right: auto;
	left: 0;
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777777;
	white-space: nowrap;
}

.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990;
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	content: "";
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid \9;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px;
}

.fade {
	/*opacity: 0;*/
	-webkit-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

.fade.in {
	opacity: 1;
}

.collapse {
	display: none;
}

.collapse.in {
	display: block;
}

tr.collapse.in {
	display: table-row;
}

tbody.collapse.in {
	display: table-row-group;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: 0.35s;
	-o-transition-duration: 0.35s;
	transition-duration: 0.35s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
}

.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav>li {
	position: relative;
	display: block;
}

.nav>li>a {
	position: relative;
	display: block;
}

.nav-tabs>li {
	float: left;
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.modal-open {
	overflow: hidden;
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	display:block;
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}


.modal-dialog {
	position: relative;
	width: auto;
}

.modal-content {
	position: relative;
	background-color: #ffffff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}

.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
}

.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	margin-top:25px;
	margin-left:22px;

}

.modal-header .close {
	margin-top: -2px;
}

.modal-title {
	margin: 0;
	line-height: 1.42857143;	
	font-weight:bold;
	color:#2f0d00;
	opacity:85%;
}

.modal-title_border{
border-bottom:1px solid #6a5f46;
opacity:22%;
width:94%;
}

.modal-body {
	position: relative;
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px;
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width: 768px) {
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.modal-sm {
		width: 300px;
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width: 900px;
	}
}



@media screen and (min-width:414px) and (max-width:767px){
#name{
	margin-top:25px;
}
}


.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
	display: table;
	content: " ";
}

.modal-header:after,
.modal-footer:after {
	clear: both;
}

.modal .modal-header {
	border: none;
}

.modal .modal-header button {
	background-color: transparent;
	border: none;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	float: right;
	color: #beb092;
}

.modal .modal-header button svg {
	display: block;
	width: 18px;
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.alert button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
}

.alert h4 {
	margin-top: 0;
	color: inherit;
}

.alert .alert-link {
	font-weight: bold;
}

.alert>p,
.alert>ul {
	margin-bottom: 0;
}

.alert>p+p {
	margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
	padding-right: 45px;
	position: relative;
}

.alert-dismissable .close,
.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}

.alert-dismissable button.close,
.alert-dismissible button.close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .75rem 1.25rem;
	color: inherit;
}

.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.alert-success hr {
	border-top-color: #c9e2b3;
}

.alert-success .alert-link {
	color: #2b542c;
}

.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.alert-info hr {
	border-top-color: #a6e1ec;
}

.alert-info .alert-link {
	color: #245269;
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}

.alert-warning hr {
	border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
	color: #66512c;
}

.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.alert-danger hr {
	border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
	color: #843534;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	outline: none;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 92%;
}

.slick-dots li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 30px;
	height: 74px;
	position: relative;
}

.slick-dots button {
	display: block;
	width: 12px;
	height: 12px;
	background-color: #fff;
	border: none;
	border-radius: 50%;
	text-indent: -9999px;
	outline: none;
	padding: 0;
}

@media screen and (min-width: 768px) {
	.slick-dots button {
		background-color: #CEC4AF;
	}
}

.slick-dots li.slick-active button {
	background-color: #2b1103;
}

.slick-dots li.slick-active button:after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: transparent;
	border: 1px solid #2b1103;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
	/* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
	text-align:-moz-center;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
	background: none;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}


/* No Js */

.no-js .owl-carousel {
	display: block;
}


/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}


/*
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}


/*
 * 	Owl Carousel - Video Plugin
 */

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 50%;
	z-index: 2;
	width: 43px;
	height: 43px;
	background-color: rgba(186, 170, 134, 0.39);
	color: #fff;
	outline: none;
	-webkit-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%);
}

@media screen and (min-width: 992px) {
	.owl-carousel .owl-nav button.owl-next,
	.owl-carousel .owl-nav button.owl-prev {
		width: 65px;
		height: 65px;
		background-color: #baaa86;
	}
}

.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-next:focus,
.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-prev:focus {
	background-color: #2b1103;
}

.owl-carousel .owl-nav button.owl-next svg,
.owl-carousel .owl-nav button.owl-prev svg {
	display: block;
	width: 12px;
	margin: 0 auto;
}

@media screen and (min-width: 992px) {
	.owl-carousel .owl-nav button.owl-next svg,
	.owl-carousel .owl-nav button.owl-prev svg {
		width: 16px;
	}
}

.owl-carousel .owl-nav button.owl-prev {
	left: 0;
}

.owl-carousel .owl-nav button.owl-next {
	right: 0;
}

.owl-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 18px;
}

.owl-dots .owl-dot {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	margin: 4px 8px;
	outline: none;
}

.owl-dots .owl-dot.active {
	margin: 0px 8px;
}

.owl-dots .owl-dot span {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color:#0c377c;
}


	.owl-dots .owl-dot span {
		background-color: #a0c915;
	}




.owl-dots .owl-dot.active span {
	background-color:#0c377c;
}

.owl-dots .owl-dot.active {
	width: 20px;
	height: 20px;
	border: 1px solid #fff;
	z-index: -1;
}

.owl-carousel .owl-item img {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.wacky-pad-top{
	margin:238px 0 0 0;
	background-color:#fff;
}
@media screen and (max-width:768px){
	.wacky-pad-top{
		margin:12px 0 0 0;
		background-color:#fff;
	}
}
.wacky-card-prod{
	background-color:#fff;
}
.wacky-pb-162{
	margin-bottom:162px;
}
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1400px;
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;

}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.no-gutters>.col,
.no-gutters>[class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	-ms-flex-order: -1;
	order: -1;
}

.order-last {
	-ms-flex-order: 13;
	order: 13;
}

.order-0 {
	-ms-flex-order: 0;
	order: 0;
}

.order-1 {
	-ms-flex-order: 1;
	order: 1;
}

.order-2 {
	-ms-flex-order: 2;
	order: 2;
}

.order-3 {
	-ms-flex-order: 3;
	order: 3;
}

.order-4 {
	-ms-flex-order: 4;
	order: 4;
}

.order-5 {
	-ms-flex-order: 5;
	order: 5;
}

.order-6 {
	-ms-flex-order: 6;
	order: 6;
}

.order-7 {
	-ms-flex-order: 7;
	order: 7;
}

.order-8 {
	-ms-flex-order: 8;
	order: 8;
}

.order-9 {
	-ms-flex-order: 9;
	order: 9;
}

.order-10 {
	-ms-flex-order: 10;
	order: 10;
}

.order-11 {
	-ms-flex-order: 11;
	order: 11;
}

.order-12 {
	-ms-flex-order: 12;
	order: 12;
}

.offset-1 {
	margin-left: 8.333333%;
}

.offset-2 {
	margin-left: 16.666667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.333333%;
}

.offset-5 {
	margin-left: 41.666667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.333333%;
}

.offset-8 {
	margin-left: 66.666667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.333333%;
}

.offset-11 {
	margin-left: 91.666667%;
}

@media (min-width: 576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-sm-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-sm-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-sm-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-sm-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-sm-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-sm-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-sm-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-sm-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-sm-first {
		-ms-flex-order: -1;
		order: -1;
	}
	.order-sm-last {
		-ms-flex-order: 13;
		order: 13;
	}
	.order-sm-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	.order-sm-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.order-sm-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.order-sm-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.order-sm-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.order-sm-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.order-sm-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	.order-sm-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	.order-sm-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	.order-sm-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	.order-sm-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	.order-sm-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	.order-sm-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.333333%;
	}
	.offset-sm-2 {
		margin-left: 16.666667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.333333%;
	}
	.offset-sm-5 {
		margin-left: 41.666667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.333333%;
	}
	.offset-sm-8 {
		margin-left: 66.666667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.333333%;
	}
	.offset-sm-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-md-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-md-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-md-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.col-md-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-md-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-md-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-first {
		-ms-flex-order: -1;
		order: -1;
	}
	.order-md-last {
		-ms-flex-order: 13;
		order: 13;
	}
	.order-md-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	.order-md-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.order-md-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.order-md-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.order-md-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.order-md-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.order-md-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	.order-md-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	.order-md-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	.order-md-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	.order-md-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	.order-md-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	.order-md-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.333333%;
	}
	.offset-md-2 {
		margin-left: 16.666667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.333333%;
	}
	.offset-md-5 {
		margin-left: 41.666667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.333333%;
	}
	.offset-md-8 {
		margin-left: 66.666667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.333333%;
	}
	.offset-md-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-first {
		-ms-flex-order: -1;
		order: -1;
	}
	.order-lg-last {
		-ms-flex-order: 13;
		order: 13;
	}
	.order-lg-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	.order-lg-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.order-lg-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.order-lg-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.order-lg-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.order-lg-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.order-lg-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	.order-lg-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	.order-lg-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	.order-lg-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	.order-lg-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	.order-lg-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	.order-lg-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.333333%;
	}
	.offset-lg-2 {
		margin-left: 16.666667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.333333%;
	}
	.offset-lg-5 {
		margin-left: 41.666667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.333333%;
	}
	.offset-lg-8 {
		margin-left: 66.666667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.333333%;
	}
	.offset-lg-11 {
		margin-left: 91.666667%;
	}
}

@media (min-width: 1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-xl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-xl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-xl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-xl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xl-first {
		-ms-flex-order: -1;
		order: -1;
	}
	.order-xl-last {
		-ms-flex-order: 13;
		order: 13;
	}
	.order-xl-0 {
		-ms-flex-order: 0;
		order: 0;
	}
	.order-xl-1 {
		-ms-flex-order: 1;
		order: 1;
	}
	.order-xl-2 {
		-ms-flex-order: 2;
		order: 2;
	}
	.order-xl-3 {
		-ms-flex-order: 3;
		order: 3;
	}
	.order-xl-4 {
		-ms-flex-order: 4;
		order: 4;
	}
	.order-xl-5 {
		-ms-flex-order: 5;
		order: 5;
	}
	.order-xl-6 {
		-ms-flex-order: 6;
		order: 6;
	}
	.order-xl-7 {
		-ms-flex-order: 7;
		order: 7;
	}
	.order-xl-8 {
		-ms-flex-order: 8;
		order: 8;
	}
	.order-xl-9 {
		-ms-flex-order: 9;
		order: 9;
	}
	.order-xl-10 {
		-ms-flex-order: 10;
		order: 10;
	}
	.order-xl-11 {
		-ms-flex-order: 11;
		order: 11;
	}
	.order-xl-12 {
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.333333%;
	}
	.offset-xl-2 {
		margin-left: 16.666667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.333333%;
	}
	.offset-xl-5 {
		margin-left: 41.666667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.333333%;
	}
	.offset-xl-8 {
		margin-left: 66.666667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.333333%;
	}
	.offset-xl-11 {
		margin-left: 91.666667%;
	}
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-row {
		display: table-row !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-row {
		display: table-row !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-md-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-row {
		display: table-row !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !important;
	}
	.d-xl-table {
		display: table !important;
	}
	.d-xl-table-row {
		display: table-row !important;
	}
	.d-xl-table-cell {
		display: table-cell !important;
	}
	.d-xl-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media print {
	.d-print-none {
		display: none !important;
	}
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !important;
	}
	.d-print-table {
		display: table !important;
	}
	.d-print-table-row {
		display: table-row !important;
	}
	.d-print-table-cell {
		display: table-cell !important;
	}
	.d-print-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-print-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

.flex-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.flex-fill {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
}

.flex-grow-0 {
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important;
}

.flex-grow-1 {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important;
}

.justify-content-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

@media (min-width: 576px) {
	.flex-sm-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-sm-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.flex-sm-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-sm-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-sm-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-sm-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-sm-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.justify-content-sm-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-sm-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-sm-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-sm-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-sm-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-sm-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-sm-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 768px) {
	.flex-md-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-md-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-md-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.flex-md-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-md-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-md-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-md-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.justify-content-md-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-md-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-md-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-md-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-md-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-md-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-md-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-md-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-md-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-md-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 992px) {
	.flex-lg-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-lg-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.flex-lg-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-lg-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-lg-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-lg-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.justify-content-lg-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-lg-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-lg-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-lg-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-lg-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-lg-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-lg-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

@media (min-width: 1200px) {
	.flex-xl-row {
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-xl-column {
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-xl-row-reverse {
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-xl-column-reverse {
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.flex-xl-fill {
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
	}
	.flex-xl-grow-0 {
		-ms-flex-positive: 0 !important;
		flex-grow: 0 !important;
	}
	.flex-xl-grow-1 {
		-ms-flex-positive: 1 !important;
		flex-grow: 1 !important;
	}
	.flex-xl-shrink-0 {
		-ms-flex-negative: 0 !important;
		flex-shrink: 0 !important;
	}
	.flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		flex-shrink: 1 !important;
	}
	.justify-content-xl-start {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-xl-between {
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-xl-start {
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-xl-end {
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-xl-center {
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-xl-baseline {
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-xl-stretch {
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}

#main-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
}

#header {
	display: block;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index:100;
	padding-left: 250px;
}

@media screen and (max-width: 1023px) {
	#header {
		padding-left: 0;
	}
}

#navigation {
	display: block;
	width: 250px;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	background-color: #f8f6f2;
	-webkit-box-shadow: 4px 0 24px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 4px 0 24px 0 rgba(0, 0, 0, 0.16);
}

@media screen and (max-width: 1023px) {
	#navigation {
		width: 280px;
		-webkit-transform: translate(-280px, 0);
		-ms-transform: translate(-280px, 0);
		transform: translate(-280px, 0);
	}
}

@media screen and (max-width: 1023px) {
	#navigation.opened {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

#wrapper {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	padding-top: 103px;
	padding-left: 250px;
}

@media screen and (max-width: 1023px) {
	#wrapper {
		padding-left: 0;
		padding-top: 60px;
	}
}

#content-wrapper.has-sub-categories {
	background-color: #2b1103;
}
/*
#footer {
	padding-left: 250px;
}
*/
@media screen and (max-width: 1023px) {
	#footer {
		padding-left: 0;
	}
}

.footer-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media screen and (min-width: 1200px) {
	.footer-container {
		padding-left: 48px;
		padding-right: 48px;
	}
}

@media screen and (min-width: 1580px) {
	.footer-container {
		padding-left: 96px;
		padding-right: 96px;
	}
}

.newsletter-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 600px;
}

.main-container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

.product-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1280px;
	max-width: 1192px;
	
}

.custom-order-container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	max-width: 1250px;
}

.seo-container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	max-width: 1040px;
}

.max-container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	max-width: 1550px;
}

.category-container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	max-width: 1480px;
}

.page-header h1 {
	margin: 0;
}

.tab-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 785px;
}

.container-rates {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1024px;
	text-align: center;
}

.cart-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1400px;
}

.manufacturer-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 960px;
}

.cms-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1150px;
}

.checkout-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1280px;
}

.confirm-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1220px;
}

.monastiriako-farmakeio-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1650px;
}

body#search .products-filters,
body#search .filter-trigger {
	display: none;
}

::-webkit-scrollbar {
	width: 10px;
}

::-webkit-scrollbar-button {
	background: #f8f6f2;
}

::-webkit-scrollbar-track-piece {
	background: #f8f6f2;
	border-radius: 10px;
}

::-webkit-scrollbar-thumb {
	background: #c4baa5;
}

.header__banner {
	padding: 0px 18px;
}

.header__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f8f6f2;
	/*        -webkit-box-shadow: 4px 0 12px 0 rgba(0, 0, 0, 0.29);
          box-shadow: 4px 0 12px 0 rgba(0, 0, 0, 0.29);*/
	padding-right: 80px;
	position: relative;
	z-index: 1;
}

@media screen and (min-width: 850px) {
	.header__top {
		background: #7b6f53;
		background: -moz-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
		background: -webkit-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
		background: linear-gradient(to right, #7b6f53 0%, #bfb290 100%);
		padding-right: 300px;
	}
}

.header__bottom {
	display: none;
	background-color: #dbd6ca;
	-webkit-box-shadow: 0 3px 24px 0 rgba(15, 2, 2, 0.4);
	box-shadow: 0 3px 24px 0 rgba(15, 2, 2, 0.4);
}

@media screen and (min-width: 1024px) {
	.header__bottom {
		display: block;
	}
}

@media screen and (min-width: 1024px) {
	.header__munu-btn {
		display: none;
	}
}

.header__title {
	display: none;
}

@media screen and (min-width: 1580px) {
	.header__title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.header__search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 18px 3px;
}

@media screen and (min-width: 850px) {
	.header__search {
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
		padding: 10px 0px;
		padding-left: 18px;
	}
}

.header__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.navigation {
	position: relative;
}

.navigation__over {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	opacity: 0;
	background-color: #000;
	z-index: 100;
	transition: opacity 450ms ease-out;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.navigation__over.opened {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: .64;
}

.navigation__header {
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

@media screen and (min-width: 1024px) {
	.navigation__header {
		display: none;
	}
}

.navigation__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	background-color: #a69a7d;
}

@media screen and (min-width: 1024px) {
	.navigation__info {
		display: none;
	}
}

.navigation__logo {
	display: none;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 24px 13px 24px 12px;
}

@media screen and (min-width: 1024px) {
	.navigation__logo {
		display: block;
	}
}

.navigation__logo svg {
	display: block;
	width: 225px;
}

.navigation__footer {
	display: block;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	border-top: 1px solid #d5cbb5;
}

@media screen and (min-width: 850px) {
	.navigation__footer {
		display: none;
	}
}

.navigation {
	padding-top: 106px;
	padding-bottom: 50px;
}

@media screen and (min-width: 850px) {
	.navigation {
		padding-top: 60px;
		padding-bottom: 0;
	}
}

@media screen and (min-width: 1024px) {
	.navigation {
		padding-top: 136px;
	}
}

.navigation__content {
	height: 100%;
	overflow: auto;
}

.navigation__content::-webkit-scrollbar {
	width: 5px;
}

.navigation__content::-webkit-scrollbar-button {
	background: #f8f6f2;
}

.navigation__content::-webkit-scrollbar-track-piece {
	background: #f8f6f2;
	border-radius: 10px;
}

.navigation__content::-webkit-scrollbar-thumb {
	background: #c4baa5;
}

.navigation__list {
	padding-bottom: 24px;
}

.navigation__list:after {
	content: '';
	display: block;
	width: 100%;
	height: 50px;
	position: absolute;
	bottom: 50px;
	left: 0;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
	pointer-events: none;
}

@media screen and (min-width: 850px) {
	.navigation__list:after {
		bottom: 0;
	}
}

.navigation__item {
	display: block;
}

.navigation__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 9px 12px;
	position: relative;
}

.navigation__link:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #7b6f53;
	background: -moz-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
	background: -webkit-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
	background: linear-gradient(to right, #7b6f53 0%, #bfb290 100%);
	z-index: -1;
	opacity: 0;
}

.navigation__link:hover:before,
.navigation__link:focus:before {
	opacity: 1;
}

.navigation__link:hover .navigation__icon,
.navigation__link:hover .navigation__text,
.navigation__link:focus .navigation__icon,
.navigation__link:focus .navigation__text {
	color: #fff;
}

.navigation__link:hover .navigation__icon img,
.navigation__link:focus .navigation__icon img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.navigation__item.opened .navigation__link {
	background: #7b6f53;
	background: -moz-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
	background: -webkit-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
	background: linear-gradient(to right, #7b6f53 0%, #bfb290 100%);
}

.navigation__item.opened .navigation__link .navigation__icon,
.navigation__item.opened .navigation__link .navigation__text {
	color: #fff;
}

.navigation__item.opened .navigation__link .navigation__icon img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}

.navigation__icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 30px;
	flex-basis: 30px;
	max-width: 30px;
	margin-right: 12px;
	color: #a69a7d;
}

.navigation__icon svg {
	display: block;
	height: 24px;
	margin: 0 auto;
}

.navigation__text {
	font-size: 17px;
	letter-spacing: -.17px;
	color: #000;
	text-transform: uppercase;
}

.navigation__sub-menu {
	display: none;
	padding:12px 0px;
	background-color: #ebe8e1;
}

.navigation__sub-item {
	display: block;
	padding: 4px 4px 4px 50px;
}

.navigation__sub-item.active .navigation__sub-link {
	color: #2b1103;
}

.navigation__sub-item.active .navigation__sub-link:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.navigation__sub-link {
	font-size: 18px;
	letter-spacing: -.18px;
	color: #6a5f46;
	position: relative;
}

.navigation__sub-link:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #2b1103;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.navigation__sub-link:hover,
.navigation__sub-link:focus {
	color: #2b1103;
}

.navigation__sub-link:hover:after,
.navigation__sub-link:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.navigation__sub-link--static {
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
}

.navigation__sub-link--static:before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 10px;
	left: -15px;
	background-color: #beb092;
	-webkit-transform: translate(0, -50%) rotate(45deg);
	-ms-transform: translate(0, -50%) rotate(45deg);
	transform: translate(0, -50%) rotate(45deg);
}

.footer__newsletter {
	position: relative;
	background-image: url("../images/newsletter-bg.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 60% 70%;
	background-position: center;

	background-attachment: fixed;
}

/*
@media screen and (min-width: 768px) {
	.footer__newsletter {
		background-position: 0 81%;
	}
}
*/


@media (min-width: 1940px) {
	.footer__newsletter {
		background-position: 0 73%;
	}
}

@media (min-width: 2440px) {
	.footer__newsletter {
		background-position: 0 65%;
	}
}

@media (min-width: 2840px) {
	.footer__newsletter {
		background-position: 0 45%;
	}
}

.footer__newsletter:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(43, 17, 3, 0.49);
}

.footer__main {
	padding-top: 48px;
	background-color: #2b1103;
	background: -moz-linear-gradient(top, #2b1103 0%, #2b1103 1%, rgba(29, 3, 1, 0.82) 100%);
	background: -webkit-linear-gradient(top, #2b1103 0%, #2b1103 1%, rgba(29, 3, 1, 0.82) 100%);
	background: linear-gradient(to bottom, #2b1103 0%, #2b1103 1%, rgba(29, 3, 1, 0.82) 100%);
}

.footer-infos {
	padding-bottom: 48px;
}

@media screen and (min-width: 768px) {
	.footer-infos {
		padding-bottom: 0;
	}
}

.footer-complementary {
	padding: 18px 0px;
}

.footer__bottom {
	background-color: #655246;
	padding: 8px 0px;
}

@media screen and (min-width: 576px) {
	.footer__bottom {
		padding: 8px;
	}
}

@media print {
	body {
		background-color: #fff;
	}
	body #header,
	body #navigation,
	body #footer,
	body .cart-header,
	body .to-top,
	body {
		display: none;
	}
	body #wrapper {
		padding: 0;
	}
	#product .print-logo {
		display: block;
	}
	#product .conf-box,
	#product .product-header,
	#product .product-filters,
	#product .js-qv-mask,
	#product .MagicToolboxContainer,
	#product .product-tabs .collapse-header,
	#product .featured-products,
	#product .product-flags,
	#product .product-add-to-cart,
	#product .social-sharing,
	#product .breadcrumb,
	#product .product-cover .zoom-in,
	#product .product__top-area .product__bg-svg,
	#product .tab-top-icon,
	#product .nav-tabs,
	#product .product-variants,
	#product .product__seperator {
		display: none;
	}
	#product .product-prices {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#product .product-images-mobile_wrap {
		display: none;
	}
	#product .breadcrumb__list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#product .breadcrumb__item {
		background-color: transparent;
	}
	#product #description,
	#product #product-details {
		display: block;
		opacity: 1;
		padding-bottom: 10px;
	}
	#product .print__tabs-title {
		display: block;
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 26px;
		font-weight: bold;
		color: #000;
	}
	#product .product--col1 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	#product .product--col2 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	#contact .print-logo {
		display: block;
	}
	#contact .conf-box,
	#contact .contact__desc,
	#contact .contact-form,
	#contact .print__wrapper {
		display: none;
	}
	#module-amazzingblog-blog .print-logo {
		display: block;
	}
	#module-amazzingblog-blog .conf-box,
	#module-amazzingblog-blog .single-post__tags,
	#module-amazzingblog-blog,
	#module-amazzingblog-blog {
		display: none;
	}
	#order-confirmation .print-btn,
	#order-confirmation .conf-box--two,
	#order-confirmation .conf-box--three,
	#order-confirmation .conf-box--four,
	#order-confirmation #content-hook-order-confirmation-footer {
		display: none;
	}
	#order-confirmation .print-logo {
		display: block;
	}
	#order-confirmation .order-items__title,
	#order-confirmation .order-line__col {
		width: 100%;
		border-bottom: 0;
	}
	#order-confirmation .mobile-title {
		display: none;
	}
}

.print__wrapper {
	text-align: right;
	margin-bottom: 60px;
}

.menu-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.menu-btn--open {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 50px;
	height: 100%;
	padding: 18px 12px;
}

.menu-btn--open .menu-btn__item {
	display: block;
	width: 100%;
	height: 2px;
	background-color: #a69a7d;
	margin: 3px 0px;
}

@media screen and (min-width: 850px) {
	.menu-btn--open .menu-btn__item {
		background-color: #fff;
	}
}

.menu-btn--close {
	background-color: #2b1103;
	padding: 20px 18px;
}

.menu-btn--close .menu-btn__text {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 27px;
	letter-spacing: -.27px;
	color: #fff;
	text-transform: uppercase;
}

.menu-btn--close .menu-btn__icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 20px;
	flex-basis: 20px;
	max-width: 20px;
	position: relative;
	transition: all 250ms ease-out;
}

.menu-btn--close .menu-btn__item {
	display: block;
	width: 24px;
	height: 2px;
	position: absolute;
	top: 50%;
	right: 0;
	background-color: #fff;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}

.menu-btn--close .menu-btn__item:nth-child(1) {
	-webkit-transform: translate(0, -50%) rotate(45deg);
	-ms-transform: translate(0, -50%) rotate(45deg);
	transform: translate(0, -50%) rotate(45deg);
}

.menu-btn--close .menu-btn__item:nth-child(2) {
	-webkit-transform: translate(0, -50%) rotate(-45deg);
	-ms-transform: translate(0, -50%) rotate(-45deg);
	transform: translate(0, -50%) rotate(-45deg);
}

.menu-btn--close:hover .menu-btn__icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.button--default {
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -.2px;
	color: #fff;
	background-color: #a69a7d;
	border-radius: 3px;
	padding: 14px 56px;
	text-transform: uppercase;
	text-align: center;
}

.button--default:hover,
.button--default:focus {
	background-color: #2b1103;
}

.print-btn {
	border: none;
	width: auto;
	background: transparent;
	color: inherit;
	font: inherit;
	outline: none;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 3px;
	background-color: #d5cbb5;
	color: rgba(47, 13, 0, 0.85);
	padding: 15px 22px;
}

@media screen and (min-width: 768px) {
	.print-btn {
		background-color: rgba(47, 13, 0, 0.85);
		color: #fff;
	}
}

.print-btn__text {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.18px;
	margin-right: 8px;
}

.print-btn__icon svg {
	display: block;
	height: 20px;
}

.print-btn:hover,
.print-btn:focus {
	background-color: rgba(47, 13, 0, 0.85);
}

@media screen and (min-width: 768px) {
	.print-btn:hover,
	.print-btn:focus {
		background-color: #a69a7d;
	}
}

.dahlia-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	width:450px;
	max-width:100%;

}

.dahlia-icon__inner {
	display: inline-block;
	padding: 5px 18px;
}

.dahlia-icon__inner:before,
.dahlia-icon__inner:after {
	content: '';
	display: block;
	width: 43%;
	height: 1px;
	position: absolute;
	top: 50%;
	background-color: rgba(166, 154, 125, 0.4);
}

.dahlia-icon__inner:before {
	left: 0;
}

.dahlia-icon__inner:after {
	right: 0;
}

.dahlia-icon svg {
	display: block;
	width: 30px;
}

.header-title {
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: rgba(255, 255, 255, 0.65);
	text-transform: uppercase;
	letter-spacing: -.13px;
	padding-left: 18px;

}

.header-search {
	position: relative;
	width: 100%;
	max-width: 360px;
}

.header-search__btn {
	display: block;
	color: #a69a7d;
}

@media screen and (min-width: 850px) {
	.header-search__btn {
		color: #fff;
	}
}

@media screen and (min-width: 1024px) {
	.header-search__btn {
		display: none;
	}
}

.header-search__btn svg {
	display: block;
	height: 24px;
}

.header-search__wrapper {
	position: relative;
	width: 100%;
}

.header-search__icon {
	display: inline-block;
	position: absolute;
	top: 10px;
	color: #d5cbb5;
}

.header-search__icon svg {
	display: block;
}

.header-search__icon--search {
	left: 18px;
}

.header-search__icon--mic {
	right: 18px;
}

.header-search__icon--close {
	display: none;
	right: 44px;
	cursor: pointer;
}

.input--search {
	display: block;
	width: 100%;
	border: none;
	border-radius: 24px;
	background-color: rgba(255, 255, 255, 0.18);
	font-size: 17px;
	letter-spacing: -.17px;
	color: #fff;
	padding: 10px 52px;
	outline: none;
}

.input--search::placeholder {
	color: rgba(255, 255, 255, 0.65);
}

.input--search:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.65);
}

.input--search::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.65);
}

.form--active #ba_search {
	color: #2b1103;
	background-color: #F8F6F2;
}

.form--active #ba_search::placeholder {
	color: #d5cbb5;
}

.form--active #ba_search:-ms-input-placeholder {
	color: #d5cbb5;
}

.form--active #ba_search::-ms-input-placeholder {
	color: #d5cbb5;
}

.form--active .header-search__icon {
	color: #d5cbb5;
}

.result_search {
	display: none;
	position: absolute;
	top: 115%;
	z-index: 3;
	width: 100%;
	border-radius: 6px;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 23px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 3px 23px 0 rgba(0, 0, 0, 0.4);
}

.result_search__inner {
	max-height: 500px;
	overflow: auto;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.result_search__inner::-webkit-scrollbar {
	width: 5px;
}

.result_search__inner::-webkit-scrollbar-button {
	background: #f8f6f2;
}

.result_search__inner::-webkit-scrollbar-track-piece {
	background: #f8f6f2;
	border-radius: 10px;
}

.result_search__inner::-webkit-scrollbar-thumb {
	background: #c4baa5;
}

.result_search__footer {
	background-color: rgba(213, 203, 181, 0.31);
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.result_search__footer a {
	display: block;
	width: 240px;
	height: 50px;
	padding: 12px;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.17px;
	color: #fff;
	text-align: center;
	background-color: #c4baa5;
	margin-right: 14%;
	margin-bottom: 20px;
	margin-top: 20px;
	float: right;
}


#ba_ajax_result {
	width: 100%;
	padding: 12px;
	background-color: #fff;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

#ba_ajax_result ul .title_product {
	background-color: #d5cbb5;
	border-radius: 6px;
	font-size: 18px;
	font-weight: bold;
	color: #130901;
	padding: 4px 8px;
	margin-bottom: 12px;
}

#ba_ajax_result ul .title_product>a {
	color: #130901;
}

#ba_ajax_result ul .item_product {
	display: block;
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom: 1px solid rgba(106, 95, 70, 0.22);
}

#ba_ajax_result ul .item_product a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

#ba_ajax_result ul .item_product a:hover .name_des_price_product,
#ba_ajax_result ul .item_product a:focus .name_des_price_product {
	color: #000;
	text-decoration: underline;
}

#ba_ajax_result ul .item_product .image_product {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 50px;
	flex-basis: 50px;
	max-width: 50px;
	margin-right: 8px;
}

#ba_ajax_result ul .item_product .name_des_price_product {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 17px;
	color: #a69a7d;
}

#ba_ajax_result ul .item_product .name_product {
	display: block;
}

#ba_ajax_result ul .item_product .name_reference {
	display: block;
}

#ba_ajax_result ul .item_product .description_product {
	display: none;
}

#ba_ajax_result ul .ba_prev,
#ba_ajax_result ul .ba_next {
	display: block;
	width: 50%;
	float: left;
	font-size: 18px;
	color: #130901;
	padding: 8px;
	text-align: center;
}

#ba_ajax_result_manufacturer li,
#ba_ajax_result_suppliers li,
#ba_ajax_result_tag li,
#ba_ajax_result_cms li,
#ba_ajax_result_cat li {
	margin-bottom: 12px;
	position: relative;
}

#ba_ajax_result_manufacturer li a,
#ba_ajax_result_manufacturer li .ajax-total-res,
#ba_ajax_result_suppliers li a,
#ba_ajax_result_suppliers li .ajax-total-res,
#ba_ajax_result_tag li a,
#ba_ajax_result_tag li .ajax-total-res,
#ba_ajax_result_cms li a,
#ba_ajax_result_cms li .ajax-total-res,
#ba_ajax_result_cat li a,
#ba_ajax_result_cat li .ajax-total-res {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	color: #a69a7d;
}

#ba_ajax_result_manufacturer li a,
#ba_ajax_result_suppliers li a,
#ba_ajax_result_tag li a,
#ba_ajax_result_cms li a,
#ba_ajax_result_cat li a {
	display: block;
}

#ba_ajax_result_manufacturer li .ajax-total-res,
#ba_ajax_result_suppliers li .ajax-total-res,
#ba_ajax_result_tag li .ajax-total-res,
#ba_ajax_result_cms li .ajax-total-res,
#ba_ajax_result_cat li .ajax-total-res {
	position: absolute;
	top: 0;
	right: 4px;
}

#ba_ajax_result_manufacturer li:hover a,
#ba_ajax_result_manufacturer li:hover .ajax-total-res,
#ba_ajax_result_manufacturer li:focus a,
#ba_ajax_result_manufacturer li:focus .ajax-total-res,
#ba_ajax_result_suppliers li:hover a,
#ba_ajax_result_suppliers li:hover .ajax-total-res,
#ba_ajax_result_suppliers li:focus a,
#ba_ajax_result_suppliers li:focus .ajax-total-res,
#ba_ajax_result_tag li:hover a,
#ba_ajax_result_tag li:hover .ajax-total-res,
#ba_ajax_result_tag li:focus a,
#ba_ajax_result_tag li:focus .ajax-total-res,
#ba_ajax_result_cms li:hover a,
#ba_ajax_result_cms li:hover .ajax-total-res,
#ba_ajax_result_cms li:focus a,
#ba_ajax_result_cms li:focus .ajax-total-res,
#ba_ajax_result_cat li:hover a,
#ba_ajax_result_cat li:hover .ajax-total-res,
#ba_ajax_result_cat li:focus a,
#ba_ajax_result_cat li:focus .ajax-total-res {
	color: #000;
}

@media screen and (max-width: 1023px) {
	#ba_ajax_search {
		display: block;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.64);
		max-width: none;
		padding: 72px 12px 12px;
		transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
		visibility: hidden;
		opacity: 0;
	}
	#ba_ajax_search.opened {
		visibility: visible;
		opacity: 1;
	}
	#ba_ajax_search.opened .header-search__wrapper {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	.result_search {
		width: 100%;
		max-width: 360px;
		top: auto;
		left: 50%;
		-webkit-transform: translate(-50%, 20px);
		-ms-transform: translate(-50%, 20px);
		transform: translate(-50%, 20px);
	}
	.header-search__wrapper {
		display: block;
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
		-webkit-transform: translate(0, 20px);
		-ms-transform: translate(0, 20px);
		transform: translate(0, 20px);
	}
	.input--search {
		background-color: #a69a7d;
	}
}

.header__logo {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
}

.header__logo a {
	display: block;
	width: 100%;
	max-width: 147px;
	margin: 0 auto;
}

@media screen and (min-width: 850px) {
	.header__logo {
		display: none;
	}
}

.user-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 10px;
	padding-top: 0.625rem;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
}

.user-info__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-right: 1px solid rgba(255, 255, 255, 0.56);
	position: relative;
}
.content-wrapper {
    width: 100%;
    padding: 84px 0 0 250px;
}
@media screen and (max-width:1023px){
	.content-wrapper{
		padding:0 !important;
	}
}
.user-info__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	color: #fff !important;
	padding: 13px 21px;
}

@media screen and (min-width: 850px) {
	.user-info__link {
		padding: 10px 21px;
	}
}

.user-info__icon {
	display: block;
	color: #d5cbb5;
	margin-right: 12px;
}

@media screen and (min-width: 850px) {
	.user-info__icon {
		margin-right: 0;
	}
}

@media screen and (min-width: 1580px) {
	.user-info__icon {
		margin-right: 8px;
	}
}

.user-info__icon svg {
	display: block;
}

.user-info__text {
	display: block;
	font-size: 17px;
	letter-spacing: -0.17px;
	position: relative;
}

@media screen and (min-width: 850px) {
	.user-info__text {
		display: none;
	}
}

@media screen and (min-width: 1580px) {
	.user-info__text {
		display: block;
	}
}

.user-info__text:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #fff;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.user-info__link:hover .user-info__text:after,
.user-info__link:focus .user-info__text:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.user-info__body {
	display: block;
	position: absolute;
	top: 107%;
	left: 4px;
	z-index: 100;
	background-color: #bfb290;
	border-radius: 4px;
	padding: 4px 0px;
	text-align: center;
	-webkit-box-shadow: 0 0px 5px 0 rgba(15, 2, 2, 0.2);
	box-shadow: 0 0px 5px 0 rgba(15, 2, 2, 0.2);
	-webkit-transform: translate(0, 20px);
	-ms-transform: translate(0, 20px);
	transform: translate(0, 20px);
	opacity: 0;
	visibility: hidden;
}

@media screen and (min-width: 1024px) {
	.user-info__body {
		top: 110%;
		left: 0;
	}
}

.user-info__body:before {
	content: '';
	position: absolute;
	top: -18px;
	left: 13px;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #bfb290;
	border-right: 10px solid transparent;
}

@media screen and (min-width: 1024px) {
	.user-info__body:before {
		left: 20px;
	}
}

.user-info__list-item {
	display: block;
	text-align: left;
}

.user-info__list-link {
	display: block;
	font-size: 17px;
	letter-spacing: -0.17px;
	color: #fff;
	padding: 2px 20px;
	white-space: nowrap;
}

.user-info__list-link:hover,
.user-info__list-link:focus {
	background-color: #fff;
	color: #bfb290;
}

.user-info__header:hover .user-info__body,
.user-info__header:focus .user-info__body {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

#_mobile_user_info {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
}

#_mobile_user_info .user-info__link {
	padding: 13px 18px;
}

.header-favorites {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.header-favorites__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
}

.header-favorites__link {
	display: block;
	color: #d5cbb5;
	padding: 13px 20px;
}

@media screen and (min-width: 850px) {
	.header-favorites__link {
		padding: 10px 20px;
	}
}

.header-favorites__link svg {
	display: block;
	width: 20px;
	height: 20px;
}

.header-favorites__link .icon--hover {
	display: none;
}

.header-favorites__link:hover .icon--hover,
.header-favorites__link:focus .icon--hover {
	display: block;
}

.header-favorites__link:hover .icon--normal,
.header-favorites__link:focus .icon--normal {
	display: none;
}

.header-favorites__link:hover .heart-inner,
.header-favorites__link:focus .heart-inner {
	fill: #d5cbb5;
}

.shopping-cart__header {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	background: #7b6f53;
	background: -moz-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
	background: -webkit-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
	background: linear-gradient(to right, #7b6f53 0%, #2b1103 100%);
	width: 80px;
}

@media screen and (min-width: 850px) {
	.shopping-cart__header {
		width: 300px;
	}
}

.shopping-cart__header.opened {
	width: 100%;
}

@media (min-width: 380px) {
	.shopping-cart__header.opened {
		width: 380px;
	}
}

.shopping-cart__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px;
}

@media screen and (min-width: 850px) {
	.shopping-cart__btn {
		padding: 8px 18px 8px 30px;
	}
}

.shopping-cart__element {
	position: relative;
	margin-right: 24px;
}

.shopping-cart__into-icon {
	display: block;
	position: absolute;
	top: -5px;
	left: -17px;
	color: #beb092;
	transform: scale(0) rotate(0deg);
}

.shopping-cart__into-icon.opened-effect {
	-webkit-animation: .7s cartinto;
	animation: .7s cartinto;
}

.shopping-cart__into-icon svg {
	display: block;
	width: 29px;
	height: 25px;
}

.shopping-cart__icon {
	display: block;
}

.shopping-cart__icon svg {
	display: block;
	width: 44px;
	height: 44px;
}

.shopping-cart__notification {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: -1px;
	right: -16px;
	border-radius: 50%;
	background-color: #beb092;
	font-size: 17px;
	line-height: 24px;
	font-weight: bold;
	color: #000;
	text-align: center;
	letter-spacing: -.17px;
}

.shopping-cart__text {
	display: none;
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 23px;
	color: #fff;
	letter-spacing: -.23px;
	margin-right: 36px;
}

@media screen and (min-width: 850px) {
	.shopping-cart__text {
		display: block;
	}
}

.shopping-cart__amount {
	display: none;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	margin-left: auto;
	white-space: nowrap;
}

@media screen and (min-width: 850px) {
	.shopping-cart__amount {
		display: block;
	}
}

.shopping-cart__close {
	display: block;
	margin-left: 12px;
	transition: all 250ms ease-out;
	-webkit-transform: translate(60px, 0);
	-ms-transform: translate(60px, 0);
	transform: translate(60px, 0);
}

.shopping-cart__close svg {
	display: block;
	width: 18px;
	height: 18px;
}

.shopping-cart__body {
	display: block;
	width: 100%;
	max-width: 380px;
	height: 100%;
	position: absolute;
	top: 60px;
	right: 0;
	z-index: 2;
	background-color: #fff;
	height: 100vh;
	height: calc(100vh - 60px);
	-webkit-transform: translate(380px, 0);
	-ms-transform: translate(380px, 0);
	transform: translate(380px, 0);
}

.shopping-cart__body.semi-opened {
	-webkit-transform: translate(320px, 0);
	-ms-transform: translate(320px, 0);
	transform: translate(320px, 0);
	-webkit-box-shadow: 0px 0 12px 0 rgba(0, 0, 0, 0.29);
	box-shadow: 0px 0 12px 0 rgba(0, 0, 0, 0.29);
}

.shopping-cart__body.opened {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.shopping-cart__over {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	opacity: 0;
	background-color: #000;
	z-index: 1;
	transition: opacity 450ms ease-out;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.shopping-cart__over.opened {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: .64;
}

.shopping-cart__header.opened .shopping-cart__close {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.shopping-cart__header.opened .shopping-cart__close:hover {
	-webkit-transform: rotate(180deg) translate(0, 0);
	-ms-transform: rotate(180deg) translate(0, 0);
	transform: rotate(180deg) translate(0, 0);
}

.shopping-cart__header.opened .shopping-cart__amount {
	display: block;
}

.header-cart-link {
	display: none;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 11px 24px 12px;
	-webkit-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	transform: translate(0, 100%);
}

@media screen and (min-width: 1580px) {
	.header-cart-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.header-cart-link__text {
	font-size: 17px;
	letter-spacing: -.17px;
	color: #3e230e;
	margin-right: 8px;
	text-decoration: underline;
}

.header-cart-link__icon {
	color: #3e230e;
}

.header-cart-link__icon svg {
	display: block;
	width: 20px;
}

.header-cart-link:hover .header-cart-link__icon,
.header-cart-link:focus .header-cart-link__icon {
	-webkit-transform: translate(5px, 0);
	-ms-transform: translate(5px, 0);
	transform: translate(5px, 0);
}

@-webkit-keyframes cartinto {
	from {
		-webkit-transform: scale(0) rotate(0deg);
		transform: scale(0) rotate(0deg);
	}
	to {
		-webkit-transform: scale(1) rotate(37deg);
		transform: scale(1) rotate(37deg);
	}
}

@keyframes cartinto {
	from {
		-webkit-transform: scale(0) rotate(0deg);
		transform: scale(0) rotate(0deg);
	}
	to {
		-webkit-transform: scale(1) rotate(37deg);
		transform: scale(1) rotate(37deg);
	}
}

.header-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.header-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 11px 16px 12px;
}

.header-link__icon {
	display: block;
	color: #beb092;
	margin-right: 8px;
}

.header-link__icon svg {
	display: block;
	/*height: 20px;*/
}

.header-link__text {
	font-size: 17px;
	letter-spacing: -.17px;
	color: #534d3f;
	text-transform: uppercase;
	position: relative;
}

.header-link__text:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #534d3f;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.header-link--call {
	padding-right: 0;
}

.header-link--contact {
	padding-left: 8px;
}

.header-link:hover .header-link__icon,
.header-link:focus .header-link__icon {
	color: #3e230e;
}

.header-link:hover .header-link__text,
.header-link:focus .header-link__text {
	color: #3e230e;
}

.header-link:hover .header-link__text:after,
.header-link:focus .header-link__text:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.footer-menu {
	padding-bottom: 50px;
}

@media screen and (min-width: 768px) {
	.footer-menu {
		padding-bottom: 0;
	}
}

.footer-menu__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
	.footer-menu__list {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.footer-menu__item {
	padding: 0px 8px;
	margin: 8px 0px;
	border-right: 1px solid #dbd6ca;
}

@media screen and (max-width: 767px) {
	.footer-menu__item:first-child {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		text-align: center;
		border: none;
	}
}

@media screen and (min-width: 768px) {
	.footer-menu__item:first-child {
		margin-left: 0;
		padding-left: 0;
	}
}

.footer-menu__item:last-child {
	border-right: none;
}

.footer-menu__text,
.footer-menu__link {
	display: block;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	line-height: 1.2;
	color: #dbd6ca;
}

.footer-menu__link {
	position: relative;
}

.footer-menu__link:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #dbd6ca;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.footer-menu__link:hover:after,
.footer-menu__link:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.copyrights {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 32px;
}

@media screen and (min-width: 768px) {
	.copyrights {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding-bottom: 0;
	}
}

.copyrights__group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.copyrights__item {
	display: block;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	line-height: 1.2;
	color: #dbd6ca;
	margin: 2px 4px;
}

@media screen and (min-width: 768px) {
	.copyrights__item {
		margin: 8px 4px;
	}
}

@media screen and (min-width: 768px) {
	.copyrights__item:last-child {
		margin-right: 0;
	}
}

.copyrights__item--link {
	position: relative;
}

.copyrights__item--link:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #dbd6ca;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.copyrights__item--link:hover:after,
.copyrights__item--link:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

@media screen and (max-width: 767px) {
	.copyrights__item--sep {
		display: none;
	}
}

.payments-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.payments-icons__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	padding: 9px 4px;
}

@media screen and (min-width: 576px) {
	.payments-icons__item {
		padding: 9px;
	}
}

.payments-icons__item svg {
	display: block;
}

.footer-info {
	margin-bottom: 50px;
}

.footer-info__element {
	display: block;
	font-size: 19px;
	color: #fff;
	letter-spacing: -.19px;
	margin-bottom: 8px;
	text-align: center;
}

@media screen and (min-width: 768px) {
	.footer-info__element {
		text-align: left;
	}
}

.footer-info__element--phone {
	font-size: 25px;
	font-weight: bold;
	letter-spacing: -.25px;
	color: #a69a7d;
}

.footer-info__element--email {
	display: inline-block;
	position: relative;
}

.footer-info__element--email:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #fff;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.footer-info__element--email:hover:after,
.footer-info__element--email:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.footer-logo {
	margin-bottom: 48px;
}

.footer-logo a {
	display: block;
}

.footer-logo svg {
	display: block;
	width: 100%;
	max-width: 191px;
	margin: 0 auto;
}

@media screen and (min-width: 768px) {
	.footer-logo svg {
		margin: 0;
	}
}

.footer-contact__block {
	margin-bottom: 24px;
	text-align: center;
}

@media screen and (min-width: 768px) {
	.footer-contact__block {
		text-align: left;
	}
}

@media screen and (min-width: 992px) {
	.footer-contact__block:last-child {
		margin-bottom: 0;
	}
}

.footer-links {
	text-align: center;
	margin: 0 auto;
	margin-bottom: 32px;
	max-width: 400px;
}

@media screen and (min-width: 1580px) {
	.footer-links__column {
		-ms-flex: 0 0 12%;
		flex: 0 0 12%;
		max-width: 12%;
	}
}

@media screen and (min-width: 768px) {
	.footer-links {
		text-align: left;
	}
}

.footer-links--last {
	margin-bottom: 0;
}

.footer-links__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #a69a7d;
}

@media screen and (min-width: 768px) {
	.footer-links__header {
		border-bottom: none;
		pointer-events: none;
	}
}

.footer-links__title {
	display: block;
	font-size: 21px;
	font-weight: normal;
	letter-spacing: -.21px;
	color: #a69a7d;
}

.footer-links__icon {
	display: block;
	color: #a69a7d;
}

@media screen and (min-width: 768px) {
	.footer-links__icon {
		display: none;
	}
}

.footer-links__icon svg {
	display: block;
	width: 12px;
}

.footer-links__item {
	display: block;
	padding: 4px 0px;
}

.footer-links__link {
	display: inline-block;
	font-size: 17px;
	letter-spacing: -.17px;
	color: #fff;
	position: relative;
}

.footer-links__link:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #fff;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.footer-links__link:hover:after,
.footer-links__link:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

@media screen and (min-width: 768px) {
	.footer-links__body.collapse {
		display: block;
	}
}

.footer-services {
	padding-top: 38px;
	padding-bottom: 20px;
}

@media screen and (min-width: 768px) {
	.footer-services {
		padding-bottom: 12px;
	}
}

.footer-services__title {
	display: block;
	font-size: 23px;
	letter-spacing: -.23px;
	color: #6a5f46;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}

.footer-services__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding-top: 8px;
	padding-bottom: 12px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-services__icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 50px;
	flex-basis: 50px;
	max-width: 50px;
	margin-right: 18px;
	color: #2f0909;
	padding: 5px 0px;
}

@media screen and (min-width: 768px) {
	.footer-services__icon {
		margin-right: 8px;
	}
}

.footer-services__icon svg {
	display: block;
	margin: 0 auto;
}

@media screen and (min-width: 1200px) {
	.footer-services__icon--delivery {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 40px;
		flex-basis: 40px;
		max-width: 40px;
	}
}

.footer-services__icon--delivery svg {
	width: 40px;
	height: 32px;
}

@media screen and (min-width: 1200px) {
	.footer-services__icon--security {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 27px;
		flex-basis: 27px;
		max-width: 27px;
	}
}

.footer-services__icon--security svg {
	width: 27px;
	height: 36px;
}

@media screen and (min-width: 1200px) {
	.footer-services__icon--support {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 43px;
		flex-basis: 43px;
		max-width: 43px;
	}
}

.footer-services__icon--support svg {
	width: 43px;
	height: 41px;
}




@media screen and (min-width: 1200px) {
	.footer-services__icon--payments {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 50px;
		flex-basis: 50px;
		max-width: 50px;
	}
}

.footer-services__icon--payments svg {
	width: 50px;
	height: 32px;
}

.footer-services__content {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	max-width: 200px;
}

.footer-services__header {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: bold;
	letter-spacing: -.17px;
	color: #a69a7d;
	text-transform: uppercase;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.footer-services__text {
	font-size: 17px;
	font-size: 1.0625rem;
	letter-spacing: -.17px;
	margin: 0;
	color: #000 !important;
}

.home-tabs .nav-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (max-width: 767px) {
	.home-tabs .nav-tabs {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
	}
}

.home-tabs .nav-item {
	width: 100%;
	max-width: 250px;
	margin: 0px 2px;
	margin: 0rem 0.125rem;
}

@media screen and (max-width: 767px) {
	.home-tabs .nav-item {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 250px;
		flex-basis: 250px;
		max-width: 250px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}

.home-tabs .nav-link {
	padding: 14px 18px;
	padding: 0.875rem 1.125rem;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	letter-spacing: -.17px;
	color: #6a5f46;
	text-align: center;
	position: relative;
	z-index: 0;
}

.home-tabs .nav-link:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -2;
	background-color: #f7f0e2;
}

.home-tabs .nav-link:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #7b6f53;
	background: -moz-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
	background: -webkit-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
	background: linear-gradient(to right, #7b6f53 0%, #bfb290 100%);
	z-index: -1;
	opacity: 0;
}

.home-tabs .nav-link:hover,
.home-tabs .nav-link:focus {
	color: #fff;
}

.home-tabs .nav-link:hover:after,
.home-tabs .nav-link:focus:after {
	opacity: 1;
}

.home-tabs .nav-link.active {
	background: #7b6f53;
	background: -moz-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
	background: -webkit-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
	background: linear-gradient(to right, #7b6f53 0%, #bfb290 100%);
	color: #fff;
}

.home-tabs .nav-link.active:before {
	opacity: 0;
}

.home-tabs .tab-pane {
	max-width: 1650px;
	max-width: 1615px;
	margin: 0 auto;
}

.tab-slider {
	padding: 38px 15px 50px;
	padding: 2.375rem 0.9375rem 3.125rem;
}

@media screen and (min-width: 1580px) {
	.tab-slider {
		padding: 60px 70px 85px;
		padding: 3.75rem 4.375rem 5.3125rem;
	}
}

.tab-slider__prev,
.tab-slider__next {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 50%;
	z-index: 2;
	width: 43px;
	height: 43px;
	background-color: rgba(186, 170, 134, 0.39);
	color: #fff;
	outline: none;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

@media (min-width: 1400px) {
	.tab-slider__prev,
	.tab-slider__next {
		width: 65px;
		height: 65px;
		background-color: #baaa86;
		-webkit-transform: translate(0, -100%);
		-ms-transform: translate(0, -100%);
		transform: translate(0, -100%);
	}
}

.tab-slider__prev:hover,
.tab-slider__prev:focus,
.tab-slider__next:hover,
.tab-slider__next:focus {
	background-color: #2b1103;
}

.tab-slider__prev svg,
.tab-slider__next svg {
	display: block;
	width: 12px;
	margin: 0 auto;
}

@media screen and (min-width: 992px) {
	.tab-slider__prev svg,
	.tab-slider__next svg {
		width: 16px;
	}
}

.tab-slider__prev {
	left: 0;
}

.tab-slider__next {
	right: 0;
}

.tab-slider .slick-dots {
	padding-top: 18px;
	padding-top: 1.125rem;
}

@media (min-width: 1400px) {
	.tab-slider .tab-slider__item {
		width: 25%;
	}
	.tab-slider .tab-slider__item--big {
		width: 50%;
	}
}

.slide-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tab-slider .featured-miniature {
	padding: 5px;
	background-color: transparent;
	height: 100%;
	margin: 0;
	/*width: 310px;*/
}

@media screen and (min-width: 768px) {
	.tab-slider .featured-miniature {
		/*width: 370px;*/
	}
}

.tab-slider .featured-miniature__inner {
	background-color: #fff;
}

.slider-products__wrapper {
	width: 100%;
	margin: 0 auto;
}

@media screen and (min-width: 576px) {
	.slider-products__wrapper {
		padding: 0px 15px;
		padding: 0rem 0.9375rem;
	}
}

@media screen and (min-width: 1580px) {
	.slider-products__wrapper {
		padding: 0px 90px;
		padding: 0rem 5.625rem;
	}
}

.slider-products.owl-carousel .owl-nav button.owl-prev,
.slider-products.owl-carousel .owl-nav button.owl-next {
	background-color: rgba(186, 170, 134, 0.39);
	color: #fff;
}

@media screen and (min-width: 992px) {
	.slider-products.owl-carousel .owl-nav button.owl-prev,
	.slider-products.owl-carousel .owl-nav button.owl-next {
		background-color: #baaa86;
	}
}

.slider-products.owl-carousel .owl-nav button.owl-prev:hover,
.slider-products.owl-carousel .owl-nav button.owl-prev:focus,
.slider-products.owl-carousel .owl-nav button.owl-next:hover,
.slider-products.owl-carousel .owl-nav button.owl-next:focus {
	background-color: #2b1103;
}

.slider-products.owl-carousel .owl-nav button.owl-prev {
	-webkit-transform: translate(0, -70%);
	-ms-transform: translate(0, -70%);
	transform: translate(0, -70%);
}

@media screen and (min-width: 576px) {
	.slider-products.owl-carousel .owl-nav button.owl-prev {
		-webkit-transform: translate(-15px, -70%);
		-ms-transform: translate(-15px, -70%);
		transform: translate(-15px, -70%);
	}
}

@media screen and (min-width: 1580px) {
	.slider-products.owl-carousel .owl-nav button.owl-prev {
		-webkit-transform: translate(-90px, -70%);
		-ms-transform: translate(-90px, -70%);
		transform: translate(-90px, -70%);
	}
}

.slider-products.owl-carousel .owl-nav button.owl-next {
	-webkit-transform: translate(0, -70%);
	-ms-transform: translate(0, -70%);
	transform: translate(0, -70%);
}

@media screen and (min-width: 576px) {
	.slider-products.owl-carousel .owl-nav button.owl-next {
		-webkit-transform: translate(15px, -70%);
		-ms-transform: translate(15px, -70%);
		transform: translate(15px, -70%);
	}
}

@media screen and (min-width: 1580px) {
	.slider-products.owl-carousel .owl-nav button.owl-next {
		-webkit-transform: translate(90px, -70%);
		-ms-transform: translate(90px, -70%);
		transform: translate(90px, -70%);
	}
}

.slider-products .owl-dots {
	padding-top: 23px;
	padding-top: 1.4375rem;
}

.slider-products .owl-dots .owl-dot span {
	background-color: rgba(255, 255, 255, 0.48);
}

.slider-products .owl-dots .owl-dot.active span {
	background-color: #2b1103;
}

.slider-products .owl-dots .owl-dot.active {
	border: 1px solid #2b1103;
}

.featured-products--viewed .slider-products.owl-carousel .owl-nav button.owl-prev,
.featured-products--viewed .slider-products.owl-carousel .owl-nav button.owl-next {
	top: 173px;
}

.featured-products--viewed .slider-products.owl-carousel .owl-nav button.owl-prev {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

@media screen and (min-width: 576px) {
	.featured-products--viewed .slider-products.owl-carousel .owl-nav button.owl-prev {
		-webkit-transform: translate(-15px, -50%);
		-ms-transform: translate(-15px, -50%);
		transform: translate(-15px, -50%);
	}
}

@media screen and (min-width: 1580px) {
	.featured-products--viewed .slider-products.owl-carousel .owl-nav button.owl-prev {
		-webkit-transform: translate(-90px, -50%);
		-ms-transform: translate(-90px, -50%);
		transform: translate(-90px, -50%);
	}
}

.featured-products--viewed .slider-products.owl-carousel .owl-nav button.owl-next {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

@media screen and (min-width: 576px) {
	.featured-products--viewed .slider-products.owl-carousel .owl-nav button.owl-next {
		-webkit-transform: translate(15px, -50%);
		-ms-transform: translate(15px, -50%);
		transform: translate(15px, -50%);
	}
}

@media screen and (min-width: 1580px) {
	.featured-products--viewed .slider-products.owl-carousel .owl-nav button.owl-next {
		-webkit-transform: translate(90px, -50%);
		-ms-transform: translate(90px, -50%);
		transform: translate(90px, -50%);
	}
}

.featured-products--second-level .slider-products.owl-carousel .owl-nav button.owl-prev,
.featured-products--second-level .slider-products.owl-carousel .owl-nav button.owl-next {
	top: 237px;
}

.featured-products--second-level .slider-products.owl-carousel .owl-nav button.owl-prev {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

@media screen and (min-width: 576px) {
	.featured-products--second-level .slider-products.owl-carousel .owl-nav button.owl-prev {
		-webkit-transform: translate(-15px, -50%);
		-ms-transform: translate(-15px, -50%);
		transform: translate(-15px, -50%);
	}
}

@media screen and (min-width: 1580px) {
	.featured-products--second-level .slider-products.owl-carousel .owl-nav button.owl-prev {
		-webkit-transform: translate(-90px, -50%);
		-ms-transform: translate(-90px, -50%);
		transform: translate(-90px, -50%);
	}
}

.featured-products--second-level .slider-products.owl-carousel .owl-nav button.owl-next {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

@media screen and (min-width: 576px) {
	.featured-products--second-level .slider-products.owl-carousel .owl-nav button.owl-next {
		-webkit-transform: translate(15px, -50%);
		-ms-transform: translate(15px, -50%);
		transform: translate(15px, -50%);
	}
}

@media screen and (min-width: 1580px) {
	.featured-products--second-level .slider-products.owl-carousel .owl-nav button.owl-next {
		-webkit-transform: translate(90px, -50%);
		-ms-transform: translate(90px, -50%);
		transform: translate(90px, -50%);
	}
}

.featured-products--popular .slider-products.owl-carousel .owl-nav button.owl-prev,
.featured-products--popular .slider-products.owl-carousel .owl-nav button.owl-next {
	top: 246px;
}

.featured-products--popular .slider-products.owl-carousel .owl-nav button.owl-prev {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

@media screen and (min-width: 576px) {
	.featured-products--popular .slider-products.owl-carousel .owl-nav button.owl-prev {
		-webkit-transform: translate(-15px, -50%);
		-ms-transform: translate(-15px, -50%);
		transform: translate(-15px, -50%);
	}
}

@media screen and (min-width: 1580px) {
	.featured-products--popular .slider-products.owl-carousel .owl-nav button.owl-prev {
		-webkit-transform: translate(-90px, -50%);
		-ms-transform: translate(-90px, -50%);
		transform: translate(-90px, -50%);
	}
}

.featured-products--popular .slider-products.owl-carousel .owl-nav button.owl-next {
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

@media screen and (min-width: 576px) {
	.featured-products--popular .slider-products.owl-carousel .owl-nav button.owl-next {
		-webkit-transform: translate(15px, -50%);
		-ms-transform: translate(15px, -50%);
		transform: translate(15px, -50%);
	}
}

@media screen and (min-width: 1580px) {
	.featured-products--popular .slider-products.owl-carousel .owl-nav button.owl-next {
		-webkit-transform: translate(90px, -50%);
		-ms-transform: translate(90px, -50%);
		transform: translate(90px, -50%);
	}
}

.slider-categories .owl-carousel .owl-nav button.owl-prev,
.slider-categories .owl-carousel .owl-nav button.owl-next {
	top: 237px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}


/*.featured-miniature{
    &.swiper-slide-prev,
    &.swiper-slide-next{
        opacity: .47;
        pointer-events: none;
    }
    &.swiper-slide-next{
        &:last-child{
            opacity: 1;
            pointer-events: auto;
        }
    }
}*/

.slider-categories {
	padding-top: 43px;
	padding-top: 2.6875rem;
	background-color: #2b1103;
}

.slider-categories .main-title__text,
.slider-categories .main-title__icon {
	color: #fff;
}

@media screen and (min-width: 576px) {
	.slider-categories {
		padding-top: 90px;
		padding-top: 5.625rem;
		padding-bottom: 100px;
		padding-bottom: 6.25rem;
	}
}

.slider-categories__wrapper {
	position: relative;
}

.slider-categories .owl-carousel .owl-nav button.owl-next,
.slider-categories .owl-carousel .owl-nav button.owl-prev {
	background-color: rgba(0, 0, 0, 0.46);
	color: #c3a567;
}

@media screen and (min-width: 992px) {
	.slider-categories .owl-carousel .owl-nav button.owl-next,
	.slider-categories .owl-carousel .owl-nav button.owl-prev {
		background-color: rgba(0, 0, 0, 0.46);
	}
}

.slider-categories .owl-carousel .owl-nav button.owl-next:hover,
.slider-categories .owl-carousel .owl-nav button.owl-next:focus,
.slider-categories .owl-carousel .owl-nav button.owl-prev:hover,
.slider-categories .owl-carousel .owl-nav button.owl-prev:focus {
	background-color: rgba(0, 0, 0, 0.76);
}

.slider-categories .owl-dots .owl-dot span {
	background-color: rgba(255, 255, 255, 0.48);
}

.slider-categories .owl-dots .owl-dot.active span {
	background-color: #fff;
}

.slider-categories .owl-dots .owl-dot.active {
	border: 1px solid #fff;
	background-color: rgba(255, 255, 255, 0.48);
}

.slider-categories-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 15px 15px 0px;
	padding: 0.9375rem 0.9375rem 0rem;
}

.slider-categories-grid__item {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	border-bottom: 1px solid rgba(195, 165, 103, 0.2);
}

.slider-categories-grid__item:nth-child(1),
.slider-categories-grid__item:nth-child(2) {
	border-top: 1px solid rgba(195, 165, 103, 0.2);
}

.slider-categories-grid__item:nth-child(odd) {
	border-right: 1px solid rgba(195, 165, 103, 0.2);
}

.slider-categories-grid__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 24px 0px;
	padding: 1.5rem 0rem;
}

.slider-categories-grid__icon {
	display: block;
	color: #c3a567;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.slider-categories-grid__icon svg {
	display: block;
	height: 40px;
	margin: 0 auto;
}

.slider-categories-grid__icon>img {
	display: block;
	height: 40px;
	margin: 0 auto;
	max-width: none;
	width: auto;
}

.slider-categories-grid__title {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	letter-spacing: -.18px;
	color: #fff;
	text-align: center;
	padding: 0px 12px;
	padding: 0rem 0.75rem;
}

.slider-categories__body--mobile {
	display: block;
}

@media screen and (min-width: 576px) {
	.slider-categories__body--mobile {
		display: none;
	}
}

.slider-categories__body--desktop {
	display: none;
}

@media screen and (min-width: 576px) {
	.slider-categories__body--desktop {
		display: block;
	}
}

.category-slider {
	background-color: #dbd6ca;
}

.category-slider__item img {
	width: 100%;
	max-width: none;
}

.category-slider__prev,
.category-slider__next {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 65px;
	height: 65px;
	position: absolute;
	top: 50%;
	background-color: #baaa86;
	color: #fff;
	z-index: 1;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.category-slider__prev:hover,
.category-slider__prev:focus,
.category-slider__next:hover,
.category-slider__next:focus {
	background-color: #2b1103;
}

.category-slider__prev svg,
.category-slider__next svg {
	display: block;
	width: 16px;
	margin: 0 auto;
}

.category-slider__prev {
	left: 0;
	top:42px;
}

.category-slider__next {
	right: 0;
	top:42px;
}

.category-slider .slick-dots {
	padding-top: 10px;
	padding-top: 0.625rem;
}

.slider-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	position: relative;
}

@media screen and (min-width: 992px) {
	.slider-actions {
		position: absolute;
		bottom: 0;
		z-index: 2;
	}
}

@media screen and (max-width: 575px) {
	.slider-actions {
		padding-bottom: 82px;
		padding-bottom: 5.125rem;
	}
}

.slider-actions__item {
	width: 100%;
	padding: 24px 12px 18px;
	padding: 1.5rem 0.75rem 1.125rem;
	text-align: center;
	background-color: rgba(19, 9, 1, 0.67);
	position: relative;
	cursor: pointer;
}

@media screen and (max-width: 575px) {
	.slider-actions__item {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		visibility: hidden;
		padding-top: 12px;
		padding-top: 0.75rem;
	}
}

@media screen and (min-width: 768px) {
	.slider-actions__item {
		max-width: 515px;
	}
}

.slider-actions__item.active {
	background-color: #dbd6ca;
}

.slider-actions__item.active .slider-actions__title,
.slider-actions__item.active .slider-actions__text {
	color: #6a5f46;
}

.slider-actions__item.active:before {
	content: '';
	position: absolute;
	top: -18px;
	left: 50%;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #dbd6ca;
	border-right: 10px solid transparent;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

@media screen and (max-width: 575px) {
	.slider-actions__item.active {
		opacity: 1;
		visibility: visible;
	}
}

.slider-actions__title {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: bold;
	color: #a69a7d;
	letter-spacing: -.22px;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.slider-actions__text {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	color: #a69a7d;
	letter-spacing: -.17px;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.js-products-slider .swiper-slide,
.js-products-slider .item {
	width: 300px;
}

.products-slider {
	position: relative;
}

.products-slider__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 85px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #dbd6ca;
	padding: 8px;
	padding: 0.5rem;
}

.products-slider__icon {
	display: block;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.products-slider__icon svg {
	display: block;
	width: 30px;
	margin: 0 auto;
}

.products-slider__h {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 18px;
	color: #6a5f46;
	text-align: center;
}

.products-slider__body {
	padding-left: 85px;
	padding-left: 5.3125rem;
}

.products-slider .owl-carousel .owl-nav button.owl-prev,
.products-slider .owl-carousel .owl-nav button.owl-next {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40px;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	outline: none;
	color: #fff;
	background-color: rgba(43, 17, 3, 0.69);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.products-slider .owl-carousel .owl-nav button.owl-prev:hover,
.products-slider .owl-carousel .owl-nav button.owl-prev:focus,
.products-slider .owl-carousel .owl-nav button.owl-next:hover,
.products-slider .owl-carousel .owl-nav button.owl-next:focus {
	background-color: #baaa86;
}

.products-slider .owl-carousel .owl-nav button.owl-prev svg,
.products-slider .owl-carousel .owl-nav button.owl-next svg {
	display: block;
	width: 17px;
}

.products-slider .owl-carousel .owl-nav button.owl-prev {
	left: 0;
}

.products-slider .owl-carousel .owl-nav button.owl-prev.disabled {
	opacity: 0;
}

.products-slider .owl-carousel .owl-nav button.owl-next {
	right: 0;
}

.products-slider__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	background-color: #fff;
	text-align: left;
	padding: 14px 16px;
	padding: 0.875rem 1rem;
}

.products-slider__image {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 80px;
	flex-basis: 80px;
	max-width: 80px;
	margin-right: 18px;
	margin-right: 1.125rem;
}

.products-slider__content {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.products-slider__title {
	display: block;
}

.products-slider__link {
	display: block;
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1;
	letter-spacing: -.16px;
	color: #000;
	position: relative;
}

.products-slider__link:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #000;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.products-slider__link:hover:after,
.products-slider__link:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.products-slider__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.products-slider__footer button {
	border: none;
	width: auto;
	background: transparent;
	color: inherit;
	font: inherit;
	outline: none;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
	margin: 0;
}

.products-slider__price .regular-price,
.products-slider__price .price {
	display: block;
	font-size: 16px;
	font-size: 1rem;
	letter-spacing: -.16px;
	font-weight: bold;
	line-height: 1;
}

.products-slider__price .regular-price {
	color: #808080;
	text-decoration: line-through;
}

.products-slider__price .price {
	color: #000;
}

.products-slider__cart {
	color: #2f0d00;
	height: 30px;
}

.products-slider__cart svg {
	display: block;
	width: 30px;
}

.featured-products.featured-products--brands .slider-products__wrapper {
	max-width: none;
	padding: 0;
}

.slider-brands__item {
	padding: 0px 20px;
	padding: 0rem 1.25rem;
}

@media screen and (min-width: 1580px) {
	.slider-brands__item {
		padding: 0px 70px;
		padding: 0rem 4.375rem;
	}
}

.slider-brands__item img {
	display: block;
	margin: 0 auto;
}

.slider-brands-thumbs {
	margin-top: 15px;
	margin-top: 0.9375rem;
}

@media screen and (min-width: 768px) {
	.slider-brands-thumbs {
		margin-top: 50px;
		margin-top: 3.125rem;
	}
}

.slider-brands-thumbs .owl-stage {
	display: block;
	margin: 0 auto;
}

.slider-brands-thumbs .owl-item {
	opacity: .5;
}

.slider-brands-thumbs .owl-item.synced {
	opacity: 1;
}

.slider-brands-thumbs__item {
	width: 120px;
	padding: 5px;
	padding: 0.3125rem;
}

.slider-brands-thumbs__item img {
	display: block;
	width: 100%;
	height: auto;
}

.slider-brands.owl-carousel .owl-stage,
.slider-brands-thumbs.owl-carousel .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.language-selector__icon {
	display: block;
}

.language-selector__icon svg {
	display: block;
	width: 10px;
	height: 20px;
}

#_desktop_language_selector .language-selector--mobile {
	display: none;
}

#_desktop_language_selector .language-selector--desktop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 10px;
	padding-top: 0.625rem;
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
	position: relative;
}

#_desktop_language_selector .language-selector__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	border-right: 1px solid rgba(255, 255, 255, 0.56);
	padding: 10px 12px;
	padding: 0.625rem 0.75rem;
	cursor: pointer;
}

#_desktop_language_selector .language-selector__body {
	display: block;
	position: absolute;
	top: 92%;
	left: 50%;
	background-color: #bfb290;
	border-radius: 4px;
	padding: 4px 0px;
	padding: 0.25rem 0rem;
	text-align: center;
	-webkit-box-shadow: 0 0px 5px 0 rgba(15, 2, 2, 0.2);
	box-shadow: 0 0px 5px 0 rgba(15, 2, 2, 0.2);
	-webkit-transform: translate(-50%, 20px);
	-ms-transform: translate(-50%, 20px);
	transform: translate(-50%, 20px);
	opacity: 0;
	visibility: hidden;
	z-index: 2;
}

#_desktop_language_selector .language-selector__body:before {
	content: '';
	position: absolute;
	top: -18px;
	left: 10px;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #bfb290;
	border-right: 10px solid transparent;
}

#_desktop_language_selector .language-selector__code {
	font-size: 17px;
	font-size: 1.0625rem;
	letter-spacing: -0.17px;
	text-transform: uppercase;
	margin-right: 8px;
	margin-right: 0.5rem;
}

#_desktop_language_selector .language-selector__item {
	display: block;
	margin-bottom: 2px;
	margin-bottom: 0.125rem;
}

#_desktop_language_selector .language-selector__link {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	letter-spacing: -0.17px;
	text-transform: uppercase;
	color: #fff;
	padding: 4px 12px;
	padding: 0.25rem 0.75rem;
}

#_desktop_language_selector .language-selector__link:hover,
#_desktop_language_selector .language-selector__link:focus {
	background-color: #fff;
	color: #bfb290;
}

#_desktop_language_selector.language-selector:hover .language-selector__body,
#_desktop_language_selector.language-selector:focus .language-selector__body {
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	opacity: 1;
	visibility: visible;
}

#_mobile_language_selector .language-selector--desktop {
	display: none;
}

#_mobile_language_selector .language-selector--mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: relative;
}

#_mobile_language_selector .language-selector__select {
	display: block;
	background: none;
	background-color: transparent;
	border: none;
	outline: none;
	text-transform: uppercase;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	color: #a69a7d;
	padding: 15px 32px 15px 18px;
	padding: 0.9375rem 2rem 0.9375rem 1.125rem;
}

#_mobile_language_selector .language-selector__icon {
	display: block;
	position: absolute;
	top: 50%;
	right: 18px;
	z-index: -1;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.footer-social__text {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.block-social {
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

.block-social__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (min-width: 768px) {
	.block-social__list {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

.block-social__item {
	margin-right: 12px;
	margin-right: 0.75rem;
}

.block-social__item:last-child {
	margin-right: 0;
}

.block-social__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 45px;
	height: 45px;
	background-color: #5A473F;
	border-radius: 50%;
	color: #fff;
}

.block-social__link svg {
	display: block;
	height: 25px;
}

.block-social__link:hover,
.block-social__link:focus {
	background-color: #fff;
	color: #5A473F;
}

.conf-box--four .block-social {
	margin-bottom: 0;
}

.conf-box--four .footer-social__text {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -.17px;
	color: #6a5f46;
	text-align: center;
	padding-bottom: 12px;
	padding-bottom: 0.75rem;
}

.conf-box--four .block-social__list {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.conf-box--four .block-social__link {
	background-color: rgba(166, 154, 125, 0.19);
	color: #6a5f46;
}

.conf-box--four .block-social__link:hover,
.conf-box--four .block-social__link:focus {
	background-color: #fff;
}

.newsletter {
	position: relative;
	padding-top: 150px;
	padding-top: 9.375rem;
	padding-bottom: 150px;
	padding-bottom: 9.375rem;
	text-align: center;
}

.newsletter__header {
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.newsletter__title {
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 1;
	font-weight: normal;
	letter-spacing: -.36px;
	color: #fff;
	margin: 0;
}

.newsletter__text {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.newsletter__text p:last-of-type {
	margin: 0;
}

.newsletter__body {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.newsletter__form-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: relative;
}

.newsletter__input {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	background-color: #fff;
	border: none;
	border-radius: 4px;
	padding: 8px 18px;
	padding: 0.5rem 1.125rem;
	margin-right: 4px;
	margin-right: 0.25rem;
	outline: none;
}

.newsletter__submit {
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 4px;
	font-family: "Roboto", sans-serif;;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	outline: none;
	text-align: center;
	padding: 12px;
	padding: 0.75rem;
}

.newsletter__submit--desktop {
	display: none;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 160px;
	flex-basis: 160px;
	max-width: 160px;
}

@media screen and (min-width: 768px) {
	.newsletter__submit--desktop {
		display: block;
	}
}

.newsletter__submit--mobile {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 50px;
	flex-basis: 50px;
	max-width: 50px;
}

@media screen and (min-width: 768px) {
	.newsletter__submit--mobile {
		display: none;
	}
}

.newsletter__submit:hover,
.newsletter__submit:focus {
	background-color: #fff;
	color: #000;
}

.newsletter__graphic {
	display: block;
	width: 100%;
	position: absolute;
	color: #fff;
}

.newsletter__graphic svg {
	display: block;
	width: 100%;
}

.newsletter__graphic--top {
	top: -24px;
	left: 0;
}

.newsletter__graphic--bottom {
	bottom: -24px;
	left: 0;
}

.newsletter__graphic--center {
	bottom: -54px;
	left: 0;
}

.newsletter__graphic--center svg {
	width: 170px;
	margin: 0 auto;
}

.newsletter__footer {
	width: 100%;
	max-width: 340px;
	margin: 0 auto;
}

.newsletter__msg {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	letter-spacing: -.17px;
	color: #fff;
}

.newsletter__msg--error {
	color: #ff003b;
}

.newsletter__msg--success {
	color: #41b730;
}

.newsletter__text {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	letter-spacing: -.17px;
	color: #fff;
}

.newsletter__footer--gdpr {
	width: 100%;
	margin: 65px auto 0;
}

.newsletter__footer--gdpr .custom-checkbox__field--news {
	visibility: visible;
	z-index: -1;
}

.newsletter__footer--gdpr .custom-checkbox__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.newsletter__footer--gdpr .custom-checkbox .custom-checkbox__icon {
	margin-right: 12px;
	margin-right: 0.75rem;
}

.newsletter__footer--gdpr .custom-checkbox__content {
	color: #fff;
	text-align: left;
}

.newsletter__footer--gdpr .custom-checkbox__content p {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 20px;
	letter-spacing: -.17px;
	color: #fff;
	margin: 0;
}

.newsletter__footer--gdpr .custom-checkbox__content a {
	display: inline-block;
	color: #fff;
	position: relative;
}

.newsletter__footer--gdpr .custom-checkbox__content a:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #fff;
}

.newsletter__footer--gdpr .custom-checkbox__content strong {
	display: block;
}

.breadcrumb {
	background-color: #fff;
	padding: 0px 15px;
	border-bottom: 1px solid rgba(219, 214, 202, 0.47);
	position: relative;
	width:100%;
}
.in-stock {
    text-transform: uppercase;
    color: green;
    font-size: 18px;
}
.out-of-stock{
	color: #ff003b;
	text-transform: uppercase;
	font-size: 18px;
}
.product-details .product-brief {
    font-size: 1.125rem;
    font-weight: normal;
    color: #6a5f46;
    padding-top: 4px;
    padding-top: 0.25rem;
    max-width: 455px;
    margin-bottom: 20px;
}
.product__description {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: normal;
    color: #6a5f46;
    padding-top: 4px;
    padding-top: 0.25rem;
    max-width: 455px;
}
.product-details .product-price {
    line-height: 20px;
    margin: 0 0 37px 0;
	color:#000000;
    font-size:29px;
    font-weight: bold;
    letter-spacing: -.32px;
}
#qty {
    display: block;
    width: 100px;
    border: 1px solid #a69a7d;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: bold;
    letter-spacing: -.2px;
    color: #a69a7d;
    padding: 11px 16px;
    padding: 12px 1rem 13px 1rem;
    outline: none;
}
.btn.btn-number.btn-plus {
    font-family: "Roboto", sans-serif;;
    display: block;
    width: 35px;
    height: 100%;
    position: absolute;
    top: 15px;
    z-index: 2;
    background-color: transparent;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    font-size: 24px;
    color: #a69a7d;
    font-weight: 900;
}
.quantity .input-group-quantity .btn-wrapper .btn-number {
    position: absolute;
    right: 0;
    width: 30px;
    padding: 0;
    line-height: 18px;
    background: 0 0;
    border-radius: 0;
}
.btn.btn-number.btn-minus {
    font-family: "Roboto", sans-serif;;
    display: block;
    width: 35px;
    height: 100%;
    position: absolute;
    top: 16px;
    z-index: 2;
    background-color: transparent;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    color: #a69a7d;
    left: -99px;
    font-size: 24px;
    font-weight: 900;
}
.quantity .input-group-quantity .btn-wrapper {
    position: relative;
}
.pull-left {
    float: left !important;
}
.product-details .add-to form button {
    border: none;
    background: 0 0;
    outline: 0;
    padding: 0;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.add-to form button {
    color: #333645;
}
.product__description p{
	float:left !important;
}

.breadcrumb__wrap {
	padding:8px 0px;
	overflow: auto;
}

.breadcrumb__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.breadcrumb__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 2px 12px;
	padding: 0.125rem 0.75rem;
	margin: 0px 4px;
	margin: 0rem 0.25rem;
	position: relative;
	background-color: rgba(213, 203, 181, 0.2);
	border-radius: 3px;
}

@media screen and (min-width: 768px) {
	.breadcrumb__item {
		border-radius: none;
		background-color: transparent;
		margin: 0;
	}
}

.breadcrumb__item--icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #a69a7d;
}

.breadcrumb__item--icon svg {
	display: block;
	height: 16px;
}

.breadcrumb__item:after {
	content: '';
	display: none;
	width: 1px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 0;
	background-color: #a69a7d;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: translate(0, -50%) rotate(18deg);
	-ms-transform: translate(0, -50%) rotate(18deg);
	transform: translate(0, -50%) rotate(18deg);
}

@media screen and (min-width: 768px) {
	.breadcrumb__item:after {
		display: block;
	}
}

.breadcrumb__item:last-child:after {
	display: none;
}

.breadcrumb__link {
	display: block;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	letter-spacing: -.15px;
	color: #6a5f46;
	white-space: nowrap;
	position: relative;
}

.breadcrumb__link:after {
	content: '';
	display: none;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #a69a7d;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

@media screen and (min-width: 768px) {
	.breadcrumb__link {
		font-size: 17px;
		font-size: 1.0625rem;
		letter-spacing: -.17px;
		color: #a69a7d;
		margin-left:6px;
		margin-right:6px;
	}
	.breadcrumb__link:after {
		display: block;
	}
}

.breadcrumb__link:hover:after,
.breadcrumb__link:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

#pagenotfound .breadcrumb {
	display: none;
}

#manufacturer .breadcrumb {
	background-color: transparent;
	border: none;
}

@media screen and (max-width: 767px) {
	#manufacturer .breadcrumb {
		display: none;
	}
}

#manufacturer .breadcrumb__wrap {
	padding: 0;
}

#manufacturer .breadcrumb__item--icon {
	display: none;
}

#manufacturer .breadcrumb__link {
	color: #d5cbb5;
}

#cms .breadcrumb,
#sitemap .breadcrumb {
	background-color: transparent;
	border: none;
}

@media screen and (max-width: 767px) {
	#cms .breadcrumb,
	#sitemap .breadcrumb {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		padding-top: 15px;
		padding-top: 0.9375rem;
		padding-bottom: 15px;
		padding-bottom: 0.9375rem;
		width: 100%;
	}
}

#cms .breadcrumb__wrap,
#sitemap .breadcrumb__wrap {
	padding: 0;
}

#cms .breadcrumb__item,
#sitemap .breadcrumb__item {
	background-color: transparent;
}

#cms .breadcrumb__item:after,
#sitemap .breadcrumb__item:after {
	display: block;
}

#cms .breadcrumb__item:last-child:after,
#sitemap .breadcrumb__item:last-child:after {
	display: none;
}

#cms .breadcrumb__item--icon,
#sitemap .breadcrumb__item--icon {
	display: none;
}

#cms .breadcrumb__link,
#sitemap .breadcrumb__link {
	color: #6a5f46;
}

#cms.cms-id-4 .breadcrumb {
	display: none;
}

.cart-review {
	height: 100%;
}

.cart-review__empty {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.cart-review__icon {
	display: block;
	color: #f0ede5;
}

.cart-review__icon svg {
	display: block;
	width: 95px;
}

.cart-review__text {
	display: block;
	width: 100%;
	max-width: 265px;
	font-size: 20px;
	font-size: 1.25rem;
	letter-spacing: -.2px;
	color: #a69a7d;
	text-align: center;
	line-height: 24px;
	padding: 18px 20px;
	padding: 1.125rem 1.25rem;
}

.cart-review .cart-top-btn-holder {
	padding: 10px;
	padding: 0.625rem;
	border-bottom: 1px solid #d1cbc2;
}

.cart-review .cart-top-btn-holder .cart-link--remove {
	color: #a69a7d;
}

.cart-review .cart-top-btn-holder .cart-link__text:after {
	background-color: #a69a7d;
}

.cart-review__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.cart-review__inner .shopping-cart-body {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	overflow: auto;
}

.cart-review__inner .shopping-cart-body::-webkit-scrollbar {
	width: 5px;
}

.cart-review__inner .shopping-cart-body::-webkit-scrollbar-button {
	background: #f8f6f2;
}

.cart-review__inner .shopping-cart-body::-webkit-scrollbar-track-piece {
	background: #f8f6f2;
	border-radius: 10px;
}

.cart-review__inner .shopping-cart-body::-webkit-scrollbar-thumb {
	background: #c4baa5;
}

.cart-review__inner .shopping-cart-shipping {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 13px;
	padding: 0.9375rem 0.8125rem;
	color: #6a5f46;
	border-top: 1px solid #a69a7d;
}

.cart-review__inner .shopping-cart-shipping__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.cart-review__inner .shopping-cart-shipping__icon {
	margin-right: 4px;
	margin-right: 0.25rem;
}

.cart-review__inner .shopping-cart-shipping__icon svg {
	display: block;
	width: 20px;
}

.cart-review__inner .shopping-cart-shipping__text {
	font-size: 17px;
	font-size: 1.0625rem;
	letter-spacing: -.17px;
}

.cart-review__inner .shopping-cart-shipping__value {
	font-size: 21px;
	font-size: 1.3125rem;
	letter-spacing: -.21px;
}

.cart-review__inner .shopping-cart-total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 13px;
	padding: 0.9375rem 0.8125rem;
	background-color: #a69a7d;
	color: #fff;
}

.cart-review__inner .shopping-cart-total__label {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	letter-spacing: -.2px;
}

.cart-review__inner .shopping-cart-total__value {
	font-size: 26px;
	font-size: 1.625rem;
	font-weight: bold;
	letter-spacing: -.26px;
}

.cart-review__item {
	display: block;
	border-bottom: 1px solid #d1cbc2;
	padding: 18px;
	padding: 1.125rem;
}

.cart-total-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 13px;
	padding: 0.9375rem 0.8125rem;
	background-color: #2f0d00;
	color: #fff;
}

.cart-total-btn__text {
	font-size: 23px;
	font-size: 1.4375rem;
	letter-spacing: -.23px;
}

.cart-total-btn__icon svg {
	display: block;
	height: 20px;
}

.cart-total-btn:hover .cart-total-btn__icon,
.cart-total-btn:focus .cart-total-btn__icon {
	-webkit-transform: translate(5px, 0);
	-ms-transform: translate(5px, 0);
	transform: translate(5px, 0);
}

.cart-total-btn.disabled {
	opacity: .8;
	pointer-events: none;
}

.cart-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.cart-item__image {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 80px;
	flex-basis: 80px;
	max-width: 80px;
	margin-right: 18px;
	margin-right: 1.125rem;
}

.cart-item__body {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.cart-item__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.cart-item__row+.cart-item__row {
	margin-top: 20px;
	margin-top: 1.25rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.cart-item__name {
	font-size: 19px;
	font-size: 1.1875rem;
	color: #000;
	letter-spacing: -.19px;
	position: relative;
}

.cart-item__name:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #000;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.cart-item__name:hover:after,
.cart-item__name:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.cart-item__remove {
	display: block;
	color: #d1cbc2;
	margin-left: 12px;
	margin-left: 0.75rem;
}

.cart-item__remove svg {
	display: block;
	width: 20px;
}

.cart-item__remove:hover,
.cart-item__remove:focus {
	color: #ff003b;
}

.cart-item__quantity {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 17px;
	font-size: 1.0625rem;
	color: #a69a7d;
	letter-spacing: -.17px;
	/*text-align: center;*/
}

.cart-item__label {
	display: inline-block;
	font-size: 13px;
	font-size: 0.8125rem;
	color: #a69a7d;
	letter-spacing: -.13px;
	text-transform: uppercase;
}

.cart-item__price {
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: bold;
	color: #000;
	letter-spacing: -.21px;
	margin-left: 12px;
	margin-left: 0.75rem;
	text-align: right;
}

.cart-item__price .product-discount {
	display: block;
}

.cart-item__price .product-discount .regular-price {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	text-decoration: line-through;
	color: #a69a7d;
}

.cart-item__price .product-discount .discount {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	color: #ff003b;
}

.shipping-amount {
	border-top: 1px solid #a69a7d;
	padding: 24px 13px;
	padding: 1.5rem 0.8125rem;
}

.shipping-amount__text {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	letter-spacing: -.17px;
	color: #a69a7d;
	text-align: center;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.shipping-amount__text--bold {
	font-size: 19px;
	font-size: 1.1875rem;
	font-weight: bold;
}

.shipping-amount__graphic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.shipping-amount .graphic__value {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: bold;
	letter-spacing: -.17px;
	color: #6a5f46;
}

.shipping-amount .graphic__value--start {
	text-align: left;
	padding-right: 8px;
	padding-right: 0.5rem;
}

.shipping-amount .graphic__value--end {
	text-align: right;
	padding-left: 8px;
	padding-left: 0.5rem;
}

.shipping-amount .graphic__line {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	background-color: #f1eee9;
	border-radius: 19px;
	height: 14px;
	position: relative;
}

.shipping-amount .graphic__track {
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #a69a7d;
	border-radius: 19px;
}

.cart-summary-totals .shipping-amount {
	border: none;
	padding: 10px 0px;
	padding: 0.625rem 0rem;
}

.cart-summary-totals .shipping-amount__text {
	text-align: left;
	margin: 0;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	line-height: 17px;
	letter-spacing: -.15px;
	color: #6a5f46;
}

.cart-summary-totals .shipping-amount__text--bold {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: bold;
	letter-spacing: -.17px;
}

.cart-summary-totals .shipping-amount__graphic {
	display: none;
}

.shopping-cart .shipping-amount,
.shopping-cart .shopping-cart-shipping {
	background-color: rgba(248, 246, 242, 0.62);
}

.slider-hero {
	display: block;
}

.slider-hero__wrap {
	position: relative;
}

.slider-hero__item {
	display: block;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 100vh;
	height: calc(100vh - 60px);
	position: relative;
	overflow: hidden;
}

@media screen and (max-width:375px){
	#slider__hero{
		margin-top:40px;
	}
}

@media screen and (min-width: 1024px) {
	.slider-hero__item {
		height: calc(100vh - 103px);
	}
}

.slider-hero__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.slider-hero__content-wrap {
	width: 100%;
	max-width: 900px;
	padding: 15px;
	text-align:left;
}

.slider-hero__super-title {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	color: #2b1103;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 0;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
	opacity: 0;
}

@media screen and (min-width: 768px) {
	.slider-hero__super-title {
		font-size: 20px;
		font-size: 1.25rem;
		margin-bottom: 25px;
		margin-bottom: 1.5625rem;
	}
}

.slider-hero__title {
	display: block;
	font-size: 30px;
	font-size: 1.875rem;
	color: #a69a7d;
	font-weight: normal;
	letter-spacing: 10.78px;
	line-height: 1.1;
	padding: 0;
	margin-bottom: 36px;
	margin-bottom: 2.25rem;
	opacity: 0;
}

@media screen and (min-width: 768px) {
	.slider-hero__title {
		font-size: 49px;
		font-size: 3.0625rem;
		margin-bottom: 55px;
		margin-bottom: 3.4375rem;
	}
}

.slider-hero__content {
	padding-left: 0;
}

@media screen and (min-width: 1200px) {
	.slider-hero__content {
		padding-left: 407px;
		padding-left: 25.4375rem;
	}
}

.slider-hero__text {
	display: block;
	font-size: 16px;
	font-size: 1rem;
	color: #2b1103;
	font-weight: normal;
	letter-spacing: .38px;
	line-height: 1.4;
	padding: 0;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
	opacity: 0;
}

@media screen and (min-width: 768px) {
	.slider-hero__text {
		font-size: 19px;
		font-size: 1.1875rem;
		margin-bottom: 35px;
		margin-bottom: 2.1875rem;
	}
}

.slider-hero__link {
	display: inline-block;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	letter-spacing: -.2px;
	line-height: 1;
	background-color: #2c1204;
	border-radius: 3px;
	color: #fff;
	padding: 18px 64px;
	padding: 1.125rem 4rem;
	text-align: center;
	text-transform: uppercase;
	opacity: 0;
}

.slider-hero__link:hover,
.slider-hero__link:focus {
	background-color: #fff;
	color: #2c1204;
}

.slider-hero__item.dark .slider-hero__super-title {
	color: #fff;
}

.slider-hero__item.dark .slider-hero__text {
	color: #fff;
}

.slider-hero__item.dark .slider-hero__link {
	background-color: #fff;
	color: #000;
}

.slider-hero__item.dark .slider-hero__link:hover,
.slider-hero__item.dark .slider-hero__link:focus {
	background-color: #2c1204;
	color: #fff;
}

.slider-hero__prev,
.slider-hero__next {
	display: block !important;
	width: 30px;
	height: 30px;
	position: absolute;
	/*bottom: 80px;*/
	bottom: 40px;
	color: #fff;
	line-height: 44px;
	z-index: 1;
	cursor: pointer;
	text-align: center;
}

@media screen and (min-width: 768px) {
	.slider-hero__prev,
	.slider-hero__next {
		bottom: 40px;
	}
}

.slider-hero__prev svg,
.slider-hero__next svg {
	display: inline-block;
	height: 20px;
}

.slider-hero__prev {
	right: 75px;
}

@media screen and (min-width: 768px) {
	.slider-hero__prev {
		right: 100px;
	}
}

.slider-hero__prev:hover,
.slider-hero__prev:focus {
	-webkit-transform: translate(-5px, 0);
	-ms-transform: translate(-5px, 0);
	transform: translate(-5px, 0);
}

.slider-hero__next {
	right: 25px;
}

@media screen and (min-width: 768px) {
	.slider-hero__next {
		right: 56px;
	}
}

.slider-hero__next:hover,
.slider-hero__next:focus {
	-webkit-transform: translate(5px, 0);
	-ms-transform: translate(5px, 0);
	transform: translate(5px, 0);
}

.slider-hero__scroll {
	display: block;
	width: 40px;
	position: absolute;
	bottom: 80px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	color: #fff;
	text-align: center;
	cursor: pointer;
}

@media screen and (min-width: 768px) {
	.slider-hero__scroll {
		bottom: 85px;
	}
}

.slider-hero__scroll svg {
	display: inline-block;
	width: 20px;
	height: 60px;
}

.slider-hero__video-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: rgba(0, 0, 0, 0.1);
	pointer-events: none;
}

.slider-hero__video-cover {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	background-size: cover;
	background-repeat: no-repeat;
}

.slider-hero__video-cover.hide-cover {
	opacity: 0;
	visibility: hidden;
}

.slider-hero__btn-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	max-width: 800px;
	position: absolute;
	left: 50%;
	z-index: 5;
	color: #fff;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.slider-hero__video-text-wrap {
	width: 100%;
	max-width: 900px;
	padding: 15px;
	padding: 0.9375rem;
}

.slider-hero__video-text {
	display: block;
	text-align: center;
	margin: 0 auto;
}

.slider-hero__video-text--1 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.2;
	text-transform: uppercase;
	color: #fff;
}

@media screen and (min-width: 768px) {
	.slider-hero__video-text--1 {
		font-size: 52px;
		font-size: 3.25rem;
	}
}

@media screen and (min-width: 992px) {
	.slider-hero__video-text--1 {
		font-size: 32px;
		font-size: 2rem;
	}
}

@media screen and (min-width: 1580px) {
	.slider-hero__video-text--1 {
		font-size: 49px;
		font-size: 3.0625rem;
	}
}

@media screen and (min-width: 1980px) {
	.slider-hero__video-text--1 {
		font-size: 80px;
		font-size: 5rem;
	}
}

.slider-hero__video-text--2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px;
	line-height: 1.1;
	text-transform: uppercase;
	color: #bb9d64;
	padding-bottom: 24px;
}

@media screen and (min-width: 768px) {
	.slider-hero__video-text--2 {
		font-size: 40px;
	}
}

@media screen and (min-width: 992px) {
	.slider-hero__video-text--2 {
		font-size: 24px;
	}
}

@media screen and (min-width: 1580px) {
	.slider-hero__video-text--2 {
		font-size: 42px;
		font-size: 32px;
		max-width: 460px;
	}
}

@media screen and (min-width: 1980px) {
	.slider-hero__video-text--2 {
		font-size: 53px;
		max-width: 600px;
	}
}


.c-form-element__body{
	padding-left:44px;
}

@media screen and (min-width:768px){
	#c-form-element--1{
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	flex-direction:row;
	justify-content:space-evenly;
	display:flex;
}
}


@media screen and (max-width:768px){
	#c-form-element--1{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	-webkit-box-align:start;
	justify-content:space-evenly;
	display:-webkit-flex;
	align-items:flex-start;	
}
}



.custom-radio__inner{
	display:flex;
	-webkit-box-align:center;
	align-items:center;
}


#c-form-element--1{
	-webkit-box-align:start;
	align-items:flex-start;
	display:flex;
}

.slider-hero__video-image {
	display: block;
	text-align: center;
}

.slider-hero__video-image--1 {
	max-width: 300px;
	display: block;
	margin: 0 auto;
}

@media screen and (min-width: 768px) {
	.slider-hero__video-image--1 {
		max-width: 340px;
	}
}

@media screen and (min-width: 992px) {
	.slider-hero__video-image--1 {
		max-width: 300px;
	}
}

@media screen and (min-width: 1580px) {
	.slider-hero__video-image--1 {
		max-width: 415px;
	}
}

@media screen and (min-width: 1980px) {
	.slider-hero__video-image--1 {
		max-width: 475px;
	}
}

.slider-hero__video-image img {
	display: block;
	margin: 0 auto;
}

.slider-hero__btn {
	display: block;
	cursor: pointer;
}

.slider-hero__btn svg {
	display: block;
	width: 66px;
	height: 66px;
}

.slider-hero__btn--play {
	display: block;
}

.slider-hero__btn--play:hover svg path,
.slider-hero__btn--play:hover svg circle,
.slider-hero__btn--play:focus svg path,
.slider-hero__btn--play:focus svg circle {
	stroke: #bfb290;
}

.slider-hero__btn--pause {
	display: none;
	opacity: 0;
}

#slider-hero--video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.slider-hero .slick-dots {
	display: none !important;
	width: 100%;
	height: 5px;
	position: absolute;
	bottom: 5px;
	left: 0;
	background: transparent;
}

.slider-hero .slick-dots li button {
	display: none;
}

.slider-hero .slick-dots li {
	float: left;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0px;
	height: 100%;
	background: #a69a7d;
}

.slider-hero .slick-dots li.slick-active {
	width: 100%;
	-webkit-animation: ProgressDots 11s both;
	animation: ProgressDots 11s both;
}

.slider-hero .slick-active .slider-hero__super-title {
	-webkit-animation: 1s ease-in .2s forwards opacityIn;
	animation: 1s ease-in .2s forwards opacityIn;
}

.slider-hero .slick-active .slider-hero__title {
	-webkit-animation: 1s ease-in .4s forwards fadeInDown;
	animation: 1s ease-in .4s forwards fadeInDown;
}

.slider-hero .slick-active .slider-hero__text {
	-webkit-animation: 1s ease-in .6s forwards fadeInDown;
	animation: 1s ease-in .6s forwards fadeInDown;
}

.slider-hero .slick-active .slider-hero__link {
	-webkit-animation: 1s ease-in .8s forwards fadeInDown;
	animation: 1s ease-in .8s forwards fadeInDown;
}

@-webkit-keyframes opacityIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes opacityIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate(0, 20px);
		-ms-transform: translate(0, 20px);
		transform: translate(0, 20px);
	}
	to {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate(0, 20px);
		-ms-transform: translate(0, 20px);
		transform: translate(0, 20px);
	}
	to {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		-mstransform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@-webkit-keyframes ProgressDots {
	from {
		width: 0px;
	}
	to {
		width: 100%;
	}
}

@keyframes ProgressDots {
	from {
		width: 0px;
	}
	to {
		width: 100%;
	}
}

@-webkit-keyframes ani-mouse {
	0% {
		opacity: 1;
		top: 29%;
	}
	15% {
		opacity: 1;
		top: 50%;
	}
	50% {
		opacity: 0;
		top: 50%;
	}
	100% {
		opacity: 0;
		top: 29%;
	}
}

@-moz-keyframes ani-mouse {
	0% {
		opacity: 1;
		top: 29%;
	}
	15% {
		opacity: 1;
		top: 50%;
	}
	50% {
		opacity: 0;
		top: 50%;
	}
	100% {
		opacity: 0;
		top: 29%;
	}
}

@keyframes ani-mouse {
	0% {
		opacity: 1;
		top: 29%;
	}
	15% {
		opacity: 1;
		top: 50%;
	}
	50% {
		opacity: 0;
		top: 50%;
	}
	100% {
		opacity: 0;
		top: 29%;
	}
}

.scroll-btn {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
}

.scroll-btn>* {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	letter-spacing: 2px;
}

.scroll-btn>*:hover,
.scroll-btn>*:focus,
.scroll-btn>*.active {
	color: #ffffff;
}

.scroll-btn>*:hover,
.scroll-btn>*:focus,
.scroll-btn>*:active,
.scroll-btn>*.active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.scroll-btn .mouse {
	position: relative;
	display: block;
	width: 35px;
	height: 55px;
	margin: 0 auto 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid white;
	border-radius: 23px;
}

.scroll-btn .mouse>* {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: white;
	border-radius: 50%;
	-webkit-animation: ani-mouse 2.5s linear infinite;
	-moz-animation: ani-mouse 2.5s linear infinite;
	animation: ani-mouse 2.5s linear infinite;
}

#particles-js {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	pointer-events: none;
}

.featured-products {
	padding: 0px 90px 100px 90px;
	background-color: #dbd6ca;
}

.featured-products .featured-miniature {
	width: 310px;
}

@media screen and (min-width: 768px) {
	.featured-products .featured-miniature {
		width: 370px;
	}
}

.featured-products .product-miniature {
	margin: 0;
	width: 310px;
}

@media screen and (min-width: 768px) {
	.featured-products .product-miniature {
		width: 369px;
	}
}

.featured-products--dark {
	background-color: #2b1103;
}

.featured-products--dark .main-title__text,
.featured-products--dark .main-title__icon {
	color: #fff;
}

.featured-products--dark .subcategory-miniature__item {
	width: 345px;
	margin: 0;
	height: 475px;
}

@media (min-width: 1400px) {
	.featured-products--dark .subcategory-miniature__item--big {
		width: 800px;
		max-width: 800px;
	}
}

.featured-products--dark .subcategory-miniature__image {
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.featured-products--dark .owl-carousel .owl-nav button.owl-next,
.featured-products--dark .owl-carousel .owl-nav button.owl-prev {
	background-color: #baaa86;
	color: #fff;
	opacity: .39;
}

.featured-products--dark .owl-carousel .owl-nav button.owl-next:hover,
.featured-products--dark .owl-carousel .owl-nav button.owl-next:focus,
.featured-products--dark .owl-carousel .owl-nav button.owl-prev:hover,
.featured-products--dark .owl-carousel .owl-nav button.owl-prev:focus {
	opacity: 1;
}

.featured-products--dark .owl-dots .owl-dot span {
	background-color: rgba(255, 255, 255, 0.48);
}

.featured-products--dark .owl-dots .owl-dot.active span {
	background-color: #fff;
}

.featured-products--dark .owl-dots .owl-dot.active {
	border: 1px solid #fff;
	background-color: rgba(255, 255, 255, 0.48);
}

.featured-products--cms.featured-products--dark,
.featured-products--post.featured-products--dark,
.featured-products--brands.featured-products--dark {
	background-color: #130901;
}

.product-flags {
	display: block;
	position: absolute;
	top: 0;
	left: 21px;
	z-index: 2;
}

.product-flags__item {
	display: block;
	padding: 12px 12px;
	padding: 0.75rem 0.75rem;
	color: #fff;
	text-align: center;
}

#product .product-flags {
	left: auto;
	right: 15px;
}

@media screen and (min-width: 768px) {
	#product .product-flags {
		right: -15px;
		-webkit-transform: translate(100%, 0);
		-ms-transform: translate(100%, 0);
		transform: translate(100%, 0);
	}
}

#product .product-flags__item--discount {
	left: 18px;
}

@media screen and (min-width: 768px) {
	#product .product-flags__item--discount {
		left: -18px;
	}
}

.main-title {
	text-align: center;
	padding: 0px 15px;
	padding: 0rem 0.9375rem;
	margin-bottom: 55px;
	margin-bottom: 3.4375rem;
}

.main-title__text {
	display: inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 44px;
	font-size: 2.75rem;
	font-weight: normal;
	line-height: 46px;
	letter-spacing: -0.44px;
	color: #2b1103;
	padding: 4px 82px;
	padding: 0.25rem 5.125rem;
	margin: 0;
	position: relative;
	word-break: break-word;
}

.main-title__icon {
	display: block;
	position: absolute;
	color: #2b1103;
}

.main-title__icon svg {
	display: block;
}


.main-title__icon--title-left {
	top: 50%;
	left: 0;
}

@media screen and (min-width: 1580px) {
	.main-title__icon--title-left {
		left: -10px;
	}
}

.main-title__icon--title-left svg {
	width: 70px;
}

.main-title__icon--title-right {
	top: 50%;
	right: 0;
}

@media screen and (min-width: 1580px) {
	.main-title__icon--title-right {
		right: -10px;
	}
}

.main-title__icon--title-right svg {
	width: 70px;
}

.main-title__icon--title-bottom-left {
	bottom: -5px;
	left: 50%;
	-webkit-transform: translate(-102%, 100%);
	-ms-transform: translate(-102%, 100%);
	transform: translate(-102%, 100%);
}

.main-title__icon--title-bottom-left svg {
	width: 70px;
}

.main-title__icon--title-bottom-right {
	bottom: -5px;
	left: 50%;
	-webkit-transform: translate(2%, 100%);
	-ms-transform: translate(2%, 100%);
	transform: translate(2%, 100%);
}

.main-title__icon--title-bottom-right svg {
	width: 70px;
}

.main-title--category .main-title__text {
	color: #fff;
}

.main-title--category .main-title__icon--title-left,
.main-title--category .main-title__icon--title-right {
	color: #fff;
}

.separator {
	display: block;
	text-align: center;
	overflow: hidden;
	margin: 0px 15px;
	margin: 0rem 0.9375rem;
}

.separator__icon {
	display: inline-block;
	position: relative;
	padding: 8px 12px;
	padding: 0.5rem 0.75rem;
}

.separator__icon:before,
.separator__icon:after {
	content: '';
	display: block;
	width: 480px;
	height: 1px;
	position: absolute;
	top: 23px;
	background-color: rgba(190, 176, 146, 0.6);
}

.separator__icon:before {
	right: 100%;
}

.separator__icon:after {
	left: 100%;
}

.separator__icon svg {
	display: block;
	width: 40px;
	margin: 0 auto;
}

.to-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 38px;
	height: 38px;
	position: fixed;
	bottom: 70px;
	right: 10px;
	z-index: 10;
	cursor: pointer;
	background-color: rgba(255, 255, 255, 0.54);
	border-radius: 3px;
	color: rgba(47, 13, 0, 0.85);
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(0, 20px);
	-ms-transform: translate(0, 20px);
	transform: translate(0, 20px);
}

@media screen and (max-width: 575px) {
	.to-top {
		bottom: 145px;
	}
}

.to-top:hover,
.to-top:focus {
	background-color: rgba(47, 13, 0, 0.85);
	color: rgba(255, 255, 255, 0.54);
}

.to-top.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.to-top__icon {
	display: block;
}

.to-top__icon svg {
	display: block;
	width: 12px;
}

.to-top__text {
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: -.13px;
	text-transform: uppercase;
	text-align: center;
	margin-top: -4px;
	margin-top: -0.25rem;
}

@media screen and (max-width: 575px) {
	#product .to-top {
		bottom: 190px;
	}
}

@media screen and (max-width: 575px) {
	#product .zEWidget-launcher {
		bottom: 127px !important;
	}
}

#notifications .alert:first-child {
	margin-top: 20px;
	margin-top: 1.25rem;
}

#notifications ul {
	padding: 18px;
	padding: 1.125rem;
}

.pagination {
	padding: 0px 0px 130px;
	padding: 0rem 0rem 8.125rem;
}

.pagination__list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.pagination__list li {
	border: 1px solid #a0c915;
}

.pagination__list li:first-child {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.pagination__list li:last-child {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}

.pagination__list li .spacer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 12px 18px;
	padding: 0.75rem 1.125rem;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	color: #6a5f46;
	letter-spacing: -.2px;
}

@media screen and (min-width: 768px) {
	.pagination__list li .spacer {
		padding: 14px 32px;
		padding: 0.875rem 2rem;
	}
}

.pagination__list li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px 18px;
	padding: 0.75rem 1.125rem;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	color: #0c377c;
	letter-spacing: -.2px;
}

.pagination__list li a>span {
	position: relative;
}

.pagination__list li a>span:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #0c377c;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

@media screen and (min-width: 768px) {
	.pagination__list li a {
		padding: 14px 32px;
		padding: 0.875rem 2rem;
	}
}

.pagination__list li a svg {
	display: block;
	margin: 0px 4px;
	margin: 0rem 0.25rem;
	position: relative;
	top: 1px;
}

.pagination__list li a.disabled {
	opacity: .6;
	pointer-events: none;
}

.pagination__list li a:hover>span:after,
.pagination__list li a:focus>span:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.pagination__list li a.previous:hover svg,
.pagination__list li a.previous:focus svg {
	-webkit-transform: translate(-5px, 0);
	-ms-transform: translate(-5px, 0);
	transform: translate(-5px, 0);
}

.pagination__list li a.next svg {
	-webkit-transform: rotate(180deg) translate(0, 0);
	-ms-transform: rotate(180deg) translate(0, 0);
	transform: rotate(180deg) translate(0, 0);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}

.pagination__list li a.next:hover svg,
.pagination__list li a.next:focus svg {
	-webkit-transform: rotate(180deg) translate(-5px, 0);
	-ms-transform: rotate(180deg) translate(-5px, 0);
	transform: rotate(180deg) translate(-5px, 0);
}

@media screen and (max-width: 767px) {
	.pagination__list li a.next,
	.pagination__list li a.previous {
		font-size: 0;
	}
}

.pagination__list li.current {
	background-color: #daf187;
}

@media screen and (min-width: 768px) {
	.lang-el .pagination__list li a.prev,
	.lang-el .pagination__list li a.next {
		min-width: 183px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.lang-en .pagination__list li a.prev,
	.lang-en .pagination__list li a.next {
		min-width: 148px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media screen and (min-width: 768px) {
	.featured-links {
		padding-top: 110px;
		padding-top: 6.875rem;
		padding-bottom: 75px;
		padding-bottom: 4.6875rem;
	}
}

.featured-links__wrapper {
	position: relative;
}

@media screen and (min-width: 768px) {
	.featured-links__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.featured-links__item {
	width: 100%;
	text-align: center;
	padding: 15px;
	padding: 0.9375rem;
}

@media screen and (min-width: 768px) {
	.featured-links__item {
		max-width: 530px;
	}
}

.featured-links__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 112px;
	height: 112px;
	margin: 0 auto;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.56);
}

.featured-links__icon svg {
	display: block;
	height: 52px;
}

@media screen and (min-width: 768px) {
	.featured-links__icon svg {
		height: 80px;
	}
}

@media screen and (min-width: 768px) {
	.featured-links__icon {
		width: 170px;
		height: 170px;
	}
}

.featured-links__title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 29px;
	font-size: 1.8125rem;
	line-height: 29px;
	letter-spacing: -.29px;
	color: #000;
	margin: 0;
	padding: 26px 0px 10px;
	padding: 1.625rem 0rem 0.625rem;
}

@media screen and (min-width: 768px) {
	.featured-links__title {
		font-size: 44px;
		font-size: 2.75rem;
		line-height: 46px;
		letter-spacing: -.46px;
		color: #130901;
	}
}

.featured-links__text {
	font-size: 17px;
	font-size: 1.0625rem;
	letter-spacing: -.17px;
	color: #130901;
	max-width: 310px;
	margin: 0 auto;
	padding-bottom: 14px;
	padding-bottom: 0.875rem;
}

.featured-links__btn {
	display: inline-block;
	width: 100%;
	max-width: 210px;
	font-size: 20px;
	font-size: 1.25rem;
	letter-spacing: -.2px;
	color: #fff;
	background-color: #a69a7d;
	border-radius: 3px;
	text-transform: uppercase;
	text-align: center;
	padding: 12px 24px;
	padding: 0.75rem 1.5rem;
}

.featured-links__btn:hover,
.featured-links__btn:focus {
	background-color: #fff;
	color: #a69a7d;
}

.featured-links__logo {
	display: block;
}

.featured-links__logo svg {
	width: 190px;
	display: block;
}

.featured-links__logo--desktop {
	position: absolute;
	top: 25px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

@media screen and (max-width: 767px) {
	.featured-links__logo--desktop {
		display: none;
	}
}

.featured-links__logo--mobile {
	margin-top: 50px;
	margin-top: 3.125rem;
}

.featured-links__logo--mobile svg {
	width: 150px;
	margin: 0 auto;
}

@media screen and (min-width: 768px) {
	.featured-links__logo--mobile {
		display: none;
	}
}

.mones-skites__wrap {
	display: block;
	width: 100%;
	min-height: 980px;
	background-image:url("../images/home/agio-oros.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #2b1103;
	text-align: right;
	position: relative;
}

@media screen and (min-width: 768px) {
	.mones-skites__wrap {
		min-height: 1185px;
		background-position: right bottom;
	}
}

@media screen and (min-width: 1580px) {
	.mones-skites__wrap {
		min-height: 980px;
		background-position: left bottom;
	}
}

@media screen and (min-width: 1980px) {
	.mones-skites__wrap {
		min-height: 0;
		background-size: 100%;
		padding-top: 56%;
	}
}

.mones-skites__map {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative;
	width: 100%;
	-webkit-transform: translate(0, -48px);
	-ms-transform: translate(0, -48px);
	transform: translate(0, -48px);
}

@media screen and (min-width: 768px) {
	.mones-skites__map {
		display: block;
		width: 100%;
		max-width: 780px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		-webkit-transform: translate(0, 215px);
		-ms-transform: translate(0, 215px);
		transform: translate(0, 215px);
		overflow: visible;
	}
}

@media screen and (min-width: 1580px) {
	.mones-skites__map {
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

.mones-skites__content {
	display: inline-block;
	width: 100%;
	max-width: 575px;
	text-align: right;
	padding: 128px 20px 0px;
	padding: 8rem 1.25rem 0rem;
	z-index: 10;
}

@media screen and (min-width: 992px) {
	.mones-skites__content {
		position: absolute;
		top: 100px;
		right: 25px;
		padding: 0px 0px 0px 25px;
		padding: 0rem 0rem 0rem 1.5625rem;
	}
}

@media screen and (min-width: 1580px) {
	.mones-skites__content {
		top: 300px;
		right: 75px;
		padding: 0px 0px 0px 75px;
		padding: 0rem 0rem 0rem 4.6875rem;
	}
}

.mones-skites__title {
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 54px;
	font-size: 3.375rem;
	line-height: 54px;
	letter-spacing: -.52px;
	color: #fff;
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
}

@media screen and (min-width: 768px) {
	.mones-skites__title {
		font-size: 80px;
		font-size: 5rem;
		line-height: 82px;
		letter-spacing: -.8px;
	}
}

.mones-skites__text {
	display: block;
	font-size: 19px;
	font-size: 1.1875rem;
	letter-spacing: -.19px;
	color: #fff;
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
}

@media screen and (min-width: 768px) {
	.mones-skites__text {
		font-size: 17px;
		font-size: 1.0625rem;
		letter-spacing: -.17px;
	}
}

.mones-skites__link {
	display: inline-block;
	font-size: 20px;
	font-size: 1.25rem;
	letter-spacing: -.2px;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 3px;
	position: relative;
	z-index: 11;
	padding: 12px 24px;
	padding: 0.75rem 1.5rem;
	text-transform:uppercase;
}

.mones-skites__link:hover,
.mones-skites__link:focus {
	background-color: #fff;
	color: #2b1103;
}

.mones-skites-map {
	display: block;
	position: relative;
	width: 100%;
	max-width: 375px;
}

@media screen and (min-width: 768px) {
	.mones-skites-map {
		width: 710px;
		min-width: 710px;
		max-width: none;
	}
}

@media screen and (min-width: 1580px) {
	.mones-skites-map {
		width: 750px;
		min-width: 750px;
	}
}

.mones-skites-map__img {
	display: block;
	width: 100%;
	height: auto;
}

.mones-skites-map__img--mobile {
	display: block;
}

@media screen and (min-width: 768px) {
	.mones-skites-map__img--mobile {
		display: none;

	}
}

.mones-skites-map__img--desktop {
	display: none;
}

@media screen and (min-width: 768px) {
	.mones-skites-map__img--desktop {
		display: block;
		
	}
}

.mones-skites-pin {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	max-width: 200px;
}

@media screen and (min-width: 768px) {
	.mones-skites-pin__icon {
		width: 35px;
		min-width: 35px;
		height: 54px;
	}
}

.mones-skites-pin__text {
	display: block;
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
	line-height: 16px;
	letter-spacing: -.17px;
	color: #fff;
	margin-left: 8px;
	margin-left: 0.5rem;
	position: relative;
}

@media screen and (min-width: 1580px) {
	.mones-skites-pin__text {
		min-width: 200px;
	}
}

.mones-skites-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.mones-skites-link--1 {
	top: 25%;
	left: 41%;
}

@media screen and (min-width: 768px) {
	.mones-skites-link--1 {
		top: 25%;
		left: 37%;
	}
}

.mones-skites-link--2 {
	top: 40%;
	left: 53%;
}

@media screen and (min-width: 768px) {
	.mones-skites-link--2 {
		top: 40%;
		left: 54%;
	}
}

.mones-skites-link--3 {
	top: 61%;
	left: 81%;
}

@media screen and (max-width: 767px) {
	.mones-skites-link--3 .mones-skites-pin__text {
		position: absolute;
		top: 100%;
		right: 0;
		text-align: right;
		min-width: 90px;
	}
}

@media screen and (min-width: 768px) {
	.mones-skites-link--3 {
		top: 54%;
		left: 61%;
	}
}

.mones-skites-link--4 {
	top: 85%;
	left: 69%;
}

@media screen and (max-width: 767px) {
	.mones-skites-link--4 .mones-skites-pin__text {
		position: absolute;
		top: 100%;
		right: 0;
		text-align: right;
	}
}

@media screen and (min-width: 768px) {
	.mones-skites-link--4 {
		top: 62%;
		left: 76%;
	}
}

.mones-skites-link--5 {
	top: 68%;
	left: 50%;
}

@media screen and (max-width: 767px) {
	.mones-skites-link--5 .mones-skites-pin__text {
		position: absolute;
		top: 100%;
		right: 0;
		text-align: right;
		min-width: 125px;
	}
}

@media screen and (min-width: 768px) {
	.mones-skites-link--5 .mones-skites-pin__text {
		min-width: 100px;
	}
}

@media screen and (min-width: 768px) {
	.mones-skites-link--5 {
		top: 72%;
		left: 87%;
	}
}

.mones-skites-link--6 {
	top: 47%;
	left: 31%;
}

@media screen and (max-width: 767px) {
	.mones-skites-link--6 .mones-skites-pin__text {
		position: absolute;
		top: 100%;
		right: 0;
		text-align: right;
	}
}

@media screen and (min-width: 768px) {
	.mones-skites-link--6 {
		display: block;
		top: 81%;
		left: 87%;
	}
}

.mones-skites-link--7 {
	display: none;
	top: 85%;
	left: 67%;
}

@media screen and (min-width: 768px) {
	.mones-skites-link--7 {
		display: block;
		top: 88%;
		left: 68%;
	}
}

.mones-skites-link--8 {
	display: none;
	top: 78%;
	left: 58%;
}

@media screen and (min-width: 768px) {
	.mones-skites-link--8 .mones-skites-pin__text {
		position: absolute;
		top: 100%;
		right: 0;
		text-align: right;
		min-width: 135px;
	}
}

@media screen and (min-width: 768px) {
	.mones-skites-link--8 {
		display: block;
		top: 81%;
		left: 59%;
	}
}

.mones-skites-link--9 {
	display: none;
	top: 69%;
	left: 51%;
}

@media screen and (min-width: 768px) {
	.mones-skites-link--9 .mones-skites-pin__text {
		position: absolute;
		top: 100%;
		right: 0;
		text-align: right;
		min-width: 135px;
	}
}

@media screen and (min-width: 768px) {
	.mones-skites-link--9 {
		display: block;
		top: 72%;
		left: 52%;
	}
}

.mones-skites-link--10 {
	display: none;
	top: 56%;
	left: 38%;
}
.product_sum{
	color: #6a5f46;
	margin-top: 10px;
}
.search-result-title{
	display: inline-flex;
}
@media screen and (min-width: 768px) {
	.mones-skites-link--10 .mones-skites-pin__text {
		position: absolute;
		top: 100%;
		right: 0;
		text-align: right;
		min-width: 135px;
	}
}

@media screen and (min-width: 768px) {
	.mones-skites-link--10 {
		display: block;
		top: 59%;
		left: 39%;
	}
}

.monastiriako-farmakeio {
	overflow: hidden;
}

.monastiriako-farmakeio__wrap {
	display: block;
	width: 100%;
	min-height: 980px;
	background-image: url("../images/home/monastiriako-farmakeio-1.jpg");
	background-color: #766955;
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: fixed;
	padding: 128px 27px 96px;
}
.farmakeio-1{
	background-image: url("../images/home/sapounia-sampouan.png");
}
.farmakeio-2{
	background-image: url("../images/home/monastiriako-farmakeio.png");
}
@media screen and (min-width: 768px) {
	.monastiriako-farmakeio__wrap {
		padding: 70px 27px;
		padding: 4.375rem 1.6875rem;
		background-size: cover;
	}
}

@media (min-width: 2000px) {
	.monastiriako-farmakeio__wrap {
		min-height: 1280px;
	}
}

@media screen and (max-device-width: 1024px) {
	.monastiriako-farmakeio__wrap {
		background-attachment: scroll;
	}
}

@media screen and (min-width: 768px) {
	.monastiriako-farmakeio__wrap .monastiriako-farmakeio-container {
		max-width: 780px;
		margin: 0 auto;
	}
}

@media (min-width: 1400px) {
	.monastiriako-farmakeio__wrap .monastiriako-farmakeio-container {
		max-width: 1650px;
	}
}

.monastiriako-farmakeio__column {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width: 1400px) {
	.monastiriako-farmakeio__column {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

.monastiriako-farmakeio__header {
	text-align: left;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

@media screen and (min-width: 576px) {
	.monastiriako-farmakeio__header {
		padding-right: 90px;
		padding-right: 5.625rem;
	}
}

@media screen and (min-width: 768px) {
	.monastiriako-farmakeio__header {
		padding-right: 0;
	}
}

@media screen and (min-width: 1580px) {
	.monastiriako-farmakeio__header {
		padding-right: 90px;
		padding-right: 5.625rem;
	}
}

.monastiriako-farmakeio__title {
	font-family: 'Roboto Condensed', sans-serif;
	display: block;
	font-size: 52px;
	font-size: 3.25rem;
	line-height: 54px;
	font-weight: normal;
	letter-spacing: -.52px;
	color: #fff;
	padding: 0;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

@media screen and (min-width: 1200px) {
	.monastiriako-farmakeio__title {
		font-size: 80px;
		font-size: 5rem;
		line-height: 82px;
		letter-spacing: -.8px;
	}
}

.monastiriako-farmakeio__text {
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 25px;
	letter-spacing: -.21px;
	color: #fff;
	padding: 0;
}

.monastiriako-farmakeio__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.grid__item--full {
	width: 100%;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.grid__item--half {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

@media screen and (min-width: 576px) {
	.grid__item--half {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
}

.grid-slider {
	display: block;
	background-color: transparent;
}

@media screen and (min-width: 768px) {
	.grid-slider {
		background-color: #fff;
	}
}

.grid-slider .slick-list {
	background-color: #fff;
}

@media screen and (min-width: 768px) {
	.grid-slider .slick-list {
		background-color: transparent;
	}
}

.grid-slider__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 30px 48px 8px;
	padding: 1.875rem 3rem 0.5rem;
}

@media screen and (min-width: 576px) {
	.grid-slider__inner {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 30px 15px;
		padding: 1.875rem 0.9375rem;
	}
}

@media screen and (min-width: 768px) {
	.grid-slider__inner {
		padding: 30px 48px 8px;
		padding: 1.875rem 3rem 0.5rem;
	}
}

@media (min-width: 1400px) {
	.grid-slider__inner {
		padding: 30px 15px;
		padding: 1.875rem 0.9375rem;
	}
}

.grid-slider__link {
	display: block;
	position: relative;
}

.grid-slider__img {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

@media screen and (min-width: 576px) {
	.grid-slider__img {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 180px;
		flex-basis: 180px;
		max-width: 180px;
		margin-right: 15px;
		margin-right: 0.9375rem;
	}
}

@media screen and (min-width: 768px) {
	.grid-slider__img {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 215px;
		flex-basis: 215px;
		max-width: 215px;
		margin-right: 35px;
		margin-right: 2.1875rem;
	}
}
.to-top.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.to-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 38px;
    height: 38px;
    position: fixed;
    bottom: 70px;
    right: 10px;
    z-index: 10;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.54);
    border-radius: 3px;
    color: rgba(47, 13, 0, 0.85);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    transform: translate(0, 20px);
}
.to-top__icon {
    display: block;
}
.to-top__icon svg {
    display: block;
    width: 12px;
}
.to-top__text {
    display: block;
    font-size: 13px;
    font-size: 0.8125rem;
    letter-spacing: -.13px;
    text-transform: uppercase;
    text-align: center;
    margin-top: -4px;
    margin-top: -0.25rem;
}
.grid-slider__img img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.grid-slider__content {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	text-align: center;
}

@media screen and (min-width: 576px) {
	.grid-slider__content {
		text-align: left;
	}
}

.grid-slider__title {
	display: block;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 24px;
	letter-spacing: -.24px;
	color: rgba(47, 13, 0, 0.85);
	padding: 0;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	height: 48px;
	overflow: hidden;
}

@media screen and (min-width: 576px) {
	.grid-slider__title {
		margin-bottom: 18px;
		margin-bottom: 1.125rem;
	}
}

@media screen and (min-width: 768px) {
	.grid-slider__title {
		margin-bottom: 30px;
		margin-bottom: 1.875rem;
	}
}

.grid-slider__text {
	display: none;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -.17px;
	color: #a69a7d;
	padding: 0;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

@media screen and (min-width: 576px) {
	.grid-slider__text {
		display: block;
		min-height: 114px;
		height: 100px;
		overflow: hidden;
	}
}

.grid-slider__icon {
	display: block;
	color: #a69a7d;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

.grid-slider__icon svg {
	display: block;
	margin: 0 auto;
}

@media screen and (min-width: 576px) {
	.grid-slider__icon svg {
		margin: 0;
	}
}

.grid-slider__hover {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(47, 13, 0, 0.85);
	transition: all .7s ease;
	opacity: 0;
	visibility: hidden;
}

.grid-slider__link:hover .grid-slider__hover,
.grid-slider__link:focus .grid-slider__hover {
	opacity: 1;
	visibility: visible;
}

.grid-slider .grid-hover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	padding: 20px;
	padding: 1.25rem;
}

@media screen and (min-width: 576px) {
	.grid-slider .grid-hover {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 45px 60px;
		padding: 2.8125rem 3.75rem;
	}
}

.grid-slider .grid-hover__col-1 {
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
}

@media screen and (min-width: 576px) {
	.grid-slider .grid-hover__col-1 {
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 576px) {
	.grid-slider .grid-hover__col-2 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 200px;
		flex-basis: 200px;
		max-width: 200px;
	}
}

.grid-slider .grid-hover__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0px 15px;
	padding: 0rem 0.9375rem;
	height: 100%;
	text-align: center;
}

.grid-slider .grid-hover__content .featured-miniature__price {
	font-size: 22px;
	font-size: 1.375rem;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
	color: #fff;
}

.grid-slider .grid-hover__content .featured-miniature__icon {
	display: block;
	margin-bottom: 30px;
	margin-bottom: 1.875rem;
	color: #a69a7d;
}

.grid-slider .grid-hover__content .featured-miniature__more {
	margin-bottom: 0;
}

.grid-slider .grid-hover__content svg {
	display: inline-block;
}

.grid-slider .grid-hover__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}

@media screen and (min-width: 576px) {
	.grid-slider .grid-hover__actions {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

.grid-slider .grid-hover__actions .featured-miniature__btn {
	text-align: center;
}

.grid-slider .grid-hover__actions .grid-hover__fav {
	flex-basis: 98px;
	max-width: 98px;
	padding: 7px;
	padding: 0.4375rem;
	cursor: pointer;
}

.grid-slider .grid-hover__actions .product-miniature__btn--fav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 98px;
	flex-basis: 98px;
	max-width: 98px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.grid-slider .grid-hover__actions .product-miniature__btn--fav svg {
	display: block;
	height: 35px;
	margin: 0 auto;
}

.grid-slider .grid-hover__actions .product-miniature__btn--fav .btn-text {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	color: #c4baa5;
	letter-spacing: -.17px;
	line-height: 1;
	text-align: center;
}

.grid-slider .grid-hover__actions .product-miniature__btn--fav:hover .btn-text,
.grid-slider .grid-hover__actions .product-miniature__btn--fav:focus .btn-text {
	text-decoration: underline;
}

.grid-slider .grid-hover__actions .product-miniature__btn--fav:hover .heart-inner,
.grid-slider .grid-hover__actions .product-miniature__btn--fav:focus .heart-inner {
	fill: #ffffff;
}

.grid-slider .grid-hover__actions .product-miniature__btn--fav .btn-icon {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	padding: 0;
	color: #fff;
	min-height: 45px;
}

.grid-slider .slick-dots {
	padding: 14px 0px;
	padding: 0.875rem 0rem;
	position: relative;
}

@media screen and (min-width: 768px) {
	.grid-slider .slick-dots {
		padding: 0;
		position: absolute;
		bottom: 0;
		left: 0;
	}
}

.grid-slider .slick-dots:after {
	/*            content: '';
                  display: block;
                  width: 100%;
                  height: 100%;
                  position: absolute;
                  top: 0;
                  left: 0;
                  background-color: rgba(47, 13, 0, 0.85);
                  transition: all .7s ease;
                  opacity: 0;
                  visibility: hidden;
                  pointer-events: none;*/
}

.grid-slider .slick-dots li {
	z-index: 10;
}

.grid-slider .slick-dots button {
	background-color: #cec4af;
	padding: 0;
}

@media screen and (min-width: 768px) {
	.grid-slider .slick-dots button {
		background-color: #dbd6ca;
	}
}

.grid-slider .slick-dots li.slick-active button {
	background-color: #fff;
}

@media screen and (min-width: 768px) {
	.grid-slider .slick-dots li.slick-active button {
		background-color: #dbd6ca;
	}
}

.grid-slider .slick-dots li.slick-active button:after {
	border: 1px solid #fff;
}

@media screen and (min-width: 768px) {
	.grid-slider .slick-dots li.slick-active button:after {
		border: 1px solid #dbd6ca;
	}
}

.grid-slider__graph {
	display: none;
	position: absolute;
}

@media screen and (min-width: 768px) {
	.grid-slider__graph {
		display: block;
	}
}

.grid-slider__graph--top-left {
	top: 8px;
	left: 6px;
}

.grid-slider__graph--top-right {
	top: 8px;
	right: 6px;
}

.grid-slider__graph--bottom-left {
	bottom: 8px;
	left: 6px;
}

.grid-slider__graph--bottom-right {
	bottom: 8px;
	right: 6px;
}

@media screen and (min-width: 576px) {
	.grid-slider.hovered .slick-dots:after {
		opacity: 1;
		visibility: visible;
	}
}

.promo-box--left {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

@media screen and (min-width: 576px) {
	.promo-box--left {
		margin-right: 6px;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 576px) {
	.promo-box--right {
		margin-left: 3px;
	}
}

.promo-box__link {
	display: block;
}

.promo-box__inner {
	position: relative;
	overflow: hidden;
}

.promo-box__img {
	background-size: 100%;
	background-position: top center;
	padding-top: 90%;
	transition: transform .5s;
}

.promo-box__content {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(43, 17, 3, 0.47);
	padding: 25px;
	padding: 1.5625rem;
	text-align: center;
	transition: transform .5s;
	-webkit-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	transform: translate(0, 100%);
}

.promo-box__title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.24px;
	color: #fff;
	padding: 0;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.promo-box__text {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	letter-spacing: -.17px;
	color: #fff;
	padding: 0;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.promo-box__inner:hover .promo-box__img,
.promo-box__inner:focus .promo-box__img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.promo-box__inner:hover .promo-box__content,
.promo-box__inner:focus .promo-box__content {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.gift-item {
	display: block;
	position: relative;
	margin: 0 auto;
}

.gift-item__label {
	display: block;
	cursor: pointer;
}

.gift-item__input {
	opacity: 0;
	visibility: hidden;
	padding: 0;
	margin: 0;
	overflow: hidden;
	height: 1px;
	width: 1px;
	position: absolute;
}

.gift-item__icon {
	color: #a69a7d;
}

.gift-item__icon--desktop {
	display: none;
}

@media screen and (min-width: 768px) {
	.gift-item__icon--desktop {
		display: block;
	}
}

.gift-item__icon--mobile {
	display: block;
}

@media screen and (min-width: 768px) {
	.gift-item__icon--mobile {
		display: none;
	}
}

.gift-item__icon svg {
	display: block;
	width: 20px;
	margin: 0 auto;
}

.gift-item__title {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	letter-spacing: -.17px;
	text-align: center;
	text-decoration: underline;
	color: #a69a7d;
	opacity: 1;
	cursor: pointer;
}

@media screen and (min-width: 768px) {
	.gift-item__title {
		margin-top: 10px;
		margin-top: 0.625rem;
	}
}

.gift-item__input~.gift-item__icon .icon--checked {
	display: none;
}

.gift-item__input~.gift-item__icon .icon--unchecked {
	display: block;
}

.gift-item__input:checked~.gift-item__icon .icon--checked {
	display: block;
}

.gift-item__input:checked~.gift-item__icon .icon--unchecked {
	display: none;
}

.gift-item__message {
	display: block;
	width: 265px;
	position: absolute;
	top: 110%;
	left: 0;
	border: solid 1px #d1d1d1;
	border-radius: 4px;
	background-color: #f7f6f4;
	-webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(0, 20px);
	-ms-transform: translate(0, 20px);
	transform: translate(0, 20px);
	z-index: 3;
}

@media screen and (min-width: 768px) {
	.gift-item__message {
		left: 50%;
		-webkit-transform: translate(-50%, 20px);
		-ms-transform: translate(-50%, 20px);
		transform: translate(-50%, 20px);
	}
}

.gift-item__message.opened {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

@media screen and (min-width: 768px) {
	.gift-item__message.opened {
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
}

.gift-item__message-inner {
	position: relative;
	padding: 10px;
	padding: 0.625rem;
}

.gift-item__message-inner:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 18%;
	width: 10px;
	height: 10px;
	background-color: #f7f6f4;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	z-index: 3;
}

@media screen and (min-width: 768px) {
	.gift-item__message-inner:after {
		left: 50%;
	}
}

.gift-item__message-inner:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 18%;
	width: 10px;
	height: 10px;
	background-color: #d1d1d1;
	-webkit-transform: translate(-50%, -60%) rotate(45deg);
	-ms-transform: translate(-50%, -60%) rotate(45deg);
	transform: translate(-50%, -60%) rotate(45deg);
	z-index: -12;
}

@media screen and (min-width: 768px) {
	.gift-item__message-inner:before {
		left: 50%;
	}
}

.gift-item__textarea {
	display: block;
	width: 100%;
	background-color: #fff;
	outline: none;
	color: #a69a7d;
	border: none;
	resize: vertical;
	padding: 5px;
	padding: 0.3125rem;
	font-size: 17px;
	font-size: 1.0625rem;
	letter-spacing: -.17px;
}

.gift-item__textarea::-webkit-input-placeholder {
	color: #a69a7d;
}

.gift-item__textarea::-moz-placeholder {
	color: #a69a7d;
}

.gift-item__textarea:-ms-input-placeholder {
	color: #a69a7d;
}

.gift-item__textarea:-moz-placeholder {
	color: #a69a7d;
}

.gift-item__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 18px;
	padding-top: 1.125rem;
}

.gift-item__submit {
	border: none;
	outline: none;
	border-radius: 3px;
	padding: 10px 14px;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -.2px;
	color: #fff;
	background-color: #a69a7d;
	text-transform: uppercase;
}

.form-group {
	display: block;
	margin-bottom: 24px;
}

@media screen and (max-width:768px){
	.form-group {
	display: block;
	margin-bottom: 0;
	margin-top:25px;
	}
}


.form-group--last {
	margin-bottom: 15px;
}

@media screen and (max-width:320px){
	.row{
		padding-left:10px;
		margin-left:-26px;
	}
}
.form-control::-webkit-input-placeholder {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -.17px;
	color: #a69a7d;
}

.form-control::-moz-placeholder {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -.17px;
	color: #a69a7d;
}

.form-control:-ms-input-placeholder {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -.17px;
	color: #a69a7d;
}

.form-control:-moz-placeholder {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -.17px;
	color: #a69a7d;
}

.form-control-submit {
	border: none;
	width: auto;
	background: transparent;
	color: inherit;
	font: inherit;
	outline: none;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -.20px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 12px 18px;
	margin-top: 24px;
	background-color: #a69a7d;
	border: 1px solid #a69a7d;
	border-radius: 3px;
	/* max-width:235px; */
}

.form-control-submit:hover,
.form-control-submit:focus {
	background-color: #69860a;
}

.form-control-submit.form-control-submit--contact {
	display: inline-block;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -.17px;
	width: auto;
}

.input-group {
	position: relative;
}

.show-pass {
	display: block;
	width: 50px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	color: #a69a7d;
}

.show-pass__btn {
	display: block;
	border: none;
	width: auto;
	background: transparent;
	color: inherit;
	font: inherit;
	outline: none;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 100%;
	padding: 0;
	color: #a69a7d;
}

.show-pass__btn svg {
	display: block;
	width: 20px;
	margin: 0 auto;
}

.show-pass__btn.textHide .text-show {
	display: none;
}

.show-pass__btn.textHide .text-hide {
	display: block;
}

.show-pass__btn.textShow .text-show {
	display: block;
}

.show-pass__btn.textShow .text-hide {
	display: none;
}

.custom-checkbox label {
	display: block;
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
	line-height: 27px;
	letter-spacing: -.16px;
	color: #2f0909;
	cursor: pointer;
}

.custom-checkbox em {
	display: block;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	line-height: 17px;
	letter-spacing: -.15px;
	color: #756a53;
}

.custom-checkbox .custom-checkbox__icon {
	display: inline-block;
	margin-right: 4px;
	margin-right: 0.25rem;
}

.custom-checkbox__field {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	border: 0;
}

.custom-checkbox__field+.custom-checkbox__icon .custom-checkbox--unchecked {
	display: inline-block;
}

.custom-checkbox__field+.custom-checkbox__icon .custom-checkbox--checked {
	display: none;
}

.custom-checkbox__field:checked+.custom-checkbox__icon .custom-checkbox--unchecked {
	display: none;
}

.custom-checkbox__field:checked+.custom-checkbox__icon .custom-checkbox--checked {
	display: inline-block;
}

.custom-radio {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 21px;
	height: 21px;
	cursor: pointer;
	border-radius: 50%;
	border: 2px solid #a69a7d;
	background: #fff;
	margin-top:15px;
	width:21px;
}

.custom-radio input[type=radio] {
	opacity: 0;
	cursor: pointer;
	width:21px;
}

.custom-radio input[type=radio]:checked+span {
	display: block;
	width: 21px;
	height: 21px;
	background-color: #fff;
	border: 7px solid #a69a7d;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0;
	box-shadow: none;
	border: 0;
	background-image: none;
}

select::-ms-expand {
	display: none;
}

.form-control-select__wrap {
	position: relative;
}

.form-control-select__wrap:before {
	content: '';
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	top: 21px;
	right: 30px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjQiIGhlaWdodD0iNi4xIiB2aWV3Qm94PSIwIDAgOS40IDYuMSI+CiAgPHBhdGggZD0iTTYuNyw4LjEsMiwzLjQsMy40LDIsNi43LDUuMywxMCwybDEuNCwxLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMikiIGZpbGw9IiM2YTVmNDYiLz4KPC9zdmc+Cg==");
	background-position: center;
	background-repeat: no-repeat;
	pointer-events: none;
	z-index: 1;
}
.c-identity__checkbox .form-control-label em {
    display: block;
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: -.17px;
    color: #756a53;
    padding-left: 30px;
}
textarea {
	resize: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 30px #f4f1ec inset !important;
}

#authentication input:-webkit-autofill,
#authentication input:-webkit-autofill:hover,
#authentication input:-webkit-autofill:focus,
#authentication textarea:-webkit-autofill,
#authentication textarea:-webkit-autofill:hover,
#authentication textarea:-webkit-autofill:focus,
#authentication select:-webkit-autofill,
#authentication select:-webkit-autofill:hover,
#authentication select:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 30px #ffffff inset !important;
}

body .ui-datepicker .ui-datepicker-header {
	background: #a69a7d;
	color: #fff;
}

body .ui-datepicker-prev,
body .ui-datepicker-next {
	transition: none;
}

body .ui-state-default,
body .ui-widget-content .ui-state-default,
body .ui-widget-header .ui-state-default {
	background: #a69a7d;
	color: #fff;
}

body .ui-state-hover {
	background: #2b1103;
	color: #fff;
}

body .ui-state-active,
body .ui-widget-content .ui-state-active,
body .ui-widget-header .ui-state-active {
	background: #2b1103;
	color: #fff;
}


/** Custom Select **/

.custom-select-wrapper select {
	display: none;
}

.custom-select {
	display: inline-block;
	width: 100%;
}

.custom-select-trigger {
	position: relative;
	display: block;
	cursor: pointer;
}

.custom-options {
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 10;
	width: 100%;
	margin: 4px 0;
	border-radius: 4px;
	background-color: #f6f5f2;
	transition: all .2s ease;
	max-height: 300px;
	overflow: auto;
	transform-origin: top center;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
}

.custom-options::-webkit-scrollbar {
	width: 5px;
}

.custom-options::-webkit-scrollbar-button {
	background: #f8f6f2;
}

.custom-options::-webkit-scrollbar-track-piece {
	background: #f8f6f2;
	border-radius: 10px;
}

.custom-options::-webkit-scrollbar-thumb {
	background: #c4baa5;
}

.custom-select.opened .custom-options {
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
}

.custom-option {
	position: relative;
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	color: #6a5f46;
	padding: 8px 16px;
	cursor: pointer;
	transition: all .4s ease-in-out;
}

.custom-option:first-of-type {
	border-radius: 4px 4px 0 0;
}

.custom-option:last-of-type {
	border-radius: 0 0 4px 4px;
}

.custom-option:hover,
.custom-option.selection {
	color: #3e230e;
}

@media screen and (max-width: 575px) {
	.product-variants .custom-options {
		top: auto;
		bottom: 100%;
	}
}

.product-variants .variants__wrap .custom-select-wrapper {
	display: block;
	width: 100%;
	outline: none;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	color: #6a5f46;
	border-radius: 4px;
	border: 1px solid #c4baa5;
	background-color: rgba(246, 245, 242, 0.75);
	position: relative;
	padding: 0;
}

.product-variants .variants__wrap .custom-select-wrapper .custom-options {
	border: 1px solid #c4baa5;
}

.product-variants .variants__wrap .custom-select-wrapper .custom-options::-webkit-scrollbar-button {
	background: #e3dfd6;
}

.product-variants .variants__wrap .custom-select-wrapper .custom-options::-webkit-scrollbar-track-piece {
	background: #e3dfd6;
}

.product-variants .variants__wrap .custom-select-wrapper .custom-option:hover,
.product-variants .variants__wrap .custom-select-wrapper .custom-option:focus {
	background-color: #e3dfd6;
}

.product-variants .variants__wrap .custom-select-wrapper .custom-select-trigger {
	padding: 8px;
	padding: 0.5rem;
}

.js-address-form .form-control-select__wrap .custom-select-wrapper {
	display: block;
	width: 100%;
	background-color: #f4f1ec;
	border-radius: 6px;
	outline: none;
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.21px;
	color: #6a5f46;
	position: relative;
	padding: 0;
}

.js-address-form .form-control-select__wrap .custom-select-wrapper .custom-options {
	border-radius: 6px;
}

.js-address-form .form-control-select__wrap .custom-select-wrapper .custom-options::-webkit-scrollbar-button {
	background: #e3dfd6;
}

.js-address-form .form-control-select__wrap .custom-select-wrapper .custom-options::-webkit-scrollbar-track-piece {
	background: #e3dfd6;
}

.js-address-form .form-control-select__wrap .custom-select-wrapper .custom-option:hover,
.js-address-form .form-control-select__wrap .custom-select-wrapper .custom-option:focus {
	background-color: #e3dfd6;
}

.js-address-form .form-control-select__wrap .custom-select-wrapper .custom-select-trigger {
	padding: 14px 16px;
	padding: 0.875rem 1rem;
}

.filter-categories--mobile .filter-categories__wrap .custom-select-wrapper {
	margin: 0px 10px;
	margin: 0rem 0.625rem;
	border-radius: 23px;
	background-color: #2b1103;
	background: #7b6f53;
	background: -moz-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
	background: -webkit-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
	background: linear-gradient(to right, #7b6f53 0%, #2b1103 100%);
	color: #fff;
	position: relative;
	padding: 0;
	min-width: 230px;
}

.filter-categories--mobile .filter-categories__wrap .custom-select-wrapper .custom-options {
	border-radius: 6px;
}

.filter-categories--mobile .filter-categories__wrap .custom-select-wrapper .custom-options::-webkit-scrollbar-button {
	background: #e3dfd6;
}

.filter-categories--mobile .filter-categories__wrap .custom-select-wrapper .custom-options::-webkit-scrollbar-track-piece {
	background: #e3dfd6;
}

.filter-categories--mobile .filter-categories__wrap .custom-select-wrapper .custom-option:hover,
.filter-categories--mobile .filter-categories__wrap .custom-select-wrapper .custom-option:focus {
	background-color: #e3dfd6;
}

.filter-categories--mobile .filter-categories__wrap .custom-select-wrapper .custom-select-trigger {
	padding: 8px 30px 8px 18px;
}

.js-identity-form .form-control-select__wrap .custom-select-wrapper {
	display: block;
	width: 100%;
	background-color: #fff;
	border: none;
	border-radius: 6px;
	outline: none;
	font-size: 21px;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.21px;
	color: #6a5f46;
	position: relative;
	padding: 0;
}

.js-identity-form .form-control-select__wrap .custom-select-wrapper .custom-options {
	border-radius: 6px;
}

.js-identity-form .form-control-select__wrap .custom-select-wrapper .custom-options::-webkit-scrollbar-button {
	background: #e3dfd6;
}

.js-identity-form .form-control-select__wrap .custom-select-wrapper .custom-options::-webkit-scrollbar-track-piece {
	background: #e3dfd6;
}

.js-identity-form .form-control-select__wrap .custom-select-wrapper .custom-option:hover,
.js-identity-form .form-control-select__wrap .custom-select-wrapper .custom-option:focus {
	background-color: #e3dfd6;
}

.js-identity-form .form-control-select__wrap .custom-select-wrapper .custom-select-trigger {
	padding: 14px 16px;
	padding: 0.875rem 1rem;
}

.js-identity-form .form-valitade .form-control-select__wrap .custom-select-wrapper {
	border: 1px solid #01d60a;
	background-color: #f0f7ee;
}

.custom-select-wrapper {
	margin: 0px 10px;
	border-radius: 23px;
	background-color: #2b1103;
	/*background: #7b6f53;
	background: -moz-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
	background: -webkit-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
	background: linear-gradient(to right, #7b6f53 0%, #2b1103 100%);*/
	color: #fff;
	position: relative;
	padding: 0;
	/*min-width: 230px;*/
}

.custom-select-wrapper .custom-options {
	border-radius: 6px;
}

.custom-select-wrapper .custom-options::-webkit-scrollbar-button {
	background: #e3dfd6;
}

.custom-select-wrapper .custom-options::-webkit-scrollbar-track-piece {
	background: #e3dfd6;
}

.custom-select-wrapper .custom-option:hover,
.custom-select-wrapper .custom-option:focus {
	background-color: #e3dfd6;
}

.custom-select-wrapper .custom-select-trigger {
	padding: 8px 30px 8px 18px;
	padding: 0.5rem 1.875rem 0.5rem 1.125rem;
}

.table {
	width: 100%;
}

.table__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: rgba(255, 255, 255, 0.2);
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
	padding: 0px 5px;
	padding: 0rem 0.3125rem;
}

@media screen and (min-width: 768px) {
	.table__head {
		padding: 0px 12px;
		padding: 0rem 0.75rem;
	}
}

.table__item-h {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	line-height: 16px;
	letter-spacing: -.15px;
	color: #6a5f46;
	padding: 10px 2px;
	padding: 0.625rem 0.125rem;
}

@media screen and (min-width: 768px) {
	.table__item-h {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 21px;
		letter-spacing: -.18px;
		padding: 16px 8px;
		padding: 1rem 0.5rem;
	}
}

.table__item-h--left {
	text-align: left;
}

.table__item-h--center {
	text-align: center;
}

.table__item-h--right {
	text-align: right;
}

.table__row {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 3px;
	margin-bottom: 0.1875rem;
	padding: 0px 5px;
	padding: 0rem 0.3125rem;
}

@media screen and (min-width: 768px) {
	.table__row {
		padding: 0px 12px;
		padding: 0rem 0.75rem;
	}
}

.table__item {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	line-height: 16px;
	letter-spacing: -.15px;
	color: #6a5f46;
	padding: 4px 2px;
	padding: 0.25rem 0.125rem;
}

@media screen and (min-width: 768px) {
	.table__item {
		font-size: 21px;
		font-size: 1.3125rem;
		line-height: 22px;
		letter-spacing: -.21px;
		padding: 8px;
		padding: 0.5rem;
	}
}

.table__item a {
	color: #6a5f46;
}

.table__item--left {
	text-align: left;
}

.table__item--center {
	text-align: center;
}

.table__item--right {
	text-align: right;
}

.table__item--price {
	color: #2f0909;
}

.table--history .table__item-h,
.table--history .table__item {
	width: -webkit-calc(100% / 5);
	width: calc(100% / 5);
}

.table--history .table__item-h:last-child,
.table--history .table__item:last-child {
	width: 30px;
}

.table--slip .table__item-h,
.table--slip .table__item {
	width: -webkit-calc(100% / 4);
	width: calc(100% / 4);
}

.table--discount .table__item-h,
.table--discount .table__item {
	width: -webkit-calc(100% / 4);
	width: calc(100% / 4);
}

.table--order-details .table__item-h,
.table--order-details .table__item {
	width: -webkit-calc(100% / 5);
	width: calc(100% / 5);
}

.table--order-products .table__item-h,
.table--order-products .table__item {
	width: -webkit-calc(100% / 4);
	width: calc(100% / 4);
}

.table--order-history .table__item-h,
.table--order-history .table__item {
	width: -webkit-calc(100% / 2);
	width: calc(100% / 2);
}

.table--order-follow .table__item-h,
.table--order-follow .table__item {
	width: -webkit-calc(100% / 5);
	width: calc(100% / 5);
}

.table--order-return .table__item-h,
.table--order-return .table__item {
	width: -webkit-calc(100% / 2);
	width: calc(100% / 2);
}

.table__row:hover,
.table__row:focus {
	background-color: #a69a7d;
}

.table__row:hover .table__item,
.table__row:hover .table__item a,
.table__row:focus .table__item,
.table__row:focus .table__item a {
	color: #fff;
}

#amazzing_filter {
	position: relative;
	padding: 0;
}

#amazzing_filter .title_block,
#amazzing_filter .af_subtitle {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -.17px;
	padding: 0;
	margin: 0;
}

#amazzing_filter .title_block {
	color: #fff;
}

#amazzing_filter .af_subtitle {
	color: #beb092;
}

@media screen and (max-width: 767px) {
	#amazzing_filter .af_subtitle {
		color: #fff;
	}
}

@media screen and (min-width: 768px) {
	#amazzing_filter #af_form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 13px 15px 12px;
		padding: 0.8125rem 0.9375rem 0.75rem;
		background: #2b1103;
		background: -moz-linear-gradient(left, #a69a7d 0%, #2b1103 100%);
		background: -webkit-linear-gradient(left, #a69a7d 0%, #2b1103 100%);
		background: linear-gradient(to right, #a69a7d 0%, #2b1103 100%);
	}
}

#amazzing_filter .title_block,
#amazzing_filter .af_filter {
	padding: 0px 12px;
	padding: 0rem 0.75rem;
}

@media screen and (max-width: 767px) {
	#amazzing_filter .af_subtitle_heading {
		border-bottom: 1px solid #beb092;
		margin-top: 30px;
		margin-top: 1.875rem;
		padding-bottom: 10px;
		padding-bottom: 0.625rem;
	}
}

@media screen and (min-width: 768px) {
	#amazzing_filter .af_subtitle {
		display: inline-block;
		vertical-align: middle;
	}
}

#amazzing_filter .af_subtitle:before {
	display: none;
}

#amazzing_filter .af_subtitle__icon {
	display: none;
}

#amazzing_filter .af_filter.opened .af_subtitle,
#amazzing_filter .af_filter.opened .af_subtitle__icon {
	color: #fff;
}

@media screen and (max-width: 767px) {
	#amazzing_filter .af_filter.opened .af_subtitle,
	#amazzing_filter .af_filter.opened .af_subtitle__icon {
		color: #beb092;
	}
}

#amazzing_filter {
	/*    .type-1.af_filter.closed{
          .af_filter_content{
              @include media-min-to(md){
                  opacity: 1;
                  visibility: visible;
                  @include transform(translate(0,0));
              }
              
          }
          .af_subtitle__icon{
              @include transform(rotate(-180deg));
          }
      }*/
}

#amazzing_filter .type-1 .af_subtitle_heading {
	position: relative;
}

#amazzing_filter .type-1 .af_subtitle {
	padding-right: 15px;
	padding-right: 0.9375rem;
}

#amazzing_filter .type-1 .af_subtitle__icon {
	display: inline-block;
	position: absolute;
	top: 2px;
	right: 0;
	transition: transform .3s ease;
	color: #beb092;
	pointer-events: none;
}

#amazzing_filter .type-1 .af_filter_content {
	padding: 10px 12px;
	padding: 0.625rem 0.75rem;
}

@media screen and (min-width: 768px) {
	#amazzing_filter .type-1 .af_filter_content {
		display: block;
		max-height: none;
		position: absolute;
		top: 25px;
		left: 0;
		z-index: 10;
		background-color: #fff;
		border-radius: 6px;
		-webkit-box-shadow: 0 12px 23px 0 rgba(19, 9, 1, 0.36);
		box-shadow: 0 12px 23px 0 rgba(19, 9, 1, 0.36);
		opacity: 0;
		visibility: hidden;
		transition: all .3s ease;
		-webkit-transform: translate(0, 20px);
		-ms-transform: translate(0, 20px);
		transform: translate(0, 20px);
	}
}

#amazzing_filter .type-1 .af_filter_content ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#amazzing_filter .type-1 .af_filter_content .name {
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
	letter-spacing: -.16px;
	color: #fff;
	white-space: nowrap;
}

@media screen and (min-width: 768px) {
	#amazzing_filter .type-1 .af_filter_content .name {
		color: #000;
	}
}

#amazzing_filter .type-1 .af_filter_content .af-checkbox-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

#amazzing_filter .type-1 .af_filter_content .af-checkbox-label .af-toggle-child {
	display: none;
}

@media screen and (min-width: 768px) {
	#amazzing_filter .type-1.af_filter.opened .af_filter_content {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

#amazzing_filter .type-1.af_filter.opened .af_subtitle__icon {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

#amazzing_filter .type-1.no-available-items {
	display: none;
}

@media screen and (min-width: 768px) {
	#amazzing_filter .color-group.type-1 .af_filter_content ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 204px;
	}
	#amazzing_filter .color-group.type-1 .af_filter_content .color_attribute {
		-webkit-flex-basis: 30px;
		-ms-flex-preferred-size: 30px;
		flex-basis: 30px;
		max-width: 30px;
	}
}

@media screen and (min-width: 768px) {
	#amazzing_filter .range-filter {
		display: block;
		position: absolute;
		top: 15px;
		right: 20px;
	}
}

#amazzing_filter .range-filter .af_subtitle_heading {
	display: none;
}

#amazzing_filter .range-filter .af_slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 180px;
	margin-bottom: 0;
}

#amazzing_filter .slider-bar {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
}

.products-filters {
	position: relative;
}

@media screen and (max-width: 767px) {
	#amazzing_filter {
		display: block;
		width: 100%;
		position: absolute;
		top: 128px;
		left: 0;
		z-index: 99;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate(0, 50px);
		-ms-transform: translate(0, 50px);
		transform: translate(0, 50px);
		transition: all .3s;
		box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.3);
		background-color: rgba(0, 0, 0, 0.82);
	}
	#amazzing_filter .block_content {
		padding: 10px 10px 60px;
		padding: 0.625rem 0.625rem 3.75rem;
	}
	#amazzing_filter h2.title_block {
		display: none;
	}
	#amazzing_filter.opened {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

.selectedFilters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 12px 15px;
	padding: 0.75rem 0.9375rem;
}

@media screen and (min-width: 768px) {
	.selectedFilters {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media screen and (min-width: 768px) {
	.selectedFilters {
		padding-bottom: 0;
	}
}

.selectedFilters.hidden {
	display: none;
}

@media screen and (min-width: 768px) {
	.selectedFilters--mobile {
		display: none;
	}
}

.selectedFilters .remove-cur a,
.selectedFilters .clearAll a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	color: #6a5f46;
}

.selectedFilters .remove-cur a:before,
.selectedFilters .clearAll a:before {
	display: none;
}

.selectedFilters .remove-cur__icon,
.selectedFilters .clearAll__icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 30px;
	flex-basis: 30px;
	max-width: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.selectedFilters .remove-cur__icon svg,
.selectedFilters .clearAll__icon svg {
	display: block;
	width: 20px;
}

.selectedFilters .remove-cur__text,
.selectedFilters .clearAll__text {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	white-space: nowrap;
}

.filter-trigger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px;
	padding: 0.9375rem;
	color: #a69a7d;
	background: #2b1103;
	background: -moz-linear-gradient(left, #2b1103 1%, #a69a7d 81%);
	background: -webkit-linear-gradient(left, #2b1103 1%, #a69a7d 81%);
	background: linear-gradient(to right, #2b1103 1%, #a69a7d 81%);
}

@media screen and (min-width: 768px) {
	.filter-trigger {
		display: none;
	}
}

.filter-trigger__text {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -.17px;
	margin-right: 10px;
	margin-right: 0.625rem;
}

.filter-trigger__icon {
	display: block;
}

.filter-trigger__icon svg {
	display: block;
	width: 10px;
}

#amazzing_filter .custom-checkbox__icon svg {
	width: 22px;
	height: 22px;
}

@media screen and (min-width: 768px) {
	#amazzing_filter .custom-checkbox__icon svg {
		width: 14px;
		height: 14px;
	}
}

#amazzing_filter .custom-checkbox__icon .custom-checkbox--unchecked rect {
	fill: #dbd6ca;
}

#amazzing_filter .custom-checkbox__icon .custom-checkbox--unchecked g {
	stroke: none;
}

#afternet_amazzing_filter {
	width: 100%;
	max-width: 290px;
}

@media screen and (min-width: 768px) {
	#afternet_amazzing_filter {
		padding-right: 105px;
		padding-right: 6.5625rem;
	}
}

#afternet_amazzing_filter .slider-container .back-bar {
	background: #fff;
	border-radius: 4px;
}

#afternet_amazzing_filter .slider-container .back-bar .selected-bar {
	background: #a69a7d;
}

#afternet_amazzing_filter .slider-container .back-bar .pointer {
	border: 1px solid #fff;
	background: #fff;
}

#afternet_amazzing_filter .af_filter .slider {
	margin-bottom: 0;
}

#afternet_amazzing_filter .af_filter .slider-bar {
	margin: 5px 0;
}

#afternet_amazzing_filter .slider-values {
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

@media screen and (min-width: 768px) {
	#afternet_amazzing_filter .slider-values {
		bottom: auto;
		top: 50%;
		left: auto;
		right: 0;
		-webkit-transform: translate(120%, -50%);
		-ms-transform: translate(120%, -50%);
		transform: translate(120%, -50%);
	}
}

#afternet_amazzing_filter .slider_value {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 27px;
	letter-spacing: -.17px;
	color: #6a5f46;
}

#afternet_amazzing_filter .slider .slider_value.to_display {
	margin-left: 4px;
}

#afternet_amazzing_filter .to_display:before {
	content: ' - ';
	display: block;
	position: absolute;
	top: 0;
	left: -6px;
}

#afternet_amazzing_filter .slider .slider_value.edit {
	/*border: none;*/
}

#afternet_amazzing_filter .slider .slider_value.edit .input-text {
	background-color: transparent;
}

.quickview .modal-header {
	padding: 10px 10px 0px;
	padding: 0.625rem 0.625rem 0rem;
}

.quickview .modal-dialog {
	width: 98%;
	width: -webkit-calc(100% - 30px);
	width: calc(100% - 30px);
	max-width: 64rem;
}

.quickview .modal-content {
	min-height: 28.13rem;
}

.quickview .modal-body {
	min-height: 23.75rem;
	padding: 0px 15px 15px;
	padding: 0rem 0.9375rem 0.9375rem;
}

@media screen and (max-width: 767px) {
	.quickview .product-images-mobile_wrap {
		display: none;
	}
}

.quickview .product-cover .zoom-in,
.quickview .js-qv-mask {
	display: none;
}

.quickview .product__name {
	padding-top: 0;
}

@media screen and (min-width: 992px) {
	.quickview__wrap {
		max-width: 490px;
	}
}

.modal-dialog-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: -webkit-calc(100% - 60px);
	min-height: calc(100% - 60px);
}

.featured-miniature {
	display: block;
	width: 100%;
	max-width: 310px;
	background-color: #fff;
	text-align: center;
}

@media screen and (min-width: 768px) {
	.featured-miniature {
		max-width: 369px;
	}
}

.featured-miniature__inner {
	position: relative;
	overflow: hidden;
	height: 100%;
}

.featured-miniature__body {
	display: block;
	padding: 30px 12px;
}

.featured-miniature__body .featured-miniature__icon {
	display: block;
	color: #a69a7d;
}

.featured-miniature__body .featured-miniature__icon svg {
	display: block;
	margin: 0 auto;
}

.featured-miniature__image {
	padding: 0;
	margin-bottom: 24px;
}

.featured-miniature__image img {
	display: block;
	margin: 0 auto;
}

.featured-miniature__title {
	display: block;
	font-size: 21px;
	font-weight: normal;
	letter-spacing: -.21px;
	color: #000;
	padding: 0;
	margin-bottom: 10px;
	height: 40px;
	overflow: hidden;
}

.featured-miniature__description {
	font-size: 17px;
	letter-spacing: -.17px;
	color: #a69a7d;
	padding: 0;
	margin-bottom: 12px;
	height: 42px;
	overflow: hidden;
}

.featured-miniature__hover {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 30px;
	transition: all .7s ease;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(47, 13, 0, 0.85);
}

.featured-miniature__hover .featured-miniature__icon {
	display: block;
	margin-bottom: 60px;
	color: #a69a7d;
}

.featured-miniature__hover .featured-miniature__icon svg {
	display: block;
	margin: 0 auto;
}

.featured-miniature__price {
	margin-bottom: 24px;
}

.featured-miniature__price .regular-price {
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -.26px;
	color: #f7f6f4;
	text-decoration: line-through;
	margin-right: 8px;
}

.featured-miniature__price .price {
	font-size: 26px;
	font-size: 1.625rem;
	font-weight: bold;
	letter-spacing: -.26px;
	color: #f7f6f4;
}

.featured-miniature__more {
	margin-bottom: 60px;
	margin-bottom: 3.75rem;
}

.featured-miniature__more a {
	display: inline-block;
	font-size: 20px;
	font-size: 1.25rem;
	color: #fff;
	letter-spacing: -.2px;
	background-color: #a69a7d;
	border-radius: 3px;
	text-align: center;
	text-transform: uppercase;
	padding: 14px 56px;
	padding: 0.875rem 3.5rem;
}

.featured-miniature__more a:hover,
.featured-miniature__more a:focus {
	background-color: #fff;
	color: #a69a7d;
}
@media screen and (min-width:568px){
	.c-identity__footer .form-control-submit {
		max-width: 207px;
	}
}
@media screen and (min-width:768px){
	.custom-order__header {
		height: 600px;
		margin-bottom: -207px;
	}
	.custom-order__head {
		padding: 135px 15px 8px !important;
	}
	.custom-order__sub-title {
		display: block !important;
	}
	.custom-order__body {
		padding-bottom: 200px;
	}
	
	.c-identity {
		padding: 60px 65px !important;
	}
	.c-identity .form-group--1 {
		width: 50%;
		float: left;
		padding-right: 16px;
	}
	.c-identity .form-group--2 {
		width: 50%;
		float: left;
		padding-left: 16px;
	}
	.c-identity .form-group--4 {
		width: 33.333%;
		float: left;
		padding-right: 20px;
	}
	.c-identity .form-group--5 {
		width: 33.333%;
		float: left;
		padding-left: 12px;
		padding-right: 12px;
	}
	.c-identity .form-group--6 {
		width: 33.333%;
		float: left;
		padding-left: 20px;
	}
	.c-identity .form-group--7 {
		width: 50%;
		float: left;
		padding-right: 16px;
	}
	.c-identity .form-group--8 {
		width: 50%;
		float: left;
		padding-left: 16px;
	}
	.c-identity .form-group--9 {
		max-width: 375px;
		margin-left: auto;
		margin-right: auto;
	}
	.form-control-select__wrap {
			position: relative;
		}
}
.date--wrap {
    position: relative;
}
.c-identity__checkbox {
    margin-top: 40px !important;
}
.c-identity__checkbox .form-control-label {
    display: block;
    font-size: 16px;
    font-size: 1rem;
    font-weight: bold;
    line-height: 27px;
    letter-spacing: -.16px;
    color: #000;
}
.custom-checkbox__field {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
}
input[type="radio"], input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}
.c-identity__checkbox .form-control-label em {
    display: block;
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: -.17px;
    color: #756a53;
    padding-left: 30px;
}
.c-identity__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 20px;
    margin-bottom: 20px;
}
.form-control-submit {
    border: none;
    width: auto;
    background: transparent;
    background-color: transparent;
    color: inherit;
    font: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    outline: none;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: -.20px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 12px 18px;
    margin-top: 24px;
    background-color: #a0c915;;
    border-radius: 3px;
}

@media screen and (min-width:1290px){
	.form-control-submit {
		height:50px;
	}
}

@media screen and (max-width:768px){
.form-control-submit {
    border: none;
    width: auto;
    background: transparent;
    background-color: transparent;
    color: inherit;
    font: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    outline: none;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: -.20px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 12px 18px;
    margin-top: 24px;
    background: #a0c915;
    border-radius: 3px;
	margin-top:100px;
}
}


.date--wrap::before {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    top: 22px;
    right: 30px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjQiIGhlaWdodD0iNi4xIiB2aWV3Qm94PSIwIDAgOS40IDYuMSI+CiAgPHBhdGggZD0iTTYuNyw4LjEsMiwzLjQsMy40LDIsNi43LDUuMywxMCwybDEuNCwxLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMikiIGZpbGw9IiM2YTVmNDYiLz4KPC9zdmc+Cg==");
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
}

.form-control-select__wrap::before {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    top: 21px;
    right: 30px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjQiIGhlaWdodD0iNi4xIiB2aWV3Qm94PSIwIDAgOS40IDYuMSI+CiAgPHBhdGggZD0iTTYuNyw4LjEsMiwzLjQsMy40LDIsNi43LDUuMywxMCwybDEuNCwxLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMikiIGZpbGw9IiM2YTVmNDYiLz4KPC9zdmc+Cg==");
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: 1;
}
.js-identity-form .form-control-select__wrap .custom-select-wrapper {
    display: block;
    width: 100%;
    background-color: #fff;
    border: none;
    border-radius: 6px;
    outline: none;
    font-size: 21px;
    font-size: 1.3125rem;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: -.21px;
    color: #6a5f46;
    position: relative;
    padding: 0;
}
.c-identity .form-control-comment {
    display: none;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: normal;
    letter-spacing: -.15px;
    color: #ff003b;
}
.form-control-label {
    display: block;
    font-size: 21px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: -.21px;
    color: #6a5f46;
    padding-bottom: 6px;

}
.form-control {
    display: block;
    width: 100%;
    background-color: #fff !important;
    border: none;
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    font-size: 21px;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: -.21px;
    color: #6a5f46;
    padding: 7px 16px;
	border: 1px solid #0c377c;
}
.c-identity__title {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 36px;
    line-height: 50px;
    letter-spacing: -.36px;
    color: #000;
    text-align: center;
    padding: 0;
    margin-bottom: 50px;
}
.form-group {
    display: block;
    margin-bottom: 10px;
}

@media screen and (max-width:767px){
.form-group {
    display: block;
	margin-bottom:0;
}
}
	
.custom-order__head {
    display: block;
    max-width: 520px;
    margin: 0 auto;
    text-align: center;
    padding: 8px 15px;
}
.custom-order__title {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 36px;
    font-size: 2.25rem;
    letter-spacing: -.36px;
    line-height: 50px;
    color: #fff;
    padding: 0;
    margin-bottom: 15px;
    margin-bottom: 0.9375rem;
}
.featured-miniature__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.featured-miniature__btn {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 98px;
	flex-basis: 98px;
	max-width: 98px;
	padding: 7px;
	padding: 0.4375rem;
	cursor: pointer;
}

.featured-miniature__btn button {
	padding: 0;
	background-color: transparent;
	border: none;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.featured-miniature__btn button:disabled .btn-icon,
.featured-miniature__btn button:disabled .btn-text {
	color: #ff003b;
}

.featured-miniature__btn svg {
	display: block;
	height: 35px;
	margin: 0 auto;
}

.featured-miniature__btn--add svg {
	height: 45px;
}

.featured-miniature__btn .btn-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	color: #fff;
	min-height: 45px;
}

.featured-miniature__btn .btn-text {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	color: #c4baa5;
	letter-spacing: -.17px;
	line-height: 1;
}

.featured-miniature__btn:hover .btn-text,
.featured-miniature__btn:focus .btn-text {
	text-decoration: underline;
}

.featured-miniature__inner:hover .featured-miniature__hover,
.featured-miniature__inner:focus .featured-miniature__hover {
	opacity: 1;
	visibility: visible;
}

.featured-miniature .product-miniature__btn {
	display: block;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 98px;
	flex-basis: 98px;
	max-width: 98px;
	padding: 5px;
	padding: 0.3125rem;
	cursor: pointer;
}

.featured-miniature .product-miniature__btn svg {
	display: block;
	width: 35px;
	height: 35px;
	margin: 0 auto;
}

.featured-miniature .product-miniature__btn--fav {
	padding: 7px;
	padding: 0.4375rem;
}

.featured-miniature .product-miniature__btn .btn-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	padding: 0;
	color: #fff;
	min-height: 45px;
}

.featured-miniature .product-miniature__btn .btn-text {
	font-size: 17px;
	font-size: 1.0625rem;
	color: #c4baa5;
	letter-spacing: -.17px;
	line-height: 1;
}

.featured-miniature .product-miniature__btn:hover .btn-text,
.featured-miniature .product-miniature__btn:focus .btn-text {
	text-decoration: underline;
}

.featured-miniature .product-miniature__btn:hover .heart-inner,
.featured-miniature .product-miniature__btn:focus .heart-inner {
	fill: #ffffff;
}

.product-miniature__btn--fav .btn-text {
	display: none;
}

.featured-miniature .product-miniature__btn--fav .btn-text {
	display: block;
}

.category-miniature__item {
	position: relative;
	width: 100%;
	max-width: 303px;
	width: 303px;
	height: 475px;
	text-align: center;
	overflow: hidden;
}

.category-miniature__link {
	display: block;
}

.category-miniature__image {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transition: all .5s ease;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	opacity: .37;
}

.category-miniature__overlay {
	display: block;
	width: 100%;
	height: 65%;
	position: absolute;
	bottom: 52px;
	left: 0;
	transition: opacity .5s ease;
	background-color: rgba(0, 0, 0, 0.37);
	background: -moz-linear-gradient(top, transparent 11%, #130901 98%);
	background: -webkit-linear-gradient(top, transparent 11%, #130901 98%);
	background: linear-gradient(to bottom, transparent 11%, #130901 98%);
	opacity: 1;
}

.category-miniature__content {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 12px;
	padding-left: 0.75rem;
	padding-right: 12px;
	padding-right: 0.75rem;
}

@media screen and (min-width: 576px) {
	.category-miniature__content {
		background-color: #130901;
	}
}

.category-miniature__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px 0px;
	padding: 0.75rem 0rem;
	min-height: 54px;
}

.category-miniature__icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 50px;
	flex-basis: 50px;
	max-width: 50px;
	margin-right: 12px;
	margin-right: 0.75rem;
	color: #756a53;
}

.category-miniature__icon svg {
	display: block;
	height: 30px;
	margin: 0 auto;
}

.category-miniature__icon>img.category-miniature__img-ico {
	display: block;
	height: 30px;
	margin: 0 auto;
	width: auto;
	max-width: none;
}

.category-miniature__title {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	letter-spacing: -.2px;
	color: #fff;
	text-align: left;
}

.category-miniature__hover-area {
	height: 0;
	transition: height .5s ease;
}

.category-miniature__body {
	height: 63px;
	overflow: hidden;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	letter-spacing: -.17px;
	color: #756a53;
	text-align: center;
	padding: 0px 12px;
	padding: 0rem 0.75rem;
	margin-bottom: 22px;
	margin-bottom: 1.375rem;
}

.category-miniature__item:hover .category-miniature__hover-area,
.category-miniature__item:focus .category-miniature__hover-area {
	height: 80px;
}

.category-miniature__item:hover .category-miniature__overlay,
.category-miniature__item:focus .category-miniature__overlay {
	opacity: 0;
}

.category-miniature__item:hover .category-miniature__image,
.category-miniature__item:focus .category-miniature__image {
	-webkit-transform: translate(0, -50px);
	-ms-transform: translate(0, -50px);
	transform: translate(0, -50px);
	opacity: 1;
}

.subcategory-miniature__item {
	position: relative;
	width: 100%;
	/*max-width: 345px;*/
	text-align: center;
	overflow: hidden;
}

.subcategory-miniature__image {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	transition: all .5s ease;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	opacity: .37;
}

.subcategory-miniature__image img {
	width: 100%;
}

.subcategory-miniature__overlay {
	display: block;
	width: 100%;
	height: 65%;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: opacity .5s ease;
	background-color: rgba(0, 0, 0, 0.37);
	background: -moz-linear-gradient(top, transparent 11%, #130901 98%);
	background: -webkit-linear-gradient(top, transparent 11%, #130901 98%);
	background: linear-gradient(to bottom, transparent 11%, #130901 98%);
	opacity: 1;
	pointer-events: none;
}

@media screen and (min-width: 1200px) {
	.subcategory-miniature__overlay {
		bottom: 68px;
	}
}

.subcategory-miniature__content {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: transparent;
	padding-left: 12px;
	padding-left: 0.75rem;
	padding-right: 12px;
	padding-right: 0.75rem;
}

@media screen and (min-width: 1200px) {
	.subcategory-miniature__content {
		background-color: #130901;
	}
}

.subcategory-miniature__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	letter-spacing: -.2px;
	color: #fff;
	margin: 0;
	padding: 25px 0px;
	padding: 1.5625rem 0rem;
}

.subcategory-miniature__hover-area {
	height: 0;
	transition: height .5s ease;
}

.subcategory-miniature__description {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	letter-spacing: -.17px;
	color: #756a53;
	height: 63px;
	overflow: hidden;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.subcategory-miniature__description p {
	margin: 0;
}

.subcategory-miniature__link {
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.subcategories-list .subcategory-miniature__item:hover .subcategory-miniature__image,
.subcategories-list .subcategory-miniature__item:focus .subcategory-miniature__image {
	opacity: 1;
}

@media screen and (min-width: 1200px) {
	.subcategories-list .subcategory-miniature__item:hover .subcategory-miniature__hover-area,
	.subcategories-list .subcategory-miniature__item:focus .subcategory-miniature__hover-area {
		height: 154px;
		-webkit-transform: translate(0, -10px);
		-ms-transform: translate(0, -10px);
		transform: translate(0, -10px);
	}
	.subcategories-list .subcategory-miniature__item:hover .subcategory-miniature__image,
	.subcategories-list .subcategory-miniature__item:focus .subcategory-miniature__image {
		-webkit-transform: translate(0, -50px);
		-ms-transform: translate(0, -50px);
		transform: translate(0, -50px);
		opacity: 1;
	}
	.subcategories-list .subcategory-miniature__item:hover .subcategory-miniature__content,
	.subcategories-list .subcategory-miniature__item:focus .subcategory-miniature__content {
		background: #130901;
		background-color: #130901;
	}
}

.featured-products .subcategory-miniature__item:hover .subcategory-miniature__image,
.featured-products .subcategory-miniature__item:focus .subcategory-miniature__image {
	opacity: 1;
}

.featured-products .subcategory-miniature__item:hover .subcategory-miniature__hover-area,
.featured-products .subcategory-miniature__item:focus .subcategory-miniature__hover-area {
	height: 154px;
	-webkit-transform: translate(0, -10px);
	-ms-transform: translate(0, -10px);
	transform: translate(0, -10px);
}

.featured-products .subcategory-miniature__item:hover .subcategory-miniature__image,
.featured-products .subcategory-miniature__item:focus .subcategory-miniature__image {
	-webkit-transform: translate(0, -50px);
	-ms-transform: translate(0, -50px);
	transform: translate(0, -50px);
	opacity: 1;
}

.featured-products .subcategory-miniature__item:hover .subcategory-miniature__content,
.featured-products .subcategory-miniature__item:focus .subcategory-miniature__content {
	background: #130901;
	background-color: #130901;
}

.subcategories-list .subcategory-miniature__item {
	width: 47%;
	width: -webkit-calc(50% - 10px);
	width: calc(50% - 10px);
	margin: 0px 5px 22px;
	margin: 0rem 0.3125rem 1.375rem;
}

@media screen and (min-width: 768px) {
	.subcategories-list .subcategory-miniature__item {
		margin: 0px 5px 60px;
		margin: 0rem 0.3125rem 3.75rem;
		width: -webkit-calc(25% - 10px);
		width: calc(25% - 10px);
	}
}

@media screen and (min-width: 1580px) {
	.subcategories-list .subcategory-miniature__item {
		margin: 0px 10px 60px;
		margin: 0rem 0.625rem 3.75rem;
		width: -webkit-calc(25% - 20px);
		width: calc(25% - 20px);
	}
}

.subcategories-list .subcategory-miniature__item:nth-child(6n+3),
.subcategories-list .subcategory-miniature__item:nth-child(6n+4) {
	width: 100%;
}

@media screen and (min-width: 768px) {
	.subcategories-list .subcategory-miniature__item:nth-child(6n+3),
	.subcategories-list .subcategory-miniature__item:nth-child(6n+4) {
		width: -webkit-calc(50% - 10px);
		width: calc(50% - 10px);
	}
}

@media screen and (min-width: 1580px) {
	.subcategories-list .subcategory-miniature__item:nth-child(6n+3),
	.subcategories-list .subcategory-miniature__item:nth-child(6n+4) {
		width: -webkit-calc(50% - 20px);
		width: calc(50% - 20px);
	}
}

.subcategories-list .subcategory-miniature__item:nth-child(6n+3) .subcategory-miniature__image,
.subcategories-list .subcategory-miniature__item:nth-child(6n+4) .subcategory-miniature__image {
	padding-top: 67%;
	padding-top: 67.23%;
}

.subcategories-list .subcategory-miniature__item:nth-child(6n+3) img,
.subcategories-list .subcategory-miniature__item:nth-child(6n+4) img {
	display: none;
}

@media screen and (max-width: 1199px) {
	.subcategories-list .subcategory-miniature__content {
		pointer-events: none;
	}
}

@media screen and (max-width: 1199px) {
	.subcategories-list .subcategory-miniature__title {
		padding-top: 6px;
		padding-bottom: 6px;
		margin: 0;
		min-height: 56px;
		pointer-events: none;
	}
}

@media screen and (max-width: 1199px) {
	.subcategories-list .subcategory-miniature__mobile-link {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		z-index: 10;
	}
}

@media screen and (min-width: 1200px) {
	.subcategories-list .subcategory-miniature__mobile-link {
		display: none;
	}
}

.product-miniature {
	display: block;
	width: 100%;
	max-width: 348px;
	background-color: #fff;
	position: relative;
	overflow: hidden;
	text-align: center;
	transition: all .7s ease;
	margin: 0px 5px 12px;
}

@media screen and (min-width: 768px) {
	.product-miniature {
		margin: 0px 3px 21px;
		max-width: 368px;
	}
}

.product-miniature__inner {
	padding: 10px 12px 18px;
}

.product-miniature__thumbnail {
	display: block;
	padding: 0;
	margin-bottom: 24px;
}

.product-miniature__title a {
	display: block;
	font-size: 21px;
	font-weight: normal;
	letter-spacing: -.21px;
	color: #000;
	padding: 0;
	margin-bottom: 10px;
	height: 40px;
	overflow: hidden;
	line-height: 1;
}

.product-miniature__description {
	font-size: 17px;
	font-size: 1.0625rem;
	letter-spacing: -.17px;
	color: #a69a7d;
	padding: 0px 15px;
	padding: 0rem 0.9375rem;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
	height: 42px;
	overflow: hidden;
}

.product-miniature__description p {
	margin-bottom: 0;
}

.product-miniature__icon {
	display: block;
	color: #a69a7d;
	position: relative;
	z-index: 1;
}


.product-miniature__actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.product-miniature__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 67px;
	flex-basis: 67px;
	max-width: 67px;
	cursor: pointer;
}

.product-miniature__btn button {
	background-color: transparent;
	border: none;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
}

.product-miniature__btn .btn-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
}

.product-miniature__btn--add svg {
	display: block;
	width: 40px;
	height: 40px;
}

.product-miniature__btn--add svg:hover {
	color:#fff;
}

@media screen and (min-width: 576px) {
	.product-miniature__btn--add svg {
		width: 45px;
		height: 45px;
	}
}

.product-miniature__btn--add button:disabled svg {
	color: #ff003b;
}

.product-miniature__btn--fav .btn-icon {
	padding: 6px 9px;
	padding: 0.375rem 0.5625rem;
	border-radius: 4px;
}

.product-miniature__btn--fav .btn-icon.active,
.product-miniature__btn--fav .btn-icon.checked {
	color: #fff;
}

.product-miniature__btn--fav .btn-icon.active .heart-inner,
.product-miniature__btn--fav .btn-icon.checked .heart-inner {
	fill: #ffffff;
}

.product-miniature__btn--fav svg {
	display: block;
	width: 28px;
	height: 28px;
}

@media screen and (min-width: 576px) {
	.product-miniature__btn--fav svg {
		width: 32px;
		height: 32px;
	}
}

.product-miniature__btn--fav:hover .heart-inner {
	fill: #ffffff;
}

.product-miniature__price {
	margin-top: 10px;
	margin-top: 0.625rem;
	padding: 0px 48px;
	padding: 0rem 3rem;
}

@media screen and (min-width: 576px) {
	.product-miniature__price {
		padding: 0px 61px;
	}
}

.product-miniature__price .product-price-and-shipping {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 3;
}

.product-miniature__price .regular-price {
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 28px;
	font-weight: bold;
	letter-spacing: -.21px;
	color: #808080;
	text-decoration: line-through;
	margin-right: 4px;
	margin-right: 0.25rem;
}

@media screen and (min-width: 576px) {
	.product-miniature__price .regular-price {
		font-size: 21px;
		font-size: 1.3125rem;
	}
}

.product-miniature__price .price {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 28px;
	font-weight: bold;
	letter-spacing: -.26px;
	color: #000;
}

@media screen and (min-width: 576px) {
	.product-miniature__price .price {
		font-size: 26px;
		font-size: 1.625rem;
	}
}

.product-miniature__hover {
	display: block;
	width: 100%;
	position: absolute;
	bottom: -2px;
	left: 0;
	padding: 32px 15px 14px;
	padding: 2rem 0.9375rem 0.875rem;
    background: #69860a; 
	transition: all .7s ease;
	-webkit-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	transform: translate(0, 100%);
}

@media screen and (min-width: 576px) {
	.product-miniature__hover {
		padding: 30px 15px 12px;
		padding: 1.875rem 0.9375rem 0.75rem;
	}
}

.product-miniature__quickview {
	display: block;
	position: absolute;
	top: 28%;
	left: 50%;
	background-color: rgba(47, 13, 0, 0.85);
	text-align: center;
	padding: 14px 45px;
	padding: 0.875rem 2.8125rem;
	opacity: 0;
	visibility: hidden;
	transition: all .7s ease;
	-webkit-transform: translate(-50%, 30px);
	-ms-transform: translate(-50%, 30px);
	transform: translate(-50%, 30px);
	white-space: nowrap;
}

.product-miniature__quickview a {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	letter-spacing: -.17px;
	color: #fff;
	text-align: center;
}
/*
.product-miniature:hover,
.product-miniature:focus {
	-webkit-box-shadow: 0 22px 33px 0 rgba(0, 0, 0, 0.38);
	box-shadow: 0 22px 33px 0 rgba(0, 0, 0, 0.38);
}
*/
.product-miniature:hover .product-miniature__hover,
.product-miniature:focus .product-miniature__hover {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.product-miniature:hover .product-miniature__quickview,
.product-miniature:focus .product-miniature__quickview {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.product-miniature:hover .product-miniature__price .regular-price,
.product-miniature:focus .product-miniature__price .regular-price {
	color: rgba(255, 255, 255, 0.79);
}

.product-miniature:hover .product-miniature__price .price,
.product-miniature:focus .product-miniature__price .price {
	color: #fff;
}

.product-miniature.product-miniature--mini {
	width: 270px;
}

.product-miniature.product-miniature--mini .product-miniature__inner {
	padding: 12px;
	padding: 0.75rem;
}

.product-miniature.product-miniature--mini .product-miniature__thumbnail {
	margin-bottom: 0;
	padding: 0 45px;
}

.product-miniature.product-miniature--mini .product-miniature__title {
	margin-bottom: 15px;
}

.product-miniature.product-miniature--mini .product-miniature__title a {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 18px;
	height: 35px;
}

.product-miniature.product-miniature--mini .product-miniature__price {
	margin-top: 15px;
}

.product-miniature.product-miniature--mini .product-miniature__price .price {
	line-height: 28px;
}

.product-miniature.product-miniature--mini .product-miniature__hover {
	padding: 25px 8px;
}

@media screen and (min-width: 576px) {
	.product-miniature.product-miniature--mini .product-miniature__hover {
		padding: 8px 8px;
	}
}

.subcategories-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0px 10px 85px;
	padding: 0rem 0.625rem 5.3125rem;
}

.category-header__slider {
	position: relative;
}

.category-header__content {
	text-align: center;
	padding-top: 90px;
	padding-top: 5.625rem;
}

.category-header__content .separator {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.category-header__content #category-description {
	display: inline-block;
	width: 100%;
	max-width: 860px;
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 40px;
	letter-spacing: -.25px;
	color: #beb092;
	margin-bottom: 115px;
	margin-bottom: 7.1875rem;
	padding: 0px 30px;
	padding: 0rem 1.875rem;
}

.category-header__content .main-title {
	margin-bottom: 85px;
	margin-bottom: 5.3125rem;
}

.products--list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0px 90px 38px;
	padding: 0rem 5.625rem 2.375rem;
}

@media screen and (min-width: 576px) {
	.products--list {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

@media (max-width: 1579px) {
	.products--list {
		padding: 0px 10px 38px;
		padding: 0rem 0.625rem 2.375rem;
	}
}

@media (max-width: 1100px) {
	.products--list {
		padding: 0px 10px 38px;
		padding: 0rem 0.625rem 2.375rem;
	}
}

@media (max-width: 767px) {
	.products--list {
		padding: 0px 8px 38px;
		padding: 0rem 0.5rem 2.375rem;
	}
}


/*#manufacturer .products--list{
    @include justify-content-center;
}*/

.products--list .product-miniature {
	/*        width: 20%;
          width: calc(20% - 4px);
          @include margin(0, 2px, 12px);
          @media (max-width: 1780px){
              width: 25%;
              width: calc(25% - 4px);
          }
          @media (max-width: 1320px){
              width: 33.33%;
              width: calc(33.3% - 4px);
          }
          @media (max-width: 767px){
              width: 49%;
              width: calc(50% - 4px);
          }
          @media (max-width: 480px){
              width: 100%;
              @include margin(0, 0, 12px);
          }
          
          
  
          @media(min-width: 1940px){
              width: 16%;
              width: calc(16.666% - 4px);
          }
          @media(min-width: 2440px){
              width: 14.2222%;
              width: calc(14.2222% - 4px);
          }
          @media(min-width: 2840px){
              width: 12.5%;
              width: calc(12.5% - 4px);
          }*/
	flex-basis: 100%;
	min-width: 277px;
	max-width: 368px;
	margin: 0px 2px 12px;
	margin: 0rem 0.125rem 0.75rem;
}

@media (min-width: 578px) {
	.products--list .product-miniature {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 4px);
		flex: 0 0 calc(50% - 4px);
	}
}

@media (min-width: 863px) {
	.products--list .product-miniature {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(33.333% - 4px);
		flex: 0 0 calc(33.333% - 4px);
	}
}

@media (min-width: 1024px) {
	.products--list .product-miniature {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 4px);
		flex: 0 0 calc(50% - 4px);
	}
}

@media (min-width: 1113px) {
	.products--list .product-miniature {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(33.333% - 4px);
		flex: 0 0 calc(33.333% - 4px);
	}
}

@media (min-width: 1394px) {
	.products--list .product-miniature {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(25% - 4px);
		flex: 0 0 calc(25% - 4px);
	}
}

@media (min-width: 1920px) {
	.products--list .product-miniature {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(25% - 4px);
		flex: 0 0 calc(25% - 4px);
	}
}

@media (min-width: 2116px) {
	.products--list .product-miniature {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(20% - 4px);
		flex: 0 0 calc(20% - 4px);
	}
}

@media (min-width: 2397px) {
	.products--list .product-miniature {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(16.666% - 4px);
		flex: 0 0 calc(16.666% - 4px);
	}
}

@media (min-width: 2679px) {
	.products--list .product-miniature {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(12.5% - 4px);
		flex: 0 0 calc(12.5% - 4px);
	}
}

@media (min-width: 2959px) {
	.products--list .product-miniature {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(11.1% - 4px);
		flex: 0 0 calc(11.1% - 4px);
	}
}

@media (min-width: 3240px) {
	.products--list .product-miniature {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(10% - 4px);
		flex: 0 0 calc(10% - 4px);
	}
}

@media (min-width: 3515px) {
	.products--list .product-miniature {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(9.09% - 4px);
		flex: 0 0 calc(9.09% - 4px);
	}
}

.products--list .banner-product-list {
	/*        .banner-product-list__inner{
              min-height: 0;
              @media (max-width: 480px){
                  min-height: 490px;
              }
          }     
          width: 40%;
          width: calc(40% - 4px);
          min-width: 0;
          max-width: none;
          margin: 0px 2px 12px;
          @media (max-width: 1780px){
              width: 25%;
              width: calc(25% - 4px);
          }
          @media (max-width: 1320px){
              width: 33.33%;
              width: calc(33.3% - 4px);
          }
          @media (max-width: 767px){
              width: 49%;
              width: calc(50% - 4px);
          }
          @media (max-width: 480px){
              width: 100%;
              @include margin(0, 0, 12px);
          }
          
  
          @media(min-width: 1940px){
              width: 33.333%;
              width: calc(33.333% - 4px);
          }
          @media(min-width: 2440px){
              width: 28.4444%;
              width: calc(28.4444% - 4px);
          }
          @media(min-width: 2840px){
              width: 25%;
              width: calc(25% - 4px);
          }*/
	flex-basis: 100%;
	min-width: 277px;
	max-width: 368px;
	margin: 0px 2px 12px;
	margin: 0rem 0.125rem 0.75rem;
}

@media (min-width: 578px) {
	.products--list .banner-product-list {
		min-width: 558px;
		max-width: 740px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 4px);
		flex: 0 0 calc(100% - 4px);
	}
}

@media (min-width: 863px) {
	.products--list .banner-product-list {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(66.667% - 4px);
		flex: 0 0 calc(66.667% - 4px);
	}
}

@media (min-width: 1024px) {
	.products--list .banner-product-list {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(100% - 4px);
		flex: 0 0 calc(100% - 4px);
	}
}

@media (min-width: 1113px) {
	.products--list .banner-product-list {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(66.667% - 4px);
		flex: 0 0 calc(66.667% - 4px);
	}
}

@media (min-width: 1394px) {
	.products--list .banner-product-list {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 4px);
		flex: 0 0 calc(50% - 4px);
	}
}

@media (min-width: 1920px) {
	.products--list .banner-product-list {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 4px);
		flex: 0 0 calc(50% - 4px);
	}
}

@media (min-width: 2116px) {
	.products--list .banner-product-list {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(40% - 4px);
		flex: 0 0 calc(40% - 4px);
	}
}

@media (min-width: 2397px) {
	.products--list .banner-product-list {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(33.333% - 4px);
		flex: 0 0 calc(33.333% - 4px);
	}
}

@media (min-width: 2679px) {
	.products--list .banner-product-list {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(25% - 4px);
		flex: 0 0 calc(25% - 4px);
	}
}

@media (min-width: 2959px) {
	.products--list .banner-product-list {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(22.2% - 4px);
		flex: 0 0 calc(22.2% - 4px);
	}
}

@media (min-width: 3240px) {
	.products--list .banner-product-list {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(20% - 4px);
		flex: 0 0 calc(20% - 4px);
	}
}

@media (min-width: 3515px) {
	.products--list .banner-product-list {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(18.18% - 4px);
		flex: 0 0 calc(18.18% - 4px);
	}
}

@media (max-width: 1023px) and (min-width: 863px) {
	.products--list .product-miniature {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}
	.products--list .product-miniature:nth-child(1) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.products--list .product-miniature:nth-child(2) {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.products--list .banner-product-list {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}

@media (max-width: 1393px) and (min-width: 1113px) {
	.products--list .product-miniature {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}
	.products--list .product-miniature:nth-child(1) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.products--list .product-miniature:nth-child(2) {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.products--list .banner-product-list {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}

.products-header__banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 127px;
	background-size: cover;
	background-repeat: no-repeat;
	/*background-position: 100% 0;*/
	background-position: center;
}

@media screen and (max-width: 767px) {
	.products-header__banner {
		background-image: none !important;
		background-color: #dbd6ca;
		height: 60px;
	}
}

.products-header__title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 29px;
	font-size: 1.8125rem;
	font-weight: normal;
	line-height: 32px;
	letter-spacing: -.29px;
	color: #2e1406;
	margin: 0;
	position: relative;
}

@media screen and (min-width: 768px) {
	.products-header__title {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 50px;
		letter-spacing: -.36px;
		color: #fff;
	}
}

@media screen and (max-width: 1023px) {
	.products-header__slider {
		display: none !important;
	}
}

@media screen and (min-width: 768px) {
	#product .products-header__banner {
		height: 99px;
	}
}

.products-top__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.products-top__row .products-selection,
.products-top__row .price-selection {
	width: 100%;
}

@media screen and (min-width: 768px) {
	.products-top__row .products-selection,
	.products-top__row .price-selection {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
}

.products-selection__perpage {
	margin-left: 10px;
	margin-left: 0.625rem;
}

@media screen and (max-width: 767px) {
	.products-selection__perpage {
		display: none;
	}
}

.products-selection {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 21px;
	padding: 1.3125rem;
}

@media screen and (min-width: 768px) {
	.products-selection {
		padding: 14px 10px 14px;
		padding: 0.875rem 0.625rem 0.875rem;
	}
}

@media screen and (min-width: 1580px) {
	.products-selection {
		padding: 25px 10px 25px 90px;
		padding: 1.5625rem 0.625rem 1.5625rem 5.625rem;
	}
}

@media screen and (max-width: 767px) {
	.products-selection__sort {
		width: 100%;
	}
}

.products-selection__summary {
	margin-left: 8px;
	margin-left: 0.5rem;
}

@media screen and (max-width: 767px) {
	.products-selection__summary {
		display: none;
	}
}

.price-selection {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 30px 20px 20px;
	padding: 1.875rem 1.25rem 1.25rem;
}

@media screen and (min-width: 768px) {
	.price-selection {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding: 14px 10px 14px;
		padding: 0.875rem 0.625rem 0.875rem;
	}
}

@media screen and (min-width: 1580px) {
	.price-selection {
		padding: 25px 90px 25px 10px;
		padding: 1.5625rem 5.625rem 1.5625rem 0.625rem;
	}
}

.sort-order--desktop {
	display: block;
}

.sort-order--mobile {
	display: block;
	text-align: center;
}

@media screen and (min-width: 768px) {
	.sort-order--mobile {
		display: none;
	}
}

.sort-order__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: transparent;
	box-shadow: none;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	letter-spacing: -.17px;
	color: #6a5f46;
	padding: 9px;
	padding: 0.5625rem;
	outline: none;
	border-radius: 4px;
	border: 1px solid #a69a7d;
	white-space: nowrap;
}

@media screen and (max-width: 767px) {
	.sort-order__btn {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
	}
}

.sort-order__btn svg {
	margin-left: 18px;
	margin-left: 1.125rem;
}

.sort-order__list {
	width: 100%;
	min-width: 135px;
	padding: 10px 12px;
	padding: 0.625rem 0.75rem;
	background-color: #fff;
	border-radius: 6px;
	text-align: left;
	-webkit-box-shadow: 0 0px 5px 0 rgba(15, 2, 2, 0.2);
	box-shadow: 0 0px 5px 0 rgba(15, 2, 2, 0.2);
}

.sort-order__list a {
	display: block;
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
	letter-spacing: -.16px;
	color: #000;
	padding: 2px 0px;
	padding: 0.125rem 0rem;
	white-space: nowrap;
}

.sort-order__wrap {
	display: inline-block;
	position: relative;
	width: 100%;
	max-width: 400px;
}

.sort-order__select {
	background: none;
	border: none;
	outline: none;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	letter-spacing: -.17px;
	color: #6a5f46;
	padding: 9px;
	padding: 0.5625rem;
	border-radius: 4px;
	border: 1px solid #a69a7d;
	width: 100%;
}

.sort-order__icon {
	display: block;
	position: absolute;
	top: 50%;
	right: 13px;
	z-index: 0;
	color: #130901;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: 1;
	pointer-events: none;
}

.sort-order__icon svg {
	display: block;
	width: 10px;
}

.filter-categories--desktop {
	display: none;
}

@media screen and (min-width: 768px) {
	.filter-categories--desktop {
		display: block;
	}
}

.filter-categories--mobile {
	display: block;
}

@media screen and (min-width: 768px) {
	.filter-categories--mobile {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.filter-categories {
		padding: 21px 15px 10px;
		padding: 1.3125rem 0.9375rem 0.625rem;
	}
}

.filter-categories__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.filter-categories__item {
	margin: 0px 10px 10px;
	margin: 0rem 0.625rem 0.625rem;
	border-radius: 23px;
	background-color: #fff;
	overflow: hidden;
}

.filter-categories__item a {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	letter-spacing: -.17px;
	color: #6a5f46;
	text-align: center;
	padding: 8px 18px;
	padding: 0.5rem 1.125rem;
	z-index: 1;
	position: relative;
}

.filter-categories__item a:after {
	content: "";
	background: #7b6f53;
	background: -moz-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
	background: -webkit-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
	background: linear-gradient(to right, #7b6f53 0%, #2b1103 100%);
	position: absolute;
	border-radius: 45px;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: scaleX(0.5);
	-ms-transform: scaleX(0.5);
	transform: scaleX(0.5);
}

.filter-categories__item a:hover,
.filter-categories__item a:focus {
	color: #fff;
}

.filter-categories__item a:hover:after,
.filter-categories__item a:focus:after {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1;
	transition: all .2s ease;
}

.filter-categories__item.active {
	background: #7b6f53;
	background: -moz-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
	background: -webkit-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
	background: linear-gradient(to right, #7b6f53 0%, #2b1103 100%);
}

.filter-categories__item.active a {
	color: #fff;
}

.filter-categories__wrap {
	display: inline-block;
	position: relative;
}

.filter-categories__select {
	background: none;
	border: none;
	outline: none;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	padding: 8px 30px 8px 18px;
	padding: 0.5rem 1.875rem 0.5rem 1.125rem;
	margin: 0px 10px;
	margin: 0rem 0.625rem;
	border-radius: 23px;
	background-color: #2b1103;
	background: #7b6f53;
	background: -moz-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
	background: -webkit-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
	background: linear-gradient(to right, #7b6f53 0%, #2b1103 100%);
	color: #fff;
}

.filter-categories__icon {
	display: block;
	position: absolute;
	top: 50%;
	right: 24px;
	z-index: 0;
	color: #a69a7d;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: 1;
	pointer-events: none;
}

.filter-categories__icon svg {
	display: block;
	width: 10px;
}

#amazzing_filter {
	margin-bottom: 0;
}

.banner-product-list {
	margin: 0px 5px 12px;
	margin: 0rem 0.3125rem 0.75rem;
}

@media screen and (min-width: 768px) {
	.banner-product-list {
		margin: 0px 3px 21px;
		margin: 0rem 0.1875rem 1.3125rem;
	}
}

.banner-product-list__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	height: 100%;
	min-height: 488px;
}

.banner-product-list__bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.banner-product-list__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
}

.banner-product-list__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 10px 20px;
	padding: 0.625rem 1.25rem;
	max-width: 310px;
}

@media screen and (min-width: 768px) {
	.banner-product-list__left {
		padding: 30px;
		padding: 1.875rem;
	}
}

.banner-product-list__title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 38px;
	font-size: 2.375rem;
	line-height: 1;
	color: #fff;
	padding: 0;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.banner-product-list__text {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1;
	color: #fff;
	padding: 0;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.banner-product-list__price {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1;
	color: #beb092;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
	padding-left: 54px;
	padding-left: 3.375rem;
}

.banner-product-list__icon {
	display: block;
	color: #fff;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.banner-product-list__icon svg {
	display: block;
	height: 30px;
	margin: 0 auto;
}

#category .banner-product-list__bg--mobile {
	display: block;
}

@media (min-width: 578px) {
	#category .banner-product-list__bg--mobile {
		display: none;
	}
}

#category .banner-product-list__bg--desktop {
	display: none;
}

@media (min-width: 578px) {
	#category .banner-product-list__bg--desktop {
		display: block;
	}
}

.tab-slider .banner-product-list__bg--mobile {
	display: block;
}

@media (min-width: 1400px) {
	.tab-slider .banner-product-list__bg--mobile {
		display: none;
	}
}

.tab-slider .banner-product-list__bg--desktop {
	display: none;
}

@media (min-width: 1400px) {
	.tab-slider .banner-product-list__bg--desktop {
		display: block;
	}
}

@media (min-width: 1920px) {
	#category .banner-product-list__left {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 30px 10px 30px 60px;
		padding: 1.875rem 0.625rem 1.875rem 3.75rem;
	}
}

@media (min-width: 1920px) {
	#category .banner-product-list__title {
		font-size: 48px;
		font-size: 3rem;
		padding-top: 48px;
		padding-top: 3rem;
	}
}

@media (min-width: 1920px) {
	#category .banner-product-list__text {
		margin-bottom: 60px;
		margin-bottom: 3.75rem;
	}
}

@media (min-width: 1920px) {
	#category .banner-product-list__price {
		font-size: 36px;
		font-size: 2.25rem;
		padding: 0;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}
}

.tab-slider .banner-product-list {
	width: 310px;
	height: 100%;
	min-width: 310px;
	max-width: 348px;
	padding: 5px;
	margin: 0;
}

@media screen and (min-width: 768px) {
	.tab-slider .banner-product-list {
		width: 100%;
		min-width: 368px;
		max-width: 369px;
		margin: 0px 1px 21px;
		margin: 0rem 0.0625rem 1.3125rem;
	}
}

@media (min-width: 1400px) {
	.tab-slider .banner-product-list {
		max-width: none;
	}
}

@media (min-width: 1400px) {
	.tab-slider .banner-product-list__inner {
		min-height: 0;
	}
}

@media (min-width: 1400px) {
	.tab-slider .banner-product-list__left {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 30px 10px 30px 60px;
		padding: 1.875rem 0.625rem 1.875rem 3.75rem;
	}
}

@media (min-width: 1400px) {
	.tab-slider .banner-product-list__title {
		font-size: 48px;
		font-size: 3rem;
		padding-top: 48px;
		padding-top: 3rem;
	}
}

@media (min-width: 1400px) {
	.tab-slider .banner-product-list__text {
		margin-bottom: 60px;
		margin-bottom: 3.75rem;
	}
}

@media (min-width: 1400px) {
	.tab-slider .banner-product-list__price {
		font-size: 36px;
		font-size: 2.25rem;
		padding: 0;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}
}

.seo-description {
	background-color: #2b1103;
	position: relative;
	padding-top: 120px;
	padding-top: 7.5rem;
	padding-bottom: 140px;
	padding-bottom: 8.75rem;
}

.seo-description__title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	font-size: 2.25rem;
	font-weight: normal;
	line-height: 50px;
	letter-spacing: -.36px;
	color: #fff;
	text-align: center;
	margin-bottom: 15px;
	margin-bottom: 0.9375rem;
}

.seo-description__text {
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: normal;
	line-height: 27px;
	letter-spacing: -.21px;
	color: #a69a7d;
	text-align: center;
}

@media screen and (min-width: 768px) {
	.seo-description__text {
		padding: 0px 30px;
	}
}

@media screen and (min-width: 1580px) {
	.seo-description__text {
		padding: 0px 45px;
	}
}

.seo-description__icon {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
}

.seo-description__seperator {
	display: block;
	margin-bottom: 15px;
}

#manufacturer .filter-categories--mobile,
#manufacturer .filter-categories--desktop,
#prices-drop .filter-categories--mobile,
#prices-drop .filter-categories--desktop,
#new-products .filter-categories--mobile,
#new-products .filter-categories--desktop {
	display: none;
}

.product-info-container {
	position: relative;
}

@media screen and (min-width: 1200px) {
	.product-info-container {
		max-width: 455px;
	}
}

.product__top-area {
	position: relative;
	background-color: #fff;
}

.product__top-area .product__bg-svg {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	color: #c4baa5;
	right: 0;
	width: 100%;
	max-width: 300px;
}

@media screen and (min-width: 576px) {
	.product__top-area .product__bg-svg {
		max-width: 560px;
	}
}

.product__bottom-area {
	background-color: #f8f7f5;
}

.product__seperator {
	padding-top: 18px;
	padding-bottom: 18px;
	color: #a69a7d;
}

.product__seperator--top {
	padding-top: 34px;
	padding-bottom:14px;
}

.product__seperator--bottom {
	padding-top: 18px;
	padding-bottom: 36px;
}

.product__seperator--mobile {
	padding-top: 0;
	padding-bottom: 34px;
}

@media screen and (min-width: 768px) {
	.product__seperator--mobile {
		display: none;
	}
}

.product__seperator--dsktop {
	display: none;
}

@media screen and (min-width: 768px) {
	.product__seperator--dsktop {
		display: block;
	}
}

.product__cart-message {
	padding-top: 10px;
}

.tax-logo {
	display: block;
	text-align: center;
	margin: 0 auto;
	padding: 24px 0px 48px;
	width: 100%;
	max-width: 120px;
}

@media screen and (min-width: 1580px) {
	.tax-logo {
		position: absolute;
		top: -24px;
		right: 300px;
		-webkit-transform: translate(100%, 0);
		-ms-transform: translate(100%, 0);
		transform: translate(100%, 0);
	}
}

.tax-logo__icon {
	display: block;
}

.tax-logo__icon img,
.tax-logo__icon svg {
	display: block;
	width: 68px;
	height: 68px;
	margin: 0 auto 8px;
}

.tax-logo__text {
	display: flex;
	font-size: 16px;
	font-weight: normal;
	line-height: 17px;
	letter-spacing: -.16px;
	color: #6a5f46;
	text-align: center;
	margin-left: 150px;
	margin-top: 25px;
}


@media screen and (max-width:768px){

.tax-logo__text {
	display: flex;
	font-size: 16px;
	font-weight: normal;
	line-height: 17px;
	letter-spacing: -.16px;
	color: #6a5f46;
	text-align: center;
	margin-top: 25px;
	margin-left:0px;
}
}



.product-header__banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 127px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100% 0;
}

@media screen and (max-width: 767px) {
	.product-header__banner {
		display: none;
	}
}

.product-header__title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 29px;
	font-weight: normal;
	line-height: 43px;
	letter-spacing: -.29px;
	color: #2e1406;
	margin: 0;
}

@media screen and (min-width: 768px) {
	.product-header__title {
		font-size: 36px;
		line-height: 50px;
		letter-spacing: -.36px;
		color: #fff;
	}
}

@media screen and (max-width: 1023px) {
	.product-header__slider {
		display: none !important;
	}
}

.print-logo {
	display: none;
	padding: 15px;
}

.print-logo svg {
	display: block;
	width: 224px;
	height: 67px;
	margin: 0 auto;
}

.images-container {
	margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
	.product-cover.hide-image {
		display: none;
	}
}

.js-qv-product-images.no-slider {
	display: none;
}

.slick-slider.js-qv-product-images .slick-slide,
.slick-slider.js-mobile-slider .slick-slide {
	cursor: pointer;
}

@media screen and (min-width: 768px) {
	.slick-slider.js-qv-product-images .slick-slide,
	.slick-slider.js-mobile-slider .slick-slide {
		padding: 0px 10px;
	}
}

@media screen and (max-width: 767px) {
	.slick-slider.js-qv-product-images .slick-slide img,
	.slick-slider.js-mobile-slider .slick-slide img {
		width: 100%;
	}
}

@media screen and (min-width: 768px) {
	.slick-slider.js-qv-product-images .js-thumb.selected,
	.slick-slider.js-mobile-slider .js-thumb.selected {
		opacity: .2;
	}
}

.slick-slider.js-qv-product-images .product-images__prev,
.slick-slider.js-qv-product-images .product-images__next,
.slick-slider.js-mobile-slider .product-images__prev,
.slick-slider.js-mobile-slider .product-images__next {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	height: 100%;
	cursor: pointer;
	z-index: 4;
	background-color: #fff;
	color: #a69a7d;
	width: 20px;
}

.slick-slider.js-qv-product-images .product-images__prev:hover,
.slick-slider.js-qv-product-images .product-images__prev:focus,
.slick-slider.js-qv-product-images .product-images__next:hover,
.slick-slider.js-qv-product-images .product-images__next:focus,
.slick-slider.js-mobile-slider .product-images__prev:hover,
.slick-slider.js-mobile-slider .product-images__prev:focus,
.slick-slider.js-mobile-slider .product-images__next:hover,
.slick-slider.js-mobile-slider .product-images__next:focus {
	background-color: #a69a7d;
	color: #fff;
}

.slick-slider.js-qv-product-images .product-images__prev svg,
.slick-slider.js-qv-product-images .product-images__next svg,
.slick-slider.js-mobile-slider .product-images__prev svg,
.slick-slider.js-mobile-slider .product-images__next svg {
	display: block;
	width: 10px;
}

.slick-slider.js-qv-product-images .product-images__prev,
.slick-slider.js-mobile-slider .product-images__prev {
	left: 0;
}

.slick-slider.js-qv-product-images .product-images__next,
.slick-slider.js-mobile-slider .product-images__next {
	right: 0;
}

.slick-slider.js-qv-product-images .slick-dots button,
.slick-slider.js-mobile-slider .slick-dots button {
	background-color: rgba(166, 154, 125, 0.51);
}

.slick-slider.js-qv-product-images .slick-dots li.slick-active button,
.slick-slider.js-mobile-slider .slick-dots li.slick-active button {
	background-color: #2b1103;
}

@media screen and (min-width: 768px) {
	.product-images-mobile_wrap {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.mt-images-container,
	.MagicToolboxContainer {
		display: none;
	}
}

.js-qv-mask.mask {
	/*max-width: 500px;*/
	margin: 0 auto;
}

.product-cover {
	position: relative;
	margin-bottom: 30px;
}

.product-cover .zoom-in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 60px;
	height: 60px;
	position: absolute;
	bottom: 0;
	right: 0;
	color: #beb092;
	cursor: pointer;
	z-index: 50;
}

.product-cover .zoom-in svg {
	display: block;
	width: 20px;
}

.product-cover .zoom-in:hover,
.product-cover .zoom-in:focus {
	color: #a69a7d;
}

.magic-slide {
	position: relative;
}

.magic-slide:after {
	content: '';
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 60px;
	height: 60px;
	position: absolute;
	bottom: 0;
	right: 0;
	color: #beb092;
	cursor: pointer;
	pointer-events: none;
	z-index: 50;
	background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMi44NCIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGZpbGw9IiNiZWIwOTIiIGQ9Ik00NDggNTZ2OTUuMDA1YzAgMjEuMzgyLTI1Ljg1MSAzMi4wOS00MC45NzEgMTYuOTcxbC0yNy43MDQtMjcuNzA0LTEwNy4yNDIgMTA3LjI0M2MtNC42ODYgNC42ODYtMTIuMjg0IDQuNjg2LTE2Ljk3MSAwbC0yMi42MjctMjIuNjI3Yy00LjY4Ni00LjY4Ni00LjY4Ni0xMi4yODQgMC0xNi45NzFsMTA3LjI0My0xMDcuMjQzLTI3LjcwNC0yNy43MDRDMjk2LjkwNSA1Ny44NTEgMzA3LjYxMyAzMiAzMjguOTk1IDMySDQyNGMxMy4yNTUgMCAyNCAxMC43NDUgMjQgMjR6TTE3NS45MTcgMjY0LjQ4NUw2OC42NzQgMzcxLjcyOCA0MC45NyAzNDQuMDI0QzI1Ljg1MSAzMjguOTA1IDAgMzM5LjYxMyAwIDM2MC45OTVWNDU2YzAgMTMuMjU1IDEwLjc0NSAyNCAyNCAyNGg5NS4wMDVjMjEuMzgyIDAgMzIuMDktMjUuODUxIDE2Ljk3MS00MC45NzFsLTI3LjcwNC0yNy43MDQgMTA3LjI0My0xMDcuMjQzYzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MWwtMjIuNjI3LTIyLjYyN2MtNC42ODctNC42ODUtMTIuMjg1LTQuNjg1LTE2Ljk3MS4wMDF6Ij48L3BhdGg+PC9zdmc+");
	background-position: center;
	background-repeat: no-repeat;
}

.js-product-images-modal {
	padding: 0;
}

.js-product-images-modal .modal-dialog {
	width: 100%;
	max-width: none;
	margin: 0;
	min-height: 100vh;
}

.js-product-images-modal .modal-content {
	border: none;
	border-radius: 0;
	position: relative;
	min-height: 100vh;
}

.js-product-images-modal .modal-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}

.js-product-images-modal .modal-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media screen and (min-width: 768px) {
	.js-product-images-modal .modal-body {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.js-product-images-modal .js-thumbnails {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

@media screen and (min-width: 768px) {
	.js-product-images-modal .js-thumbnails {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 120px;
		flex-basis: 120px;
		max-width: 120px;
		padding-right: 20px;
	}
}

@media screen and (max-width: 767px) {
	.js-product-images-modal .js-modal-product-images {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.js-product-images-modal figure {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	text-align: center;
	margin: 0;
}

@media screen and (min-width: 768px) {
	.js-product-images-modal figure {
		width: 100%;
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}

.js-product-images-modal figure img {
	display: inline-block;
	width: auto;
	max-height: calc(100vh - 70px);
}

@media screen and (min-width: 768px) {
	.js-product-images-modal figure img {
		height: calc(100vh - 70px);
		max-height: none;
	}
}

.js-product-images-modal .thumb-container {
	margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
	.js-product-images-modal .thumb-container {
		-webkit-flex-basis: 100px;
		-ms-flex-preferred-size: 100px;
		flex-basis: 100px;
		max-width: 100px;
	}
}

.js-product-images-modal .js-modal-thumb {
	cursor: pointer;
}

.js-product-images-modal .js-modal-thumb.selected {
	opacity: .2;
}

.js-product-images-modal .image-caption {
	font-size: 17px;
	letter-spacing: -.17px;
	color: #6a5f46;
	padding: 10px;
}

.js-product-images-modal .image-caption p {
	padding: 0;
	margin: 0;
}

.product__name {
	display: block;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -.26px;
	line-height: 22px;
	color: #000;
	padding-top: 1.5rem;
	padding-bottom: 1.375rem;
	margin: 0;
}
.wacky_qv {
    background: none;
    border: none;
    color: #fff;
	padding:0;
}
@media screen and (min-width: 768px) {
	.product__name {
		font-size: 36px;
		letter-spacing: -.36px;
		line-height: 1;
		padding-top: 100px !important;

	}
}

.product__reference {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.product__summary-availability {
	display: block;
	margin-bottom: 10px;
}

.product__summary-label,
.product__summary-value {
	font-size: 18px;
	color: #6a5f46;
}

.product__summary-label {
	font-weight: bold;
}

.product__summary-value {
	font-weight: normal;
	margin-left: 4px;
}

.product__description p:last-child {
	margin: 0;
	color:#3d3d3d;
}

.product__fiture-extra {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.product__fiture-extra--label {
	font-size: 18px;
	font-weight: bold;
	color: #6a5f46;
}

.product__fiture-extra--value {
	font-size: 18px;
	color: #6a5f46;
	font-weight: normal;
	margin-left: 4px;
}

@media screen and (max-width:849px){
	.user-info{
		display:none !important;
	}
	.header-search{
		display:none;
	}
	#search_mb{
		display:block !important;
	}
	.header-favorites{
		display:none !important;
	}
}

@media screen and (min-width:850px) and (max-width:1023px){
	.header-search{
		display:none !important;
	}
}
.product-variants-item {
	margin-bottom: 28px;
}

.product-variants-item .control-label {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #6a5f46;
	margin-bottom: 2px;
}

.product-variants-item__color {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.product-variants-item__color li {
	margin-right: 10px;
	margin-right: 0.625rem;
}

.product-variants-item__color li label {
	display: inline-block;
	margin-bottom: .5rem;
	color: #232323;
	text-align: right;
	font-size: .875rem;
}

.product-variants-item__color li .input-color {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 1.25rem;
	width: 1.25rem;
	padding: 0;
}

.product-variants-item__color li .color {
	width: 1.25rem;
	height: 1.25rem;
	display: inline-block;
	margin: .3125rem;
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
	border: 1px solid rgba(0, 0, 0, 0.05);
	cursor: pointer;
	background-size: contain;
	margin-left: 0;
	margin-top: 0;
}

.variants__wrap {
	display: block;
	position: relative;
	width: 100%;
}

.variants__select {
	background: none;
	border: none;
	outline: none;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	font-size: 18px;
	font-weight: normal;
	color: #6a5f46;
	padding: 8px;
	padding: 0.5rem;
	border-radius: 4px;
	border: 1px solid #c4baa5;
	background-color: rgba(246, 245, 242, 0.75);
	width: 100%;
}

.variants__icon {
	display: block;
	position: absolute;
	top: 50%;
	right: 13px;
	z-index: 0;
	color: #130901;
	pointer-events: none;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.variants__icon svg {
	display: block;
	width: 10px;
}

.variants__error {
	display: none;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: -.15px;
	color: #ff003b;
}

.product-variants-item.error .variants__error {
	display: block;
}
.contact-grid__item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 65px;
}
@media screen and (max-width: 575px) {
	#product .product-variants {
		display: block;
		width: 100%;
		position: fixed;
		bottom: 80px;
		left: 0;
		padding: 0px 8px 0px;
		padding: 0rem 0.5rem 0rem;
		z-index: 6;
		background-color: #fff;
		-webkit-box-shadow: 0 -3px 12px 0 rgba(0, 0, 0, 0.2);
		box-shadow: 0 -10px 12px 0 rgba(0, 0, 0, 0.2);
	}
	#product .product-variants .product-variants-item {
		margin-bottom: 10px;
		margin-bottom: 0.625rem;
	}
	#product .product-variants .product-variants-item:first-child {
		padding-top: 16px;
		padding-top: 1rem;
	}
	#product .product-variants .product-variants-item:last-child {
		margin-bottom: 0;
	}
	#product .product-add-to-cart {
		display: block;
		width: 100%;
		position: fixed;
		bottom: 0;
		left: 0;
		padding: 16px 8px 0px;
		padding: 1rem 0.5rem 0rem;
		z-index: 5;
		background-color: #fff;
		-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
	}
}

.product-pack {
	margin-bottom: 28px;
	margin-bottom: 1.75rem;
}

.product-pack__label {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	color: #6a5f46;
	padding-top: 4px;
	padding-top: 0.25rem;
}

.product-pack__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.product-pack__item {
	-webkit-flex-basis: 30%;
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	max-width: 30%;
	margin-right: 3%;
	margin-right: 0.1875rem;
	text-align: center;
}

.product-pack__item .pack-product-name a,
.product-pack__item .pack-product-price,
.product-pack__item .pack-product-quantity {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	color: #6a5f46;
}

.product-pack__item .pack-product-price {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: bold;
}

.product-pack__item .pack-product-name a {
	line-height: 1;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.product-prices .product-discount {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
	margin-right: 0.25rem;
}

.product-prices .product-discount .regular-price {
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: bold;
	color: #9f9889;
	text-decoration: line-through;
}

.product-prices .product-price {
	display: inline-block;
	vertical-align: middle;
}

.product-prices .product-price .current-price {
	font-size: 32px;
	font-size: 2rem;
	font-weight: bold;
	letter-spacing: -.32px;
	color: #000;
}

.product-prices .extra-prices-group p:first-child {
	padding-top: 10px;
	padding-top: 0.625rem;
}

.product-prices .extra-prices-group p:last-child {
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
}

.product-prices .product-without-taxes,
.product-prices .product-pack-price,
.product-prices .price-ecotax {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	color: #6a5f46;
	margin: 0;
}

.product-prices .tax-shipping-delivery-label {
	padding-bottom: 10px;
	padding-bottom: 0.625rem;
}

.product-prices .tax-shipping-delivery-label>span {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	color: #6a5f46;
}

.product-prices .tax-shipping-delivery-label .tax-shipping-label,
.product-prices .tax-shipping-delivery-label .delivery-information {
	display: none;
}

.product-doses {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media screen and (max-width: 767px) {
	.product-doses {
		padding-bottom: 12px;
		padding-bottom: 0.75rem;
		margin-bottom: 12px;
		margin-bottom: 0.75rem;
		border-bottom: 1px dotted #dbd6ca;
	}
}

.product-doses__text {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	color: #6a5f46;
	margin-right: 8px;
	margin-right: 0.5rem;
}

.product-doses__price {
	font-weight: bold;
}

.product-doses__link {
	color: #beb092;
}

.product-doses__link svg {
	display: block;
	width: 30px;
}

.js-terms-modal .modal-body,
#modal-doses .modal-body {
	text-align: center;
}

.js-terms-modal .cms-container,
#modal-doses .cms-container {
	padding: 0;
}

.js-terms-modal,
#modal-doses {
	width: 100%;
	margin: 0;
}

.js-terms-modal,
#modal-doses {
	display: none;
}

.js-terms-modal,
#modal-doses {
	padding: 0;
}

@media screen and (min-width: 1200px) {
	#modal-doses .modal-dialog {
		width: 900px;
	}
}

.product-discounts .product-discounts-title {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	color: #6a5f46;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.table-product-discounts {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	border-collapse: collapse;
	width: 100%;
}

.table-product-discounts td,
.table-product-discounts th {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	border: 1px solid #ddd;
	padding: 8px;
	padding: 0.5rem;
}

.table-product-discounts th {
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
	padding-top: 8px;
	padding-top: 0.5rem;
	text-align: left;
	background-color: #beb092;
	color: #fff;
}

.table-product-discounts tr {
	color: #000;
}

.table-product-discounts tr:nth-child(even) {
	background-color: #f2f2f2;
}

.table-product-discounts tr:hover {
	background-color: #ddd;
}

.product-add-to-cart {
	padding-top: 24px;
	padding-top: 1.5rem;
}

.product-add-to-cart .product-quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	/*        @include media-max-to(md){
                width: 100%;
                position: absolute;
                top: 44px;
            }*/
}

.qty {
	margin-right: 5px;
}

.qty .bootstrap-touchspin {
	display: inline-block;
	position: relative;
}

.qty #quantity_wanted {
	display: block;
	width: 83px;
	border: 1px solid #a69a7d;
	border-radius: 4px;
	text-align: center;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	letter-spacing: -.2px;
	color: #a69a7d;
	padding: 11px 16px;
	padding: 0.6875rem 1rem;
	outline: none;
}

@media screen and (min-width: 768px) {
	.qty #quantity_wanted {
		padding: 12px 16px;
		padding: 0.75rem 1rem;
	}
}

@media screen and (min-width: 1200px) {
	.qty #quantity_wanted {
		width: 100px;
	}
}

.qty .bootstrap-touchspin-down,
.qty .bootstrap-touchspin-up {
	display: block;
	width: 35px;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 2;
	background-color: transparent;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
}

.qty .bootstrap-touchspin-down {
	left: 0;
}

.qty .bootstrap-touchspin-up {
	right: 0;
}

.qty .btn-touchspin .bootstrap-touchspin-down-ico {
	position: relative;
	display: block;
}

.qty .btn-touchspin .bootstrap-touchspin-down-ico:before {
	content: '';
	display: block;
	width: 10px;
	height: 2px;
	background-color: #a69a7d;
	margin: 0 auto;
}

.qty .btn-touchspin .bootstrap-touchspin-up-ico {
	position: relative;
	display: block;
}

.qty .btn-touchspin .bootstrap-touchspin-up-ico:before {
	content: '';
	display: block;
	width: 10px;
	height: 2px;
	background-color: #a69a7d;
	margin: 0 auto;
}

.qty .btn-touchspin .bootstrap-touchspin-up-ico:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 10px;
	background-color: #a69a7d;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.qty input[type=number]::-webkit-inner-spin-button,
.qty input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.qty input[type=number] {
	-moz-appearance: textfield;
}

.add {
	margin:0 4px;
}
.owl-controls{
	display:block;
}

.product_bg{
	position:relative;
	background-color: #fff;
}
@media screen and (max-width: 767px) {
	.add {
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
	}
}

.single__image img {
    width: 100%;
    max-width: none;
}
.single__body {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 1650px;
}
@media screen and (min-width:1800px){
	.single__body {
    padding-left: 154px;
    padding-left: 9.625rem;
}
}
.single__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translate(0, -170px);
    -ms-transform: translate(0, -170px);
    transform: translate(0, -170px);
}
.post-share__wrap--desktop {
    display: none;
}
.post-share__body {
    position: absolute;
    top: -100%;
    left: 50%;
    right: auto;
    background-color: #a69a7d;
    padding: 5px;
    padding: 0.3125rem;
    border-radius: 23px;
    -webkit-box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.16);
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(-50%, 30px);
    -ms-transform: translate(-50%, 30px);
    transform: translate(-50%, 30px);
}
.post-share__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.post-share__item {
    margin: 0px 4px;
    margin: 0rem 0.25rem;
}
.social-sharing__inner {
    position: relative;
    display: inline-block;
}
.post-share__wrap--desktop {
    display: none;
}
.post-share__icon svg {
    display: block;
    width: 20px;
}
.single__column--date {
    padding: 15px;
    padding: 0.9375rem;
}
@media screen and (min-width:1580px){
	.single__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.single__column--date {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    max-width: 100px;
    padding: 12px;
    padding: 0.75rem;
}
.post-share__wrap {
    text-align: left !important;
    padding-top: 0 !important;
}

.post-share__wrap--desktop {
    display: block;
}
.single-post .featured-products--post {
    margin-left: -42px;
    margin-right: -42px;
    padding: 0;
}

.single-post__title {
    font-size: 41px !important; 
    letter-spacing: -.41px;
}
.post-navigation--mobile {
    display: none;
}
.single__column--content {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    -webkit-transform: translate(0, -65px);
    -ms-transform: translate(0, -65px);
    transform: translate(0, -65px);
}
.single-post {
    padding: 38px 42px 0px !important; 
    max-width: 915px;
}
.post-navigation--desktop {
    display: block;
}
.post-navigation {
    margin-bottom: 150px;
    margin-bottom: 9.375rem;
    padding: 0;
}

}
.post-navigation {
    position: relative;
    padding: 20px;
    padding: 1.25rem;
    margin-top: 25px;
    margin-bottom: 70px;
}
.post-navigation--mobile {
    display: block;
}
.amazzingblog img {
    height: auto;
}
@media screen and (min-width:768px){
	.post-navigation {
    margin-top: 70px;
    padding: 0px 30px;  
}
.post-navigation__item--left .post-navigation__link {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.post-navigation__wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.post-navigation__link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.post-navigation__item--left .post-navigation__img {
    margin-right: 14px;
    margin-right: 0.875rem;
}
.post-navigation__img {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 88px;
    flex-basis: 88px;
    max-width: 88px;
}
}
.post-navigation__img {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    width: 88px;
    height: 88px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}
.post-navigation__img::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.4);
}
.post-navigation__img-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.post-navigation__icon {
    display: block;
    color: #fff;
}
.post-navigation__item--left .post-navigation__link {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.post-navigation__item {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}
@media screen and (min-width:1720px){
	.post-navigation {
    padding: 0px 30px;
   
}
@media screen and (max-width:767px) {
	.single__image img { 
		display:none !important;
	}
}

.post-navigation {
    padding: 0px 30px;
 
}
}
.post-share__wrap--desktop {
    display: block;
}

.post-navigation--desktop {
    display: none;
}


.single-post {
    background-color: #fff;
    padding: 24px 20px 0px;
    
}
.single-post__content {
    display: block;
    font-size: 20px;
    font-weight: normal;
    line-height: 25px;
    letter-spacing: -.2px;
    color: #6a5f46;
}
.single-post .featured-products--post {
    margin-left: -20px;
    margin-right: -20px;
}
.single-post__cat {
    display: block;
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: -.17px;
    color: #a69a7d;
    padding: 0;
    margin-bottom: 18px;
}
.post-share {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.post-share__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 7px 14px;
    padding: 0.4375rem 0.875rem;
    border: 1px solid #c4baa5;
    border-radius: 23px;
}
.post-share__title {
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: -.17px;
    color: #6a5f46;
    margin-right: 12px;
    margin-right: 0.75rem;
}
.post-share__icon {
    display: block;
    color: #6a5f46;
}
.single-post__title {
    display: block;
    font-size: 35px;
    font-size: 2.1875rem;
    font-weight: bold;
    line-height: 40px;
    letter-spacing: -.35px;
    color: #6a5f46;
    padding: 0;
    margin-bottom: 23px;
}
.post-navigation__wrap {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.post-share__wrap {
    display: block;
    text-align: center;
    padding-top: 50px;
    padding-top: 3.125rem;
    padding-bottom: 52px;
    padding-bottom: 3.25rem;
}
.post-share__wrap--mobile {
    display: none;
}
.single .post-item__date {
    display: inline-block;
    position: static;
}
.post-item__date {
    display: block;
    position: absolute;
    top: -3px;
    right: 16px;
    background-color: #fff;
    z-index: 2;
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: bold;
    line-height: 21px;
    letter-spacing: -.22px;
    color: #6a5f46;
    text-align: center;
    padding: 8px 10px;
    padding: 0.5rem 0.625rem;
}
.post-item__date-icon {
    display: block;
}
.post-item__date-icon svg {
    display: block;
    height: 10px;
    margin: 0 auto;
}
.single__column--content {
    padding: 0px 15px;
    padding: 0rem 0.9375rem;
}

.add .add-to-cart {
	background-color: transparent;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 14px 10px 13px;
	padding: 0.875rem 0.625rem 0.8125rem;
	font-size: 20px;
	font-size: 1.25rem;
	transition: all .5s ease;
	border-radius: 3px;
	font-weight: bold;
	letter-spacing: -.22px;
	color: #fff;
	text-transform: uppercase;
	background-color: #2b1103;
	background: -moz-linear-gradient(left, #716056 10%, #2b1103 84%);
	background: -webkit-linear-gradient(left, #716056 10%, #2b1103 84%);
	background: linear-gradient(to right, #716056 10%, #2b1103 84%);
}

/* Koumpi gia prosthiki sto kalathi*/
@media screen and (min-width:768px){
.add .add-to-cart{
	background:linear-gradient(to right, #7b6f53 0%, #bfb290 100%);
	}

.add .add-to-cart:hover{
	background-color: #2b1103 !important;
	background: -moz-linear-gradient(left, #716056 10%, #2b1103 84%)!important;
	background: -webkit-linear-gradient(left, #716056 10%, #2b1103 84%) !important;
	background: linear-gradient(to right, #716056 10%, #2b1103 84%) !important;
	}
}

@media screen and (min-width: 768px) {
	.add .add-to-cart {
		font-size: 16px;
		padding: 7px 14px;

	}
	
	#post .add-to-favorites svg:hover{
		color:red;
	}
}
/* Telos koumpiou*/


@media screen and (min-width: 992px) {
	.add .add-to-cart {
		font-size: 22px;
	}
}

@media screen and (max-width: 767px) {
	.add .add-to-cart {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
	}
}

.add .add-to-cart:disabled {
	opacity: .8;
}

.add .add-to-cart__icon {
	display: block;
}

.add .add-to-cart__icon-hover {
	display: none;
}

.add .add-to-cart svg {
	display: none;
	width: 35px;
	height: 35px;
}

@media screen and (min-width: 768px) {
	.add .add-to-cart svg {
		display: block;
		margin-right: 4px;
		margin-right: 0.25rem;
	}
}

@media screen and (min-width: 992px) {
	.add .add-to-cart svg {
		margin-right: 17px;
		margin-right: 1.0625rem;
	}
}

.add .add-to-cart:hover,
.add .add-to-cart:focus {
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.45);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.45);
}

@media screen and (min-width: 768px) {
	.add .add-to-cart:hover .add-to-cart__icon,
	.add .add-to-cart:focus .add-to-cart__icon {
		display: none;
	}
	.add .add-to-cart:hover .add-to-cart__icon-hover,
	.add .add-to-cart:focus .add-to-cart__icon-hover {
		display: block;
	}
}

.product-add-to-cart .addToWishlist,
.add-to-favorites {
	border: 1px solid #beb092;
	border-radius: 4px;
	color: #a69a7d;
	background: none;
	padding:13px 13px 7px 13px;
}



.product-add-to-cart .addToWishlist svg,
.add-to-favorites svg {
	display: block;
	width: 23px;
	height: 23px;
}

.product-add-to-cart .addToWishlist.checked,
.add-to-favorites.checked {
	color: #fff;
}

.product-add-to-cart .addToWishlist.checked .heart-inner,
.add-to-favorites.checked .heart-inner {
	fill: #a69a7d;
}

.product-add-to-cart .addToWishlist .heart-inner,
.product-add-to-cart .add-to-favorites .heart-inner {
	stroke: #a69a7d;
}

.product-add-to-cart .addToWishlist:hover .heart-inner,
.product-add-to-cart .add-to-favorites:hover .heart-inner {
	fill: #a69a7d;
}

.product__availability {
	display: block;
	opacity: 0;
	visibility: hidden;
	height: 1px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.product__summary-value.product-available {
	color: #41b730;
}

.product__summary-value.product-last-items {
	color: #d6af0a;
}

.product__summary-value.product-unavailable {
	color: #ff003b;
}

.product__summary-value--1 {
	color: #ff003b;
}

.product__summary-value--2 {
	color: #d6af0a;
}

.product__summary-value--3 {
	color: #856404;
}

.product__summary-value--4 {
	color: #41b730;
}

.product__summary-availability .product__summary-value {
	text-transform: uppercase;
}

.mailalert .js-mailalert>span {
	display: block;
}

.mailalert__btn {
	border: none;
	width: auto;
	background: transparent;
	color: inherit;
	font: inherit;
	outline: none;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	position: relative;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	color: #d6af0a;
	padding: 0;
	margin: 8px 0px;
	margin: 0.5rem 0rem;
	outline: none;
}

.mailalert__btn:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #d6af0a;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.mailalert__btn:hover:after,
.mailalert__btn:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

@media screen and (max-width: 767px) {
	.mailalert__btn {
		width: 100%;
		/*            @include padding(12px, 0);
                  @include margin(12px, 0);
                  border-top: 1px dotted $light-grey;
                  border-bottom: 1px dotted $light-grey;*/
		padding-bottom: 12px;
		padding-bottom: 0.75rem;
		margin-bottom: 12px;
		margin-bottom: 0.75rem;
		border-bottom: 1px dotted #dbd6ca;
		text-align: left;
	}
}

.mailalert__success {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	color: #41b730;
	padding: 0;
	margin: 8px 0px;
	margin: 0.5rem 0rem;
	text-align: left;
}

.custom-reassurance {
	padding:28px 0px;
}

@media screen and (max-width: 767px) {
	.custom-reassurance {
		padding-top: 0;
	}
}

.custom-reassurance__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.custom-reassurance__item:last-child {
	margin-bottom: 0;
}

.custom-reassurance__icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 30px;
	flex-basis: 30px;
	max-width: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-right: 8px;
	margin-right: 0.5rem;
	color: #beb092;
}

.custom-reassurance__icon svg {
	display: block;
}

.custom-reassurance__text {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
	letter-spacing: -.16px;
	color: #6a5f46;
}

.custom-reassurance__link {
	color: #6a5f46;
	font-weight: bold;
	position: relative;
}

.custom-reassurance__link:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #6a5f46;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.custom-reassurance__link:hover:after,
.custom-reassurance__link:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.social-sharing {
	padding-top: 48px;
	padding-top: 3rem;
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
	text-align: center;
}


@media screen and (min-width: 414px) and (max-width:768px) {
.social-sharing {
	padding-top: 48px;
	padding-bottom: 24px;
	text-align: center;
	display:block ruby;
}
}


@media screen and (max-width:360px) {
.social-sharing {
	padding-top: 48px;
	padding-bottom: 24px;
	text-align: center;
	display:block ruby;
}
}


@media screen and (min-width: 768px) {
	.social-sharing {
		padding-top: 0;
		text-align: left;
		margin-top:22px;
		margin-left:13px;
	}
}


@media screen and (min-width:800px) and (max-width:1024px){
	.social-sharing {
		padding-top: 0;
		text-align: left;
		margin-top:22px;
		display:flex;
	}
}


.social-sharing__inner {
	display: inline-block;
	vertical-align:middle;
}

.social-sharing__inner--share {
	margin-right: 15px;
	margin-right: 0.9375rem;
}

.social-sharing__header {
	border: none;
	width: auto;
	background: transparent;
	color: inherit;
	font: inherit;
	outline: none;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 7px 20px;
	padding: 0.4375rem 1.25rem;
	border: 1px solid #c4baa5;
	color: #c4baa5;
	border-radius: 50px;
	min-width: 150px;
	cursor: pointer;
}

.social-sharing__icon {
	margin-right: 12px;
	margin-right: 0.75rem;
	color: #beb092;
}

.social-sharing__icon svg {
	display: block;
	width: 20px;
	height: 20px;
}

.social-sharing__text {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	letter-spacing: -.17px;
	color: #6a5f46;
}

.social-sharing__body {
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 2;
	border: 1px solid #c4baa5;
	border-radius: 50px;
	background-color: #beb092;
	padding: 4px 24px;
	padding: 0.25rem 1.5rem;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(-50%, 10px);
	-ms-transform: translate(-50%, 10px);
	transform: translate(-50%, 10px);
}

.social-sharing__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.social-sharing__item {
	margin: 0px 4px;
	margin: 0rem 0.25rem;
}

.social-sharing__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background-color: #fff;
	color: #beb092;
}

.social-sharing__link svg {
	display: block;
	height: 20px;
	color: #fff;
}

.social-sharing__link:hover,
.social-sharing__link:focus {
	background-color: #6a5f46;
	color: #fff;
}

.social-sharing__inner:hover .social-sharing__body,
.social-sharing__inner:focus .social-sharing__body {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

@media (max-width: 350px) {
	.social-sharing__inner {
		display: inline-block;
	}
	.social-sharing__inner--share {
		margin: 0px 0px 15px;
		margin: 0rem 0rem 0.9375rem;
	}
	.social-sharing__inner--print .social-sharing__header {
		width: 100%;
	}
}


@media (max-width: 320px) {
	.social-sharing__inner {
		display: inline-block;
	}

	.social-sharing__inner--print{
		margin-bottom:15px;
	}
}


	
.social-sharing__inner--print:hover .social-sharing__header,
.social-sharing__inner--print:focus .social-sharing__header {
	background-color: #2b1103;
}

.social-sharing__inner--print:hover .social-sharing__icon svg,
.social-sharing__inner--print:focus .social-sharing__icon svg {
	color: #beb092;
}

.social-sharing__inner--print:hover .social-sharing__text,
.social-sharing__inner--print:focus .social-sharing__text {
	color: #fff;
}

.product-tabs {
	display: block;
	background-color: #fff;
}

@media screen and (min-width: 768px) {
	.product-tabs {
		padding-top: 24px;
		padding-top: 1.5rem;
	}
}

@media screen and (min-width: 1580px) {
	.product-tabs {
		padding-top: 110px;
		padding-top: 6.875rem;
	}
}

.product-tabs .nav-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom: 1px solid #e3dccd;
}

.product-tabs .nav-item {
	width: 100%;
	max-width: 250px;
	margin: 0px 2px;
	margin: 0rem 0.125rem;
}

.product-tabs .nav-link {
	display: block;
	height: 100%;
	position: relative;
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: normal;
	letter-spacing: -.21px;
	color: #6a5f46;
	text-align: center;
	padding: 14px 18px;
	padding: 0.875rem 1.125rem;
}

.product-tabs .nav-link.active:after {
	content: '';
	display: block;
	width: 100%;
	height: 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #7b6f53;
	background: -moz-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
	background: -webkit-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
	background: linear-gradient(to right, #7b6f53 0%, #bfb290 100%);
}

.product-tabs .tab-pane {
	padding-bottom: 110px;
	padding-bottom: 6.875rem;
}

.footer-services__title {
		font-weight: bold;
	}
.product-tabs .tab-pane--extra {
	padding-bottom: 0;
}

.product-tabs .product-description {
	font-size: 21px;
	font-size: 1.3125rem;
	line-height: 27px;
	letter-spacing: -.21px;
	color: #6a5f46;
}

#description {
	text-align: justify;
	background-color: #f8f7f5;
}

.tab-top-icon {
	display: block;
	padding: 4px 0px 14px;
	padding: 0.25rem 0rem 0.875rem;
}

@media screen and (min-width: 768px) {
	.tab-top-icon {
		padding: 30px 0px;
		padding: 1.875rem 0rem;
	}
}

.tab-top-icon svg {
	display: block;
	width: 100%;
	max-width: 140px;
	margin: 0 auto;
}

@media screen and (min-width: 768px) {
	.tab-top-icon svg {
		max-width: 205px;
	}
}

@media screen and (max-width: 767px) {
	#product-details .tab-top-icon {
		display: none;
	}
}

.product-accordion {
	padding: 24px 14px;
	padding: 1.5rem 0.875rem;
	background-color: #f8f7f5;
}

@media screen and (max-width: 767px) {
	.product-tabs .tab__inner {
		padding: 18px 0px;
		padding: 1.125rem 0rem;
	}
}

.product-tabs .collapse-header {
	display: block;
}

@media screen and (min-width: 768px) {
	.product-tabs .collapse-header {
		display: none;
	}
}

.product-tabs .collapse-header__btn {
	border: none;
	width: auto;
	background: transparent;
	color: inherit;
	font: inherit;
	outline: none;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	background-color: #4D3730;
	padding: 10px 12px;
	padding: 0.625rem 0.75rem;
	text-align: left;
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.product-tabs .collapse-header__text {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.22px;
	color: #d5cbb5;
}

.product-tabs .collapse-header__icon {
	width: 35px;
	height: 35px;
	border: 1px solid #a69a7d;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #a69a7d;
}

.product-tabs .collapse-header__icon svg {
	display: block;
	width: 10px;
	margin: 0 auto;
}

.product-tabs .collapse-header__icon .minus {
	display: block;
}

.product-tabs .collapse-header__icon .plus {
	display: none;
}

.product-tabs .collapse-header__btn.collapsed {
	background-color: #fff;
}

.product-tabs .collapse-header__btn.collapsed .collapse-header__text {
	color: #6a5f46;
}

.product-tabs .collapse-header__btn.collapsed .minus {
	display: none;
}

.product-tabs .collapse-header__btn.collapsed .plus {
	display: block;
}

@media screen and (max-width: 767px) {
	.product-tabs .nav-tabs {
		display: none;
	}
}

#empty-product-comment {
	background-color: transparent;
}

.product-attachments {
	width: 100%;
	max-width: 515px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 40px;
	margin: 0 auto;
}

.product-attachments__title {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	margin-bottom: 10px;
}

.attachment__link {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: normal;
	color: #6a5f46;
	position: relative;
}

.attachment__link:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #6a5f46;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.attachment__link:hover:after,
.attachment__link:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.print__tabs-title {
	display: none;
}

#product-details {
	background-color: #f8f7f5;
}

#product-details .details-table {
	display: block;
	width: 100%;
	max-width: 515px;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	margin: 0 auto;
	padding: 24px 15px;
	padding: 1.5rem 0.9375rem;
}

@media screen and (min-width: 768px) {
	#product-details .details-table {
		padding: 44px 35px;
		padding: 2.75rem 2.1875rem;
	}
}

#product-details .details-table__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 8px 15px;
	padding: 0.5rem 0.9375rem;
	border-bottom: 1px dotted #6a5f46;
}

@media screen and (min-width: 768px) {
	#product-details .details-table__item {
		padding: 8px 35px;
		padding: 0.5rem 2.1875rem;
	}
}

#product-details .details-table__label,
#product-details .details-table__value {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	text-align: left;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	color: #6a5f46;
	letter-spacing: -.18px;
	line-height: 25px;
}

#product-details .details-table__label {
	font-weight: bold;
}

#product-details .details-table__value a {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	color: #6a5f46;
	letter-spacing: -.18px;
	line-height: 25px;
}

#product-details .details-table__value a:hover,
#product-details .details-table__value a:focus {
	text-decoration: underline;
}

#product-details .product__summary-value {
	margin: 0;
}

#rates {
	background-color: #f8f7f5;
}

.rates__btn {
	display: inline-block;
	background-color: #a69a7d;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -.2px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	border: none;
	outline: none;
	border: 1px solid #a69a7d;
	border-radius: 0;
	padding: 14px 25px;
	padding: 0.875rem 1.5625rem;
	margin-top: 40px;
	margin-top: 2.5rem;
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

.rates__btn:hover,
.rates__btn:focus {
	background-color: #fff;
	color: #a69a7d;
}

.comments-note span {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	color: #6a5f46;
}

#product-comments-list-header .comments-nb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#product-comments-list-header .comments-nb__icon {
	display: block;
	color: #beb092;
	margin-right: 8px;
	margin-right: 0.5rem;
}

#product-comments-list-header .comments-nb__icon svg {
	display: block;
	width: 20px;
}

#product-comments-list-header .comments-nb__text {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	color: #6a5f46;
}

.comment-buttons--wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.comment-buttons--wrap a {
	cursor: pointer;
}

.product-comments-list__wrap {
	padding: 0px 20px;
}

.comment-buttons .useful-review,
.comment-buttons .not-useful-review {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	color: #a69a7d !important;
	margin-right: 24px;
}

.comment-buttons .useful-review svg,
.comment-buttons .not-useful-review svg {
	display: block;
	width: 20px;
	margin-right: 8px;
}

.comment-buttons .useful-review span,
.comment-buttons .not-useful-review span {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	letter-spacing: -.15px;
}

.report-abuse {
	color: #a69a7d;
}

.report-abuse svg {
	display: block;
	width: 14px;
}

@media screen and (min-width: 576px) {
	.rates-col__last {
		padding-left: 30px;
	}
}

@media screen and (min-width: 768px) {
	.rates-col__last {
		padding-left: 100px;
	}
}

.product-comment-modal .rates__btn {
	margin-top: 16px;
	margin-bottom: 16px;
}

.featured-products--product {
	background-color: #edebe4;
}

.featured-products--product .product-miniature {
	margin: 0;
}

.product-customization__wrap {
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
}

.product-customization__title {
	font-size: 18px;
	font-size: 1.125rem;
	color: #6a5f46;
	font-weight: bold;
	padding: 0;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.product-customization__sub-title {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	color: #6a5f46;
	padding: 0;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.product-customization__item textarea {
	display: block;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #c4baa5;
	background-color: rgba(246, 245, 242, 0.75);
	padding: 8px;
	padding: 0.5rem;
}

.product-customization__item small {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: normal;
	color: #6a5f46;
	padding: 0;
}

.product-customization__item .custom-file {
	position: relative;
	width: 100%;
	height: 2.625rem;
	line-height: 2.625rem;
	text-indent: .625rem;
	display: block;
	color: #7a7a7a;
	margin-top: .5rem;
	border: 1px solid #c4baa5;
	border-radius: 4px;
	background-color: rgba(246, 245, 242, 0.75);
}

.product-customization__item .file-input {
	width: 100%;
	opacity: 0;
	left: 0;
	z-index: 1;
	cursor: pointer;
	height: 2.625rem;
	overflow: hidden;
	position: absolute;
}

.product-customization__item .custom-file button {
	border: none;
	width: auto;
	background: transparent;
	color: inherit;
	font: inherit;
	outline: none;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #2b1103;
	color: #fff;
	z-index: 0;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0px 8px;
	padding: 0rem 0.5rem;
}

.product-customization__item small {
	color: #7a7a7a;
	float: right;
}

.product-customization__footer {
	padding-top: 10px;
	padding-top: 0.625rem;
}

.product-customization__btn {
	border: none;
	width: auto;
	background: transparent;
	color: inherit;
	font: inherit;
	outline: none;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #2b1103;
	color: #fff;
	padding: 8px 16px;
	padding: 0.5rem 1rem;
	text-align: center;
	float: right;
}

.extra__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
	.extra__row {
		min-height: 490px;
	}
}

@media screen and (min-width: 1200px) {
	.extra__row {
		min-height: 644px;
	}
}

.extra__col {
	width: 100%;
	position: relative;
}

@media screen and (min-width: 992px) {
	.extra__col {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
}

.extra__col--image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 100%;
}

@media screen and (min-width: 992px) {
	.extra__col--image {
		padding-top: 50%;
	}
}

.extra__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.extra__content {
	width: 100%;
	max-width: 475px;
	padding: 45px 15px;
	padding: 2.8125rem 0.9375rem;
}

@media screen and (min-width: 992px) {
	.extra__content {
		max-height: 300px;
		overflow: hidden;
		padding: 15px;
		padding: 0.9375rem;
	}
}

@media screen and (min-width: 1580px) {
	.extra__content {
		max-height: 470px;
	}
}

.extra__title {
	font-size: 33px;
	font-size: 2.0625rem;
	font-weight: normal;
	line-height: 33px;
	letter-spacing: -.33px;
	color: #fff;
	padding: 0;
	margin-bottom: 25px;
	margin-bottom: 1.5625rem;
}

.extra__text {
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: normal;
	line-height: 27px;
	letter-spacing: -.21px;
	color: #fff;
	padding: 0;
	margin: 0;
}

.extra__icon {
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: translate(60%, -50%);
	-ms-transform: translate(60%, -50%);
	transform: translate(60%, -50%);
	left: auto;
	right: 0;
}

@media screen and (max-width: 767px) {
	.extra__icon {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.extra__row:nth-child(odd) {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}

.extra__row:nth-child(even) .extra__icon {
	left: 0;
	right: auto;
	-webkit-transform: rotate(180deg) translate(60%, 50%);
	-ms-transform: rotate(180deg) translate(60%, 50%);
	transform: rotate(180deg) translate(60%, 50%);
}

.js-image-zoom__zoomed-image {
	z-index: 100;
	border: 1px solid rgba(219, 214, 202, 0.47);
}

.js-detail-zoom {
	opacity: 0;
	visibility: hidden;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 70;
	border: 1px solid rgba(219, 214, 202, 0.47);
}

.js-detail-zoom.opened {
	opacity: 1;
	visibility: visible;
}

@media screen and (max-width: 767px) {
	.js-detail-zoom {
		display: none !important;
	}
}

@keyframes drift-fadeZoomIn {
	0% {
		transform: scale(1.5);
		opacity: 0;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes drift-fadeZoomOut {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	15% {
		transform: scale(1.1);
		opacity: 1;
	}
	100% {
		transform: scale(0.5);
		opacity: 0;
	}
}

@keyframes drift-loader-rotate {
	0% {
		transform: translate(-50%, -50%) rotate(0);
	}
	50% {
		transform: translate(-50%, -50%) rotate(-180deg);
	}
	100% {
		transform: translate(-50%, -50%) rotate(-360deg);
	}
}

@keyframes drift-loader-before {
	0% {
		transform: scale(1);
	}
	10% {
		transform: scale(1.2) translateX(6px);
	}
	25% {
		transform: scale(1.3) translateX(8px);
	}
	40% {
		transform: scale(1.2) translateX(6px);
	}
	50% {
		transform: scale(1);
	}
	60% {
		transform: scale(0.8) translateX(6px);
	}
	75% {
		transform: scale(0.7) translateX(8px);
	}
	90% {
		transform: scale(0.8) translateX(6px);
	}
	100% {
		transform: scale(1);
	}
}

@keyframes drift-loader-after {
	0% {
		transform: scale(1);
	}
	10% {
		transform: scale(1.2) translateX(-6px);
	}
	25% {
		transform: scale(1.3) translateX(-8px);
	}
	40% {
		transform: scale(1.2) translateX(-6px);
	}
	50% {
		transform: scale(1);
	}
	60% {
		transform: scale(0.8) translateX(-6px);
	}
	75% {
		transform: scale(0.7) translateX(-8px);
	}
	90% {
		transform: scale(0.8) translateX(-6px);
	}
	100% {
		transform: scale(1);
	}
}

@-webkit-keyframes drift-fadeZoomIn {
	0% {
		-webkit-transform: scale(1.5);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}

@-webkit-keyframes drift-fadeZoomOut {
	0% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
	15% {
		-webkit-transform: scale(1.1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(0.5);
		opacity: 0;
	}
}

@-webkit-keyframes drift-loader-rotate {
	0% {
		-webkit-transform: translate(-50%, -50%) rotate(0);
	}
	50% {
		-webkit-transform: translate(-50%, -50%) rotate(-180deg);
	}
	100% {
		-webkit-transform: translate(-50%, -50%) rotate(-360deg);
	}
}

@-webkit-keyframes drift-loader-before {
	0% {
		-webkit-transform: scale(1);
	}
	10% {
		-webkit-transform: scale(1.2) translateX(6px);
	}
	25% {
		-webkit-transform: scale(1.3) translateX(8px);
	}
	40% {
		-webkit-transform: scale(1.2) translateX(6px);
	}
	50% {
		-webkit-transform: scale(1);
	}
	60% {
		-webkit-transform: scale(0.8) translateX(6px);
	}
	75% {
		-webkit-transform: scale(0.7) translateX(8px);
	}
	90% {
		-webkit-transform: scale(0.8) translateX(6px);
	}
	100% {
		-webkit-transform: scale(1);
	}
}

@-webkit-keyframes drift-loader-after {
	0% {
		-webkit-transform: scale(1);
	}
	10% {
		-webkit-transform: scale(1.2) translateX(-6px);
	}
	25% {
		-webkit-transform: scale(1.3) translateX(-8px);
	}
	40% {
		-webkit-transform: scale(1.2) translateX(-6px);
	}
	50% {
		-webkit-transform: scale(1);
	}
	60% {
		-webkit-transform: scale(0.8) translateX(-6px);
	}
	75% {
		-webkit-transform: scale(0.7) translateX(-8px);
	}
	90% {
		-webkit-transform: scale(0.8) translateX(-6px);
	}
	100% {
		-webkit-transform: scale(1);
	}
}

.drift-zoom-pane {
	background: rgba(0, 0, 0, 0.5);
	/* This is required because of a bug that causes border-radius to not
  work with child elements in certain cases. */
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}

.drift-zoom-pane.drift-opening {
	animation: drift-fadeZoomIn 180ms ease-out;
	-webkit-animation: drift-fadeZoomIn 180ms ease-out;
}

.drift-zoom-pane.drift-closing {
	animation: drift-fadeZoomOut 210ms ease-in;
	-webkit-animation: drift-fadeZoomOut 210ms ease-in;
}

.drift-zoom-pane.drift-inline {
	position: absolute;
	width: 150px;
	height: 150px;
	border-radius: 75px;
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);
}

.drift-loading .drift-zoom-pane-loader {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 66px;
	height: 20px;
	animation: drift-loader-rotate 1800ms infinite linear;
	-webkit-animation: drift-loader-rotate 1800ms infinite linear;
}

.drift-zoom-pane-loader:before,
.drift-zoom-pane-loader:after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.9);
}

.drift-zoom-pane-loader:before {
	left: 0;
	animation: drift-loader-before 1800ms infinite linear;
	-webkit-animation: drift-loader-before 1800ms infinite linear;
}

.drift-zoom-pane-loader:after {
	right: 0;
	animation: drift-loader-after 1800ms infinite linear;
	-webkit-animation: drift-loader-after 1800ms infinite linear;
	animation-delay: -900ms;
	-webkit-animation-delay: -900ms;
}

.drift-bounding-box {
	background-color: rgba(0, 0, 0, 0.4);
}

body .mz-hint,
body .mz-loading,
body .mz-expand .mz-caption {
	font-family: "Roboto", sans-serif;;
}

:root:not([data-magic-ua=safari]) .mz-expand .mz-expand-bg {
	background-color: #fff !important;
	-webkit-filter: none !important;
	filter: none !important;
}

body [data-magic-slide-id].active-selector img {
	-webkit-filter: none !important;
	filter: none !important;
}

@media screen and (min-width: 768px) {
	body [data-magic-slide-id].active-selector img {
		opacity: .6;
		filter: alpha(opacity=60);
	}
}

body a[data-zoom-id] img,
body .mz-thumb img,
body .mz-expand-thumbnails .magic-thumb>img {
	border: 0;
	padding: 0;
}

body [data-magic-slide-id].mz-thumb:hover:not(.active-selector) img,
body [data-magic-slide-id].m360-selector:hover:not(.active-selector) img,
body [data-magic-slide-id].video-selector:hover:not(.active-selector) img {
	-webkit-filter: none !important;
	filter: none !important;
}

body .mz-expand .mz-expand-bg>img {
	display: none;
}

@media screen and (min-width: 768px) {
	.MagicToolboxSelectorsContainer .thumb-container {
		text-align: center;
	}
}

@media screen and (min-width: 768px) {
	.MagicToolboxSelectorsContainer .thumb-container a.thumb {
		max-width: 125px;
	}
}

body button.mz-button.mz-button-close {
	-webkit-transform: translate(0, -54px);
	-ms-transform: translate(0, -54px);
	transform: translate(0, -54px);
}

@media screen and (min-width: 1580px) {
	body button.mz-button.mz-button-close {
		-webkit-transform: translate(0, -50px);
		-ms-transform: translate(0, -50px);
		transform: translate(0, -50px);
	}
}

body button.mz-button.mz-button-close:before,
body button.mz-button.mz-button-close:after {
	content: '';
	width: 48px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #beb092;
	-webkit-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-mask-image: none;
	mask-image: none;
}

body button.mz-button.mz-button-close:before {
	-webkit-transform: rotate(45deg) translate(-50%, -50%) !important;
	-ms-transform: rotate(45deg) translate(-50%, -50%) !important;
	transform: rotate(45deg) translate(-50%, -50%) !important;
}

body button.mz-button.mz-button-close:after {
	-webkit-transform: rotate(-45deg) translate(-50%, -50%) !important;
	-ms-transform: rotate(-45deg) translate(-50%, -50%) !important;
	transform: rotate(-45deg) translate(-50%, -50%) !important;
}

body button.mz-button.mz-button-prev {
	-webkit-transform: rotateZ(180deg) translate(180px, 0px) !important;
	-ms-transform: rotateZ(180deg) translate(180px, 0px) !important;
	transform: rotateZ(180deg) translate(180px, 0px) !important;
}

body button.mz-button.mz-button-prev:before,
body button.mz-button.mz-button-prev:after {
	content: '';
	width: 23px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #beb092;
	-webkit-mask-image: none;
	mask-image: none;
}

body button.mz-button.mz-button-prev:before {
	-webkit-transform: rotate(45deg) translate(-50%, -50%) !important;
	-ms-transform: rotate(45deg) translate(-50%, -50%) !important;
	transform: rotate(45deg) translate(-50%, -50%) !important;
}

body button.mz-button.mz-button-prev:after {
	-webkit-transform: rotate(-45deg) translate(-50%, -50%) !important;
	-ms-transform: rotate(-45deg) translate(-50%, -50%) !important;
	transform: rotate(-45deg) translate(-50%, -50%) !important;
}

body button.mz-button.mz-button-next:before,
body button.mz-button.mz-button-next:after {
	content: '';
	width: 23px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #beb092;
	-webkit-mask-image: none;
	mask-image: none;
}

body button.mz-button.mz-button-next:before {
	-webkit-transform: rotate(45deg) translate(-50%, -50%) !important;
	-ms-transform: rotate(45deg) translate(-50%, -50%) !important;
	transform: rotate(45deg) translate(-50%, -50%) !important;
}

body button.mz-button.mz-button-next:after {
	-webkit-transform: rotate(-45deg) translate(-50%, -50%) !important;
	-ms-transform: rotate(-45deg) translate(-50%, -50%) !important;
	transform: rotate(-45deg) translate(-50%, -50%) !important;
}

body .mz-expand .mz-expand-stage .mz-image-stage {
	overflow: visible;
}

body .mz-expand-thumbnails .magic-thumbs.magic-thumbs-vertical {
	margin-top: 0;
}

body .mz-expand .mz-expand-stage {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	padding-top: 54px;
}

@media screen and (min-width: 1580px) {
	body .mz-expand .mz-expand-stage {
		padding-top: 54px;
	}
}

body .mz-expand .mz-expand-stage.with-thumbs {
	padding-left: 80px;
}

@media screen and (min-width: 1580px) {
	body .mz-expand .mz-expand-stage.with-thumbs {
		padding-left: 98px;
	}
}

body .mz-expand .mz-caption {
	font-size: 17px;
	font-weight: normal;
	letter-spacing: -.17px;
	color: #6a5f46;
	padding: 30px;
}

body .mz-expand-thumbnails {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	padding-top: 0;
}

body .magic-thumbs ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

body .magic-thumbs ul li {
	width: 100%;
	height: auto;
}

body .magic-thumbs ul li.magic-thumb-selected {
	opacity: .51;
}

body .magic-thumbs ul li>img {
	width: 100%;
	height: auto;
	max-width: none !important;
	max-height: none !important;
}

body .mz-expand .mz-caption {
	text-shadow: none;
}

.ios-magic[data-magic-engine="webkit"][data-magic-engine-ver="603.1"] body .mz-expand-thumbnails,
:root[data-magic-ua="firefox"] body .mz-expand-thumbnails {
	height: 100%;
}


/*body .MagicToolboxSelectorsContainer .magictoolbox-selector{
    width: 31%;
    width: -webkit-calc(33.33% - 11px);
    width: calc(33.33% - 11px);
}
body .MagicToolboxSelectorsContainer .mcs-item .magictoolbox-selector{
    width: 100%;
}*/

.cart-header__banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	background:none !important;
	height: 127px;
	position: relative;
	margin-top:-20px;
}
 
@media screen and (max-width: 1024px) {
	.cart-header__banner {
		margin-top:40px !important;
	}
}


@media screen and (max-width: 767px) {
	.cart-header__banner {
		background-image: none !important;
		background-color: #daf187;
		height: 90px;
	}
}

.cart-header__title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 29px;
	font-size: 1.8125rem;
	font-weight: normal;
	line-height: 43px;
	letter-spacing: -.29px;
	color: #2e1406;
	margin: 0;
	position: relative;
}

@media screen and (min-width: 768px) {
	.cart-header__title {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 50px;
		letter-spacing: -.36px;
		color: #fff;
	}
}

@media screen and (max-width: 767px) {
	.cart-header__title {
		display: block;
		width: 100%;
		text-align: center;
		padding: 15px 15px;
		padding: 0.9375rem 0.9375rem;
	}
}

.cart__wrap {
	padding: 0px 0px 150px;
	padding: 0rem 0rem 9.375rem;
}

.cart__overview {
	background-color: transparent;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
	padding: 0;
}

@media screen and (min-width: 768px) {
	.cart__overview {
		background-color: #fff;
		padding: 15px 25px;
		padding: 0.9375rem 1.5625rem;
	}
}

.cart__summary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 1.25rem 1.5625rem 0rem;
	background-color: #fff;
}

@media screen and (min-width: 768px) {
	.cart__summary {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

.cart__summary .cart-info {
	width: 100%;
	padding-bottom: 15px;
	padding-bottom: 0.9375rem;
}

@media screen and (min-width: 768px) {
	.cart__summary .cart-info {
		max-width: 250px;
	}
}

.cart__summary .cart-summary {
	width: 100%;
}

@media screen and (min-width: 768px) {
	.cart__summary .cart-summary {
		max-width: 313px;
	}
}

.cart-summary-line.cart-total {
	margin-right: -25px;
	margin-left: -25px;
}

@media screen and (min-width: 768px) {
	.cart-summary-line.cart-total {
		margin-left: 0;
	}
}

@media screen and (max-width: 575px) {
	.cart-detailed-actions .cart-total-btn {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		z-index: 3;
	}
}

@media screen and (min-width: 576px) {
	.cart-detailed-actions .cart-total-btn {
		margin-right: -25px;
		margin-left: -25px;
	}
}

@media screen and (min-width: 768px) {
	.cart-detailed-actions .cart-total-btn {
		margin-left: 0;
	}
}

.cart-overview__item {
	display: block;
	border-bottom: 1px solid #dbd6ca;
	background-color: #fff;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

@media screen and (min-width: 768px) {
	.cart-overview__item {
		background-color: transparent;
		margin-bottom: 0;
	}
}

.cart-overview__item:last-child {
	border: none;
}

.cart-head {
	display: none;
	border-bottom: 2px solid #dbd6ca;
}

@media screen and (min-width: 768px) {
	.cart-head {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

.cart-head__section-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-flex-basis: 47%;
	-ms-flex-preferred-size: 47%;
	flex-basis: 47%;
	max-width: 47%;
}

.cart-head__section-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-flex-basis: 40%;
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	max-width: 40%;
}

.cart-head__section-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-flex-basis: 15%;
	-ms-flex-preferred-size: 15%;
	flex-basis: 15%;
	max-width: 15%;
}

.cart-head__item {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	line-height: 21px;
	letter-spacing: -.18px;
	color: #6a5f46;
	padding: 8px 0px;
	padding: 0.5rem 0rem;
}

.cart-head__item--gift svg {
	display: block;
	margin: 0 auto 5px;
}

.cart-head__item--name {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	text-align: left;
}

.cart-head__item--gift,
.cart-head__item--remove,
.cart-head__item--qty {
	-webkit-flex-basis: 33%;
	-ms-flex-preferred-size: 33%;
	flex-basis: 33%;
	max-width: 33%;
	text-align: center;
}

.cart-head__item--price {
	width: 100%;
	text-align: right;
}

#cart .cart-detailed-totals .cart-summary-line--extra {
	margin-bottom: 0;
}

.product-line-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 15px;
	padding: 0.9375rem;
}

@media screen and (min-width: 768px) {
	.product-line-grid {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 16px 0px 16px 25px;
		padding: 1rem 0rem 1rem 1.5625rem;
	}
}

.product-line-grid__section-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

@media screen and (min-width: 768px) {
	.product-line-grid__section-1 {
		-webkit-flex-basis: 45%;
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%;
		max-width: 45%;
		margin-bottom: 0;
	}
}

.product-line-grid__section-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

@media screen and (min-width: 768px) {
	.product-line-grid__section-2 {
		-webkit-flex-basis: 40%;
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		max-width: 40%;
		margin-bottom: 0;
	}
}

.product-line-grid__section-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

@media screen and (min-width: 768px) {
	.product-line-grid__section-3 {
		-webkit-flex-basis: 15%;
		-ms-flex-preferred-size: 15%;
		flex-basis: 15%;
		max-width: 15%;
	}
}

.product-line-grid__item--image {
	-webkit-flex-basis: 100px;
	-ms-flex-preferred-size: 100px;
	flex-basis: 100px;
	max-width: 100px;
}

.product-line-grid__item--description {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
}

.product-line-grid__item--gift {
	-webkit-flex-basis: 33%;
	-ms-flex-preferred-size: 33%;
	flex-basis: 33%;
	max-width: 33%;
}

.product-line-grid__item--remove {
	-webkit-flex-basis: 33%;
	-ms-flex-preferred-size: 33%;
	flex-basis: 33%;
	max-width: 33%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

@media screen and (min-width: 768px) {
	.product-line-grid__item--remove {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

.product-line-grid__item--quantity {
	-webkit-flex-basis: 33%;
	-ms-flex-preferred-size: 33%;
	flex-basis: 33%;
	max-width: 33%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	display: inline-flex;
}

@media screen and (min-width: 768px) {
	.product-line-grid__item--quantity {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}

.product-line-grid__item--price {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	text-align: center;
}

@media screen and (min-width: 768px) {
	.product-line-grid__item--price {
		text-align: right;
	}
}

.product-line-grid__item--image {
	margin-right: 18px;
	margin-right: 1.125rem;
}

.product-line-grid__item--description .product-line-info {
	display: block;
	padding: 0;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.product-line-grid__item--description .product-line-info__reference.product__reference .product__summary-value {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -.15px;
	color: #000;
	opacity: 0.26;
	margin: 0;
}

.product-line-grid__item--description .product-line-info__title {
	font-size: 19px;
	font-size: 1.1875rem;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: -.19px;
	color: #000;
}

.product-line-grid__item--description .product-line-info__discount {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: -.15px;
	text-transform: uppercase;
	color: #a00404;
}

.product-line-grid__item--description .product-line-info__attr {
	line-height: 1;
	margin-bottom: 0;
}

.product-line-grid__item--description .product-line-info__attr .label,
.product-line-grid__item--description .product-line-info__attr .value {
	display: inline-block;
	vertical-align: middle;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 1;
	letter-spacing: -.17px;
	color: #a69a7d;
}

.product-line-grid__item--description .product-line-info__customizations {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	letter-spacing: -.17px;
	color: #a69a7d;
}

.product-line-grid__item--description .product-line-info__product-price .product-discount,
.product-line-grid__item--description .product-line-info__product-price .current-price {
	display: inline-block;
	vertical-align: baseline;
	margin-top: 8px;
}

.product-line-grid__item--description .product-line-info__product-price .regular-price {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: bold;
	letter-spacing: -.17px;
	color: #dbd6ca;
	text-decoration: line-through;
}

.product-line-grid__item--description .product-line-info__product-price .price {
	display: block;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	letter-spacing: -.20px;
	color: #000;
}

.product-line-grid__item--description .product-line-info__product-price .unit-price-cart {
	display: block;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	letter-spacing: -.20px;
	color: #000;
}

.product-line-grid__item--remove .remove-from-cart {
	display: block;
	color: #d1cbc2;
}

.product-line-grid__item--remove .remove-from-cart svg {
	display: block;
	width: 20px;
	margin: 0 auto;
}

.product-line-grid__item--remove .remove-from-cart:hover,
.product-line-grid__item--remove .remove-from-cart:focus {
	color: #a00404;
}

.product-line-grid__item--quantity {
	text-align: center;
}

.product-line-grid__item--quantity.prev-click .js-increase-product-quantity {
	pointer-events: none;
}

.product-line-grid__item--quantity .quantity-label {
	display: none;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: -.13px;
	color: #a69a7d;
}

@media screen and (min-width: 1580px) {
	.product-line-grid__item--quantity .quantity-label {
		display: inline-block;
		margin-top:5px;
	}
}

.product-line-grid__item--price .regular-price {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -.17px;
	color: #000;
	opacity: .43;
	text-decoration: line-through;
}

.product-line-grid__item--price .product-price,
.product-line-grid__item--price .current-price {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 26px;
	letter-spacing: -.24px;
	color: #000;
}

.post-share__wrap--desktop {

    display: block;

}
.product-line-grid__item--price .has-discount .current-price {
	color: #a00404;
}

.blockcart .product-line-grid__item--quantity {
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	max-width: none;
	display:inline-flex;
}

.product-line-grid__item--quantity .bootstrap-touchspin {
	display: inline-block;
	width: 100px;
	position: relative;
}

.product-line-grid__item--quantity .bootstrap-touchspin input[type=number]::-webkit-inner-spin-button,
.product-line-grid__item--quantity .bootstrap-touchspin input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

.product-line-grid__item--quantity .bootstrap-touchspin input[type=number] {
	-moz-appearance: textfield;
}

.product-line-grid__item--quantity .bootstrap-touchspin .js-cart-line-product-quantity {
	display: block;
	width: 100%;
	border: none;
	box-shadow: none;
	padding: 4px;
	padding: 0.25rem;
	border-radius: 15px;
	background-color: rgba(196, 186, 165, 0.37);
	text-align: center;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: bold;
	letter-spacing: -.17px;
	color: #a69a7d;
	outline: none;
}

.product-line-grid__item--quantity .bootstrap-touchspin .bootstrap-touchspin-down,
.product-line-grid__item--quantity .bootstrap-touchspin .bootstrap-touchspin-up {
	display: block;
	width: 20px;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 2;
	background-color: transparent;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
}

.product-line-grid__item--quantity .bootstrap-touchspin .bootstrap-touchspin-down {
	left: 8px;
}

.product-line-grid__item--quantity .bootstrap-touchspin .bootstrap-touchspin-up {
	right: 8px;
}

.product-line-grid__item--quantity .bootstrap-touchspin .bootstrap-touchspin-down-ico:before {
	content: '';
	display: block;
	width: 10px;
	height: 2px;
	background-color: #a69a7d;
	margin: 0 auto;
}

.product-line-grid__item--quantity .bootstrap-touchspin .bootstrap-touchspin-up-ico:before {
	content: '';
	display: block;
	width: 10px;
	height: 2px;
	background-color: #a69a7d;
	margin: 0 auto;
}

.product-line-grid__item--quantity .bootstrap-touchspin .bootstrap-touchspin-up-ico:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 10px;
	background-color: #a69a7d;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.cart-summary-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #dbd6ca;
	padding: 4px 0px;
	padding: 0.25rem 0rem;
}

.cart-summary-line .label {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	letter-spacing: -.18px;
	color: #6a5f46;
}

.cart-summary-line .value {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	letter-spacing: -.20px;
	color: #a69a7d;
}

.cart-summary-line.cart-total {
	background-color: #a69a7d;
	padding: 15px 13px;
	padding: 0.9375rem 0.8125rem;
}

.cart-summary-line.cart-total .label {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	letter-spacing: -.2px;
	color: #fff;
}

.cart-summary-line.cart-total .value {
	font-size: 26px;
	font-size: 1.625rem;
	font-weight: bold;
	letter-spacing: -.26px;
	color: #fff;
}

.cart-summary-line--extra {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0;
	border: none;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
}

.cart-summary-line--extra small.value {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	letter-spacing: -.18px;
	padding: 0;
}

.cart-summary-totals .cart-total {
	border-bottom: none;
}

.cart-info {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	letter-spacing: -.18px;
	color: #6a5f46;
	padding-top: 12px;
	padding-top: 0.75rem;
}

.cart-info__title {
	padding-bottom: 2px;
	padding-bottom: 0.125rem;
}

.cart-info__list li {
	display: block;
	padding-bottom: 2px;
	padding-bottom: 0.125rem;
}

.cart-info__icons {
	margin-top: 12px;
	margin-top: 0.75rem;
}

.cart-info__icons img {
	display: block;
	max-width: 100%;
	height: auto;
}

.cart-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 40px 2px 36px;
	padding: 2.5rem 0.125rem 2.25rem;
}

@media screen and (min-width: 576px) {
	.cart-top {
		padding: 40px 12px 36px;
		padding: 2.5rem 0.75rem 2.25rem;
	}
}

@media screen and (min-width: 768px) {
	.cart-top {
		padding: 40px 50px 36px;
		padding: 2.5rem 3.125rem 2.25rem;
	}
}

.cart-top .cart-col {
	display: none;
}

@media screen and (min-width: 768px) {
	.cart-top .cart-col {
		display: block;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 100px;
		flex-basis: 100px;
		max-width: 100px;
	}
}

.cart-steps {
	width: 100%;
	/*max-width: 625px;*/
	max-width: 700px;
	margin: 0 auto;
	padding-bottom: 12px;
	padding-bottom: 0.75rem;
}

.cart-steps__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.cart-steps__icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 60px;
	flex-basis: 60px;
	max-width: 60px;
	color: #2d1405;
}

.cart-steps__icon svg {
	display: block;
	margin: 0 auto;
}

@media screen and (max-width: 1199px) {
	.cart-steps__icon {
		display: none;
	}
}

.cart-steps__line {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
}

@media screen and (min-width: 1200px) {
	.cart-steps__line {
		padding: 0px 32px;
		padding: 0rem 2rem;
	}
}

.step-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.step-line__item {
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	cursor: pointer;
}

@media screen and (min-width: 576px) {
	.step-line__item {
		-webkit-flex-basis: 110px;
		-ms-flex-preferred-size: 110px;
		flex-basis: 110px;
		max-width: 110px;
	}
}

.step-line__line {
	display: block;
	width: 100%;
	height: 5px;
	position: absolute;
	top: 8px;
	right: 50%;
	z-index: -1;
	background-color: #beb092;
}

.step-line__circle {
	width: 20px;
	height: 20px;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
	border-radius: 50%;
	background-color: #beb092;
}

.step-line__name {
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: normal;
	line-height: 15px;
	letter-spacing: -.15px;
	color: #beb092;
	text-align: center;
	padding: 0px 6px;
	padding: 0rem 0.375rem;
}

@media screen and (min-width: 576px) {
	.step-line__name {
		font-size: 15px;
		font-size: 0.9375rem;
		line-height: 17px;
	}
}

@media screen and (min-width: 768px) {
	.step-line__name {
		font-size: 17px;
		font-size: 1.0625rem;
		line-height: 20px;
		letter-spacing: -.17px;
	}
}

.step-line__item.active .step-line__circle,
.step-line__item.-clickable .step-line__circle {
	background-color: #2d1405;
}

.step-line__item.active .step-line__name,
.step-line__item.-clickable .step-line__name {
	color: #6a5f46;
}

.step-line__item.active .step-line__line,
.step-line__item.-clickable .step-line__line {
	background-color: #2d1405;
}

.step-line__item.-unreachable .step-line__circle {
	background-color: #beb092;
}

.step-line__item.-unreachable .step-line__name {
	color: #beb092;
}

.step-line__item.-unreachable .step-line__line {
	background-color: #beb092;
}

.step-line__item.active .step-line__name,
.step-line__item.-clickable .step-line__name {
	position: relative;
}

.step-line__item.active .step-line__name:after,
.step-line__item.-clickable .step-line__name:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #6a5f46;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.step-line__item.active:hover .step-line__name:after,
.step-line__item.active:focus .step-line__name:after,
.step-line__item.-clickable:hover .step-line__name:after,
.step-line__item.-clickable:focus .step-line__name:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.cart-top-btn-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
}

@media screen and (min-width: 768px) {
	.cart-top-btn-holder {
		padding-bottom: 12px;
		padding-bottom: 0.75rem;
	}
}

.cart-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.cart-link__icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 30px;
	flex-basis: 30px;
	max-width: 30px;
	margin-right: 16px;
	margin-right: 1rem;
}

.cart-link__icon svg {
	display: block;
}

.cart-link--home {
	color: #534d3f;
}

.cart-link--home .cart-link__icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 30px;
	flex-basis: 30px;
	max-width: 30px;
	margin-right: 16px;
	margin-right: 1rem;
}

.cart-link--home .cart-link__icon svg {
	width: 29px;
}

.cart-link--remove {
	color: #847757;
}

.cart-link--remove .cart-link__icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 20px;
	flex-basis: 20px;
	max-width: 20px;
	margin-right: 8px;
	margin-right: 0.5rem;
}

.cart-link--remove .cart-link__icon svg {
	width: 20px;
}

.cart-link__text {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -.17px;
	white-space: nowrap;
	position: relative;
}

.cart-link__text:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #847757;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.cart-link:hover .cart-link__text:after,
.cart-link:focus .cart-link__text:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.cart-link--mobile {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 48px;

}

.cart-link--mobile.cart-link--home .cart-link__icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 42px;
	flex-basis: 42px;
	max-width: 42px;
	margin: 0;
}

.cart-link--mobile.cart-link--home .cart-link__icon svg {
	width: 42px;
	height: 42px;
}

@media screen and (min-width: 768px) {
	.cart-link--mobile {
		display: none;
	}
}

#mones {
	padding-top: 20px;
	padding-top: 1.25rem;
}

@media screen and (min-width: 768px) {
	#mones {
		padding-top: 75px;
		padding-top: 4.6875rem;
	}
}

.mones--list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0px 0px 65px;
	padding: 0rem 0rem 4.0625rem;
}

#manufacturer .products-header:not(.products-header--manufacturer-listing) .products-header__banner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 239px;
	padding-bottom: 34px;
	padding-bottom: 2.125rem;
}

@media screen and (max-width: 767px) {
	#manufacturer .products-header:not(.products-header--manufacturer-listing) .products-header__banner {
		height: auto;
		padding-bottom: 0;
	}
}

#manufacturer .products-header:not(.products-header--manufacturer-listing) .products-header__title {
	text-align: center;
}

@media screen and (max-width: 767px) {
	#manufacturer .products-header:not(.products-header--manufacturer-listing) .products-header__title {
		padding: 18px 15px;
	}
}

.manufacturer-header__banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 553px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100% 0;
	position: relative;
	margin-top:19px;
}

@media screen and (max-width: 767px) {
	.manufacturer-header__banner {
		height: 265px;
		margin-top:60px;
		background-position:50%;
	}
}

@media screen and (min-width: 768px) and (max-width:1540px) {
	.manufacturer-header__banner {
		height: 425px;
		margin-top:19px;
		background-position:50%;
	}
}

.manufacturer-header__banner:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(19, 9, 1, 0.67);
	z-index: 0;
}

.manufacturer-header__title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 44px;
	font-size: 2.75rem;
	font-weight: normal;
	line-height: 50px;
	letter-spacing: -.44px;
	color: #fff;
	margin: 0;
	position: relative;
	text-align: center;
}

.brand-miniature {
	width: 100%;
	max-width: 328px;
	text-align: center;
	overflow: hidden;
	margin: 0px 20px 65px;
	margin: 0rem 1.25rem 4.0625rem;
	transition: all .7s ease;
}

.brand-miniature__body {
	position: relative;
}

.brand-miniature__img {
	display: block;
	background-color: #fff;
	min-height: 278px;
}

.brand-miniature__img img {
	display: block;
	max-width: 200%;
	height: auto;
	margin: 0 auto;
}

.brand-miniature__content {
	background-color: #fff;
	padding: 20px 10px 11px;
	padding: 1.25rem 0.625rem 0.6875rem;
	min-height: 126px;
}

.brand-miniature__content-inner {
	position: relative;
	padding-bottom: 51px;
	padding-bottom: 3.1875rem;
}

.brand-miniature__title {
	display: block;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.2px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	height: 44px;
	overflow: hidden;
}

.brand-miniature__graph {
	display: block;
	position: absolute;
	bottom: 0;
}

.brand-miniature__graph svg {
	display: block;
}

.brand-miniature__graph--bottom-left svg,
.brand-miniature__graph--bottom-right svg {
	width: 64px;
}

.brand-miniature__graph--bottom-left {
	left: 0;
}

.brand-miniature__graph--bottom-right {
	right: 0;
}

.brand-miniature__graph--center {
	color: #c4baa5;
	left: 50%;
	-webkit-transform: translate(-50%, -8px);
	-ms-transform: translate(-50%, -8px);
	transform: translate(-50%, -8px);
}

.brand-miniature__graph--hover {
	color: #fff;
	left: 50%;
	-webkit-transform: translate(-50%, -19px);
	-ms-transform: translate(-50%, -19px);
	transform: translate(-50%, -19px);
}

.brand-miniature__hover {
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(47, 13, 0, 0.85);
	padding: 28px;
	padding: 1.75rem;
	transition: all .7s ease;
	opacity: 0;
	visibility: hidden;
}

.brand-miniature__name {
	display: block;
	font-size: 20px;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.2px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	height: 30px;
	overflow: hidden;
	padding-bottom:50px;
}

.brand-miniature__text-wrap {
	height: 165px;
}

.brand-miniature__text {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	letter-spacing: -.17px;
	color: #d5cbb5;
	text-align: left;
	padding-top: 45px;
}

.brand-miniature__text p {
	margin-bottom: 0;
}

.brand-miniature__text ul {
	padding-left: 20px;
	padding-left: 1.25rem;
	margin-top: 4px;
	margin-top: 0.25rem;
}

.brand-miniature__short-desc {
	overflow: hidden;
	margin-bottom: 10px;
}

.brand-miniature__link {
	display: inline-block;
	width: 100%;
	max-width: 210px;
	font-size: 20px;
	letter-spacing: -.2px;
	color: #fff;
	background-color: #a69a7d;
	border-radius: 3px;
	text-transform: uppercase;
	text-align: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	padding: 12px 24px;
	margin-bottom: 36px;
}

.brand-miniature__link:hover,
.brand-miniature__link:focus {
	background-color: #fff;
	color: #a69a7d;
}

.brand-miniature:hover,
.brand-miniature:focus {
	-webkit-box-shadow: 0 24px 32px 0 rgba(0, 0, 0, 0.63);
	box-shadow: 0 24px 32px 0 rgba(0, 0, 0, 0.63);
}

.brand-miniature:hover .brand-miniature__hover,
.brand-miniature:focus .brand-miniature__hover {
	opacity: 1;
	visibility: visible;
}

.manufacturer-tabs .nav-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (max-width: 767px) {
	.manufacturer-tabs .nav-tabs {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
	}
}

.manufacturer-tabs .nav-item {
	width: 100%;
	max-width: 250px;
	margin: 0px 2px;
	margin: 0rem 0.125rem;
}

@media screen and (max-width: 767px) {
	.manufacturer-tabs .nav-item {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 168px;
		flex-basis: 168px;
		max-width: 168px;
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}

.manufacturer-tabs .nav-link {
	padding: 14px 18px;
	padding: 0.875rem 1.125rem;
	background-color: #f7f0e2;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	letter-spacing: -.17px;
	color: #6a5f46;
	text-align: center;
	position: relative;
	z-index: 0;
}

.manufacturer-tabs .nav-link:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -2;
	background-color: #f7f0e2;
}

.manufacturer-tabs .nav-link:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #7b6f53;
	background: -moz-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
	background: -webkit-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
	background: linear-gradient(to right, #7b6f53 0%, #bfb290 100%);
	z-index: -1;
	opacity: 0;
}

.manufacturer-tabs .nav-link:hover,
.manufacturer-tabs .nav-link:focus {
	color: #fff;
}

.manufacturer-tabs .nav-link:hover:after,
.manufacturer-tabs .nav-link:focus:after {
	opacity: 1;
}

.manufacturer-tabs .nav-link.active {
	background: #7b6f53;
	background: -moz-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
	background: -webkit-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
	background: linear-gradient(to right, #7b6f53 0%, #bfb290 100%);
	color: #fff;
}

.manufacturer-tabs .nav-link.active:before {
	opacity: 0;
}

.manufacturer-tabs .tab-pane {
	max-width: 1650px;
	margin: 0 auto;
}

#tab--content--2.tab-pane,
#tab--content--3.tab-pane {
	max-width: none;
}

#manufacturer-description {
	padding: 37px 0px 50px;
	padding: 2.3125rem 0rem 3.125rem;
}

@media screen and (min-width: 768px) {
	#manufacturer-description {
		padding: 60px 0px 100px;
		padding: 3.75rem 0rem 6.25rem;
	}
}

#manufacturer-products {
	padding: 60px 0px 100px;
	padding: 3.75rem 0rem 6.25rem;
}

#manufacturer-products .js-product-list {
	padding-top: 34px;
	padding-top: 2.125rem;
}

#manufacturer-location .manufacturer-location__map {
	display: block;
}

#manufacturer-location .manufacturer-location__map img {
	display: block;
	width: 100%;
	height: auto;
}

#manufacturer--map {
	display: block;
	width: 100%;
	height: 838px;
}

.manufacturer-navigation {
	position: relative;
	padding: 80px 0px 72px;
	padding: 5rem 0rem 4.5rem;
	margin-top: 62px;
	margin-top: 3.875rem;
}

@media screen and (min-width: 1580px) {
	.manufacturer-navigation {
		margin-top: 0;
		padding: 93px 0px;
		padding: 5.8125rem 0rem;
	}
}

.manufacturer-navigation__wrap {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
	.manufacturer-navigation__wrap {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.manufacturer-navigation__item {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

.manufacturer-navigation__item--left .manufacturer-navigation__link {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (min-width: 768px) {
	.manufacturer-navigation__item--left .manufacturer-navigation__link {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
}

@media screen and (min-width: 768px) {
	.manufacturer-navigation__item--left .manufacturer-navigation__img {
		margin-right: 24px;
		margin-right: 1.5rem;
	}
}

.manufacturer-navigation__item--left .manufacturer-navigation__content {
	text-align: center;
}

@media screen and (min-width: 768px) {
	.manufacturer-navigation__item--left .manufacturer-navigation__content {
		text-align: left;
	}
}

.manufacturer-navigation__item--right .manufacturer-navigation__link {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (min-width: 768px) {
	.manufacturer-navigation__item--right .manufacturer-navigation__link {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

@media screen and (max-width: 767px) {
	.manufacturer-navigation__item--right .manufacturer-navigation__img {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

@media screen and (min-width: 768px) {
	.manufacturer-navigation__item--right .manufacturer-navigation__img {
		margin-left: 24px;
		margin-left: 1.5rem;
	}
}

.manufacturer-navigation__item--right .manufacturer-navigation__content {
	text-align: center;
}

@media screen and (max-width: 767px) {
	.manufacturer-navigation__item--right .manufacturer-navigation__content {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
}

@media screen and (min-width: 768px) {
	.manufacturer-navigation__item--right .manufacturer-navigation__content {
		text-align: right;
	}
}

.manufacturer-navigation__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 15px;
	padding: 0.625rem 0.9375rem;
}

@media screen and (min-width: 768px) {
	.manufacturer-navigation__link {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.manufacturer-navigation__img {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	width: 105px;
	height: 105px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

@media screen and (min-width: 768px) {
	.manufacturer-navigation__img {
		width: 135px;
		height: 135px;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 135px;
		flex-basis: 135px;
		max-width: 135px;
	}
}

.manufacturer-navigation__img:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 50%;
	overflow: hidden;
}

.manufacturer-navigation__img-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 50%;
}

.manufacturer-navigation__icon {
	display: block;
	color: #fff;
}

.manufacturer-navigation__icon svg {
	display: block;
	width: 16px;
}

.manufacturer-navigation__content {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

@media screen and (min-width: 768px) {
	.manufacturer-navigation__content {
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
		max-width: 265px;
	}
}

.manufacturer-navigation__nav {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.18px;
	color: #a69a7d;
	padding: 0;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.manufacturer-navigation__title {
	display: block;
	font-family: "KSByzantium", sans-serif;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 21px;
	letter-spacing: -.17px;
	color: #000;
	padding: 0;
	margin: 0;
	max-width: 190px;
}

@media screen and (min-width: 768px) {
	.manufacturer-navigation__title {
		max-width: none;
	}
}

.manufacturer-navigation__graph {
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}

@media screen and (min-width: 1580px) {
	.manufacturer-navigation__graph {
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
}

.manufacturer-navigation__graph svg {
	display: block;
	margin: 0 auto;
}

.manufacturer-navigation__link:hover .manufacturer-navigation__img:before,
.manufacturer-navigation__link:focus .manufacturer-navigation__img:before {
	opacity: 0;
}

.manufacturer-navigation__link:hover .manufacturer-navigation__img-inner,
.manufacturer-navigation__link:focus .manufacturer-navigation__img-inner {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.page-my-account .breadcrumb,
.page-customer-account .breadcrumb {
	display: none;
}

@media screen and (max-width: 767px) {
	#module-ps_emailalerts-account .product-header__banner,
	.page-order-detail .product-header__banner,
	.page-addresses .product-header__banner,
	.page-customer-account .product-header__banner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		background-image: none !important;
		height: auto;
		padding: 15px;
		padding: 0.9375rem;
	}
}

.account-title {
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.21px;
	color: rgba(47, 13, 0, 0.85);
	padding-bottom: 8px;
	padding-bottom: 0.5rem;
}

@media screen and (min-width: 768px) {
	.account-title {
		font-size: 24px;
		font-size: 1.5rem;
		letter-spacing: -.24px;
	}
}

@media screen and (min-width: 768px) {
	.account-section {
		padding: 72px 150px 132px;
	}
}

.account-section--simple {
	padding: 0px 0px 30px;
}

@media screen and (min-width: 1580px) {
	.account-section--simple {
		padding: 60px 150px;
	}
}

@media screen and (min-width: 1580px) {
	#addresses .account-section--simple {
		padding: 30px 150px 400px;
	}
}

#addres .account-section--simple {
	padding-top: 30px;
	padding-top: 1.875rem;
}

@media screen and (min-width: 1580px) {
	#addres .account-section--simple {
		padding: 60px 150px;
		padding: 3.75rem 9.375rem;
	}
}

#module-ps_emailalerts-account .account-section--simple {
	margin-top: 30px;
	margin-top: 1.875rem;
}

@media screen and (min-width: 1580px) {
	#module-ps_emailalerts-account .account-section--simple {
		margin-top: 0;
	}
}

@media screen and (min-width: 768px) {
	.form-box--single {
		padding: 80px 70px;
		padding: 5rem 4.375rem;
	}
}

.form-box__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	border-bottom: 2px dotted rgba(106, 95, 70, 0.46);
	color: #6a5f46;
	padding-bottom: 11px;
	padding-bottom: 0.6875rem;
}

.form-box__icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 26px;
	flex-basis: 26px;
	max-width: 26px;
	margin-right: 15px;
	margin-right: 0.9375rem;
}

.form-box__icon--1 {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 26px;
	flex-basis: 26px;
	max-width: 26px;
	margin-right: 15px;
	margin-right: 0.9375rem;
}

.form-box__icon--2 {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 20px;
	flex-basis: 20px;
	max-width: 20px;
	margin-right: 22px;
	margin-right: 1.375rem;
}

.form-box__icon--3 {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 38px;
	flex-basis: 38px;
	max-width: 38px;
	margin-right: 22px;
	margin-right: 1.375rem;
}

.form-box__icon svg {
	display: block;
}

.form-box__text {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 27px;
	font-weight: normal;
	letter-spacing: -.27px;
	margin: 0;
	padding: 0;
}

.form-box__body--guest {
	padding: 15px 0px 0px;
}

.form-box__sub-title {
	display: block;
	margin-bottom: 18px;
}

.form-box--simple {
	background-image: none;
	max-width: 510px;
	margin: 0 auto;
	background-color:#fff;
}

@media screen and (max-width: 768px) {
	.form-box--simple {
		background-color: #fff;
		margin-top:30px;
	}
}

.form-box--simple .form-box__body {
	padding: 40px;
}


.form-box__body {
	padding:34px 0;
}


.ps-alert-success li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

.ps-alert-success li i {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 35px;
	flex-basis: 35px;
	max-width: 35px;
	color: #a69a7d;
}

.ps-alert-success li i svg {
	display: block;
	width: 30px;
}

.ps-alert-success li p {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	margin-bottom: 0;
}

.links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px;
	padding: 1.875rem;
}

@media screen and (min-width: 768px) {
	.links {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		padding: 0;
	}
}


.product-image{
	padding:0 25px 25px 25px;
}


.product-details{
	padding-top:75px !important;
}

.xzoom-thumbs{
	padding-top:25px;
}
	
.links a {
	color: #6a5f46;
}

.account-link {
	display: block;
	text-align: center;
}

.account-link a {
	display: inline-block;
	position: relative;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.15px;
	color: rgba(28, 3, 1, 0.82);
}

.account-link a:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: rgba(28, 3, 1, 0.82);
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.account-link a:hover:after,
.account-link a:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.account-link a.account-link__logout {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.18px;
	position: relative;
	color: rgba(28, 3, 1, 0.82);
}

.account-link a.account-link__logout:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: rgba(28, 3, 1, 0.82);
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.account-link a.account-link__logout:hover:after,
.account-link a.account-link__logout:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.forgot-password {
	display: block;
	text-align: right;
}

.forgot-password a {
	display: inline-block;
	position: relative;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.15px;
	color: #0c377c;
	/*        @include hover{
                &:after{
                    opacity: 1;
                    @include transform(translate(0, 0));
                }
            }*/
}

.forgot-password a:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: rgba(28, 3, 1, 0.82);
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

@media screen and (min-width: 768px) {
	.login-section {
		padding: 72px 15px 132px;
		padding: 4.5rem 0.9375rem 8.25rem;
	}
}

.login-box {
	display: block;
	width: 100%;
	max-width: 1370px;
	margin: 0 auto;
	padding: 40px 30px 240px;
	padding: 2.5rem 1.875rem 15rem;
	position: relative;
	overflow: hidden;
}

@media screen and (min-width: 768px) {
	.login-box {
		padding: 76px 15px;
		padding: 4.75rem 0.9375rem;
	}
}

@media screen and (min-width: 1200px) {
	.login-box {
		padding: 76px 70px;
		padding: 4.75rem 4.375rem;
	}
}

.login-box__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	position: relative;
	z-index: 2;
}

.login-box__col {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

@media screen and (min-width: 768px) {
	.login-box__col {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

@media screen and (min-width: 768px) {
	.login-box__col:nth-child(1) {
		padding-right: 15px;
		padding-right: 0.9375rem;
	}
}

@media screen and (min-width: 1200px) {
	.login-box__col:nth-child(1) {
		padding-right: 30px;
		padding-right: 1.875rem;
	}
}

.login-box__col:nth-child(2) {
	/* margin-top: 32px; */
	/* margin-top: 2rem; */
	/* margin-bottom: 64px; */
	/* margin-bottom: 4rem; */
	/* padding-top: 96px; */
	/* padding-top: 6rem; */
	/* padding-bottom: 50px; */
	/* padding-bottom: 3.125rem; */
}

@media screen and (min-width: 768px) {
	.login-box__col:nth-child(2) {
		margin: auto;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 15px;
		padding-left: 0.9375rem;
		padding-right: 15px;
		padding-right: 0.9375rem;
	/*	border-left: 1px solid rgba(166, 154, 125, 0.77); */
	}
}

@media screen and (min-width: 1200px) {
	.login-box__col:nth-child(2) {
		padding-left: 30px;
		padding-left: 1.875rem;
		padding-right: 30px;
		padding-right: 1.875rem;
		border-right:none;
	}
}

@media screen and (min-width: 768px) {
	.login-box__col:nth-child(3) {
		padding-left: 15px;
		padding-left: 0.9375rem;
	}
}

@media screen and (min-width: 1200px) {
	.login-box__col:nth-child(3) {
		padding-left: 30px;
		padding-left: 1.875rem;
	}
}

.login-box__icon {
	display: block;
	position: absolute;
}

.login-box__icon svg {
	display: block;
	width: 62px;
}

@media screen and (min-width: 768px) {
	.login-box__icon svg {
		width: 42px;
	}
}

@media screen and (max-width: 767px) {
	.login-box__icon:before,
	.login-box__icon:after {
		content: '';
		display: block;
		width: 110px;
		height: 1px;
		background-color: rgba(166, 154, 125, 0.77);
		position: absolute;
		top: 50%;
	}
	.login-box__icon:before {
		left: -120px;
	}
	.login-box__icon:after {
		right: -120px;
	}
}

.login-box__icon--left {
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

@media screen and (min-width: 768px) {
	.login-box__icon--left {
		top: 0;
		left: 0;
		-webkit-transform: translate(-50%, -42px);
		-ms-transform: translate(-50%, -42px);
		transform: translate(-50%, -42px);
	}
}

.login-box__icon--right {
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

@media screen and (min-width: 768px) {
	.login-box__icon--right {
		bottom: auto;
		left: auto;
		top: 0;
		right: 0;
		-webkit-transform: translate(50%, -42px);
		-ms-transform: translate(50%, -42px);
		transform: translate(50%, -42px);
	}
}

.login-box__bg-icon {
	display: block;
	position: absolute;
	right: -150px;
	bottom: -210px;
}

@media screen and (max-width: 767px) {
	.login-box__bg-icon {
		right: -120px;
	}
	.login-box__bg-icon svg {
		width: 470px;
	}
}

.login-box .forgot-password {
	margin-bottom: 14px;
	margin-top:15px;
}

.checkout-form__footer .or-section {
	margin-top: 34px;
	margin-top: 2.125rem;
}

.or-section {
	display: block;
	position: relative;
	text-align: center;
	overflow: hidden;
	margin-bottom: 34px;
	margin-bottom: 2.125rem;
}

.or-section__el {
	display: inline-block;
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: bold;
	color: #6a5f46;
	letter-spacing: -.21px;
}

.or-section__el:before,
.or-section__el:after {
	content: '';
	display: block;
	width: 45%;
	height: 1px;
	background-color: #b9b8b5;
	position: absolute;
	top: 10px;
}

.or-section__el:before {
	right: 0;
}

.or-section__el:after {
	left: 0;
}

#fbpsc .btn-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#fbpsc .btn-social .btn__icon svg {
	display: block;
	width: 15px;
	height: 24px;
}

.account-tabs__header {
	padding-top: 110px;
}

.account-menu {
	overflow-x: auto;
	white-space: nowrap;
	text-align: center;
	/*    @include display-flex;
      @include justify-content-center;
      @include media-max-to(md){
          @include justify-content-flex-start;
          @include flex-wrap(nowrap);
          overflow-x: auto;
      }*/
}

.account-menu__item {
	position: relative;
	display: inline-block;
	/*        @include display-flex;
            @include justify-content-center;
            @include align-items-center;*/
	width: 100%;
	max-width: 200px;
	background-color: #a0c915;
	margin: 0px 2px;
	margin: 0rem 0.125rem;
}

@media screen and (max-width: 767px) {
	.account-menu__item {
		max-width: 170px;
		/*            @include flex-basis-clear(170px);
                    -webkit-box-flex: 0;
                    -webkit-flex: 0 0 auto;
                        -ms-flex: 0 0 auto;
                            flex: 0 0 auto;*/
	}
}

.account-menu__item:hover,
.account-menu__item:focus {
	background: #69860a;
}

.account-menu__item:hover .account-menu__link,
.account-menu__item:focus .account-menu__link {
	color: #fff;
}

.account-menu__item.active {
	background: #7b6f53;
	background: -moz-linear-gradient(left, #0c377c 0%, #0069d9 100%);
	background: -webkit-linear-gradient(left, #0c377c 0%, #0069d9 100%);
	background: linear-gradient(to right, #0c377c 0%, #0069d9 100%);
}

.account-menu__item.active .account-menu__link {
	color: #fff;
}

.account-menu__link {
	position: relative;
	display: block;
	width: 100%;
	padding: 10px;
	padding: 0.625rem;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	letter-spacing: -.17px;
	color: #fff;
	text-align: center;
}

@media screen and (min-width: 768px) {
	.account-menu__link {
		padding: 14px 18px;
		padding: 0.875rem 1.125rem;
	}
}

.addresses__container {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
}

@media (min-width: 608px) {
	.addresses__container {
		max-width: 608px;
	}
}

@media (min-width: 908px) {
	.addresses__container {
		max-width: 908px;
	}
}

.addresses__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
}

.addresses__header {
	padding-bottom: 4px;
	padding-bottom: 0.25rem;
	margin-bottom: 14px;
	margin-bottom: 0.875rem;
	border-bottom: 1px solid rgba(47, 13, 0, 0.85);
	margin-top: 38px;
	margin-top: 2.375rem;
}

@media screen and (min-width: 1580px) {
	.addresses__header {
		margin-top: 0;
	}
}

.addresses__title {
	display: inline-block;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.24px;
	color: rgba(47, 13, 0, 0.85);
	padding: 0;
	margin: 0;
}

.addresses__content {
	padding: 0px 22px;
	padding: 0rem 1.375rem;
}

.addresses__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0px -33px;
	margin: 0rem -2.0625rem;
}

@media screen and (max-width: 767px) {
	.addresses__grid {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

.addresses__item {
	display: block;
	-webkit-flex-basis: 300px;
	-ms-flex-preferred-size: 300px;
	flex-basis: 300px;
	max-width: 300px;
	padding: 11px;
	padding: 0.6875rem;
}

.add-address {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #6a5f46;
}

.add-address__text {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.18px;
	position: relative;
}

@media screen and (max-width: 1579px) {
	.add-address__text {
		text-align: center;
		max-width: 125px;
	}
}

.add-address__text:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #6a5f46;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.add-address__icon {
	margin-left: 8px;
	margin-left: 0.5rem;
}
@media screen and (min-width:1290px) and (max-width:1600px){
	.add-address__icon {
		margin-left: 1px;
	}
}
.add-address__icon svg {
	display: block;
	height: 42px;
}

.add-address:hover .add-address__text:after,
.add-address:focus .add-address__text:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

@media screen and (max-width: 1579px) {
	.addresses__top .add-address {
		display: none;
	}
}

.addresses__footer {
	padding: 48px 0px;
	padding: 3rem 0rem;
}

@media screen and (min-width: 1580px) {
	.addresses__footer {
		display: none;
	}
}

.addresses__footer .add-address {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.addresses__footer .add-address svg {
	margin-bottom: 8px;
}

@media (max-width: 1580px) and (min-width: 768px) {
	#address .account-section--simple {
		padding-top: 60px;
	}
}

.form-box--simple.form-box--add {
	max-width: 600px;
	padding: 45px 30px;
	padding: 2.8125rem 1.875rem;
}

@media screen and (min-width: 768px) {
	#address .js-address-form .form-group:nth-of-type(2) {
		width: 50%;
		float: left;
		padding-right: 16px;
		padding-right: 1rem;
	}
	#address .js-address-form .form-group:nth-of-type(3) {
		width: 50%;
		float: left;
		padding-left: 16px;
		padding-left: 1rem;
	}
	#address .js-address-form .form-group:nth-of-type(5) {
		width: 70%;
		float: left;
		padding-right: 16px;
		padding-right: 1rem;
	}
	#address .js-address-form .form-group:nth-of-type(6) {
		width: 30%;
		float: left;
		padding-left: 16px;
		padding-left: 1rem;
	}
}

#address .account-section--simple {
	padding-bottom: 185px;
}

.address-box {
	background-color: #fff;
	padding: 12px;
	padding: 0.75rem;
}

.address-box__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 0;
}

.address-box__title {
	display: block;
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
	line-height: 27px;
	letter-spacing: -.16px;
	color: #2f0909;
	padding: 0;
	margin: 0;
}

.address-box__dropdown {
	width: 25px;
	height: 25px;
}

.address-box__dropdown button {
	border: none;
	width: auto;
	background: transparent;
	color: inherit;
	font: inherit;
	outline: none;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin: 0;
}

.address-box__dropdown svg {
	display: block;
}

.address-box__dropdown.open button {
	background-color: #f7f6f4;
	border-radius: 4px;
	border: 1px solid #d1d1d1;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
}

.address-box__dropdown:hover button,
.address-box__dropdown:focus button {
	background-color: #f7f6f4;
	border-radius: 4px;
	border: 1px solid #d1d1d1;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
}

@media screen and (max-width: 767px) {
	.address-box .dropdown-menu {
		left: auto;
		right: 0;
	}
}

.address-box__dropdown-menu {
	background-color: #f7f6f4;
	border-radius: 4px;
	border: 1px solid #d1d1d1;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);
	padding: 17px 16px;
	padding: 1.0625rem 1rem;
}

.address-box__link {
	display: block;
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
	line-height: 27px;
	letter-spacing: -.16px;
	color: #a69a7d;
	position: relative;
}

.address-box__link:hover,
.address-box__link:focus {
	color: #6a5f46;
	text-decoration: underline;
}

.address-box__body {
	padding: 0px 10px 30px;
	padding: 0rem 0.625rem 1.875rem;
}

.address-box__body address {
	display: block;
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.21px;
	color: #6a5f46;
}

.history__container {
	width: 100%;
	padding: 35px 15px 180px;
	padding: 2.1875rem 0.9375rem 11.25rem;
	margin-right: auto;
	margin-left: auto;
	max-width: 960px;
}

@media screen and (min-width: 992px) {
	.history__container {
		padding: 35px 15px 400px;
		padding: 2.1875rem 0.9375rem 25rem;
	}
}

@media screen and (min-width: 1580px) {
	.history__container {
		padding: 0px 15px 400px;
		padding: 0rem 0.9375rem 25rem;
	}
}

.slip__container {
	width: 100%;
	padding: 15px;
	padding: 0.9375rem;
	margin-right: auto;
	margin-left: auto;
	max-width: 960px;
}

@media screen and (min-width: 992px) {
	.slip__container {
		padding-bottom: 400px;
		padding-bottom: 25rem;
	}
}

.discount__container {
	width: 100%;
	padding: 15px;
	padding: 0.9375rem;
	margin-right: auto;
	margin-left: auto;
	/*max-width: 960px;*/
}

@media screen and (min-width: 992px) {
	.discount__container {
		padding-bottom: 400px;
		padding-bottom: 25rem;
	}
}

.mailalert__list-item {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}

.mailalert__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.mailalert__img {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 100px;
	flex-basis: 100px;
	max-width: 100px;
	margin-right: 10px;
	margin-right: 0.625rem;
}

.mailalert__name {
	padding: 8px;
	padding: 0.5rem;
}

.mailalert__name a {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	line-height: 21px;
	letter-spacing: -.18px;
	color: #6a5f46;
}

.mailalert__attr {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	line-height: 21px;
	letter-spacing: -.18px;
	padding: 8px;
	padding: 0.5rem;
	color: #6a5f46;
}

.mailalert__close {
	display: inline-block;
	width: 20px;
	height: 20px;
	color: #6a5f46;
	margin-left: 4px;
	margin-left: 0.25rem;
}

.order__container {
	width: 100%;
	padding: 35px 15px 115px;
	padding: 2.1875rem 0.9375rem 7.1875rem;
	margin-right: auto;
	margin-left: auto;
	max-width: 960px;
}

@media screen and (min-width: 1580px) {
	.order__container {
		padding: 0px 15px 160px;
		padding: 0rem 0.9375rem 10rem;
	}
}

.order-products {
	width: 100%;
}

.order-products__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: rgba(255, 255, 255, 0.2);
	margin-bottom: 11px;
	margin-bottom: 0.6875rem;
	padding: 0px 10px;
	padding: 0rem 0.625rem;
}

@media screen and (min-width: 768px) {
	.order-products__head {
		padding: 0px 24px;
		padding: 0rem 1.5rem;
	}
}

.order-products__body {
	background-color: #fff;
	padding: 12px 8px;
	padding: 0.75rem 0.5rem;
}

@media screen and (min-width: 576px) {
	.order-products__body {
		padding: 12px 24px;
		padding: 0.75rem 1.5rem;
	}
}

.order-products__item-h {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: normal;
	line-height: 15px;
	letter-spacing: -.14px;
	color: #6a5f46;
	padding: 10px 4px;
	padding: 0.625rem 0.25rem;
}

@media screen and (min-width: 576px) {
	.order-products__item-h {
		font-size: 15px;
		font-size: 0.9375rem;
		line-height: 16px;
		letter-spacing: -.15px;
	}
}

@media screen and (min-width: 768px) {
	.order-products__item-h {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 21px;
		letter-spacing: -.18px;
		padding: 16px 8px;
		padding: 1rem 0.5rem;
	}
}

.order-products__item-h--left {
	text-align: left;
}

.order-products__item-h--center {
	text-align: center;
}

.order-products__item-h--right {
	text-align: right;
}

.order-products__row {
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #dbd6ca;
}

.order-products__item {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.15px;
	color: #6a5f46;
	padding: 4px;
	padding: 0.25rem;
}

@media screen and (min-width: 768px) {
	.order-products__item {
		font-size: 21px;
		font-size: 1.3125rem;
		line-height: 22px;
		letter-spacing: -.21px;
		padding: 8px;
		padding: 0.5rem;
	}
}

.order-products__item a {
	color: #6a5f46;
}

.order-products__item--left {
	text-align: left;
}

.order-products__item--center {
	text-align: center;
}

.order-products__item--right {
	text-align: right;
}

.order-products__item--price {
	color: #2f0909;
}

.order-products__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	background-color: #fff;
}

.order-products__footer-inner {
	display: block;
	width: 100%;
	max-width: 437px;
	padding: 12px 8px 50px;
	padding: 0.75rem 0.5rem 3.125rem;
}

@media screen and (min-width: 576px) {
	.order-products__footer-inner {
		padding: 12px 24px 50px;
		padding: 0.75rem 1.5rem 3.125rem;
	}
}

.order-products .order-products__item-h,
.order-products .order-products__item {
	width: 17%;
}

.order-products .order-products__item-h--title,
.order-products .order-products__item--title {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
}

.order-products-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.order-products-info__image {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 60px;
	flex-basis: 60px;
	max-width: 60px;
	margin-right: 12px;
	margin-right: 0.75rem;
}

.order-products-info__content {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.order-products-info__title,
.order-products-info__ref {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 17px;
	letter-spacing: -.17px;
	color: #6a5f46;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

@media screen and (min-width: 576px) {
	.order-products-info__title,
	.order-products-info__ref {
		font-size: 21px;
		font-size: 1.3125rem;
		line-height: 22px;
		letter-spacing: -.21px;
	}
}

.order-products-info__ref {
	font-size: 17px;
	font-size: 1.0625rem;
}

.order-products-info__customization {
	margin-top: auto;
}

.order-products-info__customization a {
	display: inline-block;
	font-size: 17px;
	font-size: 1.0625rem;
	letter-spacing: -.17px;
	color: #3e230e;
	margin-right: 8px;
	margin-right: 0.5rem;
	text-decoration: underline;
}

.order-subtotal,
.order-total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px 0px;
	padding: 0.75rem 0rem;
	border-bottom: 1px solid #dbd6ca;
}

.order-subtotal__title,
.order-total__title {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	text-align: left;
}

.order-subtotal__value,
.order-total__value {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	text-align: right;
}

.order-subtotal__title,
.order-subtotal__value {
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.21px;
	color: #6a5f46;
}

.order-total__title,
.order-total__value {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -.24px;
	color: #000;
}

.order-addresses {
	background-color: #fff;
	padding: 24px 15px;
	padding: 1.5rem 0.9375rem;
}

@media screen and (min-width: 768px) {
	.order-addresses {
		padding: 34px 44px;
		padding: 2.125rem 2.75rem;
	}
}

.order-addresses__title {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.18px;
	color: #2f0909;
	padding: 0;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.order-addresses__content {
	display: block;
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.21px;
	color: #6a5f46;
	padding: 0;
}

.details-box {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}

.order-return__container {
	width: 100%;
	padding: 15px;
	padding: 0.9375rem;
	margin-right: auto;
	margin-left: auto;
	max-width: 960px;
}

#form_wishlist {
	background-color: #fff;
	padding: 18px 24px;
	padding: 1.125rem 1.5rem;
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

#form_wishlist .page-subheading {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: bold;
	padding: 0;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
}

#form_wishlist .form-control {
	background-color: #f4f1ec;
}

#form_wishlist .submit {
	display: inline-block;
}

.wlp_bought .col-md-6,
#block-history .col-md-6 {
	width: 100%;
}

@media screen and (min-width: 768px) {
	.wlp_bought .col-md-6,
	#block-history .col-md-6 {
		width: 50%;
	}
}

.wlp_bought .table thead tr,
#block-history .table thead tr {
	background-color: rgba(255, 255, 255, 0.2);
}

.wlp_bought .table tbody tr,
#block-history .table tbody tr {
	background-color: #fff;
	border-bottom: 1px solid #6a5f46;
}

.wlp_bought .table tbody tr:last-child,
#block-history .table tbody tr:last-child {
	border: none;
}

.wlp_bought .table th,
.wlp_bought .table td,
#block-history .table th,
#block-history .table td {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 21px;
	letter-spacing: -.18px;
	padding: 8px;
	padding: 0.5rem;
	color: #6a5f46;
	text-align: center;
}

.wlp_bought .table th a,
.wlp_bought .table td a,
#block-history .table th a,
#block-history .table td a {
	color: #6a5f46;
	text-decoration: underline;
}

.wlp_bought .table th a.wishlist_delete:hover,
.wlp_bought .table th a.wishlist_delete:focus,
.wlp_bought .table td a.wishlist_delete:hover,
.wlp_bought .table td a.wishlist_delete:focus,
#block-history .table th a.wishlist_delete:hover,
#block-history .table th a.wishlist_delete:focus,
#block-history .table td a.wishlist_delete:hover,
#block-history .table td a.wishlist_delete:focus {
	color: #a00404;
}

@media screen and (max-width: 767px) {
	#block-history .table .col-md-6 thead th,
	#block-history .table .col-md-6 tbody td {
		width: 25%;
	}
}

.wishlist_delete .is_wish_list_default,
.wishlist_default .is_wish_list_default {
	margin: 0;
}

.wishlist_delete svg,
.wishlist_default svg {
	display: inline-block;
	width: 20px;
}

#block-order-detail .warning {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 21px;
	letter-spacing: -.18px;
	color: #6a5f46;
	text-align: center;
	padding: 18px;
	padding: 1.125rem;
}

.wishlisturl {
	background-color: #fff;
	padding: 18px 24px;
	padding: 1.125rem 1.5rem;
	margin-top: 48px;
	margin-top: 3rem;
}

.wishlist-product-actions .lnkdel svg {
	display: inline-block;
	width: 20px;
}

.wishlist_group_actions__wrap {
	margin-top: 24px;
	margin-top: 1.5rem;
}

@media (max-width: 639px) {
	.wishlist-product-actions .btn_action {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.checkout-container {
	margin-top: 60px;
	margin-top: 3.75rem;
	margin-bottom: 270px;
	margin-bottom: 16.875rem;
}

#checkout-wrap.personal-information-active .cart-grid-right {
	display: none;
}

#checkout-wrap.personal-information-active .cart-grid-body {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.cart-grid-right {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	margin-bottom: 35px;
	margin-bottom: 2.1875rem;
	padding-left: 6px;
	padding-left: 0.375rem;
	padding-right: 6px;
	padding-right: 0.375rem;
}

@media screen and (min-width: 1200px) {
	.cart-grid-right {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		padding-left: 15px;
		padding-left: 0.9375rem;
		padding-right: 15px;
		padding-right: 0.9375rem;
	}
}

.cart-grid-body {
	position: relative;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

@media screen and (min-width: 1200px) {
	.cart-grid-body {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}

.cart-grid-body .checkout-step {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
}

.cart-grid-body .checkout-step.js-current-step {
	position: static;
	width: 100%;
	height: auto;
	margin: 0;
	overflow: visible;
	opacity: 1;
	visibility: visible;
}

.step-title {
	display: block;
	border-bottom: 1px solid #dbd6ca;
	padding-bottom: 7px;
	padding-bottom: 0.4375rem;
	margin-bottom: 18px;
	margin-bottom: 1.125rem;
	position: relative;
}

.step-title__head {
	display: block;
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.21px;
	color: #2f0909;
	margin: 0;
	padding-bottom: 7px;
	padding-bottom: 0.4375rem;
}

@media screen and (min-width: 768px) {
	.step-title__head {
		font-size: 24px;
		font-size: 1.5rem;
		letter-spacing: -.24px;
	}
}

.step-title__small {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: -.17px;
	color: #a69a7d;
	margin: 0;
	padding: 0;
	padding-right: 32px;
	padding-right: 2rem;
}

@media screen and (min-width: 768px) {
	.step-title__small {
		padding-right: 64px;
		padding-right: 4rem;
	}
}

.step-title .custom-checkbox {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	pointer-events: none;
}

@media screen and (min-width: 768px) {
	.step-title .custom-checkbox {
		right: 20px;
	}
}

.check-option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin-bottom: 0;
	position: relative;
}

.check-option__icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 35px;
	flex-basis: 35px;
	max-width: 35px;
	margin-right: 18px;
	margin-right: 1.125rem;
}

.check-option__icon svg {
	display: block;
}

.check-option__body {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
}

.check-option__head {
	display: block;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.24px;
	color: rgba(47, 13, 0, 0.85);
	padding: 0;
	margin: 0;
}

.check-option__small {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: -.17px;
	color: #a69a7d;
	margin: 0;
	padding: 0;
}

.check-option .custom-checkbox {
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.step-btn {
	border: none;
	width: auto;
	background: transparent;
	color: inherit;
	font: inherit;
	outline: none;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	background: #7b6f53;
	background: -moz-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
	background: -webkit-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
	background: linear-gradient(to right, #7b6f53 0%, #2b1103 100%);
	color: #fff;
	border-radius: 4px;
	padding: 15px 25px;
	padding: 0.9375rem 1.5625rem;
}

.step-btn__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 20px;
	padding-top: 1.25rem;
}

.step-btn__wrap .ps-shown-by-js {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

@media screen and (min-width: 576px) {
	.step-btn {
		max-width: 295px;
	}
}

.step-btn__text {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -.2px;
}

.step-btn__icon {
	margin-left: 12px;
	margin-left: 0.75rem;
}

.step-btn__icon svg {
	display: block;
	width: 10px;
}

.step-btn:hover,
.step-btn:focus {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.32);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
}

.step-btn:hover .step-btn__icon,
.step-btn:focus .step-btn__icon {
	-webkit-transform: translate(5px, 0);
	-ms-transform: translate(5px, 0);
	transform: translate(5px, 0);
}

.step-btn:disabled,
.step-btn[disabled] {
	opacity: .5;
	pointer-events: none;
}

#checkout .form-control {
	background-color: #f4f1ec;
}

#checkout .form-control:focus {
	background-color: #d5cbb5;
}

#checkout #wrapper {
	padding: 0;
}

#checkout .checkout__top {
	-webkit-box-shadow: 4px 0 24px 0 rgba(0, 0, 0, 0.16);
	box-shadow: 4px 0 24px 0 rgba(0, 0, 0, 0.16);
	background-color: #f8f6f2;
	padding: 8px 15px;
}

@media screen and (min-width: 576px) {
	#checkout .checkout__top {
		padding: 17px 15px;
	}
}

#checkout .checkout__top svg {
	display: block;
	width: 130px;
	height: 41px;
	margin: 0 auto;
}

@media screen and (min-width: 576px) {
	#checkout .checkout__top svg {
		width: 225px;
		height: 72px;
	}
}

#checkout .cart-header__banner {
	height: 70px;
}

@media screen and (min-width: 576px) {
	#checkout .cart-header__banner {
		height: 121px;
	}
}

.step-title--outer {
	display: none;
}

.checkout-box {
	background-color: #fff;
	padding: 28px 15px 25px;
	padding: 1.75rem 0.9375rem 1.5625rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

@media screen and (min-width: 768px) {
	.checkout-box {
		padding: 54px 48px 25px;
		padding: 3.375rem 3rem 1.5625rem;
	}
}

@media screen and (min-width: 768px) {
	.checkout-box--small {
		padding: 28px 48px;
		padding: 1.75rem 3rem;
	}
}

.step-par {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -.17px;
	color: #a69a7d;
	margin: 10px 0px;
	margin: 0.625rem 0rem;
}

.checkout-form {
	padding: 26px 32px 60px;
	padding: 1.625rem 2rem 3.75rem;
	background-color: #fff;
	height: 100%;
}

.checkout-form__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: rgba(47, 13, 0, 0.85);
	padding-bottom: 44px;
	padding-bottom: 2.75rem;
}

@media screen and (max-width: 767px) {
	.checkout-form__title {
		display: none;
	}
}

.checkout-form__icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 35px;
	flex-basis: 35px;
	max-width: 35px;
}

.checkout-form__icon svg {
	display: block;
}

.checkout-form__text {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.22px;
	padding: 0px 0px 0px 12px;
	padding: 0rem 0rem 0rem 0.75rem;
	margin: 0;
}

.checkout-form__info {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	letter-spacing: -.17px;
	color: #a69a7d;
}

.checkout-form__info a {
	color: #2d1405;
	position: relative;
}

.checkout-form__info a:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #2d1405;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.checkout-form__info a:hover:after,
.checkout-form__info a:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.checkout-form .forgot-password {
	margin: 40px 0px 16px;
	margin: 2.5rem 0rem 1rem;
	text-align: left;
}

.checkout-form .form-control-comment {
	display: none;
}

@media screen and (min-width: 576px) {
	#checkout-addresses-step .form-control-submit {
		width: auto;
		display: inline-block;
	}
}

#checkout-addresses-step .js-cancel-address {
	font-size: 17px;
	font-size: 1.0625rem;
	letter-spacing: -.17px;
	color: #3e230e;
	margin: 0px 12px;
	margin: 0rem 0.75rem;
	position: relative;
}

#checkout-addresses-step .js-cancel-address:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #3e230e;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

#checkout-addresses-step .js-cancel-address:hover:after,
#checkout-addresses-step .js-cancel-address:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

#checkout-addresses-step .form-control-comment {
	display: none;
}

#checkout-addresses-step .address-selector {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#checkout-addresses-step .addresses__item .address-box__header,
#checkout-addresses-step .addresses__item .address-box__body {
	cursor: pointer;
}

#checkout-addresses-step .address-box {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
}

#checkout-addresses-step .address-box.selected {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.32);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.32);
}

#checkout-addresses-step .address-box:hover,
#checkout-addresses-step .address-box:focus {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.32);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.32);
}

#checkout-addresses-step .add-address__text {
	max-width: none;
}

.checkout-add-address {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.checkout-add-address .add-address__icon svg {
	height: 30px;
}

#checkout-addresses-step .js-address-selector {
	margin-left: -11px;
	margin-right: -11px;
}

#checkout-addresses-step .hidden-checkbox {
	opacity: 0;
	visibility: hidden;
	height: 1px;
	overflow: hidden;
}

#checkout-addresses-step .form-footer {
	text-align: right;
}

@media screen and (min-width: 768px) {
	#checkout-addresses-step #invoice-address .form-group:nth-of-type(1),
	#checkout-addresses-step #delivery-address .form-group:nth-of-type(1) {
		width: 50%;
		float: left;
		padding-right: 16px;
		padding-right: 1rem;
	}
}

@media screen and (min-width: 768px) {
	#checkout-addresses-step #invoice-address .form-group:nth-of-type(2),
	#checkout-addresses-step #delivery-address .form-group:nth-of-type(2) {
		width: 50%;
		float: left;
		padding-left: 16px;
		padding-left: 1rem;
	}
}

@media screen and (min-width: 768px) {
	#checkout-addresses-step #invoice-address .form-group:nth-of-type(3),
	#checkout-addresses-step #delivery-address .form-group:nth-of-type(3) {
		width: 33.333%;
		float: left;
		padding-right: 20px;
		padding-right: 1.25rem;
	}
}

@media screen and (min-width: 768px) {
	#checkout-addresses-step #invoice-address .form-group:nth-of-type(4),
	#checkout-addresses-step #delivery-address .form-group:nth-of-type(4) {
		width: 33.333%;
		float: left;
		padding-left: 12px;
		padding-left: 0.75rem;
		padding-right: 12px;
		padding-right: 0.75rem;
	}
}

@media screen and (min-width: 768px) {
	#checkout-addresses-step #invoice-address .form-group:nth-of-type(5),
	#checkout-addresses-step #delivery-address .form-group:nth-of-type(5) {
		width: 33.333%;
		float: left;
		padding-left: 20px;
		padding-left: 1.25rem;
	}
}

@media screen and (min-width: 768px) {
	#checkout-addresses-step #invoice-address .form-group:nth-of-type(6),
	#checkout-addresses-step #delivery-address .form-group:nth-of-type(6) {
		width: 50%;
		float: left;
		padding-right: 16px;
		padding-right: 1rem;
	}
}

@media screen and (min-width: 768px) {
	#checkout-addresses-step #invoice-address .form-group:nth-of-type(7),
	#checkout-addresses-step #delivery-address .form-group:nth-of-type(7) {
		width: 50%;
		float: left;
		padding-left: 16px;
		padding-left: 1rem;
	}
}

@media screen and (min-width: 768px) {
	#checkout-addresses-step #timologio .form-group__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}

@media screen and (min-width: 768px) {
	#checkout-addresses-step #timologio .form-group--1 {
		width: 50%;
		padding-right: 16px;
		padding-right: 1rem;
	}
}

@media screen and (min-width: 768px) {
	#checkout-addresses-step #timologio .form-group--2 {
		width: 50%;
		padding-left: 16px;
		padding-left: 1rem;
	}
}

@media screen and (min-width: 768px) {
	#checkout-addresses-step #timologio .form-group--3 {
		width: 33.333%;
		padding-right: 20px;
		padding-right: 1.25rem;
	}
}

@media screen and (min-width: 768px) {
	#checkout-addresses-step #timologio .form-group--4 {
		width: 33.333%;
		padding-left: 12px;
		padding-left: 0.75rem;
		padding-right: 12px;
		padding-right: 0.75rem;
	}
}

@media screen and (min-width: 768px) {
	#checkout-addresses-step #timologio .form-group--5 {
		width: 33.333%;
		padding-left: 20px;
		padding-left: 1.25rem;
	}
}

@media screen and (min-width: 768px) {
	#checkout-addresses-step #timologio .form-group--6 {
		width: 33.333%;
		padding-right: 20px;
		padding-right: 1.25rem;
	}
}

@media screen and (min-width: 768px) {
	#checkout-addresses-step #timologio .form-group--7 {
		width: 33.333%;
		padding-left: 12px;
		padding-left: 0.75rem;
		padding-right: 12px;
		padding-right: 0.75rem;
	}
}

@media screen and (min-width: 768px) {
	#checkout-addresses-step #timologio .form-group--8 {
		width: 33.333%;
		padding-left: 20px;
		padding-left: 1.25rem;
	}
}

.footer-form--invoice {
	text-align: center;
}

@media screen and (min-width: 576px) {
	.footer-form--invoice {
		text-align: right;
	}
}

.invoice-submit--msg {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	color: #a69a7d;
}

@media screen and (min-width: 576px) {
	.invoice-submit--msg {
		padding-right: 12px;
	}
}

#timologio .form-control-comment {
	display: none;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	letter-spacing: -.15px;
	color: #ff003b;
}

#timologio .form-group.form-valitade .form-control__wrap {
	position: relative;
}

#timologio .form-group.form-valitade .form-control__wrap:after {
	content: '';
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 15px;
	right: 14px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2301d60a' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'%3E%3C/path%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}

#timologio .form-group.form-valitade .form-control {
	border: 1px solid #01d60a;
}

.delivery-option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}

.delivery-option__radio {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 30px;
	flex-basis: 30px;
	max-width: 30px;
	margin-right: 0;
}

@media screen and (min-width: 768px) {
	.delivery-option__radio {
		margin-right: 22px;
		margin-right: 1.375rem;
	}
}

.delivery-option__body {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.delivery-option__logo {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 60px;
	flex-basis: 60px;
	max-width: 60px;
}

.delivery-option__logo img {
	display: block;
	margin: 0 auto;
}

.delivery-option__text {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	padding: 0px 8px;
	padding: 0rem 0.5rem;
}

@media screen and (min-width: 768px) {
	.delivery-option__text {
		padding: 0px 22px;
		padding: 0rem 1.375rem;
	}
}

.delivery-option .carrier-name,
.delivery-option .carrier-name,
.delivery-option .carrier-price {
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.21px;
	color: #a69a7d;
}

#gift {
	margin-top: 12px;
	margin-top: 0.75rem;
}

.payment-options.hidden-option {
	display: none;
}

.payment-options {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.payment-options .option-box {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

@media screen and (min-width: 768px) {
	.payment-options .option-box {
		-webkit-flex-basis: 33%;
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
		max-width: 33%;
	}
}

.payment-options .additional-information {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
	padding: 18px;
	padding: 1.125rem;
}

.payment-options .payment-option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: 24px;
	padding-bottom: 1.5rem;
}

.payment-options .payment__radio {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 22px;
	flex-basis: 22px;
	max-width: 22px;
	margin-right: 12px;
	margin-right: 0.75rem;
}

.payment-options .payment__label {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.21px;
	color: #a69a7d;
}

.payment-options .payment__img {
	display: block;
	width: 100%;
	text-align: left;
	padding-left: 34px;
	padding-left: 2.125rem;
	margin-top: 4px;
	margin-top: 0.25rem;
}

.payment-options .payment__img img {
	max-height: 31px;
}

.payment-options .payment__radio.active~.payment__label {
	color: #6a5f46;
}

.conditions-to-approve__list {
	margin-top: 20px;
	margin-top: 1.25rem;
}

.conditions-to-approve__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.conditions-to-approve__item .custom-checkbox {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 30px;
	flex-basis: 30px;
	max-width: 30px;
	margin-top: 2px;
	padding-right: 2px;
}

.conditions-to-approve__item .condition-label {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	text-align: left;
	max-width: 580px;
}

.conditions-to-approve__item label {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	line-height: 1;
	letter-spacing: -.17px;
	color: #756a53;
}

.conditions-to-approve__item a {
	font-size: 16px;
	font-size: 1rem;
	font-weight: bold;
	letter-spacing: -.16px;
	color: #2f0909;
	text-decoration: underline;
}

.conditions-to-approve__item--custom strong {
	font-size: 16px;
	line-height: 27px;
	font-size: bold;
	letter-spacing: -.16px;
	color: #2f0909;
}

.delivery-summary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media screen and (min-width: 768px) {
	.delivery-summary {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

.delivery-summary__address-box {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.21px;
	color: #6a5f46;
}

.delivery-summary__btn-box {
	text-align: left;
	margin-top: 20px;
	margin-top: 1.25rem;
}

@media screen and (min-width: 768px) {
	.delivery-summary__btn-box {
		text-align: right;
		margin-top: 0;
	}
}

.delivery-summary__btn-box a {
	display: inline-block;
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 22px;
	letter-spacing: -.17px;
	color: #6a5f46;
	text-decoration: underline;
}

.delivery-summary__btn-box a:hover,
.delivery-summary__btn-box a:focus {
	color: #2f0909;
}

#payment-confirmation {
	border-top: 1px solid #a69a7d;
	padding-top: 12px;
	padding-top: 0.75rem;
	margin-top: 48px;
	margin-top: 3rem;
}

.ps-shown-by-js {
	width: 100%;
}

.checkout-cart__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	padding: 9px 15px;
	padding: 0.5625rem 0.9375rem;
	background: #7b6f53;
	background: -moz-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
	background: -webkit-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
	background: linear-gradient(to right, #7b6f53 0%, #2b1103 100%);
}

.checkout-cart__icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 42px;
	flex-basis: 42px;
	max-width: 42px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 22px;
	margin-right: 1.375rem;
}

.checkout-cart__icon svg {
	display: block;
	width: 42px;
}

.checkout-cart__title {
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: normal;
	letter-spacing: -.23px;
}

#checkout .checkout-cart .cart-summary-line {
	background-color: rgba(248, 246, 242, 0.56);
	padding: 12px 21px;
	padding: 0.75rem 1.3125rem;
}

#checkout .checkout-cart .cart-summary-line .label,
#checkout .checkout-cart .cart-summary-line .value {
	font-weight: bold;
}

#checkout .checkout-cart .cart-summary-line--discount .value {
	color: #a00404;
}

#checkout .checkout-cart #cart-subtotal-products {
	background-color: #f8f6f2;
	padding: 32px 21px;
	padding: 2rem 1.3125rem;
}

#checkout .checkout-cart #cart-subtotal-products .label,
#checkout .checkout-cart #cart-subtotal-products .value {
	line-height: 20px;
	color: #6a5f46;
}

#checkout .checkout-cart #cart-subtotal-products .label {
	font-size: 21px;
	font-size: 1.3125rem;
	letter-spacing: -.21px;
}

#checkout .checkout-cart #cart-subtotal-products .value {
	font-size: 26px;
	font-size: 1.625rem;
	letter-spacing: -.26px;
}

#checkout .checkout-cart .shipping-amount {
	padding: 12px 21px;
	padding: 0.75rem 1.3125rem;
}

#checkout .checkout-cart .cart-summary-line.cart-total {
	margin: 0;
}

#checkout .checkout-cart.cart-summary-totals .cart-summary-line {
	background-color: #3d2824;
	padding: 36px 21px;
	padding: 2.25rem 1.3125rem;
}

#checkout .checkout-cart.cart-summary-totals .cart-summary-line .label {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -.2px;
	color: #fff;
}

#checkout .checkout-cart.cart-summary-totals .cart-summary-line .value {
	font-size: 26px;
	font-size: 1.625rem;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -.26px;
	color: #fff;
}

#checkout .checkout-cart .cart-summary-line.cart-summary-line--fpa {
	background-color: rgba(248, 246, 242, 0.56);
	padding: 12px 21px;
	padding: 0.75rem 1.3125rem;
}

#checkout .checkout-cart .cart-summary-line.cart-summary-line--fpa .label {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	letter-spacing: -.18px;
	color: #6a5f46;
}

#checkout .checkout-cart .cart-summary-line.cart-summary-line--fpa .value {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	letter-spacing: -.20px;
	color: #a69a7d;
}

.media-list {
	position: relative;
	background-color: #fff;
}

.media-list .media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 12px 15px;
	padding: 0.75rem 0.9375rem;
	border-bottom: 1px solid #dbd6ca;
}

@media screen and (min-width: 768px) {
	.media-list .media {
		padding: 12px 26px;
		padding: 0.75rem 1.625rem;
	}
}

.media-list .media-left {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 50px;
	flex-basis: 50px;
	max-width: 50px;
	margin-right: 12px;
	margin-right: 0.75rem;
}

.media-list .media-body {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.media-list .media-body .product-name {
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: normal;
	line-height: 16px;
	letter-spacing: -.15px;
	color: #000;
	padding-right: 12px;
	padding-right: 0.75rem;
}

.media-list .media-body .product-price {
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: bold;
	line-height: 50px;
	letter-spacing: -.21px;
	color: #000;
}

.media-list.list-over-active {
	padding-bottom: 30px;
	padding-bottom: 1.875rem;
	max-height: 255px;
	overflow: hidden;
}

.media-list .list-over {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 100%;
	height: 99px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	cursor: pointer;
	padding-bottom: 7px;
	padding-bottom: 0.4375rem;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 55%, white 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 55%, white 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 55%, white 100%);
}

.media-list .list-over__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 33px;
	height: 33px;
	background-color: rgba(47, 13, 0, 0.85);
	border-radius: 50%;
	color: #fff;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}

.media-list .list-over__icon svg {
	display: block;
	width: 14px;
}

.media-list .list-over.opened .list-over__icon {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.voucher-wrap {
	background-color: #fff;
	padding: 0;
}

@media screen and (min-width: 768px) {
	.voucher-wrap {
		padding: 0px 48px 0px 0px;
		padding: 0rem 3rem 0rem 0rem;
	}
}

.voucher-wrap.has-error {
	padding-bottom: 12px;
	padding-bottom: 0.75rem;
}

.voucher-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 10px;
	background-color: #fff;
}

.voucher-box__icon,
.voucher-box__title,
.voucher-box__input,
.voucher-box__submit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.voucher-box__icon {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 83px;
	flex-basis: 83px;
	max-width: 83px;
	background-color: #f8f6f2;
	padding: 14px 0px;
	padding: 0.875rem 0rem;
}

@media screen and (min-width: 768px) {
	.voucher-box__icon {
		padding: 32px 0px 32px 48px;
		padding: 2rem 0rem 2rem 3rem;
	}
}

.voucher-box__icon svg {
	margin: 0 auto;
}

.voucher-box__title {
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.21px;
	color: rgba(47, 13, 0, 0.85);
	margin: 0;
	padding: 0;
	background-color: #f8f6f2;
}

@media screen and (max-width: 767px) {
	.voucher-box__title {
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
	}
}

@media screen and (min-width: 576px) {
	.voucher-box__title {
		min-width: 300px;
	}
}

@media screen and (min-width: 768px) {
	.voucher-box__title {
		padding: 0px 20px;
		padding: 0rem 1.25rem;
		font-size: 24px;
		font-size: 1.5rem;
		letter-spacing: -.24px;
		border-right: 1px dotted;
		min-width: 0;
	}
}

.voucher-box__input {
	padding: 14px 10px;
	padding: 0.875rem 0.625rem;
}

@media screen and (max-width: 767px) {
	.voucher-box__input {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 62%;
		flex-basis: 62%;
		max-width: 62%;
	}
}

@media screen and (min-width: 768px) {
	.voucher-box__input {
		padding: 0px 12px;
		padding: 0rem 0.75rem;
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
	}
}

.voucher-box__input .promo-input {
	display: block;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	width: 100%;
	background-color: #f7f6f4;
	border: 1px solid #ded8c9;
	padding: 11px 15px;
	padding: 0.6875rem 0.9375rem;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	letter-spacing: -.18px;
	color: #2f0909;
}

.voucher-box__submit {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 38%;
	flex-basis: 38%;
	max-width: 38%;
	padding-right: 10px;
	padding-right: 0.625rem;
}

@media screen and (min-width: 768px) {
	.voucher-box__submit {
		padding-right: 0;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 140px;
		flex-basis: 140px;
		max-width: 140px;
	}
}

.voucher-box .voucher-submit {
	margin: 0;
	text-transform: none;
}

.active-vouchers {
	padding: 0px 11px;
	padding: 0rem 0.6875rem;
}

@media screen and (min-width: 768px) {
	.active-vouchers {
		padding: 0px 0px 0px 48px;
		padding: 0rem 0rem 0rem 3rem;
	}
}

.active-vouchers__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0px;
	padding: 0.625rem 0rem;
}

.active-vouchers__label,
.active-vouchers__value {
	font-size: 16px;
	font-size: 1rem;
	font-weight: bold;
	letter-spacing: -.16px;
	color: #6a5f46;
}

.active-vouchers__label {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
}

.active-vouchers__value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.active-vouchers__value a {
	color: #a69a7d;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 40px;
	flex-basis: 40px;
	max-width: 40px;
}

.active-vouchers__value a svg {
	display: block;
	width: 20px;
	margin-left: auto;
}

.active-vouchers__value a:hover,
.active-vouchers__value a:focus {
	color: #a00404;
}

.promo-highlighted {
	padding: 10px 48px;
	padding: 0.625rem 3rem;
}

.promo-highlighted__label {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	letter-spacing: -.18px;
	color: #6a5f46;
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}

.promo-highlighted__item {
	display: block;
	padding: 4px 0px;
	padding: 0.25rem 0rem;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	letter-spacing: -.18px;
	color: #6a5f46;
}

.js-error {
	display: none;
}

.promo-code .js-error {
	margin: 12px 0px 12px 48px;
	margin: 0.75rem 0rem 0.75rem 3rem;
}

.conf-box {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.conf-box--one {
	max-width: 520px;
	padding: 35px 0px 0px;
	padding: 2.1875rem 0rem 0rem;
}

@media screen and (min-width: 768px) {
	.conf-box--one {
		padding: 55px 0px 0px;
		padding: 3.4375rem 0rem 0rem;
	}
}

.conf-box--two {
	max-width: 955px;
	padding: 20px 0px 70px;
	padding: 1.25rem 0rem 4.375rem;
}

@media screen and (min-width: 768px) {
	.conf-box--two {
		padding: 0px 0px 70px;
		padding: 0rem 0rem 4.375rem;
	}
}

.conf-box--two .title-wrap {
	position: relative;
}

.conf-box--three {
	max-width: 520px;
	padding: 0px 0px 60px;
	padding: 0rem 0rem 3.75rem;
}

@media screen and (min-width: 768px) {
	.conf-box--three {
		padding: 0px 0px 90px;
		padding: 0rem 0rem 5.625rem;
	}
}

.conf-box--four {
	max-width: 520px;
	padding: 0px 0px 90px;
	padding: 0rem 0rem 5.625rem;
}

.conf-box__text {
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: normal;
	line-height: 33px;
	letter-spacing: -.21px;
	color: #2d1405;
}

.conf-box__text--code {
	font-size: 31px;
	font-size: 1.9375rem;
	font-weight: bold;
	letter-spacing: -.31px;
}

.conf-box__title {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 20%;
	left: 0;
	font-family: "KSByzantium", sans-serif;
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.22px;
	color: #2d1405;
	text-align: center;
}

@media screen and (min-width: 576px) {
	.conf-box__title {
		font-family: "Roboto", sans-serif;;
		font-size: 34px;
		font-size: 2.125rem;
		line-height: 34px;
		letter-spacing: -.34px;
		color: rgba(47, 13, 0, 0.85);
		bottom: 15%;
	}
}

@media screen and (min-width: 768px) {
	.conf-box__title {
		font-size: 44px;
		font-size: 2.75rem;
		line-height: 44px;
		letter-spacing: -.44px;
	}
}

.conf-box__link {
	display: inline-block;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -.17px;
	color: #fff;
	text-transform: uppercase;
	border-radius: 4px;
	text-align: center;
	background-color: #a69a7d;
	padding: 14px 10px;
	padding: 0.875rem 0.625rem;
	margin-top: 12px;
	margin-top: 0.75rem;
}

@media screen and (min-width: 768px) {
	.conf-box__link {
		font-size: 20px;
		font-size: 1.25rem;
		font-weight: bold;
		line-height: 20px;
		letter-spacing: -.2px;
	}
}

.conf-box__link:hover,
.conf-box__link:focus {
	background-color: #2b1103;
}

.conf-box-overview {
	margin-bottom: 18px;
}

.payment_return {
	padding: 32px 26px;
	padding: 2rem 1.625rem;
}

#content-hook_payment_return {
	margin-bottom: 212px;
	margin-bottom: 13.25rem;
}

#order-items {
	background-color: #fff;
}

.order-items {
	padding: 38px 15px;
	padding: 2.375rem 0.9375rem;
}

@media screen and (min-width: 768px) {
	.order-items {
		padding: 32px 26px;
		padding: 2rem 1.625rem;
	}
}

.order-items--title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.24px;
	color: #2b1103;
	padding-bottom: 4px;
	padding-bottom: 0.25rem;
}

.order-items__header {
	border-top: 2px solid #dbd6ca;
	border-bottom: 2px solid #dbd6ca;
	padding: 12px 0px;
	padding: 0.75rem 0rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

@media screen and (max-width: 767px) {
	.order-items__header {
		display: none;
	}
}

.order-items__title {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 21px;
	letter-spacing: -.18px;
	color: #6a5f46;
	text-align: left;
}

.order-items .order-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 22px 0px;
	padding: 1.375rem 0rem;
	border-bottom: 1px solid rgba(219, 214, 202, 0.48);
}

@media screen and (max-width: 767px) {
	.order-items .order-line {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media screen and (min-width: 768px) {
	.order-items .order-line {
		padding: 22px 0px 22px 28px;
		padding: 1.375rem 0rem 1.375rem 1.75rem;
	}
}

.order-items .order-line:last-child {
	border-bottom: none;
}

.order-items .order-items__col,
.order-items .order-line__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.order-items .order-items__col--product,
.order-items .order-line__col--product {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	padding-bottom: 20px;
	padding-bottom: 1.25rem;
}

@media screen and (max-width: 767px) {
	.order-items .order-items__col--product,
	.order-items .order-line__col--product {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
}

@media screen and (min-width: 768px) {
	.order-items .order-items__col--product,
	.order-items .order-line__col--product {
		padding-bottom: 0;
	}
}

.order-items .order-items__col--price,
.order-items .order-items__col--qnt,
.order-items .order-items__col--total,
.order-items .order-line__col--price,
.order-items .order-line__col--qnt,
.order-items .order-line__col--total {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	margin-left: 84px;
	margin-left: 5.25rem;
	border-bottom: 1px solid rgba(219, 214, 202, 0.48);
}

@media screen and (max-width: 767px) {
	.order-items .order-items__col--price,
	.order-items .order-items__col--qnt,
	.order-items .order-items__col--total,
	.order-items .order-line__col--price,
	.order-items .order-line__col--qnt,
	.order-items .order-line__col--total {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

@media screen and (min-width: 768px) {
	.order-items .order-items__col--price,
	.order-items .order-items__col--qnt,
	.order-items .order-items__col--total,
	.order-items .order-line__col--price,
	.order-items .order-line__col--qnt,
	.order-items .order-line__col--total {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 150px;
		flex-basis: 150px;
		max-width: 150px;
		margin-left: 0;
		border: none;
	}
}

.order-items .order-line__col--product {
	font-size: 19px;
	font-size: 1.1875rem;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: -.19px;
	color: #000;
}

.order-items .order-line__col--price,
.order-items .order-line__col--qnt,
.order-items .order-line__col--total {
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: bold;
	line-height: 28px;
	letter-spacing: -.17px;
	color: #000;
}

@media screen and (min-width: 768px) {
	.order-items .order-line__col--price,
	.order-items .order-line__col--qnt,
	.order-items .order-line__col--total {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 50px;
		letter-spacing: -.24px;
	}
}

.order-items .order-line__col--qnt {
	color: rgba(0, 0, 0, 0.37);
}

.order-items .order-line__col--total .mobile-title {
	font-weight: bold;
}

.order-items .order-line__image {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 80px;
	flex-basis: 80px;
	max-width: 80px;
	margin-right: 4px;
	margin-right: 0.25rem;
}

.order-items .order-line__details {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
}

@media screen and (min-width: 768px) {
	.order-items .order-line__details {
		padding-left: 32px;
		padding-left: 2rem;
	}
}

.order-items__footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 12px;
	margin-top: 0.75rem;
	padding-top: 12px;
	padding-top: 0.75rem;
}

@media screen and (min-width: 768px) {
	.order-items__footer {
		border-top: 2px solid #dbd6ca;
	}
}

.mobile-title {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.17px;
	color: #6a5f46;
}

@media screen and (min-width: 768px) {
	.mobile-title {
		display: none;
	}
}

.totals-table {
	display: block;
	width: 100%;
	max-width: 315px;
}

.totals-table__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #daf187;
	padding: 6px 12px;
	padding: 0.375rem 0.75rem;
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}

.totals-table__row--final {
	background-color: #3d2824;
	padding: 18px 12px;
	padding: 1.125rem 0.75rem;
	margin-bottom: 0;
}

.totals-table__row--final .totals-table__label,
.totals-table__row--final .totals-table__value {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -.20px;
	color: #fff;
}

.totals-table__label,
.totals-table__value {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 21px;
	letter-spacing: -.18px;
}

.totals-table__label {
	font-weight: normal;
	color: #3d3d3d;
}

.totals-table__value {
	font-weight: bold;
	color: #3d3d3d;
}

.order-details {
	padding: 32px 15px;
	padding: 2rem 0.9375rem;
}

@media screen and (min-width: 768px) {
	.order-details {
		padding: 20px 26px;
		padding: 1.25rem 1.625rem;
	}
}

.order-details__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 50px;
	padding-bottom: 3.125rem;
}

@media screen and (min-width: 768px) {
	.order-details__header {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-bottom: 20px;
		padding-bottom: 1.25rem;
		border-bottom: 2px solid #dbd6ca;
	}
}

.order-details--title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.24px;
	color: #2b1103;
	padding-bottom: 22px;
	padding-bottom: 1.375rem;
	margin: 0;
}

@media screen and (min-width: 768px) {
	.order-details--title {
		padding: 0;
	}
}

.order-details__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.order-details__col {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	padding-bottom: 28px;
	padding-bottom: 1.75rem;
}

.order-details__col:last-child {
	padding-right: 0;
}

@media screen and (min-width: 768px) {
	.order-details__col {
		-webkit-flex-basis: 33%;
		-ms-flex-preferred-size: 33%;
		flex-basis: 33%;
		max-width: 33%;
		padding-right: 64px;
		padding-right: 4rem;
		padding-bottom: 0;
	}
}

@media screen and (min-width: 768px) {
	.order-details__item--last {
		padding-right: 0;
	}
}

.order-details__title {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.18px;
	color: #2b1103;
	border-bottom: 1px solid #dbd6ca;
	padding: 10px 0px;
	padding: 0.625rem 0rem;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.details-box {
	padding-bottom: 18px;
	padding-bottom: 1.125rem;
}

.details-box__text {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.18px;
	color: #6a5f46;
}

.payment_return a {
	color: #2b1103;
	position: relative;
}

.payment_return a:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #2b1103;
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.details-dl dt {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.18px;
	color: #2b1103;
}

.details-dl dd {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -.18px;
	color: #6a5f46;
}

.info-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

@media screen and (min-width: 768px) {
	.info-tabs {
		display: none;
	}
}

.info-tabs__item {
	-webkit-flex-basis: 33.3333%;
	-ms-flex-preferred-size: 33.3333%;
	flex-basis: 33.3333%;
	max-width: 33.3333%;
	padding: 0px 2px;
	padding: 0rem 0.125rem;
	opacity: .47;
}

.info-tabs__item:first-child {
	padding-left: 0;
}

.info-tabs__item:last-child {
	padding-right: 0;
}

.info-tabs__item.active {
	opacity: 1;
}

.info-tabs__item--login .info-tabs__icon svg {
	width: 20px;
	height: 36px;
}

.info-tabs__item--signup .info-tabs__icon svg {
	width: 21px;
	height: 19px;
}

.info-tabs__item--guest .info-tabs__icon svg {
	width: 25px;
	height: 18px;
}

.info-tabs__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fff;
	height: 100%;
	padding: 10px 5px;
	padding: 0.625rem 0.3125rem;
}

.info-tabs__icon {
	display: block;
}

.info-tabs__icon svg {
	display: block;
	margin: 0 auto;
}

.info-tabs__text {
	display: block;
	font-size: 19px;
	font-size: 1.1875rem;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: -.19px;
	color: rgba(47, 13, 0, 0.85);
	text-align: center;
}
.amazzingblog .blog-filters {
    text-align: center;
}
@media screen and (min-width:768px){
	.amazzingblog .blog-filters__header {
    padding: 21px 15px 10px;
    padding: 1.3125rem 0.9375rem 0.625rem;
}
}

@media screen and (min-width:768px){
	.amazzingblog .blog-filters--desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
}
.amazzingblog .blog-filters__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.amazzingblog .blog-filters__menu, .post-tags__list, .post-share__list, .cms-navigation__list, #cof-modal ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.amazzingblog .blog-filters__item {
    margin: 0px 10px 10px;
    margin: 0rem 0.625rem 0.625rem;
    border-radius: 23px;
    background-color: #fff;
    overflow: hidden;
}
.amazzingblog .blog-filters__item a {
    display: block;
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: normal;
    letter-spacing: -.17px;
    color: #6a5f46;
    text-align: center;
    padding: 8px 18px;
    padding: 0.5rem 1.125rem;
    z-index: 1;
    position: relative;
}
.amazzingblog a, .amazzingblog a:hover, .amazzingblog a:active {
    text-decoration: none;
}
.amazzingblog .blog-filters--mobile {
    display: inline-block;
}
@media screen and (min-width:768px){
	.amazzingblog .blog-filters--mobile {
    display: none;
}
}
.blog-filters--mobile {
    position: relative;
    text-align: center;
}
.blog-filters--mobile .custom-select-wrapper {
    margin: 0px 10px;
    margin: 0rem 0.625rem;
    border-radius: 23px;
    background-color: #2b1103;
    background: #7b6f53;
    background: -moz-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
    background: -webkit-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
    background: linear-gradient(to right, #7b6f53 0%, #2b1103 100%);
    color: #fff;
    position: relative;
    padding: 0;
    min-width: 230px;
}
.custom-select-wrapper select {
    display: none;
}
@media screen and (min-width:768px){
	.blog-filters__select {
    padding: 15px 64px 15px 32px;
    padding: 0.9375rem 4rem 0.9375rem 2rem;
}
}
.blog-filters__select {
    display: block;
    background: none;
    background-color: transparent;
    border: none;
    outline: none;
    text-transform: uppercase;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    text-align: center;
    font-size: 17px;
    font-size: 1.0625rem;
    font-weight: normal;
    letter-spacing: -.17px;
    color: #fff;
    padding: 8px 64px 8px 32px;
    padding: 0.5rem 4rem 0.5rem 2rem;
    margin: 0 auto;
    border-radius: 23px;
    background: #7b6f53;
    background: -moz-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
    background: -webkit-linear-gradient(left, #7b6f53 0%, #2b1103 100%);
    background: linear-gradient(to right, #7b6f53 0%, #2b1103 100%);
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: 0;
    box-shadow: none;
    border: 0;
    background-image: none;
}
@media screen and (max-width:1579px){
	.products--list {
    padding: 0px 10px 38px;
    padding: 0rem 0.625rem 2.375rem !important;
    }
}
select {
    word-wrap: normal;
}
.custom-select {
    display: inline-block;
    width: 100%;
}
.blog-filters--mobile .custom-select-wrapper .custom-select-trigger {
    padding: 8px 30px 8px 18px;
    padding: 0.5rem 1.875rem 0.5rem 1.125rem;
}
.custom-select-trigger {
    position: relative;
    display: block;
    cursor: pointer;
}
.custom-options {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    width: 100%;
    margin: 4px 0;
    border-radius: 4px;
    background-color: #f6f5f2;
    transition: all .2s ease;
    max-height: 300px;
    overflow: auto;
    transform-origin: top center;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
}
.custom-option:first-of-type {
    border-radius: 4px 4px 0 0;
}
.custom-option {
    position: relative;
    display: block;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: normal;
    color: #6a5f46;
    padding: 8px 16px;
    cursor: pointer;
    transition: all .4s ease-in-out;
}
.blog-filters__icon {
    display: block;
    position: absolute;
    top: 50%;
    right: 18px;
    color: #a69a7d;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 1;
    pointer-events: none;
}
.blog-filters__icon svg {
    display: block;
    width: 10px;
}
svg {
    overflow: hidden;
    vertical-align: middle;
}
@media screen and (max-width: 767px) {
	.checkout-form.js-col-form.hide-el {
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
	}
}
@media screen and (min-width:768px){
	.word{
		text-align:left;
	}
}
@media screen and (max-width:768px){
	.word{
		display:none;
	}
}

.tab_space{
	margin:30px 0px;
	padding:30px 0px;
}



.tags{
	border:solid white;
	background-color:white;
	border-radius:50px;
	padding:5px 5px 7px 5px;
	display:block !important;
	margin:5px 4px;
	text-align:center;	
}
.word{
	padding-bottom:20px;
	font-size:30px;	
}

@media screen and (min-width:767px){
	.post-list .post-item-wrapper {
    padding: 0px 23px;
    padding: 0rem 1.4375rem;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
}
}
@media screen and (min-width:992px){
	.post-list .post-item-wrapper--first {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
}
}
@media screen and (min-width:1580px){
	.post-list .post-item-wrapper {
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    max-width: 33.33%;
}
}

/* @media screen and (min-width:768px){ */
	/* .post-list { */
    /* padding: 64px 15px 35px; */
    /* padding: 4rem 0.9375rem 2.1875rem; */
/* } */
/* } */

.post-item__cover img.img--desktop {
    display: none;
}

@media screen and (min-width:992px){
	.post-item__cover img.img--desktop {
    display: block;
}
.post-item__cover img.img--mobile {
    display: none;
}.post-item-wrapper--first {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 70px;
    margin-bottom: 4.375rem;
}
.post-item-wrapper--first .post-item__content{
		display: block;
	width: 100%;
	max-width: 650px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: transparent;
	color:#fff
	}
	.post-item-wrapper--first .post-item__content .post-item__cat{
		color:#fff;
		margin-left: 14px;
		font-size: 17px;
	}
	.post-item-wrapper--first .post-item__content .post-item__title a{
		color:#fff;
		margin: 23px 14px;
		font-size:49px;
	}
	.post-item-wrapper--first .post-item__content .post-item__text{
		color:#fff;
		margin-left: 14px;
		font-size:18px;
	}
}



.product-tabs .nav-link.active::after {
    content: '';
    display: block;
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #7b6f53;
    background: -moz-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
    background: -webkit-linear-gradient(left, #7b6f53 0%, #bfb290 100%);
    background: linear-gradient(to right, #7b6f53 0%, #bfb290 100%);
}
.products--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0px 90px 38px;
    padding: 0rem 5.625rem 2.375rem;
}
@media screen and (min-width:576px){
	.products--list {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
}

body #fbpsc.login_position {
    margin: 0;
    padding: 0;
}
#fbpsc.login_position {
    display: inline-block;
    z-index: 999999;
    text-align: center !important;
    width: 100%;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 0px 0px;
    color: #333;
    font-size: 15px;
    background: rgba(255,255,255,0);
    border: 2px solid rgba(255,255,255,0);
}
body #fbpsc .btn-facebook {
    width: 100%;
    margin: 0;
        margin-bottom: 0px;
    padding: 8px;
}
#fbpsc .btn-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
#fbpsc .btn-facebook {
    color: #fff;
    background-color: #2b1103;
    border-color: rgba(0,0,0,0.2);
}
#fbpsc .btn-connect {
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    white-space: nowrap;
    padding: 6px 8px;
    font-size: 12px;
    line-height: 1.42857;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#fbpsc .btn-social {
    margin-bottom: 5px !important;
    color: white;
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
	text-align: center;
    text-overflow: ellipsis;
}
body .btn-social > :first-child {

    line-height: 24px;
    font-size: 24px;
    width: auto;
}
.btn-social > :first-child {
    position: absolute;
    left: 21%;
	top: 18%;
    bottom: 0;
    width: 32px;
    line-height: 32px;
    font-size: 1.6em;
    text-align: center;
}
#fbpsc .btn-social .btn__icon svg {
    display: block;
    width: 15px;
    height: 24px;
}
svg {
    overflow: hidden;
    vertical-align: middle;
}
#fbpsc .btn-facebook .btn-title-connect {
    padding-left: 18px;
}
body #fbpsc .btn-title-connect {
    font-size: 21px;
    font-family: "Roboto", sans-serif; font-weight: normal;
    border-radius: 4px;
}
#fbpsc .btn-title-connect {
    padding-left: 20px;
    font-size: 14px;
    font-weight: bold;
} 
#fbpsc.login_position {
    text-align: center !important;
    color: #333;
    font-size: 15px;
}
.products-header--blog .products-header__banner {
	position: relative;
}


.post-item {
    position: relative;
    padding: 15px;
    margin-bottom: 25px;
}

@media screen and (min-width: 768px) {
	.products-header--blog .products-header__banner:before {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(19, 9, 1, 0.64);
	}
}

.post-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0px 15px 35px;
	padding: 0rem 0.9375rem 2.1875rem;
}

/* @media screen and (min-width: 768px) { */
	/* .post-list { */
		/* padding: 64px 15px 35px; */
		/* padding: 4rem 0.9375rem 2.1875rem; */
	/* } */
/* } */

.post-list .post-item-wrapper {
	position: relative;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
	margin-bottom: 32px;
	margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {
	.post-list .post-item-wrapper {
		padding: 0px 23px;
		padding: 0rem 1.4375rem;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
}

@media screen and (min-width: 1580px) {
	.post-list .post-item-wrapper {
		-webkit-flex-basis: 33.33%;
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
		max-width: 33.33%;
	}
}

@media (min-width: 2116px) {
	.post-list .post-item-wrapper {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
	}
}

@media (min-width: 2397px) {
	.post-list .post-item-wrapper {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
	}
}

@media (min-width: 2959px) {
	.post-list .post-item-wrapper {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
	}
}

.post-list .post-item {
	padding: 0;
	margin: 0;
	border: none;
	height: 100%;
	background-color: #fff;
}

.post-item__cover img {
	display: block;
	width: 100%;
	height: auto;
}

.post-item__date {
	display: block;
	position: absolute;
	top: -3px;
	right:16px;
	background-color: #fff;
	z-index: 2;
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: bold;
	line-height: 21px;
	letter-spacing: -.22px;
	color: #6a5f46;
	text-align: center;
	padding: 8px 10px;
	padding: 0.5rem 0.625rem;
}

.post-item__date .m {
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
}

.post-item__date .y {
	display: none;
}

.post-item__date-icon {
	display: block;
}

.post-item__date-icon svg {
	display: block;
	height: 10px;
	margin: 0 auto;
}

.post-item__content {
	padding: 20px;
	padding: 1.25rem;
}
.blog_bg{

	background-color: #dbd6ca;
}
@media screen and (min-width: 1200px) {
	.post-item__content {
		padding: 36px;
		padding: 2.25rem;
	}
}
@media screen and (min-width:768px){
	.amazzingblog .blog-filters__header {
    padding: 21px 15px 10px;
   }
} 

.post-item__cat {
	display: block;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -.17px;
	color: #a69a7d;
	padding: 0;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}

.post-item__title {
	display: block;
	margin: 0;
	padding:4px;
}

.post-item__title a {
	display: block;
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: bold;
	line-height: 27px;
	letter-spacing: -.28px;
	color: #6a5f46;
}

.post-item__text {
	display: block;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: normal;
	line-height: 21px;
	letter-spacing: -.18px;
	color: #6a5f46;
}

@media screen and (max-width: 767px) {
	.post-list .post-item-wrapper--first {
		margin-left: -15px;
		margin-right: -15px;
		width: auto;
		max-width: none;
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
		margin-bottom: 48px;
		margin-bottom: 3rem;
	}
	.post-list .post-item-wrapper--first .post-item__cover {
		position: relative;
	}
	.post-list .post-item-wrapper--first .post-item__cover:before {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: rgba(43, 17, 3, 0.58);
	}
	.post-list .post-item-wrapper--first .post-item__date {
		display: none;
	}
	.post-list .post-item-wrapper--first .post-item__content {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.post-list .post-item-wrapper--first .post-item__cat,
	.post-list .post-item-wrapper--first .post-item__title a,
	.post-list .post-item-wrapper--first .post-item__text {
		color: #fff;
	}
}

@media screen and (min-width: 992px) {
	.post-list .post-item-wrapper--first {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 70px;
		margin-bottom: 4.375rem;
	}
	.post-list .post-item-wrapper--first .post-item__date {
		top: 0;
		right: 34px;
	}
	.post-list .post-item-wrapper--first .post-item__content {
		display: block;
		width: 100%;
		max-width: 650px;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.post-list .post-item-wrapper--first .post-item__cat {
		color: #fff;
	}
	.post-list .post-item-wrapper--first .post-item__title a {
		font-size: 49px;
		font-size: 3.0625rem;
		font-weight: bold;
		line-height: 47px;
		letter-spacing: -.49px;
		color: #fff;
	}
	.post-list .post-item-wrapper--first .post-item__text {
		font-size: 18px;
		font-size: 1.125rem;
		font-weight: normal;
		line-height: 22px;
		letter-spacing: -.18px;
		color: #fff;
	}
}

.post-item__cover img.img--mobile {
	display: block;
}

@media screen and (min-width: 992px) {
	.post-item__cover img.img--mobile {
		display: none;
	}
}

.post-item__cover img.img--desktop {
	display: none;
}

@media screen and (min-width: 992px) {
	.post-item__cover img.img--desktop {
		display: block;
	}
}

.blog-filters {
	text-align: center;
}

.go-to-page,
.current-page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	font-size: 17px;
	font-size: 1.0625rem;
	font-weight: bold;
	color: #6a5f46;
	letter-spacing: -.2px;
	border: 1px solid #c4baa5;
	padding: 6px 8px;
	padding: 0.375rem 0.5rem;
}

@media screen and (min-width: 768px) {
.go-to-page,
.current-page {
		font-size: 20px;
		font-size: 1.25rem;
		padding: 14px 32px;
		padding: 0.875rem 2rem;
	}
}

.go-to-page svg,
.current-page svg {
	display: block;
	width: 10px;
	margin: 0px 4px;
	margin: 0rem 0.25rem;
	position: relative;
	top: 1px;
}

.go-to-page.prev:hover,
.go-to-page.prev:focus {
	text-decoration: underline;
}

.go-to-page.prev:hover svg,
.go-to-page.prev:focus svg {
	-webkit-transform: translate(-5px, 0);
	-ms-transform: translate(-5px, 0);
	transform: translate(-5px, 0);
}

.go-to-page.next:hover,
.go-to-page.next:focus {
	text-decoration: underline;
}

.go-to-page.next:hover svg,
.go-to-page.next:focus svg {
	-webkit-transform: translate(5px, 0);
	-ms-transform: translate(5px, 0);
	transform: translate(5px, 0);
}

@media screen and (max-width: 767px) {
	.single__image {
		height: 300px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.single__image img{
		display:block!important;
	}
}

@media screen and (min-width: 1580px) {
	.single__column--aside {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 450px;
		flex-basis: 450px;
		max-width: 450px;
		padding: 15px;
		padding: 0.9375rem;
	}
}

.post-navigation__img:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	background-color: rgba(255, 255, 255, 0.4);
}

.post-navigation__link:hover .post-navigation__img:before,
.post-navigation__link:focus .post-navigation__img:before {
	opacity: 0;
}

.post-navigation__link:hover .post-navigation__img-inner,
.post-navigation__link:focus .post-navigation__img-inner {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

@media screen and (min-width: 1580px) {}

@media screen and (min-width: 1580px) {}

#cms .products-header__banner,
#sitemap .products-header__banner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: auto;
	padding-bottom: 0;
	position: relative;
}

@media screen and (min-width: 768px) {
	#cms .products-header__banner,
	#sitemap .products-header__banner {
		height: 239px;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding-bottom: 34px;
		padding-bottom: 2.125rem;
	}
}

@media screen and (min-width: 768px) {
	#cms .products-header__banner:before,
	#sitemap .products-header__banner:before {
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(19, 9, 1, 0.7);
	}
}

@media screen and (max-width: 767px) {
	#cms .products-header__title,
	#sitemap .products-header__title {
		display: block;
		width: 100%;
		text-align: center;
		border-bottom: 1px solid #C6BAA1;
		padding: 15px 15px;
		padding: 0.9375rem 0.9375rem;
	}
}

@media screen and (min-width: 992px) {}

@media screen and (min-width: 992px) {}

@media screen and (min-width: 992px) {
	.cms__main {
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
	}
}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 992px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

.cms-content tbody tr:nth-last-child(odd) {
	background-color: #f3f2f0;
}

@media screen and (min-width: 768px) {}

.sitemap li a:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #534d3f;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.sitemap li a:hover:after,
.sitemap li a:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.cms-category-list li a:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #6a5f46;
	opacity: 0;
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}

.cms-category-list li a:hover:after,
.cms-category-list li a:focus:after {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.cms-navigation__item:hover,
.cms-navigation__item:focus {
	background-color: #fff;
}

@media screen and (min-width: 992px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

.page-not-found__btn:hover,
.page-not-found__btn:focus {
	background-color: #fff;
	color: #a69a7d;
}

@media screen and (min-width: 768px) {}

@media (min-width: 3000px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 1580px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {
	.form-group--name {
		width: 50%;
		float: left;
		padding-right: 16px;
		padding-right: 1rem;
	}
}

@media screen and (min-width: 768px) {
	.form-group--phone {
		width: 50%;
		float: left;
		padding-left: 16px;
		padding-left: 1rem;
	}
}

.about-header__banner:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(19, 9, 1, 0.7);
}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {
	.custom-order__body {
		/*@include transform(translate(0, -207px));*/
		padding-bottom: 200px;
	}
}

@media screen and (max-width: 767px) {
	.identity {
		height: 470px;
	}
	.identity .custom-order__head {
		padding: 110px 15px 8px;
		padding: 6.875rem 0.9375rem 0.5rem;
		max-width: 310px;
	}
	.identity .custom-order__title {
		font-size: 44px;
		font-size: 2.75rem;
		letter-spacing: -.44px;
	}
	.identity {
		display: block;
		line-height: 27px;
	}
}

@media screen and (min-width: 768px) {
	.c-identity .form-group--1 {
		width: 50%;
		float: left;
		padding-right: 16px;
		padding-right: 1rem;
	}
}

@media screen and (min-width: 768px) {
	.c-identity .form-group--2 {
		width: 50%;
		float: left;
		padding-left: 16px;
		padding-left: 1rem;
	}
}

@media screen and (min-width: 768px) {
	.c-identity .form-group--4 {
		width: 33.333%;
		float: left;
		padding-right: 20px;
		padding-right: 1.25rem;
	}
}

@media screen and (min-width: 768px) {
	.c-identity .form-group--5 {
		width: 33.333%;
		float: left;
		padding-left: 12px;
		padding-left: 0.75rem;
		padding-right: 12px;
		padding-right: 0.75rem;
	}
}

@media screen and (min-width: 768px) {
	.c-identity .form-group--6 {
		width: 33.333%;
		float: left;
		padding-left: 20px;
		padding-left: 1.25rem;
	}
}

@media screen and (min-width: 768px) {
	.c-identity .form-group--7 {
		width: 50%;
		float: left;
		padding-right: 16px;
		padding-right: 1rem;
	}
}

@media screen and (min-width: 768px) {
	.c-identity .form-group--8 {
		width: 50%;
		float: left;
		padding-left: 16px;
		padding-left: 1rem;
	}
}

@media screen and (min-width: 768px) {
	.c-identity .form-group--9 {
		max-width: 375px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1199px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 576px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 576px) {}

@media screen and (max-width: 768px) {
	.cs--title {
		width: 100%;
		margin-bottom: 10px;
		margin-right:250px !important;
		padding-right:44px !important;
	}
}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 576px) {}

@media screen and (max-width: 575px) {
	.custom-radio__wrap--image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}

@media screen and (max-width: 575px) {
	.custom-radio__image {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 65px;
		flex-basis: 65px;
		max-width: 65px;
		margin-bottom: 0;
		margin-right: 12px;
		margin-right: 0.75rem;
	}
}

@media screen and (max-width: 575px) {
	.custom-radio__inner {
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
	}
}

@media screen and (min-width: 576px) {}

@media screen and (min-width: 768px) {}

@media screen and (min-width: 576px) {}

@media screen and (max-width: 575px) {
	.custom-radio__wrap--image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}

@media screen and (max-width: 575px) {
	.custom-radio__image {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 100px;
		flex-basis: 100px;
		max-width: 100px;
		margin-bottom: 0;
		margin-right: 18px;
		margin-right: 1.125rem;
	}
}

@media screen and (max-width: 575px) {
	.custom-radio__inner {
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		-ms-flex: auto;
		flex: auto;
	}
}
.c-form-element__num{
	-webkit-box-flex:0;
	flex-grow:0;
	flex-basis:34px;
	max-width:34px;
	margin-right:0.625rem;
}

.c-form-element__title{
	-webkit-box-flex:1;
	flex:auto;
	border-bottom:1px dotted #534d3f;
	font-size:21px;
	font-weight:bold;
	line-height:20px;
	letter-spacing:-.21px;
	color:#6a5f46;
	padding-bottom:5px;
	text-align:left;	
}


	.c-num{
		display:inline-flex;
		-webkit-box-align:center;
		align-items:center;
		-webkit-box-pack:center;
		justify-content:center;
		width:34px;
		height:34px;
		font-size:20px;
		font-weight:bold;
		line-height:22px;
		letter-spacing:-.22px;
		color:#fff;
		background-color:#534d3f;
		border-radius:50%;
	}
	
.custom-radio__tooltip{
display:none;
}	
		


.row2{
	text-align:center;
}

.custom-radio__wrap:hover .custom-radio__tooltip .custom-radio__wrap:focus .custom-radio__tooltip {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.custom-radio__tooltip:before {
	content: '';
	position: absolute;
	top: -18px;
	left: 10px;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #fff;
	border-right: 10px solid transparent;
}

.cfo-slider.owl-carousel .owl-item img {
	display: block;
}

.date--wrap:before {
	content: '';
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	top: 22px;
	right: 30px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjQiIGhlaWdodD0iNi4xIiB2aWV3Qm94PSIwIDAgOS40IDYuMSI+CiAgPHBhdGggZD0iTTYuNyw4LjEsMiwzLjQsMy40LDIsNi43LDUuMywxMCwybDEuNCwxLjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiAtMikiIGZpbGw9IiM2YTVmNDYiLz4KPC9zdmc+Cg==");
	background-position: center;
	background-repeat: no-repeat;
	pointer-events: none;
}

.form-valitade .date--wrap:before,
.form-valitade .form-control-select__wrap:before {
	display: none;
}

.landscape-products-wrapper {
    text-align: center;
}

.landscape-products-wrapper .section-header {
    padding: 40px 0 40px 0;
}

/* CONTACT WACKY */

.contact-form {
    border-bottom: 1px dotted #6a5f46;
    padding-bottom: 40px;
    padding-bottom: 2.5rem;
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
}
.contact-grid {
    display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.contact-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.contact-box__img {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 64px;
    flex-basis: 64px;
    max-width: 64px;
    margin-right: 12px;
}
.contact-box__content {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    padding-top: 4px;
}

.contact-box__title {
    font-weight: bold;
}
.contact-box__title, .contact-box__text {
    display: block;
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 25px;
    letter-spacing: -.21px;
    color: #6a5f46;
    padding: 0;
}
.contact-box__text {
    font-weight: normal;
}

.contact-box__title, .contact-box__text p{
    display: block;
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 25px;
    letter-spacing: -.21px;
    color: #6a5f46;
    padding: 0;
}
.contact-box__text a {
    color: #6a5f46;
}
.text-underline {
    text-decoration: underline;
}
.contact__map {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 566px;
}

.contact-box__svg-bg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 64px;
    height: 64px;
    background-color: rgba(106, 95, 70, 0.08);
    border: 2px solid rgba(106, 95, 70, 0.29);
    border-radius: 50%;
}

.contact__bg-icon {
    display: block;
    position: fixed;
    right: -229px;
    bottom: -140px;
    z-index: -1;
    right: -45px;
    top: 49%;
    bottom: auto;
}

.contact__header .contact__title {
    display: block;
    width: 100%;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 29px !important;
    font-weight: normal;
    line-height: 43px;
    letter-spacing: -.29px;
    color: #130901;
    padding: 0;
    margin-bottom: 8px;
    padding-top: 15px;
    padding-bottom: 15px;
	border-bottom: 1px solid #C6BAA1;
}
.wacky_owl{
	padding: 40px 80px 80px 80px;
}
@media screen and (max-width: 575px) {
	.wacky_owl{
		padding: 40px 0px 10px 15px;
	}
}
@media screen and (min-width: 768px) {
	
    .contact__header .contact__title {
		font-size: 44px !important;
		line-height: 45px;
		letter-spacing: -.44px;
		border-bottom: none;
		padding-top: 0;
		padding-bottom: 0; 
	}
	.contact__header .contact__desc {
        padding: 0; 
	}
}

.page-header .contact__header {
    text-align: center;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 60px;
    padding-top: 3.75rem;
    width: auto;
    margin-left: 0;
    margin-right: 0;
	border:0px;
}

.contact__header .contact__desc {
    display: block;
    font-size: 21px;
    font-weight: normal;
    line-height: 27px;
    letter-spacing: -.21px;
    color: #6a5f46;
    padding: 0px 15px;
    margin-bottom: 60px;
}

.contact__container {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 870px;
}

.contact__header {
    text-align: center;
	margin-left: -15px;
margin-right: -15px;
}

.contact-form__title {
    display: block;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 22px;
    letter-spacing: -.24px;
    color: rgba(47, 13, 0, 0.85);
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    margin: 0;
}

.contact-form__header {
    display: block;
    border-bottom: 1px solid #6a5f46;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}

.contact-form__footer {
    text-align: right;
}
.form-control-label {
    display: block;
    font-size: 21px;
    font-size: 1.3125rem;
    font-weight: normal;
    line-height: 22px;
    letter-spacing: -.21px;
    color: #6a5f46;
    padding-bottom: 6px;
    padding-bottom: 0.375rem;
}
.descrption_pr {
    display: block;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: normal;
    line-height: 25px;
    letter-spacing: -.2px;
    color: #6a5f46;
    padding: 0;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
}
@media screen and (min-width:768px){
	.contact__header {
		padding-top:46px;
		width: auto;
		margin-left: 0;
		margin-right: 0; 
	}
	.contact__header .contact__title {
		font-size: 44px;
		font-size: 2.75rem;
		line-height: 45px;
		letter-spacing: -.44px;
		border-bottom: none;
		padding-top: 0;
		padding-bottom:14px;
	}
	.contact-grid {
		padding: 0px 15px;
		margin-bottom: 40px;
	}
	.contact-grid__item {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		margin-bottom: 40px;
	}
	.contact-grid__item {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
		margin-bottom: 40px;
	}
	.contact-box__img {
		margin-right: 24px;
	}
	
}
@media screen and (min-width:1580px){
	.contact-box {
		padding-right: 40px;
	}
}
