@charset "UTF-8";
/*
Theme Name: Solgar multilang  git
Theme URI: solgar.ru
Author: the ***
Author URI: ***
Text Domain: solgar
Description: Solgar theme multilang
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.

*/
@font-face {
  font-family: "Yeseva One";
  src: url("../fonts/YesevaOne-Regular.woff2") format("woff2"),
    url("../fonts/YesevaOne-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Muller";
  src: url("../fonts/MullerMedium.eot");
  src: local("Muller Medium"), local("MullerMedium"),
    url("../fonts/MullerMedium.eot?#iefix") format("embedded-opentype"),
    url("../fonts/MullerMedium.woff2") format("woff2"),
    url("../fonts/MullerMedium.woff") format("woff"),
    url("../fonts/MullerMedium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Muller";
  src: url("../fonts/MullerRegular.eot");
  src: local("Muller Regular"), local("MullerRegular"),
    url("../fonts/MullerRegular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/MullerRegular.woff2") format("woff2"),
    url("../fonts/MullerRegular.woff") format("woff"),
    url("../fonts/MullerRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Muller";
  src: url("../fonts/MullerBlack.eot");
  src: local("Muller Black"), local("MullerBlack"),
    url("../fonts/MullerBlack.eot?#iefix") format("embedded-opentype"),
    url("../fonts/MullerBlack.woff2") format("woff2"),
    url("../fonts/MullerBlack.woff") format("woff"),
    url("../fonts/MullerBlack.ttf") format("truetype");
  font-weight: 1000;
  font-style: normal;
}
@font-face {
  font-family: "Muller";
  src: url("../fonts/MullerBold.eot");
  src: local("Muller Bold"), local("MullerBold"),
    url("../fonts/MullerBold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/MullerBold.woff2") format("woff2"),
    url("../fonts/MullerBold.woff") format("woff"),
    url("../fonts/MullerBold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Muller";
  src: url("../fonts/MullerMediumItalic.eot");
  src: local("Muller Medium Italic"), local("MullerMediumItalic"),
    url("../fonts/MullerMediumItalic.eot?#iefix") format("embedded-opentype"),
    url("../fonts/MullerMediumItalic.woff2") format("woff2"),
    url("../fonts/MullerMediumItalic.woff") format("woff"),
    url("../fonts/MullerMediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

a {
  color: #302519;
}


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

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

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

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0; /* 1 */
  padding: 0;
  white-space: normal; /* 2 */
  *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%; /* 1 */
  margin: 0; /* 2 */
  vertical-align: baseline; /* 3 */
  *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  *overflow: visible; /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  *height: 13px; /* 3 */
  *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield; /* 1 */ /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,
button,
input,
select,
textarea {
  color: #222;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

input,
textarea,
button,
select {
  font-family: "Gotham";
}

ymaps[class*="-suggest-item-0"] {
  background-color: rgb(226, 226, 226);
}

html {
  height: 100%;
  width: 100%;
  max-width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  overflow-x: unset;
}

body {
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: #fff6e8;
  color: #302519;
}
body.single-post,
body.single-product {
  background-color: #fffaf3;
}
body.page-template-contact {
  background-color: #f9ecd9;
}
body.home #main-footer {
  margin-top: 0;
}

body {
  font-family: "Gotham";
  font-weight: normal;
}

#content-wrapper {
  padding-top: 100px;
  position: relative;
  z-index: 2;
  max-width: 100vw;
  overflow: hidden;
}

#content-wrapper.-single {
  padding-top: 0;
}

#fixed-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../assets/images/hero-image.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}
#fixed-bg.-blur {
  filter: blur(24px);
}

.balloon-container {
  display: inline-block;
  position: relative;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 5px 20px 0 rgba(18, 25, 38, 0.1);
}

.balloon-container .close {
  text-decoration: none;
  color: inherit;
  font-size: 25px;
  position: absolute;
  right: 15px;
  line-height: 15px;
  top: 15px;
}

.ballooncontent-container {
  padding-right: 25px;
}

.balloon_tail {
  display: block;
  position: absolute;
  top: 0;
  left: 20px;
  width: 17px;
  height: 17px;
  background-color: #fff;
  transform: rotate(-45deg);
  transform-origin: top left;
}
  .video-bg.mobile {
    display: none;
  }
@media (max-width: 768px) {
  .video-bg {
    display: none;
  }
  .video-bg.mobile {
    display: block;
  }
}
@media (max-width: 1024px) {
  #content-wrapper {
    padding-top: 60px;
  }
}
h1 {
  font-size: 30px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
}

h2 {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
}

h3 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
}

h5 {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
}

p {
  line-height: 1.6;
  font-size: 16px;
  font-weight: 400;
}

.main-container {
  max-width: 1360px;
  width: 100%;
  margin: 0 auto;
}

.small-container {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
}

.post-container {
  max-width: 880px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 1400px) {
  .main-container {
    padding: 0 40px;
  }
}
@media (max-width: 1180px) {
  .small-container,
  .post-container {
    width: 100vw;
    padding: 0 40px;
  }
}
@media (max-width: 760px) {
  .main-container,
  .small-container,
  .post-container {
    padding: 0 24px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  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 {
  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;
}

[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;
}

#catalog-wrapper {
  height: 100%;
}
#catalog-wrapper .main-container {
  display: flex;
  height: 100%;
}

#grid-wrapper {
  padding-top: 56px;
  padding-left: 128px;
  width: 100%;
}
#grid-wrapper h1,
#grid-wrapper .filtered_title {
  font-size: 30px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
}
#grid-wrapper .filtered_title {
  display: none;
}
#catalog-grid {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
  width: 100%;
}
#catalog-grid .col {
  width: 25%;
  padding: 0 12px;
  margin-top: 24px;
}

#catalog-grid.-post-grid .col {
  width: 20%;
  padding: 0 0 40px;
}

.children-cat .breadcumbs {
  margin-bottom: 12px;
}


.children-cat.promo_banner {
  margin-top: 16px;
}

@media (max-width: 768px) {
  .children-cat.promo_banner {
    margin-top: 32px;
  }
}

.children-cat .breadcumbs a {
  font-size: 16px;
  color: #936f2c;
  font-weight: 500;
}

.children-cat .breadcumbs a::before {
  content ' / ';
  display: block;
}
.children-cat .breadcumbs span {
  font-weight: 600;
  font-size: 14px;
  margin: 0 6px 0 7px;
  color: #97897b;
}

.children-cat-slider {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: -4px;
}
.children-cat-slider a {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 10px 16px;
  border: 1px solid #c7a566;
  border-radius: 40px;
  color: #000;
  margin: 4px;
  text-decoration: none;
}
.children-cat-slider a:hover,
.children-cat-slider a.current {
  background: #c7a566;
  color: #fff;
}
.children-cat .prev,
.children-cat .next {
  height: 38px;
  width: 38px;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #d3b595;
  border-radius: 50%;
  flex-shrink: 0;
  cursor: pointer;
  display: none;
}
.children-cat .prev {
  background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 62 (91390) - https://sketch.com --%3E%3Ctitle%3Eicons/arrow/left/icon-arrow-left-dark%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='icons/arrow/left/icon-arrow-left-dark' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons2/icon-arrow-right-brown' transform='translate(9.500000, 9.000000) scale(-1, 1) translate(-9.500000, -9.000000) translate(3.000000, 3.000000)' stroke='%23302519'%3E%3Cline x1='12.5' y1='6.5' x2='0.130136986' y2='6.13095238' id='Line-5' stroke-linecap='square' transform='translate(6.500000, 6.000000) scale(-1, 1) translate(-6.500000, -6.000000) '%3E%3C/line%3E%3Cpolyline id='Path-4' transform='translate(10.527397, 6.000000) scale(-1, 1) translate(-10.527397, -6.000000) ' points='12.739726 0.5 8.31506849 6.2037037 12.739726 11.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  margin-right: 10px;
}
.children-cat .next {
  background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 62 (91390) - https://sketch.com --%3E%3Ctitle%3Eicons/arrow/right/icon-arrow-right-dark%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='icons/arrow/right/icon-arrow-right-dark' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons2/icon-arrow-right-brown' transform='translate(3.000000, 3.000000)' stroke='%23302519'%3E%3Cline x1='12.5' y1='6.5' x2='0.130136986' y2='6.13095238' id='Line-5' stroke-linecap='square' transform='translate(6.500000, 6.000000) scale(-1, 1) translate(-6.500000, -6.000000) '%3E%3C/line%3E%3Cpolyline id='Path-4' transform='translate(10.527397, 6.000000) scale(-1, 1) translate(-10.527397, -6.000000) ' points='12.739726 0.5 8.31506849 6.2037037 12.739726 11.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  margin-left: 10px;
}
.children-cat.slider-on .prev,
.children-cat.slider-on .next {
  display: block;
}
.children-cat.slider-on .children-cat-slider {
  width: calc(100% - 48px - 48px) !important;
}
.grid-description {
  margin-top: 20px;
}
.product-item {
  text-align: center;
  text-decoration: none;
  color: inherit;
  display: block;
}
.product-item .term {
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 2px;
  color: #936f2c;
  margin-top: 14px;
}
.product-item .thumb img {
  width: 100%;
}
.product-item .title {
  font-size: 14px;
  line-height: 140%;
  font-weight: 400;
  margin-top: 8px;
}
.product-item .all-terms {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.product-item .all-terms .label {
  font-size: 9px;
  font-weight: 500;
  text-transform: uppercase;
  color: #936f2c;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  border-bottom: 1px dotted #c7a566;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.product-item .all-terms .terms {
  position: absolute;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 150px;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 32px 16px 8px;
  border-radius: 16px;
  top: -8px;
  background-color: white;
  opacity: 0;
  pointer-events: none;
  border: 1px solid #e6e4df;
}
.product-item .all-terms .terms .item {
  padding: 2px 0;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  color: #936f2c;
  margin-top: 8px;
  white-space: nowrap;
}
.product-item .all-terms .terms .item:first-child {
  margin-top: 8px;
}
.product-item .all-terms:hover .terms {
  opacity: 1;
  pointer-events: all;
}

#catalog-filters {
  padding-top: 56px;
  border-right: 1px solid #d9c6aa;
  height: 100%;
  width: 25%;
  flex-shrink: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.filter-group {
  margin-top: 32px;
}
.filter-group:first-child {
  margin-top: 0;
}
.filter-group > .label {
  color: #302519;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  line-height: 17px;
  position: relative;
  padding-left: 36px;
  display: block;
  cursor: pointer;
}
.filter-group > .label span {
  position: absolute;
  left: 0;
  top: 7px;
  display: inline-block;
  width: 20px;
  height: 17px;
}
.filter-group > .label span::before,
.filter-group > .label span::after {
  content: "";
  display: inline-block;
  height: 1px;
  background-color: #302519;
  position: absolute;
  width: 17px;
}
.filter-group > .label span::after {
  transform: rotate(90deg);
  width: 17px;
}
.filter-group .filters {
  display: none;
  padding: 15px 0 0 36px;
}
.filter-group .filters .filter .label {
  margin-top: 10px;
  color: #302519;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
  text-transform: none;
  font-size: 15px;
  line-height: 1.2;
  position: relative;
  display: block;
  padding-left: 30px;
  min-height: 24px;
}
.filter-group .filters .filter .label::before {
  vertical-align: middle;
  width: 18px;
  height: 18px;
  border: 1px solid #ecd7b8;
  position: absolute;
  content: "";
  display: block;
  top: 0;
  left: 0;
  border-radius: 0;
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
}
.filter-group .filters .filter:first-child .label {
  margin-top: 0;
}
.filter-group .filters .filter .childs {
  padding-left: 30px;
}
.filter-group .filters .filter .childs .filter {
  margin-top: 8px;
}
.filter-group .filters .filter .label.-active::before {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 62 (91390) - https://sketch.com --%3E%3Ctitle%3Eicons/check/icon-check-dark%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='icons/check/icon-check-dark' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='Path-8' stroke='%23302519' points='-1.15816447e-14 8 8.18181818 18 18 0'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 10px 10px;
}
.filter-group.-active .filters {
  display: block;
}
.filter-group.-active .label span::after {
  display: none;
}

#filters-trigger {
  width: calc(100% - 64px);
  height: 48px;
  left: 32px;
  bottom: 32px;
  background-color: #c7a566;
  font-size: 16px;
  text-transform: uppercase;
  position: fixed;
  line-height: 50px;
  font-weight: 500;
  color: white;
  padding: 0 24px;
  cursor: pointer;
  display: none;
}
#filters-trigger span::before,
#filters-trigger span::after {
  position: absolute;
  top: 0;
  transition: opacity 0.3s, transform 0.3s;
}
#filters-trigger span::after {
  transform: translate(0, -50%);
  opacity: 0;
}
#filters-trigger::before,
#filters-trigger::after {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  top: 8px;
  right: 12px;
  transition: opacity 0.3s;
}
#filters-trigger::before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16H24' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 10H29' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 22H19' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#filters-trigger::after {
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 10.5L7.5 21.5L2 16' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30 10.5L19 21.5L16.075 18.575' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

@media (max-width: 1024px) {
  #grid-wrapper {
    padding-left: 0;
  }
  #catalog-filters {
    position: fixed;
    border: 0;
    width: 100%;
    background-color: #fff6e8;
    overflow-x: scroll;
    z-index: 10;
    left: 0;
    padding: 40px 32px 168px;
    transform: translate(0, 24px);
    opacity: 0;
    pointer-events: none;
    transition: transform 0.3s, opacity 0.3s;
  }
  #filters-trigger {
    display: block;
    z-index: 111;
  }
}
@media (max-width: 768px) {
  #catalog-grid .col {
    width: 33.33333333% !important;
  }
}
@media (max-width: 560px) {
  #catalog-grid .col {
    width: 50% !important;
  }
}
#product-wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
}
#product-wrapper .breadcumbs {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #302519;
  text-transform: uppercase;
}
#product-wrapper .breadcumbs a {
  text-decoration: none;
  color: inherit;
  font-size: 12px;
}
#product-wrapper .breadcumbs i {
  padding: 0 4px;
  font-size: 12px;
  color: #d3b595;
}

#similar {
  padding: 80px 0;
  background-color: #f9ecd9;
}
#similar #catalog-grid {
  justify-content: center;
}
#similar h2 {
  text-align: center;
}

#single-reviews #reviews-grid {
  display: block;
  margin-top: 40px;
  gap: 32px;
}
#single-reviews #reviews-grid .col .review-item {
  display: flex;
  padding-bottom: 32px;
}
#single-reviews #reviews-grid .col .review-item .name {
  width: 25%;
  font-weight: bold;
  padding-right: 12px;
}
#single-reviews #reviews-grid .col .review-item .review {
  width: 50%;
}

@media (max-width: 1024px) {
  #single-reviews #reviews-grid {
    display: block;
  }
  #single-reviews #reviews-grid .col {
    margin-top: 32px;
  }
  #single-reviews #reviews-grid .col:nth-child(1),
  #single-reviews #reviews-grid .col:nth-child(2) {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  #single-reviews #reviews-grid {
    display: block;
  }
  #single-reviews #reviews-grid .col {
    width: 100%;
  }
  #single-reviews #reviews-grid .col:nth-child(2) {
    margin-top: 32px;
  }
  #single-reviews #reviews-grid .col .review-item {
    text-align: center;
    display: block;
  }
  #single-reviews #reviews-grid .col .review-item .name {
    width: 100%;
    padding-bottom: 23px;
    padding-right: 0;
  }
  #single-reviews #reviews-grid .col .review-item .review {
    width: 100%;
  }
}
#product-container {
  display: flex;
  margin-top: 32px;
}

#product-slider {
  width: 60%;
}

#product-info {
  width: 40%;
}

.gallery-wrapper {
  margin: 18px 0;
  max-height: 700px;
  display: flex;
  flex-direction: row-reverse;
  position: relative;
}

@media (min-width: 768px) {
  .gallery-wrapper {
    max-height: 700px;
    margin: 8px 0 20px;
  }
}
@media (max-width: 768px) {
  .gallery-wrapper {
    width: 100%;
    min-height: calc(80vw - 24px);
  }
}
@media (max-width: 768px) {
  .gallery-wrapper .product-slider {
    width: 100%;
    min-height: calc(80vw - 52.8px);
  }
}
.gallery-wrapper .product-slider-nav {
  position: absolute;
  left: 0;
  width: 20%;
  height: 100%;
}

.gallery-wrapper .product-slider-nav:not(:first-child) {
  display: none;
}

.gallery-wrapper .product-slider-nav.slick-initialized {
  display: block;
}

.gallery-wrapper .product-slider-nav.slick-initialized .slick-list {
  height: 100% !important;
  max-height: 700px;
}

.gallery-wrapper .product-slider-nav.slick-initialized .slick-arrow {
  display: inline-block;
}

.gallery-wrapper .product-slider-nav.slick-initialized .slick-slide {
  margin-right: 15px;
}

@media (max-width: 768px) {
  .gallery-wrapper .product-slider-nav.slick-initialized .slick-slide {
    height: calc(20vw - 19.2px);
  }
}
.gallery-wrapper
  .product-slider-nav.slick-initialized
  .slick-slide
  .img-wrapper-square
  .secondary {
  border: 1px solid transparent;
}

.gallery-wrapper
  .product-slider-nav.slick-initialized
  .slick-current
  .img-wrapper-square
  .secondary {
  border: 1px solid #c7a566;
  z-index: 0;
}

.gallery-wrapper
  .product-slider-nav.slick-initialized
  .slick-current
  .img-wrapper-square
  .secondary:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  transform: rotate(45deg) translate(-50%, -50%);
  height: 20px;
  width: 20px;
  right: -11px;
  border-top: 1px solid #c7a566;
  border-right: 1px solid #c7a566;
  background-color: #fefaf3;
  z-index: -1;
  opacity: 1;
}

.gallery-wrapper
  .product-slider-nav.slick-initialized
  .slick-current
  .img-wrapper-square
  .secondary
  img {
  z-index: 1;
}

.gallery-wrapper .product-slider-nav .slick-list {
  min-height: 1px;
  min-width: 1px;
}

.gallery-wrapper .product-slider-nav .slick-arrow {
  display: none;
  position: absolute;
  z-index: 100;
  height: 43px;
  width: 43px;
  background-color: rgba(0, 0, 0, 0.5);
  border: 0;
  font-size: 0;
}

.gallery-wrapper .product-slider-nav .slick-arrow.slick-prev {
  left: 50%;
  transform: translate(-50%, -50%);
  top: 22px;
}

.gallery-wrapper .product-slider-nav .slick-arrow.slick-prev:before {
  background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 31L21.5 12M21.5 12L15 18.5M21.5 12L28 18.5' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E%0A");
}

