/* Table of Content
==================================================
	#Font-Face
	#Site Styles
	#Media Queries */

/* #Font-Face
================================================== */


/* #Site Styles
================================================== */

/* ### general ### */
* { margin: 0; padding: 0; box-sizing: border-box; }
html,
body { font-family: 'Gotham Book', sans-serif !important; font-size: 16px; line-height: 1.4; color: #383838 !important; letter-spacing: -0.02em; }
body { background: #fff; }
input,
select,
textarea { font-family: 'Gotham Book', sans-serif !important; font-size: 12px; color: #000; }
img { max-width: 100%; display: block; border: 0; }
ul,
li { list-style: none; }
:focus { outline: none; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; font-family: 'Adobe Garamond Pro', sans-serif !important; letter-spacing: -0.02em !important; }
h2 { color: #D1A054; font-size: 50px }
h4 { font-size: 24px; font-family: 'Gotham Book', sans-serif !important; }
a { transition: ease-in 0.3s; text-decoration: none; }
p { margin-bottom: 20px; line-height: 1.63; }

::-webkit-input-placeholder { color: #866D4B !important; opacity: 1 !important; }
:-ms-input-placeholder { color: #866D4B !important; opacity: 1 !important; }
::placeholder { color: #866D4B !important; opacity: 1 !important; }

/* ### global classes ### */
.clear { visibility: hidden; clear: both; height: 0; line-height: 0; }
.center { margin: 0 auto; position: relative; max-width: 1200px; }
.centered { padding-right: calc((100% - 1075px) / 2); padding-left: calc((100% - 1075px) / 2); }
.centered-lg { padding-right: calc((100% - 1198px) / 2); padding-left: calc((100% - 1198px) / 2); }
.btn:not(.wpcf7-submit) { padding: 4px 28px !important; height: 27px !important; color: #fff; text-transform: uppercase !important; font-size: 12px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border-radius: 20px !important; font-weight: 700 !important; background-color: #D1A054; }
.btn.light { padding: 6px 15px; min-width: 130px; color: #D1A054; background-color: #F2F1ED; }
.btn.light:hover { color: #fff; background-color: #D1A054; }
.btn.line { padding: 3px 20px; color: #fff; font-size: 14px; border: 1px solid #fff; background-color: transparent; }
.btn.line:hover { border-color: #D1A054; background-color: #D1A054; }
.slick-arrow { font-size: 24px; z-index: 9; position: absolute; border: 0; top: 198px; color: #D1A054; cursor: pointer; background-color: transparent; }
.slick-arrow:hover { opacity: 0.6; }
.slick-prev { left: -28px; }
.slick-next { right: -28px; }

/* ### wrapper ### */
#wrapper { padding-top: 179px; position: relative; display: block; width: 100%; min-height: 100%; overflow: hidden; transition: ease-in 0.3s; }
.active #wrapper:before { content: ''; width: 100%; height: 100%; z-index: 999; position: absolute; transition: ease-in 0.3s; background-color: rgba(78, 54, 41, 0.7); }

/* ### main container ### */
#mainCntr { width: 100%; }

/* ### header container ### */
#headerCntr { width: 100%; position: absolute; top: 0; left: 0; z-index: 999; background-color: #fff; padding: 0 !important; border:0 !important}
#headerCntr .logo { margin-left: -21px; display: inline-flex; align-items: center; width: unset !important }
#headerCntr .logo img { max-width: 238px; }
#headerCntr .mobileMenu { position: absolute; z-index: 15; display: none; float: left; width: 40px; height: 40px; left: 14px; transition: 0.2s; cursor: pointer; overflow: hidden; }
#headerCntr .mobileMenu span { position: absolute; top: 50%; right: 20%; left: 20%; display: block; height: 3px; text-indent: -9999px; background: #D1A054; transition: 0.2s; }
#headerCntr .mobileMenu span:before,
#headerCntr .mobileMenu span:after { position: absolute; left: 0; display: block; width: 100%; height: 3px; background-color: #D1A054; transition-duration: 0.2s, 0.2s; content: ''; }
#headerCntr .mobileMenu span:before { top: -7px; }
#headerCntr .mobileMenu span:after { bottom: -7px; }
.mm-opened #headerCntr .mobileMenu span { background: none; }
.mm-opened #headerCntr .mobileMenu.is-active span:before,
.mm-opened #headerCntr .mobileMenu.is-active span:after { transition-delay: 0s, 0.2s; }
.mm-opened #headerCntr .mobileMenu span:before { top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mm-opened #headerCntr .mobileMenu span:after { bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
#headerCntr.inner { box-shadow: 0 0 12px rgba(0,0,0,0.2); }

/* ### menu box ### */
.menuBox:not(.mm-menu) ul { margin-top: 15px; width: auto; display: flex; flex-wrap: wrap; }
.menuBox:not(.mm-menu) ul li { padding: 0 10px 15px; position: relative; }
.menuBox:not(.mm-menu) ul li:after { content: ''; position: absolute; right: 0; top: 5px; width: 1px; height: 14px; background-color: #D1A054; }
.menuBox:not(.mm-menu) ul li:last-child:after { display: none; }
.menuBox:not(.mm-menu) ul li:last-child { padding-right: 0; }
.menuBox:not(.mm-menu) ul li.active > a { color: #D1A054; font-weight: 700; }
.menuBox:not(.mm-menu) ul li > a { color: #4E3629; letter-spacing: -0.03em; }
.menuBox:not(.mm-menu) ul li:hover a { color: #D1A054; }
.menuBox:not(.mm-menu) ul li ul { margin: 0; width: 232px; position: absolute; z-index: 999; left: -5px; top: 100%; box-shadow: 0 0 5px rgba(0,0,0,0.1); opacity: 0; visibility: hidden; background-color: #fff; }
.menuBox:not(.mm-menu) ul li:hover ul { opacity: 1; visibility: visible; }
.menuBox:not(.mm-menu) ul li ul li { padding: 0; width: 100%; display: flex; font-size: 13px; }
.menuBox:not(.mm-menu) ul li ul li a { padding: 10px 18px; width: 100%; color: #D1A054; border-bottom: 3px solid #F2F1ED; }
.menuBox:not(.mm-menu) ul li ul li a:hover { color: #fff; border-color: #D1A054; background-color: #D1A054; }
.menuBox:not(.mm-menu) ul li ul li:after { display: none; }
.menuBox:not(.mm-menu) ul li ul li:last-child a { border-color: transparent; }

/* ### top box ### */
.topBox { width: 100%; min-height: 33px; display: flex; align-items: center; justify-content: center; background: url(../images/top-bg.png) repeat-x; }
.topBox span { color: #4E3629; font-weight: 700; text-transform: uppercase; }

/* ### cart box ### */
.cartBox { width: 100%; min-height: 33px; display: flex; justify-content: flex-end; align-items: center; background-color: #f2f1ed; }
.cartBox ul { display: flex; }
.cartBox li { padding: 0 6px; font-size: 12px; position: relative; display: inline-flex; align-items: center; }
.cartBox li:after { content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 10px; background-color: #383838; }
.cartBox li a { color: #383838; text-transform: uppercase; }
.cartBox li a.active { color: #D1A054; }
.cartBox li:last-child { padding-right: 0; }
.cartBox li a:hover { color: #D1A054; }
.cartBox li.language a { padding-right: 10px; position: relative; }
.cartBox li.language a:after { content: '\e901'; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-family: 'icomoon', sans-serif; font-size: 4px; }
.cartBox li form { width: 118px; height: 18px; display: flex; border: 1px solid #383838; border-radius: 16px; overflow: hidden; }
.cartBox .formcontrol { padding: 0 10px; width: 90px; height: 16px; border: 0; background-color: #fff; }
.cartBox button { width: 28px; color: #383838; border: 0; cursor: pointer; font-size: 11px; background: #fff url(../images/search-icon1.svg) no-repeat center center; background-size: 11px; }
.cartBox ::-webkit-input-placeholder { color: rgba(0,0,0,0.4); }
.cartBox :-ms-input-placeholder { color: rgba(0,0,0,0.4); }
.cartBox ::placeholder { color: rgba(0,0,0,0.4); }
.cartBox li:first-child:after, .cartBox li:last-child:after { display: none; }
.cartBox li:first-child { margin-right: 5px; }
.cartBox .cart-basket { width: 232px; position: absolute; left: 0; top: 33px; z-index: 999; display: none; }

/* ### bottom box ### */
.bottomBox { width: 100%; min-height: 113px; align-items: center; display: flex; justify-content: space-between; }
.bottomBox .search-mobile { width: 18px; height: 22px; display: none; color: #D1A054; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); transition: none; background: url(../images/search-icon.svg) no-repeat center center; background-size: 18px; }
.bottomBox .search-mobile.active { background: url(../images/close-icon.svg) no-repeat center center; background-size: 13px; }
.bottomBox .search { width: 100%; position: absolute; top: 100%; left: 0; z-index: 999; box-shadow: 0 0 5px rgba(0,0,0,0.1); display: none; background-color: #fff; }
.bottomBox .search button { width: 10%; height: 38px; border: 0; color: #D1A054; font-size: 13px; cursor: pointer; background: #fff url(../images/search-icon.svg) no-repeat center center; background-size: 14px; }
.bottomBox .search button i { font-weight: 500; }
.bottomBox .search input {  width: 90%; height: 38px; border: 0; color: #D1A054; text-transform: uppercase; font-weight: 700; font-size: 10px; }
.bottomBox .search ::-webkit-input-placeholder { color: #D1A054; }
.bottomBox .search :-ms-input-placeholder { color: #D1A054; }
.bottomBox .search ::placeholder { color: #D1A054; }
.bottomBox .search form { padding: 0 15px; display: flex; flex-wrap: wrap; }

/* ### cart-basket ### */
.cart-basket { padding-bottom: 20px; width: 659px; box-shadow: 0 0 5px rgba(0,0,0,0.1); text-align: center; background-color: #fff; }
.cart-basket .title { padding: 7px 10px 9px; font-size: 20px; text-align: center; color: #D1A054; font-weight: 700; font-family: 'Adobe Garamond Pro', sans-serif; border-bottom: 3px solid #F2F1ED; }
.cart-basket .column { padding: 10px; width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end; }
.cart-basket .image { width: 45%; }
.cart-basket .content { padding: 0 10px; width: 55%; position: relative; top: 20px; text-align: left; }
.cart-basket .content a span { margin-bottom: 6px; color: #383838; font-size: 12px; font-weight: 700; display: inline-block; line-height: 1.1; }
.cart-basket .content a:hover span { color: #D1A054; }
.cart-basket .content a { text-transform: none; display: inline-block; }
.cart-basket .price { margin-bottom: 7px; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.cart-basket .price em, .cart-basket .price del span{ font-style: normal; text-decoration: line-through; color: #383838;   text-decoration-color: #D1A054; }
.cart-basket .price span { color: #D1A054; font-size: 12px; font-weight: 700; }
a.js-cart-basket + .cart-basket .content .delete { max-width: 11px; top: 0 !important;}
.cart-basket .total { padding: 5px 20px; margin-bottom: 16px; width: 100%; display: flex; justify-content: space-between; border-top: 3px solid #F2F1ED; border-bottom: 3px solid #F2F1ED; }
.cart-basket .total span { color: #D1A054; font-size: 12px; font-weight: 700; }
.cart-basket .bottom { margin-bottom: 40px; width: 100%; }
.cart-basket .btn { color: #fff; font-size: 15px; }
.cart-basket .btn:hover { color: #fff; opacity: 0.8; }
.cart-basket .checkout { margin-bottom: 10px; }
.cart-basket .back { display: none; }
.cart-basket .btn.light { color: #D1A054; }
.cart-basket .btn.light:hover { opacity: 1; color: #fff; }
.cartBox .cart-basket .quantity .button, .cartBox .cart-basket .quantity .button-new, .cartBox .cart-basket .quantity .new { width: 14px; height: 14px; }
.cartBox .cart-basket .quantity .input-box { width: 14px; height: 14px; font-size: 7px; }
.cartBox .cart-basket .quantity .button, .cartBox .cart-basket .quantity .button-new { font-size: 9px; }
.cartBox .cart-basket .quantity .down { justify-content: flex-start; }
.cartBox .cart-basket .quantity { margin-bottom: 0; width: 100%;}
.cartBox .cart-basket .quantity .input-box { margin-left: 17px; }
.cartBox .cart-basket .quantity .inc { right: -16px; }
.cartBox .cart-basket .quantity .numbers-row { margin-left: 0; }

.quantity .down { width: 100%; height: auto; border: 0; display: flex; flex-wrap: wrap; justify-content: center; overflow: inherit; }
.quantity { margin-bottom: 15px; position: relative; }
.quantity .delete { position: absolute; top: 5px; right: 0; display: none; }
.quantity .numbers-row { margin-left: -29px; position: relative; display: flex; }
.quantity .input-box { margin-left: 37px; width: 30px; height: 30px; border: 1px solid #707070; color: #707070; font-size: 16px; text-align: center; }
.quantity .inc { right: -37px; }
.quantity .dec { left: 0; }
.quantity .button, .quantity .button-new { width: 30px; height: 30px; cursor: pointer; text-align: center; color: #707070; font-size: 20px; position: absolute; display: flex; justify-content: center; align-items: center; background-color: #F2F1ED; }

.bottomBox.sticky { position: fixed; top: 0; align-items: center; -webkit-animation: slide-down 0.7s; animation: slide-down 0.7s; box-shadow: 0 0 12px rgba(0,0,0,0.2); background-color: #fff; padding-top: 0 !important; padding-bottom: 0 !important}

.modal-popup { margin: 40px auto; max-width: 659px; position: relative; background-color: #fff; }
.modal-popup .cart-basket .content a span { font-size: 20px; }
.modal-popup .cart-basket .title { padding: 44px 84px 40px; font-size: 40px; line-height: 1.13; }
.modal-popup .popup-modal-dismiss { width: 23px; height: 23px; position: absolute; top: 42px; right: 45px; color: #D1A054; background: url(../images/close-icon2.svg) no-repeat center center; background-size: 23px; }
.modal-popup .cart-basket .price span { font-size: 20px; }
.modal-popup .cart-basket .price { margin-bottom: 15px; font-size: 20px; justify-content: flex-start; }
.modal-popup .cart-basket .content .delete { display: block; right: 10px; top: 3px; }
.modal-popup .cart-basket .content .delete img { width: 21px; }
.modal-popup .cart-basket .content a { display: block; }
.modal-popup .cart-basket .content { width: 48%; top: 0; }
.modal-popup .cart-basket .content em { margin-bottom: 18px; display: block; }
.modal-popup .cart-basket .content .price em { padding-right: 30px; margin-bottom: 0; font-weight: 700; }
.modal-popup .cart-basket .quantity .down { justify-content: flex-start; }
.modal-popup .quantity .numbers-row { margin-left: 0; }
.modal-popup .cart-basket .column { padding: 30px 40px 20px; justify-content: space-between; }
.modal-popup .cart-basket .image { width: 50%; }
.modal-popup .cart-basket .total span { font-size: 20px; }
.modal-popup .cart-basket .total { margin-bottom: 35px; padding: 28px 120px; }
.modal-popup .cart-basket .back { display: block; }
.modal-popup .cart-basket .btn { min-width: 248px; height: 34px; }
.modal-popup .cart-basket { padding-bottom: 37px; width: 100%; }

@-webkit-keyframes slide-down {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	100% {
		opacity: 0.9;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes slide-down {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	100% {
		opacity: 0.9;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

/* ### content container ### */
#contentCntr { margin-bottom: 70px; width: 100%; }
#contentCntr.inner { margin-bottom: 0; }

	/* ### banner box ### */
	.sliderBox { width: 100%; height: 450px; }
	.sliderBox .full { height: 450px; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; position: relative; }
	.sliderBox h2 { margin-bottom: 42px; color: #fff; line-height: 1.1; text-shadow: 0 0 8px rgba(0,0,0,0.3); }
	.sliderBox .image { margin-left: -23px; width: 52%; position: relative; height: 100%;}
	.sliderBox .image img { margin: auto; position: relative; z-index: 9; }
	.sliderBox .right img { position: absolute; z-index: 1; object-fit: cover; height: 100%; left: 0; width: fit-content; max-width: fit-content; }
	.sliderBox .right { width: 50%; height: 100%; text-align: center; position: relative; display: flex; align-items: center; }
	.sliderBox .right:before { content: ''; position: absolute; left: 0; width: 195%; height: 100%; top: 0; z-index: 9;}
	.sliderBox .content { padding: 38px 10px 35px 80px; position: relative; z-index: 99;  }
	.sliderBox .slider { position: relative; }
	.sliderBox .full:after { content: ''; position: absolute; right: 0; width: 500px; height: 100%; top: 0; opacity: 0.5; z-index: 9; background: url(../images/banner-bg2.png) no-repeat; background-size: cover; }
	.sliderBox p { margin-bottom: 30px; color: #fff; font-size: 24px; line-height: 1.21; }
	.sliderBox .slick-arrow { width: 30px; height: 40px; position: absolute; z-index: 99; border: 0; cursor: pointer; top: 50%; text-indent: -9999px; transform: translateY(-50%); }
	.sliderBox .slick-arrow i:before { color: #fff; }
	.sliderBox .slick-prev { left: 19%; background: url(../images/banner-prev.png) no-repeat; background-size: cover; }
	.sliderBox .slick-next { right: 19%; background: url(../images/banner-next.png) no-repeat; background-size: cover; }
	.sliderBox .slick-dots { display: flex; position: absolute; bottom: 8px; left: 33%; }
	.sliderBox .slick-dots li { padding: 0 3px; }
	.sliderBox .slick-dots li button { width: 12px; height: 12px; border-radius: 50%; border: 1px solid #fff; text-indent: -9999px; box-shadow: 0 0 5px rgba(0,0,0,0.4); cursor: pointer; background-color: transparent; }
	.sliderBox .slick-dots li.slick-active button { background-color: #fff; }
	.sliderBox .right .btn { padding: 3px 16px; position: absolute; bottom: 24px; right: -38px; z-index: 99; color: #D1A054; box-shadow: 0 0 5px rgba(0,0,0,0.4); background-color: #F2F1ED; }
	.sliderBox .right .btn:hover { color: #fff; background-color: #D1A054; }
	.sliderBox .item { position: relative; }
	.sliderBox .item:before { content: ''; position: absolute; left: 0; width: 50%; height: 100%; background-color: #f5f4f0; }
	.sliderBox .item:after { content: ''; position: absolute; right: -0; width: 50%; height: 100%; top: 0; background-color: #b79f79; }

	/* ### shop box ### */
	.shopBox { padding-top: 40px; padding-bottom: 23px; width: 100%; text-align: center; position: relative; z-index: 9; }
	.shopBox.inner { box-shadow: inset 0 20px 20px -20px rgba(209,160,84,0.2); background: -moz-linear-gradient(top, rgba(225,193,143,0.48) 0%, rgba(255,255,255,0.66) 14%, rgba(255,255,255,1) 41%); background: -webkit-linear-gradient(top, rgba(225,193,143,0.48) 0%,rgba(255,255,255,0.66) 14%,rgba(255,255,255,1) 41%); background: linear-gradient(to bottom, rgba(225,193,143,0.48) 0%,rgba(255,255,255,0.66) 14%,rgba(255,255,255,1) 41%); }
	.shopBox h2 { margin-bottom: 29px; }
	.shopBox .row { position: relative; }
	.shopBox a.btn { position: absolute; right: -37px; top: 48px; }
	.shopBox .tag { margin-bottom: 22px; min-width: 164px; padding:0 10px; height: 39px; display: inline-flex; align-items: center; justify-content: center; text-align: center; color: #fff; font-size: 20px; font-weight: 700; text-transform: uppercase; letter-spacing: -0.5px; background-color: #D1A054; position: absolute; z-index: 5}
	.shopBox .image { margin-bottom: 20px; position: relative; }
	.shopBox .image img { max-width: 285px; object-fit: contain; max-height: 100%; }
	.shopBox .image a { height: 337px; display: inline-flex; align-items: center; }
	.shopBox .title { padding: 0 22px; margin-bottom: 12px; min-height: 80px; align-items: center; flex-direction: column; display: inline-flex;}
	.shopBox .title a { color: #383838; font-size: 20px; font-weight: 700; display: inline-block; line-height: 1.2; }
	.shopBox .item em { padding: 0 20px; margin-bottom: 15px; display: block; }
	.shopBox .price { margin-bottom: 8px; width: 100%; display: block; color: #D1A054;  font-family: 'Gotham Book', sans-serif; font-weight: 700; font-size: 20px; }
	.shopBox .cart-btn { padding: 5px 13px; margin-top: 10px; display: inline-block; color: #383838; font-size: 12px; border-radius: 14px; border: 1px solid #383838; background-color: #F2F1ED; }
	.shopBox .cart-btn:hover { color: #fff; border-color: #D1A054; font-weight: 700; background-color: #D1A054; }
	.shopBox .content { padding: 0 22px; position: relative; }
	.shopBox .content:after { content: ''; position: absolute; top: 0; right: -10px; width: 1px; height: 179px; background-color: #D1A054; }
	.shopBox .discount { width: 80px; height: 80px; color: #D1A054; font-size: 32px; font-weight: 700; border: 3px solid #D1A054; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; position: absolute; top: 32px; right: 16%; transform: rotate(5deg); -webkit-transform: rotate(5deg);  background-color: #F2F1ED; }
	.shopBox .full { padding-bottom: 30px; width: calc(99% - 16px); position: absolute; left: 8px; top: 4px; background-color: #fff; align-items: center; flex-direction: column; display: inline-flex;}
	.shopBox .item  { position: relative; }
    /*.shopBox div.slick-slider:not(.js-product-slider-archive):not(.js-product-slider-cross) .column:hover { height: 100%; }*/
	.shopBox div.slick-slider:not(.js-product-slider-archive):not(.js-product-slider-cross) .column:hover .full { box-shadow: 0 0 8px rgba(0,0,0,0.3); }
	.shopBox.inner a.btn { box-shadow: 0 0 5px rgba(0,0,0,0.25); background-color: #fff; }
	.shopBox.inner a.btn:hover { background-color: #D1A054; }

	.shopBox .column {  padding: 10px; width: 100%; height: 640px; position: relative; }
	.shopBox .row-section { display: flex; }
	.shopBox .slick-list { overflow: inherit; }
	.shopBox .hide, .shopBox .hide-me, .shopBox .quantity { display: none; }
	.shopBox .column:hover .hide, .shopBox .column:hover .hide-me, .shopBox .column:hover .quantity { display: block; }
	.shopBox .slick-slider:after,
	.shopBox .slick-slider:before { z-index: 1; content: ''; display: block; background-color: #fff; position: absolute; top: 0; bottom: 0; }
	.shopBox .slick-slider:after { left: 100%; right: -200%; }
	.shopBox .slick-slider:before { right: 100%; left: -200%; }

	/* ### image box ### */
	.imageBox { padding-top: 40px; padding-bottom: 66px; width: 100%; text-align: center; position: relative; background: url(../images/img1.jpg) no-repeat top center; background-size: cover; }
	.imageBox:before { content: ''; position: absolute; top: 0; left: 0; opacity: 0.85; width: 100%; height: 100%; background: rgb(78,54,41); background: -moz-linear-gradient(left, rgba(78,54,41,1) 0%, rgba(206,158,82,1) 100%); background: -webkit-linear-gradient(left, rgba(78,54,41,1) 0%,rgba(206,158,82,1) 100%); background: linear-gradient(to right, rgba(78,54,41,1) 0%,rgba(206,158,82,1) 100%); }
	.imageBox .row { position: relative; }
	.imageBox h2 { color: #fff; text-shadow: 0 0 10px rgba(0,0,0,0.8); padding-bottom:25px;}
	.imageBox .full { margin: 0 -16px; display: flex; flex-wrap: wrap; }
	.imageBox .column { padding: 0 16px; width: 33.33%; }
	.imageBox .title { padding: 11px 20px 7px; width: 100%; min-height: 87px; color: #D1A054; text-transform: uppercase; font-size: 24px; font-weight: 700; font-family: 'Adobe Garamond Pro', sans-serif; line-height: 1.2; background-color: #fff; display: inline-flex; align-items: center; }
	.imageBox .image { width: 100%; min-height: 250px; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center top; }
	.imageBox .btn { position: absolute; bottom: 35px; left: 50%; transform: translateX(-50%); }
	.imageBox .js-content-slider:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.8; background-color: #B79F79; }
	.imageBox .item p { color: #fff; font-size: 20px; font-family: 'Adobe Garamond Pro', sans-serif; line-height: 1.2; z-index: 8}
	.imageBox .item { padding: 35px 54px 75px; min-height: 250px; position: relative; align-items: center; display: flex;}
	.imageBox .content { width: 100%; box-shadow: 0 0 10px rgba(0,0,0,0.5); }
	.imageBox .slick-dots { position: absolute; display: flex; bottom: 8px; left: 50%; transform: translateX(-50%); }
	.imageBox .slick-dots li { padding: 0 3px; }
	.imageBox .slick-dots li.slick-active button { background-color: #fff; }
	.imageBox .slick-dots li button { width: 12px; height: 12px; border-radius: 50%; overflow: hidden; border: 1px solid #FFF; text-indent: -9999px; cursor: pointer; background-color: transparent; }

	/* ### feature product ### */
	.feature-product { padding-top: 52px; padding-bottom: 68px; width: 100%; text-align: center; }
	.feature-product h2 { margin-bottom: 73px; letter-spacing: -0.01em; }
	.feature-product .column { padding: 0 16px 40px; width: 33.33%; min-height: 408px; position: relative; }
	.feature-product .title { padding: 0 40px; margin-bottom: 35px; min-height: 48px; color: #D1A054; display: block; font-size: 20px; font-weight: 700; line-height: 1.2; }
	.feature-product figure { margin-bottom: 30px; height: 163px; }
	.feature-product figure img { margin: auto; max-width: 310px; object-fit: contain; max-height: 100%; }
	.feature-product .column .btn { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }

	/* ### video box ### */
	.videoBox { padding-top: 43px; padding-bottom: 40px; width: 100%; background: -moz-linear-gradient(top, rgba(209,160,84,0.24) 20%, rgba(225,193,143,0.24) 37%, rgba(255,255,255,0.74) 69%, rgba(255,255,255,1) 86%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(top, rgba(209,160,84,0.24) 20%,rgba(225,193,143,0.24) 37%,rgba(255,255,255,0.74) 69%,rgba(255,255,255,1) 86%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(209,160,84,0.24) 20%,rgba(225,193,143,0.24) 37%,rgba(255,255,255,0.74) 69%,rgba(255,255,255,1) 86%,rgba(255,255,255,1) 100%); }
	.videoBox.inner { background: #fff; }
	.videoBox h2 { margin-bottom: 30px; color: #866D4B; text-align: center; }
	.videoBox .video { padding: 10px; margin-bottom: 10px; }
	.videoBox iframe { width: 100%; height: 295px; box-shadow: 0 0 10px rgba(0,0,0,0.5); }
	.videoBox .column { padding: 0 6px; }
	.videoBox .slick-arrow { top: 127px; }
	.videoBox .row { margin: 0 -16px; }
	.videoBox h4 { margin-bottom: 15px; color: #D1A054; font-size: 20px; font-family: 'Gotham Book', sans-serif; }
	.videoBox .content { padding-left: 10px; padding-right: 90px; width: 100%; overflow: hidden; }
	.videoBox .slick-prev { left: -22px; }
	.videoBox .slick-next { right: -22px; }

	/* ### newsletter box ### */
	.newsletterBox { width: 100%; }
	.newsletterBox .row { padding-top: 30px; padding-bottom: 17px; display: flex; flex-wrap: wrap; align-items: center; background-color: #F2F1ED; }
	.newsletterBox h2 { margin-bottom: 0; color: #866D4B; line-height: 1.1; }
	.newsletterBox .left span { color: #866D4B; font-size: 24px; }
	.newsletterBox .left { width: 33%; }
	.newsletterBox .right { padding-right: 8px; width: 67%; }
	.newsletterBox .form-control { padding: 0 17px; width: 100%; height: 47px; color: #866D4B; font-size: 20px; border: 0; background-color: #fff; }
	.newsletterBox .box { padding: 0 13px; width: 50%; }
	.newsletterBox .column { margin: 0 -13px 22px; display: flex; flex-wrap: wrap; align-items: center; }
	.newsletterBox .column:last-child { margin-bottom: 0;  }
	.newsletterBox .box.full { width: 100%; }
	.newsletterBox button { border: 0; cursor: pointer; }
	.newsletterBox button:hover { opacity: 0.8; }
	.newsletterBox .checkmark { position: absolute; top: 6px; left: 0; height: 13px; width: 13px; border: 1px solid #866D4B; border-radius: 4px; background-color: #fff; }
	.newsletterBox label input {  position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
	.newsletterBox label { padding-left: 20px; margin-left: 14px; display: block; position: relative; cursor: pointer; font-size: 18px; color: #866D4B; }
	.newsletterBox label input:checked ~ .checkmark { background-color: #fff; }
	.newsletterBox .checkmark:after { content: ""; position: absolute; display: none; }
	.newsletterBox label input:checked ~ .checkmark:after { display: block; }
	.newsletterBox label .checkmark:after { left: 4px; top: 2px; width: 2px; height: 5px; border: solid #866D4B; border-width: 0 1px 1px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
	.newsletterBox .selectize-input input { color: #866D4B; font-size: 20px; }
	.newsletterBox .selectize-input { padding: 13px 17px; height: 47px; color: #866D4B; font-size: 20px; align-items: center; display: inline-flex; border: 0 !important; border-radius: 0 !important; box-shadow: inherit !important; background-color: #fff; }
	.newsletterBox .selectize-input:before { content: ''; display: block !important; position: absolute; right: 17px; top: 50%; transform: translateY(-50%); width: 17px; height: 10px; background-image: url(../images/select-arrow.svg); background-repeat: no-repeat; background-size: 17px; background-position: right center; }
	.newsletterBox .selectize-control.single .selectize-input:after { display: none !important; }
	.newsletterBox .box.half { width: 78%; }
	.newsletterBox .box.side { width: 22%; text-align: right; }
	.newsletterBox .selectize-input.dropdown-active { color: rgba(134,109,75, 0.2); }
	.newsletterBox .selectize-input.dropdown-active:before { opacity: 0.2; }
	.newsletterBox .selectize-dropdown .option { padding: 14px 22px; color: #D1A054; border: 1px solid #F2F1ED; }
	.newsletterBox .selectize-dropdown { border: 0; }
	.newsletterBox .selectize-dropdown { height: 290px; }
	.newsletterBox .mCSB_inside > .mCSB_container { margin-right: 0; }

	/* ### share box ### */
	.shareBox { margin: 42px 0; width: 100%; }
	.shareBox .row { width: 100%; min-height: 248px; text-align: center; position: relative; display: flex; align-items: center; justify-content: center; background: url(../images/share-bg.jpg) no-repeat top center; background-size: cover; }
	.shareBox h2 { margin-bottom: 15px; color: #fff; font-family: 'Adobe Garamond Pro',sans-serif !important; font-style: italic; font-weight: 500 !important; }
	.shareBox h2 big { font-size: 74px; font-style: normal; }
	.shareBox .row:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.6; background-color: #4E3629; }
	.shareBox .content { position: relative; }
	.shareBox ul { display: flex; flex-wrap: wrap; justify-content: center; }
	.shareBox li { padding: 0 10px; }
	.shareBox li a { width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; color: #fff; border-radius: 50%; border: 1px solid #fff; }
	.shareBox li a:hover { border-color: #D1A054; background-color: #D1A054; }
	.shareBox li:nth-child(2) a { font-size: 13px; }
	.shareBox li:nth-child(3) a { font-size: 14px; }
	.shareBox li:nth-child(4) a { font-size: 14px; }
	.shareBox li:nth-child(5) a { font-size: 12px; }

	/* ### content box ### */
	.contentBox { padding-top: 40px; width: 100%; }
	.contentBox .row { padding: 0 16px 35px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
	.contentBox .left { width: 51%; }
	.contentBox .right { width: 48%; }
	.contentBox h4 { margin-bottom: 15px; font-family: 'Gotham Book', sans-serif; }
	.contentBox .right p { margin-bottom: 0; }
	.contentBox .bottom .left { width: 57%; text-align: center; }
	.contentBox .bottom .right { padding-right: 47px; width: 35%; }
	.contentBox blockquote { margin-bottom: 8px; font-size: 30px; font-family: 'Adobe Garamond Pro', sans-serif; line-height: 1.25; }
	.contentBox .row.bottom { padding-left: 95px; }
	.contentBox h2 { margin-bottom: 24px; }
	.contentBox.original { padding-top: 53px; }
	.contentBox.original h2 { width: 100%; text-align: center; text-transform: none; }
	.contentBox.original h4 { margin-bottom: 24px; padding: 0 95px; text-align: center; line-height: 1.25; }
	.contentBox.original .left { width: 48%; margin-left: -27px; }
	.contentBox.original .right { width: 51%; }

	/* ### product box ### */
	.productBox { padding-top: 35px; width: 100%; text-align: center; }
	.productBox h2 { margin-bottom: 73px; letter-spacing: -0.01em; }
	.productBox ul { display: flex; flex-wrap: wrap; }
	.productBox li { padding: 0 20px; margin-bottom: 60px; width: 25%; }
	.productBox li a { display: block; }
	.productBox li span { margin-bottom: 10px; min-height: 46px; color: #D1A054; display: flex; justify-content: center; align-items: flex-end; font-size: 20px; font-weight: 700; line-height: 1.2; }
	.productBox li em { display: block; color: #383838; line-height: 1.2; }
	.productBox li figure { height: 90px; margin-bottom:20px; }
	.productBox li figure img { margin: auto; object-fit: contain; max-height: 100%; }

	/* ### banner box ### */
	.bannerBox { width: 100%; min-height: 552px; background-repeat: no-repeat; background-size: cover; }

	/* ### icon box ### */
	.iconBox { padding-top: 18px; width: 100%; text-align: center; }
	.iconBox h4 { margin-bottom: 55px; font-family: 'Gotham Book', sans-serif; line-height: 1.24; }
	.iconBox ul { margin: 0 -15px; display: flex; flex-wrap: wrap; counter-reset: section; }
	.iconBox li { margin-bottom: 48px; padding: 0 15px; width: 33.33%; position: relative; }
	.iconBox li:before { position: absolute; left: 50%; top: -25px; transform: translateX(-50%); counter-increment: section; content: " " counter(section) " "; width: 75px; height: 67px; padding-top: 8px; border-radius: 50%; color: #fff; font-size: 65px; font-family: 'Adobe Garamond Pro', sans-serif; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; background-color: #D1A054; }
	.iconBox li .content { padding: 75px 25px 10px; min-height: 346px; background-color: #f6ecdd; }
	.iconBox li .content p { margin-bottom: 0; }
	.iconBox .title { margin-bottom: 13px; color: #D1A054; line-height: 1.2; font-size: 20px; font-weight: 700; text-transform: uppercase; }
	.iconBox li:nth-child(2n) .content { background-color: #ece6dc; }
	.iconBox li:nth-child(2n) .title { color: #B79F79; }
	.iconBox li:nth-child(2n):before { background-color: #b79f79; }
	.iconBox li:nth-child(3n) .content { background-color: #e5dfd8; }
	.iconBox li:nth-child(3n) .title { color: #866D4B; }
	.iconBox li:nth-child(3n):before { background-color: #866d4b; }

	/* ### video content ### */
	.video-content { padding-top: 22px; padding-bottom: 53px; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
	.video-content h4 { margin-bottom: 25px; line-height: 1.25; }
	.video-content .left { padding-left: 76px; width: 450px; }
	.video-content iframe { width: 520px; height: 294px; box-shadow: 0 0 10px rgba(0,0,0,0.5); }

/* ### footer container ### */
#footerCntr { overflow: hidden; width: 100%; }

	/* ### footer box ### */
	.footerBox { padding-top: 16px; padding-bottom: 56px; width: 100%; background-color: #F2F1ED; }
	.footerBox .f-logo { margin-bottom: 16px; width: 100%; display: block; }
	.footerBox .f-logo a { margin-left: -24px; display: inline-flex; align-items: center; }
	.footerBox .f-logo img { width: 265px; }
	.footerBox .row { display: flex; flex-wrap: wrap; position: relative; }
	.footerBox .column-1 { width: 14%; }
	.footerBox .column-2 { width: 23%; }
	.footerBox .column-3 { width: 19%; }
	.footerBox .column-4 { width: 13%; }
	.footerBox .title { margin-bottom: 12px; color: #D1A054; font-weight: 700; font-size: 18px; display: block; text-transform: uppercase; }
	.footerBox li a { color: #383838; font-size: 14px; }
	.footerBox li a:hover { color: #D1A054; }
	.footerBox .food-logo { position: absolute; right: 0; bottom: 0; }
	.footerBox .food-logo a { display: inline-flex; align-items: center; }
	.footerBox .desktop { }
	.footerBox .desktop img { }
	.footerBox .mobile { display: none; }

	/* ### copyright box ### */
	.copyrightBox { padding-top: 6px; padding-bottom: 6px; width: 100%; display: flex; justify-content: space-between; align-items: center; background-color: #fff; }
	.copyrightBox ul { display: flex; }
	.copyrightBox span { color: #4E3629; font-size: 11px; }
	.copyrightBox .link li { padding: 0 7px; font-size: 14px; position: relative; }
	.copyrightBox .link li:last-child { padding-right: 0; }
	.copyrightBox .link li:after { content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 14px; background-color: #D1A054; }
	.copyrightBox .link li:last-child:after { display: none; }
	.copyrightBox .link li a { color: #4E3629; }
	.copyrightBox .link li a:hover { color: #D1A054; }
	.copyrightBox .social li { padding: 0 10px; }
	.copyrightBox .social li:last-child { padding-right: 0; }
	.copyrightBox .social li:nth-child(2) a { font-size: 13px; }
	.copyrightBox .social li:nth-child(3) a { font-size: 14px; }
	.copyrightBox .social li:nth-child(4) a { font-size: 14px; }
	.copyrightBox .social li:nth-child(5) a { font-size: 12px; }
	.copyrightBox .social li a { width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; color: #D1A054; border-radius: 50%; border: 1px solid #D1A054; }
	.copyrightBox .social li a i:before { color: #D1A054; }
	.copyrightBox .social li a:hover { background-color: #EFEEEA; }
	.copyrightBox .left { width: 61%; display: flex; align-items: center; justify-content: space-between; }

	.bottom-bg { width: 100%; min-height: 30px; background: url(../images/top-bg.png) repeat-x; }

/* #Media Queries
================================================== */
@media only screen and (max-width: 1799px) {
	.sliderBox .slick-prev { left: 12%; }
	.sliderBox .slick-next { right: 12%; }
}

@media only screen and (max-width: 1439px) {
	.sliderBox .slick-prev { left: 3%; }
	.sliderBox .slick-next { right: 3%; }
	.bannerBox { min-height: 465px; }
	.sliderBox .slick-dots { left: 26%; }
}

@media only screen and (max-width: 1279px) {
	h2 { font-size: 35px; }
	h4 { font-size: 22px; }
	html, body { font-size: 15px; }
	#wrapper { padding-top: 165px; }
	.slick-prev { left: 0; }
	.slick-next { right: 0; }
	.centered, .centered-lg { padding-left: 15px; padding-right: 15px; }
	#headerCntr .logo img { max-width: 200px; }
	.bottomBox { min-height: 99px; }
	.sliderBox p { margin-bottom: 24px; font-size: 19px; }
	.sliderBox h2 { margin-bottom: 32px; }
	.sliderBox .right:before { width: 100%; }
	.sliderBox .right .btn { right: 15px; }
	.sliderBox .image { margin-left: 0; width: 50%; }
	.sliderBox .full, .sliderBox { padding: 0; height: 440px; }
	.sliderBox .content { padding: 40px 35px 35px 35px; }
	.sliderBox .slick-next { right: 10px; }
	.sliderBox .slick-prev { left: 10px; }
	.sliderBox .full:after { width: 210px; }
	.shopBox a.btn { top: 20px; right: 0; }
	.shopBox .title a { font-size: 18px; }
	.shopBox .image a { height: 300px; }
	.shopBox .tag { font-size: 17px; }
	.shopBox .item em { min-height: 44px; }
	.shopBox .column { height: 620px; }
	.imageBox .title { font-size: 22px; }
	.feature-product .title { font-size: 18px; }
	.feature-product { padding-top: 40px; padding-bottom: 50px; }
	.videoBox h4 { margin-bottom: 10px; font-size: 18px; }
	.videoBox { padding-top: 35px; padding-bottom: 30px; }
	.videoBox h2 { margin-bottom: 25px; }
	.videoBox .row { margin: 0; padding: 0 30px; }
	.videoBox .slick-next { right: 0; }
	.videoBox .slick-prev { left: 0; }
	.videoBox iframe { height: 291px; }
	.videoBox .content { padding-right: 40px; }
	.newsletterBox { padding: 0; }
	.shareBox { padding: 0; }
	.footerBox .f-logo img { width: 235px; }
	.copyrightBox .social li { padding: 0 5px; }
	.contentBox h2 { margin-bottom: 18px; }
	.contentBox blockquote { font-size: 28px; }
	.contentBox .bottom .right { padding-right: 30px; }
	.productBox h2 { margin-bottom: 65px; }
	.productBox li { margin-bottom: 45px; }
	.bannerBox { min-height: 390px; }
	.contentBox.original { padding-top: 40px; }
	.iconBox li:before { font-size: 50px; }
	.iconBox .title { font-size: 18px; }
	.video-content .left { padding-left: 38px; }
	.modal-popup .cart-basket .title { font-size: 35px; }
	.shopBox { padding-top: 35px; padding-bottom: 6px; }
}

@media only screen and (max-width: 1023px) {
	h2 { font-size: 30px; }
	h4 { font-size: 18px; }
	.btn.line { padding: 2px 16px; font-size: 12px; white-space: nowrap; }
	.menuBox:not(.mm-menu) ul li { padding: 0 8px 12px; }
	.sliderBox h2 { margin-bottom: 18px; }
	.sliderBox p { margin-bottom: 18px; font-size: 18px; }
	.sliderBox .content { padding: 10px 35px 30px 35px; }
	.sliderBox .slick-dots { left: 22%; }
	.sliderBox .full, .sliderBox { height: 400px; }
	.shopBox .tag { min-width: 150px; font-size: 15px; }
	.shopBox { padding-top: 30px; padding-bottom: 15px; }
	.shopBox a.btn { top: 48px; }
	.shopBox .image img { max-width: 185px; }
	.shopBox .image a { height: 200px; }
	.shopBox .discount { width: 65px; height: 65px; font-size: 20px; right: 10%; }
	.shopBox .title { padding: 0; margin-bottom: 10px; min-height: 40px; }
	.shopBox .title a { font-size: 16px; }
	.shopBox .item em { padding: 0; margin-bottom: 8px; min-height: 37px; font-size: 13px; }
	.shopBox .full { padding-bottom: 20px; }
	.shopBox .cart-btn { margin-top: 0; }
	.shopBox .price { font-size: 17px; }
	.imageBox .column { padding: 0 8px; }
	.imageBox .full { margin: 0 -8px; }
	.imageBox .item p { font-size: 15px; margin-bottom:0 !important }
	.imageBox .image { min-height: 220px; }
	.imageBox .slick-dots li { padding: 0 2px; }
	.imageBox { padding-top: 35px; padding-bottom: 55px }
	.imageBox .slick-dots li button { width: 10px; height: 10px; }
	.imageBox .item { padding: 25px 28px 68px; min-height: 220px; }
	.imageBox .title { padding: 10px 15px 7px; min-height: 75px; font-size: 18px; }
	.feature-product .title { padding: 0 18px; font-size: 17px; }
	.feature-product h2 { margin-bottom: 45px; }
	.feature-product figure img { max-width: 210px; }
	.feature-product figure { margin-bottom: 20px; height: 115px; }
	.feature-product .column { min-height: 350px; }
	.feature-product { padding-top: 35px; padding-bottom: 40px; }
	.videoBox .column { padding: 0 4px; }
	.videoBox .content { padding-right: 5px; }
	.videoBox iframe { height: 200px; }
	.newsletterBox .left span { font-size: 18px; }
	.newsletterBox .box { padding: 0 10px; }
	.newsletterBox .column { margin: 0 -10px 17px; }
	.newsletterBox button { width: 100%; }
	.newsletterBox .box.half { width: 75%; }
	.newsletterBox .box.side { width: 25%; }
	.newsletterBox .row { padding-bottom: 22px; }
	#contentCntr { margin-bottom: 40px }
	.shareBox { margin: 35px 0; }
	.shareBox li { padding: 0 7px; }
	.shareBox h2 big { font-size: 55px; }
	.footerBox .column-1, .footerBox .column-2, .footerBox .column-3, .footerBox .column-4, .footerBox .column-5 { margin-bottom: 18px; width: 50%; }
	.footerBox .food-logo { position: relative; bottom: -40px; }
	.footerBox .f-logo img { width: 200px; }
	.footerBox .title { margin-bottom: 2px; font-size: 15px; }
	.footerBox li a { font-size: 12px; }
	.footerBox { padding-top: 15px; padding-bottom: 25px; }
	.copyrightBox .link li { font-size: 12px; }
	.copyrightBox .link li:after { height: 11px; }
	.copyrightBox .social li a { width: 27px; height: 27px; }
	.copyrightBox .social li { padding: 0 3px; font-size: 13px; }
	.copyrightBox .left { width: 68%; }
	.contentBox h2 { margin-bottom: 10px; }
	.contentBox .row.bottom { padding-left: 18px; }
	.contentBox blockquote { font-size: 23px; }
	.contentBox .bottom .right { padding-right: 0; }
	.productBox { padding-top: 20px; }
	.productBox li figure { height: 105px; }
	.productBox li span { font-size: 18px; }
	.productBox li { padding: 0 10px; margin-bottom: 32px; }
	.bannerBox { min-height: 280px; }
	.contentBox.original h4 { margin-bottom: 20px; padding: 0 50px; }
	.contentBox.original { padding-top: 30px; }
	.iconBox li { margin-bottom: 40px; padding: 0 10px; }
	.iconBox ul { margin: 0 -10px; }
	.iconBox li:before { width: 70px; height: 70px; top: -32px; font-size: 40px; }
	.iconBox li .content { padding: 60px 20px 10px; }
	.video-content .left { padding-left: 0; width: 45%; }
	.video-content .right {  width: 50%; }
	.video-content iframe { width: 100%; }
	.video-content { padding-top: 15px; padding-bottom: 45px; }
	.video-content h4 br { display: none; }
	.video-content iframe { height: 260px; }
	.modal-popup .cart-basket .title { padding: 35px 84px 30px; font-size: 30px; }
	.modal-popup .popup-modal-dismiss { width: 20px; height: 20px; top: 21px; right: 22px; font-size: 30px; background-size: 20px; }
	.modal-popup .cart-basket .image { width: 45%; }
	.modal-popup .cart-basket .content { width: 50%; }
	.modal-popup { max-width: 595px; }
	.modal-popup .cart-basket .content .delete img { width: 18px; }
	.modal-popup .cart-basket .content a span, .modal-popup .cart-basket .price, .modal-popup .cart-basket .price span, .modal-popup .cart-basket .total span { font-size: 18px; }
	.modal-popup .cart-basket .column { padding: 25px 40px 10px; }
	.quantity .button, .quantity .button-new, .quantity .input-box { width: 25px; height: 25px; font-size: 15px; }
	.quantity .input-box { margin-left: 31px; font-size: 12px; }
	.quantity .inc { right: -31px; }
	.shopBox .column { height: 480px; }
	.shopBox .slick-list { padding: 0 20px; }
	.copyrightBox .social li:nth-child(4) a { font-size: 13px; }
	.copyrightBox .social li:nth-child(5) a { font-size: 11px; }
	.copyrightBox .social li:nth-child(2) a { font-size: 11px; }
}

@media only screen and (max-width: 767px) {
	#headerCntr .mobileMenu { display: block; }
	.js-product-slider { margin-top: 70px; }
	html, body { font-size: 11px; }
	h2 { margin-bottom: 25px; font-size: 25px; line-height: 1.1; }
	h4 { font-size: 13px; }
	p { line-height: 1.4; }
	.btn.light { padding: 5px 8px; min-width: inherit; box-shadow: 0 0 5px rgba(0,0,0,0.2); }
	.slick-arrow { font-size: 18px; }
	.slick-prev { left: 3px; }
	.slick-next { right: 3px; }
	.btn:not(.wpcf7-submit) { font-size: 10px; height: 19px; }
	.btn.line { font-size: 10px; }
	.topBox span { font-size: 10px; }
	.topBox { background: url(../images/top-bg2.png) no-repeat; background-size: cover; }
	.cartBox li { font-size: 10px; position: static; }
	.cartBox { position: relative; }
	.cartBox .cart-basket { width: 100%; top: 132px; left: 0; z-index: 999; }
	#headerCntr .logo { margin-left: 0; position: absolute; left: 50%; transform: translateX(-50%); }
	#headerCntr.inner { box-shadow: inherit; }
	.menuBox:not(.mm-menu) { position: absolute; top: 100%; left: 0; z-index: 999; display: none; background-color: #fff; right: 0; }
	.menuBox:not(.mm-menu) ul li { padding: 0; width: 100%; font-size: 10px; font-weight: 700; border-top: 2px solid #F2F1ED; }
	.menuBox:not(.mm-menu) ul li a { padding: 13px 23px; color: #D1A054; display: block; position: relative; }
	.menuBox:not(.mm-menu) ul li:hover > a, .menuBox:not(.mm-menu) ul li a.arrow { color: #fff; background-color: #D1A054; }
	.menuBox:not(.mm-menu) ul li.submenu > a:after { content: '\e906'; position: absolute; right: 24px; top: 50%; transform: translateY(-50%); font-family: 'icomoon', sans-serif; font-size: 9px; font-weight: 300; }
	.menuBox:not(.mm-menu) ul li.submenu > a.arrow:after { content: '\e901'; font-size: 6px; }
	.menuBox:not(.mm-menu) ul li:after { display: none; }
	.menuBox:not(.mm-menu) ul { margin-top: 0; }
	.menuBox:not(.mm-menu) ul li .sub-menu { padding: 6px 0; width: 100%; position: relative; left: 0; top: 0; opacity: 1; visibility: visible; display: none; box-shadow: inherit; }
	.menuBox:not(.mm-menu) ul li ul li { padding: 5px 23px; font-size: 10px; font-weight: 500; border: 0; }
	.menuBox:not(.mm-menu) ul li ul li a { padding: 0; width: 100%; color: #D1A054; border-bottom: 0; }
	.menuBox:not(.mm-menu) ul li ul li:hover a { color: #D1A054; border-color: transparent; background-color: transparent; }
	#headerCntr .mobileMenu.active span { background-color: transparent; }
	#headerCntr .mobileMenu.active span:before { width: 80%; top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
	#headerCntr .mobileMenu.active span:after { width: 80%; bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
	.sliderBox { height: auto; }
	.sliderBox .image, .sliderBox .right { width: 100%; }
	.sliderBox .image { padding-top: 6px;  box-shadow: inset 0 11px 10px -10px rgba(0,0,0,0.1),  inset 0 -11px 10px -10px rgba(0,0,0,0.1);  background-color: #f5f4f0; }
	.sliderBox .right { padding-bottom: 22px; min-height: 218px; flex-wrap: wrap; justify-content: center; background-color: #b79f79; }
	.sliderBox .right:after { content: ''; position: absolute; right: 0; width: 225px; height: 100%; top: 0; opacity: 0.4; z-index: 9; background: url(../images/banner-bg2.png) no-repeat; background-size: cover; }
	.sliderBox .full { height: auto; }
	.sliderBox p { margin-bottom: 15px; font-size: 11px; line-height: 1.363; }
	.sliderBox h2 { margin-bottom: 10px; }
	.sliderBox .right .btn { padding: 3px 8px; right: 0; position: relative; bottom: 0; }
	.sliderBox .content { padding: 16px 35px 5px 35px; z-index: 99; }
	.sliderBox .item:before, .sliderBox .full:after, .sliderBox .item:after { display: none; }
	.sliderBox .slick-dots li button { width: 7px; height: 7px; }
	.sliderBox .slick-dots li { padding: 0 2px; }
	.sliderBox .slick-arrow { width: 18px; height: 29px; top: inherit; transform: inherit; bottom: 21%; }
	.sliderBox .slick-prev { left: 13px; }
	.sliderBox .slick-next { right: 13px; }
	.sliderBox .image img { max-width: 240px; }
	.sliderBox .slick-dots { bottom: inherit; top: 200px; left: 50%; transform: translateX(-50%); }
	.bottomBox { min-height: 99px; position: relative; }
	.bottomBox .search-mobile { display: block; }
	.cartBox li.form form { display: none; }
	.cartBox li:after { display: none; }
	.cartBox li a { position: relative; }
	.cartBox li > a:before { content: ''; position: absolute; right: -6px; top: 50%; transform: translateY(-50%); width: 1px; height: 10px; background-color: #383838; }
	.cartBox li:last-child > a:before { display: none; }
	.cart-basket .content a span { margin-bottom: 11px; font-size: 15px; }
	.cart-basket .price em { display: none; }
	.cart-basket .price span { font-size: 15px; }
	.cart-basket .price { margin-bottom: 15px; }
	.cartBox .cart-basket .quantity .button, .cartBox .cart-basket .quantity .button-new { width: 22px; height: 22px; display: flex; justify-content: center; align-items: center; font-size: 12px; }
	.cartBox .cart-basket .quantity .input-box { margin-left: 27px; width: 22px; height: 22px; font-size: 11px; }
	.cartBox .cart-basket .quantity .inc { right: -27px; }
	.cart-basket .title { padding: 15px; font-size: 25px; line-height: 1.12; border-width: 2px; }
	.cart-basket .content { width: 46%; top: 0; }
	.cart-basket .image { width: 54%; }
	.cart-basket .content .delete { display: block; top: 3px; }
	.cart-basket .total span { font-size: 15px; }
	.cart-basket .total { padding: 10px 20px; }
	.cart-basket .btn { min-width: 158px; height: 33px; }
	.cart-basket .back { display: block; }
	.shopBox a.btn { display: none; }
	.shopBox h2 { margin-bottom: 15px; }
	.shopBox .content:after, .shopBox .discount { display: none; }
	.shopBox .title a { font-size: 15px; }
	.shopBox .title { padding: 0; min-height: inherit; }
	.shopBox .image img { max-width: 230px; }
	.shopBox .image a { height: 248px; }
	.shopBox .price { font-size: 15px; }
	.shopBox .item em { min-height: inherit; font-size: 12px; }
	.shopBox .price { margin-bottom: 12px; }
	.shopBox { padding-top: 20px; padding-bottom: 25px; }
	.shopBox .cart-btn { padding: 2px 10px; font-size: 10px; }
	.shopBox .tag { margin-bottom: 28px; min-width: inherit; font-size: 13px; height: 30px; padding: 0 16px; }
	.shopBox .full { padding-bottom: 0; position: relative; }
	.shopBox .slick-list { padding: 0 10px; }
	.shopBox .column { width: 100%; height: auto; }
	.shopBox .image a { height: auto; }
	.shopBox .row-section { flex-wrap: wrap; }
	.shopBox .hide, .shopBox .quantity { display: none !important; }
	.shopBox .column:hover .hide, .shopBox .column:hover .quantity { display: none !important; }
	.shopBox .column:hover .full { box-shadow: inherit; }
	.shopBox .slick-slider:after, .shopBox .slick-slider:before { display: none !important; }
	.shopBox .slick-list { overflow: hidden; }
	.imageBox .column { padding: 0; margin-bottom: 25px; width: 100%; }
	.imageBox .full { margin: 0; }
	.imageBox { padding-top: 25px; padding-bottom: 25px; }
	.imageBox .btn { bottom: 15px; }
	.imageBox .row { padding: 0 45px; }
	.imageBox .image { min-height: 245px; }
	.imageBox .item p { font-size: 24px; }
	.imageBox .slick-dots { bottom: 3px; }
	.imageBox .item { padding: 30px 45px 68px; }
	.imageBox .slick-dots li button { width: 7px; height: 7px; }
	.imageBox .title { padding: 10px 15px; min-height: inherit; font-size: 15px; display:block;}
	.imageBox:before { background: rgb(78,54,41); background: -moz-linear-gradient(top, rgba(78,54,41,1) 0%, rgba(209,160,84,1) 100%); background: -webkit-linear-gradient(top, rgba(78,54,41,1) 0%,rgba(209,160,84,1) 100%); background: linear-gradient(to bottom, rgba(78,54,41,1) 0%,rgba(209,160,84,1) 100%); }
	.feature-product .title { margin-bottom: 20px; font-size: 15px; }
	.feature-product h2 { margin-bottom: 22px; padding: 0 20px; }
	.feature-product { padding-top: 25px; padding-bottom: 20px; }
	.feature-product figure img { max-width: 285px; }
	.feature-product figure { margin-bottom: 20px; height: 135px; }
	.feature-product .column { padding: 0 16px 18px; min-height: inherit; }
	.feature-product .column .btn { bottom: 3px; }
	.feature-product .slick-arrow { top: 0; }
	.videoBox h2 { margin-bottom: 18px; }
	.videoBox h4 { margin-bottom: 5px; font-size: 15px; }
	.videoBox .content { padding-right: 0; }
	.videoBox { padding-top: 25px; padding-bottom: 10px; }
	.videoBox .slick-arrow { top: 82px; }
	.videoBox .slick-prev { left: 5px; }
	.videoBox .slick-next { right: 5px; }
	.videoBox iframe { height: 210px; }
	.videoBox .slick-arrow.slick-disabled { opacity: 0; }
	.newsletterBox .left { margin-bottom: 14px; width: 100%; text-align: center; }
	.newsletterBox .right { padding-right: 0; width: 100%; }
	.newsletterBox .left span { font-size: 12px; }
	.newsletterBox .row { padding-top: 18px; }
	.newsletterBox h2 { line-height: 1; }
	.newsletterBox .form-control { padding: 0 15px; height: 25px; font-size: 10px; }
	.newsletterBox .column { margin: 0 0 8px; }
	.newsletterBox .selectize-input input { font-size: 10px; }
	.newsletterBox .selectize-input { padding: 2px 17px; height: 25px; font-size: 10px; }
	.newsletterBox .box.half { width: 70%; }
	.newsletterBox .box.side { width: 30%; }
	.newsletterBox .selectize-input:before { background-size: 8px; }
	.newsletterBox label { padding-left: 17px; margin-left: 0; font-size: 10px; }
	.newsletterBox .checkmark { top: 1px; }
	.shareBox { margin: 21px 0; }
	.selectize-dropdown, .selectize-input, .selectize-input input { font-size: 10px; }
	.newsletterBox .selectize-dropdown .option { padding: 9px 17px; }
	.shareBox .row { min-height: 215px; }
	.shareBox h2 big { font-size: 40px; }
	.shareBox li a { width: 25px; height: 25px; }
	.shareBox li { padding: 0 7px; }
	#contentCntr { margin-bottom: 0; }
	.footerBox .f-logo img { width: 120px; }
	.footerBox .f-logo a { margin-left: -8px; }
	.footerBox li a { font-size: 10px; }
	.footerBox .title { font-size: 12px; }
	.footerBox .food-logo { width: 100px; position: absolute; bottom: 16px; }
	.copyrightBox .left { flex-wrap: wrap; }
	.copyrightBox span { width: 100%; font-size: 8px; order: 2; }
	.copyrightBox .left ul { margin: 0 -5px 5px; }
	.copyrightBox .link li { padding: 0 5px; font-size: 8px; }
	.copyrightBox .link li:after { height: 8px; }
	.copyrightBox .social li a { width: 22px; height: 22px; }
	.copyrightBox .social li { padding: 0 5px; font-size: 10px; }
	.copyrightBox { padding-top: 12px; padding-bottom: 12px; }
	.bottom-bg { background: url(../images/top-bg2.png) no-repeat; background-size: cover;}
	.footerBox .row { padding: 0 6px; }
	.contentBox .left { margin-bottom: 25px; width: 100%; }
	.contentBox .right { width: 100%; }
	.contentBox { padding-top: 15px; padding-left: 0; padding-right: 0; }
	.contentBox h2, .contentBox h4 { text-align: center; }
	.contentBox .bottom .left, .contentBox .bottom .right { width: 100%; }
	.contentBox .bottom .left { padding: 25px 35px; margin-bottom: 0; order: 2; position: relative; background-color: #F2F1ED; }
	.contentBox .bottom .left:before { content: ''; position: absolute; left: -2000px; top: 0; width: 2000px; height: 100%; background-color: #F2F1ED; }
	.contentBox .bottom .left:after { content: ''; position: absolute; right: -2000px; top: 0; width: 2000px; height: 100%; background-color: #F2F1ED; }
	.contentBox blockquote { margin-bottom: 15px; font-size: 14px; }
	.contentBox .row.bottom { padding: 0; }
	.contentBox .row { padding: 0 40px 35px; }
	.productBox .slick-arrow { width: 20px; top: 22px; }
	.productBox li span { margin-bottom: 8px; min-height: inherit; font-size: 15px; }
	.productBox li figure { margin-bottom: 24px; }
	.productBox li { margin-bottom: 0; }
	.productBox h2 { margin-bottom: 50px; }
	.bannerBox { min-height: 210px; }
	.contentBox.original h4 { padding: 0; }
	.contentBox.original .left { display: none; }
	.contentBox.original .right { width: 100%; }
	.iconBox li { margin-bottom: 31px; width: 100%; }
	.iconBox ul { padding: 0 25px; margin: 0; }
	.iconBox { background-color: #F2F1ED; }
	.iconBox li:before { width: 33px; height: 33px; top: -16px; font-size: 24px; }
	.iconBox h4 { margin-bottom: 32px; }
	.iconBox .title { margin-bottom: 4px; font-size: 13px; }
	.iconBox .title br { display: none; }
	.iconBox li .content { padding: 28px 20px 15px; min-height: inherit; background-color: #ece1cf; }
	.video-content .left, .video-content .right { width: 100%; }
	.video-content h4 { margin-bottom: 8px; }
	.video-content .left { padding: 0 25px; order: 2; }
	.video-content .right { margin-bottom: 15px; }
	.video-content { padding: 40px 20px 24px; }
	.modal-popup .cart-basket .title { padding: 22px 46px 24px; font-size: 24px; }
	.modal-popup .popup-modal-dismiss { width: 15px; height: 15px; top: 15px; right: 15px; background-size: 15px; }
	.modal-popup .cart-basket .content a span, .modal-popup .cart-basket .price, .modal-popup .cart-basket .price span, .modal-popup .cart-basket .total span { font-size: 15px; }
	.modal-popup .cart-basket .column { padding: 18px 14px 10px; }
	.modal-popup .cart-basket .total { margin-bottom: 25px; padding: 14px 55px; }
	.modal-popup .cart-basket .btn { min-width: 200px; height: 33px; }
	.footerBox .mobile { display: block; }
	.footerBox .mobile img { width: 190px; }
	.footerBox .desktop { display: none; }
	.footerBox { padding-bottom: 11px; }
	.copyrightBox .social li:nth-child(4) a { font-size: 9px; }
	.copyrightBox .social li:nth-child(5) a { font-size: 8px; }
	.copyrightBox .social li:nth-child(2) a { font-size: 9px; }
	.copyrightBox .social li:nth-child(3) a { font-size: 10px; }
	.shareBox li:nth-child(4) a { font-size: 9px; }
	.shareBox li:nth-child(5) a { font-size: 8px; }
	.shareBox li:nth-child(2) a { font-size: 9px; }
	.shareBox li:nth-child(3) a { font-size: 10px; }
}

@media only screen and (max-width: 479px) {
	#headerCntr .mobileMenu { display: block; }
	.imageBox .image { min-height: 150px; }
	.imageBox .item p { font-size: 14px; }
	.imageBox .item .btn { bottom: 33px; }
	.imageBox .item { padding: 25px 45px 56px; min-height: 180px; }
	.videoBox iframe { height: 150px; }
	.videoBox .column { padding: 0; }
	.videoBox .slick-arrow { top: 54px; }
	.videoBox .row { padding: 0 20px; }
	.videoBox .slick-arrow { top: 73px; }
	.shareBox .row { min-height: 190px; }
	.copyrightBox .social li { padding: 0 3px; }
	.copyrightBox .social li a { width: 20px; height: 20px; }
	.newsletterBox .box.side { width: 35%; }
	.newsletterBox .box.half { width: 65%; }
	.bannerBox { min-height: 132px; }
	.video-content iframe { height: 220px; }
	.modal-popup .cart-basket .content .delete { right: 0; }
	.modal-popup .cart-basket .content { width: 54%; }
	.modal-popup .cart-basket .content .price em { padding-right: 14px; }
	.modal-popup .cart-basket .content .delete img { width: 15px; }
	.quantity .button, .quantity .button-new, .quantity .input-box { width: 22px; height: 22px; }
	.quantity .input-box { margin-left: 27px; }
	.quantity .inc { right: -27px; }
	.footerBox .food-logo { position: relative !important; bottom: 0 !important; width: 100%;}

}

.cartBox.centered ul.dropdown-menu li::after {
	content: unset !important;
}
.cartBox.centered ul.dropdown-menu li a {
	padding:3px 7px !important;
}
.cartBox.centered ul.dropdown-menu li {
	padding:0 !important;
	clear: both;
	width: 100%;
}
.cartBox.centered ul.dropdown-menu {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	transition: all 0.5s ease;
	left: 4px;
	display: none;
	background: white;
	margin-top: -1px;
}

.dropdown .dropdown-toggle:after{
	color: #383838 !important;
	content: '\e901'!important;
	position: absolute!important;
	right: 0!important;
	top: 50%!important;
	transform: translateY(-50%)!important;
	font-family: 'icomoon', sans-serif!important;
	font-size: 4px!important;
}
.cartBox.centered a.dropdown-toggle:hover + ul, .cartBox.centered a.dropdown-toggle + ul.dropdown-menu:hover {
	visibility: visible;
	opacity: 1;
	display: block;
}

.cartBox li:after { content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 10px; background-color: #383838; }

.row{
	margin: 0 !important;
}

.sliderBox .item.slick-slide:not(.slick-active) {
	opacity: 0;
}

/* Chrome, Safari, Edge, Opera */
input#input-quantity-product::-webkit-outer-spin-button,
input#input-quantity-product::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input#input-quantity-product {
	-moz-appearance: textfield;
}

button.mfp-close {
	display: none !important;
}

body.page-template-template-creative .vc_column_container>.vc_column-inner{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.cartBox p.woocommerce-mini-cart__empty-message {
	padding-top: 40px;
}

p.error, p.success {
	font-size: 12px;
	color: #d1a054 !important;
}

div#main-content.sustainability {
	margin-top: 40px;
}

main#contentCntr .fase2{
	margin: 0 auto !important;
}

.newsletterBox h2.subscribe {
	font-size: 53px;
}

a.creative-delete{
	cursor: pointer;
}

a.anchor {
	display: block;
	position: relative;
	top: -150px;
	visibility: hidden;
}

.archive.woocommerce .page-numbers{
	display: block !important;
}


div#content,div#main-content{
	margin: 0 auto;
}

body.single-product .cart .quantity {
	margin-left:25px;
}

.imageBox .image.has-text .item:before {
	content: " ";
	background-color: #b79f79;
	opacity: 0.8;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: block;
	position: absolute;
}

nav.menuBox ul.sub-menu li a, .footerBox.centered-lg ul li a{
	display:block;
}

ul.menuBox > li > a {
	text-transform: uppercase;
}

.wpb_revslider_element.wpb_content_element pre.js, .wpb_revslider_element.wpb_content_element pre.css{
	display:none;
}

.shopBox .js-product-slider .item.slick-slide.slick-current.slick-active + div + div .content::after, .shopBox .js-product-slider-archive .slick-slide.slick-current.slick-active div div:nth-child(3) .content:after{
	width: 0 !important;
}

.cart_totals{
	z-index: 10;
}


.js-product-slider-cross .item.slick-slide:not(.slick-active) {
	opacity: 0;
	visibility: hidden;
}

body.woocommerce-cart {
	overflow-x: hidden;
}

.shopBox .price del{
	padding-right: 10px;
}

.wordpress-country-selector-modal-dialog.modal-normal{
	z-index: 99999 !important;
}

a.country_selector_modal_stay, a.country_selector_modal_goto{
	padding: 5px 10px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	background-color: #D1A054 !important;
	line-height: 20px;
	border-radius: 0 !important;
}

.country_selector_modal_close {
	border: 0 !important;
	font-size: 22px;
	border-radius: 0 !important;
	background-color: #D1A054 !important;
	color: #fff !important;
	box-shadow: none;
	width: 20px;
	height: 20px;
}

.wordpress-country-selector-modal-content{
	border-radius: 0 !important;
	border: 0;
}
span.country_language a{
    color: #000 !important;
    font-weight: normal !important;
}
.country_selector_country a {
	color: #d1a054;
	font-weight: bold;
}

.country_selector_country{
	margin-bottom: 35px;
}

.wordpress-country-selector-col-sm-12 h3 {
	font-family: 'Gotham Book', sans-serif !important;
	text-align: center;
	padding: 30px 0px;
}

div#country_selector_modal_page .country_selector_countries_by_continent + div.wordpress-country-selector-row:not(.country_selector_countries_by_continent), div#country_selector_modal_page .country_selector_countries + div.wordpress-country-selector-row,
.wordpress-country-selector-modal-body .country_selector_countries_by_continent + div.wordpress-country-selector-row:not(.country_selector_countries_by_continent) {
	display: none;
}

.wordpress-country-selector-col-sm-12 h3 {
	font-family: 'Gotham Book', sans-serif !important;
	text-align: center;
	padding: 0 0 30px 0;
}

p.country_selector_choose_language {
	margin-top: 60px;
	font-family: 'Gotham Book', sans-serif !important;
	font-weight: bold;
	font-size: 20px;
	color: #d1a054;
}

.country_selector_country .flag-icon.country_language{
	margin-right: 5px;
}

footer#footerCntr .country_language_switcher {
	margin-top: 50px;
}

a#country_selector_modal_page_show_wrong {
    cursor: pointer;
}

.cartBox.centered li.dropdown span.flag-icon {
	margin-right: 5px;
	margin-left: 5px;
}

a.cart-btn {
	text-transform: uppercase;
}

body.woocommerce-cart #main-content {
	margin-top: 70px;
}

.checkout-form select#billing_country {
	clear: both;
	border-radius: 3px;
	background-color: #faf4ea;
	border: 1px solid transparent;
	color: #3d3d3d;
	width: 100%;
	padding: 10px;
	height: unset !important;
}

body.woocommerce-checkout select#billing_country + span.select2,
body.woocommerce-checkout select#shipping_country + span.select2 {
	width: 100%;
}

#billing_country_field a.checkout_cta {
	color: #ce9032 !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}

body.single-product .woocommerce-message a.button.wc-forward {
	display: inline-block !important;
}

body.single-product .woocommerce-message {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-moz-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.woocommerce-checkout p#shipping_country_field label, .woocommerce-checkout p#shipping_country_field span:not(.select2-selection__arrow) {
	width: 100% !important;
	clear: both;
}

.newsletterBox.centered-lg p.success {
	background-color: #866d4b;
	padding: 15px;
	text-align: center;
	color: white !important;
	font-size: 20px;
	line-height: 20px;
}
.newsletterBox.centered-lg p.error {
	background-color: #843c3c;
	padding: 15px;
	text-align: center;
	color: white !important;
	font-size: 20px;
	line-height: 20px;
}

.woocommerce-cart .shop_table .cart_item .down{
	justify-content: flex-start !important;
}