.gallery-wrapper .product-slider-nav .slick-arrow.slick-next {
  left: 50%;
  transform: translate(-50%, -43px);
  bottom: 22px;
  position: relative;
}

.gallery-wrapper .product-slider-nav .slick-arrow.slick-next:before {
  background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5 12V31M21.5 31L28 24.5M21.5 31L15 24.5' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E%0A");
}

.gallery-wrapper .product-slider-nav .slick-arrow:before {
  content: "";
  background-repeat: no-repeat;
  background-position: 50%;
  height: 43px;
  width: 43px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
}

.gallery-wrapper .product-slider {
  display: none;
  width: 100%;
}

.gallery-wrapper .product-slider.slick-initialized {
  display: block;
  padding-left: 20%;
}

.img-wrapper-square {
  height: 0;
  padding-bottom: 100%;
  width: 100%;
  position: relative;
}
.img-wrapper-square .secondary {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.img-wrapper-square .secondary img {
  width: 100%;
  height: 100%;
}

#product-info {
  padding-left: 40px;
}
#product-info h1 {
  font-size: 30px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
}
#product-info .description {
  margin-top: 24px;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
}
#product-info .description strong {
  font-weight: 500;
}
#product-info .description p {
  margin-bottom: 20px;
  font-weight: 400;
}
#product-info .description ul {
  margin-bottom: 20px;
}
#product-info .description ul li::before {
  content: "•‎ ";
}

#product-badges {
  display: flex;
  margin-top: 16px;
}
#product-badges .badge {
  margin-right: 20px;
  width: 50px;
}
#product-badges .badge img {
  height: 50px;
  width: 50px;
}
#product-badges .badge .label {
  font-size: 9px;
  color: #c7a566;
  word-wrap: unset;
  line-height: 1.25;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  flex-grow: 0;
  min-height: 30px;
  margin-top: 8px;
  text-align: center;
}

.forms-tabs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 48px;
  margin-top: 40px;
}
.forms-tabs .label {
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}
.forms-tabs .tabs {
  display: flex;
  height: 40px;
  align-items: center;
}
.forms-tabs .tabs .tab {
  height: 49px;
  white-space: nowrap;
  border: 1px solid #d9c6aa;
  border-bottom: 0px;
  display: flex;
  align-items: center;
  padding: 0 16px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  bottom: -1px;
  background-color: #f9ecd9;
  transition: background-color 0.15s ease-in-out;
  cursor: pointer;
  z-index: 1;
}
.forms-tabs .tabs .tab:last-child {
  border-left: 0;
}
.forms-tabs .tabs .tab:nth-child(1) {
  border-left: 1px solid #d9c6aa;
}
.forms-tabs .tabs .tab.-active {
  background-color: #fffaf3;
  cursor: default;
  z-index: 3;
}

.map-container {
  /* padding: 24px; */
  /* border: 1px solid #d9c6aa; */
  position: relative;
  z-index: 2;
  /* background-color: #fffaf3; */
}
.map-container a {
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #d9c6aa;
  padding-left: 18px;
  text-decoration: none;
  color: #302519;
  background-color: #fff2e4;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0 auto;
  max-width: 240px;
}
.map-container a:hover {
  background-color: #f1e0cd;
}
.map-container a:after {
  content: "";
  height: 46px;
  width: 47px;
  flex-shrink: 0;
  border-left: 1px solid #d9c6aa;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12.75C13.6569 12.75 15 11.4069 15 9.75C15 8.09315 13.6569 6.75 12 6.75C10.3431 6.75 9 8.09315 9 9.75C9 11.4069 10.3431 12.75 12 12.75Z' stroke='%23302519' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.5 9.75C19.5 16.5 12 21.75 12 21.75C12 21.75 4.5 16.5 4.5 9.75C4.5 7.76088 5.29018 5.85322 6.6967 4.4467C8.10322 3.04018 10.0109 2.25 12 2.25C13.9891 2.25 15.8968 3.04018 17.3033 4.4467C18.7098 5.85322 19.5 7.76088 19.5 9.75V9.75Z' stroke='%23302519' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}

body:not(.home) #main-header {
  background-color: #fff6e8 !important;
}

body.single-post #main-header,
body.single-product #main-header {
  background-color: #fffaf3 !important;
}

#menu-trigger {
  display: none;
}

.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important; /* 2 */
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; /* 3 */
}

#global-banner {
  position: relative;
  z-index: 10;
  height: 50px;
  overflow: hidden;
  padding-left: 30px;
  padding-right: 30px;
  transition: all 0.2s ease;
  transition-delay: 0.2s;
}
#global-banner a {
  text-decoration: none;
}
#global-banner .hbanner-el {
  display: inline-block;
  line-height: 50px;
  margin: 0;
}
#global-banner .banner-cta {
  font-size: 12px;
}
#global-banner .social-media {
  float: right;
  margin-bottom: 0;
}
#global-banner .social-media i {
  margin-left: 20px;
}

.poll-wrapper {
  background-color: #f9ecd9;
}

.poll-container .que {
  margin-top: 40px;
}

.poll-container .button {
  height: 56px;
  padding: 0 32px;
  font-size: 16px;
  margin-top: 40px !important;
  cursor: pointer;
}

.poll-container .ans {
  text-align: center;
  margin-top: 48px;
  font-size: 18px;
  line-height: 1.4;
  display: none;
}

.poll-container .que .questions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  left: 60px;
}

.poll-container .que .questions .item .box {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid #be9a5f;
  margin-right: 16px;
  position: relative;
  flex-shrink: 0;
}

.poll-container .que .questions .item .box:after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #be9a5f;
  position: absolute;
  top: 4px;
  left: 4px;
  opacity: 0;
}

.poll-container .button {
  margin: 0 auto;
}
.poll-container .que .questions .item:hover .box:after {
  opacity: 0.5;
}

.poll-container .que .questions .item .label {
  font-size: 18px;
  line-height: 1.3;
}

.poll-container .que .questions .item {
  width: 45%;
  flex-shrink: 0;
  display: flex;
  padding: 16px 16px 16px 0px;
  cursor: pointer;
}

.poll-container .que .questions .item.-active .box {
  border: 2px solid #302519;
}

.poll-container .que .questions .item.-active .box:after {
  background-color: #302519;
  opacity: 1;
}

.poll-container .que .questions .item:hover .box {
}

.poll-container .header {
  text-align: center;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
}
.poll-container {
  max-width: 900px;
  margin: 64px auto;
  padding: 64px 0;
}

@media (max-width: 767px) {
  .poll-container .que .questions .item {
    width: 100%;
  }
  .poll-container .que .questions {
    left: 0;
  }

  #global-banner .social-media {
    display: inherit;
  }
  .mobile-hide {
    display: none;
  }
}
@media (min-width: 991px) {
  #global-banner .banner-cta {
    font-size: inherit;
    text-align: center;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
  }
  #global-banner .social-media {
    font-size: inherit;
  }
}
#main-header {
  height: auto;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  border-bottom: 1px solid #d3b595;
  z-index: 3;
  transition: background 0.25s;
}
#main-header .logo-mobile {
  display: none;
}
#main-header.-active {
  background-color: #fff6e8;
}
#main-header .main-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
#main-header .main-container .right-col {
  display: flex;
  height: 100%;
}

@media (min-width: 1024px) {
  #main-header > .main-container {
    height: 100px;
  }
  .-active #header-nav {
    top: 109px;
  }
}
@media (max-width: 1023px) {
  #main-header > .main-container {
    border-top: 1px solid #936f2c;
  }
}
.global-banner-padding {
  top: 110px !important;
}

.global-banner-body-padding {
  padding-top: 50px;
}

#header-nav {
  display: flex;
  height: 100%;
}
#header-nav .map-link {
  display: none;
}
#header-nav .nav-item {
  height: 100%;
}

#header-nav .nav-item.-empty .expand-trigger {
  display: none;
}

#header-nav .nav-item .top-level {
  height: 100%;
  display: block;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0;
  background-color: transparent;
  color: #000;
  font-weight: 400;
  display: flex;
  align-items: center;
  padding: 0 32px;
  white-space: nowrap;
}
#header-nav .nav-item .top-level .expand-trigger {
  content: "";
  width: 18px;
  height: 18px;
  margin-left: 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 62 (91390) - https://sketch.com --%3E%3Ctitle%3Eicons/chevron/down/icon-chevron-down-dark%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='icons/chevron/down/icon-chevron-down-dark' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpolyline id='icons/brown/icon-chevron-down' stroke='%23302519' transform='translate(9.212329, 9.500000) scale(-1, 1) rotate(-90.000000) translate(-9.212329, -9.500000) ' points='11.4246575 4 7 9.7037037 11.4246575 15'%3E%3C/polyline%3E%3C/g%3E%3C/svg%3E");
}
#header-nav .nav-item .inner {
  opacity: 0;
  pointer-events: none;
  display: flex;
  background-color: #e2d8c4;
  padding: 32px 32px 32px;
  position: absolute;
}
#header-nav .nav-item .inner .main-container {
  align-items: start;
}
#header-nav .nav-item .inner.-fixed {
  position: fixed;
  left: 0;
  width: 100vw;
}
#header-nav .nav-item .inner .blank-group {
  display: flex;
  flex-direction: column;
}
#header-nav .nav-item .inner .blank-group a {
  text-decoration: none;
  color: inherit;
  text-transform: uppercase;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400;
}
#header-nav .nav-item .inner .blank-group a:first-child {
  margin-top: 0;
}
#header-nav .nav-item .inner .nav-group .label {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
}
#header-nav .nav-item .inner .nav-group .nav-items {
  margin-top: 16px;
  -moz-column-count: 2;
  column-count: 2;
}
#header-nav .nav-item .inner .nav-group .nav-items a {
  color: inherit;
  text-decoration: none;
  line-height: 140%;
  display: block;
  white-space: nowrap;
  padding: 8px 0;
}
#header-nav .nav-item .inner .nav-group:last-child {
  margin-right: 0;
}
#header-nav .nav-item .inner .mebanner-cont {
  width: 33%;
}
#header-nav .nav-item .inner .mebanner-cont img {
  max-width: 100%;
}
#header-nav .nav-item:hover .top-level {
  background-color: #e2d8c4;
}
#header-nav .nav-item:hover .inner {
  transition: opacity 0s;
  transition-delay: 0.5s;
  opacity: 1;
  pointer-events: all;
}

@media (max-width: 1400px) {
  #header-nav .nav-item .inner .mebanner-cont {
    width: 25%;
  }
}
@media (max-width: 1200px) {
  #header-nav .nav-item .inner .mebanner-cont {
    display: none;
  }
}
.search-form {
  height: 100%;
  border-right: 1px solid #d3b595;
  border-left: 1px solid #d3b595;
  background: hsla(0, 0%, 100%, 0.23);
  padding: 0 64px 0 33px;
  position: relative;
}
.search-form #search-trigger {
  height: 32px;
  border: 0;
  background-color: transparent;
  width: 32px;
  background-position: center center;
  background-repeat: no-repeat;
  right: 30px;
  top: 50%;
  margin-top: -16px;
  position: absolute;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='24px' height='23px' viewBox='0 0 24 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 62 (91390) - https://sketch.com --%3E%3Ctitle%3Eicons/search/icon-search-dark%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='icons/search/icon-search-dark' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons/icon-search-brown' transform='translate(-3.000000, -3.000000)' stroke='%23302519'%3E%3Cg id='Group-7' transform='translate(16.363604, 16.070711) rotate(-45.000000) translate(-16.363604, -16.070711) translate(7.863604, 2.070711)'%3E%3Ccircle id='Oval' cx='8.3636039' cy='8.67243507' r='8.1'%3E%3C/circle%3E%3Cline x1='8.29289322' y1='17.2284271' x2='8.3636039' y2='27.1276299' id='Line' stroke-linecap='square'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.search-form input {
  font-family: "Gotham";
  border: 0;
  height: 100%;
  background-color: transparent;
}
.search-form input::-moz-placeholder {
  color: #d3b595;
  text-transform: uppercase;
  font-size: 14px;
}
.search-form input::placeholder {
  color: #d3b595;
  text-transform: uppercase;
  font-size: 14px;
}

#search-form {
  height: 46px;
  border: 1px solid #d3b595;
  padding: 0 12px;
}
#search-form #search-trigger {
  right: 8px;
}
#search-form input {
  width: 100%;
}

#header-button {
  padding: 0 30px;
  display: flex;
  align-items: center;
  text-align: center;
}
#header-button a {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  padding: 10px 32px 8px 32px;
  font-weight: 500;
  font-size: 14px;
  background-color: #be9a5f;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.4;
  /* border-radius: 4px; */
}
#header-button a:before {
  width: 36px;
  height: 36px;
  display: block;
  position: relative;
  top: -1px;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3_113)'%3E%3Cpath d='M15.75 18.7031C17.3033 18.7031 18.5625 17.4439 18.5625 15.8906C18.5625 14.3373 17.3033 13.0781 15.75 13.0781C14.1967 13.0781 12.9375 14.3373 12.9375 15.8906C12.9375 17.4439 14.1967 18.7031 15.75 18.7031Z' stroke='%23F8F3EB' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.7812 15.8906C22.7812 22.2188 15.75 27.1406 15.75 27.1406C15.75 27.1406 8.71875 22.2188 8.71875 15.8906C8.71875 14.0258 9.45954 12.2374 10.7782 10.9188C12.0968 9.60017 13.8852 8.85938 15.75 8.85938C17.6148 8.85938 19.4032 9.60017 20.7218 10.9188C22.0405 12.2374 22.7812 14.0258 22.7812 15.8906V15.8906Z' stroke='%23F8F3EB' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.0625 22.5C23.9945 22.5 24.75 21.7445 24.75 20.8125C24.75 19.8805 23.9945 19.125 23.0625 19.125C22.7525 19.125 22.462 19.2086 22.2123 19.3546L21.4458 21.2976C21.6542 21.9931 22.2992 22.5 23.0625 22.5Z' stroke='%23F8F3EB' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.7936 23.3274C20.9171 25.5148 23.0625 27 23.0625 27C23.0625 27 27 24.274 27 20.7692C27 19.7364 26.5851 18.7459 25.8467 18.0156C25.1083 17.2853 24.1068 16.875 23.0625 16.875C22.9509 16.875 22.8398 16.8797 22.7295 16.8889' stroke='%23F8F3EB' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3_113'%3E%3Crect width='22.5' height='22.5' fill='white' transform='translate(6.75 6.75)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

/* .global-banner-background {
  background-color: #be9a5f !important;
} */

#header-button a:hover {
  background-color: #a7864f;
}

@media (max-width: 1400px) {
  #main-header > .main-container {
    padding: 0 16px;
  }
}
@media (max-width: 1200px) {
  #main-header .logo-mobile {
    display: flex;
    height: 48px;
    margin: 0 8px;
  }
  #main-header .logo-desktop {
    display: none;
  }
  #main-header .nav-item .top-level {
    padding: 0 20px;
  }
}
@media (max-width: 1024px) {
  #header-search-container {
    width: 100%;
  }
  #main-header {
    height: auto;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    background-color: #fffaf3 !important;
  }
  #main-header .search-form {
    width: 100%;
    padding-left: 16px;
  }
  #main-header .search-form #search-trigger {
    right: 16px;
  }
  #main-header .search-form input {
    width: 100%;
  }
  #main-header .right-col {
    width: 100%;
  }
  #main-header .main-container {
    padding: 0;
  }
  body.-nav #main-header input {
    color: white;
  }
  #header-button {
    display: none;
  }
  #menu-trigger {
    display: flex;
    height: 58px;
    width: 64px;
    position: relative;
    cursor: pointer;
  }
  #menu-trigger::after,
  #menu-trigger::before {
    cursor: pointer;
    border-radius: 1px;
    height: 1px;
    width: 24px;
    background: #302519;
    position: absolute;
    display: block;
    content: "";
    left: 50%;
    transform: translate(-50%, 0);
  }
  #menu-trigger:before {
    top: 24px;
  }
  #menu-trigger:after {
    bottom: 24px;
  }
  #header-nav {
    position: fixed;
    padding: 16px 0px 120px;
    pointer-events: none;
    opacity: 0;
    display: flex;
    flex-direction: column;
    top: 110px;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #302519 !important;
    overflow-x: scroll;
  }
  #header-nav .map-link {
    display: block;
    color: white;
    background-color: transparent !important;
    padding-left: 0;
    font-size: 18px;
    line-height: 56px;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase;
    padding-left: 26px;
    text-decoration: none;
  }
  #header-nav .blank-group {
    margin-top: 24px;
    margin-left: 24px;
  }
  #header-nav .blank-group a {
    color: #c7a566 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    padding: 8px 0;
  }
  #header-nav > .nav-item {
    height: auto;
    border-bottom: 1px solid #936f2c;
    margin-top: 16px;
    padding: 0 0px 0 18px;
    min-height: 54px;
    flex-shrink: 0;
  }
  #header-nav > .nav-item.-empty {
    height: 54px;
  }

  #header-nav > .nav-item:first-child {
    margin-top: 0;
  }
  #header-nav > .nav-item .top-level {
    color: white;
    height: auto;
    background-color: transparent !important;
    padding-left: 0;
    font-size: 18px;
    height: 40px;
    justify-content: space-between;
    padding: 0 9px;
  }
  #header-nav > .nav-item .top-level .expand-trigger {
    width: 40px;
    height: 40px;
    position: relative;
    background-image: 0;
  }
  #header-nav > .nav-item .top-level .expand-trigger::after,
  #header-nav > .nav-item .top-level .expand-trigger::before {
    content: "";
    height: 40px;
    width: 40px;
    position: absolute;
    top: 0;
    left: 0;
  }
  #header-nav > .nav-item .top-level .expand-trigger::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6V34M6 20H34' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E%0A");
  }
  #header-nav > .nav-item .top-level .expand-trigger::after {
    opacity: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 20H34' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E%0A");
  }
  #header-nav > .nav-item .inner {
    opacity: 1;
    position: relative !important;
    padding: 0;
    background-color: transparent;
    color: white;
    padding-bottom: 16px;
    overflow: hidden;
    max-height: 0px;
    transition: max-height 0.4s !important;
  }
  #header-nav > .nav-item .inner .main-container {
    flex-direction: column;
    height: -moz-fit-content;
    height: fit-content;
  }
  #header-nav > .nav-item .inner .main-container .nav-group {
    margin-top: 24px;
    margin-left: 24px;
  }
  #header-nav > .nav-item .inner .main-container .nav-group .label {
    color: #c7a566;
    font-size: 16px;
  }
  #header-nav > .nav-item .inner .main-container .nav-group .nav-items {
    -moz-column-count: 1;
    column-count: 1;
    margin-left: 24px;
  }
  #header-nav > .nav-item.-active .top-level .expand-trigger::before {
    opacity: 0;
  }
  #header-nav > .nav-item.-active .top-level .expand-trigger::after {
    opacity: 1;
  }
  #header-nav > .nav-item.-active .inner {
    opacity: 1;
    max-height: 500px;
  }
}
#hero .small-container {
  display: flex;
  min-height: 80vh;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}
#hero .caption {
  margin-top: 16px;
  width: 45%;
  font-size: 16px;
  line-height: 1.6;
}
#hero .button {
  margin-top: 24px;
}

@media (max-width: 900px) {
  #hero .small-container {
    min-height: 0px;
    height: auto;
    padding: 80px 40px 80px;
  }
  #hero .caption {
    width: 100%;
  }
}
.button {
  height: 40px;
  padding: 0 13px;
  text-decoration: none;
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  color: inherit;
  font-weight: 500;
  background-color: #302519;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
}
.button.-primary {
  background: #c7a566;
  border: 1px solid #c7a566;
  color: #fff;
  padding-right: 0;
}
.button.-primary:after {
  content: "";
  width: 39px;
  height: 38px;
  background-position: center;
  background-repeat: no-repeat;
  border-left: 1px solid #c7a566;
  margin-left: 13px;
  background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 62 (91390) - https://sketch.com --%3E%3Ctitle%3Eicons/arrow/right/icon-arrow-right-white%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='icons/arrow/right/icon-arrow-right-white' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons2/icon-arrow-right-white' transform='translate(3.000000, 3.000000)' stroke='%23FFFFFF'%3E%3Cline x1='12.5' y1='6.5' x2='0.130136986' y2='6.13095238' id='Line-5' stroke-linecap='square' transform='translate(6.500000, 6.000000) scale(-1, 1) translate(-6.500000, -6.000000) '%3E%3C/line%3E%3Cpolyline id='Path-4' transform='translate(10.527397, 6.000000) scale(-1, 1) translate(-10.527397, -6.000000) ' points='12.739726 0.5 8.31506849 6.2037037 12.739726 11.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.button.-primary:hover {
  background-color: #e3c998;
  border-color: #e3c998;
}
.button.-primary.-light {
  background-color: transparent;
  color: #302519;
  border-color: #d3b595;
}
.button.-primary.-light:after {
  background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 62 (91390) - https://sketch.com --%3E%3Ctitle%3Eicons/arrow/right/icon-arrow-right-dark%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='icons/arrow/right/icon-arrow-right-dark' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons2/icon-arrow-right-brown' transform='translate(3.000000, 3.000000)' stroke='%23302519'%3E%3Cline x1='12.5' y1='6.5' x2='0.130136986' y2='6.13095238' id='Line-5' stroke-linecap='square' transform='translate(6.500000, 6.000000) scale(-1, 1) translate(-6.500000, -6.000000) '%3E%3C/line%3E%3Cpolyline id='Path-4' transform='translate(10.527397, 6.000000) scale(-1, 1) translate(-10.527397, -6.000000) ' points='12.739726 0.5 8.31506849 6.2037037 12.739726 11.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.button.-primary.-light:hover {
  background-color: #fff2e4;
}

#mainpage-filter {
  background-color: #9a9b82;
  padding: 80px 0;
  position: relative;
}
#mainpage-filter .main-container {
  padding: 0px 54px;
  position: relative;
}
#mainpage-filter .main-container > .header {
  border: 1px solid #b8b99e;
  width: 100%;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.5px;
}
#mainpage-filter .arrow {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  z-index: 1000;
  cursor: pointer;
  padding: 10px;
}
#mainpage-filter .arrow span {
  transform: rotate(-45deg);
  width: 30px;
  height: 30px;
  display: block;
}
#mainpage-filter #arrow-left {
  left: 12px;
}
#mainpage-filter #arrow-left span {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}
#mainpage-filter #arrow-right {
  right: 12px;
}
#mainpage-filter #arrow-right span {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
#mainpage-filter .tabs {
  width: 100%;
  border-left: 1px solid #b8b99e;
  border-right: 1px solid #b8b99e;
  display: flex;
}
#mainpage-filter .tabs .tab {
  width: 33.3333%;
  text-align: center;
  height: 86px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #d1d2b5;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1.5px;
  border-bottom: 1px solid #b8b99e;
  cursor: pointer;
  overflow-wrap: anywhere;
}
#mainpage-filter .tabs .tab:hover {
  color: #e6e7d5;
}
#mainpage-filter .tabs .tab:nth-child(1) {
  border-right: 1px solid #b8b99e;
}
#mainpage-filter .tabs .tab:nth-child(3) {
  border-left: 1px solid #b8b99e;
}
#mainpage-filter .tabs .tab.-active {
  color: white;
  border-bottom-color: transparent;
  background-color: rgb(152, 152, 126);
  cursor: default;
  pointer-events: none;
}
#mainpage-filter .icons-container {
  border: 1px solid #b8b99e;
  border-top: 0;
  padding-top: 40px;
  padding-bottom: 24px;
  background-color: rgb(152, 152, 126);
}
#mainpage-filter .icons-container .icons-block {
  display: none;
  justify-content: center;
  flex-wrap: wrap;
}
#mainpage-filter .icons-container .icons-block .icon {
  width: 16.6666666667%;
  flex-shrink: 0;
  padding: 0 15px;
  text-decoration: none;
  margin-top: 32px;
  text-align: center;
}
#mainpage-filter .icons-container .icons-block .icon img {
  height: 85px;
  width: 85px;
}
#mainpage-filter .icons-container .icons-block .icon:nth-child(1),
#mainpage-filter .icons-container .icons-block .icon:nth-child(2),
#mainpage-filter .icons-container .icons-block .icon:nth-child(3),
#mainpage-filter .icons-container .icons-block .icon:nth-child(4),
#mainpage-filter .icons-container .icons-block .icon:nth-child(5),
#mainpage-filter .icons-container .icons-block .icon:nth-child(6) {
  margin-top: 0;
}
#mainpage-filter .icons-container .icons-block .icon .label {
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 1.5px;
  margin-top: 16px;
}
#mainpage-filter .icons-container .icons-block .icon:hover {
  opacity: 0.8;
}
#mainpage-filter .icons-container .icons-block.-active {
  display: flex;
}

@media (max-width: 990px) {
  #mainpage-filter .icons-container .icons-block .icon {
    width: 25%;
  }
  #mainpage-filter .icons-container .icons-block .icon:nth-child(5),
  #mainpage-filter .icons-container .icons-block .icon:nth-child(6) {
    margin-top: 32px !important;
  }
}
@media (max-width: 768px) {
  #mainpage-filter {
    padding: 40px 0;
  }
  #mainpage-filter .arrow {
    display: none;
  }
  #mainpage-filter .icons-container .icons-block .icon {
    width: 33.3333333333%;
  }
  #mainpage-filter .icons-container .icons-block .icon:nth-child(4) {
    margin-top: 32px !important;
  }
  #mainpage-filter .tabs .tab {
    font-size: 14px;
    padding: 0 16px;
    line-height: 1.4;
  }
  #mainpage-filter .main-container {
    padding: 0 24px;
  }
}
@media (max-width: 530px) {
  #mainpage-filter .icons-container .icons-block .icon {
    width: 50%;
  }
  #mainpage-filter .icons-container .icons-block .icon:nth-child(3) {
    margin-top: 32px !important;
  }
}
@media (max-width: 400px) {
  #mainpage-filter {
    padding: 40px 0;
  }
  #mainpage-filter .main-container {
    padding: 0 8px;
  }
  #mainpage-filter .icons-container .icons-block .icon img {
    width: 72px;
    height: 72px;
  }
  #mainpage-filter .icons-container .icons-block .icon .label {
    font-size: 11px;
  }
  #mainpage-filter .tabs .tab {
    font-size: 12px;
  }
  #mainpage-filter .tabs .tab::before {
    font-size: 12px !important;
  }
}
#products-slider-section {
  margin-top: 80px;
  position: relative;
  padding-bottom: 80px;
}
#products-slider-section:after {
  content: "";
  background-color: #fffaf3;
  height: calc(100% - 350px);
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  z-index: -1;
}
#products-slider-section .main-container {
  position: relative;
}
#products-slider-section h2 {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  line-height: 1.6;
}
#products-slider-section .subheader {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  margin-top: 16px;
}

#products-slider {
  display: flex;
  flex-wrap: wrap;
  padding: 0 120px;
  margin-top: 56px;
}
#products-slider .slick-arrow {
  border: 0;
  background-color: transparent;
  font-size: 0;
  height: 45px;
  width: 45px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #d3b595;
  background-color: #fffaf3;
}
#products-slider .slick-arrow.slick-prev {
  left: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 62 (91390) - https://sketch.com --%3E%3Ctitle%3Eicons/arrow/left/icon-arrow-left-dark%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='icons/arrow/left/icon-arrow-left-dark' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons2/icon-arrow-right-brown' transform='translate(9.500000, 9.000000) scale(-1, 1) translate(-9.500000, -9.000000) translate(3.000000, 3.000000)' stroke='%23302519'%3E%3Cline x1='12.5' y1='6.5' x2='0.130136986' y2='6.13095238' id='Line-5' stroke-linecap='square' transform='translate(6.500000, 6.000000) scale(-1, 1) translate(-6.500000, -6.000000) '%3E%3C/line%3E%3Cpolyline id='Path-4' transform='translate(10.527397, 6.000000) scale(-1, 1) translate(-10.527397, -6.000000) ' points='12.739726 0.5 8.31506849 6.2037037 12.739726 11.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#products-slider .slick-arrow.slick-next {
  right: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 62 (91390) - https://sketch.com --%3E%3Ctitle%3Eicons/arrow/right/icon-arrow-right-dark%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='icons/arrow/right/icon-arrow-right-dark' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons2/icon-arrow-right-brown' transform='translate(3.000000, 3.000000)' stroke='%23302519'%3E%3Cline x1='12.5' y1='6.5' x2='0.130136986' y2='6.13095238' id='Line-5' stroke-linecap='square' transform='translate(6.500000, 6.000000) scale(-1, 1) translate(-6.500000, -6.000000) '%3E%3C/line%3E%3Cpolyline id='Path-4' transform='translate(10.527397, 6.000000) scale(-1, 1) translate(-10.527397, -6.000000) ' points='12.739726 0.5 8.31506849 6.2037037 12.739726 11.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#products-slider .item {
  width: 33.3333%;
  padding: 0 12px;
}

.product-promo-item {
  background-color: #fff;
  display: block;
  position: relative;
  text-align: center;
  text-decoration: none;
  color: inherit;
}
.product-promo-item .thumb img {
  width: 100%;
}
.product-promo-item .content {
  padding: 24px;
}
.product-promo-item .content .term {
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  color: #936f2c;
}
.product-promo-item .content .title {
  margin-top: 8px;
  font-size: 16px;
  line-height: 1.6;
  text-transform: uppercase;
  font-weight: 500;
}
.product-promo-item .content .caption {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.4;
}

@media (max-width: 1024px) {
  #products-slider {
    padding: 0 40px;
  }
  #products-slider .slick-arrow.slick-prev {
    left: -24px;
  }
  #products-slider .slick-arrow.slick-next {
    right: -24px;
  }
}
@media (max-width: 768px) {
  #products-slider {
    padding: 0 40px;
  }
  #products-slider .slick-arrow {
    z-index: 5;
  }
  #products-slider .slick-arrow.slick-prev {
    left: 0px;
  }
  #products-slider .slick-arrow.slick-next {
    right: 0px;
  }
}
#mainpage-icons {
  padding: 40px 0 80px;
  background-color: #c7a566;
}
#mainpage-icons.-editor {
  padding: 40px 0 40px;
  background-color: #ebd4bb;
}
#mainpage-icons.-editor .icons-grid .icon .label {
  color: #936f2c;
}
#mainpage-icons.-editor .icons-grid {
  margin-top: 0;
}
#mainpage-icons h5 {
  color: #ead7b4;
  text-align: center;
}
#mainpage-icons .icons-grid {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#mainpage-icons .icons-grid .icon {
  padding: 0 20px;
  max-width: 200px;
  width: 16.6667%;
  text-align: center;
}
#mainpage-icons .icons-grid .icon .label {
  margin-top: 16px;
  text-align: center;
  color: white;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
}

.mainpage-icons {
  padding: 40px 0 80px;
  background-color: #c7a566;
}
.mainpage-icons.-editor {
  padding: 40px 0 40px;
  background-color: #ebd4bb;
}
.mainpage-icons.-editor .icons-grid .icon .label {
  color: #936f2c;
}
.mainpage-icons.-editor .icons-grid {
  margin-top: 0;
}
.mainpage-icons h5 {
  color: #ead7b4;
  text-align: center;
}
.mainpage-icons .icons-grid {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.mainpage-icons .icons-grid .icon {
  padding: 0 20px;
  max-width: 230px;
  width: 16.6667%;
  text-align: center;
}
.mainpage-icons .icons-grid .icon img {
  max-width: 72px;
}
.mainpage-icons .icons-grid .icon .label {
  margin-top: 16px;
  text-align: center;
  color: white;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
}

.container-content .company-content .image {
  width: 40%;
}
.container-content .company-content .image img {
  width: 100%;
}

.container-content .company-content {
  margin-top: 80px;
  justify-content: space-between;
}

.container-content .company-content.-reverse {
  flex-direction: row-reverse;
}

.container-content .company-content .content {
  width: 50%;
  padding: 0 80px;
}

.company-navigation-title {
  font-weight: 700;
  padding: 40px 0 0;
  font-size: 24px;
  text-align: center;
}

@media (max-width: 1024px) {
  #mainpage-icons .icons-grid .icon {
    width: 33.333333333%;
    margin-top: 24px;
  }
  .mainpage-icons .icons-grid .icon {
    width: 33.333333333%;
    margin-top: 24px;
  }
}
@media (max-width: 768px) {
  #mainpage-icons .icons-grid .icon {
    width: 50%;
    margin-top: 32px;
  }
  #mainpage-icons .icons-grid .icon:nth-child(1),
  #mainpage-icons .icons-grid .icon:nth-child(2) {
    margin-top: 0;
  }
  .mainpage-icons .icons-grid .icon {
    width: 50%;
    margin-top: 32px;
  }
  .mainpage-icons .icons-grid .icon:nth-child(1),
  .mainpage-icons .icons-grid .icon:nth-child(2) {
    margin-top: 0;
  }
}
#mainpage-wheretobuy {
  background-color: #fff6e8;
  padding: 128px 0;
  position: relative;
}
#mainpage-wheretobuy .subheader {
  margin-top: 16px;
}
#mainpage-wheretobuy .button {
  margin-top: 24px;
}
#mainpage-wheretobuy .image {
  width: 30%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-size: cover;
}

@media (max-width: 1024px) {
  #mainpage-wheretobuy {
    padding: 80px 0 0;
  }
  #mainpage-wheretobuy .image {
    width: 100%;
    height: 300px;
    position: relative;
    margin-top: 80px;
  }
}
#mainpage-blog {
  background-color: #fff6e8;
  padding: 80px 0;
  border-top: 1px solid #d9c6aa;
}
#mainpage-blog h2 {
  text-align: center;
}

#mainpage-video {
  background-color: #fffaf3;
  border-top: 1px solid #d3b595;
  padding: 80px 0;
}
#mainpage-video .main-container {
  padding: 0 140px;
}
#mainpage-video .video-container {
  width: 100%;
  flex-shrink: 0;
  position: relative;
}
#mainpage-video .video-container iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}
#mainpage-video .video-container::before {
  content: "";
  display: block;
  padding-bottom: 56.3%;
}

@media (max-width: 1024px) {
  #mainpage-video {
    padding: 40px 0;
  }
  #mainpage-video .main-container {
    padding: 0 40px;
  }
}
@media (max-width: 768px) {
  #mainpage-video {
    padding: 40px 0;
  }
  #mainpage-video .main-container {
    padding: 0 24px;
  }
}
#product-accordeon {
  margin-top: 1px;
  border: 1px solid #d9c6aa;
}

#product-accordeon .accordeon .accordeon .header {
  color: #ae9477;
}

#product-accordeon .accordeon .accordeon .header:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16H28' stroke='%23AE9477'/%3E%3Cpath d='M16 4L16 28' stroke='%23AE9477'/%3E%3C/svg%3E%0A");
}
#product-accordeon .accordeon .accordeon .header:after {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16H28' stroke='%23AE9477'/%3E%3C/svg%3E%0A");
  display: none;
}

#product-accordeon .accordeon .accordeon {
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-bottom: -20px;
  border-top: 1px solid #d9c6aa;
  position: relative;
}

#product-accordeon .accordeon {
  border-bottom: 1px solid #d9c6aa;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
#product-accordeon .accordeon .header {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  height: 56px;
  display: flex;
  align-items: center;
  padding-left: 20px;
  cursor: pointer;
  position: relative;
}
#product-accordeon .accordeon .header:before,
#product-accordeon .accordeon .header:after {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  right: 16px;
  transform: translate(0, -50%);
}
#product-accordeon .accordeon .header:before {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 4V28M4 16H28' stroke='black'/%3E%3C/svg%3E%0A");
}
#product-accordeon .accordeon .header:after {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 16H28' stroke='black'/%3E%3C/svg%3E%0A");
  display: none;
}
#product-accordeon .accordeon .content {
  display: none;
  padding: 0 20px 20px;
  line-height: 1.4;
}
#product-accordeon .accordeon .content strong {
  font-weight: 500;
}
#product-accordeon .accordeon .content ul {
  margin-bottom: 20px;
}
#product-accordeon .accordeon .content ul li::before {
  content: "•‎ ";
}
#product-accordeon .accordeon .content h6 {
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 8px;
}
#product-accordeon .accordeon .content .content-group {
  margin-top: 16px;
}
#product-accordeon .accordeon .content .content-group:first-child {
  margin-top: 0;
}
#product-accordeon .accordeon .content b {
  font-weight: 500;
}
#product-accordeon .accordeon:last-child {
  border-bottom: 0;
}
#product-accordeon .accordeon.-active > .header::before {
  display: none;
}
#product-accordeon .accordeon.-active > .header:after {
  display: block;
}
#product-accordeon .accordeon.-active > .content {
  display: block;
}

@media (max-width: 1024px) {
  #product-accordeon .accordeon .header {
    padding-right: 64px;
    line-height: 1.4;
  }
  #product-accordeon .accordeon .header::before {
    /* background-size: 88%; */
    background-position: center;
  }
}
ymaps[class*="-suggest-item-0"] {
  background-color: rgb(226, 226, 226);
}

#map-container {
  margin-top: 80px;
}
#map-container .subheader {
  margin-top: 12px;
}

#map {
  margin-top: 16px;
  height: 600px;
  width: 100%;
}

#map-input {
  height: 48px;
  width: 100%;
  border: 1px solid #d3b595;
  padding-left: 16px;
  margin-top: 32px;
}
#map-input::-moz-placeholder {
  color: #ae9477;
}
#map-input::placeholder {
  color: #ae9477;
}

#company-navigation {
  height: 128px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #fff6e8;
}

#company-navigation-container {
  height: 128px;
}
#company-navigation.-anchors {
  height: 96px;
  background-color: #fffaf3 !important;
}
#company-navigation.-fixed {
  top: 150px;
  width: 100%;
  position: fixed;
  z-index: 20;
}

#company-navigation a {
  text-decoration: none;
  line-height: 1.28;
  font-size: 14px;
  white-space: nowrap;
  text-transform: uppercase;
  color: #302519;
  letter-spacing: 1.17px;
  font-weight: 500;
  display: inline-block;
  position: relative;
  margin: 0 12px;
}
#company-navigation a.current {
  pointer-events: none;
}
#company-navigation a.current::before {
  content: "";
  display: block;
  height: 1px;
  background: transparent;
  position: absolute;
  width: 100%;
  bottom: -2px;
  transition: background 0.15s ease-in-out;
  background: #c7a566;
}

#company-content.-single-product {
  padding: 40px 0 80px;
}
#company-content.-single-product .company-content.left-content .content {
  margin-left: 80px;
  padding-right: 80px;
}
#company-content.-single-product .company-content.right-content .content {
  padding: 80px;
}

.fillscreen-text {
  padding: 0px;
  max-width: 100vw;
  overflow: hidden;
}

.company-content {
  display: flex;
}

.fulscreen-text-content {
  padding: 40px 0;
}

.company-content .fulscreen-text-content strong {
  font-weight: 500;
}
.company-content .fulscreen-text-content ul li,
.company-content .fulscreen-text-content ol li {
  margin-top: 16px;
  padding-left: 10px;
  display: flex;
  position: relative;
  line-height: 1.6;
}
.company-content .fulscreen-text-content ul li::before,
.company-content .fulscreen-text-content ol li::before {
  content: "• ";
  margin-right: 12px;
  font-size: 18px;
  width: 16px;
  display: block;
  height: 100%;
  flex-shrink: 0;
}
.company-content .fulscreen-text-content ol {
  counter-reset: ol;
}
.company-content .fulscreen-text-content ol li {
  counter-increment: ol;
}
.company-content .fulscreen-text-content ol li::before {
  content: " " counter(ol) ".";
  font-size: 16px;
}
.company-content .fulscreen-text-content p {
  line-height: 1.6;
}
.company-content .fulscreen-text-content a {
  color: #936f2c;
  font-weight: 500;
}
.company-content .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 64px 0;
  min-height: 340px;
}
.company-content .content ul {
  margin-top: 24px;
}
.company-content .content ul li {
  font-size: 16px;
  line-height: 24px;
  position: relative;
  padding-left: 24px;
  margin-top: 8px;
}
.company-content .content ul li:first-child {
  margin-top: 0;
}
.company-content .content ul li::before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #c7a566;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  left: 0;
}
.company-content .content strong,
.company-content .content b {
  font-weight: 500;
}
.company-content .content h1 {
  font-size: 30px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
}
.company-content .content h2 {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
}
.company-content .content h3 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
}
.company-content .content h4 {
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
}
.company-content .content h5 {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
}
.company-content .content .grid {
  display: flex;
  flex-wrap: wrap;
}
.company-content .content .grid img {
  margin-right: 16px;
  margin-top: 16px;
}
.company-content .content .grid img:last-child {
  margin-right: 0;
}
.company-content .content h1,
.company-content .content h2,
.company-content .content h3,
.company-content .content h4,
.company-content .content h5,
.company-content .content h6 {
  color: inherit;
}
.company-content .img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}
.company-content .img.-contain {
  display: flex;
  flex-direction: column;
  justify-content: end;
  height: 100%;
  padding-top: 40px;
  padding-right: calc((100vw - 1360px) / 2);
}

.company-content.right-content .img.-contain {
  padding-right: 0;
}

.company-content .img.-contain img {
  max-height: 100%;
  max-width: 100%;
}
.company-content.left-content .content {
  margin-left: calc((100vw - 1360px) / 2);
  padding-right: 128px;
}
.company-content.right-content .content {
  padding-right: calc((100vw - 1360px) / 2);
  padding-left: 128px;
}
.company-content.-video .video-container {
  width: 50%;
  flex-shrink: 0;
  position: relative;
}
.company-content.-video .video-container iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}
.company-content.-video .video-container::before {
  content: "";
  display: block;
  padding-bottom: 56.3%;
}
.company-content.-video .content {
  padding-top: 0;
  padding-bottom: 0;
}

.fullscreen-image img {
  width: 100%;
}
.fullscreen-image .mobile-image {
  display: none;
}

.company-button {
  width: fit-content;
  height: 40px;
  color: white;
  background-color: #302519;
  display: flex;
  align-items: center;
  text-decoration: none;
  padding: 0 12px;
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 32px;
}

.company-button.-center {
  margin: 24px auto 32px;
}

@media (max-width: 1400px) {
  .company-content {
    max-width: 100vw;
    overflow: hidden;
  }
  .company-content.left-content .content {
    margin-left: 0;
    padding-left: 40px;
  }
  .company-content.right-content .content {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (max-width: 1024px) {
  .container-content .company-content {
    margin-top: 40px;
    flex-direction: column !important;
  }
  .container-content .company-content .image {
    width: 100%;
  }
  .container-content .company-content .content {
    width: 100%;
    padding: 0 !important;
    min-height: 0px;
    margin-top: 32px;
  }
  #company-navigation-container {
    height: 40px;
  }
  .company-navigation-title {
    margin-bottom: 16px;
  }
  #company-navigation.-anchors {
    overflow-x: scroll;
    height: 40px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    top: 110px;
  }

  #company-navigation .landing_container {
    display: flex;
    padding: 0;
    align-items: center;
  }

  #about_landing #company-navigation a:first-child {
    margin-left: 12px !important;
  }

  #company-navigation.-anchors a {
    font-size: 11px;
  }

  .company-content {
    flex-direction: column;
  }
  .company-content.-video .video-container {
    width: 100%;
  }
  .company-content .content {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .company-content.left-content.reverse {
    flex-direction: column-reverse !important;
  }
  .company-content.right-content {
    flex-direction: column-reverse;
  }
  .company-content.right-content.reverse {
    flex-direction: column !important;
  }
  .company-content .img {
    height: 400px;
    width: 100% !important;
  }
  .company-content .img.-contain {
    height: 100%;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .company-content .img.-contain img {
    max-height: 100%;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .fullscreen-image .desktop-image {
    display: none;
  }
  .fullscreen-image .mobile-image {
    display: block;
  }
  .company-content .content {
    padding-top: 24px !important;
    padding-right: 24px !important;
    padding-left: 24px !important;
  }
}
#blog-header {
  background-image: url(../assets/images/blog.webp);
  background-size: cover;
  background-position: center;
  height: 200px;
  display: flex;
  align-items: center;
}
#blog-header h1 {
  color: white;
}

.blog-grid {
  margin-top: 80px;
}
.blog-grid .header-container {
  text-align: center;
  position: relative;
}
.blog-grid .h1 {
  font-size: 30px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
  text-decoration: none;
}
.blog-grid .button {
  position: absolute;
  right: 0;
  top: 0;
}
.blog-grid .grid {
  margin-top: 24px;
  width: calc(100% + 24px);
  margin-left: -12px;
  display: flex;
  flex-wrap: wrap;
}
.blog-grid .grid .item {
  padding: 0 12px;
  width: 33.3333333333%;
}

.blog-grid .grid .item {
  margin-top: 32px;
}
.blog-grid .grid .item:nth-child(1) {
  margin-top: 0;
}
.blog-grid .grid .item:nth-child(2) {
  margin-top: 0;
}
.blog-grid .grid .item:nth-child(3) {
  margin-top: 0;
}

.blog-navigation {
  border-bottom: 1px solid #c7a566;
}

#category-container {
  height: 100%;
}
#category-container .main-container {
  height: 100%;
  display: flex;
}
#category-container .aside {
  width: 340px;
  flex-shrink: 0;
  padding-top: 56px;
  border-right: 1px solid #d3b595;
}
#category-container .aside .categories {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
}
#category-container .aside .categories li a {
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 500;
  display: block;
  color: #302519;
  margin-top: 12px;
}
#category-container .aside .categories li:first-child a {
  margin-top: 0;
}

.posts-container {
  margin-left: 112px;
  padding-top: 56px;
  width: calc(100% - 112px - 340px);
}
.posts-container .entry-title {
  margin-top: 16px;
}
.posts-container .breadcumbs {
  display: flex;
  align-items: center;
}
.posts-container .breadcumbs a {
  text-decoration: none;
  color: #302519;
  text-transform: uppercase;
  font-size: 12px;
}
.posts-container .breadcumbs span {
  font-size: 12px;
  color: #d3b595;
  margin: 0 8px;
}
.posts-container .posts {
  margin-top: 56px;
}

@media (max-width: 1024px) {
  #single-post .summary {
    width: 100%;
    max-width: 100% !important;
    margin-right: 0 !important;
  }
  #category-container .main-container {
    flex-direction: column;
  }
  #category-container .aside {
    width: 100%;
    border: 0;
  }
  .posts-container {
    margin-left: 0;
    width: 100%;
  }
  #blog-header h1 {
    font-size: 24px;
  }
  .blog-grid .button {
    position: relative;
    margin: 24px auto 0;
  }
  .blog-grid .grid {
    flex-direction: column;
  }
  .blog-grid .grid .item {
    width: 100%;
    margin-top: 32px !important;
  }
  .blog-grid .grid .item:first-child {
    margin-top: 0 !important;
  }
}
@media (max-width: 768px) {
  .blog-post.-wide {
    flex-direction: column;
  }
  .blog-post.-wide .thumb {
    width: 100% !important;
  }
  .blog-post.-wide .content {
    margin-top: 16px;
  }
  #single-post {
    max-width: 100vw;
    overflow: hidden;
  }
  #single-post .content .alignleft {
    margin-right: 0 !important;
  }
  #single-post .content .alignright {
    margin-left: 0 !important;
  }
  #single-post .products #catalog-grid .col {
    width: 100% !important;
  }
}
.blog-post {
  text-decoration: none;
  color: inherit;
  width: 100%;
}
.blog-post .thumb {
  height: 300px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.blog-post .info {
  margin-top: 12px;
  display: flex;
}
.blog-post .info .date,
.blog-post .info .time,
.magazine__item .date {
  display: flex;
  align-items: center;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 11px;
}
.blog-post .info .date::before,
.blog-post .info .time::before,
.magazine__item .date::before {
  margin-right: 8px;
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 57.1 (101010) - https://sketch.com --%3E%3Ctitle%3EEEFCE732-4993-48FD-A336-2C2D9277E210%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Asset-Artboard-Page' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons/blog/icon-read-time'%3E%3Ccircle id='Oval' fill='%23C7A566' cx='4' cy='8' r='1'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%23C7A566' cx='8' cy='8' r='1'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%23C7A566' cx='12' cy='8' r='1'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%23C7A566' cx='4' cy='11' r='1'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%23C7A566' cx='8' cy='11' r='1'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%23C7A566' cx='12' cy='11' r='1'%3E%3C/circle%3E%3Crect id='Rectangle' stroke='%23C7A566' stroke-width='1.5' x='0.75' y='3.75' width='14.5' height='11.5' rx='3'%3E%3C/rect%3E%3Cpath d='M5,0.5 L5,4.5' id='Line-10' stroke='%23C7A566' stroke-width='1.5' opacity='0.98999995' stroke-linecap='square'%3E%3C/path%3E%3Cpath d='M11,0.5 L11,4.5' id='Line-10' stroke='%23C7A566' stroke-width='1.5' opacity='0.98999995' stroke-linecap='square'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: block;
  flex-shrink: 0;
}
.blog-post .info .time {
  margin-right: 16px;
}
.blog-post .info .time::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 57.1 (101010) - https://sketch.com --%3E%3Ctitle%3E5D4271C0-08C8-43DD-9E41-63C623D4B26F%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Asset-Artboard-Page' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons/blog/icon-read-time' stroke='%23C7A566' stroke-width='1.5'%3E%3Ccircle id='Oval' cx='8' cy='8' r='7.25'%3E%3C/circle%3E%3Cpolyline id='Path-3' points='8 3 8 9 12 6.57251908'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: block;
}
.blog-post .caption {
  line-height: 1.6;
}
.blog-post .title {
  margin-top: 12px;
  color: #302519;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  line-height: 1.29;
}
.blog-post.-wide {
  display: flex;
  margin-top: 40px;
}
.blog-post.-wide .thumb {
  width: 360px;
  height: 270px;
  margin-right: 16px;
  flex-shrink: 0;
}
.blog-post.-wide .category {
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  color: #936f2c;
}
.blog-post.-wide .caption {
  margin-top: 24px;
}
.blog-post.-wide .caption p {
  line-height: 25px;
}
.blog-post.-wide .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.blog-post.-wide:first-child {
  margin-top: 0;
}

#single-post {
  margin-top: 40px;
  padding-bottom: 80px;
}
#single-post .breadcumbs {
  display: flex;
  align-items: center;
}
#single-post .breadcumbs a {
  text-decoration: none;
  color: #302519;
  text-transform: uppercase;
  font-size: 12px;
}
#single-post .breadcumbs span {
  font-size: 12px;
  color: #d3b595;
  margin: 0 8px;
}
#single-post .info {
  margin-top: 12px;
  display: flex;
}
#single-post .info .date,
#single-post .info .time {
  display: flex;
  align-items: center;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 11px;
}
#single-post .info .date::before,
#single-post .info .time::before {
  margin-right: 8px;
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 57.1 (101010) - https://sketch.com --%3E%3Ctitle%3EEEFCE732-4993-48FD-A336-2C2D9277E210%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Asset-Artboard-Page' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons/blog/icon-read-time'%3E%3Ccircle id='Oval' fill='%23C7A566' cx='4' cy='8' r='1'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%23C7A566' cx='8' cy='8' r='1'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%23C7A566' cx='12' cy='8' r='1'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%23C7A566' cx='4' cy='11' r='1'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%23C7A566' cx='8' cy='11' r='1'%3E%3C/circle%3E%3Ccircle id='Oval' fill='%23C7A566' cx='12' cy='11' r='1'%3E%3C/circle%3E%3Crect id='Rectangle' stroke='%23C7A566' stroke-width='1.5' x='0.75' y='3.75' width='14.5' height='11.5' rx='3'%3E%3C/rect%3E%3Cpath d='M5,0.5 L5,4.5' id='Line-10' stroke='%23C7A566' stroke-width='1.5' opacity='0.98999995' stroke-linecap='square'%3E%3C/path%3E%3Cpath d='M11,0.5 L11,4.5' id='Line-10' stroke='%23C7A566' stroke-width='1.5' opacity='0.98999995' stroke-linecap='square'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: block;
}
#single-post .info .time {
  margin-right: 16px;
}
#single-post .info .time::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: sketchtool 57.1 (101010) - https://sketch.com --%3E%3Ctitle%3E5D4271C0-08C8-43DD-9E41-63C623D4B26F%3C/title%3E%3Cdesc%3ECreated with sketchtool.%3C/desc%3E%3Cg id='Asset-Artboard-Page' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons/blog/icon-read-time' stroke='%23C7A566' stroke-width='1.5'%3E%3Ccircle id='Oval' cx='8' cy='8' r='7.25'%3E%3C/circle%3E%3Cpolyline id='Path-3' points='8 3 8 9 12 6.57251908'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: block;
}
#single-post .post-container > .thumb {
  height: 370px;
  background-repeat: no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 32px;
}
#single-post h1 {
  margin-top: 8px;
  hyphens: auto;
}
#single-post .summary {
  max-width: 340px;
  padding: 24px;
  float: left;
  border: 1px solid #d3b595;
  margin: 0 32px 32px 0;
}
#single-post .summary .text {
  margin-top: 16px;
}
#single-post .content {
  margin-top: 32px;
}
#single-post .content .alignleft {
  padding: 24px;
  float: left;
  border: 1px solid #d3b595;
  margin: 0 32px 32px 0;
}
#single-post .content .alignright {
  padding: 24px;
  float: left;
  border: 1px solid #d3b595;
  margin: 0 0 32px 32px;
}
#single-post .content strong {
  font-weight: 500;
}
#single-post .content ul li,
#single-post .content ol li {
  margin-top: 16px;
  padding-left: 10px;
  display: flex;
  position: relative;
  line-height: 1.6;
}
#single-post .content ul li::before,
#single-post .content ol li::before {
  content: "• ";
  margin-right: 12px;
  font-size: 18px;
  width: 16px;
  display: block;
  height: 100%;
  flex-shrink: 0;
}
#single-post .content ol {
  counter-reset: ol;
}
#single-post .content ol li {
  counter-increment: ol;
}
#single-post .content ol li::before {
  content: " " counter(ol) ".";
  font-size: 16px;
}
#single-post .content p {
  line-height: 1.6;
}
#single-post .content a {
  color: #936f2c;
  font-weight: 500;
}
#single-post .products {
  padding: 40px;
  border: 1px solid #d3b595;
  margin-top: 40px;
}
#single-post .products h3 {
  text-align: center;
}
#single-post .products #catalog-grid .col {
  width: 33.333333333%;
  justify-content: center;
}

@media (max-width: 1000px) {
  #product-container {
    flex-direction: column;
  }
  #product-slider {
    width: 100%;
  }
  #product-info {
    width: 100%;
    padding-left: 0;
    margin-top: 40px;
  }
  #product-forms {
    margin-top: 40px;
    position: relative;
  }
  .forms-tabs {
    position: relative;
    padding-top: 42px;
    height: auto;
  }

  #product-accordeon {
    margin-top: 4px;
  }
  .forms-tabs .label {
    line-height: 32px;
    position: absolute;
    top: 0;
  }
  .forms-tabs .tabs {
    width: 100%;
  }
  .forms-tabs .tabs .tab {
    width: auto;
    justify-content: center;
  }
}
#search-container {
  margin-top: 80px;
}
#search-container .search-form {
  margin-top: 16px;
}

#main-footer {
  background-color: #302519;
  z-index: 1;
  padding: 80px 0 80px 0;
  position: relative;
  margin-top: 80px;
  color: white;
}
#main-footer .main-container {
  display: flex;
  justify-content: space-between;
}
#main-footer .nav-container {
  display: flex;
  flex-wrap: wrap;
}
#main-footer .nav-container .col {
  margin-right: 72px;
  margin-bottom: 32px;
}
#main-footer .nav-container .col .header {
  text-transform: uppercase;
  letter-spacing: 1.17px;
  font-weight: 500;
  color: #c7a566 !important;
  display: block;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
  white-space: nowrap;
}
#main-footer .nav-container .col .header[href=""] {
  pointer-events: none;
}
#main-footer .nav-container .col .footer-nav {
  margin-top: 30px;
}
#main-footer .nav-container .col .footer-nav a {
  text-decoration: none;
  color: inherit;
  padding: 8px 0;
  font-size: 14px;
  display: block;
  white-space: nowrap;
  line-height: 1.4;
}
#main-footer .nav-container .col .footer-nav a:hover {
  color: #ffe2b8;
}

.subscribe-container {
  max-width: 420px;
}
.subscribe-container .header {
  text-transform: uppercase;
  letter-spacing: 1.17px;
  font-weight: 500;
  color: #c7a566 !important;
  display: block;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
  white-space: nowrap;
}
.subscribe-container .subheader,
.subscribe-container .legend {
  margin-top: 4px;
  color: #97897b;
  font-size: 12px;
  line-height: 1.5;
}
.subscribe-container .subheader a,
.subscribe-container .legend a {
  color: inherit;
}
.subscribe-container .legend {
  margin-top: 12px;
}
.subscribe-container form {
  margin-top: 24px;
}
.subscribe-container form input {
  width: 100%;
  height: 40px;
  border: 0;
  font-family: "Gotham";
  font-size: 14px;
  padding: 0 16px;
}
.subscribe-container form button {
  background-color: #c7a566;
  border: 0;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  color: white;
  width: 100%;
  height: 40px;
  font-family: "Gotham";
  margin-top: 12px;
}
.subscribe-container form button:hover {
  background-color: #d3b595;
}

#bottom-footer {
  background-color: #302519;
  padding: 40px 0;
  position: relative;
  z-index: 1;
}
#bottom-footer .disclaimer {
  font-size: 40px;
  text-transform: uppercase;
  color: #816b58;
  line-height: 1.4;
}
#bottom-footer .grid {
  display: flex;
  justify-content: space-between;
  margin-top: 24px;
}
#bottom-footer .grid .info {
  color: #665544;
}
#bottom-footer .grid .info p {
  font-size: 12px;
}

@media (max-width: 768px) {
  #main-footer .main-container {
    flex-direction: column;
  }
  #main-footer .subscribe-container {
    margin-top: 32px;
    width: 100%;
    max-width: 100%;
  }
  #bottom-footer .disclaimer {
    font-size: 30px;
    word-break: break-word;
    hyphens: auto;
  }
}
#contacts-wrapper {
  display: flex;
  justify-content: space-between;
}
#contacts-wrapper .content {
  margin-left: 56px;
  margin-top: 48px;
}
#contacts-wrapper .contacts {
  margin-top: 56px;
}
#contacts-wrapper .contacts h4 {
  font-weight: 700;
  font-size: 24px;
}
#contacts-wrapper .contacts h4 span {
  font-weight: 400;
  font-size: 18px;
}
#contacts-wrapper .contacts p {
  line-height: 2;
  font-size: 16px;
}
#contacts-wrapper .contacts .address {
  margin: 24px 0;
}
#contacts-wrapper .contacts a {
  color: #936f2c;
}

.wpcf7-spinner {
  float: right;
  top: -32px;
}

.wpcf7-response-output {
  display: none !important;
}

#contact-form {
  max-width: 600px;
  margin-left: 80px;
  background-color: #9a9b82;
  color: white;
  padding: 48px;
}
#contact-form .header {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
#contact-form .subheader {
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.4;
}
#contact-form form {
  margin-top: 24px;
}
#contact-form form .input-container {
  margin-top: 24px;
}
#contact-form form .input-container:first-child {
  margin-top: 0;
}
#contact-form form .input-container .label-container {
  display: flex;
  justify-content: space-between;
  align-items: end;
}
#contact-form form .input-container .label-container label {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
}
#contact-form form .input-container .label-container span {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  color: #f9ecd9;
}
#contact-form form .input-container input,
#contact-form form .input-container textarea {
  border: 0;
  margin-top: 4px;
  height: 40px;
  width: 100%;
  padding: 8px;
  border: 1px solid white;
}
#contact-form form .input-container textarea {
  height: 112px;
  resize: none;
}
#contact-form form button {
  height: 40px;
  background-color: #302519;
  border: 0;
  color: white;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  padding: 0 24px;
  margin-top: 32px;
}
#contact-form form .legend {
  margin-top: 32px;
  font-size: 12px;
  color: #d8d8d0;
}
#contact-form form .legend a {
  color: inherit;
}

@media (max-width: 1024px) {
  #contacts-wrapper {
    flex-direction: column;
  }
  #contacts-wrapper .content {
    margin-left: 0;
    margin-top: 0;
  }
  #contact-form {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-top: 40px;
  }
}
#review-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  justify-content: center;
  padding-top: 80px;
  background-color: rgba(0, 0, 0, 0.3);
  overflow-x: scroll;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s;
}
#review-modal .required {
  width: 24px;
  height: 24px;
  display: block;
  margin-left: 12px;
  position: relative;
}
#review-modal .required::before,
#review-modal .required::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
}
#review-modal .required::before {
  background-color: #1eba67;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 4.5L6.5 11.5L3 8' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#review-modal .required::after {
  background-color: #f23030;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.11084 4.11133L11.889 11.8895' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8892 4.11133L4.11099 11.8895' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#review-modal .required.-error::after {
  opacity: 1;
}
#review-modal .required.-nice::before {
  opacity: 1;
}
#review-modal .modal-body {
  max-width: 680px;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 16px;
  width: 100%;
  background-color: #fff4e5;
  position: relative;
  opacity: 0;
  pointer-events: none;
  transform: translate(0, -24px);
  transition: opacity 0.5s, transform 0.5s;
}
#review-modal .modal-body .close-button {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  position: absolute;
  right: 8px;
  top: 8px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.11084 4.11133L11.889 11.8895' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8892 4.11133L4.11099 11.8895' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#review-modal .modal-body .header {
  padding: 24px 24px 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.5;
}
#review-modal .modal-body .subheader {
  padding: 4px 24px 24px;
  font-size: 14px;
  line-height: 1.5;
}
#review-modal .label-container {
  display: flex;
  align-items: center;
}
#review-modal .input-container {
  padding: 16px 24px;
  border-top: 1px solid #d9c6aa;
  position: relative;
}
#review-modal .input-container.-select {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#review-modal .input-container .legend {
  font-size: 12px;
  margin-top: 16px;
  color: #ad9678;
}
#review-modal .input-container .legend a {
  color: inherit;
}
#review-modal .input-container button {
  background-color: #c7a566;
  height: 40px;
  color: white;
  border: 0;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0 24px;
}
#review-modal .input-container textarea {
  height: 128px;
  width: 100%;
  border: 0;
  resize: none;
  padding: 8px;
  margin-top: 12px;
  border: 1px solid #d9c6aa;
}
#review-modal .input-container input {
  height: 40px;
  border: 1px solid #d9c6aa;
  margin-top: 12px;
  padding: 8px;
  width: 100%;
}
#review-modal .input-container select {
  height: 40px;
  border: 1px solid #d9c6aa;
  min-width: 292px;
  display: block;
  flex-shrink: 0;
  color: rgb(0, 0, 0);
  padding: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 9L12 16.5L4.5 9' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: right 8px center;
  background-repeat: no-repeat;
  cursor: pointer;
}
#review-modal .input-container.-rating {
  display: flex;
  align-items: center;
}
#review-modal .input-container.-rating .required {
  position: absolute;
  right: 24px;
}
#review-modal .input-row {
  display: flex;
  border-top: 1px solid #d9c6aa;
}
#review-modal .input-row .input-container {
  border-top: none;
  width: 50%;
}
#review-modal .form-label {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.4;
}
#review-modal .overall-rating {
  margin-left: 24px;
  width: 156px;
  height: 32px;
  display: flex;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg width='156' height='32' viewBox='0 0 156 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0.5H31.5V31.5H4C2.067 31.5 0.5 29.933 0.5 28V4C0.5 2.067 2.067 0.5 4 0.5Z' fill='%23EAEAEA' stroke='%23E4E3E3'/%3E%3Cpath d='M124.5 0.5H152C153.933 0.5 155.5 2.067 155.5 4V28C155.5 29.933 153.933 31.5 152 31.5H124.5V0.5Z' fill='%23EAEAEA' stroke='%23E4E3E3'/%3E%3Crect x='31.5' y='0.5' width='31' height='31' fill='%23EAEAEA' stroke='%23E4E3E3'/%3E%3Crect x='62.5' y='0.5' width='31' height='31' fill='%23EAEAEA' stroke='%23E4E3E3'/%3E%3Crect x='93.5' y='0.5' width='31' height='31' fill='%23EAEAEA' stroke='%23E4E3E3'/%3E%3Cpath d='M15.5 7L17.6329 13.5643H24.535L18.9511 17.6213L21.084 24.1857L15.5 20.1287L9.91604 24.1857L12.0489 17.6213L6.46496 13.5643H13.3671L15.5 7Z' fill='white'/%3E%3Cpath d='M47.5 7L49.6329 13.5643H56.535L50.9511 17.6213L53.084 24.1857L47.5 20.1287L41.916 24.1857L44.0489 17.6213L38.465 13.5643H45.3671L47.5 7Z' fill='white'/%3E%3Cpath d='M78.5 7L80.6329 13.5643H87.535L81.9511 17.6213L84.084 24.1857L78.5 20.1287L72.916 24.1857L75.0489 17.6213L69.465 13.5643H76.3671L78.5 7Z' fill='white'/%3E%3Cpath d='M109.5 7L111.633 13.5643H118.535L112.951 17.6213L115.084 24.1857L109.5 20.1287L103.916 24.1857L106.049 17.6213L100.465 13.5643H107.367L109.5 7Z' fill='white'/%3E%3Cpath d='M140.5 7L142.633 13.5643H149.535L143.951 17.6213L146.084 24.1857L140.5 20.1287L134.916 24.1857L137.049 17.6213L131.465 13.5643H138.367L140.5 7Z' fill='white'/%3E%3C/svg%3E%0A");
}
#review-modal .overall-rating:hover .rating.-active::before {
  opacity: 0;
}
#review-modal .overall-rating:hover .rating.-active span {
  opacity: 0;
}
#review-modal .overall-rating:hover .rating:hover::before {
  opacity: 1;
}
#review-modal .overall-rating:hover .rating:hover span {
  opacity: 1;
}
#review-modal .overall-rating .rating {
  width: 20%;
  cursor: pointer;
}
#review-modal .overall-rating .rating span {
  position: absolute;
  left: calc(100% + 16px);
  height: 100%;
  line-height: 32px;
  opacity: 0;
  font-size: 14px;
}
#review-modal .overall-rating .rating::before {
  content: "";
  width: 156px;
  height: 32px;
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  pointer-events: none;
}
#review-modal .overall-rating .rating.-star-1::before {
  background-image: url("data:image/svg+xml,%3Csvg width='156' height='32' viewBox='0 0 156 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0.5H31.5V31.5H4C2.067 31.5 0.5 29.933 0.5 28V4C0.5 2.067 2.067 0.5 4 0.5Z' fill='%23AA3134' stroke='%23AA3134'/%3E%3Cpath d='M124.5 0.5H152C153.933 0.5 155.5 2.067 155.5 4V28C155.5 29.933 153.933 31.5 152 31.5H124.5V0.5Z' fill='%23EAEAEA' stroke='%23E4E3E3'/%3E%3Crect x='31.5' y='0.5' width='31' height='31' fill='%23EAEAEA' stroke='%23E4E3E3'/%3E%3Crect x='62.5' y='0.5' width='31' height='31' fill='%23EAEAEA' stroke='%23E4E3E3'/%3E%3Crect x='93.5' y='0.5' width='31' height='31' fill='%23EAEAEA' stroke='%23E4E3E3'/%3E%3Cpath d='M15.5 7L17.6329 13.5643H24.535L18.9511 17.6213L21.084 24.1857L15.5 20.1287L9.91604 24.1857L12.0489 17.6213L6.46496 13.5643H13.3671L15.5 7Z' fill='white'/%3E%3Cpath d='M47.5 7L49.6329 13.5643H56.535L50.9511 17.6213L53.084 24.1857L47.5 20.1287L41.916 24.1857L44.0489 17.6213L38.465 13.5643H45.3671L47.5 7Z' fill='white'/%3E%3Cpath d='M78.5 7L80.6329 13.5643H87.535L81.9511 17.6213L84.084 24.1857L78.5 20.1287L72.916 24.1857L75.0489 17.6213L69.465 13.5643H76.3671L78.5 7Z' fill='white'/%3E%3Cpath d='M109.5 7L111.633 13.5643H118.535L112.951 17.6213L115.084 24.1857L109.5 20.1287L103.916 24.1857L106.049 17.6213L100.465 13.5643H107.367L109.5 7Z' fill='white'/%3E%3Cpath d='M140.5 7L142.633 13.5643H149.535L143.951 17.6213L146.084 24.1857L140.5 20.1287L134.916 24.1857L137.049 17.6213L131.465 13.5643H138.367L140.5 7Z' fill='white'/%3E%3C/svg%3E%0A");
}
#review-modal .overall-rating .rating.-star-2::before {
  background-image: url("data:image/svg+xml,%3Csvg width='156' height='32' viewBox='0 0 156 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0.5H31.5V31.5H4C2.067 31.5 0.5 29.933 0.5 28V4C0.5 2.067 2.067 0.5 4 0.5Z' fill='%23DD9A2F' stroke='%23DD9A2F'/%3E%3Cpath d='M124.5 0.5H152C153.933 0.5 155.5 2.067 155.5 4V28C155.5 29.933 153.933 31.5 152 31.5H124.5V0.5Z' fill='%23EAEAEA' stroke='%23E4E3E3'/%3E%3Crect x='31.5' y='0.5' width='31' height='31' fill='%23DD9A2F' stroke='%23DD9A2F'/%3E%3Crect x='62.5' y='0.5' width='31' height='31' fill='%23EAEAEA' stroke='%23E4E3E3'/%3E%3Crect x='93.5' y='0.5' width='31' height='31' fill='%23EAEAEA' stroke='%23E4E3E3'/%3E%3Cpath d='M15.5 7L17.6329 13.5643H24.535L18.9511 17.6213L21.084 24.1857L15.5 20.1287L9.91604 24.1857L12.0489 17.6213L6.46496 13.5643H13.3671L15.5 7Z' fill='white'/%3E%3Cpath d='M47.5 7L49.6329 13.5643H56.535L50.9511 17.6213L53.084 24.1857L47.5 20.1287L41.916 24.1857L44.0489 17.6213L38.465 13.5643H45.3671L47.5 7Z' fill='white'/%3E%3Cpath d='M78.5 7L80.6329 13.5643H87.535L81.9511 17.6213L84.084 24.1857L78.5 20.1287L72.916 24.1857L75.0489 17.6213L69.465 13.5643H76.3671L78.5 7Z' fill='white'/%3E%3Cpath d='M109.5 7L111.633 13.5643H118.535L112.951 17.6213L115.084 24.1857L109.5 20.1287L103.916 24.1857L106.049 17.6213L100.465 13.5643H107.367L109.5 7Z' fill='white'/%3E%3Cpath d='M140.5 7L142.633 13.5643H149.535L143.951 17.6213L146.084 24.1857L140.5 20.1287L134.916 24.1857L137.049 17.6213L131.465 13.5643H138.367L140.5 7Z' fill='white'/%3E%3C/svg%3E%0A");
}
#review-modal .overall-rating .rating.-star-3::before {
  background-image: url("data:image/svg+xml,%3Csvg width='156' height='32' viewBox='0 0 156 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0.5H31.5V31.5H4C2.067 31.5 0.5 29.933 0.5 28V4C0.5 2.067 2.067 0.5 4 0.5Z' fill='%23ECDA34' stroke='%23ECDA34'/%3E%3Cpath d='M124.5 0.5H152C153.933 0.5 155.5 2.067 155.5 4V28C155.5 29.933 153.933 31.5 152 31.5H124.5V0.5Z' fill='%23EAEAEA' stroke='%23E4E3E3'/%3E%3Crect x='31.5' y='0.5' width='31' height='31' fill='%23ECDA34' stroke='%23ECDA34'/%3E%3Crect x='62.5' y='0.5' width='31' height='31' fill='%23ECDA34' stroke='%23ECDA34'/%3E%3Crect x='93.5' y='0.5' width='31' height='31' fill='%23EAEAEA' stroke='%23E4E3E3'/%3E%3Cpath d='M15.5 7L17.6329 13.5643H24.535L18.9511 17.6213L21.084 24.1857L15.5 20.1287L9.91604 24.1857L12.0489 17.6213L6.46496 13.5643H13.3671L15.5 7Z' fill='white'/%3E%3Cpath d='M47.5 7L49.6329 13.5643H56.535L50.9511 17.6213L53.084 24.1857L47.5 20.1287L41.916 24.1857L44.0489 17.6213L38.465 13.5643H45.3671L47.5 7Z' fill='white'/%3E%3Cpath d='M78.5 7L80.6329 13.5643H87.535L81.9511 17.6213L84.084 24.1857L78.5 20.1287L72.916 24.1857L75.0489 17.6213L69.465 13.5643H76.3671L78.5 7Z' fill='white'/%3E%3Cpath d='M109.5 7L111.633 13.5643H118.535L112.951 17.6213L115.084 24.1857L109.5 20.1287L103.916 24.1857L106.049 17.6213L100.465 13.5643H107.367L109.5 7Z' fill='white'/%3E%3Cpath d='M140.5 7L142.633 13.5643H149.535L143.951 17.6213L146.084 24.1857L140.5 20.1287L134.916 24.1857L137.049 17.6213L131.465 13.5643H138.367L140.5 7Z' fill='white'/%3E%3C/svg%3E%0A");
}
#review-modal .overall-rating .rating.-star-4::before {
  background-image: url("data:image/svg+xml,%3Csvg width='156' height='32' viewBox='0 0 156 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0.5H31.5V31.5H4C2.067 31.5 0.5 29.933 0.5 28V4C0.5 2.067 2.067 0.5 4 0.5Z' fill='%2393C12F' stroke='%2393C12F'/%3E%3Cpath d='M124.5 0.5H152C153.933 0.5 155.5 2.067 155.5 4V28C155.5 29.933 153.933 31.5 152 31.5H124.5V0.5Z' fill='%23EAEAEA' stroke='%23E4E3E3'/%3E%3Crect x='31.5' y='0.5' width='31' height='31' fill='%2393C12F' stroke='%2393C12F'/%3E%3Crect x='62.5' y='0.5' width='31' height='31' fill='%2393C12F' stroke='%2393C12F'/%3E%3Crect x='93.5' y='0.5' width='31' height='31' fill='%2393C12F' stroke='%2393C12F'/%3E%3Cpath d='M15.5 7L17.6329 13.5643H24.535L18.9511 17.6213L21.084 24.1857L15.5 20.1287L9.91604 24.1857L12.0489 17.6213L6.46496 13.5643H13.3671L15.5 7Z' fill='white'/%3E%3Cpath d='M47.5 7L49.6329 13.5643H56.535L50.9511 17.6213L53.084 24.1857L47.5 20.1287L41.916 24.1857L44.0489 17.6213L38.465 13.5643H45.3671L47.5 7Z' fill='white'/%3E%3Cpath d='M78.5 7L80.6329 13.5643H87.535L81.9511 17.6213L84.084 24.1857L78.5 20.1287L72.916 24.1857L75.0489 17.6213L69.465 13.5643H76.3671L78.5 7Z' fill='white'/%3E%3Cpath d='M109.5 7L111.633 13.5643H118.535L112.951 17.6213L115.084 24.1857L109.5 20.1287L103.916 24.1857L106.049 17.6213L100.465 13.5643H107.367L109.5 7Z' fill='white'/%3E%3Cpath d='M140.5 7L142.633 13.5643H149.535L143.951 17.6213L146.084 24.1857L140.5 20.1287L134.916 24.1857L137.049 17.6213L131.465 13.5643H138.367L140.5 7Z' fill='white'/%3E%3C/svg%3E%0A");
}
#review-modal .overall-rating .rating.-star-5::before {
  background-image: url("data:image/svg+xml,%3Csvg width='156' height='32' viewBox='0 0 156 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 0.5H31.5V31.5H4C2.067 31.5 0.5 29.933 0.5 28V4C0.5 2.067 2.067 0.5 4 0.5Z' fill='%23509248' stroke='%23509248'/%3E%3Cpath d='M124.5 0.5H152C153.933 0.5 155.5 2.067 155.5 4V28C155.5 29.933 153.933 31.5 152 31.5H124.5V0.5Z' fill='%23509248' stroke='%23509248'/%3E%3Crect x='31.5' y='0.5' width='31' height='31' fill='%23509248' stroke='%23509248'/%3E%3Crect x='62.5' y='0.5' width='31' height='31' fill='%23509248' stroke='%23509248'/%3E%3Crect x='93.5' y='0.5' width='31' height='31' fill='%23509248' stroke='%23509248'/%3E%3Cpath d='M15.5 7L17.6329 13.5643H24.535L18.9511 17.6213L21.084 24.1857L15.5 20.1287L9.91604 24.1857L12.0489 17.6213L6.46496 13.5643H13.3671L15.5 7Z' fill='white'/%3E%3Cpath d='M47.5 7L49.6329 13.5643H56.535L50.9511 17.6213L53.084 24.1857L47.5 20.1287L41.916 24.1857L44.0489 17.6213L38.465 13.5643H45.3671L47.5 7Z' fill='white'/%3E%3Cpath d='M78.5 7L80.6329 13.5643H87.535L81.9511 17.6213L84.084 24.1857L78.5 20.1287L72.916 24.1857L75.0489 17.6213L69.465 13.5643H76.3671L78.5 7Z' fill='white'/%3E%3Cpath d='M109.5 7L111.633 13.5643H118.535L112.951 17.6213L115.084 24.1857L109.5 20.1287L103.916 24.1857L106.049 17.6213L100.465 13.5643H107.367L109.5 7Z' fill='white'/%3E%3Cpath d='M140.5 7L142.633 13.5643H149.535L143.951 17.6213L146.084 24.1857L140.5 20.1287L134.916 24.1857L137.049 17.6213L131.465 13.5643H138.367L140.5 7Z' fill='white'/%3E%3C/svg%3E%0A");
}
#review-modal .overall-rating .rating.-active::before {
  opacity: 1;
}
#review-modal .overall-rating .rating.-active span {
  opacity: 1;
}

#single-reviews {
  padding: 80px 0;
}
#single-reviews h2 {
  text-align: center;
}
#single-reviews .add-review {
  color: #c7a566;
  text-decoration: underline;
  text-align: center;
  margin-top: 40px;
  text-transform: uppercase;
  cursor: pointer;
}

#mainpage-reviews {
  padding: 80px 0;
  background-color: #fff6e8;
}
#mainpage-reviews .main-container {
  display: flex;
  justify-content: space-between;
}
#mainpage-reviews .main-container .header-container {
  width: 50%;
}
#mainpage-reviews .main-container h2 {
  margin-left: 124px;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
}
#mainpage-reviews .main-container h2:after {
  content: "";
  height: 1px;
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: #d9c6aa;
  margin-left: 13px;
  bottom: 15px;
}

#reviews-slider {
  position: relative;
  width: 50%;
  padding-left: 24px;
  padding-bottom: 128px;
  background-color: #fff6e8;
}
#reviews-slider .slick-arrow {
  border: 0;
  background-color: transparent;
  font-size: 0;
  height: 45px;
  width: 45px;
  position: absolute;
  bottom: 0;
  transform: translate(0, -50%);
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #d3b595;
}
#reviews-slider .slick-arrow.slick-prev {
  left: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 62 (91390) - https://sketch.com --%3E%3Ctitle%3Eicons/arrow/left/icon-arrow-left-dark%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='icons/arrow/left/icon-arrow-left-dark' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons2/icon-arrow-right-brown' transform='translate(9.500000, 9.000000) scale(-1, 1) translate(-9.500000, -9.000000) translate(3.000000, 3.000000)' stroke='%23302519'%3E%3Cline x1='12.5' y1='6.5' x2='0.130136986' y2='6.13095238' id='Line-5' stroke-linecap='square' transform='translate(6.500000, 6.000000) scale(-1, 1) translate(-6.500000, -6.000000) '%3E%3C/line%3E%3Cpolyline id='Path-4' transform='translate(10.527397, 6.000000) scale(-1, 1) translate(-10.527397, -6.000000) ' points='12.739726 0.5 8.31506849 6.2037037 12.739726 11.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#reviews-slider .slick-arrow.slick-next {
  left: 68px;
  background-image: url("data:image/svg+xml,%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 62 (91390) - https://sketch.com --%3E%3Ctitle%3Eicons/arrow/right/icon-arrow-right-dark%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='icons/arrow/right/icon-arrow-right-dark' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='icons2/icon-arrow-right-brown' transform='translate(3.000000, 3.000000)' stroke='%23302519'%3E%3Cline x1='12.5' y1='6.5' x2='0.130136986' y2='6.13095238' id='Line-5' stroke-linecap='square' transform='translate(6.500000, 6.000000) scale(-1, 1) translate(-6.500000, -6.000000) '%3E%3C/line%3E%3Cpolyline id='Path-4' transform='translate(10.527397, 6.000000) scale(-1, 1) translate(-10.527397, -6.000000) ' points='12.739726 0.5 8.31506849 6.2037037 12.739726 11.5'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.review-item .rating {
  width: 85px;
  height: 17px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 12px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 18 18' enable-background='new 0 0 18 18' xml:space='preserve'%3E%3Ctitle%3Eicons/star/icon-star%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='icons_x2F_star_x2F_icon-star'%3E%3Cpolygon id='icons_x2F_dark_x2F_icon-star' fill='%23F9A200' points='9,14.1 4,16.7 5,11.1 0.9,7.2 6.5,6.4 9,1.3 11.5,6.4 17.1,7.2 13,11.1 14,16.7 '/%3E%3C/g%3E%3C/svg%3E%0A");
}
.review-item .review {
  font-size: 16px;
  line-height: 1.5;
}
.review-item .bottom {
  font-size: 14px;
  line-height: 1.5;
}

@media (max-width: 1024px) {
  #mainpage-reviews .main-container h2 {
    margin-left: 0;
  }
}
@media (max-width: 1000px) {
  #review-modal {
    padding-top: 0;
  }
  #review-modal .modal-body .input-container.-select {
    flex-direction: column;
  }
  #review-modal .modal-body .input-container.-select .label-container {
    width: 100%;
  }
  #review-modal .modal-body .input-container.-select .label-container label br {
    display: none;
  }
  #review-modal .modal-body .input-container.-select .input-wrapper {
    width: 100%;
  }
  #review-modal .modal-body .input-container.-select select {
    margin-top: 16px;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  #review-modal .modal-body .input-container.-rating {
    flex-direction: column;
    align-items: start;
  }
  #review-modal .modal-body .input-container.-rating .overall-rating {
    margin-top: 16px;
    margin-left: 0;
  }
  #review-modal .modal-body .input-row {
    flex-direction: column;
  }
  #review-modal .modal-body .input-row .input-container {
    width: 100%;
  }
}
@media (max-width: 900px) {
  #mainpage-reviews .main-container {
    flex-direction: column;
  }
  #mainpage-reviews .main-container .header-container {
    width: 100%;
  }
  #mainpage-reviews .main-container h2 {
    margin-left: 0;
    text-align: center;
  }
  #mainpage-reviews .main-container h2::after {
    display: none;
  }
  #reviews-slider {
    width: 100%;
    margin-top: 40px;
    padding-left: 0;
  }
  #reviews-slider .rating {
    margin-left: 0;
    margin-top: 6px;
    margin: 0 auto;
    margin-bottom: 12px;
  }
  #reviews-slider .review-item {
    text-align: center;
  }
  #reviews-slider .slick-arrow.slick-prev {
    left: calc(50% - 22px);
    transform: translate(-22px, 0);
  }
  #reviews-slider .slick-arrow.slick-next {
    left: calc(50% - 22px);
    transform: translate(22px, 0);
  }
}
#mainpage-subscribe {
  background-color: #9a9b81;
  padding: 80px 0;
  color: white;
}
#mainpage-subscribe .small-container {
  display: flex;
  justify-content: space-between;
}
#mainpage-subscribe .small-container .header-container {
  width: 50%;
  padding-left: 80px;
  padding-right: 40px;
}
#mainpage-subscribe .small-container .header-container h2 {
  color: white;
}
#mainpage-subscribe .small-container .header-container .subheader {
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.5;
}
#mainpage-subscribe .subscribe-container .legend {
  color: #d3d3c1;
}
#mainpage-subscribe .subscribe-container form {
  margin-top: 0;
}
#mainpage-subscribe .subscribe-container form button {
  background-color: #302519;
}

@media (max-width: 1024px) {
  #mainpage-subscribe .small-container {
    flex-direction: column;
  }
  #mainpage-subscribe .small-container .header-container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  #mainpage-subscribe .subscribe-container {
    margin-top: 40px;
    max-width: 100%;
    width: 100%;
  }
}
.success-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s;
}
.success-modal .modal-body {
  background-color: #fff4e5;
  opacity: 0;
  pointer-events: none;
  transform: translate(0, -24px);
  transition: opacity 0.5s, transform 0.5s;
  padding: 24px;
  max-width: 400px;
}
.success-modal .modal-body .header {
  font-size: 24px;
  text-align: center;
  line-height: 1.5;
}
.success-modal .modal-body .subheader {
  font-size: 16px;
  margin-top: 8px;
  line-height: 1.5;
  text-align: center;
  text-align: center;
}
.success-modal .modal-body .close-modal {
  width: 100%;
  height: 40px;
  text-transform: uppercase;
  color: white;
  background-color: #c7a566;
  line-height: 40px;
  cursor: pointer;
  text-align: center;
  font-weight: 500;
  margin-top: 24px;
}

#fresh-modal {
  position: fixed;
  right: 40px;
  bottom: 40px;
  z-index: 100;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.5s;
}
#fresh-modal .modal-body {
  background-color: #f9ecd9;
  display: flex;
  box-shadow: 0px 7px 7px rgba(0, 0, 0, 0.07);
  pointer-events: none;
  opacity: 0;
  transform: translate(0, -16px);
  transition: opacity 0.5s, transform 0.5s;
}
#fresh-modal .modal-body .close-button {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  position: absolute;
  right: 8px;
  top: 8px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.11084 4.11133L11.889 11.8895' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8892 4.11133L4.11099 11.8895' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#fresh-modal .modal-body .thumb {
  padding: 24px;
}
#fresh-modal .modal-body .thumb img {
  width: 300px;
}
#fresh-modal .modal-body .info {
  padding: 24px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 348px;
  background-color: #fffaf3;
  border-top: 1px solid #f9ecd9;
  border-right: 1px solid #f9ecd9;
  border-bottom: 1px solid #f9ecd9;
}
#fresh-modal .modal-body .info .legend {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: #936f2c;
}
#fresh-modal .modal-body .info .title {
  margin-top: 8px;
  font-size: 16px;
  line-height: 1.6;
  text-transform: uppercase;
  font-weight: 500;
}
#fresh-modal .modal-body .info .description {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.4;
}
#fresh-modal .modal-body .info .button {
  margin: 24px auto 0 auto;
}

@media (max-width: 768px) {
  #fresh-modal {
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 40px;
    display: flex;
    background-color: rgba(0, 0, 0, 0.5);
  }
  #fresh-modal .modal-body {
    height: -moz-fit-content;
    height: fit-content;
  }
  #fresh-modal .modal-body .thumb {
    width: 50%;
    display: flex;
    align-items: center;
  }
  #fresh-modal .modal-body .thumb img {
    width: 100%;
  }
  #fresh-modal .modal-body .info {
    width: 50%;
  }
}
@media (max-width: 560px) {
  #fresh-modal {
    padding: 40px;
    overflow: scroll;
  }
  #fresh-modal .modal-body {
    flex-direction: column;
  }
  #fresh-modal .modal-body .thumb {
    width: 100%;
    display: flex;
    align-items: center;
  }
  #fresh-modal .modal-body .thumb img {
    width: 100%;
  }
  #fresh-modal .modal-body .info {
    width: 100%;
  }
}
#header-search-container {
  position: relative;
}

#header-search-autocomplete {
  position: absolute;
  top: calc(100% + 1px);
  width: calc(100% - 1px);
  background-color: #e2d8c4;
  opacity: 0;
  pointer-events: none;
}
#header-search-autocomplete .items {
  max-height: calc(100vh - 198px);
}
#header-search-autocomplete.-active {
  opacity: 1;
  pointer-events: all;
}
#header-search-autocomplete .header {
  display: flex;
  justify-content: space-between;
  padding: 16px;
}
#header-search-autocomplete .header .count {
  font-weight: 400;
}
#header-search-autocomplete .header .link {
  color: #936f2c;
}
#header-search-autocomplete .items a {
  border-top: 1px solid #d9c6aa;
  padding: 8px 0;
  height: 80px;
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
  transition: 0.25s;
}
#header-search-autocomplete .items a .img {
  width: 64px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
#header-search-autocomplete .items a .title {
  line-height: 1.4;
  font-size: 14px;
  text-transform: lowercase;
  padding-right: 16px;
}
#header-search-autocomplete .items a .title::first-letter {
  text-transform: uppercase;
}
#header-search-autocomplete .items a img {
  height: 48px;
  width: 48px;
}
#header-search-autocomplete .items a:hover {
  background-color: #d9c6aa;
}

@media (max-width: 1024px) {
  #header-search-autocomplete {
    width: 100vw;
    position: fixed;
    left: 0;
    top: 60px;
  }
  .global-banner-body-padding #header-search-autocomplete {
    top: 110px;
  }
}
#mainpage-vk {
  background-color: #fff6e8;
  padding-top: 80px;
  border-top: 1px solid #d9c6aa;
  text-align: center;
}

#vk-grid {
  display: flex;
  margin-top: 56px;
}
#vk-grid .item {
  display: block;
  width: 25%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: opacity 0.3s;
}
#vk-grid .item:hover {
  opacity: 0.9;
}
#vk-grid .item::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

/* WPML STYLE*/
.lang-switcher {
  padding: 0 10px;
  display: flex;
  align-items: center;
  text-align: center;
}
.lang-switcher a {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
  text-decoration: none;
}

#consent-modal {
  bottom: 0px;
  position: fixed;
  display: block;
  z-index: 1000;
  transition: opacity 0.5s;
  background-color: #fffaf3;
  box-shadow: 0px 7px 7px rgba(0, 0, 0, 0.07);
  border-top: 1px solid #d3b595;
  padding: 10px 30px;
  opacity: 0;
  line-height: 1.6;
  width: 100%;
  pointer-events: none;
  font-size: 12px;
}
#consent-modal .legend {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
}
#consent-modal .close-button {
  height: 24px;
  width: 24px;
  border-radius: 50%;
  position: absolute;
  right: 8px;
  top: 8px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.11084 4.11133L11.889 11.8895' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.8892 4.11133L4.11099 11.8895' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#consent-modal #consent-text {
  line-height: 1rem;
}
#consent-modal #consent-button {
  align-items: center;
  padding: 10px 32px 8px;
  font-weight: 500;
  font-size: 12px;
  background-color: #c7a566;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.4;
  cursor: pointer;
  display: block;
  top: 10px;
  white-space: nowrap;
  margin-right: 30px;
}
#consent-modal #consent-button :hover {
  background-color: #e3c998;
}

body.-consent-modal #consent-modal {
  opacity: 1;
  pointer-events: all;
}

@media (max-width: 767px) {
  #consent-modal .legend {
    display: block;
  }
  #consent-modal #consent-text {
    margin-left: 0;
  }
  #consent-modal #consent-button {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 10px;
  }
}
.pagination {
  margin-top: 75px;
}
.pagination .screen-reader-text {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pagination .nav-links {
  display: flex;
}
.pagination .nav-links a {
  color: #302519;
  font-weight: 400;
  text-decoration: none;
  font-family: "HCo Gotham SSm", "Montserrat", sans-serif;
  display: inline-block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border: 1px solid #d3b595;
  background-color: transparent;
  transition: background-color 0.15s ease-in-out;
}
.pagination .nav-links .prev,
.pagination .nav-links .next {
  background-position: center;
  background-repeat: no-repeat;
  background-color: #302519;
  border-color: #302519;
}
.pagination .nav-links .prev {
  background-image: url(../assets/images/icon-arrow-left-white.svg);
}
.pagination .nav-links .next {
  background-image: url(../assets/images/icon-arrow-right-white.svg);
}
.pagination .nav-links span {
  color: #302519;
  font-weight: 400;
  text-decoration: none;
  font-family: "HCo Gotham SSm", "Montserrat", sans-serif;
  display: inline-block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border: 1px solid #d3b595;
  background-color: transparent;
  transition: background-color 0.15s ease-in-out;
}
.pagination .nav-links span.current {
  background-color: #c7a566;
  color: white;
}

@media (min-width: 768px) {
  .nav-links {
    justify-content: center;
  }
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.videoWrapper .wp-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.videoWrapper .wp-video .wp-video-shortcode {
  width: 100%;
  height: 100%;
  max-width: unset;
}

#product-video {
  margin-left: calc((100vw - 1360px) / 2);
  padding-right: calc((100vw - 1360px) / 2);
  padding-top: 80px;
  padding-bottom: 80px;
}

@media (max-width: 1400px) {
  #product-video {
    margin-left: 40px;
    margin-right: 40px;
  }
}
body.-nav {
  overflow: hidden;
}
body.-nav #search-trigger {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_556_4056)'%3E%3Cpath d='M15.2276 15.128C18.3909 11.9647 18.3909 6.83607 15.2276 3.67282C12.0644 0.509578 6.93573 0.50958 3.77249 3.67283C0.60924 6.83607 0.60924 11.9647 3.77249 15.128C6.93573 18.2912 12.0644 18.2912 15.2276 15.128Z' stroke='%23D3B595'/%3E%3Cpath d='M15.5 15.5L22.5498 22.4498' stroke='%23D3B595' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_556_4056'%3E%3Crect width='24' height='23' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
body.-nav #main-header {
  background-color: #302519 !important;
  border-color: #936f2c;
}
body.-nav .search-form {
  background-color: transparent;
  border-color: #936f2c;
}
body.-nav #menu-trigger::before,
body.-nav #menu-trigger::after {
  background-color: #fff;
  top: 50%;
}
body.-nav #menu-trigger::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
body.-nav #menu-trigger::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
body.-nav #header-nav {
  opacity: 1;
  pointer-events: all;
}

body.-filter #catalog-filters {
  opacity: 1;
  pointer-events: all;
  transform: translate(0, 0);
}
body.-filter #filters-trigger span::before {
  opacity: 0;
  transform: translate(0, 50%);
}
body.-filter #filters-trigger span::after {
  opacity: 1;
  transform: translate(0, 0);
}
body.-filter #filters-trigger::before {
  opacity: 0;
}
body.-filter #filters-trigger::after {
  opacity: 1;
}
body.-magazine #magazine-modal {
  opacity: 1;
  pointer-events: all;
}
body.-magazine #magazine-modal .modal-body {
  transform: translate(0, 0);
  opacity: 1;
  pointer-events: all;
}

body.-review #review-modal {
  opacity: 1;
  pointer-events: all;
}
body.-review #review-modal .modal-body {
  transform: translate(0, 0);
  opacity: 1;
  pointer-events: all;
}

body.-review-success #review-success-modal {
  opacity: 1;
  pointer-events: all;
}
body.-review-success #review-success-modal .modal-body {
  transform: translate(0, 0);
  opacity: 1;
  pointer-events: all;
}

body.-contact-success #contact-success-modal {
  opacity: 1;
  pointer-events: all;
}
body.-contact-success #contact-success-modal .modal-body {
  transform: translate(0, 0);
  opacity: 1;
  pointer-events: all;
}

body.-subscribe-success #subscribe-success-modal {
  opacity: 1;
  pointer-events: all;
}
body.-subscribe-success #subscribe-success-modal .modal-body {
  transform: translate(0, 0);
  opacity: 1;
  pointer-events: all;
}

body.-fresh-modal #fresh-modal {
  opacity: 1;
  pointer-events: all;
}
body.-fresh-modal #fresh-modal .modal-body {
  opacity: 1;
  pointer-events: all;
  transform: translate(0, 0);
} /*# sourceMappingURL=style.css.map */

.catalog-blog {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 100px 20%;
  margin-top: 40px;
  width: 100%;
}
.catalog-blog.landing_media {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 40px 10%;

}
.magazine__item {
  color: inherit;
  text-decoration: unset;
  cursor: pointer;
}
.magazine__item .title {
  text-transform: uppercase;
  padding: 15px 0;
  border-bottom: 1px solid #d3b595;
  margin-bottom: 15px;
  font-weight: 600;
}
.magazine__item .thumb {
  height: 0;
  padding-bottom: calc(100% * (400 / 300));
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

.magazine__item .thumb figure {
  opacity: 0;
  height: 100%;
  width: 100%;
  display: none;
}

.magazine__item .thumb figure a {
  height: 100%;
  width: 100%;
  display: none;
}

.magazine__item .thumb figure img {
  height: 100%;
  width: 100%;
}

.magazine__item .thumb figure:first-child a {
  display: block;
}

.magazine__item .thumb figure:first-child {
  opacity: 0;
  display: block;
  position: absolute;
}

.magazine-images {
  display: none;
}
.magazine__item .title_article {
  margin-bottom: 10px;
}
#magazine-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  justify-content: center;
  padding: 24px 0;
  background-color: #302519;
  overflow-y: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s;
  align-items: flex-start;
}
#magazine-modal .modal-body {
  max-width: 680px;
  height: 100%;
  width: 100%;
  position: relative;
  opacity: 0;
  pointer-events: none;
  transform: translate(0, -24px);
  transition: opacity 0.5s, transform 0.5s;
  margin: 0 auto;
}
#magazine-modal .modal-body * {
  height: 100%;
}
#magazine-modal .close-button {
  height: 64px;
  width: 64px;
  position: fixed;
  right: 0;
  top: 0;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 100;
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='64' fill='%23CEB28B'/%3E%3Cg clip-path='url(%23clip0_472_14132)'%3E%3Cpath d='M41 23L23 41' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M41 41L23 23' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_472_14132'%3E%3Crect width='32' height='32' fill='white' transform='translate(16 16)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

#magazine-modal .magazine-body {
  display: none;
}
#magazine-modal .magazine-body.slick-initialized {
  display: block;
}

#magazine-modal .prev,
#magazine-modal .next {
  position: absolute;
  top: 50%;
  width: 64px;
  height: 64px;
  cursor: pointer;
  z-index: 100;
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='64' y='64' width='64' height='64' transform='rotate(-180 64 64)' fill='%23CEB28B'/%3E%3Cg clip-path='url(%23clip0_472_14142)'%3E%3Cpath d='M36 42L26 32L36 22' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_472_14142'%3E%3Crect width='32' height='32' fill='white' transform='translate(16 16)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#magazine-modal .prev {
  left: 0;
  transform: translate(0, -50%);
}
#magazine-modal .next {
  right: 0;
  transform: translate(0, -50%) rotate(180deg);
}
#magazine-modal .slick-slide img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
@media (max-width: 600px) {
  #magazine-modal .prev,
  #magazine-modal .next {
    top: auto;
    bottom: 0;
  }

  #magazine-modal .prev {
    transform: translate(0, 0);
  }
  #magazine-modal .next {
    right: 0;
    transform: translate(0, 0) rotate(180deg);
  }

  .catalog-blog, .catalog-blog.landing_media {
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px 10%;
  }
}

@media (max-width: 600px) {
  #magazine-modal {
    display: flex;
    align-items: center;
    padding-top: 0;
  }
}

/* .logo-desktop {
  height: 56px;
} */

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
  Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
  Background is added as a separate element.
  As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
  stretched thumbnail or div placeholder element (see below)
  style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
  div element that matches size of large image
  large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
  Error message appears when image is not loaded
  (JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #ccc;
}

.pswp__error-msg a {
  color: #ccc;
  text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

  Contents:

  1. Buttons
  2. Share modal and links
  3. Index indicator ("1 of X" counter)
  4. Caption
  5. Loading indicator
  6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
  
  1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.pswp__button:focus,
.pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background-image: url("data:image/svg+xml,%3Csvg width='264' height='88' viewBox='0 0 264 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1672_2858)'%3E%3Cpath d='M25.125 15.75H28.25V18.875' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3Cpath d='M18.875 28.25H15.75V25.125' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3Cpath d='M28.25 25.125V28.25H25.125' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3Cpath d='M15.75 18.875V15.75H18.875' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1_1672_2858)'%3E%3Cpath d='M72.25 18.875L69.125 18.875L69.125 15.75' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3Cpath d='M59.75 25.125L62.875 25.125L62.875 28.25' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3Cpath d='M69.125 28.25L69.125 25.125L72.25 25.125' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3Cpath d='M62.875 15.75L62.875 18.875L59.75 18.875' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3C/g%3E%3Cg clip-path='url(%23clip2_1672_2858)'%3E%3Cpath d='M106.25 21.25H110.25' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M108.25 19.25V23.25' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M108.25 26.5C111.149 26.5 113.5 24.1495 113.5 21.25C113.5 18.3505 111.149 16 108.25 16C105.351 16 103 18.3505 103 21.25C103 24.1495 105.351 26.5 108.25 26.5Z' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M111.963 24.9625L115 28' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg clip-path='url(%23clip3_1672_2858)'%3E%3Cpath d='M150.25 21.25H154.25' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M152.25 26.5C155.149 26.5 157.5 24.1495 157.5 21.25C157.5 18.3505 155.149 16 152.25 16C149.351 16 147 18.3505 147 21.25C147 24.1495 149.351 26.5 152.25 26.5Z' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M155.963 24.9625L159 28' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg clip-path='url(%23clip4_1672_2858)'%3E%3Cpath d='M26.5 61.5L17.5 70.5' stroke='white' stroke-width='1.4' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M26.5 70.5L17.5 61.5' stroke='white' stroke-width='1.4' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/g%3E%3Cg clip-path='url(%23clip5_1672_2858)'%3E%3Cpath d='M69 68.5L72 65.5L69 62.5' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3Cpath d='M70 72.5H60.5C60.3674 72.5 60.2402 72.4473 60.1464 72.3536C60.0527 72.2598 60 72.1326 60 72V64.5' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3Cpath d='M62.6875 70C63.0211 68.7121 63.773 67.5714 64.8249 66.757C65.8769 65.9425 67.1696 65.5004 68.5 65.5H71.5' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3C/g%3E%3Cg clip-path='url(%23clip6_1672_2858)'%3E%3Cpath d='M104.5 59H115' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M111 54.5L115.5 59L111 63.5' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/g%3E%3Cg clip-path='url(%23clip7_1672_2858)'%3E%3Cpath d='M159.5 59L149 59' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M153 63.5L148.5 59L153 54.5' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1672_2858'%3E%3Crect width='20' height='20' fill='white' transform='translate(12 12)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1672_2858'%3E%3Crect width='20' height='20' fill='white' transform='translate(56 12)'/%3E%3C/clipPath%3E%3CclipPath id='clip2_1672_2858'%3E%3Crect width='16' height='16' fill='white' transform='translate(101 14)'/%3E%3C/clipPath%3E%3CclipPath id='clip3_1672_2858'%3E%3Crect width='16' height='16' fill='white' transform='translate(145 14)'/%3E%3C/clipPath%3E%3CclipPath id='clip4_1672_2858'%3E%3Crect width='16' height='16' fill='white' transform='translate(14 58)'/%3E%3C/clipPath%3E%3CclipPath id='clip5_1672_2858'%3E%3Crect width='16' height='16' fill='white' transform='translate(58 59)'/%3E%3C/clipPath%3E%3CclipPath id='clip6_1672_2858'%3E%3Crect width='16' height='16' fill='white' transform='translate(102 51)'/%3E%3C/clipPath%3E%3CclipPath id='clip7_1672_2858'%3E%3Crect width='16' height='16' fill='white' transform='translate(162 67) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1),
  (-webkit-min-device-pixel-ratio: 1.09375),
  (min-resolution: 105dpi),
  (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url("data:image/svg+xml,%3Csvg width='264' height='88' viewBox='0 0 264 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1672_2858)'%3E%3Cpath d='M25.125 15.75H28.25V18.875' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3Cpath d='M18.875 28.25H15.75V25.125' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3Cpath d='M28.25 25.125V28.25H25.125' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3Cpath d='M15.75 18.875V15.75H18.875' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1_1672_2858)'%3E%3Cpath d='M72.25 18.875L69.125 18.875L69.125 15.75' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3Cpath d='M59.75 25.125L62.875 25.125L62.875 28.25' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3Cpath d='M69.125 28.25L69.125 25.125L72.25 25.125' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3Cpath d='M62.875 15.75L62.875 18.875L59.75 18.875' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3C/g%3E%3Cg clip-path='url(%23clip2_1672_2858)'%3E%3Cpath d='M106.25 21.25H110.25' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M108.25 19.25V23.25' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M108.25 26.5C111.149 26.5 113.5 24.1495 113.5 21.25C113.5 18.3505 111.149 16 108.25 16C105.351 16 103 18.3505 103 21.25C103 24.1495 105.351 26.5 108.25 26.5Z' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M111.963 24.9625L115 28' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg clip-path='url(%23clip3_1672_2858)'%3E%3Cpath d='M150.25 21.25H154.25' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M152.25 26.5C155.149 26.5 157.5 24.1495 157.5 21.25C157.5 18.3505 155.149 16 152.25 16C149.351 16 147 18.3505 147 21.25C147 24.1495 149.351 26.5 152.25 26.5Z' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M155.963 24.9625L159 28' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg clip-path='url(%23clip4_1672_2858)'%3E%3Cpath d='M26.5 61.5L17.5 70.5' stroke='white' stroke-width='1.4' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M26.5 70.5L17.5 61.5' stroke='white' stroke-width='1.4' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/g%3E%3Cg clip-path='url(%23clip5_1672_2858)'%3E%3Cpath d='M69 68.5L72 65.5L69 62.5' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3Cpath d='M70 72.5H60.5C60.3674 72.5 60.2402 72.4473 60.1464 72.3536C60.0527 72.2598 60 72.1326 60 72V64.5' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3Cpath d='M62.6875 70C63.0211 68.7121 63.773 67.5714 64.8249 66.757C65.8769 65.9425 67.1696 65.5004 68.5 65.5H71.5' stroke='white' stroke-width='1.4' stroke-linecap='square'/%3E%3C/g%3E%3Cg clip-path='url(%23clip6_1672_2858)'%3E%3Cpath d='M104.5 59H115' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M111 54.5L115.5 59L111 63.5' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/g%3E%3Cg clip-path='url(%23clip7_1672_2858)'%3E%3Cpath d='M159.5 59L149 59' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M153 63.5L148.5 59L153 54.5' stroke='white' stroke-width='2' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1672_2858'%3E%3Crect width='20' height='20' fill='white' transform='translate(12 12)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_1672_2858'%3E%3Crect width='20' height='20' fill='white' transform='translate(56 12)'/%3E%3C/clipPath%3E%3CclipPath id='clip2_1672_2858'%3E%3Crect width='16' height='16' fill='white' transform='translate(101 14)'/%3E%3C/clipPath%3E%3CclipPath id='clip3_1672_2858'%3E%3Crect width='16' height='16' fill='white' transform='translate(145 14)'/%3E%3C/clipPath%3E%3CclipPath id='clip4_1672_2858'%3E%3Crect width='16' height='16' fill='white' transform='translate(14 58)'/%3E%3C/clipPath%3E%3CclipPath id='clip5_1672_2858'%3E%3Crect width='16' height='16' fill='white' transform='translate(58 59)'/%3E%3C/clipPath%3E%3CclipPath id='clip6_1672_2858'%3E%3Crect width='16' height='16' fill='white' transform='translate(102 51)'/%3E%3C/clipPath%3E%3CclipPath id='clip7_1672_2858'%3E%3Crect width='16' height='16' fill='white' transform='translate(162 67) rotate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}

.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
  Arrow buttons hit area
  (icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

  2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #fff;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #fff;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}

a.pswp__share--facebook:hover {
  background: #3e5c9a;
  color: #fff;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3e5c9a;
}

a.pswp__share--twitter:hover {
  background: #55acee;
  color: #fff;
}

a.pswp__share--pinterest:hover {
  background: #ccc;
  color: #ce272d;
}

a.pswp__share--download:hover {
  background: #ddd;
}

/*

  3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #fff;
  opacity: 0.75;
  padding: 0 10px;
}

/*
  
  4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #bbb;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #ccc;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

  5. Loading indicator (preloader)

  You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
  /* 
      The idea of animating inner circle is based on Polymer ("material") loading indicator 
       by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
    */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #fff;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
.otgs-development-site-front-end {
  display: none !important;
}

#promo-banner {
  margin-top: 24px;
}

#promo-banner img {
  width: 100%;
}

.promo-banner-mobile {
  display: none;
}

.promo-banner-text {
  margin-top: 16px;
  line-height: 1.4;
}

@media (max-width: 768px) {
  .promo-banner-text {
    margin-top: 40px;
  }
  .promo-banner-desktop {
    display: none;
  }
  .promo-banner-mobile {
    display: block;
  }
  #promo-banner img {
    width: calc(100% + 48px);
    margin-left: -24px;
    margin-bottom: -24px;
  }
}

.icons-with-content {
  display: flex;
  padding: 56px 0;
}

.icons-with-content .half:first-child {
  width: 40%;
}
.icons-with-content .half:last-child {
  width: 60%;
  padding-left: 64px;
}

.icons-with-content .half.-content .title {
  font-size: 26px;
  line-height: 35px;
  padding-bottom: 24px;
  font-weight: 600;
  position: relative;
}

.icons-with-content .half.-content .basic-content {
  margin-top: 32px;
}

.icons-with-content .half.-content .basic-content img {
  max-width: 100%;
  height: auto;
}

.icons-with-content .half.-content .title::before {
  content: "";
  height: 3px;
  width: 48px;
  background-color: #cecece;
  position: absolute;
  bottom: 0;
}

.icons-with-content .icon-item {
  margin-bottom: 40px;
  display: flex;
}

.icons-with-content .icon-item:last-child {
  margin-bottom: 0;
}
.icons-with-content .icon-item .icon {
  margin-right: 16px;
}
.icons-with-content .icon-item .icon img {
  width: 72px;
}

.icons-with-content .icon-item .icon-content {
}
.icons-with-content .icon-item .icon-content .header {
  color: #c2a66f !important;
  font-size: 28px;
  font-weight: 600;
}
.icons-with-content .icon-item .icon-content .caption {
  line-height: 1.4;
  color: #302519;
  margin-top: 8px;
}

.basic-content ul {
  margin-top: 24px;
}
.basic-content ul li {
  font-size: 16px;
  line-height: 24px;
  position: relative;
  padding-left: 24px;
  margin-top: 8px;
}
.basic-content ul li:first-child {
  margin-top: 0;
}
.basic-content ul li::before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #c7a566;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  left: 0;
}

.basic-content strong,
.basic-content b {
  font-weight: 500;
}
.basic-content h1 {
  font-size: 30px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
}
.basic-content h2 {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
}
.basic-content h3 {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
}
.basic-content h4 {
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
}
.basic-content h5 {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 700;
  text-transform: uppercase;
  color: #302519;
}

@media (max-width: 768px) {
  .icons-with-content {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 0;
    padding-bottom: 24px;
  }
  #company-content.-single-product {
    padding-bottom: 40px;
  }
  .icons-with-content .half.-content {
    margin-top: 0;
  }
  .icons-with-content .half {
    width: 100% !important;
  }
  .icons-with-content .half:first-child {
    margin-top: 64px;
  }
  .icons-with-content .half:last-child {
    padding-left: 0;
    margin-top: 40px;
  }
}

body.solgarvitamin_by #bottom-footer * {
  color: white;
}

/*icon-img-list block*/
.icon-img-list {
  font-weight: 400;
  font-size: 16px;
  line-height: 156%;
  color: #302519;
}
.icon-img-list h2 {
  margin-bottom: 45px;
}
.icon-img-list img {
  width: 100%;
}
.icon-img-list .row {
  display: flex;
  gap: 50px;
}
.icon-img-list .row .col {
  width: 50%;
}
.icon-img-list .icon {
  display: flex;
  gap: 26px;
  margin-bottom: 34px;
}
.icon-img-list .icon img {
  width: 80px;
  min-width: 80px;
}
.icon-img-list li {
  margin-bottom: 26px;
  display: flex;
  gap: 22px;
}
.icon-img-list li img {
  width: 28px;
  margin-bottom: auto;
}
@media (max-width: 992px) {
  .icon-img-list .row {
    flex-direction: column;
  }
  .icon-img-list .row .col {
    width: 100%;
  }
}
/*END icon-img-list block*/

.ingridients-container {
  max-width: 1200px !important;
}

.ingridients-container h2 {
  font-weight: 24;
  text-transform: uppercase;
  line-height: 1.4;
  font-weight: 700;
  text-align: center;
}

.ingridients-grid {
  margin-top: 24px;
  display: flex;
  justify-content: space-evenly;
}

.ingridients-grid .ingridient {
  max-width: 240px;
  padding: 0 7.5px;
  text-align: center;
}

.ingridients-grid .ingridient img {
  max-width: 100%;
}

.ingridients-grid .ingridient h3 {
  margin-top: 16px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
}
.ingridients-grid .ingridient p {
  font-size: 16px;
  line-height: 1.6;
  margin-top: 14px;
}

@media (max-width: 1000px) {
  .ingridients-grid {
    flex-direction: column;
    justify-content: start;
  }
  .ingridients-grid .ingridient {
    display: flex;
    margin-bottom: 16px;
    width: 100%;
    max-width: 100%;
    text-align: left;
  }
  .ingridients-grid .ingridient img {
    max-height: 100px;
    max-width: 100px;
  }
  .ingridients-grid .ingridient div {
    margin-left: 16px;
  }

  .ingridients-grid .ingridient h3 {
    margin-top: 0;
    font-size: 16px;
  }
  .ingridients-grid .ingridient p {
    font-size: 12px;
    line-height: 1.6;
    margin-top: 14px;
  }
}

.category-box.-mt {
  margin-top: 40px;
}

#header-nav .nav-item .inner .nav-group.-mobile {
  display: none;
}

.posts-container {
  margin-top: 40px;
}

@media (max-width: 1024px) {
  #header-nav .nav-item .inner .nav-group.-mobile {
    display: block;
  }
}
.search-results .blog-grid {
  margin-top: 32px;
}

.search-results {
  margin-top: 40px;
}

#posts-grid {
  margin-top: 40px;
}

#category-container .aside .categories.categories-tags {
  flex-direction: row;
  flex-wrap: wrap;
  width: calc(100% + 8px);
  margin-left: -4px;
}

#category-container .aside .categories.categories-tags li {
  padding: 4px;
  margin: 0;
}

#category-container .aside .categories.categories-tags li a {
  padding: 0 14px;
  border: 1px solid rgba(48, 37, 25, 1);
  border-radius: 20px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  margin: 0;
}

#category-container .aside .categories.categories-tags li a:hover {
  background-color: rgba(48, 37, 25, 0.1);
}
#category-container .aside .categories.categories-tags li a.-active {
  background-color: rgba(48, 37, 25, 1);
  color: white;
}

.posts-container .posts.-hidden {
  display: none;
}


@media (max-width: 768px) {
  #single-post .post-container > .thumb{background-size: contain; height: 280px}
}

@media (max-width: 576px) {
  #single-post .post-container > .thumb{height: 180px}
}

@media (max-width: 360px) {
  #single-post .post-container > .thumb{height: 140px}
}


#about_landing{background-color:#fff}#about_landing img{max-width:100%}.grid{display:flex}.grid .half{width:50%}.grid .col.-col-1{width:8.3333333333%}.grid .col.-col-2{width:16.6666666667%}.grid .col.-col-3{width:25%}.grid .col.-col-4{width:33.3333333333%}.grid .col.-col-5{width:41.6666666667%}.grid .col.-col-6{width:50%}.grid .col.-col-7{width:58.3333333333%}.grid .col.-col-8{width:66.6666666667%}.grid .col.-col-9{width:75%}.grid .col.-col-10{width:83.3333333333%}.grid .col.-col-11{width:91.6666666667%}.grid .col.-col-12{width:100%}.landing_section{margin-bottom:80px}.landing_container{max-width:1360px;width:100%;margin:0 auto;padding:20px 0}@media(max-width: 1400px){.landing_container{padding:20px 40px}}.section_header{margin-bottom:24px}.section_header.-half{width:70%}.section_header.-center{text-align:center}.section_title{font-size:24px;font-weight:bold;line-height:1.3;margin-bottom:10px}.section_title.-huge{font-size:28px}.section_subtitle{font-size:16px;color:#666;margin-bottom:30px;line-height:1.3}.about_cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.about_card{border:1px solid #ccc;padding:40px;background-color:#fff}.about_top{display:flex;align-items:center}.about_card img{width:96px;height:96px;border-radius:50%;margin-right:24px}.about_card h3{font-size:24px;color:#87764e;margin:0;line-height:1.1}.about_card p{font-size:14px;color:#555;line-height:1.5;margin-top:10px}.arrow_icon{width:32px;height:32px;background-color:#87764e;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 10L20 16.22L14 22' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 10L20 16.22L14 22' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.arrow_icon.-prev{transform:rotate(180deg)}.history_timeline{display:flex;flex-direction:column;align-items:center;position:relative}.history_images{display:flex;justify-content:space-between;width:100%;margin-bottom:24px}.history_images img{width:150px;opacity:1}.history_images img:first-child{opacity:1}.history_progress{height:32px;position:relative;width:100%;margin-bottom:32px}.history_progress .progress_line{width:100%;height:8px;background-color:#87764e;position:relative;margin:12px 0;border-radius:4px}.history_progress .progress_icon{position:absolute;left:calc(0% - 32px);top:0}.history_timeline{overflow:hidden}.history_timeline .progress_icon,.history_timeline .history_fade{transition:left 0s}.history_timeline.-animated .history_fade{left:100%}.history_timeline.-animated .progress_icon{left:calc(100% - 32px)}.history_texts{display:flex;justify-content:space-between;width:100%}.history_text{text-align:left;flex:1;margin:0 12px}.history_text strong {font-weight: 600;}.history_text h3{font-size:32px;margin-bottom:10px;color:#87764e}.history_text p{font-size:13px;line-height: 1.4;color:#666}.standart_number{display:flex;align-items:center}.standart_number span{font-size:128px;font-weight:500;color:#87764e}.standart_number p{margin-left:32px;font-size:28px;line-height:1.2;text-transform:uppercase}.tech_grid{display:flex}.tech_grid .tech_item{margin-right:40px}.tech_item{width:54px;height:54px;position:relative}.tech_item .tooltip{position:absolute;top:72px;left:27px;line-height:1.3;pointer-events:none;background:#d9d9d9;width:400px;opacity:0;padding:24px}.tech_item .tooltip::before{content:"";position:absolute;top:-12px;left:0;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L12 12H0V0Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");height:12px;width:12px}.tech_item:hover .tooltip{opacity:1}.tech_item.-right .tooltip{left:auto;right:24px}.tech_item.-right .tooltip::before{left:auto;right:0;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 0L-9.53674e-07 12H12V0Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A")}.numbers_grid{display:flex;justify-content:space-between;align-items:start}.numbers_grid img{transform:scale(1)}.can_container{display:flex;align-items:center;justify-content:center;padding:40px;border:1px solid #000;transition:background .25s}.can_container.-fade{background-color:#d9d9d9}.can_container.-fade .dot{opacity:.5}.can_container.-fade .dot:hover{opacity:1}.can_container .can{position:relative;max-width:480px}.can_container .can .hover_cans{position:absolute;width:100%;height:100%;left:0;top:0}.can_container .can .hover_cans img{position:absolute;left:0;top:0;opacity:0;transition:opacity .25s}.can_container .can .hover_cans img.-active{opacity:1}.can_container .dots .dot{position:absolute;width:40px;height:40px;margin:-20px 0 0 -20px;transition:opacity .25s}.can_container .dots .dot:after{content:"";position:absolute;top:9px;left:9px;height:22px;width:22px;border-radius:50px;border:3px solid #87764e;background-color:#fff}.can_container .tooltips .tooltip{position:absolute;text-transform: uppercase;margin:-20px 0 0 -20px;font-size:12px;font-weight:500;padding-left:128px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s}.can_container .tooltips .tooltip.-active{opacity:1}.can_container .tooltips .tooltip.-right{padding-left:0;padding-right:128px;text-align:right}.landing_slider_container{display:flex;align-items:center}.landing_slider_container .landing_slider{width:calc(100% - 112px)}.landing_slider_prev{margin-right:24px;flex-shrink:0}.landing_slider_next{margin-left:24px;flex-shrink:0}.catalog_section .grid{margin-top:40px}.catalog_info{display:flex;align-items:center;line-height:1.4}.catalog_info .button{margin-top:24px}.catalog_slider{width:calc(100% + 16px);margin-left:-8px;margin-top:32px}.catalog_slider .slick-slide{margin:0 8px}.catalog_slider .item{height:88px;text-decoration:none;color:inherit;background-color:#d9d9d9}.catalog_slider .item span{width:100%;height:100%;display:flex;align-items:center;text-align:center;justify-content:center;font-size:14px;font-weight:500}.catalog_slider_buttons{margin-top:16px;display:flex;justify-content:end}.catalog_slider_buttons .arrow_icon.slick-disabled{opacity:.3}.catalog_slider_buttons .arrow_icon.-prev{margin-right:24px}.slider_section{background-color:#e2d8c4}.landing_main_slider_wrapper{display:flex;align-items:center}.landing_main_slider_prev{margin-right:32px}.landing_main_slider_next{margin-left:32px}.landing_main_slider{width:calc(100% - 128px)}.landing_main_slider{padding-top:40px}.landing_main_slider img{max-width:100%}.landing_main_slider .slick-dots{display:flex;justify-content:center;width:100%;margin:40px 0 24px}.landing_main_slider .slick-dots li{width:16px;height:16px;margin:0 14px;background:#87764e;opacity:.7;transition:opacity .25s;border-radius:8px;cursor:pointer}.landing_main_slider .slick-dots li.slick-active{opacity:1}.landing_main_slider .slick-dots li button{display:none}.landing_main_slider .slick-track{display:flex !important}.landing_main_slider .slick-slide{height:inherit !important}.landing_main_slider .slick-slide{display:flex !important;align-items:center;justify-content:center}.landing_main_slider .slick-slide.slick-center .inner img{transform:scale(1)}.landing_main_slider .slide{height:100%;height:inherit !important}.landing_main_slider .slide .inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.landing_main_slider .slide .inner img{transition:transform .5s;transform:scale(0.5)}.landing_map{padding:24px 108px}.landing_hero{width:100%;height:72vh;background-repeat:no-repeat;background-size:cover}.landing_hero h1{font-size:32px;color:white;margin-top:80px;font-weight:600;line-height:1.4;text-transform:uppercase}#about_landing #company-navigation .grid{width:100%}#about_landing #company-navigation a:first-child{margin-left:0}#content-wrapper{padding-top:100px;position:relative;z-index:2;max-width:100vw;overflow:hidden}@media(max-width: 1024px){.catalog_section .grid{flex-direction:column}.catalog_section .grid .col{width:100%}.landing_slider_container{margin-top:40px}#content-wrapper{padding-top:60px}.section_header{margin-bottom:24px}.section_header.-half{width:100%}.section_title{font-size:20px}.section_subtitle{font-size:14px}.history_progress{display:none}.history_texts{overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.history_texts::-webkit-scrollbar{display:none}.landing_main_slider_prev,.landing_main_slider_next{margin:0 !important}.landing_main_slider{width:calc(100% + 48px);margin-left: -24px;}.standarts_section .grid{flex-direction:column-reverse}.standarts_section .grid .half{width:100%}.tech_section .grid{flex-direction:column}.tech_section .grid .col{width:100%}.tech_section .grid .-col-7{margin-top:40px}.tech_grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}.tech_grid .tech_item{width:auto;height:auto;margin:0}.tech_grid .tech_item .tooltip{opacity:1;position:relative;width:auto;right:auto;left:auto;top:auto;color:#000;padding:0;background-color:#fff;margin-top:16px}.tech_grid .tech_item .tooltip::before{display:none}}@media(max-width: 768px){.can_container .tooltips .tooltip{padding:24px 24px !important;bottom:80px !important; /*transform: translate(0px, 50%); */left:24px !important;right:0 !important;top:auto !important;position:fixed;text-align:left !important;background-color:#fff;font-size:16px;margin:0 !important;width:calc(100% - 48px);box-shadow:0px 2px 2px rgba(0,0,0,.15),0px 10px 16px rgba(0,0,0,.25);border-radius:16px;line-height:1.4;white-space:normal}.can_container .tooltips .tooltip br{display:none}.can_container .tooltips .tooltip .close-button{width:24px;height:24px;position:absolute;right:8px;top:8px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2387764E'/%3E%3Cpath d='M8 8L12 12.1467M12 12.1467L8 16M12 12.1467L16 8M12 12.1467L16 16' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.can_container .tooltips .tooltip.-active{opacity:1}.history_fade{display:none}.history_texts{width:100vw}.history_text:first-child{padding-left:24px}.standart_number span{font-size:92px}.standart_number p{margin-left:24px;font-size:18px;line-height:1.2;text-transform:uppercase}}@media(max-width: 768px){.landing_map{padding:0px}.numbers_grid{flex-direction:column}.numbers_grid .item{margin-top:56px;width:100%;display:flex;justify-content:center}.numbers_grid .item:first-child{margin-top:0}.numbers_grid .item img{transform:scale(1)}.landing_container{padding:20px 24px}.landing_section,.history_section{margin-bottom:40px !important}.about_cards{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 500px){.tech_grid{grid-template-columns:repeat(1, 1fr)}.history_text p{width:60vw}}@media(max-width: 1024px){.landing_hero{height:400px}.landing_hero h1{font-size:24px}}

.history-scrollbar {
  height: 8px;
  width: 100%;
  background-color: #e2d8c4;
  overflow: hidden;
  display: none;
  margin-top: 24px;
}
.history-scrollbar .progress {
  height: 8px;
  background-color: #87764e;
  transition: width 0.1s;
}


.history_texts .wrapper {
  width: 100%;

}
.history_texts .texts {
  display: flex;
}


.hod {
  display: none;
}

@media (max-width: 1024px) {

.hod {
  display: block;
}
.hom {
  display: none;
}

.can_container .tooltips .tooltip{
  text-transform: none;
}
  .landing_main_slider .slick-dots {
    margin: 20px 0 4px;
  }
  .landing_main_slider .slick-dots li{
        width: 8px;
    height: 8px;
    margin: 0 4px;
  }

  .fade_container {
    display: none;
  }

  .history_timeline {
    overflow: visible;
  }

  .history_texts .wrapper {
    width: fit-content;
  }
  .history_texts .texts {
    width: fit-content;
    display: flex;
  }
  .history_images img {
    width: 80vw;
    max-width: 240px !important;
  }

  .history_images {
    width:100%
  }


  .catalog_slider .slick-slide {
    margin: 0 12px;
  }
  .catalog_slider .item {
    height: 56px !important;
  }
.landing_slider_container .landing_slider {
  width: 100% !important;
}
.landing_slider_container .arrow_icon {
  display: none !important;
}
.history-scrollbar.init {
  display: block;
}
}


.landing_hero .landing_container {
  position: relative;
  z-index: 3;
}

.landing_hero .fade {
  content: '';
  position: absolute;
  left: 0;
  z-index: 2;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}

.landing_hero {
  position: relative;
  overflow: hidden;
}
.video-bg {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}

body.-ios .video-bg {
  display: none !important;
}


.wpcf7-list-item input {
  margin-right: 12px;
}
.wpcf7-list-item label {

}
.wpcf7-list-item label {
  display: flex;

}
.wpcf7-list-item {
  margin-left: 0;
  margin-bottom: 24px;
}
input[type="checkbox"].review {
  margin-top: 0 !important;
  background-color: #fff !important;
  border: 1px solid #d9c6aa !important;
}
input[type="checkbox"] {
  height: 24px !important;
  width: 24px !important;
  max-height: 24px !important;
  max-width: 24px !important;
  padding: 0 !important;

  border: 1px solid white !important;
  flex-shrink: 0;
}
input[type="checkbox"]:checked {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5.5' y='5.5' width='11' height='11' fill='%23C0AB7A'/%3E%3C/svg%3E%0A");
}

.history_fade{width:100%;height:100%;position:absolute;left:0;top:0}
.history_fade::before{content:"";position:absolute;width:160px;height:100%;top:0;left:0px;background:linear-gradient(270deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.8) 64.58%, rgba(255, 255, 255, 0.303132) 96.58%, rgba(255, 255, 255, 0) 100%)}
.history_fade::after{content:"";position:absolute;width:calc(100% - 160px);height:100%;top:0;left:160px;background:rgba(255,255,255,.9)}


.icon_container, .fade_container {
  width: calc(100% - 192px);
  height: 100%;
  right: 0;
  top: -12px;
  position: absolute;
}

body.logged-in  {
  user-select: text !important;
}


#company-navigation.landing {

}
#company-navigation.landing .landing_container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0px;
} 



#company-navigation.landing a:before {
  display: none !important;

}

/*#company-navigation.landing a.current {
  text-decoration-color: #c7a566;
  text-decoration-line: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
*/

#company-navigation-container.landing {
  height: 148px;
}
#company-navigation.landing {
  background-color: #fff !important;
  height: 148px;
}

#company-navigation.landing a {
  margin: 0; 
  font-size: 22px;
  white-space: normal;
  display: block;
  height: 100%;
  color: #737373;
  font-weight: 600;
}


#company-navigation.landing a span {
  padding: 12px;
  border: 1px solid #C6C6C6;
  border-right: 0;
  display: block;
  height: 100%;
}
#company-navigation.landing a:last-child span {
  border-right: 1px solid #C6C6C6;
}


.numbers_grid .item {
  display: flex;
}
.numbers_grid .item img {
  display: block;
 }

.tech_grid .tech_item img {
  width: 56px;
}

#allrecords {
  position: relative;
  z-index: 1;
  margin-top: 100px;
}

@media (max-width: 1024px) {
  #allrecords {
    margin-top: 60px;
  }
}