@charset "UTF-8";
.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  margin: 0 0 -4px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin: 0;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected], .select2-results__option[data-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}

.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
  margin: 5px 5px 0 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
  content: "";
  display: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #000 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: 0 0;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #0073aa;
  color: #fff;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #0073aa;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #0073aa;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: 0 0;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(50%, #eee));
  background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
  background-repeat: repeat-x;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
}

.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #0073aa;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #0073aa;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected], .select2-container--classic .select2-results__option--highlighted[data-selected] {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #0073aa;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  color: #4a261a;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/**
 * Swiper 6.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 5, 2021
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-container-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-container-pointer-events.swiper-container-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}

.swiper-button-lock {
  display: none;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.beer-slider {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.beer-slider *,
.beer-slider:before,
.beer-slider:after,
.beer-slider *:before,
.beer-slider *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.beer-slider img,
.beer-slider svg {
  vertical-align: bottom;
}

.beer-slider > * {
  height: 100%;
}

.beer-slider > img {
  max-width: 100%;
  height: auto;
}

.beer-reveal {
  position: absolute;
  left: 0;
  top: 0;
  right: 50%;
  overflow: hidden;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
  width: 1px;
  background: #ffffff;
  border-right: 1px #ffffff solid;
}

.beer-reveal > :first-child {
  height: 100% !important;
}

.beer-reveal > img:first-child {
  height: auto;
}

.beer-range {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  height: 100%;
  margin: 0;
  left: -1px;
  width: calc(100% + 2px);
  cursor: pointer;
  -webkit-appearance: slider-horizontal !important;
  -moz-appearance: none;
  opacity: 0;
  -ms-touch-action: auto;
  touch-action: auto;
}

.beer-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 300vh;
}

.beer-range::-moz-range-thumb {
  -webkit-appearance: none;
  height: 300vh;
}

.beer-range::-ms-tooltip {
  display: none;
}

.beer-handle {
  position: absolute;
  z-index: 2;
  pointer-events: none;
  opacity: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  color: #ffffff;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 1px #ffffff solid;
  -webkit-transition: opacity 0.5s 0.25s;
  transition: opacity 0.5s 0.25s;
}

.beer-handle:before,
.beer-handle:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  border-top: solid 2px;
  border-left: solid 2px;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

.beer-handle:before {
  left: 20px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.beer-handle:after {
  right: -5px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.beer-slider[data-beer-label]:after,
.beer-reveal[data-beer-label]:after {
  content: attr(data-beer-label);
  position: absolute;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
}

.beer-slider[data-beer-label]:after {
  bottom: 20px;
  right: 20px;
}

.beer-reveal[data-beer-label]:after {
  left: 20px;
  top: 20px;
}

.beer-slider[data-beer-label=""]:after,
.beer-reveal[data-beer-label=""]:after {
  content: none;
}

.beer-ready .beer-reveal,
.beer-ready .beer-handle {
  opacity: 1;
}

.modal {
  font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 99999999;
  padding: 0 15px;
}

.modal__container {
  padding: 0;
  width: 100%;
  max-width: 768px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 999999;
  cursor: pointer;
}

.modal__header .modal__close:before {
  content: "✕";
}

.modal__content {
  color: rgba(0, 0, 0, 0.8);
}

.modal__btn {
  font-size: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform 0.25s ease-out;
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

.modal__btn:focus, .modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}

/**************************\
  Demo Animation Style
\**************************/
@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes mmslideIn {
  from {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}
@keyframes mmslideOut {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  -webkit-animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  -webkit-animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
          animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

@font-face {
  font-family: "Kannada MN";
  src: url("../fonts/subset-KannadaMN.woff2") format("woff2"), url("../fonts/subset-KannadaMN.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Calibre";
  src: url("../fonts/subset-Calibre-Light.woff2") format("woff2"), url("../fonts/subset-Calibre-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Calibre";
  src: url("../fonts/subset-Calibre-Regular.woff2") format("woff2"), url("../fonts/subset-Calibre-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Calibre";
  src: url("../fonts/subset-Calibre-Medium.woff2") format("woff2"), url("../fonts/subset-Calibre-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.icon {
  fill: #4A261A;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  background: #FDF6FA !important;
}

*, *::before, *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

*:focus {
  outline: none;
}

section {
  padding: 30px 0;
  background: #ffffff;
  overflow: hidden;
  clear: both;
}

body > section + section {
  position: relative;
  margin-top: -30px;
  padding: 30px 0 60px;
}

body {
  font-family: "Calibre", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #4A261A;
  background: #FDF6FA !important;
  letter-spacing: 1px !important;
  overflow-x: hidden;
  padding-top: 133px;
}
@media all and (min-width: 1149px) {
  body {
    padding-top: 133px;
  }
}
@media all and (max-width: 1148px) {
  body {
    padding-top: 116px;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Kannada MN", sans-serif !important;
  font-weight: normal !important;
  text-transform: uppercase;
  letter-spacing: 0 !important;
}

h1, h2 {
  font-size: 36px;
}
@media all and (max-width: 768px) {
  h1, h2 {
    font-size: 26px;
  }
}

p {
  line-height: 24px;
}
p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}

b, strong {
  font-weight: 500 !important;
}

header h1 {
  text-align: center;
}

.wrapper {
  max-width: 1340px;
  padding: 0 15px;
  margin: 0 auto;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after {
  top: 15px;
  right: 15px;
  font-size: 13px;
}

.header {
  background: #ffffff;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9000001;
}
.header__notice .swiper-slide {
  padding: 10px 0;
  background: #FDF6FA;
  height: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__notice .swiper-slide span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media all and (max-width: 560px) {
  .header__notice .swiper-slide span {
    display: inline;
  }
}
.header__notice .swiper-slide a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  text-underline-position: under;
  color: #4A261A;
}
.header__notice .swiper-slide a:hover {
  text-decoration: underline;
  text-underline-position: under;
}
.header__notice .swiper-slide .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 14px;
}
.header__notice .swiper-button-prev {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  left: inherit;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: auto;
  top: initial;
  margin: 0 10px 0 0;
}
.header__notice .swiper-button-prev .icon {
  height: 10px;
  width: 6px;
  position: relative;
  margin: 0 0 -1px 0;
}
.header__notice .swiper-button-prev:after {
  display: none;
}
.header__notice .swiper-button-next {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  right: inherit;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: auto;
  top: initial;
  margin: 0 0 0 10px;
}
.header__notice .swiper-button-next .icon {
  height: 10px;
  width: 6px;
  position: relative;
  margin: 0 0 -1px 0;
}
.header__notice .swiper-button-next:after {
  display: none;
}
.header__logo {
  margin: 0 30px !important;
}
.header__logo a {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='178' height='56' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M27.613 5.384l-1.742 2.369-10.774 14.937c-.323.461-.323.461-.645 0L2.194 5.713c-.065-.132-.194-.263-.323-.329-.129.132-.129.395-.065.526v25.005c0 .263-.065.395-.323.329h-.065C0 31.311 0 31.311 0 29.863V.186L.065.12l1.742 2.369 12.71 17.635c.258.329.323.329.581 0L29.161.581c.064-.132.194-.263.323-.329a.65.65 0 0 1 .065.592V30.85c0 .395-.129.526-.516.526-.387-.066-.968.197-1.226-.066-.258-.395-.065-.921-.065-1.382V5.45l-.129-.066zm124.129-.855v26.19c0 .461-.065.592-.581.592-1.225-.066-1.226 0-1.226-1.25V.054l1.549 1.579L175.742 27.1c.129.132.258.461.452.329.193-.066.064-.395.064-.592V1.107c0-.658 0-.658.645-.658 1.097 0 1.097 0 1.097 1.119v30.204L151.871 4.463l-.129.066zM63.419.449L39.613 29.6H62.71c.516 0 .581.132.581.592 0 1.053 0 1.053-1.032 1.053H36.129l1.161-1.448L54.129 9.267l5.419-6.646c.065-.132.323-.197.194-.395-.065-.132-.258-.066-.452-.066H38.065c-.839 0-.774.132-.774-.724 0-.987 0-.987.968-.987h25.161zm43.291 18.293l1.548-1.382 14.452-12.7 4.451-3.948a1.18 1.18 0 0 1 .774-.329h1.936l-2.129 1.908-15.419 13.556c-.194.132-.323.263-.129.526 2.322 2.632 4.516 5.33 6.967 7.765 1.807 1.777 3.742 3.356 6 4.475 1.678.79 3.484 1.25 5.355 1.382.323 0 .452.132.387.461v.395c0 .921 0 .921-.903.921-3.097-.197-5.871-1.382-8.452-3.158-2.387-1.711-4.451-3.883-6.387-6.054-1.419-1.579-2.838-3.224-4.193-4.804-.194-.263-.323-.329-.645-.066l-3.355 2.961c-.258.197-.323.461-.323.79v9.41c0 .395-.064.526-.516.526-1.29 0-1.29 0-1.29-1.316V1.107c0-.461.129-.592.58-.592 1.226.066 1.226 0 1.226 1.25v16.319c-.064.197-.064.395.065.658zM96 3.937c-1.677-1.119-3.548-1.777-5.484-2.106-2.452-.395-4.839-.329-7.161.724-1.419.658-2.581 1.579-3.161 3.093-.774 1.974-.387 3.817 1.032 5.33 1.29 1.448 2.968 2.303 4.645 3.093 2.065.921 4.258 1.645 6.258 2.698 1.355.724 2.645 1.514 3.548 2.764 1.742 2.237 1.677 4.738.645 7.173-1.097 2.435-3.097 3.817-5.548 4.475-4.516 1.119-8.71.395-12.645-2.106-.323-.132-.452-.461-.452-.79.064-.395 0-.855 0-1.25 0-.066-.065-.197.064-.263.065 0 .129.066.194.132 1.871 1.645 4.129 2.566 6.581 2.961 2.581.461 5.097.329 7.419-.855 1.742-.79 2.903-2.369 3.29-4.277.387-2.237-.387-4.014-2.193-5.33-1.548-1.119-3.355-1.908-5.097-2.632-2.065-.855-4.194-1.711-6.065-2.961-1.29-.855-2.387-1.842-3.097-3.224-1.484-3.027-.452-6.58 2.387-8.62C82.645.91 84.323.317 86.129.12c3.161-.395 6.387.197 9.29 1.579.387.132.645.526.516.921.064.395.064.79.064 1.316zm43.742 11.911v14.872c0 .395-.129.592-.516.526s-.903.197-1.161-.066-.065-.79-.065-1.184V1.041c0-.724-.065-.658.645-.658 1.161 0 1.161 0 1.161 1.184l-.064 14.279zm10.774 32.112c-.193 0-.387.066-.387.263-.064.263-.194.526-.323.855l-2 4.935c-.064.132-.064.329-.258.329-.129-.066-.193-.197-.193-.263-.129-.263-.258-.592-.387-.855l-2-4.935c-.194-.527-.645-.263-1.032-.263-.323 0-.194.329-.194.461v6.909c-.065.197.064.395.258.461h.194c.387 0 .451-.132.451-.461V50.46a.52.52 0 0 1 .129-.526c.129.263.194.461.258.658.645 1.645 1.355 3.29 2 4.869.065.197.258.395.452.329a.49.49 0 0 0 .452-.329c.387-.921.709-1.843 1.096-2.698.387-.921.774-1.843 1.097-2.764h.129v5.396c0 .395.065.461.452.461s.451-.132.451-.461v-6.712c.065-.79.258-.724-.645-.724zm-88.064 0c-.323 0-.774-.263-.968.263l-.774 1.974c-.581 1.382-1.097 2.764-1.677 4.211-.129-.132-.258-.329-.323-.526l-2.129-5.33c-.129-.395-.516-.658-.903-.592-.323 0-.452.066-.452.461v7.041c0 .395.194.395.452.395.194.066.387-.066.452-.197v-5.133c-.064-.197 0-.329.129-.526.065.197.129.329.194.461.71 1.645 1.355 3.356 2.065 5.067.064.197.194.395.452.395a.49.49 0 0 0 .516-.395c.387-1.053.839-2.04 1.226-3.093.323-.79.645-1.645 1.032-2.5.129.197.194.395.129.592v4.804c0 .329 0 .526.452.526.387 0 .452-.197.452-.526V48.42c-.129-.132 0-.461-.323-.461zm51.225 0c-.322 0-.774-.263-.967.263-.258.658-.581 1.382-.839 2.04l-1.484 3.751c.065.132 0 .263-.129.263-.129.066-.258 0-.258-.132v-.132c-.129-.263-.258-.526-.323-.855l-2-4.935c-.129-.329-.516-.461-1.032-.329-.322.066-.193.329-.193.526v6.844c0 .329 0 .526.451.526s.452-.197.452-.526v-5.001c0-.132-.065-.263.064-.329.129.197.258.395.258.592a158.52 158.52 0 0 0 2 4.87c.065.263.258.461.517.461.322 0 .387-.197.516-.461l1.935-4.804c.065-.263.194-.461.387-.658v5.462c0 .395.129.461.452.461.193.066.387-.066.451-.263v-7.107c0-.197.13-.526-.258-.526zM4.516 51.908c-.129 0-.194-.132-.258-.197.581-.263.968-.855 1.032-1.514.065-1.25-.71-2.172-2.129-2.237-.839-.066-1.742 0-2.581 0-.323 0-.387.132-.387.395v7.107c0 .329.129.395.387.395h2.516a3.59 3.59 0 0 0 1.161-.197c.774-.263 1.29-.987 1.29-1.843.065-.79-.323-1.514-1.032-1.908zm-3.29-3.027c.258-.263.774-.066 1.226-.066.323 0 .645 0 .968.066.581.066.968.526.968 1.119.065.724-.194 1.119-.839 1.316-.71.197-1.484.066-2.194.066-.194 0-.194-.132-.194-.263v-1.119c0-.329-.258-.855.065-1.119zm2 6.12H1.484c-.258 0-.387-.066-.323-.329v-2.106c0-.329.129-.395.387-.395H3.29c.903.066 1.419.592 1.419 1.448 0 .724-.581 1.382-1.29 1.382h-.194zm78-2.237c-.129-.263-.194-.329.129-.395.516-.066.968-.329 1.226-.79.516-.724.581-1.711.194-2.501-.387-.724-1.097-1.184-1.935-1.184-.968-.066-1.936 0-2.903 0a.25.25 0 0 0-.323.197v7.37c0 .395.194.329.452.329.194 0 .516.132.516-.329v-2.04c0-.987 0-.987.968-.987.323-.066.581.132.774.395.516.79 1.097 1.514 1.548 2.369.323.592.774.658 1.355.592 0-.132-.129-.329-.194-.395-.645-.855-1.226-1.777-1.806-2.632zm-2.387-1.119c-.194 0-.258-.132-.258-.329v-2.237c-.065-.132.065-.263.194-.329h1.936c.839.066 1.355.526 1.419 1.316.065.724-.387 1.382-1.097 1.448h-.129c-.71.197-1.419.132-2.064.132zm-50.968-3.619c-1.032-.197-2.064-.066-3.097-.066-.323 0-.258.197-.258.395v6.909c0 .461.064.592.581.592.581-.066 1.161 0 1.742 0 2.581 0 4.194-1.777 3.936-4.409-.194-1.843-1.161-3.093-2.903-3.422zm.774 6.515c-.903.658-1.935.461-2.968.461-.258 0-.194-.197-.194-.395V49.21c-.064-.197.065-.329.194-.395h.194c.581 0 1.161-.066 1.742.066 1.226.197 2 1.053 2.194 2.501.194 1.25-.065 2.369-1.161 3.159zm10.064-1.711c-.194-.263-.194-.395.129-.461a1.92 1.92 0 0 0 1.484-1.316c.516-1.579-.452-2.961-2.065-3.027-.968-.066-1.935 0-2.903 0a.25.25 0 0 0-.322.197v7.37c0 .395.194.329.452.329.194 0 .516.132.516-.329v-2.106c0-.921 0-.921.903-.987.323-.066.645.132.839.461.516.79 1.097 1.514 1.484 2.303.323.592.774.658 1.419.526-.065-.132-.194-.263-.258-.395-.516-.855-1.097-1.711-1.677-2.566zm-2.516-1.184c-.194 0-.194-.197-.194-.329v-2.237c-.065-.132.065-.263.194-.329h.129c.645 0 1.355 0 2 .066.774.066 1.29.79 1.226 1.579-.065.526-.452.987-.903 1.185-.839.197-1.613.066-2.452.066zm136-3.224c0-.263-.194-.461-.452-.461s-.452.197-.452.461v5.001c.065.197 0 .329-.064.526-.129-.066-.258-.132-.323-.263-.451-.658-.903-1.316-1.355-1.908-.774-1.184-1.612-2.303-2.387-3.488-.258-.395-.645-.263-.903-.197s-.129.329-.129.526v6.909c-.064.197.065.395.258.461h.194c.387 0 .451-.132.451-.461v-5.264a.52.52 0 0 1 .129-.527c.323.461.645.856.904 1.316l3.225 4.672c.129.197.452.329.71.197.258-.066.129-.329.129-.461.065-2.435.065-4.738.065-7.041zm-72.646-.132c-.064-.263-.323-.395-.581-.329-.258 0-.516 0-.645.395-.323.921-.71 1.843-1.032 2.764l-1.677 4.343c-.064.132-.194.263 0 .395.323.132.71 0 .903-.329.194-.592.452-1.119.645-1.711.065-.263.258-.395.516-.329h2.581c.194-.066.452.132.452.329.193.526.451 1.053.58 1.645.129.329.258.526.645.395.388.066.517 0 .323-.461l-2.71-7.107zm-1.613 4.343c-.194 0-.258-.066-.194-.263l1.161-3.093h.129c.387 1.119.839 2.172 1.226 3.356h-2.322zm38.967-4.343c-.064-.263-.322-.395-.58-.329-.258-.066-.517.066-.581.329-.258.79-.581 1.579-.903 2.369l-1.871 4.87c-.065.132-.194.263-.065.395a.79.79 0 0 0 .903-.263c.194-.592.452-1.184.646-1.777.064-.197.258-.329.451-.329h2.581c.258-.066.451.132.516.395l.581 1.579c.129.329.258.526.58.461.323 0 .581.066.387-.395-.838-2.566-1.742-4.935-2.645-7.304zm-1.677 4.343c-.129 0-.258-.066-.194-.197l1.162-3.093h.129c.387 1.119.838 2.172 1.225 3.356-.774-.066-1.548-.066-2.322-.066zM70.774 48.42c-.064-.263-.323-.461-.645-.461-.258-.066-.516.132-.581.395-.258.79-.581 1.514-.903 2.303-.645 1.579-1.226 3.224-1.806 4.804-.065.132-.194.263 0 .395.387.132.774 0 .968-.329.194-.592.452-1.119.645-1.711.064-.197.194-.329.387-.329h2.71c.194 0 .387.132.387.263.194.526.452 1.053.581 1.645.129.329.258.592.645.461.452.066.452-.066.323-.461-.968-2.303-1.806-4.672-2.71-6.975zm.387 4.211h-2.064c-.194 0-.258-.066-.194-.263l1.226-3.224 1.226 3.224c.065.197 0 .263-.194.263zm88.129-4.343c-.129-.329-.322-.329-.58-.329-.258-.066-.516.066-.581.329-.258.79-.581 1.514-.903 2.303l-1.871 4.869c-.065.132-.129.197-.065.329.323.132.71 0 .904-.197.258-.592.451-1.25.709-1.842.065-.197.194-.329.387-.263h2.581c.258-.066.452.132.516.329.194.526.452 1.053.581 1.579.129.461.387.526.774.526.258 0 .323-.066.258-.329-.839-2.501-1.806-4.935-2.71-7.304zm.645 4.277c-.129.263-.645.066-1.032.066h-1.226c-.129 0-.258 0-.193-.197l1.161-3.093h.129c.258.724.581 1.514.839 2.237.129.329.452.724.322.987zM128.581 55h-3.549c-.129.066-.258 0-.387-.066 0-.132.065-.263.129-.395 1.097-1.514 2.129-3.093 3.226-4.606.258-.395.516-.79.839-1.184.129-.197.193-.461.064-.658-.064-.197-.322-.132-.516-.132h-4.71c-.322 0-.387.132-.387.395s0 .461.387.461h3.871c.065.066 0 .197-.064.263-.774 1.053-1.484 2.171-2.258 3.224-.645.855-1.226 1.777-1.871 2.632-.194.197-.194.526-.129.79.064.197.387.132.516.132h4.71c.193.066.387-.066.451-.263v-.197c.065-.197-.064-.395-.258-.461.065 0 0 0-.064.066zm-36-7.041a.78.78 0 0 0-.839.461c-.129.197-.194.395-.323.592l-1.613 2.698c-.129-.066-.258-.197-.323-.329l-1.742-2.895c-.129-.329-.452-.526-.774-.461-.129 0-.323-.066-.387.066 0 .132.065.263.129.395l2.323 3.817a1.29 1.29 0 0 1 .194.658v2.501c0 .395.129.461.452.461s.516-.066.516-.461c-.065-.724 0-1.448 0-2.106 0-.461.129-.921.387-1.25.774-1.184 1.484-2.435 2.194-3.619.194-.395.258-.526-.194-.526zm-77.355 0c-.387-.132-.774 0-1.032.329l-1.871 3.093c-.194.329-.258.395-.452 0l-1.742-2.895c-.194-.395-.516-.592-.903-.526-.387 0-.323.132-.194.395.581.987 1.161 1.974 1.806 2.961.581.855.968 1.777.774 2.698v1.579c0 .461.258.329.452.329.258 0 .516 0 .452-.395v-1.184c-.129-1.119.194-2.237.839-3.159s1.161-1.908 1.742-2.83c.129-.132.323-.263.129-.395zm162.645 3.948v-3.553c0-.395-.194-.395-.516-.395-.258 0-.452 0-.452.395v7.173c0 .395.194.395.452.395s.516.066.516-.395v-3.619zM45.226 54.606c-.323 0-.645.329-.645.658 0 .395.323.658.645.658.387 0 .645-.329.645-.658 0-.395-.323-.658-.645-.658z' fill='%234A261A'/%3E%3C/svg%3E") !important;
  height: 56px !important;
  width: 178px !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  padding: 0 !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-indent: 100% !important;
}
@media all and (max-width: 1148px) {
  .header__logo {
    display: none !important;
  }
}
.header__logo--mobile {
  position: absolute;
  height: 34px;
  width: 110px;
  bottom: 17px;
  left: 50%;
  margin: 0 0 0 -55px;
  display: none;
  z-index: 1000;
}
.header__logo--mobile a {
  background-image: url("data:image/svg+xml,%3Csvg width='110' height='34' viewBox='0 0 110 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0642 3.26908C16.7053 3.74851 16.3465 4.22793 15.9877 4.70736C13.7949 7.74373 11.5622 10.7401 9.32947 13.7765C9.13012 14.0562 9.13012 14.0562 8.93077 13.7765C6.37912 10.3406 3.86734 6.90473 1.35556 3.46884C1.31569 3.38894 1.23596 3.30903 1.15622 3.26908C1.07648 3.34899 1.07648 3.50879 1.11635 3.5887C1.11635 8.54278 1.11635 13.5368 1.11635 18.5308C1.11635 18.6107 1.11635 18.6906 1.11635 18.7705C1.11635 18.9304 1.07648 19.0103 0.916999 18.9703C0.916999 18.9703 0.916999 18.9703 0.877129 18.9703C-1.19209e-07 19.0103 0 19.0103 0 18.1313C0 12.2583 0 6.3454 0 0.432473V0.112855L0.0398695 0.0729028C0.398695 0.55233 0.757521 1.03176 1.11635 1.51118C3.74774 5.06693 6.33925 8.66263 8.97064 12.2184C9.13012 12.4181 9.16999 12.4181 9.32947 12.2184C12.2399 8.26311 15.1105 4.30784 18.021 0.352568C18.0609 0.272664 18.1406 0.19276 18.2204 0.152807C18.3001 0.272664 18.3001 0.392521 18.2602 0.512377C18.2602 6.58512 18.2602 12.6579 18.2602 18.7306C18.2602 18.9703 18.1805 19.0502 17.9413 19.0502C17.7021 19.0103 17.3432 19.1701 17.1838 19.0103C17.0243 18.7705 17.1439 18.4509 17.1439 18.1713C17.1439 13.2971 17.1439 8.42292 17.1439 3.54875C17.1439 3.46884 17.1439 3.38894 17.1439 3.30903L17.0642 3.26908ZM93.7731 2.7497V3.18918C93.7731 8.34301 93.7731 13.4969 93.7731 18.6507C93.7731 18.9304 93.7332 19.0103 93.4143 19.0103C92.6568 18.9703 92.6568 19.0103 92.6568 18.2512V0.0329506C93.0156 0.392521 93.2947 0.672186 93.6136 0.991804C95.4078 2.86956 97.2019 4.70736 99.0359 6.58512C102.225 9.8612 105.415 13.1772 108.605 16.4533C108.684 16.5332 108.764 16.733 108.884 16.6531C109.003 16.6131 108.924 16.4134 108.924 16.2935C108.924 11.0997 108.924 5.86598 108.924 0.672186C108.924 0.272664 108.924 0.272664 109.322 0.272664C110 0.272664 110 0.272664 110 0.951852V19.2899L93.8528 2.70975L93.7731 2.7497ZM39.1917 0.272664L24.4799 17.9715H24.9184C29.5433 17.9715 34.1283 17.9715 38.7532 17.9715C39.0721 17.9715 39.112 18.0514 39.112 18.3311C39.112 18.9703 39.112 18.9703 38.4741 18.9703H22.3269C22.606 18.6507 22.8054 18.371 23.0446 18.0914C26.5132 13.9763 29.9819 9.78129 33.4505 5.62626C34.5669 4.26789 35.6832 2.90951 36.7996 1.59109C36.8394 1.51118 36.9989 1.47123 36.9192 1.35137C36.8793 1.27147 36.7597 1.31142 36.6401 1.31142C32.2544 1.31142 27.9087 1.31142 23.523 1.31142C23.0047 1.31142 23.0446 1.39133 23.0446 0.871947C23.0446 0.272664 23.0446 0.272664 23.6426 0.272664H39.1917ZM65.9442 11.3794C66.2631 11.0997 66.5821 10.8201 66.9011 10.5404C69.8913 7.98344 72.8416 5.38655 75.8318 2.82961C76.7488 2.03056 77.6658 1.23152 78.5828 0.432473C78.7024 0.312616 78.9018 0.232712 79.0613 0.232712C79.4201 0.232712 79.8188 0.232712 80.2573 0.232712C79.7789 0.632234 79.3403 1.03176 78.9417 1.39133C76.6292 3.38894 74.3168 5.38655 72.0044 7.38416C71.1272 8.14325 70.29 8.86239 69.4128 9.62149C69.2932 9.70139 69.2135 9.78129 69.3331 9.9411C70.7684 11.5392 72.124 13.1772 73.639 14.6555C74.7553 15.7342 75.9514 16.693 77.3469 17.3722C78.3835 17.8516 79.4998 18.1313 80.656 18.2112C80.8554 18.2112 80.9351 18.2911 80.8953 18.4909C80.8953 18.5708 80.8953 18.6507 80.8953 18.7306C80.8953 19.2899 80.8953 19.2899 80.3371 19.2899C78.4233 19.1701 76.709 18.4509 75.1142 17.3722C73.639 16.3335 72.3632 15.015 71.1671 13.6966C70.29 12.7378 69.4128 11.739 68.5756 10.7801C68.456 10.6203 68.3762 10.5803 68.1769 10.7401C67.4991 11.3394 66.7814 11.9387 66.1037 12.538C65.9442 12.6579 65.9043 12.8177 65.9043 13.0174C65.9043 14.9351 65.9043 16.8129 65.9043 18.7306C65.9043 18.9703 65.8644 19.0502 65.5854 19.0502C64.788 19.0502 64.788 19.0502 64.788 18.2512C64.788 12.3782 64.788 6.50521 64.788 0.672186C64.788 0.392521 64.8677 0.312616 65.1468 0.312616C65.9043 0.352568 65.9043 0.312616 65.9043 1.07171C65.9043 4.38774 65.9043 7.66383 65.9043 10.9799C65.8644 11.0997 65.8644 11.2196 65.9442 11.3794ZM59.3258 2.39013C58.2892 1.71094 57.133 1.31142 55.9369 1.11166C54.4219 0.871947 52.9467 0.9119 51.5114 1.55114C50.6343 1.95066 49.9166 2.50999 49.5578 3.42889C49.0794 4.62746 49.3186 5.74612 50.1957 6.66502C50.9931 7.54397 52.0297 8.06335 53.0663 8.54278C54.3422 9.10211 55.6977 9.54158 56.9337 10.1808C57.7709 10.6203 58.5683 11.0997 59.1265 11.8588C60.203 13.2172 60.1631 14.7354 59.5252 16.2136C58.8474 17.6918 57.6115 18.5308 56.0964 18.9304C53.3055 19.6095 50.714 19.1701 48.282 17.6519C48.0826 17.572 48.0029 17.3722 48.0029 17.1725C48.0428 16.9327 48.0029 16.6531 48.0029 16.4134C48.0029 16.3734 47.963 16.2935 48.0428 16.2536C48.0826 16.2536 48.1225 16.2935 48.1624 16.3335C49.3186 17.3323 50.714 17.8916 52.2291 18.1313C53.8239 18.411 55.3788 18.3311 56.8141 17.6119C57.8905 17.1325 58.6082 16.1737 58.8474 15.015C59.0866 13.6567 58.6082 12.578 57.4918 11.7789C56.535 11.0997 55.4186 10.6203 54.3422 10.1808C53.0663 9.66144 51.7506 9.14206 50.5944 8.38297C49.797 7.86359 49.1192 7.2643 48.6807 6.42531C47.7637 4.58751 48.4016 2.43008 50.1559 1.19157C51.0729 0.55233 52.1095 0.19276 53.2258 0.0729028C55.1794 -0.166811 57.1729 0.19276 58.967 1.03176C59.2062 1.11166 59.3657 1.35137 59.286 1.59109C59.3258 1.8308 59.3258 2.07051 59.3258 2.39013ZM86.3574 9.62149C86.3574 12.6179 86.3574 15.6543 86.3574 18.6507C86.3574 18.8904 86.2776 19.0103 86.0384 18.9703C85.7992 18.9304 85.4802 19.0902 85.3208 18.9304C85.1613 18.7705 85.2809 18.4509 85.2809 18.2112C85.2809 12.3382 85.2809 6.50521 85.2809 0.632234C85.2809 0.19276 85.241 0.232712 85.6796 0.232712C86.3972 0.232712 86.3972 0.232712 86.3972 0.951852L86.3574 9.62149ZM93.0156 29.1182C92.896 29.1182 92.7764 29.1581 92.7764 29.278C92.7365 29.4378 92.6568 29.5976 92.577 29.7974C92.1783 30.7962 91.7398 31.795 91.3411 32.7938C91.3012 32.8737 91.3012 32.9935 91.1816 32.9935C91.1019 32.9536 91.062 32.8737 91.062 32.8337C90.9822 32.6739 90.9025 32.4742 90.8228 32.3144C90.4241 31.3155 89.9855 30.3167 89.5868 29.3179C89.4672 28.9983 89.1881 29.1581 88.9489 29.1581C88.7496 29.1581 88.8293 29.3579 88.8293 29.4378C88.8293 30.8361 88.8293 32.2344 88.8293 33.6328C88.7894 33.7526 88.8692 33.8725 88.9888 33.9124C89.0286 33.9124 89.0685 33.9124 89.1084 33.9124C89.3476 33.9124 89.3875 33.8325 89.3875 33.6328C89.3875 32.634 89.3875 31.6352 89.3875 30.6364C89.3476 30.5165 89.3875 30.3966 89.4672 30.3167C89.5469 30.4766 89.5868 30.5964 89.6267 30.7163C90.0254 31.7151 90.4639 32.7139 90.8626 33.6727C90.9025 33.7926 91.0221 33.9124 91.1417 33.8725C91.2613 33.8725 91.3809 33.7926 91.4208 33.6727C91.66 33.1134 91.8594 32.5541 92.0986 32.0347C92.3378 31.4754 92.577 30.916 92.7764 30.3567H92.8561V30.6763C92.8561 31.6751 92.8561 32.634 92.8561 33.6328C92.8561 33.8725 92.896 33.9124 93.1352 33.9124C93.3744 33.9124 93.4143 33.8325 93.4143 33.6328C93.4143 32.2744 93.4143 30.916 93.4143 29.5576C93.4542 29.0782 93.5738 29.1182 93.0156 29.1182ZM38.5937 29.1182C38.3943 29.1182 38.1153 28.9584 37.9957 29.278C37.8362 29.6775 37.6767 30.077 37.5172 30.4766C37.1584 31.3155 36.8394 32.1545 36.4806 33.0335C36.4009 32.9536 36.3211 32.8337 36.2813 32.7139C35.8427 31.6352 35.3643 30.5565 34.9656 29.4777C34.8858 29.238 34.6466 29.0782 34.4074 29.1182C34.208 29.1182 34.1283 29.1581 34.1283 29.3978C34.1283 30.8361 34.1283 32.2744 34.1283 33.6727C34.1283 33.9124 34.2479 33.9124 34.4074 33.9124C34.527 33.9524 34.6466 33.8725 34.6865 33.7926C34.6865 33.7526 34.6865 33.7127 34.6865 33.6727C34.6865 32.6739 34.6865 31.6751 34.6865 30.6763C34.6466 30.5565 34.6865 30.4766 34.7662 30.3567C34.8061 30.4766 34.846 30.5565 34.8858 30.6364C35.3244 31.6352 35.7231 32.6739 36.1617 33.7127C36.2015 33.8325 36.2813 33.9524 36.4407 33.9524C36.6002 33.9524 36.7198 33.8725 36.7597 33.7127C36.9989 33.0734 37.278 32.4742 37.5172 31.8349C37.7166 31.3555 37.9159 30.8361 38.1551 30.3167C38.2349 30.4366 38.2747 30.5565 38.2349 30.6763C38.2349 31.6352 38.2349 32.634 38.2349 33.5928C38.2349 33.7926 38.2349 33.9124 38.514 33.9124C38.7532 33.9124 38.793 33.7926 38.793 33.5928C38.793 32.1945 38.793 30.7962 38.793 29.3978C38.7133 29.3179 38.793 29.1182 38.5937 29.1182ZM70.2501 29.1182C70.0507 29.1182 69.7717 28.9584 69.6521 29.278C69.4926 29.6775 69.2932 30.117 69.1337 30.5165C68.8148 31.2756 68.4958 32.0347 68.2168 32.7938C68.2566 32.8737 68.2167 32.9536 68.137 32.9536C68.0573 32.9935 67.9775 32.9536 67.9775 32.8737C67.9775 32.8337 67.9775 32.8337 67.9775 32.7938C67.8978 32.634 67.8181 32.4742 67.7782 32.2744C67.3795 31.2756 66.9409 30.2768 66.5422 29.278C66.4625 29.0782 66.2233 28.9983 65.9043 29.0782C65.705 29.1182 65.7847 29.278 65.7847 29.3978C65.7847 30.7962 65.7847 32.1545 65.7847 33.5529C65.7847 33.7526 65.7847 33.8725 66.0638 33.8725C66.3429 33.8725 66.3429 33.7526 66.3429 33.5529C66.3429 32.5541 66.3429 31.5153 66.3429 30.5165C66.3429 30.4366 66.303 30.3567 66.3828 30.3167C66.4625 30.4366 66.5422 30.5565 66.5422 30.6763C66.9409 31.6751 67.3396 32.634 67.7782 33.6328C67.8181 33.7926 67.9377 33.9124 68.0971 33.9124C68.2965 33.9124 68.3364 33.7926 68.4161 33.6328C68.8148 32.6739 69.2135 31.7151 69.6122 30.7163C69.6521 30.5565 69.7318 30.4366 69.8514 30.3167C69.8514 30.4366 69.8514 30.4766 69.8514 30.5565C69.8514 31.5952 69.8514 32.594 69.8514 33.6328C69.8514 33.8725 69.9311 33.9124 70.1305 33.9124C70.2501 33.9524 70.3697 33.8725 70.4096 33.7526C70.4096 33.7127 70.4096 33.6727 70.4096 33.6328C70.4096 32.2344 70.4096 30.8361 70.4096 29.4378C70.4096 29.3179 70.4893 29.1182 70.2501 29.1182ZM2.79087 31.5153C2.71113 31.5153 2.67126 31.4354 2.63139 31.3955C2.99021 31.2356 3.22943 30.8761 3.2693 30.4766C3.30917 29.7175 2.83074 29.1581 1.95361 29.1182C1.4353 29.0782 0.877129 29.1182 0.358826 29.1182C0.159478 29.1182 0.119609 29.1981 0.119609 29.3579C0.119609 30.7962 0.119609 32.2345 0.119609 33.6727C0.119609 33.8725 0.199348 33.9124 0.358826 33.9124C0.877129 33.9124 1.39543 33.9124 1.91374 33.9124C2.15295 33.9124 2.39217 33.8725 2.63139 33.7926C3.10982 33.6328 3.42878 33.1933 3.42878 32.6739C3.46865 32.1945 3.22943 31.755 2.79087 31.5153ZM0.757521 29.6775C0.916999 29.5177 1.23596 29.6376 1.51504 29.6376C1.71439 29.6376 1.91374 29.6376 2.11308 29.6775C2.47191 29.7175 2.71113 29.9971 2.71113 30.3567C2.751 30.7962 2.59152 31.0359 2.19282 31.1557C1.75426 31.2756 1.27582 31.1957 0.83726 31.1957C0.717651 31.1957 0.717651 31.1158 0.717651 31.0359C0.717651 30.8361 0.717651 30.5964 0.717651 30.3567C0.717651 30.1569 0.558173 29.8373 0.757521 29.6775ZM1.99348 33.3931C1.63465 33.3931 1.27582 33.3931 0.916999 33.3931C0.757521 33.3931 0.677782 33.3531 0.717651 33.1933C0.717651 32.9935 0.717651 32.7538 0.717651 32.5541C0.717651 32.3543 0.717651 32.1146 0.717651 31.9148C0.717651 31.7151 0.79739 31.6751 0.956869 31.6751C1.31569 31.6751 1.67452 31.6751 2.03335 31.6751C2.59152 31.7151 2.91048 32.0347 2.91048 32.5541C2.91048 32.9935 2.55165 33.3931 2.11308 33.3931C2.03335 33.3931 1.99348 33.3931 1.99348 33.3931ZM50.1957 32.0347C50.116 31.8749 50.0761 31.8349 50.2755 31.795C50.5944 31.755 50.8735 31.5952 51.033 31.3155C51.3519 30.8761 51.3918 30.2768 51.1526 29.7974C50.9134 29.3579 50.4748 29.0782 49.9565 29.0782C49.3585 29.0383 48.7604 29.0782 48.1624 29.0782C48.0826 29.0383 47.963 29.1182 47.963 29.1981C47.963 29.238 47.963 29.278 47.963 29.278C47.963 30.7562 47.963 32.1945 47.963 33.6727C47.963 33.9124 48.0826 33.8725 48.2421 33.8725C48.3617 33.8725 48.5611 33.9524 48.5611 33.6727C48.5611 33.2732 48.5611 32.8337 48.5611 32.4342C48.5611 31.8349 48.5611 31.8349 49.1591 31.8349C49.3585 31.795 49.5179 31.9148 49.6376 32.0746C49.9565 32.5541 50.3153 32.9935 50.5944 33.5129C50.7938 33.8725 51.0729 33.9124 51.4317 33.8725C51.4317 33.7926 51.3519 33.6727 51.3121 33.6328C50.9134 33.1134 50.5546 32.5541 50.1957 32.0347ZM48.7206 31.3555C48.6009 31.3555 48.5611 31.2756 48.5611 31.1557C48.5611 30.916 48.5611 30.6763 48.5611 30.4766C48.5611 30.2368 48.5611 30.0371 48.5611 29.7974C48.5212 29.7175 48.6009 29.6376 48.6807 29.5976C48.7206 29.5976 48.7206 29.5976 48.7604 29.5976C49.1193 29.5976 49.5179 29.5976 49.8768 29.5976C50.3951 29.6376 50.714 29.9172 50.7539 30.3966C50.7938 30.8361 50.5147 31.2356 50.0761 31.2756C50.0362 31.2756 50.0362 31.2756 49.9964 31.2756C49.5578 31.3955 49.1192 31.3555 48.7206 31.3555ZM17.2236 29.1581C16.5857 29.0383 15.9478 29.1182 15.3099 29.1182C15.1105 29.1182 15.1504 29.238 15.1504 29.3579C15.1504 30.077 15.1504 30.7962 15.1504 31.5153C15.1504 32.1945 15.1504 32.8737 15.1504 33.5529C15.1504 33.8325 15.1903 33.9124 15.5092 33.9124C15.8681 33.8725 16.2269 33.9124 16.5857 33.9124C18.1805 33.9124 19.1772 32.8337 19.0178 31.2356C18.8982 30.117 18.3001 29.3579 17.2236 29.1581ZM17.7021 33.1134C17.1439 33.5129 16.506 33.3931 15.8681 33.3931C15.7086 33.3931 15.7485 33.2732 15.7485 33.1534C15.7485 32.594 15.7485 32.0347 15.7485 31.4754C15.7485 30.956 15.7485 30.3966 15.7485 29.8773C15.7086 29.7574 15.7883 29.6775 15.8681 29.6376C15.9079 29.6376 15.9478 29.6376 15.9877 29.6376C16.3465 29.6376 16.7053 29.5976 17.0642 29.6775C17.8217 29.7974 18.3001 30.3167 18.4197 31.1957C18.5393 31.9548 18.3798 32.634 17.7021 33.1134ZM23.9217 32.0746C23.8021 31.9148 23.8021 31.8349 24.0015 31.795C24.44 31.7151 24.7988 31.3955 24.9184 30.9959C25.2374 30.0371 24.6394 29.1981 23.6426 29.1581C23.0446 29.1182 22.4465 29.1581 21.8485 29.1581C21.7688 29.1182 21.6491 29.1981 21.6491 29.278C21.6491 29.3179 21.6491 29.3579 21.6491 29.3579C21.6491 30.8361 21.6491 32.2744 21.6491 33.7526C21.6491 33.9923 21.7688 33.9524 21.9282 33.9524C22.0478 33.9524 22.2472 34.0323 22.2472 33.7526C22.2472 33.3132 22.2472 32.9136 22.2472 32.4742C22.2472 31.9148 22.2472 31.9148 22.8054 31.8749C23.0047 31.8349 23.2041 31.9548 23.3237 32.1545C23.6426 32.634 24.0015 33.0734 24.2407 33.5529C24.44 33.9124 24.7191 33.9524 25.1178 33.8725C25.0779 33.7926 24.9982 33.7127 24.9583 33.6328C24.6394 33.1134 24.2805 32.594 23.9217 32.0746ZM22.3668 31.3555C22.2472 31.3555 22.2472 31.2356 22.2472 31.1557C22.2472 30.916 22.2472 30.6763 22.2472 30.4766C22.2472 30.2368 22.2472 30.0371 22.2472 29.7974C22.2073 29.7175 22.2871 29.6376 22.3668 29.5976C22.4067 29.5976 22.4067 29.5976 22.4465 29.5976C22.8452 29.5976 23.2838 29.5976 23.6825 29.6376C24.1609 29.6775 24.4799 30.117 24.44 30.5964C24.4001 30.916 24.1609 31.1957 23.8818 31.3155C23.3635 31.4354 22.8851 31.3555 22.3668 31.3555ZM106.412 29.3978C106.412 29.238 106.292 29.1182 106.133 29.1182C105.973 29.1182 105.854 29.238 105.854 29.3978C105.854 30.3966 105.854 31.3955 105.854 32.4342C105.893 32.5541 105.854 32.634 105.814 32.7538C105.734 32.7139 105.654 32.6739 105.614 32.594C105.335 32.1945 105.056 31.795 104.777 31.4354C104.299 30.7163 103.78 30.0371 103.302 29.3179C103.142 29.0782 102.903 29.1581 102.744 29.1981C102.584 29.238 102.664 29.3978 102.664 29.5177C102.664 30.916 102.664 32.3144 102.664 33.7127C102.624 33.8325 102.704 33.9524 102.823 33.9923C102.863 33.9923 102.903 33.9923 102.943 33.9923C103.182 33.9923 103.222 33.9124 103.222 33.7127C103.222 32.634 103.222 31.5952 103.222 30.5165C103.182 30.3966 103.222 30.2768 103.302 30.1969C103.501 30.4765 103.701 30.7163 103.86 30.9959C104.538 31.9548 105.216 32.8737 105.854 33.8325C105.933 33.9524 106.133 34.0323 106.292 33.9524C106.452 33.9124 106.372 33.7526 106.372 33.6727C106.412 32.1945 106.412 30.7962 106.412 29.3978ZM61.5187 29.3179C61.4788 29.1581 61.3193 29.0782 61.1598 29.1182C61.0004 29.1182 60.8409 29.1182 60.7611 29.3579C60.5618 29.9172 60.3226 30.4765 60.1232 31.0359C59.7644 31.9148 59.4455 32.7938 59.0866 33.6727C59.0468 33.7526 58.967 33.8325 59.0866 33.9124C59.286 33.9923 59.5252 33.9124 59.6448 33.7127C59.7644 33.3531 59.9239 33.0335 60.0435 32.6739C60.0834 32.5141 60.203 32.4342 60.3624 32.4742C60.8808 32.4742 61.3991 32.4742 61.9572 32.4742C62.0768 32.4342 62.2363 32.5541 62.2363 32.6739C62.3559 32.9935 62.5154 33.3132 62.5951 33.6727C62.6749 33.8725 62.7546 33.9923 62.9938 33.9124C63.2331 33.9524 63.3128 33.9124 63.1932 33.6328C62.635 32.1945 62.0768 30.7562 61.5187 29.3179ZM60.5219 31.9548C60.4023 31.9548 60.3625 31.9148 60.4023 31.795C60.6415 31.1557 60.8808 30.5565 61.12 29.9172H61.1997C61.4389 30.5964 61.718 31.2356 61.9572 31.9548C61.4389 31.9548 60.9605 31.9548 60.5219 31.9548ZM84.6031 29.3179C84.5632 29.1581 84.4038 29.0782 84.2443 29.1182C84.0848 29.0782 83.9253 29.1581 83.8855 29.3179C83.726 29.7974 83.5266 30.2768 83.3273 30.7562C82.9286 31.755 82.5698 32.7139 82.1711 33.7127C82.1312 33.7926 82.0515 33.8725 82.1312 33.9524C82.3306 34.0323 82.5698 33.9524 82.6894 33.7926C82.809 33.433 82.9685 33.0734 83.0881 32.7139C83.1279 32.594 83.2476 32.5141 83.3672 32.5141C83.8855 32.5141 84.4436 32.5141 84.962 32.5141C85.1214 32.4742 85.241 32.594 85.2809 32.7538C85.4005 33.0734 85.5201 33.3931 85.6397 33.7127C85.7195 33.9124 85.7992 34.0323 85.9986 33.9923C86.1979 33.9923 86.3574 34.0323 86.2378 33.7526C85.7195 32.1945 85.1613 30.7562 84.6031 29.3179ZM83.5665 31.9548C83.4868 31.9548 83.407 31.9148 83.4469 31.8349C83.6861 31.1957 83.9253 30.5565 84.1646 29.9572H84.2443C84.4835 30.6364 84.7626 31.2756 85.0018 31.9947C84.5234 31.9548 84.045 31.9548 83.5665 31.9548ZM43.7369 29.3978C43.697 29.238 43.5375 29.1182 43.3382 29.1182C43.1787 29.0782 43.0192 29.1981 42.9793 29.3579C42.8199 29.8373 42.6205 30.2768 42.4212 30.7562C42.0225 31.7151 41.6636 32.7139 41.3048 33.6727C41.265 33.7526 41.1852 33.8325 41.3048 33.9124C41.544 33.9923 41.7833 33.9124 41.9029 33.7127C42.0225 33.3531 42.182 33.0335 42.3016 32.6739C42.3414 32.5541 42.4212 32.4742 42.5408 32.4742C43.0989 32.4742 43.6571 32.4742 44.2153 32.4742C44.3349 32.4742 44.4545 32.5541 44.4545 32.634C44.5741 32.9536 44.7336 33.2732 44.8133 33.6328C44.8931 33.8325 44.9728 33.9923 45.212 33.9124C45.4911 33.9524 45.4911 33.8725 45.4114 33.6328C44.8133 32.2344 44.295 30.7962 43.7369 29.3978ZM43.9761 31.9548C43.5375 31.9548 43.1388 31.9548 42.7003 31.9548C42.5806 31.9548 42.5408 31.9148 42.5807 31.795C42.8199 31.1557 43.0591 30.5165 43.3382 29.8373C43.6173 30.5565 43.8565 31.1957 44.0957 31.795C44.1356 31.9148 44.0957 31.9548 43.9761 31.9548ZM98.4378 29.3179C98.3581 29.1182 98.2385 29.1182 98.079 29.1182C97.9195 29.0782 97.7601 29.1581 97.7202 29.3179C97.5607 29.7974 97.3614 30.2368 97.162 30.7163C96.7633 31.7151 96.4045 32.7139 96.0058 33.6727C95.9659 33.7526 95.9261 33.7926 95.9659 33.8725C96.1653 33.9524 96.4045 33.8725 96.5241 33.7526C96.6836 33.3931 96.8032 32.9935 96.9627 32.634C97.0025 32.5141 97.0823 32.4342 97.2019 32.4742C97.481 32.4742 97.7601 32.4742 98.0391 32.4742C98.2784 32.4742 98.5575 32.4742 98.7967 32.4742C98.9561 32.4342 99.0758 32.5541 99.1156 32.6739C99.2352 32.9935 99.3947 33.3132 99.4744 33.6328C99.5542 33.9124 99.7137 33.9524 99.9529 33.9524C100.112 33.9524 100.152 33.9124 100.112 33.7526C99.5941 32.2344 98.996 30.7562 98.4378 29.3179ZM98.8365 31.9148C98.7568 32.0746 98.4378 31.9548 98.1986 31.9548C97.9594 31.9548 97.7202 31.9548 97.4411 31.9548C97.3614 31.9548 97.2816 31.9548 97.3215 31.8349C97.5607 31.1957 97.7999 30.5964 98.0391 29.9572H98.1189C98.2784 30.3966 98.4777 30.8761 98.6372 31.3155C98.7169 31.5153 98.9163 31.755 98.8365 31.9148ZM79.46 33.3931C78.7423 33.3931 77.9848 33.3931 77.2671 33.3931C77.1874 33.433 77.1077 33.3931 77.0279 33.3531C77.0279 33.2732 77.0678 33.1933 77.1077 33.1134C77.7854 32.1945 78.4233 31.2356 79.1011 30.3167C79.2606 30.077 79.4201 29.8373 79.6194 29.5976C79.6992 29.4777 79.739 29.3179 79.6593 29.1981C79.6194 29.0782 79.46 29.1182 79.3403 29.1182C78.3835 29.1182 77.3867 29.1182 76.4299 29.1182C76.2305 29.1182 76.1907 29.1981 76.1907 29.3579C76.1907 29.5177 76.1907 29.6376 76.4299 29.6376C76.8684 29.6376 77.307 29.6376 77.7456 29.6376H78.822C78.8619 29.6775 78.822 29.7574 78.7822 29.7974C78.3037 30.4366 77.8652 31.1158 77.3867 31.755C76.988 32.2744 76.6292 32.8337 76.2305 33.3531C76.1109 33.473 76.1109 33.6727 76.1508 33.8325C76.1907 33.9524 76.39 33.9124 76.4697 33.9124C77.4266 33.9124 78.4233 33.9124 79.3802 33.9124C79.4998 33.9524 79.6194 33.8725 79.6593 33.7526C79.6593 33.7127 79.6593 33.6727 79.6593 33.6328C79.6992 33.5129 79.6194 33.3931 79.4998 33.3531C79.5397 33.3531 79.4998 33.3531 79.46 33.3931ZM57.2128 29.1182C57.0134 29.0782 56.7742 29.1981 56.6945 29.3978C56.6147 29.5177 56.5748 29.6376 56.4951 29.7574L55.4984 31.3955C55.4186 31.3555 55.3389 31.2756 55.299 31.1957C54.9402 30.5964 54.5814 30.0371 54.2225 29.4378C54.1428 29.238 53.9435 29.1182 53.7441 29.1581C53.6644 29.1581 53.5448 29.1182 53.5049 29.1981C53.5049 29.278 53.5448 29.3579 53.5846 29.4378C54.0631 30.1969 54.5415 30.9959 55.0199 31.755C55.0997 31.8749 55.1395 32.0347 55.1395 32.1545C55.1395 32.6739 55.1395 33.1534 55.1395 33.6727C55.1395 33.9124 55.2193 33.9524 55.4186 33.9524C55.618 33.9524 55.7376 33.9124 55.7376 33.6727C55.6977 33.2333 55.7376 32.7938 55.7376 32.3943C55.7376 32.1146 55.8173 31.8349 55.9768 31.6352C56.4552 30.916 56.8938 30.1569 57.3324 29.4378C57.452 29.1981 57.4918 29.1182 57.2128 29.1182ZM9.40921 29.1182C9.16999 29.0383 8.93077 29.1182 8.77129 29.3179C8.3726 29.9572 8.01377 30.5565 7.61508 31.1957C7.49547 31.3955 7.4556 31.4354 7.33599 31.1957C6.97717 30.5964 6.61834 30.0371 6.25951 29.4378C6.13991 29.1981 5.94056 29.0782 5.70134 29.1182C5.46212 29.1182 5.50199 29.1981 5.58173 29.3579C5.94056 29.9572 6.29938 30.5565 6.69808 31.1557C7.0569 31.6751 7.29612 32.2344 7.17651 32.7938C7.17651 33.1933 7.17651 33.473 7.17651 33.7526C7.17651 34.0323 7.33599 33.9524 7.4556 33.9524C7.61508 33.9524 7.77456 33.9524 7.73469 33.7127C7.73469 33.473 7.73469 33.2333 7.73469 32.9935C7.65495 32.3144 7.8543 31.6352 8.25299 31.0758C8.65169 30.5165 8.97064 29.9172 9.32947 29.3579C9.40921 29.278 9.52882 29.1981 9.40921 29.1182ZM109.92 31.5153C109.92 30.7962 109.92 30.077 109.92 29.3579C109.92 29.1182 109.801 29.1182 109.601 29.1182C109.442 29.1182 109.322 29.1182 109.322 29.3579C109.322 30.7962 109.322 32.2344 109.322 33.7127C109.322 33.9524 109.442 33.9524 109.601 33.9524C109.761 33.9524 109.92 33.9923 109.92 33.7127C109.92 32.9536 109.92 32.2344 109.92 31.5153ZM27.9485 33.1534C27.7492 33.1534 27.5498 33.3531 27.5498 33.5529C27.5498 33.7926 27.7492 33.9524 27.9485 33.9524C28.1877 33.9524 28.3472 33.7526 28.3472 33.5529C28.3472 33.3132 28.1479 33.1534 27.9485 33.1534Z' fill='%23402015'/%3E%3C/svg%3E%0A");
  height: 34px;
  width: 110px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  display: block;
}
@media all and (max-width: 1148px) {
  .header__logo--mobile {
    display: block !important;
  }
}
.header .mega-menu-wrap {
  margin: 0 auto !important;
}
.header .mega-menu-wrap * {
  color: #4A261A !important;
  letter-spacing: 1px !important;
}
.header .mega-menu-wrap .mega-sub-menu {
  text-underline-position: under !important;
  color: #4A261A !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
}
.header .mega-menu-wrap .mega-sub-menu a {
  text-transform: uppercase !important;
  color: #4A261A !important;
}
.header .mega-menu-wrap .mega-sub-menu:hover {
  text-decoration: underline;
  text-underline-position: under;
}
.header .mega-menu-wrap .widget_media_image {
  padding-bottom: 0 !important;
}
.header .mega-menu-wrap .widget_text {
  padding: 10px 0 20px 0 !important;
}
.header .mega-menu-wrap .widget_text p {
  margin: 0 !important;
}
.header .mega-menu-wrap .widget_text p strong {
  font-family: "Calibre", sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 1px;
}
.header .mega-menu-wrap .widget_text p a {
  text-decoration: underline;
  text-underline-position: under;
}
.header .mega-menu-wrap .widget_text p a:hover {
  text-decoration: none;
}
.header .mega-menu-wrap .widget_media_image {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.header .mega-menu-wrap > ul > li h4 {
  font-weight: 500 !important;
}
.header .mega-menu-wrap > ul > li ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.header .mega-menu-wrap > ul > li ul li {
  margin: 5px 0 0 0;
}
.header .mega-menu-wrap > ul > li a {
  text-decoration: underline;
  text-underline-position: under;
  color: #4A261A;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 300;
}
.header .mega-menu-wrap > ul > li a:hover {
  text-decoration: underline;
  text-underline-position: under;
}
.header .mega-menu-wrap > ul > li > a {
  font-weight: 500 !important;
  text-decoration: underline;
  text-underline-position: under;
}
.header .mega-menu-wrap > ul > li.mega-menu-item-32700 {
  margin: 0 !important;
}
.header .mega-menu-wrap > ul > li:nth-child(4) {
  margin: 0 !important;
}
.header__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media all and (max-width: 1148px) {
  .header__navigation {
    height: 70px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__navigation > .header__navigation__currency-switcher {
    display: none;
  }
}
@media all and (min-width: 1149px) {
  .header__navigation .mega-menu-item-106563 {
    display: none !important;
  }
}
.header__navigation__currency-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  position: absolute;
  left: 0;
}
.header__navigation__currency-switcher select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
}
.header__navigation__currency-switcher .select2-container {
  width: auto !important;
}
.header__navigation__currency-switcher .select2-container:focus, .header__navigation__currency-switcher .select2-container:active {
  outline: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header__navigation__currency-switcher .select2-container--default .select2-selection--single {
  border: none;
  position: relative;
  margin: -2px 0 0 0;
}
.header__navigation__currency-switcher .select2-container--default .select2-selection--single:focus, .header__navigation__currency-switcher .select2-container--default .select2-selection--single:active {
  outline: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header__navigation__currency-switcher .select2-selection--single .select2-selection__rendered {
  padding-right: 25px !important;
}
.header__navigation__currency-switcher .select2-container--default .select2-selection--single .select2-selection__rendered {
  overflow: unset;
  color: #4A261A;
}
.header__navigation__currency-switcher .select2-container--default .select2-selection--single .select2-selection__rendered span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  font-size: 13px;
  font-weight: 400;
}
.header__navigation__currency-switcher .select2-container--default .select2-selection--single .select2-selection__rendered span img {
  margin: 0 8px 0 0;
}
.header__navigation__currency-switcher .select2-container--default .select2-results > .select2-results__options {
  font-size: 13px;
}
.header__navigation__currency-switcher__dropdown {
  border-radius: 3px !important;
  margin: 10px 0 0 0;
  border: 1px #DBD4D1 solid !important;
  overflow: hidden;
}
.header__navigation__currency-switcher__dropdown ul {
  scrollbar-width: thin;
  scrollbar-color: #ddaf9f #ddaf9f;
}
.header__navigation__currency-switcher__dropdown ul::-webkit-scrollbar {
  width: 6px;
}
.header__navigation__currency-switcher__dropdown ul::-webkit-scrollbar-track {
  background: #ffffff;
}
.header__navigation__currency-switcher__dropdown ul::-webkit-scrollbar-thumb {
  background: #4A261A;
  border-radius: 10px;
  border-left: 2px #ffffff solid;
  border-right: 2px #ffffff solid;
  border-top: 3px #ffffff solid;
  border-bottom: 3px #ffffff solid;
}
.header__navigation__currency-switcher__dropdown li {
  font-size: 13px;
  color: #4A261A;
}
.header__navigation__currency-switcher__dropdown li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}
.header__navigation__currency-switcher__dropdown li span img {
  margin: 0 8px 0 0;
}
.header__navigation__currency-switcher__dropdown .select2-results__option--highlighted[aria-selected], .header__navigation__currency-switcher__dropdown .select2-results__option--highlighted[data-selected] {
  background: #FDF6FA !important;
  color: #4A261A !important;
}
.header__navigation__currency-switcher__dropdown .select2-results__option[aria-selected=true], .header__navigation__currency-switcher__dropdown .select2-results__option[data-selected=true] {
  background: none !important;
}
.header__navigation__currency-switcher__dropdown .select2-results__option[aria-selected=true]:hover, .header__navigation__currency-switcher__dropdown .select2-results__option[data-selected=true]:hover {
  background: #FDF6FA !important;
}
.header__navigation__search-user-basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
@media all and (min-width: 1149px) {
  .header__navigation__search-user-basket {
    position: absolute;
    right: 0;
  }
}
.header__navigation__search-user-basket .button {
  display: none !important;
}
.header__navigation__search-user-basket a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 38px;
  width: 38px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  position: relative;
  color: #4A261A;
  text-decoration: none;
}
.header__navigation__search-user-basket a span {
  font-size: 11px;
  position: absolute;
  left: 2px;
  right: 0;
  bottom: 10px;
  text-align: center;
}
.header__navigation__search-user-basket a:hover {
  background: #FDF6FA;
}
@media all and (max-width: 1148px) {
  .header__navigation__search-user-basket a:first-child {
    position: absolute;
    left: 30px;
  }
}
.header__navigation__search-user-basket a:last-child .icon {
  height: 20px;
  width: 20px;
}
.header__navigation__search-user-basket .icon {
  height: 18px;
  width: 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.header__navigation .widget_wc_aelia_currencyswitcher_widget {
  max-width: 114px;
}

.select2-container {
  z-index: 9999999 !important;
}

@media all and (max-width: 1148px) {
  body > .select2-container {
    left: 15px !important;
  }
  .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0 !important;
    padding-bottom: 20px;
    margin: 15px 0 0 15px;
  }
}
.mega-indicator {
  display: none !important;
}

#mega-menu-150131-0-3 .textwidget strong,
#mega-menu-32690-0-3 .textwidget strong {
  font-size: 15px;
  text-transform: uppercase;
}
@media all and (max-width: 1148px) {
  #mega-menu-150131-0-3 .textwidget strong,
  #mega-menu-32690-0-3 .textwidget strong {
    padding: 0 15px !important;
    display: block;
  }
}
#mega-menu-150131-0-3 #mega-menu-item-media_image-9 a,
#mega-menu-150131-0-3 #mega-menu-item-media_image-8 a,
#mega-menu-32690-0-3 #mega-menu-item-media_image-9 a,
#mega-menu-32690-0-3 #mega-menu-item-media_image-8 a {
  height: auto !important;
}

#mega-menu-wrap-header-menu .mega-menu-toggle {
  position: fixed;
  left: 15px;
  background: none !important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu img {
  height: auto;
  width: 100%;
}

@media all and (min-width: 1149px) {
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated {
  -webkit-transform: scale(1);
          transform: scale(1);
}

#mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open + #mega-menu-header-menu {
  position: fixed;
  left: 0 !important;
  right: 0;
  margin: 35px 0 0 0;
  padding: 15px 0;
  border-top: 1px #DBD4D1 solid;
  height: calc(100% - 116px);
  overflow: hidden;
  overflow-y: auto;
  z-index: 100000;
}

#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  height: 1px;
  width: 20px;
}

#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box {
  width: 20px;
}

#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  top: 0;
}

#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  width: 16px;
  top: 7px;
}

#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  top: 14px;
}

#mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  top: 20px;
}

#mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block, #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
  position: relative;
  margin: -27px 0 0 0;
  background: none !important;
}

#mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-left .mega-toggle-block, #mega-menu-wrap-header-menu .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-left .mega-toggle-block.mega-menu-open:only-child {
  margin: -35px 0 0 0;
}

@media all and (max-width: 1148px) {
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0 15px;
    position: relative;
    z-index: 10;
    font-size: 16px;
    line-height: 50px;
    height: 50px;
  }
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: none !important;
  }
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:first-child {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:first-child + li, #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:first-child + li {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
  }
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: none !important;
  }
}
@media all and (max-width: 1148px) {
  #mega-menu-header-menu {
    padding: 15px 0 0 0 !important;
  }
  .mega-menu-item-has-children {
    position: relative;
  }
  .mega-menu-item-has-children .mega-menu-item h4 {
    position: relative;
  }
  .mega-menu-item-has-children .mega-menu-item h4:before {
    position: absolute;
    right: 8px;
    top: 15px;
    height: 20px;
    width: 20px;
    display: block;
    content: "";
    height: 20px;
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.34707 0.640078C1.14829 0.448398 0.831758 0.454153 0.640078 0.652932C0.448398 0.851712 0.454153 1.16824 0.652932 1.35992L1.34707 0.640078ZM5.14815 5L4.80108 5.35992C4.89658 5.45201 5.02476 5.50237 5.15741 5.49991C5.29005 5.49746 5.41628 5.44238 5.50831 5.34682L5.14815 5ZM9.36016 1.34682C9.5517 1.14791 9.54573 0.831384 9.34682 0.63984C9.14791 0.448296 8.83138 0.454268 8.63984 0.653179L9.36016 1.34682ZM0.652932 1.35992L4.80108 5.35992L5.49522 4.64008L1.34707 0.640078L0.652932 1.35992ZM5.50831 5.34682L9.36016 1.34682L8.63984 0.653179L4.78799 4.65318L5.50831 5.34682Z' fill='%234A261A'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: block;
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
    z-index: 5;
  }
  .mega-menu-item-has-children .mega-menu-item h4 + div {
    display: none;
  }
  .mega-menu-item-has-children .mega-menu-item h4.mega-menu-item-has-children--active {
    padding-left: 35px !important;
  }
  .mega-menu-item-has-children .mega-menu-item h4.mega-menu-item-has-children--active + div {
    display: block;
  }
  .mega-menu-item-has-children .mega-menu-item h4.mega-menu-item-has-children--active:before {
    right: auto;
    left: 8px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .mega-menu-item-has-children > .mega-menu-link {
    position: relative;
    text-decoration: none !important;
  }
  .mega-menu-item-has-children > .mega-menu-link:before {
    position: absolute !important;
    right: 8px !important;
    top: 15px !important;
    height: 20px !important;
    width: 20px !important;
    display: block !important;
    float: none !important;
    display: block !important;
    content: "" !important;
    height: 20px !important;
    width: 20px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.34707 0.640078C1.14829 0.448398 0.831758 0.454153 0.640078 0.652932C0.448398 0.851712 0.454153 1.16824 0.652932 1.35992L1.34707 0.640078ZM5.14815 5L4.80108 5.35992C4.89658 5.45201 5.02476 5.50237 5.15741 5.49991C5.29005 5.49746 5.41628 5.44238 5.50831 5.34682L5.14815 5ZM9.36016 1.34682C9.5517 1.14791 9.54573 0.831384 9.34682 0.63984C9.14791 0.448296 8.83138 0.454268 8.63984 0.653179L9.36016 1.34682ZM0.652932 1.35992L4.80108 5.35992L5.49522 4.64008L1.34707 0.640078L0.652932 1.35992ZM5.50831 5.34682L9.36016 1.34682L8.63984 0.653179L4.78799 4.65318L5.50831 5.34682Z' fill='%234A261A'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    display: block;
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
    z-index: 5;
    margin: 0 !important;
  }
  .mega-menu-item-has-children .mega-sub-menu {
    display: none !important;
    padding: 0 !important;
  }
  .mega-menu-item-has-children .mega-sub-menu .mega-menu-column {
    margin: 0 !important;
  }
  .mega-menu-item-has-children .mega-sub-menu li {
    margin: 0 !important;
    padding: 0 !important;
  }
  .mega-menu-item-has-children .mega-sub-menu a, .mega-menu-item-has-children .mega-sub-menu h4 {
    font-size: 16px !important;
    line-height: 50px !important;
    height: 50px !important;
    padding: 0 15px !important;
    display: block;
  }
  .mega-menu-item-has-children.mega-menu-item-has-children--active .mega-sub-menu {
    display: block !important;
  }
  .mega-menu-item-has-children.mega-menu-item-has-children--active > .mega-menu-link {
    padding-left: 35px !important;
    text-decoration: none !important;
  }
  .mega-menu-item-has-children.mega-menu-item-has-children--active > .mega-menu-link:before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    right: auto !important;
    left: 8px !important;
  }
}
.home .large-title {
  padding-top: 60px;
}
.home .logos-list {
  padding-bottom: 60px;
}

.section-slider,
.home-slider {
  padding: 0;
}
.section-slider__swiper,
.home-slider__swiper {
  padding: 0 0 30px 0;
  margin: 0 auto;
  max-width: 1310px;
}
.section-slider__swiper:hover .swiper-button-prev,
.home-slider__swiper:hover .swiper-button-prev {
  opacity: 1;
}
.section-slider__swiper:hover .swiper-button-next,
.home-slider__swiper:hover .swiper-button-next {
  opacity: 1;
}
.section-slider__swiper .swiper-slide img,
.home-slider__swiper .swiper-slide img {
  max-width: 100%;
  vertical-align: bottom;
}
.section-slider__swiper .swiper-slide _:lang(x)::-internal-media-controls-overlay-cast-button, .section-slider__swiper .swiper-slide img,
.home-slider__swiper .swiper-slide _:lang(x)::-internal-media-controls-overlay-cast-button,
.home-slider__swiper .swiper-slide img {
  image-rendering: -webkit-optimize-contrast;
}
@media all and (max-width: 768px) {
  .section-slider__swiper,
  .home-slider__swiper {
    padding-bottom: 20px;
    margin: 0 0 15px 0;
  }
}
.section-slider__swiper .swiper-pagination,
.home-slider__swiper .swiper-pagination {
  top: auto;
  bottom: 0;
  width: 100%;
}
@media all and (min-width: 769px) {
  .section-slider__swiper .swiper-pagination,
  .home-slider__swiper .swiper-pagination {
    display: none;
  }
}
.section-slider__swiper .swiper-pagination .swiper-pagination-bullet,
.home-slider__swiper .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  background: none;
  border: 1px rgba(74, 38, 26, 0.2) solid;
  opacity: 1;
}
.section-slider__swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.home-slider__swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #4A261A;
  border: 1px #4A261A solid;
}
.section-slider__swiper .swiper-button-prev, .section-slider__swiper .swiper-button-next,
.home-slider__swiper .swiper-button-prev,
.home-slider__swiper .swiper-button-next {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 36px;
  height: auto;
  opacity: 0;
  -webkit-transition: 0.25s opacity ease-in-out;
  transition: 0.25s opacity ease-in-out;
}
.section-slider__swiper .swiper-button-prev .icon, .section-slider__swiper .swiper-button-next .icon,
.home-slider__swiper .swiper-button-prev .icon,
.home-slider__swiper .swiper-button-next .icon {
  height: 36px;
  position: relative;
}
.section-slider__swiper .swiper-button-prev:after, .section-slider__swiper .swiper-button-next:after,
.home-slider__swiper .swiper-button-prev:after,
.home-slider__swiper .swiper-button-next:after {
  display: none;
}

.page header h1, .archive header h1, .blog header h1, .error404 header h1 {
  margin: 0 0 30px 0;
  text-align: center;
}
.page header h1:only-child, .archive header h1:only-child, .blog header h1:only-child, .error404 header h1:only-child {
  margin: 0;
}
.page__content h1, .page__content h2, .page__content h3, .page__content h4, .archive__content h1, .archive__content h2, .archive__content h3, .archive__content h4, .blog__content h1, .blog__content h2, .blog__content h3, .blog__content h4, .error404__content h1, .error404__content h2, .error404__content h3, .error404__content h4 {
  position: relative;
}
.page__content > h1:first-child, .page__content > h2:first-child, .page__content > h3:first-child, .page__content > h4:first-child, .archive__content > h1:first-child, .archive__content > h2:first-child, .archive__content > h3:first-child, .archive__content > h4:first-child, .blog__content > h1:first-child, .blog__content > h2:first-child, .blog__content > h3:first-child, .blog__content > h4:first-child, .error404__content > h1:first-child, .error404__content > h2:first-child, .error404__content > h3:first-child, .error404__content > h4:first-child {
  margin-top: 0;
}
.page__content:not(.woocommerce-checkout), .archive__content:not(.woocommerce-checkout), .blog__content:not(.woocommerce-checkout), .error404__content:not(.woocommerce-checkout) {
  max-width: 800px;
  margin: 0 auto;
}
.page__content > p:first-child, .archive__content > p:first-child, .blog__content > p:first-child, .error404__content > p:first-child {
  margin-top: 15px;
}
.page__content > p:only-child, .archive__content > p:only-child, .blog__content > p:only-child, .error404__content > p:only-child {
  text-align: center;
}
.page__content > p:last-child, .archive__content > p:last-child, .blog__content > p:last-child, .error404__content > p:last-child {
  margin-bottom: 0;
}
.page__content a, .archive__content a, .blog__content a, .error404__content a {
  color: #4A261A;
  text-decoration: underline;
  text-underline-position: under;
}
.page__content a:hover, .archive__content a:hover, .blog__content a:hover, .error404__content a:hover {
  text-decoration: none;
}
.page__content ul, .page__content ol, .archive__content ul, .archive__content ol, .blog__content ul, .blog__content ol, .error404__content ul, .error404__content ol {
  padding: 0;
  margin: 1.5em 0;
  list-style-position: inside;
}
.page__content ul li, .page__content ol li, .archive__content ul li, .archive__content ol li, .blog__content ul li, .blog__content ol li, .error404__content ul li, .error404__content ol li {
  line-height: 24px;
}
.page__content ul li + li, .page__content ol li + li, .archive__content ul li + li, .archive__content ol li + li, .blog__content ul li + li, .blog__content ol li + li, .error404__content ul li + li, .error404__content ol li + li {
  margin: 0.5em 0 0 0;
}
.page__content ul:first-child, .page__content ol:first-child, .archive__content ul:first-child, .archive__content ol:first-child, .blog__content ul:first-child, .blog__content ol:first-child, .error404__content ul:first-child, .error404__content ol:first-child {
  margin-top: 0;
}
.page__content ul:last-child, .page__content ol:last-child, .archive__content ul:last-child, .archive__content ol:last-child, .blog__content ul:last-child, .blog__content ol:last-child, .error404__content ul:last-child, .error404__content ol:last-child {
  margin-bottom: 0;
}
.page.woocommerce-checkout .page__content, .archive.woocommerce-checkout .page__content, .blog.woocommerce-checkout .page__content, .error404.woocommerce-checkout .page__content {
  max-width: 1340px;
}
.page.woocommerce-checkout .skin-advisor-floating-button, .archive.woocommerce-checkout .skin-advisor-floating-button, .blog.woocommerce-checkout .skin-advisor-floating-button, .error404.woocommerce-checkout .skin-advisor-floating-button {
  display: none;
}

.yotpo-product-review {
  background: #FDF6FA;
  padding: 40px;
  overflow: hidden;
  clear: both;
  margin: 20px 0 30px 0;
}
@media all and (max-width: 360px) {
  .yotpo-product-review {
    padding: 20px 15px;
  }
}
.yotpo-product-review .yotpo.yotpo-main-widget.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes, .yotpo-product-review .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes {
  height: auto !important;
}
@media all and (max-width: 360px) {
  .yotpo-product-review .yotpo .yotpo-display-wrapper .yotpo-bottomline {
    padding-top: 0;
  }
}
.yotpo-product-review .yotpo a {
  color: #4A261A !important;
}
.yotpo-product-review .yotpo .yotpo-comments-box {
  border-color: #4A261A !important;
}
.yotpo-product-review .yotpo .write-review .socialize-wrapper .yotpo-or {
  display: none !important;
}
.yotpo-product-review .yotpo .yotpo-small-box, .yotpo-product-review .yotpo .yotpo-regular-small-box, .yotpo-product-review .yotpo .yotpo-popup-box-medium {
  border: none;
}
.yotpo-product-review .yotpo .yotpo-regular-box {
  margin: 0;
}
.yotpo-product-review .yotpo .yotpo-nav-content > div.yotpo-active div, .yotpo-product-review .yotpo .yotpo-nav-content > div.yotpo-active span {
  color: #4A261A !important;
}
.yotpo-product-review .yotpo .yotpo-nav-content > div.yotpo-active div .yotpo-header .yotpo-icon-profile .yotpo-user-letter, .yotpo-product-review .yotpo .yotpo-nav-content > div.yotpo-active span .yotpo-header .yotpo-icon-profile .yotpo-user-letter {
  color: #ffffff !important;
}
.yotpo-product-review .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo-product-review .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo-product-review .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .yotpo-product-review .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name {
  font-weight: 500;
}
.yotpo-product-review .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
  border-color: #4A261A !important;
  color: #4A261A;
}
.yotpo-product-review .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span {
  color: #4A261A;
}
.yotpo-product-review .yotpo .yotpo-nav li {
  margin-bottom: 0;
}
.yotpo-product-review .yotpo .y-label, .yotpo-product-review .yotpo span.y-label {
  font-size: 16px;
  color: #4A261A !important;
}
.yotpo-product-review .yotpo input {
  border: 1px #4A261A solid !important;
  background: #ffffff;
  border-radius: 40px;
  padding: 0 30px !important;
  height: 45px;
  line-height: 45px;
  color: #4A261A !important;
  margin: 15px 0 20px 0 !important;
}
.yotpo-product-review .yotpo input[type=button] {
  background: #4A261A !important;
  border: 1px #4A261A solid !important;
  color: #ffffff !important;
  padding: 15px 30px !important;
  border-radius: 40px !important;
  font-weight: 500 !important;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px !important;
  text-align: center;
  line-height: initial;
}
.yotpo-product-review .yotpo input[type=button]:hover {
  background: #FDF6FA !important;
  color: #4A261A !important;
  padding: 15px 30px !important;
  border: 1px #4A261A solid !important;
}
.yotpo-product-review .yotpo textarea.y-input {
  padding: 15px 30px !important;
  border: 1px #4A261A solid !important;
  background: #ffffff;
  border-radius: 6px;
  color: #4A261A !important;
  border-radius: 40px;
}
.yotpo-product-review .yotpo .yotpo-regular-box {
  border-color: #DBD4D1 solid !important;
}
.yotpo-product-review .yotpo .write-review .yotpo-header .yotpo-header-title {
  color: #4A261A;
  font-size: 36px;
  margin: 20px 0 !important;
  padding: 0 !important;
}
@media all and (max-width: 768px) {
  .yotpo-product-review .yotpo .write-review .yotpo-header .yotpo-header-title {
    font-size: 26px;
  }
}
.yotpo-product-review .yotpo .yotpo-mandatory-explain {
  display: none !important;
}
.yotpo-product-review .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-score-wrapper .yotpo-star-distribution-graph-score, .yotpo-product-review .yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-2 .yotpo-star-distribution .yotpo-star-distribution-content .yotpo-distributions-graphs .yotpo-star-distribution-graph .yotpo-star-distribution-score-wrapper .yotpo-star-distribution-graph-score {
  background: #4A261A !important;
}
.yotpo-product-review .yotpo .write-review .y-label {
  padding: 0 !important;
}
.yotpo-product-review .yotpo .write-review .socialize-wrapper .socialize > div {
  margin: 15px 0 0 0;
}
.yotpo-product-review .yotpo.yotpo-main-widget.yotpo-small .write-review .socialize-wrapper .yotpo-or, .yotpo-product-review .yotpo .yotpo-modal-dialog.yotpo-small .write-review .socialize-wrapper .yotpo-or {
  display: none !important;
}
.yotpo-product-review .socialize-wrapper {
  display: block !important;
  opacity: 1 !important;
}
.yotpo-product-review .yotpo .yotpo-review .yotpo-header .yotpo-icon-profile, .yotpo-product-review .yotpo .yotpo-comment .yotpo-header .yotpo-icon-profile, .yotpo-product-review .yotpo .yotpo-question .yotpo-header .yotpo-icon-profile, .yotpo-product-review .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-icon-profile {
  background: #4A261A;
  color: #ffffff !important;
}
.yotpo-product-review .yotpo.yotpo-main-widget .yotpo-icon-btn, .yotpo-product-review .yotpo .yotpo-modal-dialog .yotpo-icon-btn {
  height: 40px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 40px;
}
.yotpo-product-review .yotpo.yotpo-main-widget .yotpo-icon-btn:hover, .yotpo-product-review .yotpo .yotpo-modal-dialog .yotpo-icon-btn:hover {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.yotpo-product-review .yotpo.yotpo-main-widget .yotpo-icon-btn .yotpo-icon, .yotpo-product-review .yotpo .yotpo-modal-dialog .yotpo-icon-btn .yotpo-icon {
  line-height: 40px;
}
.yotpo-product-review .yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-question-button, .yotpo-product-review .yotpo .yotpo-modal-dialog .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-question-button {
  top: 80px;
}
.yotpo-product-review .yotpo.yotpo-main-widget.yotpo-medium .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .yotpo-default-button.write-question-button, .yotpo-product-review .yotpo .yotpo-modal-dialog.yotpo-medium .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-bottomline-box-1 .yotpo-default-button.write-question-button {
  left: 93px;
}
.yotpo-product-review .yotpo .yotpo-default-button, .yotpo-product-review .yotpo input[type=button].yotpo-default-button {
  background: #4A261A !important;
  border: 1px #4A261A solid !important;
  color: #ffffff !important;
  padding: 15px 30px !important;
  border-radius: 40px !important;
  font-weight: 500 !important;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px !important;
  text-align: center;
  line-height: initial;
  letter-spacing: 1px;
  margin: 0 !important;
}
.yotpo-product-review .yotpo .yotpo-default-button:hover, .yotpo-product-review .yotpo input[type=button].yotpo-default-button:hover {
  background: #FDF6FA !important;
  color: #4A261A !important;
  padding: 15px 30px !important;
  border: 1px #4A261A solid !important;
}
.yotpo-product-review .yotpo .yotpo-default-button:hover *, .yotpo-product-review .yotpo input[type=button].yotpo-default-button:hover * {
  color: #4A261A !important;
}
.yotpo-product-review .yotpo div, .yotpo-product-review .yotpo span, .yotpo-product-review .yotpo p, .yotpo-product-review .yotpo a, .yotpo-product-review .yotpo img, .yotpo-product-review .yotpo i, .yotpo-product-review .yotpo strong, .yotpo-product-review .yotpo sup, .yotpo-product-review .yotpo ul, .yotpo-product-review .yotpo li, .yotpo-product-review .yotpo form, .yotpo-product-review .yotpo label {
  font-family: "Calibre", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #4A261A;
  letter-spacing: 1px;
}
.yotpo-product-review h3 {
  font-size: 36px;
  margin: 0 0 30px 0;
  text-align: center;
}
@media all and (max-width: 360px) {
  .yotpo-product-review h3 {
    margin: 0 0 10px 0;
  }
}
@media all and (max-width: 768px) {
  .yotpo-product-review h3 {
    font-size: 26px;
    margin: 0 0 20px 0;
  }
}
.yotpo-product-review .yotpo .yotpo-small-box {
  padding: 0;
}
.yotpo-product-review .yotpo.yotpo-main-widget .yotpo-label .yotpo-logo-title, .yotpo-product-review .yotpo .yotpo-modal-dialog .yotpo-label .yotpo-logo-title {
  color: #4A261A;
}
.yotpo-product-review .yotpo .yotpo-logo-link-new > * {
  color: #4A261A;
}
.yotpo-product-review .yotpo .yotpo-review .yotpo-main .content-title, .yotpo-product-review .yotpo .yotpo-comment .yotpo-main .content-title, .yotpo-product-review .yotpo .yotpo-question .yotpo-main .content-title, .yotpo-product-review .yotpo .yotpo-onsite-upload .yotpo-main .content-title {
  font-weight: 500 !important;
  text-transform: uppercase;
}
.yotpo-product-review .yotpo .yotpo-review .yotpo-main .content-review, .yotpo-product-review .yotpo .yotpo-comment .yotpo-main .content-review, .yotpo-product-review .yotpo .yotpo-question .yotpo-main .content-review, .yotpo-product-review .yotpo .yotpo-onsite-upload .yotpo-main .content-review {
  font-weight: 300;
  font-size: 14px;
}
.yotpo-product-review .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-title, .yotpo-product-review .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-title, .yotpo-product-review .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-title, .yotpo-product-review .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-title {
  font-weight: 300;
}
.yotpo-product-review .yotpo .yotpo-icon-seperator:before {
  display: none;
}
.yotpo-product-review .yotpo .yotpo-review .yotpo-main, .yotpo-product-review .yotpo .yotpo-comment .yotpo-main, .yotpo-product-review .yotpo .yotpo-question .yotpo-main, .yotpo-product-review .yotpo .yotpo-onsite-upload .yotpo-main {
  margin-top: 15px;
}
.yotpo-product-review .yotpo .yotpo-dropdown .list-category a {
  color: #4A261A !important;
}
.yotpo-product-review .yotpo .yotpo-pager {
  margin-bottom: 0 !important;
}
.yotpo-product-review .yotpo .yotpo-nav {
  position: relative;
}
.yotpo-product-review .yotpo .yotpo-nav * {
  color: #4A261A !important;
}
.yotpo-product-review .yotpo .yotpo-nav .yotpo-nav-dropdown {
  position: absolute;
  right: 0;
  top: 0;
}
@media all and (max-width: 635px) {
  .yotpo-product-review .yotpo .yotpo-nav .yotpo-nav-dropdown {
    right: 27px;
  }
}

.woocommerce div.product .wrapper {
  padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media all and (min-width: 521px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media all and (max-width: 520px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    overflow: hidden;
    white-space: nowrap;
    overflow-x: auto;
  }
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:after {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs > li {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  float: none;
}
@media all and (max-width: 520px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs > li {
    padding: 0 10px 0 0;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs > li:last-child {
    padding: 0;
  }
}
.woocommerce div.product .woocommerce-tabs ul.tabs > li:before {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs > li:after {
  display: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.custom-quantity {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 45px;
  border: 1px #4A261A solid;
  border-radius: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: hidden;
  float: left;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(50% - 10px);
  margin: 0 10px 0 0;
}
@media all and (max-width: 768px) {
  .custom-quantity {
    margin: 0;
    width: 100%;
    float: none;
  }
}
.custom-quantity button {
  height: 45px;
  width: 45px;
  font-size: 20px;
  border: none;
  background: none;
  color: #4A261A;
  padding: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}
.custom-quantity button .icon {
  fill: #4A261A;
  height: 9px;
  width: 9px;
  position: relative;
  -webkit-transition: fill 0.25s ease-in-out;
  transition: fill 0.25s ease-in-out;
}
.custom-quantity button.plus .icon {
  top: -2px;
}
.custom-quantity button.minus .icon {
  top: 2px;
}
.custom-quantity button:hover {
  background: #4A261A;
}
.custom-quantity button:hover .icon {
  fill: #ffffff;
}
.custom-quantity input {
  height: 45px;
  width: 45px !important;
  border: none;
  color: #4A261A;
  padding: 0;
  text-align: center;
}
.custom-quantity .quantity {
  margin: 0 !important;
  float: 0 !important;
}
.custom-quantity + button {
  width: calc(50% - 10px);
  margin: 0 0 0 10px !important;
}
@media all and (max-width: 460px) {
  .custom-quantity + button {
    margin: 20px 0 0 0 !important;
    width: 100%;
    float: none !important;
  }
}

.woocommerce div.product .woocommerce-tabs ul.tabs > li a {
  border: none;
  padding: 0 0 5px 0;
  margin: 0;
  text-transform: uppercase;
  font-size: 14px;
  color: #4A261A;
  border-bottom: 2px transparent solid;
  font-weight: 500;
}

.woocommerce div.product .woocommerce-tabs ul.tabs > li.active a {
  border-bottom: 2px #4A261A solid;
}

.woocommerce div.product .product_title {
  margin: 0 0 5px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.woocommerce div.product form.cart.bundle_form {
  margin: 0 0 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none !important;
  height: 6px !important;
  width: 10px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.34707 0.640078C1.14829 0.448398 0.831758 0.454153 0.640078 0.652932C0.448398 0.851712 0.454153 1.16824 0.652932 1.35992L1.34707 0.640078ZM5.14815 5L4.80108 5.35992C4.89658 5.45201 5.02476 5.50237 5.15741 5.49991C5.29005 5.49746 5.41628 5.44238 5.50831 5.34682L5.14815 5ZM9.36016 1.34682C9.5517 1.14791 9.54573 0.831384 9.34682 0.63984C9.14791 0.448296 8.83138 0.454268 8.63984 0.653179L9.36016 1.34682ZM0.652932 1.35992L4.80108 5.35992L5.49522 4.64008L1.34707 0.640078L0.652932 1.35992ZM5.50831 5.34682L9.36016 1.34682L8.63984 0.653179L4.78799 4.65318L5.50831 5.34682Z' fill='%234A261A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  margin-left: 0 !important;
  margin-top: -3px !important;
}

.select2-container--open .select2-dropdown {
  min-width: 130px !important;
  max-width: 130px !important;
}

.header__navigation__currency-switcher__dropdown li span {
  white-space: nowrap;
}

.woocommerce div.product form.cart .variations {
  font-weight: 500;
  display: block;
  line-height: initial;
}
.woocommerce div.product form.cart .variations tbody, .woocommerce div.product form.cart .variations tr, .woocommerce div.product form.cart .variations td {
  display: block;
}
.woocommerce div.product form.cart .variations .label {
  display: none;
}
.woocommerce div.product form.cart .variations .value {
  position: relative;
}
.woocommerce div.product form.cart .variations .value select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #ffffff;
  border: 1px #4A261A solid;
  color: #4A261A;
  padding: 15px 20px;
  border-radius: 40px;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  background: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.34707 0.640078C1.14829 0.448398 0.831758 0.454153 0.640078 0.652932C0.448398 0.851712 0.454153 1.16824 0.652932 1.35992L1.34707 0.640078ZM5.14815 5L4.80108 5.35992C4.89658 5.45201 5.02476 5.50237 5.15741 5.49991C5.29005 5.49746 5.41628 5.44238 5.50831 5.34682L5.14815 5ZM9.36016 1.34682C9.5517 1.14791 9.54573 0.831384 9.34682 0.63984C9.14791 0.448296 8.83138 0.454268 8.63984 0.653179L9.36016 1.34682ZM0.652932 1.35992L4.80108 5.35992L5.49522 4.64008L1.34707 0.640078L0.652932 1.35992ZM5.50831 5.34682L9.36016 1.34682L8.63984 0.653179L4.78799 4.65318L5.50831 5.34682Z' fill='%234A261A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 30px) 50%;
  min-width: 100%;
}
.woocommerce div.product form.cart .variations .value select:hover {
  background: #4A261A;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.34707 0.640078C1.14829 0.448398 0.831758 0.454153 0.640078 0.652932C0.448398 0.851712 0.454153 1.16824 0.652932 1.35992L1.34707 0.640078ZM5.14815 5L4.80108 5.35992C4.89658 5.45201 5.02476 5.50237 5.15741 5.49991C5.29005 5.49746 5.41628 5.44238 5.50831 5.34682L5.14815 5ZM9.36016 1.34682C9.5517 1.14791 9.54573 0.831384 9.34682 0.63984C9.14791 0.448296 8.83138 0.454268 8.63984 0.653179L9.36016 1.34682ZM0.652932 1.35992L4.80108 5.35992L5.49522 4.64008L1.34707 0.640078L0.652932 1.35992ZM5.50831 5.34682L9.36016 1.34682L8.63984 0.653179L4.78799 4.65318L5.50831 5.34682Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 30px) 50%;
  color: #ffffff;
}

.woocommerce-page div.product div.bundled_product_images, .woocommerce-page #content div.product div.bundled_product_images, .woocommerce div.product div.bundled_product_images, .woocommerce #content div.product div.bundled_product_images {
  width: 75px !important;
  margin: 0 18px 0 0 !important;
}

.single-product .product-type-variable div.yith-par-message, .single-product .product-type-variable .yith-par-message-variation,
.single-product .product-type-bundle div.yith-par-message, .single-product .product-type-bundle .yith-par-message-variation {
  margin: 0 0 30px !important;
  display: block;
  border-radius: 0;
}

.yith-par-message.yith-par-message-product {
  width: 100% !important;
  border-radius: 0 !important;
}

.single-product div.product .bundle_data {
  position: relative;
}
.single-product div.product .bundle_data .bundle_price {
  position: absolute;
  top: -130px;
  display: none !important;
}

.gbp .single-product .product-type-variable:not(:has(.woocommerce-variation-price:empty)) .price,
.gbp .single-product .product-type-variable:not(.empty_price) .price, .usd .single-product .product-type-variable:not(:has(.woocommerce-variation-price:empty)) .price,
.usd .single-product .product-type-variable:not(.empty_price) .price {
  opacity: 0;
}
.gbp .single-product .product-type-variable:not(:has(.woocommerce-variation-price:empty)) .woocommerce-variation-price .price,
.gbp .single-product .product-type-variable:not(.empty_price) .woocommerce-variation-price .price, .usd .single-product .product-type-variable:not(:has(.woocommerce-variation-price:empty)) .woocommerce-variation-price .price,
.usd .single-product .product-type-variable:not(.empty_price) .woocommerce-variation-price .price {
  opacity: 1;
}

.single-product .product-type-variable:not(:has(.woocommerce-variation-price:empty)) .price,
.single-product .product-type-variable:not(.empty_price) .price {
  opacity: 0;
}
.single-product .product-type-variable:not(:has(.woocommerce-variation-price:empty)) .woocommerce-variation-price .price,
.single-product .product-type-variable:not(.empty_price) .woocommerce-variation-price .price {
  opacity: 1;
}

#product-100212.product-type-variable .price {
  opacity: 1;
}

.woocommerce div.product .variations_form .woocommerce-variation {
  position: absolute;
  top: -60px;
}

.sale.product-type-variable .summary > .price {
  display: block !important;
}
.sale.product-type-variable .summary > .price ~ .yith-par-message-variation {
  margin-top: 0 !important;
}

#yith-par-message-reward-cart, #yith-par-message-cart {
  display: none !important;
}

.single-product div.yith-par-message, .single-product .yith-par-message-variation {
  color: #4A261A !important;
  margin: 0 0 30px 0 !important;
  background-color: #FDF6FA !important;
  color: #4A261A !important;
  padding: 0 0 0 45px !important;
  position: relative;
  height: 35px;
  line-height: 35px;
}
.single-product div.yith-par-message bdi, .single-product .yith-par-message-variation bdi {
  font-weight: 500;
}
.single-product div.yith-par-message:before, .single-product .yith-par-message-variation:before {
  margin: 0;
  padding: 0;
  content: "";
  width: 35px;
  height: 35px;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 0;
  display: block;
  overflow: hidden;
  background-color: #4A261A;
  background-image: url(../images/icon-flower.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto auto;
}

@media all and (max-width: 768px) {
  .woocommerce div.product form.cart .variations label {
    text-align: center;
  }
}

body .olark-launch-button-wrapper.olark-bottom-left {
  left: 15px !important;
}

@media all and (max-width: 768px) {
  body.single-product #olark-container {
    bottom: 150px !important;
  }
}

@media all and (max-width: 768px) {
  body.single-product .olark-launch-button-wrapper {
    bottom: 75px !important;
  }
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
  font-weight: 500;
}

.woocommerce div.product p.stock {
  display: none;
}
.woocommerce div.product p.stock.out-of-stock {
  display: block;
}

.woocommerce div.product .yotpo.yotpo-main-widget.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes .write-question-button, .woocommerce div.product .yotpo.yotpo-main-widget.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes .write-review-button, .woocommerce div.product .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes .write-question-button, .woocommerce div.product .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-bottomline.yotpo-bottomline-2-boxes .write-review-button {
  display: none !important;
}
.woocommerce div.product .summary h3 {
  font-family: "Calibre", sans-serif;
  font-weight: 500 !important;
  max-height: 37px;
  letter-spacing: 1px !important;
  margin: 0;
  font-size: 14px;
}
.woocommerce div.product .summary h3 + .yotpo-ampm {
  margin: 10px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.woocommerce div.product .summary h3 + .yotpo-ampm .yotpo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.woocommerce div.product .summary h3 + .yotpo-ampm .yotpo .yotpo-display-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce div.product .summary .am-pm {
  height: 22px;
  margin: 0;
}
.woocommerce div.product .summary .am-pm span {
  height: 22px;
  padding: 0 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px #4A261A solid;
  color: #4A261A;
  border-radius: 40px;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 0 0 10px;
}
.woocommerce div.product .summary .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .woocommerce div.product .summary .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .woocommerce div.product .summary .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .woocommerce div.product .summary .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .woocommerce div.product .summary .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .woocommerce div.product .summary .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .woocommerce div.product .summary .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .woocommerce div.product .summary .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .woocommerce div.product .summary .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star {
  font-size: 22px;
}
.woocommerce div.product .summary .yotpo {
  margin: 0;
}
.woocommerce div.product .summary .yotpo a {
  color: #4A261A !important;
}
.woocommerce div.product .summary .yotpo .yotpo-clr:before {
  content: "No reviews yet";
  font-family: "Calibre";
  font-size: 13px;
  color: #4A261A;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.woocommerce div.product .summary .yotpo .yotpo-bottomline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce div.product .summary .yotpo .yotpo-bottomline + .yotpo-clr {
  display: none;
}
.woocommerce div.product .summary .yotpo .standalone-bottomline + .yotpo-clr {
  display: none;
}
.woocommerce div.product .summary .yotpo .text-m {
  margin: 0 0 0 5px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 400 !important;
  font-family: "Calibre";
  letter-spacing: 1px;
}
@media all and (max-width: 325px) {
  .woocommerce div.product .summary .yotpo .text-m {
    font-size: 10px;
  }
}
.woocommerce div.product .summary .yotpo .text-m:before {
  content: "(";
}
.woocommerce div.product .summary .yotpo .text-m:after {
  content: ")";
}
.woocommerce div.product .summary .yotpo .text-m + .yotpo-clr {
  display: none;
}

.bundled_product_summary {
  padding: 12px 20px 20px 20px !important;
  margin: 0 0 30px 0 !important;
  background: #FDF6FA;
  border: none !important;
}

.woocommerce .bundled_product h4 {
  font-family: "Calibre";
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500 !important;
  letter-spacing: 1px;
  white-space: initial;
  color: #4A261A;
}
.woocommerce .bundled_product h4 a {
  color: #4A261A;
}

.bundle_form {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.woocommerce div.product .bundled_product_title {
  margin: 0 !important;
  padding: 5px 0 0 0;
}

.cp_style_106731 #cp_heading-2-106731 {
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
}

.cp_style_106731 #cp_heading-2-106731 * {
  font-family: "Kannada MN", sans-serif;
  font-weight: normal !important;
  text-transform: uppercase;
  letter-spacing: 0 !important;
  font-size: 22px !important;
  position: relative;
  margin: -1px 0 0 0;
}

.cp_style_106731 #cp_button-2-106731 .cp-target {
  font-family: "Calibre" !important;
  text-transform: uppercase;
}

.cp_style_106731 #cp_heading-2-106731 .cp-target {
  width: 100% !important;
}

.cp_style_106731 #cp_paragraph-2-106731 .cp-target * {
  font-weight: 300 !important;
  line-height: 18px !important;
  font-size: 12px;
}

.cp_style_106731 #cp_paragraph-3-106731 p {
  font-size: 12px;
}

.cp_style_106731 .cp-popup .cpro-form .cp-form-input-field {
  border-radius: 40px !important;
  border: 1px #DBD4D1 solid !important;
  padding: 0 20px !important;
}

.cp_style_101705 form {
  height: 50px !important;
}

.cp_loader_container {
  position: relative;
  margin: -7px 0 0 0;
}

.cp_style_106731 #cp_button-2-106731 .cp-target {
  background: #4A261A !important;
  border: 1px #4A261A solid !important;
  color: #ffffff !important;
  padding: 15px 30px !important;
  border-radius: 40px !important;
  font-weight: 500 !important;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px;
  text-align: center;
  line-height: initial;
  line-height: 0;
}
.cp_style_106731 #cp_button-2-106731 .cp-target:hover {
  background: #ffffff !important;
  color: #4A261A !important;
  padding: 15px 30px !important;
}

.cp-popup-content.cp-slide_in.bottom-right, .cp-toggle-type-hide_on_click .cp-open-toggle.cp-toggle-bottom-right {
  background: #FDF6FA !important;
  -webkit-box-shadow: 0px 0px 40px rgba(18, 18, 18, 0.1);
          box-shadow: 0px 0px 40px rgba(18, 18, 18, 0.1);
  height: 360px !important;
}

.cp-field-html-data span.input-icon-dropdown {
  right: 8% !important;
}

@media (max-width: 767px) {
  .cp_style_106731 #cp_paragraph-3-106731 {
    position: relative;
    margin: -7px 0 0 0;
  }
}
.woocommerce-variation-add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.woocommerce-variation-add-to-cart-disabled {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce-variation-add-to-cart-disabled .custom-quantity {
  display: none !important;
}
.woocommerce-variation-add-to-cart-disabled button.button {
  display: none !important;
}
@media all and (max-width: 460px) {
  .woocommerce-variation-add-to-cart {
    display: block;
  }
}
.woocommerce-variation-add-to-cart .ingle_add_to_cart_button {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: 1;
          flex-flow: 1;
}

.woocommerce a.added_to_cart {
  display: none !important;
}

.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
  display: none !important;
}

.bundled_product_summary .bundled_product_images figure {
  margin: 0 !important;
  padding: 0 !important;
}
.bundled_product_summary .bundled_product_images figure img {
  max-width: 75px;
  margin: 0;
  padding: 0;
  border: 1px solid #f0f0f5;
  border-radius: 5px;
  background: #ffffff;
}

.woocommerce-checkout section {
  background: none;
}

div.bundled_product_summary:before, .woocommerce div.product.bundled_product_summary:before {
  content: "Pairs well with";
  text-align: center;
  font-family: "Calibre", sans-serif !important;
  text-transform: uppercase;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  text-align: center;
  margin: 0 -20px 20px -20px !important;
  padding: 0 0 10px 0;
  display: block;
  border-bottom: 1px #fae8f2 solid;
}

.bundled_product_summary .bundled_product_optional_checkbox {
  padding: 0 !important;
}

div.bundled_product_summary:not(.thumbnail_hidden) .details {
  float: none !important;
  margin: 0 0 0 18px !important;
  padding: 0 !important;
}

.bundle_form .bundle_price, .bundle_form .bundle_error {
  height: 0;
}

.woocommerce div.product form.cart .reset_variations {
  display: none !important;
}

.woocommerce div.product .bundle_data {
  position: relative;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.woocommerce div.product .bundle_data .price {
  line-height: initial !important;
  margin: 0 !important;
  position: absolute;
  top: -164px;
}

body .validate-required .cfw-input-wrap input[type=email].parsley-error, body .validate-required .cfw-input-wrap input[type=number].parsley-error, body .validate-required .cfw-input-wrap input[type=password].parsley-error, body .validate-required .cfw-input-wrap input[type=tel].parsley-error, body .validate-required .cfw-input-wrap input[type=text].parsley-error, body .validate-required .cfw-input-wrap select.parsley-error, body .validate-required .cfw-input-wrap textarea.parsley-error {
  border: 1px #FF524D solid !important;
}

.parsley-errors-list {
  display: none !important;
}

.ywgc_have_code {
  display: none !important;
}

#cfw-customer-info .previous-button {
  visibility: hidden !important;
}

.cfw-alert-success {
  display: none !important;
}

.woocommerce-variation-availability {
  display: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
  margin: 20px 0 0 0;
  font-size: 16px;
  font-weight: 400;
  overflow: hidden;
  max-height: 200px;
  overflow-y: auto;
}
.woocommerce div.product .woocommerce-tabs .panel::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}
.woocommerce div.product .woocommerce-tabs .panel::-webkit-scrollbar-thumb {
  background: #DBD4D1;
  border: 0;
  border-left: 3px solid #fff;
  border-right: 3px solid #fff;
  border-radius: 3px;
}
.woocommerce div.product .woocommerce-tabs .panel::-webkit-scrollbar-thumb:hover {
  background: #C7C0BD;
}
.woocommerce div.product .woocommerce-tabs .panel::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0;
  -webkit-box-shadow: inset 0 0 0 0 #F0F0F0;
          box-shadow: inset 0 0 0 0 #F0F0F0;
}
.woocommerce div.product .woocommerce-tabs .panel h4 {
  font-family: "Calibre", sans-serif;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  margin: 20px 0 10px;
  font-size: 14px;
}
.woocommerce div.product .woocommerce-tabs .panel h4:first-child {
  margin-top: 0;
}
.woocommerce div.product .woocommerce-tabs .panel p {
  line-height: 24px;
}
.woocommerce div.product .woocommerce-tabs .panel a {
  color: #4A261A;
  text-decoration: underline;
  text-underline-position: under;
  font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs .panel a:hover {
  text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs .panel ul, .woocommerce div.product .woocommerce-tabs .panel ol {
  padding: 0;
  margin: 0;
  list-style: none;
}
.woocommerce div.product .woocommerce-tabs .panel ul li, .woocommerce div.product .woocommerce-tabs .panel ol li {
  line-height: 24px;
  padding: 0 0 0 16px;
  position: relative;
}
.woocommerce div.product .woocommerce-tabs .panel ul li + li, .woocommerce div.product .woocommerce-tabs .panel ol li + li {
  margin: 10px 0 0 0;
}
.woocommerce div.product .woocommerce-tabs .panel ul li:before, .woocommerce div.product .woocommerce-tabs .panel ol li:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  height: 6px;
  width: 6px;
  border-radius: 100%;
  background: #4A261A;
}
.woocommerce div.product .woocommerce-tabs .panel .faq {
  padding: 0;
  margin: 0;
  list-style: none;
}
.woocommerce div.product .woocommerce-tabs .panel .faq li {
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs .panel .faq li:before {
  display: none;
}
.woocommerce div.product .woocommerce-tabs .panel .faq li + li {
  margin: 10px 0 0 0;
}
.woocommerce div.product .woocommerce-tabs .panel .faq p {
  margin: 2px 0 0 0;
}
.woocommerce div.product .woocommerce-tabs .panel .faq h5 {
  font-family: "Calibre", sans-serif;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  margin: 0;
  font-size: 14px;
}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
  margin: 0;
  width: 100%;
}

.woocommerce .up-sells, .woocommerce-page .up-sells {
  clear: both;
  padding: 0;
}
.woocommerce .up-sells > h2, .woocommerce-page .up-sells > h2 {
  text-align: center;
  margin: 0 0 20px 0;
}
.woocommerce .up-sells ul.products, .woocommerce-page .up-sells ul.products {
  gap: 0;
  border: 1px #DBD4D1 solid;
}
@media all and (max-width: 900px) {
  .woocommerce .up-sells ul.products, .woocommerce-page .up-sells ul.products {
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
    padding-bottom: 40px;
  }
}
.woocommerce .up-sells ul.products li.product, .woocommerce-page .up-sells ul.products li.product {
  border-right: 1px #DBD4D1 solid;
  white-space: normal;
}
@media all and (max-width: 900px) {
  .woocommerce .up-sells ul.products li.product, .woocommerce-page .up-sells ul.products li.product {
    width: 100%;
    float: left !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px #DBD4D1 solid !important;
    height: auto;
  }
}
.woocommerce .up-sells ul.products li.product:last-child, .woocommerce-page .up-sells ul.products li.product:last-child {
  border: none;
}

.woocommerce div.product .wrapper {
  min-width: 0;
  max-width: 100%;
}
.woocommerce div.product section + section {
  margin-top: -30px;
}

.woocommerce div.product div.summary,
.woocommerce div.product div.images {
  margin: 0;
}

@media all and (min-width: 1025px) {
  .woocommerce div.product div.images .flex-control-thumbs {
    margin: 20px 0 0 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .woocommerce div.product div.images .flex-control-thumbs li {
    float: none;
    width: 100%;
    aspect-ratio: 1/1;
  }
}
@media all and (max-width: 1024px) {
  .woocommerce div.product div.images .flex-control-thumbs {
    margin: 10px 0 0 0;
    text-align: center;
  }
  .woocommerce div.product div.images .flex-control-thumbs li {
    height: 8px;
    width: 8px;
    margin: 0 2px;
    background: none;
    border: 1px rgba(74, 38, 26, 0.2) solid;
    opacity: 1;
    display: inline-block;
    background: none !important;
    opacity: 1;
    border-radius: 100%;
    float: none;
    position: relative;
  }
  .woocommerce div.product div.images .flex-control-thumbs li .flex-control-dot {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
  }
  .woocommerce div.product div.images .flex-control-thumbs li .flex-active + .flex-control-dot {
    background: #4A261A;
    border-radius: 100%;
  }
  .woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: 0 !important;
  }
}

.added_to_cart.lwc-forward {
  display: none !important;
}

.wc_prod_ajax_to_cart {
  display: none !important;
}

.woocommerce div.product .product_meta {
  display: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper, .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  background: #FDF6FA;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.ywgc-main-form-preview-container {
  display: none;
}

.gift_card_template_button .quantity {
  display: none;
}

.gift-cards-list button {
  background: #ffffff;
  border: 1px #DBD4D1 solid;
  color: #4A261A;
  padding: 15px 0;
  width: 95px;
  border-radius: 40px;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px;
  text-align: center;
  letter-spacing: 1px;
  margin: 10px 5px 0 0;
  cursor: pointer;
  line-height: 1;
}
.gift-cards-list button:hover {
  background: #4A261A;
  color: #ffffff;
  border: 1px #4A261A solid;
}

.gift-cards-list {
  margin: 20px 0 30px 0;
  position: relative;
}

.ywgc_select_amount_title {
  display: none;
}

.gift-card-content-editor.step-content input {
  float: none;
  width: 100%;
  max-width: 100%;
  border-radius: 40px;
  border: 1px #DBD4D1 solid;
  height: 45px !important;
  line-height: 45px;
  padding: 0 20px;
  color: #4A261A;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 1px;
}

.gift-card-content-editor.step-appearance, .gift-card-content-editor.step-content {
  margin: 0;
}

.gift_card_template_button {
  margin: 30px 0 0 0;
}

.gift-card-content-editor.step-content textarea {
  float: none;
  width: 100%;
  max-width: 100%;
  border-radius: 40px;
  border: 1px #DBD4D1 solid;
  padding: 12px 20px 16px 20px;
  color: #4A261A;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: none;
  height: 45px;
  line-height: 18px;
}

.ywgc_delivery_info_title {
  display: none;
}

.gift-card-content-editor.step-content h5 {
  margin: 30px 0 25px 0;
  font-family: "Calibre";
  font-weight: 500 !important;
  font-size: 16px;
  letter-spacing: 1px;
}

.gift-card-content-editor.step-content label {
  line-height: 1;
  text-transform: uppercase;
  font-size: 12px;
  margin: 0 0 5px 0;
  display: block;
  text-align: left;
}

#ywgc-manual-amount {
  float: none;
  border-radius: 40px;
  border: 1px #DBD4D1 solid !important;
  height: 45px !important;
  line-height: 45px !important;
  padding: 0 20px;
  color: #4A261A;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1px;
  width: 95px;
  line-height: 1;
  padding: 0 !important;
  text-align: center !important;
  margin: 10px 0 0 0;
}
#ywgc-manual-amount.selected_button {
  padding: 0 0 0 32px !important;
  text-align: left !important;
  border: 1px #4A261A solid !important;
}

.ywgc-predefined-amount-button.selected_button {
  border: 1px #4A261A solid !important;
}

.ywgc-currency-symbol {
  font-weight: 500;
  font-size: 13px;
  margin-left: -75px !important;
}

.ywgc-manual-amount-error {
  display: none !important;
}

.ywgc-manual-amount-wrap {
  position: relative;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  background: #FDF6FA;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  vertical-align: bottom;
  height: 100%;
  max-width: 100%;
  width: 100%;
}

.woocommerce-breadcrumb {
  display: none;
}

.content-area {
  background: #FDF6FA;
  overflow: hidden;
}

.single-product div.product .price .from {
  display: none;
}

.single-product .content-area {
  background: #ffffff;
}
@media all and (min-width: 1025px) {
  .single-product .content-area {
    padding: 20px 0 0 0;
  }
}

.flex-viewport {
  background: #FDF6FA;
}

body .woocommerce-products-header {
  overflow: hidden;
  text-align: center;
  padding: 30px 10px;
}
body .woocommerce-products-header h1 {
  margin: 0 0 15px 0;
}
body .woocommerce-products-header .term-description {
  max-width: 748px;
  margin: 0 auto;
  font-weight: 300;
}

.woocommerce-page ul.products li.product {
  text-align: left;
  background: #ffffff;
  padding: 25px;
}

.woocommerce ul.products li.product a {
  color: #4A261A;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title {
  margin: 0;
  font-family: "Calibre";
  font-weight: 500 !important;
  font-size: 16px;
  letter-spacing: 1px;
}

.woocommerce .products ul, .woocommerce ul.products {
  margin: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 4px 1fr 4px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 4px;
}
.woocommerce .products ul:before, .woocommerce ul.products:before {
  display: none;
}
.woocommerce .products ul:after, .woocommerce ul.products:after {
  display: none;
}

.woocommerce div.product .price {
  font-size: 16px !important;
  color: #4A261A !important;
  font-weight: 500;
  margin: 10px 0;
}
.woocommerce div.product .price .from {
  font-weight: 300;
  font-size: 12px;
  color: #4A261A;
}
.woocommerce div.product .price ins {
  font-weight: 500;
  text-decoration: none;
}

.bundled_product_summary .bundled_product_optional_checkbox {
  border: 1px #4A261A solid;
  color: #4A261A;
  padding: 5px 15px !important;
  border-radius: 40px;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px !important;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  margin: 10px 0 0 0 !important;
}
.bundled_product_summary .bundled_product_optional_checkbox * {
  font-size: 13px !important;
}

.woocommerce ins {
  float: left;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin: 0 5px 0 0;
}
.woocommerce del {
  text-decoration: none;
  font-weight: 400;
}
.woocommerce del:before {
  content: "(worth ";
}
.woocommerce del:after {
  content: ")";
}

.bundled_product_summary.bundled_item_optional .bundled_product_optional_checkbox span.price, .single-product div.product .bundled_product_summary.bundled_item_optional .bundled_product_optional_checkbox span.price {
  margin: 0 !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce ul.products li.product img, .woocommerce-page ul.products li.product img {
  -webkit-transition: opacity 0.25 ease-in-out;
  transition: opacity 0.25 ease-in-out;
  max-height: 292px;
  -o-object-fit: contain;
     object-fit: contain;
}
.woocommerce ul.products li.product:hover img, .woocommerce-page ul.products li.product:hover img {
  opacity: 0.75;
}
.woocommerce ul.products li.product .added_to_cart, .woocommerce-page ul.products li.product .added_to_cart {
  display: none !important;
}
.woocommerce ul.products li.product h4, .woocommerce-page ul.products li.product h4 {
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  font-family: "Calibre", sans-serif;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
}
.woocommerce ul.products li.product .product__details, .woocommerce-page ul.products li.product .product__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.woocommerce ul.products li.product .product__details .am-pm, .woocommerce-page ul.products li.product .product__details .am-pm {
  height: 22px;
  margin: 0 0 15px 0;
}
.woocommerce ul.products li.product .product__details .am-pm span, .woocommerce-page ul.products li.product .product__details .am-pm span {
  height: 22px;
  padding: 0 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px #4A261A solid;
  color: #4A261A;
  border-radius: 40px;
  font-size: 12px;
  text-transform: uppercase;
}
.woocommerce ul.products li.product .product__details .woocommerce-LoopProduct-link, .woocommerce-page ul.products li.product .product__details .woocommerce-LoopProduct-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.woocommerce ul.products li.product .product__details h2, .woocommerce-page ul.products li.product .product__details h2 {
  margin: 0 0 5px 0;
  padding: 0;
  font-family: "Calibre";
  letter-spacing: 1px !important;
  font-size: 16px;
  line-height: 24px;
}
.woocommerce ul.products li.product .product__details h3, .woocommerce-page ul.products li.product .product__details h3 {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 300;
  margin: 0 0 10px 0;
  font-family: "Calibre";
  line-height: 16px;
  padding: 0;
  letter-spacing: 1px !important;
}
.woocommerce ul.products li.product .product__details .button:not(.no-fake), .woocommerce-page ul.products li.product .product__details .button:not(.no-fake) {
  margin: 50px 0 0 0;
  font-size: 0 !important;
  word-spacing: -10px !important;
}
.woocommerce ul.products li.product .product__details .button:not(.no-fake):before, .woocommerce-page ul.products li.product .product__details .button:not(.no-fake):before {
  content: "Add to basket";
  font-size: 13px;
  word-spacing: normal !important;
}
.woocommerce ul.products li.product .product__details .button:not(.no-fake):after, .woocommerce-page ul.products li.product .product__details .button:not(.no-fake):after {
  font-size: 13px;
  word-spacing: normal !important;
  top: 0;
  bottom: 0;
  width: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce ul.products li.product .product__details .price, .woocommerce-page ul.products li.product .product__details .price {
  position: absolute;
  left: 25px;
  bottom: 80px;
  font-size: 16px;
  color: #4A261A;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce ul.products li.product .product__details .price .from, .woocommerce-page ul.products li.product .product__details .price .from {
  font-weight: 300;
  font-size: 12px;
  color: #4A261A;
}
.woocommerce ul.products li.product .product__details .price ins, .woocommerce-page ul.products li.product .product__details .price ins {
  font-weight: 500;
  text-decoration: none;
}
.woocommerce ul.products li.product .product__details .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .woocommerce ul.products li.product .product__details .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .woocommerce ul.products li.product .product__details .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .woocommerce ul.products li.product .product__details .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .woocommerce ul.products li.product .product__details .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .woocommerce ul.products li.product .product__details .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .woocommerce ul.products li.product .product__details .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .woocommerce ul.products li.product .product__details .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .woocommerce ul.products li.product .product__details .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star, .woocommerce-page ul.products li.product .product__details .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star, .woocommerce-page ul.products li.product .product__details .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star, .woocommerce-page ul.products li.product .product__details .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star, .woocommerce-page ul.products li.product .product__details .yotpo.bottomline .yotpo-bottomline .yotpo-icon-star, .woocommerce-page ul.products li.product .product__details .yotpo.bottomline .yotpo-bottomline .yotpo-icon-half-star, .woocommerce-page ul.products li.product .product__details .yotpo.bottomline .yotpo-bottomline .yotpo-icon-empty-star, .woocommerce-page ul.products li.product .product__details .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-star, .woocommerce-page ul.products li.product .product__details .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-half-star, .woocommerce-page ul.products li.product .product__details .yotpo .yotpo-modal-bottom-line .yotpo-bottomline .yotpo-icon-empty-star {
  font-size: 22px;
}
.woocommerce ul.products li.product .product__details .yotpo, .woocommerce-page ul.products li.product .product__details .yotpo {
  margin: auto 0 0 0;
  text-align: center;
}
.woocommerce ul.products li.product .product__details .yotpo a, .woocommerce-page ul.products li.product .product__details .yotpo a {
  color: #4A261A !important;
}
.woocommerce ul.products li.product .product__details .yotpo .yotpo-clr:before, .woocommerce-page ul.products li.product .product__details .yotpo .yotpo-clr:before {
  content: "No reviews yet";
  font-family: "Calibre";
  font-size: 13px;
  color: #4A261A;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.woocommerce ul.products li.product .product__details .yotpo .yotpo-bottomline, .woocommerce-page ul.products li.product .product__details .yotpo .yotpo-bottomline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce ul.products li.product .product__details .yotpo .yotpo-bottomline + .yotpo-clr, .woocommerce-page ul.products li.product .product__details .yotpo .yotpo-bottomline + .yotpo-clr {
  display: none;
}
.woocommerce ul.products li.product .product__details .yotpo .standalone-bottomline + .yotpo-clr, .woocommerce-page ul.products li.product .product__details .yotpo .standalone-bottomline + .yotpo-clr {
  display: none;
}
.woocommerce ul.products li.product .product__details .yotpo .text-m, .woocommerce-page ul.products li.product .product__details .yotpo .text-m {
  margin: 0 0 0 5px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 400 !important;
  font-family: "Calibre";
  letter-spacing: 1px;
}
.woocommerce ul.products li.product .product__details .yotpo .text-m:before, .woocommerce-page ul.products li.product .product__details .yotpo .text-m:before {
  content: "(";
}
.woocommerce ul.products li.product .product__details .yotpo .text-m:after, .woocommerce-page ul.products li.product .product__details .yotpo .text-m:after {
  content: ")";
}
.woocommerce ul.products li.product .product__details .yotpo .text-m + .yotpo-clr, .woocommerce-page ul.products li.product .product__details .yotpo .text-m + .yotpo-clr {
  display: none;
}

.product-catalogue {
  margin: 0;
  background: #FDF6FA;
}
.product-catalogue .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering .prdctfltr_filter, .product-catalogue .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering .prdctfltr_filter, .product-catalogue .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering .prdctfltr_filter, .product-catalogue .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_fullscreen .prdctfltr_woocommerce_ordering .prdctfltr_filter {
  padding: 0 !important;
  margin: 15px 0 0 0 !important;
  padding: 15px 0 0 0 !important;
  border-top: 1px #DBD4D1 solid;
  width: 100% !important;
}
.product-catalogue .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering, .product-catalogue .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering, .product-catalogue .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering {
  margin: 0 !important;
}
@media all and (max-width: 848px) {
  .product-catalogue:not(.product-catalogue__filters__open) ul.products {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media all and (max-width: 548px) {
  .product-catalogue:not(.product-catalogue__filters__open) ul.products {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media all and (max-width: 1084px) {
  .product-catalogue.product-catalogue__filters__open ul.products {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
.product-catalogue .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-catalogue__filters {
  -ms-flex-preferred-size: 240px;
      flex-basis: 240px;
  padding: 0 50px 0 0;
  display: none;
  position: relative;
  overflow: hidden;
  overflow-y: auto;
}
.product-catalogue__filters .button {
  display: block;
  width: 100%;
  margin: 30px 0 0 0 !important;
}
.product-catalogue__filters__close--plus {
  border: none;
  background: none;
  text-transform: uppercase;
  color: #4A261A;
  font-weight: 500;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 40px;
  z-index: 10;
}
@media all and (max-width: 874px) {
  .product-catalogue__filters__close--plus {
    right: 10px;
    top: 15px;
  }
}
.product-catalogue__filters__close--plus:hover {
  text-decoration: underline;
  text-underline-position: under;
}
.product-catalogue__filters__close--plus .icon {
  height: 12px;
  width: 12px;
  margin: 0 5px 0 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.product-catalogue__filters + div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media all and (max-width: 874px) {
  .product-catalogue__filters {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #ffffff;
    z-index: 99999999;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 15px;
  }
}
.product-catalogue__filters__trigger {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  text-transform: uppercase;
  color: #4A261A;
  font-weight: 500;
  float: right;
  position: relative;
  margin-bottom: -10px;
  cursor: pointer;
}
.product-catalogue__filters__trigger:hover span {
  text-decoration: underline;
  text-underline-position: under;
}
.product-catalogue__filters__trigger .icon {
  height: 10px;
  width: 10px;
  margin: 0 5px 0 0;
}
.product-catalogue .prdctfltr_showing {
  display: none;
}
.product-catalogue .prdctfltr_wc .prdctfltr_woocommerce_ordering {
  margin: 0 !important;
}
.product-catalogue .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label > span:before {
  margin: 0 10px 0 0;
  position: relative;
  top: -1px;
  border: 1px #4A261A solid;
  background: none;
  height: 10px;
  width: 10px;
  top: 6px;
}
.product-catalogue .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active > span:before {
  background: #4A261A;
}
.product-catalogue .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active > span:after {
  font-size: 12px;
  line-height: 16px;
  color: #ffffff;
}
.product-catalogue .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label:first-child {
  display: none;
}
.product-catalogue .woocommerce-notices-wrapper {
  display: none;
}
.product-catalogue .prdctfltr_wc .prdctfltr_filter label.prdctfltr_active > span {
  font-weight: 500;
}
.product-catalogue .prdctfltr_filter label {
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
}
.product-catalogue .prdctfltr_filter label:hover {
  text-decoration: underline;
  text-underline-position: under;
}
.product-catalogue .prdctfltr_wc .prdctfltr_filter {
  padding: 0 !important;
  margin: 15px 0 0 0 !important;
  padding: 15px 0 0 0 !important;
  border-top: 1px #DBD4D1 solid;
  width: 100% !important;
}
.product-catalogue .prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter {
  display: none;
}
.product-catalogue .prdctfltr_wc .prdctfltr_buttons {
  display: none;
}
.product-catalogue .prdctfltr_wc .prdctfltr_filter_title {
  font-weight: 500;
  text-transform: uppercase;
}
.product-catalogue .prdctfltr_filter .prdctfltr_regular_title {
  font-weight: 500;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 10px 0;
}

.woocommerce ul.products li.product .button {
  background: #ffffff;
  border: 1px #4A261A solid;
  color: #4A261A;
  padding: 15px 30px;
  border-radius: 40px;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  text-align: center;
  letter-spacing: 1px;
}
.woocommerce ul.products li.product .button:hover {
  background: #4A261A;
  color: #ffffff;
}

.onsale {
  display: none;
}

.woocommerce div.product {
  max-width: 1350px;
  padding: 0 15px;
  margin: 0 auto;
}

a.edit_bundle_in_cart_text {
  display: none;
}

#cfw.context-thank-you section {
  border: none !important;
  background: #ffffff !important;
  padding: 30px !important;
}

.woocommerce-privacy-policy-text, .woocommerce-terms-and-conditions-checkbox-text {
  font-size: 14px;
  font-weight: 400;
}
.woocommerce-privacy-policy-text a, .woocommerce-terms-and-conditions-checkbox-text a {
  text-decoration: underline !important;
  text-underline-position: under;
  font-weight: 500;
}
.woocommerce-privacy-policy-text a:hover, .woocommerce-terms-and-conditions-checkbox-text a:hover {
  text-decoration: none !important;
}

#cfw.context-thank-you section h6 {
  color: #4A261A !important;
}

body.checkout-wc form h1, body.checkout-wc h2, body.checkout-wc h3, body.checkout-wc h4, main.checkoutwc form h1, main.checkoutwc h2, main.checkoutwc h3, main.checkoutwc h4 {
  color: #4A261A !important;
}

#cfw-totals-list table tr.order-total .includes_tax {
  display: inline-block !important;
  color: #4A261A !important;
}

#cfw-cart .cart-item-row .cfw-cart-item-description > div, #cfw-cart .cart-item-row .cfw-cart-item-description > p {
  margin-bottom: 10px !important;
}

.cfw-quantity-stepper {
  opacity: 1 !important;
  border-radius: 40px !important;
  border: 1px #4A261A solid !important;
}

.cfw-quantity-stepper .cfw-quantity-stepper-btn-minus svg, .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus svg {
  fill: #4A261A !important;
  text-align: center !important;
  margin: 0 auto !important;
  display: block !important;
  font-size: 8px !important;
  vertical-align: middle !important;
  width: 10px !important;
  height: 10px !important;
}

.cfw-quantity-stepper .cfw-quantity-stepper-btn-minus, .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus {
  padding: 0 !important;
  height: 24px !important;
  width: 30px !important;
}
.cfw-quantity-stepper .cfw-quantity-stepper-btn-minus:hover, .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus:hover {
  background: #4A261A !important;
}
.cfw-quantity-stepper .cfw-quantity-stepper-btn-minus:hover svg, .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus:hover svg {
  fill: #ffffff !important;
}

#cfw-cart .cart-item-row .cfw-cart-item-image .cfw-cart-item-quantity-bubble {
  background: #4A261A !important;
}

body #cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-title {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  white-space: initial;
  color: #4A261A;
}

.container, .container-lg, .container-md, .container-sm, .container-xl {
  max-width: 1340px !important;
  padding: 40px 15px !important;
  margin: 0 auto !important;
}

body #cfw-cart-summary {
  border: none;
}

body #cfw-cart-summary > div {
  background: #ffffff !important;
  padding: 25px 30px 30px 30px !important;
}

html body.checkout-wc, body main.checkoutwc {
  font-family: "Calibre" !important;
  font-weight: 400;
  letter-spacing: 1px !important;
  color: #4A261A !important;
  width: 100% !important;
  padding: 0 0 30px 0 !important;
  margin: 0 !important;
}
html body.checkout-wc > .row .woocommerce-notices-wrapper, body main.checkoutwc > .row .woocommerce-notices-wrapper {
  margin: 0;
}

body main.checkoutwc #info_payment button, body main.checkoutwc .cfw-primary-btn {
  font-family: "Calibre" !important;
  background: #4A261A !important;
  border: 1px #4A261A solid !important;
  color: #ffffff !important;
  padding: 15px 30px !important;
  border-radius: 40px !important;
  font-weight: 500 !important;
  display: inline-block !important;
  text-decoration: none !important;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out !important;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out !important;
  text-transform: uppercase !important;
  font-size: 13px !important;
  text-align: center !important;
  line-height: initial !important;
  letter-spacing: 1px !important;
}
body main.checkoutwc #info_payment button:hover, body main.checkoutwc .cfw-primary-btn:hover {
  background: #ffffff !important;
  color: #4A261A !important;
  padding: 15px 30px !important;
}

body main.checkoutwc .cfw-module {
  margin: 0 0 35px 0 !important;
}
body main.checkoutwc .cfw-module#cfw-coupons-mobile {
  display: none !important;
}

html body #cfw-coupons {
  padding: 20px 0 0 0 !important;
  border-top: 1px #DBD4D1 solid !important;
}

body #cfw-totals-list table tr:last-child {
  padding-bottom: 0 !important;
}

body.checkout-wc a, main.checkoutwc a {
  color: #4A261A !important;
}
body.checkout-wc a#cfw-ci-login:hover, main.checkoutwc a#cfw-ci-login:hover {
  text-decoration: underline;
  text-underline-position: under;
}

body main.checkoutwc input[type=checkbox]:checked {
  -webkit-box-shadow: 0 0 0 10px #4A261A inset !important;
          box-shadow: 0 0 0 10px #4A261A inset !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px #4A261A solid !important;
  border-radius: 0 !important;
}

body main.checkoutwc input[type=checkbox] {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px #4A261A solid !important;
  border-radius: 0 !important;
  height: 16px !important;
  width: 16px !important;
  min-width: 16px !important;
  position: relative;
  bottom: 0;
}

.woocommerce-notices-wrapper {
  margin: 30px 0 0 0;
}
.woocommerce-notices-wrapper:empty {
  display: none;
}

.woocommerce-error {
  border-top-color: #FF524D;
  background: rgba(255, 82, 77, 0.15);
  color: #4A261A;
  padding: 13px 13px 13px 60px !important;
}
.woocommerce-error:before {
  color: #FF524D;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.woocommerce .col2-set:before, .woocommerce .col2-set:after, .woocommerce-page .col2-set:before, .woocommerce-page .col2-set:after {
  display: none;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
  padding: 30px;
  background: #FDF6FA;
  width: calc(50% - 15px);
}
@media all and (max-width: 768px) {
  .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    width: 100%;
  }
}
.woocommerce .col2-set .col-1 h2, .woocommerce .col2-set .col-2 h2, .woocommerce-page .col2-set .col-1 h2, .woocommerce-page .col2-set .col-2 h2 {
  font-size: 28px;
  margin: 0 0 30px 0;
  text-align: center;
}
.woocommerce .col2-set .col-1 .button, .woocommerce .col2-set .col-2 .button, .woocommerce-page .col2-set .col-1 .button, .woocommerce-page .col2-set .col-2 .button {
  display: block;
  width: 100%;
  margin: 15px 0 0 0;
}
@media all and (max-width: 768px) {
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    margin: 30px 0 0 0;
  }
}

.woocommerce-ResetPassword {
  padding: 30px;
  background: #FDF6FA;
  max-width: 640px;
  margin: 0 auto;
}
.woocommerce-ResetPassword .button {
  width: 100%;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
  float: none;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 100%;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  width: 50%;
}
@media all and (max-width: 1024px) {
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
  }
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  width: calc(50% - 30px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media all and (max-width: 1024px) {
  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    margin: 0;
    width: 100%;
  }
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  margin: 0;
  padding: 0;
  border: none;
}

.woocommerce-LostPassword {
  text-align: center;
}
.woocommerce-LostPassword a {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 300;
  text-decoration: none;
  color: #4A261A;
}
.woocommerce-LostPassword a:hover {
  text-decoration: underline;
  text-underline-position: under;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: none;
}

.woocommerce form .form-row {
  padding: 0;
  margin: 20px 0 0 0;
}
.woocommerce form .form-row:first-child {
  margin: 0;
}

.woocommerce form .form-row .required {
  color: #FF524D;
  font-weight: 400;
}

.woocommerce form .form-row input.input-text {
  border-radius: 40px;
  border: 1px #DBD4D1 solid;
  height: 45px !important;
  line-height: 45px;
  padding: 0 20px;
  color: #4A261A;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1;
}

.woocommerce form .form-row label {
  line-height: 1;
  text-transform: uppercase;
  font-size: 12px;
  margin: 0 0 5px 0;
  display: block;
  text-align: left;
}

.custom-points {
  text-align: center;
  background: #FDF6FA;
  margin: 4px 0 0 0;
  font-size: 14px;
  padding: 20px 0;
}
.custom-points .ywpar-button-message {
  text-decoration: underline;
  text-underline-position: under;
  font-weight: 500;
}
.custom-points .ywpar-button-message:hover {
  text-decoration: none;
}
.custom-points .ywpar_apply_discounts_container {
  display: none !important;
}
.custom-points .clear {
  display: none !important;
}
.custom-points div + div {
  margin: 10px 0 0 0;
}
.custom-points div + div:empty {
  display: none;
}

body .cfw-input-wrap input[type=email],
body .cfw-input-wrap input[type=number],
body .cfw-input-wrap input[type=password],
body .cfw-input-wrap input[type=tel],
body .cfw-input-wrap input[type=text],
body .cfw-input-wrap select,
body .cfw-input-wrap textarea,
.cfw-input-wrap input[type=text]:not(.select2-search__field),
.checkoutwc .form-row input[type=email],
.checkoutwc .form-row input[type=number],
.checkoutwc .form-row input[type=password],
.checkoutwc .form-row input[type=tel],
.checkoutwc .form-row input[type=text].input-text,
.checkoutwc .form-row select,
.checkoutwc .form-row textarea {
  border-radius: 40px !important;
  border: 1px #DBD4D1 solid !important;
  padding: 14px 20px !important;
  color: #4A261A !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 1px;
}

body .cfw-input-wrap:not(.cfw-check-input).cfw-floating-label input[type=email],
body .cfw-input-wrap:not(.cfw-check-input).cfw-floating-label input[type=number],
body .cfw-input-wrap:not(.cfw-check-input).cfw-floating-label input[type=password],
body .cfw-input-wrap:not(.cfw-check-input).cfw-floating-label input[type=tel],
body .cfw-input-wrap:not(.cfw-check-input).cfw-floating-label input[type=text],
body .cfw-input-wrap:not(.cfw-check-input).cfw-floating-label select,
body .cfw-input-wrap:not(.cfw-check-input).cfw-floating-label textarea,
.checkoutwc .form-row.cfw-label-is-floated input[type=email],
.checkoutwc .form-row.cfw-label-is-floated input[type=number],
.checkoutwc .form-row.cfw-label-is-floated input[type=password],
.checkoutwc .form-row.cfw-label-is-floated input[type=tel],
.checkoutwc .form-row.cfw-label-is-floated input[type=text].input-text,
.checkoutwc .form-row.cfw-label-is-floated select,
.checkoutwc .form-row.cfw-label-is-floated textarea {
  padding: 22px 20px 6px 20px !important;
}

.cfw-check-input, .woocommerce-SavedPaymentMethods-saveNew, .woocommerce-form__label-for-checkbox {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

body .cfw-input-wrap > input[type=text]:focus, body .cfw-input-wrap > input[type=email]:focus, body .cfw-input-wrap > input[type=tel]:focus, body .cfw-input-wrap > input[type=number]:focus, body .cfw-input-wrap > input[type=password]:focus, body .cfw-input-wrap select:focus, body .cfw-input-wrap textarea:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 1px #4A261A solid !important;
}

.cfw-input-wrap:not(.cfw-check-input) label {
  padding: 0 21px !important;
  font-size: 10px !important;
  text-transform: uppercase;
  color: #4A261A !important;
  line-height: initial !important;
  margin-top: 10px !important;
}

body main.checkoutwc .cfw-prev-tab {
  font-size: 13px !important;
  text-transform: uppercase;
  color: #4A261A;
  font-weight: 500 !important;
}

html body.checkout-wc h3, body main.checkoutwc h3 {
  color: #4A261A !important;
  letter-spacing: 0 !important;
  font-size: 36px !important;
  margin: 0 0 15px 0 !important;
}
@media all and (max-width: 768px) {
  html body.checkout-wc h3, body main.checkoutwc h3 {
    font-size: 26px !important;
  }
}

#cfw-cart .cart-item-row > th, #cfw-cart .cart-item-row td {
  padding-top: 0 !important;
  padding-bottom: 15px !important;
  vertical-align: top !important;
  width: auto !important;
}

#cfw-cart-summary {
  margin-bottom: 30px !important;
}

html body.checkout-wc h3 #cfw-cart-summary-content, body main.checkoutwc #cfw-cart-summary-content {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
html body.checkout-wc h3 #cfw-cart-summary-content .cfw-module, body main.checkoutwc #cfw-cart-summary-content .cfw-module {
  margin: 0 !important;
}
html body.checkout-wc h3 #cfw-cart-summary-content > h3:first-child, body main.checkoutwc #cfw-cart-summary-content > h3:first-child {
  padding: 0 0 15px 0;
  margin: 0 0 25px 0 !important;
  border-bottom: 1px #DBD4D1 solid;
}
html body.checkout-wc h3 #cfw-cart-summary-content > #cfw-checkout-before-order-review, body main.checkoutwc #cfw-cart-summary-content > #cfw-checkout-before-order-review {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
html body.checkout-wc h3 #cfw-cart-summary-content > #cfw-cart, body main.checkoutwc #cfw-cart-summary-content > #cfw-cart {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
html body.checkout-wc h3 #cfw-cart-summary-content > #cfw-coupons, body main.checkoutwc #cfw-cart-summary-content > #cfw-coupons {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
html body.checkout-wc h3 #cfw-cart-summary-content > .wjecf-fragment-checkout-select-free-product, body main.checkoutwc #cfw-cart-summary-content > .wjecf-fragment-checkout-select-free-product {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
html body.checkout-wc h3 #cfw-cart-summary-content > #cfw-checkout-after-order-review, body main.checkoutwc #cfw-cart-summary-content > #cfw-checkout-after-order-review {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
html body.checkout-wc h3 #cfw-cart-summary-content > #cfw-totals-list, body main.checkoutwc #cfw-cart-summary-content > #cfw-totals-list {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

body .cfw-shipping-methods-list {
  border: none;
}
body .cfw-shipping-methods-list li {
  border-radius: 40px !important;
  border: 1px #DBD4D1 solid !important;
  padding: 14px 20px !important;
  color: #4A261A !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 1px;
  background: #ffffff;
  text-transform: uppercase;
  color: #4A261A !important;
}
body .cfw-shipping-methods-list li + li {
  margin-top: 10px;
}
body .cfw-shipping-methods-list li input[type=radio] {
  border: 1px #DBD4D1 solid !important;
}
body .cfw-shipping-methods-list li input[type=radio]:checked {
  border: none !important;
  background: #4A261A !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .cfw-shipping-methods-list li.cfw-active {
  border-radius: 10px !important;
}

body .cfw-shipping-methods-list li .cfw-shipping-method-inner label {
  position: relative;
  margin: -1px 0 0 0;
}

body .cfw-accordion .cfw-radio-reveal-title {
  margin: -1px 0 0 0;
}

body .cfw-review-pane {
  border: none;
}
body .cfw-review-pane li {
  border-radius: 40px !important;
  border: 1px #DBD4D1 solid !important;
  padding: 14px 20px !important;
  color: #4A261A !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 1px;
  background: #ffffff;
  text-transform: uppercase;
  color: #4A261A !important;
}
body .cfw-review-pane li + li {
  margin-top: 10px;
}
body .cfw-review-pane li input[type=radio] {
  border: 1px #DBD4D1 solid !important;
}
body .cfw-review-pane li input[type=radio]:checked {
  border: none !important;
  background: #4A261A !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .cfw-review-pane li.cfw-active {
  border-radius: 10px !important;
}

body .cfw-accordion .cfw-radio-reveal-group {
  border: none;
}
body .cfw-accordion .cfw-radio-reveal-group.wc_payment_methods li .cfw-radio-reveal-content {
  border: none !important;
  background: #ffffff !important;
  padding: 20px !important;
}
body .cfw-accordion .cfw-radio-reveal-group.wc_payment_methods li .cfw-radio-reveal-content.payment_method_yith-stripe {
  display: none !important;
}
body .cfw-accordion .cfw-radio-reveal-group.wc_payment_methods li .cfw-radio-reveal-content.payment_method_paypal {
  display: none !important;
}
body .cfw-accordion .cfw-radio-reveal-group li {
  border: none !important;
}
body .cfw-accordion .cfw-radio-reveal-group li .cfw-radio-reveal-title-wrap {
  border-radius: 40px !important;
  border: 1px #DBD4D1 solid !important;
  padding: 14px 20px !important;
  color: #4A261A !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 1px;
  background: #ffffff;
  text-transform: uppercase;
  color: #4A261A !important;
}
body .cfw-accordion .cfw-radio-reveal-group li .cfw-radio-reveal-content {
  border: none !important;
  background: none !important;
  padding: 0 !important;
}
body .cfw-accordion .cfw-radio-reveal-group li + li {
  margin-top: 10px;
}
body .cfw-accordion .cfw-radio-reveal-group li input[type=radio] {
  border: 1px #DBD4D1 solid !important;
}
body .cfw-accordion .cfw-radio-reveal-group li input[type=radio]:checked {
  border: none !important;
  background: #4A261A !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .cfw-accordion .cfw-radio-reveal-group li.cfw-active .cfw-radio-reveal-content {
  margin: 10px 0 0 0 !important;
  border-radius: 5px !important;
}

body .cfw-small {
  font-family: "Calibre", sans-serif !important;
  font-weight: 300 !important;
  font-size: 13px !important;
  color: #4A261A !important;
  letter-spacing: 1px !important;
  line-height: 22px !important;
  text-transform: uppercase;
}
body .cfw-small strong {
  font-weight: 500 !important;
}
body .cfw-small a {
  font-weight: 400 !important;
  text-decoration: underline;
  text-underline-position: under;
}
body .cfw-small a:hover {
  text-decoration: none;
}
body .cfw-small.cfw-have-acc-text {
  position: relative;
  margin-top: -10px !important;
}

body .cfw-review-pane-payment-row .cfw-review-pane-content .cfw-small {
  display: none !important;
}

body h4.cfw-small {
  position: relative;
  margin-top: -10px !important;
}

body .cfw-additional-fields-container {
  display: none !important;
}

body .cfw-review-pane li > div {
  border: none !important;
  padding: 0 !important;
}
body .cfw-review-pane li > div .cfw-small {
  line-height: 1 !important;
  color: rgba(74, 38, 26, 0.5) !important;
  font-weight: 400 !important;
}

body .cfw-review-pane li .cfw-review-pane-content {
  color: #4A261A !important;
  text-transform: none;
  font-weight: 400 !important;
  font-size: 13px !important;
}
html body.checkout-wc label, body main.checkoutwc label {
  font-weight: 500 !important;
}

@media (max-width: 991.98px) {
  body main.checkoutwc .cfw-rp {
    padding: 0 !important;
  }
}

body .cfw-review-pane li .cfw-review-pane-label {
  color: #4A261A !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}

body .cfw-accordion .cfw-radio-reveal-title-wrap {
  padding: 0 !important;
}

body .cfw-accordion .cfw-radio-reveal-label, body .cfw-accordion .cfw-radio-reveal-label > div {
  padding: 0 !important;
}

body #cfw-cart .cart-item-row .cfw-cart-item-image img {
  width: 75px;
  border-radius: 6px;
  border: 1px #DBD4D1 solid !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background: #4A261A;
  border: 1px #4A261A solid;
  color: #ffffff;
  padding: 15px 30px;
  border-radius: 40px;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px;
  text-align: center;
  letter-spacing: 1px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background: #ffffff;
  color: #4A261A;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
  background: #4A261A;
  border: 1px #4A261A solid;
  color: #ffffff;
  padding: 15px 30px;
  border-radius: 40px;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px;
  text-align: center;
  letter-spacing: 1px;
}

.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background: #4A261A;
  border: 1px #4A261A solid;
  color: #ffffff;
  padding: 15px 30px;
  border-radius: 40px;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px;
  text-align: center;
  letter-spacing: 1px;
}
.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  background: #ffffff;
  color: #4A261A;
}

.page__content,
.full-wysiwyg {
  font-weight: 300;
}
.page__content .wrapper,
.full-wysiwyg .wrapper {
  max-width: 800px;
}
.page__content .wrapper:not(.woocommerce-checkout),
.full-wysiwyg .wrapper:not(.woocommerce-checkout) {
  max-width: 800px;
  margin: 0 auto;
}
.page__content h1, .page__content h2, .page__content h3, .page__content h4,
.full-wysiwyg h1,
.full-wysiwyg h2,
.full-wysiwyg h3,
.full-wysiwyg h4 {
  margin: 30px 0 -10px 0;
  position: relative;
}
.page__content > h1:first-child, .page__content > h2:first-child, .page__content > h3:first-child, .page__content > h4:first-child,
.full-wysiwyg > h1:first-child,
.full-wysiwyg > h2:first-child,
.full-wysiwyg > h3:first-child,
.full-wysiwyg > h4:first-child {
  margin-top: 0;
}
.page__content > p:first-child,
.full-wysiwyg > p:first-child {
  margin-top: 0;
}
.page__content > p:only-child,
.full-wysiwyg > p:only-child {
  text-align: center;
}
.page__content > p:last-child,
.full-wysiwyg > p:last-child {
  margin-bottom: 0;
}
.page__content a:not(.button),
.full-wysiwyg a:not(.button) {
  color: #4A261A;
  text-decoration: underline;
  text-underline-position: under;
}
.page__content a:not(.button):hover,
.full-wysiwyg a:not(.button):hover {
  text-decoration: none;
}
.page__content ul, .page__content ol,
.full-wysiwyg ul,
.full-wysiwyg ol {
  padding: 0;
  margin: 1.5em 0;
  list-style-position: inside;
}
.page__content ul li, .page__content ol li,
.full-wysiwyg ul li,
.full-wysiwyg ol li {
  line-height: 24px;
}
.page__content ul li + li, .page__content ol li + li,
.full-wysiwyg ul li + li,
.full-wysiwyg ol li + li {
  margin: 0.5em 0 0 0;
}
.page__content ul:first-child, .page__content ol:first-child,
.full-wysiwyg ul:first-child,
.full-wysiwyg ol:first-child {
  margin-top: 0;
}
.page__content ul:last-child, .page__content ol:last-child,
.full-wysiwyg ul:last-child,
.full-wysiwyg ol:last-child {
  margin-bottom: 0;
}

.full-banner figure {
  padding: 0;
  margin: 0;
}
.full-banner figure a {
  display: block;
}
.full-banner figure img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

.product-testimonials {
  padding: 0 0 30px 0;
}
.product-testimonials .swiper-container {
  padding: 0 0 30px 0;
}
.product-testimonials .swiper-container:hover .swiper-button-prev {
  opacity: 1;
}
.product-testimonials .swiper-container:hover .swiper-button-next {
  opacity: 1;
}
.product-testimonials .swiper-pagination {
  top: auto;
  bottom: 0;
}
.product-testimonials .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  background: none;
  border: 1px rgba(74, 38, 26, 0.2) solid;
  opacity: 1;
}
.product-testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #4A261A;
  border: 1px #4A261A solid;
}
.product-testimonials .swiper-button-prev, .product-testimonials .swiper-button-next {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 36px;
  height: auto;
  opacity: 0;
  -webkit-transition: 0.25s opacity ease-in-out;
  transition: 0.25s opacity ease-in-out;
  margin: 0 0 -18px 0;
}
.product-testimonials .swiper-button-prev .icon, .product-testimonials .swiper-button-next .icon {
  height: 36px;
  position: relative;
}
.product-testimonials .swiper-button-prev:after, .product-testimonials .swiper-button-next:after {
  display: none;
}
.product-testimonials .swiper-slide {
  text-align: center;
}
.product-testimonials .swiper-slide h4 {
  font-family: "Kannada MN", sans-serif;
  font-weight: normal !important;
  text-transform: uppercase;
  letter-spacing: 0 !important;
  font-size: 36px;
  height: 160px;
  width: 160px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}
@media all and (max-width: 768px) {
  .product-testimonials .swiper-slide h4 {
    font-size: 26px;
  }
}
.product-testimonials .swiper-slide img {
  max-width: 160px;
}
.product-testimonials .swiper-slide p {
  position: relative;
  max-width: 868px;
  margin: -30px auto 0 auto;
  padding: 0 50px;
}

.logos-list .wrapper div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
@media all and (min-width: 1301px) {
  .logos-list .wrapper div {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media all and (max-width: 1300px) {
  .logos-list .wrapper div {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: -20px 0 0 0;
  }
}
.logos-list .wrapper div span {
  display: inline-block;
}
@media all and (max-width: 1300px) {
  .logos-list .wrapper div span {
    padding: 20px 20px 0 20px;
  }
}
@media all and (min-width: 449px) {
  .logos-list .wrapper div span img {
    height: 42px;
    width: auto;
  }
}
@media all and (max-width: 448px) {
  .logos-list .wrapper div span img {
    height: 32px;
    width: auto;
  }
}

.products-reel {
  position: relative;
}
@media all and (min-width: 969px) {
  .products-reel .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media all and (min-width: 969px) {
  .products-reel__copy {
    -ms-flex-preferred-size: 320px;
        flex-basis: 320px;
  }
}
.products-reel__copy h2 {
  margin: 0 0 20px 0;
}
@media all and (max-width: 968px) {
  .products-reel__copy h2 {
    text-align: center;
  }
}
.products-reel__copy p {
  margin: 0;
}
@media all and (max-width: 968px) {
  .products-reel__copy p {
    display: none;
  }
}
.products-reel__copy .button {
  margin: 30px 0 0 0;
}
@media all and (max-width: 968px) {
  .products-reel__copy .button {
    display: none;
  }
}
.products-reel__copy + div {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
@media all and (min-width: 969px) {
  .products-reel__copy + div {
    margin: 0 0 0 40px;
  }
}
@media all and (max-width: 968px) {
  .products-reel__copy + div {
    padding-bottom: 20px;
  }
}
.products-reel__copy + div .swiper-pagination {
  top: auto;
  bottom: 0;
  width: 100%;
}
@media all and (min-width: 969px) {
  .products-reel__copy + div .swiper-pagination {
    display: none;
  }
}
.products-reel__copy + div .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  background: none;
  border: 1px rgba(74, 38, 26, 0.2) solid;
  opacity: 1;
}
.products-reel__copy + div .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #4A261A;
  border: 1px #4A261A solid;
}
.products-reel__copy + div .swiper-button-prev, .products-reel__copy + div .swiper-button-next {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  border: 1px #DBD4D1 solid;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  background: #ffffff;
}
.products-reel__copy + div .swiper-button-prev .icon, .products-reel__copy + div .swiper-button-next .icon {
  height: 14px;
  fill: #DBD4D1;
}
.products-reel__copy + div .swiper-button-prev:after, .products-reel__copy + div .swiper-button-next:after {
  display: none;
}
.products-reel__copy + div .swiper-button-prev:hover, .products-reel__copy + div .swiper-button-next:hover {
  border: 1px #4A261A solid;
  background: #4A261A;
}
.products-reel__copy + div .swiper-button-prev:hover .icon, .products-reel__copy + div .swiper-button-next:hover .icon {
  fill: #ffffff;
}
@media all and (max-width: 968px) {
  .products-reel__copy + div .swiper-button-prev, .products-reel__copy + div .swiper-button-next {
    display: none;
  }
}
.products-reel__copy + div .swiper-button-prev {
  left: -20px;
}
.products-reel__copy + div .swiper-button-next {
  right: -20px;
}
.products-reel__slider {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-top: 1px #DBD4D1 solid;
  border-bottom: 1px #DBD4D1 solid;
  border-left: 1px #DBD4D1 solid;
  position: relative;
}
.products-reel__slider .swiper-wrapper {
  min-width: 0;
}
.products-reel__slider:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #DBD4D1;
  width: 1px;
  z-index: 1;
}
.products-reel__slider:before {
  content: "";
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  background: #ffffff;
  width: 2px;
  z-index: 2;
}
.products-reel__slider .swiper-slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.products-reel__slider .swiper-slide:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #DBD4D1;
  width: 1px;
}
.products-reel__slider .swiper-slide .woocommerce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.products-reel__slider ul.products li.product .price {
  margin: auto 0 0 0;
  position: relative !important;
  left: auto !important;
  bottom: auto !important;
  font-weight: 400 !important;
}
.products-reel__slider ul.products li.product .price ins {
  font-weight: 400 !important;
  float: none;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.products-reel__slider h2 {
  margin: 0 0 5px 0 !important;
}
.products-reel__slider h3 {
  display: none;
}
.products-reel__slider .am-pm {
  display: none;
}
.products-reel__slider .yotpo .yotpo-bottomline {
  float: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.products-reel__slider ul.products li.product .button {
  display: none;
}
.products-reel__slider ul.products {
  padding: 0 20px 20px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.products-reel__slider ul.products li.product {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important;
}
.products-reel__slider ul.products li.product .product-category-title {
  display: none;
}
.products-reel__slider ul.products li.product a img {
  max-width: 200px;
  margin: 0 auto;
}

.products-reel-without-copy {
  position: relative;
}
.products-reel-without-copy .wrapper {
  position: relative;
}
.products-reel-without-copy__slider {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-top: 1px #DBD4D1 solid;
  border-bottom: 1px #DBD4D1 solid;
  border-left: 1px #DBD4D1 solid;
  position: relative;
  background: #ffffff;
}
.products-reel-without-copy__slider .swiper-wrapper {
  min-width: 0;
}
.products-reel-without-copy__slider:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #DBD4D1;
  width: 1px;
  z-index: 1;
}
.products-reel-without-copy__slider:before {
  content: "";
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  background: #ffffff;
  width: 2px;
  z-index: 2;
}
.products-reel-without-copy__slider .swiper-slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
.products-reel-without-copy__slider .swiper-slide:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #DBD4D1;
  width: 1px;
}
.products-reel-without-copy__slider .swiper-slide .woocommerce {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.products-reel-without-copy__slider ul.products li.product .price {
  margin: auto 0 0 0;
  position: relative !important;
  left: auto !important;
  bottom: auto !important;
  font-weight: 400 !important;
}
.products-reel-without-copy__slider ul.products li.product .price ins {
  font-weight: 400 !important;
  float: none;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.products-reel-without-copy__slider h2 {
  margin: 0 0 5px 0 !important;
}
.products-reel-without-copy__slider h3 {
  display: none;
}
.products-reel-without-copy__slider .am-pm {
  display: none;
}
.products-reel-without-copy__slider .yotpo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.products-reel-without-copy__slider .yotpo .yotpo-display-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.products-reel-without-copy__slider ul.products li.product .product__details {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.products-reel-without-copy__slider ul.products li.product .button {
  margin: 20px 0 0 0 !important;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.products-reel-without-copy__slider ul.products {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.products-reel-without-copy__slider ul.products li.product {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.products-reel-without-copy__slider ul.products li.product a img {
  max-width: 200px;
  margin: 0 auto;
}
.products-reel-without-copy .swiper-pagination {
  top: auto;
  bottom: 0;
  width: 100%;
  position: relative;
  margin: 10px 0 -18px 0;
}
@media all and (min-width: 1149px) {
  .products-reel-without-copy .swiper-pagination {
    display: none;
  }
}
.products-reel-without-copy .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  background: none;
  border: 1px rgba(74, 38, 26, 0.2) solid;
  opacity: 1;
}
.products-reel-without-copy .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #4A261A;
  border: 1px #4A261A solid;
}
.products-reel-without-copy .swiper-button-prev, .products-reel-without-copy .swiper-button-next {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  border: 1px #DBD4D1 solid;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  background: #ffffff;
  display: none;
}
.products-reel-without-copy .swiper-button-prev .icon, .products-reel-without-copy .swiper-button-next .icon {
  height: 14px;
  fill: #DBD4D1;
}
.products-reel-without-copy .swiper-button-prev:after, .products-reel-without-copy .swiper-button-next:after {
  display: none;
}
.products-reel-without-copy .swiper-button-prev:hover, .products-reel-without-copy .swiper-button-next:hover {
  border: 1px #4A261A solid;
  background: #4A261A;
}
.products-reel-without-copy .swiper-button-prev:hover .icon, .products-reel-without-copy .swiper-button-next:hover .icon {
  fill: #ffffff;
}
@media all and (max-width: 968px) {
  .products-reel-without-copy .swiper-button-prev, .products-reel-without-copy .swiper-button-next {
    display: none;
  }
}
.products-reel-without-copy .swiper-button-prev {
  left: -5px;
}
.products-reel-without-copy .swiper-button-next {
  right: -5px;
}

.full-width-video .embed-container {
  position: relative;
  padding-bottom: 52%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.full-width-video .embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.image-and-content .woocommerce-product-gallery__image {
  width: 100%;
}
.image-and-content .oembed {
  background: #FDF6FA;
  height: 100%;
  width: 100%;
}
.image-and-content .wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
@media all and (max-width: 768px) {
  .image-and-content .wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.image-and-content__content {
  padding: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media all and (max-width: 768px) {
  .image-and-content__content {
    padding: 30px 20px 30px 20px;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.image-and-content__content h3 {
  font-size: 36px;
  margin: 0 0 30px 0;
}
@media all and (max-width: 768px) {
  .image-and-content__content h3 {
    margin: 0 0 15px 0;
  }
}
@media all and (max-width: 768px) {
  .image-and-content__content h3 {
    font-size: 26px;
  }
}
.image-and-content__content a:not(.button) {
  color: #4A261A;
  font-weight: 500;
  text-decoration: underline;
  text-underline-position: under;
}
.image-and-content__content a:not(.button):hover {
  text-decoration: none;
}
.image-and-content__content .button {
  margin: 30px 0 0 0;
}
@media all and (max-width: 768px) {
  .image-and-content__content .button {
    margin: 5px 0 0 0;
  }
}
.image-and-content__content ul, .image-and-content__content ol {
  padding: 0;
  margin: 1em 0;
  list-style: none;
}
.image-and-content__content ul li, .image-and-content__content ol li {
  line-height: 24px;
  padding: 0 0 0 16px;
  position: relative;
}
.image-and-content__content ul li + li, .image-and-content__content ol li + li {
  margin: 10px 0 0 0;
}
.image-and-content__content ul li:before, .image-and-content__content ol li:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  height: 6px;
  width: 6px;
  border-radius: 100%;
  background: #4A261A;
}
.image-and-content figure {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #ffffff;
}
.image-and-content figure picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.image-and-content figure a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.image-and-content figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0 50%;
     object-position: 0 50%;
  vertical-align: bottom;
  height: 100%;
  max-width: 100%;
  width: 100%;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.image-and-content figure _:lang(x)::-internal-media-controls-overlay-cast-button, .image-and-content figure img {
  image-rendering: -webkit-optimize-contrast;
}
.image-and-content a:hover img {
  opacity: 0.75;
}
.image-and-content--right figure + figure {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media all and (max-width: 768px) {
  .image-and-content--right .image-and-content__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .image-and-content--right .image-and-content__content + figure {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.two-image-blocks-with-content-and-button .wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media all and (max-width: 768px) {
  .two-image-blocks-with-content-and-button .wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 30px;
  }
}
.two-image-blocks-with-content-and-button__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.two-image-blocks-with-content-and-button__block figure {
  padding: 0;
  margin: 0;
}
.two-image-blocks-with-content-and-button__block figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 0;
     object-position: 50% 0;
  vertical-align: bottom;
  height: 100%;
  max-width: 100%;
  width: 100%;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.two-image-blocks-with-content-and-button__block a:hover img {
  opacity: 0.75;
}
.two-image-blocks-with-content-and-button__block__content {
  position: relative;
  background: #ffffff;
  margin: -60px 30px 0 30px;
  padding: 20px 20px 0 20px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media all and (max-width: 768px) {
  .two-image-blocks-with-content-and-button__block__content {
    margin: -60px 20px 0 20px;
    padding: 20px 20px 0 20px;
  }
}
.two-image-blocks-with-content-and-button__block__content h3 {
  position: relative;
  margin: 0 0 -5px 0;
  font-family: "Calibre", sans-serif;
  font-weight: 500 !important;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1px !important;
}
.two-image-blocks-with-content-and-button__block__content p {
  font-size: 14px;
}
.two-image-blocks-with-content-and-button__block__content .button {
  margin: auto 0 0 0;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.large-title h2 {
  text-align: center;
  margin: 0;
}
.large-title + section {
  position: relative;
  margin-top: -40px;
}
@media all and (max-width: 768px) {
  .large-title + section {
    margin-top: -30px;
  }
}

@media all and (max-width: 768px) {
  .three-image-blocks {
    padding-top: 20px;
  }
}
.three-image-blocks .wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 60px 1fr 60px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
@media all and (max-width: 948px) {
  .three-image-blocks .wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
}
.three-image-blocks__block:nth-child(2) {
  position: relative;
}
.three-image-blocks__block:nth-child(2):before {
  content: "";
  width: 1px;
  background-color: #DBD4D1;
  position: absolute;
  top: 0;
  left: -30px;
  bottom: 0;
}
@media all and (max-width: 948px) {
  .three-image-blocks__block:nth-child(2):before {
    display: none;
  }
}
.three-image-blocks__block:nth-child(2):after {
  content: "";
  width: 1px;
  background-color: #DBD4D1;
  position: absolute;
  top: 0;
  right: -30px;
  bottom: 0;
}
@media all and (max-width: 948px) {
  .three-image-blocks__block:nth-child(2):after {
    display: none;
  }
}
.three-image-blocks h3 {
  margin: 0 0 20px 0;
  font-family: "Calibre", sans-serif;
  font-weight: 500 !important;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  text-align: center;
}
.three-image-blocks figure {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.three-image-blocks figure a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.three-image-blocks figure a h3 {
  color: #4A261A;
}
.three-image-blocks figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 0;
     object-position: 50% 0;
  vertical-align: bottom;
  height: 100%;
  width: 100%;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.three-image-blocks a:hover img {
  opacity: 0.75;
}
.three-image-blocks a:hover h3 {
  text-decoration: underline;
  text-underline-position: under;
}

.footer {
  padding: 40px 0 75px;
}
.footer__newsletter-and-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media all and (max-width: 750px) {
  .footer__newsletter-and-navigation {
    display: block;
  }
}
.footer__newsletter-and-navigation__newsletter {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.footer__newsletter-and-navigation__newsletter__logo {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='178' height='56' fill='none' xmlns:v='https://vecta.io/nano'%3E%3Cpath d='M27.613 5.384l-1.742 2.369-10.774 14.937c-.323.461-.323.461-.645 0L2.194 5.713c-.065-.132-.194-.263-.323-.329-.129.132-.129.395-.065.526v25.005c0 .263-.065.395-.323.329h-.065C0 31.311 0 31.311 0 29.863V.186L.065.12l1.742 2.369 12.71 17.635c.258.329.323.329.581 0L29.161.581c.064-.132.194-.263.323-.329a.65.65 0 0 1 .065.592V30.85c0 .395-.129.526-.516.526-.387-.066-.968.197-1.226-.066-.258-.395-.065-.921-.065-1.382V5.45l-.129-.066zm124.129-.855v26.19c0 .461-.065.592-.581.592-1.225-.066-1.226 0-1.226-1.25V.054l1.549 1.579L175.742 27.1c.129.132.258.461.452.329.193-.066.064-.395.064-.592V1.107c0-.658 0-.658.645-.658 1.097 0 1.097 0 1.097 1.119v30.204L151.871 4.463l-.129.066zM63.419.449L39.613 29.6H62.71c.516 0 .581.132.581.592 0 1.053 0 1.053-1.032 1.053H36.129l1.161-1.448L54.129 9.267l5.419-6.646c.065-.132.323-.197.194-.395-.065-.132-.258-.066-.452-.066H38.065c-.839 0-.774.132-.774-.724 0-.987 0-.987.968-.987h25.161zm43.291 18.293l1.548-1.382 14.452-12.7 4.451-3.948a1.18 1.18 0 0 1 .774-.329h1.936l-2.129 1.908-15.419 13.556c-.194.132-.323.263-.129.526 2.322 2.632 4.516 5.33 6.967 7.765 1.807 1.777 3.742 3.356 6 4.475 1.678.79 3.484 1.25 5.355 1.382.323 0 .452.132.387.461v.395c0 .921 0 .921-.903.921-3.097-.197-5.871-1.382-8.452-3.158-2.387-1.711-4.451-3.883-6.387-6.054-1.419-1.579-2.838-3.224-4.193-4.804-.194-.263-.323-.329-.645-.066l-3.355 2.961c-.258.197-.323.461-.323.79v9.41c0 .395-.064.526-.516.526-1.29 0-1.29 0-1.29-1.316V1.107c0-.461.129-.592.58-.592 1.226.066 1.226 0 1.226 1.25v16.319c-.064.197-.064.395.065.658zM96 3.937c-1.677-1.119-3.548-1.777-5.484-2.106-2.452-.395-4.839-.329-7.161.724-1.419.658-2.581 1.579-3.161 3.093-.774 1.974-.387 3.817 1.032 5.33 1.29 1.448 2.968 2.303 4.645 3.093 2.065.921 4.258 1.645 6.258 2.698 1.355.724 2.645 1.514 3.548 2.764 1.742 2.237 1.677 4.738.645 7.173-1.097 2.435-3.097 3.817-5.548 4.475-4.516 1.119-8.71.395-12.645-2.106-.323-.132-.452-.461-.452-.79.064-.395 0-.855 0-1.25 0-.066-.065-.197.064-.263.065 0 .129.066.194.132 1.871 1.645 4.129 2.566 6.581 2.961 2.581.461 5.097.329 7.419-.855 1.742-.79 2.903-2.369 3.29-4.277.387-2.237-.387-4.014-2.193-5.33-1.548-1.119-3.355-1.908-5.097-2.632-2.065-.855-4.194-1.711-6.065-2.961-1.29-.855-2.387-1.842-3.097-3.224-1.484-3.027-.452-6.58 2.387-8.62C82.645.91 84.323.317 86.129.12c3.161-.395 6.387.197 9.29 1.579.387.132.645.526.516.921.064.395.064.79.064 1.316zm43.742 11.911v14.872c0 .395-.129.592-.516.526s-.903.197-1.161-.066-.065-.79-.065-1.184V1.041c0-.724-.065-.658.645-.658 1.161 0 1.161 0 1.161 1.184l-.064 14.279zm10.774 32.112c-.193 0-.387.066-.387.263-.064.263-.194.526-.323.855l-2 4.935c-.064.132-.064.329-.258.329-.129-.066-.193-.197-.193-.263-.129-.263-.258-.592-.387-.855l-2-4.935c-.194-.527-.645-.263-1.032-.263-.323 0-.194.329-.194.461v6.909c-.065.197.064.395.258.461h.194c.387 0 .451-.132.451-.461V50.46a.52.52 0 0 1 .129-.526c.129.263.194.461.258.658.645 1.645 1.355 3.29 2 4.869.065.197.258.395.452.329a.49.49 0 0 0 .452-.329c.387-.921.709-1.843 1.096-2.698.387-.921.774-1.843 1.097-2.764h.129v5.396c0 .395.065.461.452.461s.451-.132.451-.461v-6.712c.065-.79.258-.724-.645-.724zm-88.064 0c-.323 0-.774-.263-.968.263l-.774 1.974c-.581 1.382-1.097 2.764-1.677 4.211-.129-.132-.258-.329-.323-.526l-2.129-5.33c-.129-.395-.516-.658-.903-.592-.323 0-.452.066-.452.461v7.041c0 .395.194.395.452.395.194.066.387-.066.452-.197v-5.133c-.064-.197 0-.329.129-.526.065.197.129.329.194.461.71 1.645 1.355 3.356 2.065 5.067.064.197.194.395.452.395a.49.49 0 0 0 .516-.395c.387-1.053.839-2.04 1.226-3.093.323-.79.645-1.645 1.032-2.5.129.197.194.395.129.592v4.804c0 .329 0 .526.452.526.387 0 .452-.197.452-.526V48.42c-.129-.132 0-.461-.323-.461zm51.225 0c-.322 0-.774-.263-.967.263-.258.658-.581 1.382-.839 2.04l-1.484 3.751c.065.132 0 .263-.129.263-.129.066-.258 0-.258-.132v-.132c-.129-.263-.258-.526-.323-.855l-2-4.935c-.129-.329-.516-.461-1.032-.329-.322.066-.193.329-.193.526v6.844c0 .329 0 .526.451.526s.452-.197.452-.526v-5.001c0-.132-.065-.263.064-.329.129.197.258.395.258.592a158.52 158.52 0 0 0 2 4.87c.065.263.258.461.517.461.322 0 .387-.197.516-.461l1.935-4.804c.065-.263.194-.461.387-.658v5.462c0 .395.129.461.452.461.193.066.387-.066.451-.263v-7.107c0-.197.13-.526-.258-.526zM4.516 51.908c-.129 0-.194-.132-.258-.197.581-.263.968-.855 1.032-1.514.065-1.25-.71-2.172-2.129-2.237-.839-.066-1.742 0-2.581 0-.323 0-.387.132-.387.395v7.107c0 .329.129.395.387.395h2.516a3.59 3.59 0 0 0 1.161-.197c.774-.263 1.29-.987 1.29-1.843.065-.79-.323-1.514-1.032-1.908zm-3.29-3.027c.258-.263.774-.066 1.226-.066.323 0 .645 0 .968.066.581.066.968.526.968 1.119.065.724-.194 1.119-.839 1.316-.71.197-1.484.066-2.194.066-.194 0-.194-.132-.194-.263v-1.119c0-.329-.258-.855.065-1.119zm2 6.12H1.484c-.258 0-.387-.066-.323-.329v-2.106c0-.329.129-.395.387-.395H3.29c.903.066 1.419.592 1.419 1.448 0 .724-.581 1.382-1.29 1.382h-.194zm78-2.237c-.129-.263-.194-.329.129-.395.516-.066.968-.329 1.226-.79.516-.724.581-1.711.194-2.501-.387-.724-1.097-1.184-1.935-1.184-.968-.066-1.936 0-2.903 0a.25.25 0 0 0-.323.197v7.37c0 .395.194.329.452.329.194 0 .516.132.516-.329v-2.04c0-.987 0-.987.968-.987.323-.066.581.132.774.395.516.79 1.097 1.514 1.548 2.369.323.592.774.658 1.355.592 0-.132-.129-.329-.194-.395-.645-.855-1.226-1.777-1.806-2.632zm-2.387-1.119c-.194 0-.258-.132-.258-.329v-2.237c-.065-.132.065-.263.194-.329h1.936c.839.066 1.355.526 1.419 1.316.065.724-.387 1.382-1.097 1.448h-.129c-.71.197-1.419.132-2.064.132zm-50.968-3.619c-1.032-.197-2.064-.066-3.097-.066-.323 0-.258.197-.258.395v6.909c0 .461.064.592.581.592.581-.066 1.161 0 1.742 0 2.581 0 4.194-1.777 3.936-4.409-.194-1.843-1.161-3.093-2.903-3.422zm.774 6.515c-.903.658-1.935.461-2.968.461-.258 0-.194-.197-.194-.395V49.21c-.064-.197.065-.329.194-.395h.194c.581 0 1.161-.066 1.742.066 1.226.197 2 1.053 2.194 2.501.194 1.25-.065 2.369-1.161 3.159zm10.064-1.711c-.194-.263-.194-.395.129-.461a1.92 1.92 0 0 0 1.484-1.316c.516-1.579-.452-2.961-2.065-3.027-.968-.066-1.935 0-2.903 0a.25.25 0 0 0-.322.197v7.37c0 .395.194.329.452.329.194 0 .516.132.516-.329v-2.106c0-.921 0-.921.903-.987.323-.066.645.132.839.461.516.79 1.097 1.514 1.484 2.303.323.592.774.658 1.419.526-.065-.132-.194-.263-.258-.395-.516-.855-1.097-1.711-1.677-2.566zm-2.516-1.184c-.194 0-.194-.197-.194-.329v-2.237c-.065-.132.065-.263.194-.329h.129c.645 0 1.355 0 2 .066.774.066 1.29.79 1.226 1.579-.065.526-.452.987-.903 1.185-.839.197-1.613.066-2.452.066zm136-3.224c0-.263-.194-.461-.452-.461s-.452.197-.452.461v5.001c.065.197 0 .329-.064.526-.129-.066-.258-.132-.323-.263-.451-.658-.903-1.316-1.355-1.908-.774-1.184-1.612-2.303-2.387-3.488-.258-.395-.645-.263-.903-.197s-.129.329-.129.526v6.909c-.064.197.065.395.258.461h.194c.387 0 .451-.132.451-.461v-5.264a.52.52 0 0 1 .129-.527c.323.461.645.856.904 1.316l3.225 4.672c.129.197.452.329.71.197.258-.066.129-.329.129-.461.065-2.435.065-4.738.065-7.041zm-72.646-.132c-.064-.263-.323-.395-.581-.329-.258 0-.516 0-.645.395-.323.921-.71 1.843-1.032 2.764l-1.677 4.343c-.064.132-.194.263 0 .395.323.132.71 0 .903-.329.194-.592.452-1.119.645-1.711.065-.263.258-.395.516-.329h2.581c.194-.066.452.132.452.329.193.526.451 1.053.58 1.645.129.329.258.526.645.395.388.066.517 0 .323-.461l-2.71-7.107zm-1.613 4.343c-.194 0-.258-.066-.194-.263l1.161-3.093h.129c.387 1.119.839 2.172 1.226 3.356h-2.322zm38.967-4.343c-.064-.263-.322-.395-.58-.329-.258-.066-.517.066-.581.329-.258.79-.581 1.579-.903 2.369l-1.871 4.87c-.065.132-.194.263-.065.395a.79.79 0 0 0 .903-.263c.194-.592.452-1.184.646-1.777.064-.197.258-.329.451-.329h2.581c.258-.066.451.132.516.395l.581 1.579c.129.329.258.526.58.461.323 0 .581.066.387-.395-.838-2.566-1.742-4.935-2.645-7.304zm-1.677 4.343c-.129 0-.258-.066-.194-.197l1.162-3.093h.129c.387 1.119.838 2.172 1.225 3.356-.774-.066-1.548-.066-2.322-.066zM70.774 48.42c-.064-.263-.323-.461-.645-.461-.258-.066-.516.132-.581.395-.258.79-.581 1.514-.903 2.303-.645 1.579-1.226 3.224-1.806 4.804-.065.132-.194.263 0 .395.387.132.774 0 .968-.329.194-.592.452-1.119.645-1.711.064-.197.194-.329.387-.329h2.71c.194 0 .387.132.387.263.194.526.452 1.053.581 1.645.129.329.258.592.645.461.452.066.452-.066.323-.461-.968-2.303-1.806-4.672-2.71-6.975zm.387 4.211h-2.064c-.194 0-.258-.066-.194-.263l1.226-3.224 1.226 3.224c.065.197 0 .263-.194.263zm88.129-4.343c-.129-.329-.322-.329-.58-.329-.258-.066-.516.066-.581.329-.258.79-.581 1.514-.903 2.303l-1.871 4.869c-.065.132-.129.197-.065.329.323.132.71 0 .904-.197.258-.592.451-1.25.709-1.842.065-.197.194-.329.387-.263h2.581c.258-.066.452.132.516.329.194.526.452 1.053.581 1.579.129.461.387.526.774.526.258 0 .323-.066.258-.329-.839-2.501-1.806-4.935-2.71-7.304zm.645 4.277c-.129.263-.645.066-1.032.066h-1.226c-.129 0-.258 0-.193-.197l1.161-3.093h.129c.258.724.581 1.514.839 2.237.129.329.452.724.322.987zM128.581 55h-3.549c-.129.066-.258 0-.387-.066 0-.132.065-.263.129-.395 1.097-1.514 2.129-3.093 3.226-4.606.258-.395.516-.79.839-1.184.129-.197.193-.461.064-.658-.064-.197-.322-.132-.516-.132h-4.71c-.322 0-.387.132-.387.395s0 .461.387.461h3.871c.065.066 0 .197-.064.263-.774 1.053-1.484 2.171-2.258 3.224-.645.855-1.226 1.777-1.871 2.632-.194.197-.194.526-.129.79.064.197.387.132.516.132h4.71c.193.066.387-.066.451-.263v-.197c.065-.197-.064-.395-.258-.461.065 0 0 0-.064.066zm-36-7.041a.78.78 0 0 0-.839.461c-.129.197-.194.395-.323.592l-1.613 2.698c-.129-.066-.258-.197-.323-.329l-1.742-2.895c-.129-.329-.452-.526-.774-.461-.129 0-.323-.066-.387.066 0 .132.065.263.129.395l2.323 3.817a1.29 1.29 0 0 1 .194.658v2.501c0 .395.129.461.452.461s.516-.066.516-.461c-.065-.724 0-1.448 0-2.106 0-.461.129-.921.387-1.25.774-1.184 1.484-2.435 2.194-3.619.194-.395.258-.526-.194-.526zm-77.355 0c-.387-.132-.774 0-1.032.329l-1.871 3.093c-.194.329-.258.395-.452 0l-1.742-2.895c-.194-.395-.516-.592-.903-.526-.387 0-.323.132-.194.395.581.987 1.161 1.974 1.806 2.961.581.855.968 1.777.774 2.698v1.579c0 .461.258.329.452.329.258 0 .516 0 .452-.395v-1.184c-.129-1.119.194-2.237.839-3.159s1.161-1.908 1.742-2.83c.129-.132.323-.263.129-.395zm162.645 3.948v-3.553c0-.395-.194-.395-.516-.395-.258 0-.452 0-.452.395v7.173c0 .395.194.395.452.395s.516.066.516-.395v-3.619zM45.226 54.606c-.323 0-.645.329-.645.658 0 .395.323.658.645.658.387 0 .645-.329.645-.658 0-.395-.323-.658-.645-.658z' fill='%234A261A'/%3E%3C/svg%3E") !important;
  height: 56px;
  width: 178px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.footer__newsletter-and-navigation__newsletter__form {
  margin: 40px 0 0 0;
}
.footer__newsletter-and-navigation__newsletter__form h5 {
  font-family: "Calibre", sans-serif;
  font-weight: 500 !important;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  margin: 0;
}
.footer__newsletter-and-navigation__newsletter__form p {
  font-weight: 300;
  line-height: 24px;
  margin: 4px 0 35px 0;
  max-width: 380px;
}
@media all and (max-width: 800px) {
  .footer__newsletter-and-navigation__newsletter__form p {
    max-width: 100%;
  }
}
.footer__newsletter-and-navigation__newsletter__form .cp-popup-content {
  left: auto !important;
  -webkit-transform: none !important;
          transform: none !important;
  width: auto !important;
  height: auto !important;
  border: none !important;
}
.footer__newsletter-and-navigation__newsletter__form .cp_style_101705 .cp-popup-content, .footer__newsletter-and-navigation__newsletter__form .cp_style_101705 #cp_email-1-101705 .cp-target {
  max-width: 282px !important;
  height: 50px;
}
@media all and (max-width: 360px) {
  .footer__newsletter-and-navigation__newsletter__form .cp_style_101705 .cp-popup-content, .footer__newsletter-and-navigation__newsletter__form .cp_style_101705 #cp_email-1-101705 .cp-target {
    max-width: 225px !important;
  }
}
.footer__newsletter-and-navigation__newsletter__form .cp_style_101705 #cp_email-1-101705 {
  width: 100%;
}
.footer__newsletter-and-navigation__newsletter__form .cp_style_101705 #cp_button-2-101705 {
  right: 0 !important;
}
.footer__newsletter-and-navigation__newsletter__form .cp_style_101705 #cp_button-2-101705 .cp-target {
  height: 50px !important;
}
.footer__newsletter-and-navigation__newsletter__form .cpro-form-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__newsletter-and-navigation__newsletter__form .cpro-form-container .cp-field-html-data {
  top: auto !important;
  left: auto !important;
  position: relative !important;
  width: auto;
}
.footer__newsletter-and-navigation__newsletter__form .cpro-form-container .cp-field-html-data .cp-target[type=email] {
  background: #ffffff !important;
  border: none !important;
  padding: 0 20px !important;
  font-family: "Calibre", sans-serif !important;
  font-weight: 300 !important;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: none;
}
.footer__newsletter-and-navigation__newsletter__form .cpro-form-container .cp-field-html-data .cp-target[type=submit] {
  background: #ffffff !important;
  border: none !important;
  padding: 0 !important;
  width: 50px !important;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8642 5.65941L13.6692 1.18476C13.5651 1.07993 13.4185 1.01409 13.2599 1.00096C13.1013 0.987828 12.943 1.02843 12.818 1.11429C12.7009 1.20855 12.6279 1.33704 12.6129 1.47518C12.598 1.61332 12.6421 1.75141 12.737 1.863L16.1416 5.47444H0.597838C0.439281 5.47444 0.287219 5.52919 0.175103 5.62665C0.0629863 5.72411 5.87286e-09 5.8563 5.87286e-09 5.99413C-2.21489e-05 6.13279 0.0626389 6.26589 0.174473 6.36476C0.286307 6.46362 0.438356 6.52032 0.597838 6.52263H16.1416L12.7572 10.1341C12.6665 10.247 12.6249 10.3842 12.6398 10.5213C12.6546 10.6585 12.725 10.7865 12.8383 10.8828C12.9633 10.9686 13.1216 11.0092 13.2802 10.9961C13.4387 10.983 13.5854 10.9171 13.6895 10.8123L17.8642 6.33766C17.9521 6.24115 18 6.12165 18 5.99854C18 5.87542 17.9521 5.75592 17.8642 5.65941Z' fill='%234A261A'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
  -webkit-transition: background-color 0.25s ease-in-out, background-image 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, background-image 0.25s ease-in-out;
}
.footer__newsletter-and-navigation__newsletter__form .cpro-form-container .cp-field-html-data .cp-target[type=submit]:hover {
  background: #4A261A !important;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8642 5.65941L13.6692 1.18476C13.5651 1.07993 13.4185 1.01409 13.2599 1.00096C13.1013 0.987828 12.943 1.02843 12.818 1.11429C12.7009 1.20855 12.6279 1.33704 12.6129 1.47518C12.598 1.61332 12.6421 1.75141 12.737 1.863L16.1416 5.47444H0.597838C0.439281 5.47444 0.287219 5.52919 0.175103 5.62665C0.0629863 5.72411 5.87286e-09 5.8563 5.87286e-09 5.99413C-2.21489e-05 6.13279 0.0626389 6.26589 0.174473 6.36476C0.286307 6.46362 0.438356 6.52032 0.597838 6.52263H16.1416L12.7572 10.1341C12.6665 10.247 12.6249 10.3842 12.6398 10.5213C12.6546 10.6585 12.725 10.7865 12.8383 10.8828C12.9633 10.9686 13.1216 11.0092 13.2802 10.9961C13.4387 10.983 13.5854 10.9171 13.6895 10.8123L17.8642 6.33766C17.9521 6.24115 18 6.12165 18 5.99854C18 5.87542 17.9521 5.75592 17.8642 5.65941Z' fill='white'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
}
.footer__newsletter-and-navigation__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media all and (max-width: 750px) {
  .footer__newsletter-and-navigation__navigation {
    margin: 40px 0 0 0;
  }
}
@media all and (max-width: 750px) {
  .footer__newsletter-and-navigation__navigation {
    display: block;
  }
}
.footer__newsletter-and-navigation__navigation h5 {
  font-family: "Calibre", sans-serif;
  font-weight: 500 !important;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  margin: 0 0 15px 0;
}
.footer__newsletter-and-navigation__navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer__newsletter-and-navigation__navigation ul li a {
  color: #4A261A;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
}
.footer__newsletter-and-navigation__navigation ul li a:hover {
  text-decoration: underline;
  text-underline-position: under;
}
.footer__newsletter-and-navigation__navigation ul li + li {
  margin: 10px 0 0 0;
}
.footer__newsletter-and-navigation__navigation__block {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media all and (max-width: 750px) {
  .footer__newsletter-and-navigation__navigation__block {
    width: 100%;
  }
}
@media all and (max-width: 750px) {
  .footer__newsletter-and-navigation__navigation__block {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.footer__newsletter-and-navigation__navigation__block:first-child {
  padding: 0 40px 0 0;
}
@media all and (max-width: 750px) {
  .footer__newsletter-and-navigation__navigation__block:first-child {
    padding: 0;
    margin: 0 0 40px 0;
  }
}
.footer__copyright-and-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px 0 0 0;
  clear: both;
}
@media all and (max-width: 448px) {
  .footer__copyright-and-social {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer__copyright-and-social__copyright {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media all and (max-width: 448px) {
  .footer__copyright-and-social__copyright {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.footer__copyright-and-social__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
@media all and (max-width: 448px) {
  .footer__copyright-and-social__social {
    -ms-flex-item-align: start;
        align-self: flex-start;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    position: relative;
    margin: 0 0 10px -10px;
  }
}
.footer__copyright-and-social__social a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 38px;
  width: 38px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  position: relative;
  color: #4A261A;
  text-decoration: none;
}
.footer__copyright-and-social__social a span {
  font-size: 11px;
  position: absolute;
  left: 2px;
  right: 0;
  bottom: 10px;
  text-align: center;
}
.footer__copyright-and-social__social a:hover {
  background: #ffffff;
}
.footer__copyright-and-social__social .icon {
  height: 18px;
  width: 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.free-from-nasties {
  background: #ffffff !important;
  padding: 30px 15px !important;
  text-align: center;
}
.free-from-nasties h2 {
  margin: 0 0 20px 0;
}
.free-from-nasties .wrapper {
  max-width: 1310px;
  background: #FDF6FA;
  padding: 40px 30px;
}
@media all and (max-width: 768px) {
  .free-from-nasties .wrapper {
    padding: 20px;
  }
}
.free-from-nasties ul {
  margin: -10px 0 0 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
.free-from-nasties ul li {
  padding: 10px 20px 0 20px;
}
@media all and (max-width: 768px) {
  .free-from-nasties ul li {
    padding: 10px 10px 0 10px;
  }
}

.benefit-logos {
  text-align: center;
  margin-bottom: 30px;
}

.benefit-logos ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: -10px 0 0 0;
  padding: 0;
}

.benefit-logos ul li {
  margin-top: 10px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}

@media all and (max-width: 1075px) and (min-width: 1024px) {
  .benefit-logos ul li {
    width: 33.33%;
  }
}
@media all and (max-width: 648px) {
  .benefit-logos ul li {
    width: 33.33%;
  }
}
.benefit-logos h6 {
  font-family: "Calibre", sans-serif !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  margin: auto 0 0 0;
  text-align: center;
  font-size: 10px;
  white-space: nowrap;
}

.benefit-logos img {
  width: 80px;
  margin: 0 auto;
}

#cfw-breadcrumb {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin: 20px 0 40px 0 !important;
}

#cfw-order-review .woocommerce-form-login main.checkoutwc button:hover[type=submit][name=login], #order_review .woocommerce-form-login main.checkoutwc button:hover[type=submit][name=login], main.checkoutwc #cfw-order-review .woocommerce-form-login button:hover[type=submit][name=login], main.checkoutwc #order_review .woocommerce-form-login button:hover[type=submit][name=login], main.checkoutwc .cfw-secondary-btn:hover, main.checkoutwc .woocommerce-button:hover, main.checkoutwc a.button:hover, main.checkoutwc button:hover, main.checkoutwc input[type=button]:hover {
  background: none !important;
}

.fgf-owl-carousel-items .owl-dots .owl-dot.active span, .fgf-owl-carousel-items .owl-dots .owl-dot:hover span {
  background: #4A261A;
}

.fgf-owl-carousel-items .owl-dots .owl-dot span {
  background: #ffffff;
  border: 1px rgba(74, 38, 26, 0.2) solid;
  margin: 10px 2px;
}

.fgf-owl-carousel-items .owl-nav.disabled + .owl-dots {
  margin: 0 !important;
}

html body.checkout-wc h3 .fgf_shortcode_gift_products_wrapper h3, body main.checkoutwc .fgf_shortcode_gift_products_wrapper h3 {
  font-family: "Calibre", sans-serif !important;
  text-transform: uppercase;
  font-size: 14px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  text-align: center;
  margin: 0 0 10px 0 !important;
  margin: 0 -15px 20px -15px !important;
  padding: 0 0 10px 0;
  display: block;
  border-bottom: 1px #fae8f2 solid;
}
html body.checkout-wc h3 .fgf_shortcode_gift_products_wrapper h5, body main.checkoutwc .fgf_shortcode_gift_products_wrapper h5 {
  font-family: "Calibre", sans-serif !important;
  text-transform: uppercase;
  font-size: 16px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  text-align: left;
  margin: 0 0 10px 0 !important;
  padding: 5px 0 0 0;
}
html body.checkout-wc h3 .fgf_shortcode_gift_products_wrapper .fgf-owl-carousel-items h5, body main.checkoutwc .fgf_shortcode_gift_products_wrapper .fgf-owl-carousel-items h5 {
  font-weight: 400 !important;
  font-size: 14px !important;
}

.fgf-owl-carousel-items .owl-dots .owl-dot span {
  height: 8px;
  width: 8px;
}

#cfw-coupons .cfw-input-wrap-row {
  position: relative;
}

#cfw-account-password-slide + .cfw-input-wrap label {
  font-weight: 300 !important;
}

#cfw-account-password-slide + .cfw-input-wrap:not(.cfw-check-input) {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

#cfw-breadcrumb li.cart {
  display: none !important;
}

@media all and (max-width: 991px) {
  body #cfw-cart-summary > div {
    padding: 20px !important;
  }
  #cfw-mobile-cart-header #cfw-mobile-total {
    font-weight: 500 !important;
    color: #4A261A !important;
  }
  #cfw-mobile-cart-header .cfw-arrow {
    position: absolute;
    right: 20px;
    fill: #4A261A !important;
    top: 30px;
  }
}
#cfw-breadcrumb li.active {
  text-decoration: underline;
  text-underline-position: under;
}

#cfw-mobile-cart-header .cfw-display-table-row {
  display: block;
}

#cfw-mobile-cart-header #cfw-expand-cart .cfw-cart-summary-label-hide, #cfw-mobile-cart-header #cfw-expand-cart .cfw-cart-summary-label-show {
  width: auto !important;
}

#cfw-order-review .woocommerce-form-login main.checkoutwc .cfw-input-wrap button[type=submit][name=login], #order_review .woocommerce-form-login main.checkoutwc .cfw-input-wrap button[type=submit][name=login], main.checkoutwc #cfw-order-review .woocommerce-form-login .cfw-input-wrap button[type=submit][name=login], main.checkoutwc #order_review .woocommerce-form-login .cfw-input-wrap button[type=submit][name=login], main.checkoutwc .cfw-input-wrap .cfw-secondary-btn, main.checkoutwc .cfw-input-wrap .woocommerce-button, main.checkoutwc .cfw-input-wrap a.button, main.checkoutwc .cfw-input-wrap button, main.checkoutwc .cfw-input-wrap input[type=button] {
  background: #4A261A !important;
  border: 1px #4A261A solid !important;
  color: #ffffff !important;
  padding: 15px 30px !important;
  border-radius: 40px !important;
  font-weight: 500 !important;
  display: inline-block !important;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px !important;
  text-align: center;
  line-height: initial;
  letter-spacing: 1px !important;
  line-height: 1.2 !important;
}
#cfw-order-review .woocommerce-form-login main.checkoutwc .cfw-input-wrap button[type=submit][name=login]:hover, #order_review .woocommerce-form-login main.checkoutwc .cfw-input-wrap button[type=submit][name=login]:hover, main.checkoutwc #cfw-order-review .woocommerce-form-login .cfw-input-wrap button[type=submit][name=login]:hover, main.checkoutwc #order_review .woocommerce-form-login .cfw-input-wrap button[type=submit][name=login]:hover, main.checkoutwc .cfw-input-wrap .cfw-secondary-btn:hover, main.checkoutwc .cfw-input-wrap .woocommerce-button:hover, main.checkoutwc .cfw-input-wrap a.button:hover, main.checkoutwc .cfw-input-wrap button:hover, main.checkoutwc .cfw-input-wrap input[type=button]:hover {
  background: #ffffff !important;
  color: #4A261A !important;
  padding: 15px 30px !important;
}

#cfw.context-thank-you section.cfw-order-status {
  padding: 0 !important;
}

#cfw.context-thank-you .title h5 {
  padding-top: 5px !important;
  font-family: "Calibre", sans-serif !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  text-transform: uppercase;
  letter-spacing: 1px !important;
}

#cfw.context-thank-you .status-row {
  padding: 30px !important;
  display: none;
}

main.checkoutwc.context-thank-you {
  margin-top: 30px !important;
}

#cfw-totals-list table tr {
  padding: 0 !important;
}
#cfw-totals-list table tr.woocommerce-shipping-totals {
  padding: 0 0 10px 0 !important;
}
#cfw-totals-list table tr.cart-subtotal + .cart-subtotal:not(.order-total) {
  padding: 0 0 10px 0 !important;
}

#cfw.context-thank-you .title .cfw-checkmark {
  stroke: #4A261A !important;
}

#cfw-totals-list table tr.order-total {
  color: #4A261A !important;
  font-weight: 500 !important;
  padding-top: 12px !important;
}

#cfw-totals-list table tr.order-total td, #cfw-totals-list table tr.order-total th, #cfw-totals-list table tr.order-total .amount {
  font-weight: 500 !important;
}

body #cfw-totals-list table tr:last-child {
  padding: 10px 0 0 0 !important;
  border-top: 1px #DBD4D1 solid !important;
}
body #cfw-totals-list table tr:last-child th, body #cfw-totals-list table tr:last-child td {
  padding: 0;
}

#cfw-totals-list table tr th, #cfw-totals-list table tr td {
  font-size: 16px !important;
  padding: 0 0 5px 0 !important;
}

.fgf_shortcode_gift_products_wrapper {
  background: #FDF6FA;
  padding: 11px 15px 0;
  margin-bottom: 0 !important;
}
.fgf_shortcode_gift_products_wrapper:empty {
  display: none;
}
.fgf_shortcode_gift_products_wrapper h3 {
  text-transform: uppercase;
  font-size: 16px !important;
  font-weight: 400 !important;
  letter-spacing: 1px !important;
  text-align: center;
}
.fgf_shortcode_gift_products_wrapper .fgf-owl-carousel-items .owl-stage-outer {
  background: none;
  border-radius: 6px;
}
.fgf_shortcode_gift_products_wrapper .fgf-owl-carousel-items .owl-stage-outer .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fgf_shortcode_gift_products_wrapper .fgf-owl-carousel-items span {
  text-align: left;
}
.fgf_shortcode_gift_products_wrapper .fgf-owl-carousel-item {
  border: none !important;
  position: relative;
  overflow: hidden;
}
.fgf_shortcode_gift_products_wrapper .fgf-owl-carousel-item img {
  max-width: 75px;
  height: auto !important;
  border: 1px #DBD4D1 solid;
  border-radius: 6px;
  float: left;
  margin: 0 10px 0 0;
}
.fgf_shortcode_gift_products_wrapper .fgf-owl-carousel-item .fgf_add_to_cart_link {
  margin: auto 0 0 0 !important;
  position: absolute;
  bottom: 5px;
  left: 85px;
}
.fgf_shortcode_gift_products_wrapper .fgf-owl-carousel-item .fgf-add-manual-gift-product {
  background: #4A261A !important;
  border: 1px #4A261A solid !important;
  color: #ffffff !important;
  padding: 5px 15px !important;
  border-radius: 40px !important;
  font-weight: 400 !important;
  display: inline-block !important;
  text-decoration: none !important;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out !important;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out !important;
  text-transform: uppercase !important;
  font-size: 13px !important;
  display: inline-block !important;
  text-align: center !important;
}
.fgf_shortcode_gift_products_wrapper .fgf-owl-carousel-item .fgf-add-manual-gift-product:hover {
  background: none !important;
  color: #4A261A !important;
}

#olark-wrapper button, #olark-wrapper button:active, #olark-wrapper button:focus, #olark-wrapper input[type=button]:active, #olark-wrapper input[type=button]:focus, #olark-wrapper input[type=submit]:active, #olark-wrapper input[type=submit]:focus {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
  border: none !important;
}

.ingredient-glossary {
  padding: 40px 0 30px 0;
}

.ingredient-glossary__letters {
  overflow: hidden;
  overflow-x: auto;
  padding-bottom: 8px;
}

.ingredient-glossary__letters ul {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
}

.ingredient-glossary__letters ul li {
  /* flex-basis: 100%; */
}

.ingredient-glossary__letters ul li + li {
  border-left: 1px #ffffff solid;
}

.ingredient-glossary__letters ul li a {
  display: block;
  padding: 0 10px;
  color: #4A261A;
  font-weight: 500;
  text-decoration: none;
}
.ingredient-glossary__letters ul li a:hover {
  text-decoration: underline;
  text-underline-position: under;
}

.ingredient-glossary__letters ul li a.active {
  text-decoration: underline;
  text-underline-position: under;
}

.ingredient-glossary__letters ul li a:hover {
  text-decoration: underline;
  text-underline-position: under;
}

/**/
.ingredient-glossary__letters__item {
  margin: 30px 0 0 0;
  display: none;
}

.ingredient-glossary__letters__item.active {
  display: block;
}

.ingredient-glossary__accordion {
  border-top: 1px solid #DBD4D1;
  overflow: hidden;
  padding: 0;
  margin: 0;
  list-style: none;
}

.ingredient-glossary__accordion > li {
  border-bottom: 1px solid #DBD4D1;
  padding: 0 10px;
}

.ingredient-glossary__accordion li a {
  display: block;
  font-family: "Calibre", sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 1px;
  text-decoration: none;
}
.ingredient-glossary__accordion li a:hover {
  text-decoration: underline;
  text-underline-position: under;
}

.ingredient-glossary__accordion > li h3 {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #4A261A;
  position: relative;
  margin: 0;
  padding: 20px 0 15px 0;
  cursor: pointer;
}

.ingredient-glossary__accordion > li h3:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin: -10px 0 0 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.34707 0.640078C1.14829 0.448398 0.831758 0.454153 0.640078 0.652932C0.448398 0.851712 0.454153 1.16824 0.652932 1.35992L1.34707 0.640078ZM5.14815 5L4.80108 5.35992C4.89658 5.45201 5.02476 5.50237 5.15741 5.49991C5.29005 5.49746 5.41628 5.44238 5.50831 5.34682L5.14815 5ZM9.36016 1.34682C9.5517 1.14791 9.54573 0.831384 9.34682 0.63984C9.14791 0.448296 8.83138 0.454268 8.63984 0.653179L9.36016 1.34682ZM0.652932 1.35992L4.80108 5.35992L5.49522 4.64008L1.34707 0.640078L0.652932 1.35992ZM5.50831 5.34682L9.36016 1.34682L8.63984 0.653179L4.78799 4.65318L5.50831 5.34682Z' fill='%234A261A'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.ingredient-glossary__accordion > li h3.active:after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.ingredient-glossary__accordion__content {
  display: none;
}

.ingredient-glossary__accordion__content__related-products {
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto;
  padding: 15px 0 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ingredient-glossary__accordion__content__related-products li {
  width: 100px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  margin: 0 5px 0 0;
  text-align: center;
  display: inline-block;
}

.ingredient-glossary__accordion__content__related-products li:last-child {
  margin: 0;
}

.ingredient-glossary__accordion__content__related-products li a {
  display: block;
  color: #4A261A;
}
.ingredient-glossary__accordion__content__related-products li a img {
  max-width: 100%;
  height: auto;
}

.ingredient-glossary__accordion__content__related-products li h4 {
  font-family: "Calibre", sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
  font-size: 11px;
  line-height: 17px;
  white-space: initial;
}

.page-id-13898 .index-4 {
  margin-bottom: 30px;
}

.page-id-94023 .gens-referral_share__email input[type=email], .page-id-94023 .gens-referral_share__email input[type=text] {
  background: #ffffff !important;
  border-radius: 40px !important;
  border: 1px #DBD4D1 solid !important;
}
.page-id-94023 .gens-referral_stats > div + div {
  background: #f2e2e2;
}
.page-id-94023 .gens-referral_stats > div:first-child {
  background-color: #f2e2e2;
  color: #4A261A;
  font-weight: 500;
}
.page-id-94023 .gens-raf-message, .page-id-94023 .gens-raf-mail-share {
  background-color: #f2e2e2;
  border-left: 10px solid rgb(69, 39, 25);
}
.page-id-94023 .gens-raf-message .gens-ctc {
  color: #452719;
}
.page-id-94023 .index-2 .wrapper {
  padding-bottom: 30px;
}
.page-id-94023.logged-in .image-and-content .button {
  display: none;
}
.page-id-94023:not(.logged-in) .full-wysiwyg {
  display: none;
}

.page-id-234 .index-1 h4 {
  font-size: 16px;
  font-family: "Calibre", sans-serif;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
.page-id-234 .index-2 {
  padding-left: 15px;
  padding-right: 15px;
}
.page-id-234 .index-2 .wrapper {
  background-image: url(/wp-content/uploads/2021/04/TextureOpt1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  max-width: 1310px;
}
.page-id-234 .index-2 .wrapper p {
  font-size: 22px;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}
.page-id-234 .index-2 .wrapper p:first-child {
  line-height: 28px;
}
.page-id-234 .index-4 .wrapper {
  margin-bottom: 30px;
}
.page-id-234 .products-reel-without-copy .wrapper {
  margin-bottom: 30px;
}

.category-press .blog-archive__navigation {
  display: none;
}

.archive header + section, .blog header + section {
  background: #FDF6FA;
}

.blog-archive {
  background: #FDF6FA;
}
.blog-archive__navigation {
  text-align: center;
  position: relative;
  margin: -10px 0 30px 0;
  overflow: hidden;
  white-space: nowrap;
  overflow-x: auto;
}
.blog-archive__navigation a {
  color: #4A261A;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 13px;
  text-align: center;
  display: inline-block;
  margin: 0 20px 0 0;
}
.blog-archive__navigation a:last-child {
  margin: 0;
}
.blog-archive__navigation a img {
  max-width: 80px;
  height: auto;
}
.blog-archive__navigation a span {
  display: block;
  position: relative;
  margin: -10px 0 0 0;
}
.blog-archive__navigation a:hover span {
  text-decoration: underline;
  text-underline-position: under;
}
.blog-archive__navigation + section {
  margin-top: -30px;
}
.blog-archive .wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media all and (max-width: 968px) {
  .blog-archive .wrapper {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
}
@media all and (max-width: 648px) {
  .blog-archive .wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.blog-archive__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.blog-archive__block figure {
  padding: 0;
  margin: 0;
}
.blog-archive__block figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 0;
     object-position: 50% 0;
  vertical-align: bottom;
  height: 100%;
  max-width: 100%;
  width: 100%;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  position: relative;
}
.blog-archive__block a:hover img {
  opacity: 0.75;
}
.blog-archive__block__content {
  position: relative;
  background: #FDF6FA;
  margin: -60px 30px 0 30px;
  padding: 20px 20px 0 20px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media all and (max-width: 768px) {
  .blog-archive__block__content {
    margin: -60px 20px 0 20px;
    padding: 20px 20px 0 20px;
  }
}
.blog-archive__block__content h3 {
  position: relative;
  margin: 0 0 20px 0;
  font-family: "Calibre", sans-serif;
  font-weight: 500 !important;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1px !important;
}
.blog-archive__block__content .button {
  margin: auto 0 0 0;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.blog-archive__no-posts {
  background: #FDF6FA;
  text-align: center;
}
.blog-archive__no-posts p {
  margin: 0 0 30px 0;
}
.blog-archive .navigation {
  max-width: 1340px;
  padding: 30px 15px;
  margin: 30px auto 0 auto;
  position: relative;
}
.blog-archive .navigation:before {
  content: "";
  height: 1px;
  background: #DBD4D1;
  top: 0;
  right: 15px;
  left: 15px;
  position: absolute;
}
.blog-archive .navigation ol {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.blog-archive .navigation ol li {
  display: inline-block;
  text-align: center;
}
.blog-archive .navigation ol li a, .blog-archive .navigation ol li span {
  color: #4A261A;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 24px;
  text-align: center;
}
.blog-archive .navigation ol li a:hover, .blog-archive .navigation ol li span:hover {
  text-decoration: underline;
  text-underline-position: under;
}
.blog-archive .navigation ol li a:hover.current, .blog-archive .navigation ol li span:hover.current {
  text-decoration: none;
}
.blog-archive .navigation ol li a:not(.prev), .blog-archive .navigation ol li a:not(.next), .blog-archive .navigation ol li span:not(.prev), .blog-archive .navigation ol li span:not(.next) {
  height: 22px;
  width: 22px;
  display: block;
  border-radius: 100%;
}
.blog-archive .navigation ol li a.prev, .blog-archive .navigation ol li span.prev {
  position: absolute;
  left: 30px;
  height: 22px;
  top: 30px;
  width: auto;
}
.blog-archive .navigation ol li a.prev:before, .blog-archive .navigation ol li span.prev:before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin: -10px 0 0 0;
  left: -25px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.34707 0.640078C1.14829 0.448398 0.831758 0.454153 0.640078 0.652932C0.448398 0.851712 0.454153 1.16824 0.652932 1.35992L1.34707 0.640078ZM5.14815 5L4.80108 5.35992C4.89658 5.45201 5.02476 5.50237 5.15741 5.49991C5.29005 5.49746 5.41628 5.44238 5.50831 5.34682L5.14815 5ZM9.36016 1.34682C9.5517 1.14791 9.54573 0.831384 9.34682 0.63984C9.14791 0.448296 8.83138 0.454268 8.63984 0.653179L9.36016 1.34682ZM0.652932 1.35992L4.80108 5.35992L5.49522 4.64008L1.34707 0.640078L0.652932 1.35992ZM5.50831 5.34682L9.36016 1.34682L8.63984 0.653179L4.78799 4.65318L5.50831 5.34682Z' fill='%234A261A'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.blog-archive .navigation ol li a.next, .blog-archive .navigation ol li span.next {
  position: absolute;
  right: 30px;
  height: 22px;
  top: 30px;
  width: auto;
}
.blog-archive .navigation ol li a.next:after, .blog-archive .navigation ol li span.next:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin: -10px 0 0 0;
  right: -25px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.34707 0.640078C1.14829 0.448398 0.831758 0.454153 0.640078 0.652932C0.448398 0.851712 0.454153 1.16824 0.652932 1.35992L1.34707 0.640078ZM5.14815 5L4.80108 5.35992C4.89658 5.45201 5.02476 5.50237 5.15741 5.49991C5.29005 5.49746 5.41628 5.44238 5.50831 5.34682L5.14815 5ZM9.36016 1.34682C9.5517 1.14791 9.54573 0.831384 9.34682 0.63984C9.14791 0.448296 8.83138 0.454268 8.63984 0.653179L9.36016 1.34682ZM0.652932 1.35992L4.80108 5.35992L5.49522 4.64008L1.34707 0.640078L0.652932 1.35992ZM5.50831 5.34682L9.36016 1.34682L8.63984 0.653179L4.78799 4.65318L5.50831 5.34682Z' fill='%234A261A'/%3E%3C/svg%3E%0A");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.blog-archive .navigation ol li a.current, .blog-archive .navigation ol li span.current {
  background: #4A261A;
  color: #ffffff;
  margin: 0 5px;
  text-align: center;
}
.blog-archive .navigation ol li a.current:first-child, .blog-archive .navigation ol li span.current:first-child {
  margin: 0 5px 0 0;
}
.blog-archive .navigation ol li a.current:last-child, .blog-archive .navigation ol li span.current:last-child {
  margin: 0 5px 0 0;
}

.single-page .wrapper {
  max-width: 800px;
  padding-bottom: 30px;
}
.single-page header h1 {
  text-align: left;
}
.single-page__image {
  padding: 0;
  margin: 0 0 30px 0;
}
.single-page__image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 0;
     object-position: 50% 0;
  vertical-align: bottom;
  height: 100%;
  max-width: 100%;
  width: 100%;
}
.single-page__content a:not(.button) {
  color: #4A261A;
  text-decoration: underline;
  text-underline-position: under;
}
.single-page__content a:not(.button):hover {
  text-decoration: none;
}
.single-page__content ul {
  padding: 0;
  margin: 1.5em 0;
}
.single-page__content ul li + li {
  margin: 0.5em 0 0 0;
}
.single-page__date-and-category {
  margin: 30px 0 0 0;
  font-size: 13px;
  text-transform: uppercase;
  position: relative;
}
.single-page__date-and-category a {
  color: #4A261A;
  text-decoration: underline;
  text-underline-position: under;
}
.single-page__date-and-category a:hover {
  text-decoration: none;
}
.single-page__date-and-category__back {
  font-weight: 500;
}
@media all and (min-width: 1049px) {
  .single-page__date-and-category__back {
    position: fixed;
    left: 60px;
  }
}
@media all and (max-width: 1048px) {
  .single-page__date-and-category__back {
    margin: 0 0 25px 30px;
    position: relative;
    display: block;
  }
}
.single-page__date-and-category__back:hover {
  text-decoration: underline;
  text-underline-position: under;
  cursor: pointer;
}
.single-page__date-and-category__back:before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin: -10px 0 0 0;
  left: -30px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8642 5.65941L13.6692 1.18476C13.5651 1.07993 13.4185 1.01409 13.2599 1.00096C13.1013 0.987828 12.943 1.02843 12.818 1.11429C12.7009 1.20855 12.6279 1.33704 12.6129 1.47518C12.598 1.61332 12.6421 1.75141 12.737 1.863L16.1416 5.47444H0.597838C0.439281 5.47444 0.287219 5.52919 0.175103 5.62665C0.0629863 5.72411 5.87286e-09 5.8563 5.87286e-09 5.99413C-2.21489e-05 6.13279 0.0626389 6.26589 0.174473 6.36476C0.286307 6.46362 0.438356 6.52032 0.597838 6.52263H16.1416L12.7572 10.1341C12.6665 10.247 12.6249 10.3842 12.6398 10.5213C12.6546 10.6585 12.725 10.7865 12.8383 10.8828C12.9633 10.9686 13.1216 11.0092 13.2802 10.9961C13.4387 10.983 13.5854 10.9171 13.6895 10.8123L17.8642 6.33766C17.9521 6.24115 18 6.12165 18 5.99854C18 5.87542 17.9521 5.75592 17.8642 5.65941Z' fill='%234A261A'/%3E%3C/svg%3E%0A") !important;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.single-page__next-and-previous {
  border-top: 1px #DBD4D1 solid;
  border-bottom: 1px #DBD4D1 solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 770px;
  padding: 0 15px;
  margin: 0 auto 30px auto;
}
.single-page__next-and-previous a {
  color: #4A261A;
  text-transform: uppercase;
  text-decoration: none;
  height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
}
.single-page__next-and-previous a.prev {
  padding: 0 60px 0 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  border-right: 1px #DBD4D1 solid;
}
.single-page__next-and-previous a.prev:before {
  margin: 0 10px 0 0;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8642 5.65941L13.6692 1.18476C13.5651 1.07993 13.4185 1.01409 13.2599 1.00096C13.1013 0.987828 12.943 1.02843 12.818 1.11429C12.7009 1.20855 12.6279 1.33704 12.6129 1.47518C12.598 1.61332 12.6421 1.75141 12.737 1.863L16.1416 5.47444H0.597838C0.439281 5.47444 0.287219 5.52919 0.175103 5.62665C0.0629863 5.72411 5.87286e-09 5.8563 5.87286e-09 5.99413C-2.21489e-05 6.13279 0.0626389 6.26589 0.174473 6.36476C0.286307 6.46362 0.438356 6.52032 0.597838 6.52263H16.1416L12.7572 10.1341C12.6665 10.247 12.6249 10.3842 12.6398 10.5213C12.6546 10.6585 12.725 10.7865 12.8383 10.8828C12.9633 10.9686 13.1216 11.0092 13.2802 10.9961C13.4387 10.983 13.5854 10.9171 13.6895 10.8123L17.8642 6.33766C17.9521 6.24115 18 6.12165 18 5.99854C18 5.87542 17.9521 5.75592 17.8642 5.65941Z' fill='%234A261A'/%3E%3C/svg%3E%0A") !important;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.single-page__next-and-previous a.next {
  padding: 0 0 0 60px;
}
.single-page__next-and-previous a.next:after {
  margin: 0 0 0 10px;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.8642 5.65941L13.6692 1.18476C13.5651 1.07993 13.4185 1.01409 13.2599 1.00096C13.1013 0.987828 12.943 1.02843 12.818 1.11429C12.7009 1.20855 12.6279 1.33704 12.6129 1.47518C12.598 1.61332 12.6421 1.75141 12.737 1.863L16.1416 5.47444H0.597838C0.439281 5.47444 0.287219 5.52919 0.175103 5.62665C0.0629863 5.72411 5.87286e-09 5.8563 5.87286e-09 5.99413C-2.21489e-05 6.13279 0.0626389 6.26589 0.174473 6.36476C0.286307 6.46362 0.438356 6.52032 0.597838 6.52263H16.1416L12.7572 10.1341C12.6665 10.247 12.6249 10.3842 12.6398 10.5213C12.6546 10.6585 12.725 10.7865 12.8383 10.8828C12.9633 10.9686 13.1216 11.0092 13.2802 10.9961C13.4387 10.983 13.5854 10.9171 13.6895 10.8123L17.8642 6.33766C17.9521 6.24115 18 6.12165 18 5.99854C18 5.87542 17.9521 5.75592 17.8642 5.65941Z' fill='%234A261A'/%3E%3C/svg%3E%0A") !important;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.woo-breadcrumbs {
  display: none;
}

.single-post .addthis_inline_share_toolbox:before {
  content: "Share this article";
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0 0 10px 0;
  display: block;
}
.single-post .addthis_inline_share_toolbox {
  text-align: center;
  margin: 0 0 30px 0;
}

@media all and (max-width: 1024px) {
  .at-share-btn-elements {
    display: block;
    text-align: center;
  }
}
.single-product .addthis_inline_share_toolbox {
  margin: 30px 0 0 0;
}
.single-product .addthis_inline_share_toolbox:before {
  content: "Share:";
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500;
  float: left;
  height: 32px;
  line-height: 32px;
  margin: 0 5px 0 0;
}
@media all and (max-width: 1024px) {
  .single-product .addthis_inline_share_toolbox:before {
    float: none;
    margin: 0;
    text-align: center;
    display: block;
  }
}
.single-product .addthis-animated {
  float: left !important;
}
@media all and (max-width: 1024px) {
  .single-product .addthis-animated {
    float: none !important;
  }
}

.at-share-tbx-element .at-icon-wrapper {
  margin-bottom: 0 !important;
}
@media all and (max-width: 1024px) {
  .at-share-tbx-element .at-icon-wrapper {
    height: 26px !important;
    width: 26px !important;
  }
}
.at-share-tbx-element .at-icon-wrapper svg {
  border: 1px #4A261A solid;
  border-radius: 100% !important;
}
@media all and (max-width: 1024px) {
  .at-share-tbx-element .at-icon-wrapper svg {
    height: 26px !important;
    width: 26px !important;
  }
}
.at-share-tbx-element .at-icon-wrapper:last-child {
  margin-right: 0 !important;
}

.gens-referral_share__email input[type=submit] {
  background: #4A261A !important;
  border: 1px #4A261A solid;
  color: #ffffff;
  padding: 15px 30px;
  border-radius: 40px;
  line-height: initial;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px;
  text-align: center;
  letter-spacing: 1px;
  margin: 0 0 30px 0 !important;
}
.gens-referral_share__email input[type=submit]:hover {
  background: #ffffff !important;
  color: #4A261A;
}

.gens-referral_share__email {
  margin: 0;
}

.gens-referral_stats__title {
  margin: 0 0 20px 0 !important;
}

.gens-refer-a-friend {
  margin: 0;
}
.gens-refer-a-friend .gens-refer-a-friend--share-text h2 {
  display: none;
}
.gens-refer-a-friend .gens-refer-a-friend--share-text p {
  margin: 0;
}
.gens-refer-a-friend .gens-referral_stats {
  margin: 0;
}

.gens-referral_share a {
  font-weight: 500;
}

.gens-raf-message .gens-ctc {
  font-weight: 500;
}

.gens-referral_stats > div {
  font-weight: 500;
}

.cli-wrapper {
  text-align: center;
  max-width: 768px;
  padding: 10px 0;
  margin: 0 auto;
}

.wt-cli-cookie-bar-container {
  position: relative;
  z-index: 9999999;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
  background: #4A261A !important;
  border: 1px #4A261A solid;
  color: #ffffff;
  padding: 15px 30px !important;
  border-radius: 40px !important;
  line-height: initial;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px;
  text-align: center;
  letter-spacing: 1px;
}
.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
  background: #ffffff !important;
  color: #4A261A;
}

#cookie-law-info-bar, .wt-cli-cookie-bar {
  z-index: 9999999;
  left: 0;
  right: 0;
}
#cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .cli-plugin-button:visited, .wt-cli-cookie-bar .cli-plugin-button, .wt-cli-cookie-bar .cli-plugin-button:visited {
  background: #4A261A !important;
  border: 1px #4A261A solid;
  color: #ffffff;
  padding: 15px 30px !important;
  border-radius: 40px !important;
  line-height: initial;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px;
  text-align: center;
  letter-spacing: 1px;
  margin: 0 20px 0 0 !important;
}
#cookie-law-info-bar .cli-plugin-button:hover, #cookie-law-info-bar .cli-plugin-button:visited:hover, .wt-cli-cookie-bar .cli-plugin-button:hover, .wt-cli-cookie-bar .cli-plugin-button:visited:hover {
  background: #ffffff !important;
  color: #4A261A !important;
  border: 1px #4A261A solid !important;
}
#cookie-law-info-bar .cli_settings_button, .wt-cli-cookie-bar .cli_settings_button {
  font-size: 13px;
  text-transform: uppercase;
}
#cookie-law-info-bar .cookie_text, .wt-cli-cookie-bar .cookie_text {
  font-size: 16px;
  margin: 15px 0 20px 0;
  line-height: 24px;
}
#cookie-law-info-bar h5, .wt-cli-cookie-bar h5 {
  margin: 0 !important;
  font-size: 18px !important;
}

div.wpforms-container-full {
  margin: 0 !important;
}

.wpforms-submit-container {
  text-align: center;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
  background: #4A261A !important;
  border: 1px #4A261A solid !important;
  color: #ffffff !important;
  padding: 15px 30px !important;
  border-radius: 40px !important;
  line-height: initial;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px !important;
  text-align: center;
  letter-spacing: 1px;
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
  background: #ffffff !important;
  color: #4A261A !important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
  text-align: center;
  margin: 5px 0 0 0;
  color: #FF524D !important;
  display: none !important;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
  border-radius: 40px !important;
  border: 1px #DBD4D1 solid !important;
  padding: 14px 20px !important;
  color: #4A261A !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 1px;
  height: initial !important;
}
div.wpforms-container-full .wpforms-form input[type=date].wpforms-error, div.wpforms-container-full .wpforms-form input[type=datetime].wpforms-error, div.wpforms-container-full .wpforms-form input[type=datetime-local].wpforms-error, div.wpforms-container-full .wpforms-form input[type=email].wpforms-error, div.wpforms-container-full .wpforms-form input[type=month].wpforms-error, div.wpforms-container-full .wpforms-form input[type=number].wpforms-error, div.wpforms-container-full .wpforms-form input[type=password].wpforms-error, div.wpforms-container-full .wpforms-form input[type=range].wpforms-error, div.wpforms-container-full .wpforms-form input[type=search].wpforms-error, div.wpforms-container-full .wpforms-form input[type=tel].wpforms-error, div.wpforms-container-full .wpforms-form input[type=text].wpforms-error, div.wpforms-container-full .wpforms-form input[type=time].wpforms-error, div.wpforms-container-full .wpforms-form input[type=url].wpforms-error, div.wpforms-container-full .wpforms-form input[type=week].wpforms-error, div.wpforms-container-full .wpforms-form select.wpforms-error, div.wpforms-container-full .wpforms-form textarea.wpforms-error {
  border: 1px #FF524D solid !important;
}

.searchwp-modal-form__content {
  padding: 0;
}
.searchwp-modal-form__content input {
  width: 100%;
  border-radius: 40px !important;
  border: 1px #DBD4D1 solid !important;
  padding: 14px 20px !important;
  color: #4A261A !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 1px;
  height: initial !important;
}
.searchwp-modal-form__content #searchsubmit {
  display: none;
}

.searchwp-modal-form__close {
  cursor: pointer;
}

.searchwp-live-search-result p {
  padding: 0;
}
.searchwp-live-search-result a {
  line-height: 50px;
  color: #4A261A;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: 500;
  padding: 15px;
}
.searchwp-live-search-result a:hover {
  background: #FDF6FA;
}
.searchwp-live-search-result a img {
  max-width: 50px;
  border-radius: 6px;
  border: 1px #DBD4D1 solid;
  margin: 0 20px 0 0;
  height: auto;
  background: #ffffff;
  float: left;
}

#my-account-menu .myaccount-menu li a, #my-account-menu .myaccount-submenu li a, #my-account-menu-tab .myaccount-menu li a, #my-account-menu-tab .myaccount-submenu li a {
  color: #4A261A !important;
  font-weight: 500 !important;
}

@media all and (max-width: 768px) {
  .woocommerce-account #my-account-menu-tab.layout-simple .myaccount-menu li.active a, .woocommerce-account #my-account-menu.layout-simple .myaccount-menu li.active a {
    border-color: #4A261A !important;
  }
}
.woocommerce-account .addresses .title h3 {
  margin: 0;
}

.woocommerce-account .woocommerce-notices-wrapper + p {
  margin-top: 0;
}
.woocommerce-account .woocommerce-Address-title {
  margin: 0 0 20px 0;
}
.woocommerce-account address {
  font-style: normal;
}
.woocommerce-account .page__first-section {
  background: #FDF6FA;
}
.woocommerce-account .page__first-section .page__content {
  max-width: 1340px;
}
.woocommerce-account .page__first-section .page__content .woocommerce {
  margin: 0 0 30px 0;
}
@media all and (min-width: 769px) {
  .woocommerce-account #my-account-menu .myaccount-menu, .woocommerce-account #my-account-menu-tab .myaccount-menu {
    margin: 0;
    overflow: hidden;
    display: block;
    text-align: center;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .woocommerce-account #my-account-menu .myaccount-menu li, .woocommerce-account #my-account-menu-tab .myaccount-menu li {
    display: inline-block;
  }
}
@media all and (max-width: 768px) {
  .woocommerce-account #my-account-menu .myaccount-menu, .woocommerce-account #my-account-menu-tab .myaccount-menu {
    margin: 0;
  }
}
@media all and (max-width: 768px) {
  .woocommerce-account #my-account-menu .myaccount-menu li, .woocommerce-account #my-account-menu-tab .myaccount-menu li {
    margin: 0;
    display: block;
    width: 100%;
  }
  .woocommerce-account #my-account-menu .myaccount-menu li.active a, .woocommerce-account #my-account-menu-tab .myaccount-menu li.active a {
    background: #4A261A;
    color: #ffffff !important;
  }
}
.woocommerce-account .woocommerce-form-row em {
  display: none;
}
.woocommerce-account table.shop_table {
  margin: 0;
}
.woocommerce-account table.shop_table th {
  text-transform: uppercase;
  font-weight: 500;
}
.woocommerce-account fieldset {
  border: none;
  padding: 0;
  margin: 30px 0 0 0;
  overflow: hidden;
  border-top: 1px #DBD4D1 solid;
  display: block;
}
.woocommerce-account fieldset legend {
  font-family: "Kannada MN", sans-serif;
  font-weight: normal !important;
  text-transform: uppercase;
  letter-spacing: 0 !important;
  display: block;
  width: 100%;
}
.woocommerce-account .yith-add-new-gc-my-account-button {
  background: #4A261A !important;
  border: 1px #4A261A solid !important;
  color: #ffffff !important;
  padding: 10px 20px !important;
  border-radius: 40px !important;
  line-height: initial;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px !important;
  text-align: center;
  letter-spacing: 1px;
  margin: 0 !important;
}
.woocommerce-account .yith-add-new-gc-my-account-button:hover {
  background: #ffffff !important;
  color: #4A261A !important;
}
.woocommerce-account .form-link-gift-card-to-user {
  width: 100% !important;
}
.woocommerce-account .form-link-gift-card-to-user fieldset {
  margin: 20px 0;
  padding: 20px;
}
.woocommerce-account .form-link-gift-card-to-user fieldset input {
  border: 1px #DBD4D1 solid !important;
  color: #4A261A !important;
  padding: 10px 20px !important;
  border-radius: 40px !important;
  line-height: initial;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px !important;
  letter-spacing: 1px;
  margin: 0 !important;
  width: 200px;
}
.woocommerce-account .form-link-gift-card-to-user fieldset label {
  margin: 0 0 10px 0;
  display: block;
}
.woocommerce-account .form-link-gift-card-to-user fieldset br {
  display: none;
}
.woocommerce-account .form-link-gift-card-to-user fieldset button {
  background: #4A261A !important;
  border: 1px #4A261A solid !important;
  color: #ffffff !important;
  padding: 10px 20px !important;
  border-radius: 40px !important;
  line-height: initial;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px !important;
  text-align: center;
  letter-spacing: 1px;
  margin: 0 !important;
}
.woocommerce-account .form-link-gift-card-to-user fieldset button:hover {
  background: #ffffff !important;
  color: #4A261A !important;
}
.woocommerce-account table.my_account_orders .button {
  background: #4A261A !important;
  border: 1px #4A261A solid !important;
  color: #ffffff !important;
  padding: 10px 20px !important;
  border-radius: 40px !important;
  line-height: initial;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px !important;
  text-align: center;
  letter-spacing: 1px;
  margin: 0 4px 0 0 !important;
}
.woocommerce-account table.my_account_orders .button:hover {
  background: #ffffff !important;
  color: #4A261A !important;
}
.woocommerce-account .yith-wcmap .user-profile .user-info .logout a {
  background: #4A261A !important;
  border: 1px #4A261A solid !important;
  color: #ffffff !important;
  padding: 10px 20px !important;
  border-radius: 40px !important;
  line-height: initial;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px !important;
  text-align: center;
  letter-spacing: 1px;
}
.woocommerce-account .yith-wcmap .user-profile .user-info .logout a:hover {
  background: #ffffff !important;
  color: #4A261A !important;
}
.woocommerce-account .yith-wcmap .user-profile {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  margin: 20px 0 20px 0;
}
.woocommerce-account .yith-wcmap .user-profile .user-info .username {
  font-weight: 500;
  text-transform: uppercase;
}
.woocommerce-account .yith-wcmap .user-profile .user-info .user-email {
  margin-bottom: 15px !important;
}
.woocommerce-account .yith-wcmap .user-profile .user-avatar.avatar-upload {
  display: none !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
  padding: 20px !important;
  background: #ffffff;
  position: relative;
  border-right: 1px #DBD4D1 solid;
  border-bottom: 1px #DBD4D1 solid;
  border-left: 1px #DBD4D1 solid;
}
.woocommerce-account .woocommerce-MyAccount-content h2 {
  margin: 0 0 -10px 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content h3 {
  margin: 0 0 20px 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content .button {
  margin: 20px 0 0 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content p:not(.form-row):first-child {
  margin-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-content p:not(.form-row):last-child {
  margin-bottom: 0;
}
.woocommerce-account .myaccount-menu li.active {
  position: relative;
}
.woocommerce-account .myaccount-menu li.active:after {
  content: "";
  height: 1px;
  background: #ffffff;
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
}
.woocommerce-account .myaccount-menu li.active a {
  color: #4A261A !important;
  font-weight: 500;
}
.woocommerce-account .myaccount-menu .item-icon {
  display: none !important;
}
.woocommerce-account #my-account-menu.layout-simple .myaccount-menu li a, .woocommerce-account #my-account-menu-tab.layout-simple .myaccount-menu li a {
  border-top: 1px #DBD4D1 solid !important;
  border-right: 1px #DBD4D1 solid !important;
  border-left: 1px #DBD4D1 solid !important;
}
.woocommerce-account #my-account-menu, .woocommerce-account #my-account-menu-tab {
  margin: 0 !important;
}

.oembed {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.oembed iframe, .oembed object, .oembed embed, .oembed video {
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  z-index: 1;
  background: #000;
}

.streamable-video-trigger {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 100%;
  width: 100%;
  cursor: pointer;
  -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.5)) opacity(0.7);
          filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.5)) opacity(0.7);
  -webkit-transition: -webkit-filter 0.25s linear;
  transition: -webkit-filter 0.25s linear;
  transition: filter 0.25s linear;
  transition: filter 0.25s linear, -webkit-filter 0.25s linear;
  z-index: 2;
}
.streamable-video-trigger--playing {
  display: none;
}
.streamable-video-trigger:hover {
  -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.5)) opacity(1);
          filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.5)) opacity(1);
}
.streamable-video-trigger .triangle {
  -webkit-transform: rotate(-90deg) skewX(-30deg) scale(1, 0.866);
          transform: rotate(-90deg) skewX(-30deg) scale(1, 0.866);
  position: relative;
  text-align: left;
  left: -12px;
  margin: 0px auto;
  top: 50%;
  margin-top: -30px;
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  border-top-right-radius: 15%;
}
.streamable-video-trigger .triangle:before {
  -webkit-transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
          transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
  width: 40px;
  height: 40px;
  border-top-right-radius: 15%;
  content: "";
  position: absolute;
  background-color: inherit;
}
.streamable-video-trigger .triangle:after {
  width: 40px;
  height: 40px;
  border-top-right-radius: 15%;
  -webkit-transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
          transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
  content: "";
  position: absolute;
  background-color: inherit;
}

.page-id-20029 .page__first-section {
  background-color: #FDF6FA;
}

.events {
  background-color: #FDF6FA;
}
.events .wrapper {
  margin-bottom: 30px;
}
.events__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
@media all and (max-width: 1048px) {
  .events__list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.events__list a.events__list__past {
  display: none;
}
.events__list a {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 260px 1fr;
  grid-template-columns: 260px 1fr;
  background: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  text-decoration: none;
  color: #4A261A;
}
@media all and (max-width: 648px) {
  .events__list a {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.events__list a:hover img {
  opacity: 0.75;
}
.events__list a figure {
  margin: 0;
  padding: 0;
}
.events__list a figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  vertical-align: bottom;
  height: 100%;
  max-width: 100%;
  width: 100%;
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.events__list__date {
  font-size: 13px;
  text-transform: uppercase;
}
.events__list__description {
  padding: 20px 20px 100px 20px;
  position: relative;
}
@media all and (max-width: 648px) {
  .events__list__description {
    padding: 20px;
  }
}
.events__list__description h2 {
  font-family: "Calibre", sans-serif;
  font-weight: 500 !important;
  font-size: 18px;
  color: #4A261A;
  letter-spacing: 1px !important;
  text-decoration: none;
  line-height: 26px;
  margin: 20px 0;
}
.events__list__description h2:hover {
  text-decoration: underline;
  text-underline-position: under;
}
.events__list__description .button {
  position: absolute;
  left: 20px;
  bottom: 40px;
  padding: 10px 20px;
}
@media all and (max-width: 648px) {
  .events__list__description .button {
    position: initial;
  }
}
.events__navigation {
  text-align: center;
  position: relative;
  margin: -10px 0 30px 0;
}
.events__navigation .button {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
  cursor: pointer;
}
.events__navigation .button + .button {
  margin: 0 0 0 10px;
}
.events__navigation .button.disabled {
  background: #ffffff;
  color: #4A261A;
}
.events__navigation .button.disabled:hover {
  background: #4A261A;
  color: #ffffff;
}
@media all and (max-width: 448px) {
  .events__navigation .button {
    width: 120px;
  }
  .events__navigation .button span {
    display: none;
  }
}
.events .no-upcoming-events {
  text-align: center;
  margin: 0;
}

.variations {
  padding: 0;
  margin: 0;
}
.variations td, .variations th {
  padding: 0;
  margin: 0;
}
@media all and (max-width: 768px) {
  .variations .value {
    display: -ms-grid !important;
    display: grid !important;
    grid-auto-flow: column;
    gap: 20px;
  }
}
.variations .value > div {
  display: inline-block;
  margin: 0 20px 10px 0;
}
@media all and (max-width: 768px) {
  .variations .value > div {
    margin: 0 0 10px 0;
  }
}
.variations .value > div:last-child {
  margin: 0;
}
.variations .value > div label {
  background: #ffffff;
  border: 1px #DBD4D1 solid;
  color: #4A261A;
  padding: 15px 30px;
  border-radius: 40px;
  font-weight: 500 !important;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  line-height: 1;
  margin: 0;
  cursor: pointer;
}
.variations .value > div label:hover {
  border: 1px #4A261A solid;
  background: #4A261A;
  color: #ffffff;
}
.variations .value > div input {
  display: none;
}
.variations .value > div input:checked + label {
  border: 1px #4A261A solid;
  background: #4A261A;
  color: #ffffff;
}

.searchwp-modal-form-default .searchwp-modal-form__container {
  max-width: 100% !important;
  height: 100vh;
}

.searchwp-modal-form-default .searchwp-modal-form__content {
  height: 100vh;
  padding: 20px 45px 20px 20px !important;
}

.searchwp-modal-form-default .searchwp-modal-form__close {
  position: absolute !important;
  top: 30px !important;
  right: 15px !important;
  color: #4A261A !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  z-index: 9999999 !important;
}
.searchwp-modal-form-default .searchwp-modal-form__close:before {
  color: #4A261A !important;
}

.searchwp-live-search-results {
  width: auto !important;
  right: 20px !important;
  left: 20px !important;
  top: 87px !important;
}

.skin-advisor-floating-button {
  background: #4A261A;
  color: #ffffff;
  width: 130px;
  position: fixed;
  top: 50%;
  height: 34px;
  line-height: 34px;
  right: -48px;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  text-align: center;
  z-index: 11;
}
@media all and (max-width: 448px) {
  .skin-advisor-floating-button {
    display: none;
  }
}

.page-id-18480 .skin-advisor-floating-button {
  display: none;
}

.page-id-229 .index-15 .wrapper {
  padding-bottom: 30px;
}

.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  text-align: center;
  margin: 0 !important;
}

.sprite {
  display: none !important;
}

.spend-x-to-get-y {
  text-align: center;
  background: #FDF6FA;
  margin: 4px 0;
  font-size: 14px;
  padding: 20px 0;
}

.search-no-results .woocommerce-info {
  text-align: center;
  padding: 30px 15px 0 15px;
  border: none;
  background: #ffffff;
  color: #4A261A;
}
.search-no-results .woocommerce-info:before, .search-no-results .woocommerce-info:after {
  display: none;
}

.woocommerce-shop .page-description {
  max-width: 748px;
  margin: 0 auto;
  font-weight: 300;
}

.searchwp-modal-form-default .searchwp-modal-form__container, .searchwp-modal-form-default .searchwp-modal-form__overlay {
  -webkit-transform: none !important;
          transform: none !important;
  -webkit-animation: none !important;
          animation: none !important;
  display: block !important;
}

.cfw-alert-error {
  margin: 30px 0 10px 0 !important;
}

#revieve-overlay {
  z-index: 9999999 !important;
}

.faq__back {
  background: #ffffff;
  border: 1px #4A261A solid;
  color: #4A261A;
  padding: 10px 20px 10px 10px;
  border-radius: 40px;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  position: relative;
  margin: -10px auto 20px auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none;
}
.faq__back:before {
  height: 20px;
  width: 20px;
  float: none;
  content: "";
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.34707 0.640078C1.14829 0.448398 0.831758 0.454153 0.640078 0.652932C0.448398 0.851712 0.454153 1.16824 0.652932 1.35992L1.34707 0.640078ZM5.14815 5L4.80108 5.35992C4.89658 5.45201 5.02476 5.50237 5.15741 5.49991C5.29005 5.49746 5.41628 5.44238 5.50831 5.34682L5.14815 5ZM9.36016 1.34682C9.5517 1.14791 9.54573 0.831384 9.34682 0.63984C9.14791 0.448296 8.83138 0.454268 8.63984 0.653179L9.36016 1.34682ZM0.652932 1.35992L4.80108 5.35992L5.49522 4.64008L1.34707 0.640078L0.652932 1.35992ZM5.50831 5.34682L9.36016 1.34682L8.63984 0.653179L4.78799 4.65318L5.50831 5.34682Z' fill='%234A261A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: inline-block;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  z-index: 5;
  margin: 0 5px 0 0;
}
@media all and (min-width: 901px) {
  .faq .wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 320px 30px 1fr;
    grid-template-columns: 320px 1fr;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
.faq__navigation .accordion__content a {
  color: #4A261A;
  display: block;
  text-decoration: none;
  line-height: 24px;
  font-weight: 300;
}
.faq__navigation .accordion__content a:hover span {
  text-decoration: underline;
  text-underline-position: under;
}
.faq__navigation .accordion__content a ~ a {
  margin: 10px 0 0 0;
}
.faq__navigation .accordion__content a.active {
  text-decoration: underline;
  text-underline-position: under;
}
.faq .accordion__item {
  border-top: 1px #DBD4D1 solid;
}
.faq .accordion__item:first-child {
  border: none;
}
.faq .accordion__item--active .accordion__content {
  display: block;
}
.faq .accordion__item--active .accordion__title:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.faq .accordion__title {
  font-family: "Kannada MN", sans-serif;
  font-weight: normal !important;
  text-transform: uppercase;
  letter-spacing: 0 !important;
  font-size: 18px;
  padding: 12px 0 10px 0;
  position: relative;
  cursor: pointer;
}
.faq .accordion__title:before {
  position: absolute;
  right: 0;
  top: 10px;
  height: 20px;
  width: 20px;
  display: block;
  float: none;
  display: block;
  content: "";
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.34707 0.640078C1.14829 0.448398 0.831758 0.454153 0.640078 0.652932C0.448398 0.851712 0.454153 1.16824 0.652932 1.35992L1.34707 0.640078ZM5.14815 5L4.80108 5.35992C4.89658 5.45201 5.02476 5.50237 5.15741 5.49991C5.29005 5.49746 5.41628 5.44238 5.50831 5.34682L5.14815 5ZM9.36016 1.34682C9.5517 1.14791 9.54573 0.831384 9.34682 0.63984C9.14791 0.448296 8.83138 0.454268 8.63984 0.653179L9.36016 1.34682ZM0.652932 1.35992L4.80108 5.35992L5.49522 4.64008L1.34707 0.640078L0.652932 1.35992ZM5.50831 5.34682L9.36016 1.34682L8.63984 0.653179L4.78799 4.65318L5.50831 5.34682Z' fill='%234A261A'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block;
  z-index: 5;
  margin: 0;
}
.faq .accordion__title:hover {
  text-decoration: underline;
  text-underline-position: under;
}
.faq .accordion__content {
  display: none;
  padding: 0 0 15px 0;
}
.faq__content {
  font-weight: 300;
}
.faq__content a {
  color: #4A261A;
  text-decoration: underline;
  text-underline-position: under;
}
.faq__content a:hover {
  text-decoration: none;
}
.faq__content ul, .faq__content ol {
  padding: 0;
  margin: 1.5em 0;
  list-style-position: inside;
}
.faq__content ul li + li, .faq__content ol li + li {
  margin: 0.5em 0 0 0;
}
.faq__content h2:first-child {
  margin: 0 0 10px 0;
  font-size: 26px;
  line-height: 32px;
}
.faq__content__block {
  display: none;
  padding: 10px 0 0 0;
}
.faq__content__block--active {
  display: block;
}

.promo-box {
  text-align: center;
  padding: 20px;
  background: #FDF6FA;
  margin: 0 0 30px 0;
}
.promo-box__title {
  font-size: 18px;
  font-family: "Kannada MN", sans-serif !important;
  font-weight: normal !important;
  text-transform: uppercase;
}
.promo-box p {
  font-size: 16px;
  margin: 0.5em 0;
}
.promo-box p:last-child {
  margin-bottom: 0;
}

table.tablepress {
  width: calc(100% + 30px);
  max-width: calc(100% + 30px);
  font-size: 14px;
  font-weight: normal;
  background-color: #ffffff;
  margin: 0 -15px;
}
table.tablepress th {
  background-color: #4a261a;
  font-weight: normal;
  padding: 10px;
  color: #FFF;
  font-size: 16px;
  min-width: 95px;
}
table.tablepress th a {
  color: #fff !important;
}
table.tablepress td {
  vertical-align: top;
  padding: 10px;
  background: #fdf6fa;
  word-break: break-word;
}

.woocommerce-tabs table.tablepress {
  width: 100%;
  max-width: 100%;
  margin: 0;
  border: 1px solid #D9CCCD;
  border-collapse: collapse;
}
.woocommerce-tabs table.tablepress th {
  font-family: Calibre;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 100%;
  text-transform: uppercase;
  color: #4A261A;
  background: #FDF6FA;
  border: 1px solid #D9CCCD;
  padding: 10px 20px;
  text-align: left;
  vertical-align: top;
}
.woocommerce-tabs table.tablepress th a {
  color: #4A261A !important;
  text-decoration: none !important;
  font-weight: 500 !important;
}
@media all and (max-width: 450px) {
  .woocommerce-tabs table.tablepress th {
    font-size: 11px;
    padding: 10px;
  }
}
.woocommerce-tabs table.tablepress td {
  font-family: Calibre;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 100%;
  text-transform: uppercase;
  color: #4A261A;
  background: #FFFFFF;
  border: 1px solid #D9CCCD;
  padding: 10px 20px;
}
@media all and (max-width: 450px) {
  .woocommerce-tabs table.tablepress td {
    font-size: 10px;
    padding: 10px;
  }
}

#cp_popup_id_112906 {
  z-index: 99999999;
}

.cp-popup-container {
  z-index: 9999999;
  position: relative;
}

klarna-placement {
  display: block;
  margin: 0 0 25px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.single-product .product-type-bundle klarna-placement + .yith-par-message.yith-par-message-product {
  margin-top: 10px !important;
}

.woocommerce div.product .yith-par-message-variation ~ .variations_form .woocommerce-variation,
.woocommerce div.product klarna-placement ~ .yith-par-message-variation ~ .variations_form .woocommerce-variation,
.gbp .single-product .product-type-variable .woocommerce-variation.single_variation {
  top: 107px;
}
@media all and (max-width: 769px) {
  .woocommerce div.product .yith-par-message-variation ~ .variations_form .woocommerce-variation,
  .woocommerce div.product klarna-placement ~ .yith-par-message-variation ~ .variations_form .woocommerce-variation,
  .gbp .single-product .product-type-variable .woocommerce-variation.single_variation {
    top: 95px;
  }
}

.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.page__content h2 {
  -webkit-margin-before: 1.43em;
          margin-block-start: 1.43em;
}

.page__content h3 {
  -webkit-margin-before: 1.6em;
          margin-block-start: 1.6em;
}

.page__content h4 {
  -webkit-margin-before: 1.93em;
          margin-block-start: 1.93em;
}

#js--gens-email-clone {
  bottom: 122px;
}

#js--gens-email-remove {
  bottom: 99px;
}

@media all and (min-width: 560px) {
  .edit-account {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .edit-account .woocommerce-form-row {
    margin: 20px 0 0 !important;
    width: 49% !important;
  }
  .edit-account .clear {
    display: none;
  }
  .edit-account fieldset {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .edit-account fieldset ~ .form-row {
    position: absolute;
    bottom: 77px;
    right: 20px;
    width: calc(49% - 20px);
  }
  .edit-account fieldset ~ .form-row #yith_birthday {
    border-radius: 50px;
    padding: 10px 20px !important;
  }
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
  width: 100%;
}

#cfw_lost_password_form .cfw-primary-btn,
.yith_wcstripe_open_checkout {
  font-family: "Calibre" !important;
  background: #4A261A !important;
  border: 1px #4A261A solid !important;
  color: #ffffff !important;
  padding: 15px 30px !important;
  border-radius: 40px !important;
  font-weight: 500 !important;
  display: inline-block !important;
  text-decoration: none !important;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out !important;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out !important;
  text-transform: uppercase !important;
  font-size: 13px !important;
  text-align: center !important;
  line-height: initial !important;
  letter-spacing: 1px !important;
  cursor: pointer;
}

#cfw_lost_password_form .cfw-primary-btn {
  margin-top: -30px;
}

.yith_wcstripe_open_checkout {
  margin-top: 30px;
}

@media all and (max-width: 960px) {
  .yotpo.yotpo-main-widget .yotpo-bottomline .based-on {
    top: 3px;
    position: relative;
  }
}
#button_to_top {
  z-index: 999 !important;
}

.single-page__content h2, .single-page__content h3, .single-page__content h4, .single-page__content h5, .single-page__content h6 {
  margin-bottom: 16px;
}

.cp_aff_false .page__first-section {
  padding-bottom: 70px !important;
}

#affwp-register-form input#affwp-tos {
  width: 22px;
  position: relative;
  left: 0;
  top: 3px;
}

.payment-method-logo {
  padding: 20px 0 50px;
}
.payment-method-logo .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media all and (max-width: 760px) {
  .payment-method-logo .wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .payment-method-logo .wrapper img {
    height: 20px;
    width: auto;
    margin: auto;
  }
}

@media all and (max-width: 640px) {
  .woocommerce-tabs {
    display: none;
  }
  .woocommerce-tabs-flat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 1px solid #ccc;
  }
  .woocommerce-tabs-flat > li {
    list-style: none;
    position: relative;
  }
  .woocommerce-tabs-flat > li:after {
    content: "+";
    position: absolute;
    top: 4px;
    right: 5px;
    margin: auto;
    display: block;
    font-size: 24px;
    width: 16px;
    text-align: center;
  }
  .woocommerce-tabs-flat > li > a {
    display: block;
    border-top: 1px solid rgba(74, 38, 26, 0.2);
    font-family: Calibre;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 36px;
    height: 36px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #4A261A;
    text-decoration: none;
  }
  .woocommerce-tabs-flat .panel {
    margin: 0;
    font-size: 14px;
    font-weight: 300;
    overflow: hidden;
    overflow-y: auto;
    max-height: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    padding: 0;
    display: block !important;
  }
  .woocommerce-tabs-flat .panel::-webkit-scrollbar {
    width: 9px;
    height: 9px;
  }
  .woocommerce-tabs-flat .panel::-webkit-scrollbar-thumb {
    background: #DBD4D1;
    border: 0;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
    border-radius: 3px;
  }
  .woocommerce-tabs-flat .panel::-webkit-scrollbar-thumb:hover {
    background: #C7C0BD;
  }
  .woocommerce-tabs-flat .panel::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 0 0 #F0F0F0;
            box-shadow: inset 0 0 0 0 #F0F0F0;
  }
  .woocommerce-tabs-flat .panel h4 {
    font-family: "Calibre", sans-serif;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    margin: 20px 0 10px;
    font-size: 14px;
  }
  .woocommerce-tabs-flat .panel h4:first-child {
    margin-top: 0;
  }
  .woocommerce-tabs-flat .panel p {
    line-height: 24px;
  }
  .woocommerce-tabs-flat .panel a {
    color: #4A261A;
    text-decoration: underline;
    text-underline-position: under;
    font-weight: 400;
  }
  .woocommerce-tabs-flat .panel a:hover {
    text-decoration: none;
  }
  .woocommerce-tabs-flat .panel ul, .woocommerce-tabs-flat .panel ol {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .woocommerce-tabs-flat .panel ul li, .woocommerce-tabs-flat .panel ol li {
    line-height: 24px;
    padding: 0 0 0 16px;
    position: relative;
  }
  .woocommerce-tabs-flat .panel ul li + li, .woocommerce-tabs-flat .panel ol li + li {
    margin: 10px 0 0 0;
  }
  .woocommerce-tabs-flat .panel ul li:before, .woocommerce-tabs-flat .panel ol li:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    height: 6px;
    width: 6px;
    border-radius: 100%;
    background: #4A261A;
  }
  .woocommerce-tabs-flat .panel .faq {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .woocommerce-tabs-flat .panel .faq li {
    padding: 0;
  }
  .woocommerce-tabs-flat .panel .faq li:before {
    display: none;
  }
  .woocommerce-tabs-flat .panel .faq li + li {
    margin: 10px 0 0 0;
  }
  .woocommerce-tabs-flat .panel .faq p {
    margin: 2px 0 0 0;
  }
  .woocommerce-tabs-flat .panel .faq h5 {
    font-family: "Calibre", sans-serif;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    margin: 0;
    font-size: 14px;
  }
  .woocommerce-tabs-flat li.active > a {
    border-bottom: 1px solid rgba(74, 38, 26, 0.2);
  }
  .woocommerce-tabs-flat li.active:after {
    content: "-";
  }
  .woocommerce-tabs-flat li.active + .panel {
    max-height: 200px;
    opacity: 1;
    padding: 12px 0 17px;
  }
}
.page-id-101581 .full-wysiwyg.index-2 .wrapper {
  max-width: 1340px;
}
.page-id-101581 .full-wysiwyg.index-2 .cp-popup-container {
  z-index: 1 !important;
}

@media all and (min-width: 549px) {
  .archive_banner--two {
    -ms-grid-column-span: 2;
    grid-column: span 2;
  }
}
.archive_banner a {
  width: 100%;
  height: 100%;
  display: block;
}
.archive_banner img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  max-height: 585px;
}

.compare_template {
  background: #FDF6FA;
  padding: 40px;
  overflow: hidden;
  clear: both;
  margin: 0 0 30px !important;
}
@media all and (max-width: 880px) {
  .compare_template {
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding: 40px 0;
  }
}
.compare_template table {
  max-width: 1000px;
  margin: auto;
  border-collapse: collapse;
}
.compare_template table a {
  color: #4A261A;
}
.compare_template table thead tr th {
  font-family: "Calibre";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  border-right: 1px solid rgba(74, 38, 26, 0.2);
  padding: 20px 50px;
}
@media all and (max-width: 880px) {
  .compare_template table thead tr th {
    font-size: 16px;
    padding: 20px 10px;
  }
}
.compare_template table thead tr th:last-child {
  border-right: none;
}
.compare_template table thead tr:nth-of-type(2) th {
  vertical-align: top;
}
.compare_template table tbody tr td {
  font-family: "Calibre";
  width: 50%;
  text-align: center;
  vertical-align: top;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  letter-spacing: 0.06em;
  color: #4A261A;
  border-top: 1px solid rgba(74, 38, 26, 0.2);
  border-right: 1px solid rgba(74, 38, 26, 0.2);
  padding: 20px 50px;
}
@media all and (max-width: 880px) {
  .compare_template table tbody tr td {
    font-size: 14px;
    padding: 20px 10px;
  }
}
.compare_template table tbody tr td:last-child {
  border-right: none;
}
.compare_template table tbody tr td b {
  font-family: "Calibre";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 80%;
  letter-spacing: 0.06em;
  color: #4A261A;
  display: block;
  margin-bottom: 15px;
}
@media all and (max-width: 880px) {
  .compare_template table tbody tr td b {
    font-size: 16px;
  }
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
  margin: 0 30px 0 0;
}
@media only screen and (max-width: 1271px) {
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
    margin: 0 15px 0 0;
  }
}
@media only screen and (max-width: 1178px) {
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
    margin: 0 12px 0 0;
  }
}
@media only screen and (max-width: 1148px) {
  #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item {
    margin: 0;
  }
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
  font-size: 13px;
}

.woocommerce div.product form.bundle_form:before {
  content: "Buy these together and save 20%";
  font-family: "Calibre";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #4A261A;
  text-align: center;
  width: 100%;
  display: block;
  background: #fdf6fa;
  border-radius: 5px 5px 0 0;
  height: 44px;
  line-height: 46px;
  border-bottom: 1px solid rgba(74, 38, 26, 0.2);
}
.woocommerce div.product form.bundle_form .bundled_product_summary {
  padding: 0 20px 25px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 30px;
  margin: 0 !important;
}
.woocommerce div.product form.bundle_form .bundled_product_summary + .bundle_data {
  margin-bottom: 25px;
}
.woocommerce div.product form.bundle_form .bundled_product_summary:first-child {
  padding-top: 20px !important;
}
.woocommerce div.product form.bundle_form .bundled_product_summary:before {
  content: "";
  display: none;
}
@media only screen and (max-width: 550px) {
  .woocommerce div.product form.bundle_form .bundled_product_summary {
    position: relative;
    padding-bottom: 80px !important;
  }
  .woocommerce div.product form.bundle_form .bundled_product_summary + .bundle_data {
    margin-top: 20px !important;
  }
}
.woocommerce div.product form.bundle_form .bundled_product_summary .bundled_product_images {
  background: #FFFFFF;
  border: 1px solid rgba(74, 38, 26, 0.2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 6px;
  width: 90px !important;
  height: 90px;
  -o-object-fit: contain;
     object-fit: contain;
  float: none;
  overflow: hidden;
  margin: 0 !important;
}
.woocommerce div.product form.bundle_form .bundled_product_summary .bundled_product_images picture,
.woocommerce div.product form.bundle_form .bundled_product_summary .bundled_product_images img {
  width: 100%;
  max-width: none;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.woocommerce div.product form.bundle_form .bundled_product_summary .details {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  width: auto;
  margin: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.woocommerce div.product form.bundle_form .bundled_product_summary .details h4 {
  padding: 3px 0 0 !important;
  font-family: "Kannada MN";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  color: #4A261A;
}
.woocommerce div.product form.bundle_form .bundled_product_summary .details h4 a.bundled_product_permalink:before {
  -webkit-transform: none;
          transform: none;
  top: -3px;
}
.woocommerce div.product form.bundle_form .bundled_product_summary .details .bundled_product_excerpt {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.woocommerce div.product form.bundle_form .bundled_product_summary .details .bundled_product_excerpt p {
  font-family: "Calibre";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-transform: lowercase;
  color: #4A261A;
}
.woocommerce div.product form.bundle_form .bundled_product_summary .details .stock.out-of-stock {
  margin: 0;
  font-family: "Calibre";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-transform: lowercase;
  line-height: 18px;
}
.woocommerce div.product form.bundle_form .bundled_product_summary .details .bundled_product_optional_checkbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 32px;
  padding: 0 20px !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5px 0 10px !important;
  gap: 2px;
  font-size: 0 !important;
}
@media only screen and (max-width: 550px) {
  .woocommerce div.product form.bundle_form .bundled_product_summary .details .bundled_product_optional_checkbox {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    margin: 0 !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 40px;
    background: #4A261A;
    color: #fff;
  }
}
.woocommerce div.product form.bundle_form .bundled_product_summary .details .bundled_product_optional_checkbox * {
  font-size: 12px !important;
}
.woocommerce div.product form.bundle_form .bundled_product_summary .details .bundled_product_checkbox {
  top: 0;
  position: relative;
  margin: 0 !important;
  accent-color: #4A261A;
}
@media only screen and (max-width: 550px) {
  .woocommerce div.product form.bundle_form .bundled_product_summary .details .bundled_product_checkbox {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    accent-color: #fff;
  }
}
.woocommerce div.product form.bundle_form .bundled_product_summary .details .price {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 5px;
  font-size: 12px !important;
}
.woocommerce div.product form.bundle_form .bundled_product_summary .details .price:before {
  content: "ADD FOR";
  -webkit-box-ordinal-group: -1;
      -ms-flex-order: -2;
          order: -2;
  color: #4A261A;
  border-radius: 40px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px !important;
}
@media only screen and (max-width: 550px) {
  .woocommerce div.product form.bundle_form .bundled_product_summary .details .price:before {
    color: #fff;
  }
}
.woocommerce div.product form.bundle_form .bundled_product_summary .details ins {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin: 0;
}
@media only screen and (max-width: 550px) {
  .woocommerce div.product form.bundle_form .bundled_product_summary .details ins bdi {
    color: #fff !important;
  }
}
.woocommerce div.product form.bundle_form .bundled_product_summary .details del {
  font-weight: 500;
  opacity: 1;
}
.woocommerce div.product form.bundle_form .bundled_product_summary .details del:before {
  content: "";
}
@media only screen and (max-width: 550px) {
  .woocommerce div.product form.bundle_form .bundled_product_summary .details del:before {
    color: #fff;
  }
}
.woocommerce div.product form.bundle_form .bundled_product_summary .details del:after {
  content: "";
}
.woocommerce div.product form.bundle_form .bundled_product_summary .details del bdi {
  text-decoration: line-through;
  margin: 0;
  opacity: 0.6;
}
@media only screen and (max-width: 550px) {
  .woocommerce div.product form.bundle_form .bundled_product_summary .details del bdi {
    color: #fff !important;
  }
}

.modaal-overlay {
  z-index: 9999999 !important;
  background: #4A261A !important;
  opacity: 0.9 !important;
}

.modaal-wrapper {
  z-index: 99999991 !important;
}

.modaal-container {
  position: relative;
  max-width: 700px !important;
}

.modaal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none !important;
}

.modaal-close:after,
.modaal-close:before {
  border-radius: 1px;
  background: #4A261A !important;
  width: 2px;
  height: 25px;
}

.modaal-content-container {
  background: #FDF6FA;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  padding: 60px 85px 85px;
  width: 100%;
  max-width: 700px;
}
.modaal-content-container h3 {
  font-family: "Kannada MN";
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  text-transform: uppercase;
  color: #4A261A;
  margin: 0;
}
.modaal-content-container .cfw-mb {
  font-family: "Calibre";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 200%;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-align: center;
  color: #4A261A;
  margin: 9px 0 30px;
}
.modaal-content-container .form-row label {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modaal-content-container .form-row label input {
  margin: 0 5px 0 6px;
}
.modaal-content-container .form-row label span {
  font-family: "Calibre";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 159.5%;
  text-transform: uppercase;
  color: #4A261A;
}
.modaal-content-container .cfw-login-modal-footer .form-row {
  margin: 0 !important;
}
.modaal-content-container .lost_password {
  margin: 0 6px 0 0 !important;
  line-height: 1;
}
.modaal-content-container .lost_password a {
  font-family: "Calibre" !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 11px !important;
  line-height: 12px !important;
  letter-spacing: 0.06em !important;
  text-decoration-line: underline !important;
  text-transform: uppercase !important;
  color: #4A261A !important;
}
.modaal-content-container .cfw-login-modal-navigation {
  margin: 23px 0 0;
}
.modaal-content-container .cfw-login-modal-navigation #cfw-login-btn {
  background: #4A261A;
  border: 1px solid #4A261A;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 83px;
  font-family: "Calibre";
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #FFFFFF;
  height: 50px;
  width: 100%;
}
.modaal-content-container .cfw-login-modal-navigation #cfw_login_modal_close {
  font-family: "Calibre";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.06em;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #4A261A;
  margin-top: 30px;
}
.modaal-content-container .cfw-primary-btn {
  width: 100%;
}

.ywpar-wrapper h2 {
  display: none;
}
.ywpar-wrapper .ywpar_myaccount_entry_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.ywpar-wrapper .ywpar_myaccount_entry_info > div {
  background-color: #fdf6fa;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ywpar-wrapper .ywpar_points_rewards-points {
  text-align: center;
}
.ywpar-wrapper table.my_account_orders td,
.ywpar-wrapper table.my_account_orders th {
  padding: 8px;
}
.ywpar-wrapper .ywpar_points_rewards td.ywpar_points_rewards-points > span {
  font-size: 1.6em;
  font-weight: 400;
}
.ywpar-wrapper .ywpar_points_rewards td.ywpar_points_rewards-points {
  color: #4a261a;
}
.ywpar-wrapper .ywpar_points_rewards a {
  color: #4A261A;
  text-decoration: underline;
  text-decoration: none;
  text-underline-position: under;
  border-bottom: 1px dashed;
}
.ywpar-wrapper .ywpar_myaccount_entry_info .ywpar_levels_badges .ywpar_level.ywpar_level {
  display: block;
  text-align: center;
  font-size: 1.5em;
  margin-top: 0;
  padding: 30px 0;
}
.ywpar-wrapper .ywpar_myaccount_entry_info .ywpar_levels_badges .ywpar_level.ywpar_level span {
  font-size: 30px;
  font-weight: 600;
}

div.pp_pic_holder {
  z-index: 99999999;
}

div.pp_overlay {
  z-index: 9999999;
  background: #4A261A;
}

.GamifiedWheelElement--nodes {
  display: none !important;
}

.GamifiedWheelElement--arc text {
  font-family: "Calibre", sans-serif !important;
}

.calibre-font,
.calibre-font *,
.calibre-font-flag-bg,
.calibre-font-flag-bg * {
  font-family: "Calibre", sans-serif !important;
}

.kannada-font,
.kannada-font * {
  font-family: "Kannada MN", sans-serif !important;
}

.calibre-font-flag-bg {
  background: url(../images/flag-pink.png) no-repeat center/contain !important;
}

html .rafaelcap-ClosePosition--top-right {
  right: 15px !important;
  top: 15px !important;
  margin-top: 0 !important;
  margin-right: 0 !important;
}

html .rafaelcap-ClosePosition--top-right:hover {
  background: none !important;
}

.rafaelcap-fe-content button,
.rafaelcap-fe-content [type=text],
.rafaelcap-fe-content [type=email] {
  height: 44px !important;
  border-radius: 44px !important;
}

.GamifiedWheelElement--wheel {
  height: auto !important;
}

.rafaelcap-fe-content [type=text],
.rafaelcap-fe-content [type=email] {
  background: #FFFFFF !important;
  font-family: "Calibre" !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #4A261A !important;
  padding: 0 30px !important;
}

.rafaelcap-be-content button:focus,
.rafaelcap-be-content button,
.rafaelcap-fe-content button:focus,
.rafaelcap-fe-content button {
  background: #e2a6ae !important;
  border: 1px solid #e2a6ae !important;
  -webkit-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
  font-family: "Calibre", sans-serif !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  text-align: center !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #4a261a !important;
}

.rafaelcap-be-content button:hover,
.rafaelcap-be-content button:active,
.rafaelcap-fe-content button:active,
.rafaelcap-fe-content button:hover {
  background-color: #fff !important;
  border: 1px solid #e2a6ae !important;
  color: #4a261a !important;
  font-family: "Calibre", sans-serif !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  text-align: center !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}

.rafaelcap-error-header {
  display: none !important;
}

.GamifiedWheelElement--flipper path {
  -webkit-transform: translateX(-1px) !important;
          transform: translateX(-1px) !important;
  stroke: #fff !important;
  stroke-width: 3px !important;
}

.Campaign__innerWrapper {
  max-width: 90vw !important;
  margin: auto !important;
}

[id^=om-][id$=-success] code {
  font-size: 18px !important !important;
  display: block !important;
  background: url(../images/flag.png) no-repeat center/contain !important;
  font-family: "Calibre", sans-serif !important;
  height: 48px !important;
  line-height: 48px !important;
  text-align: center !important;
  color: #4a261a !important;
  margin-bottom: 15px !important;
  font-weight: 600 !important;
}

@media all and (max-width: 1100px) {
  .rafaelcap-element [style*="font-size: 36px;"] {
    font-size: 32px !important;
  }
  .rafaelcap-element [style*="font-size: 30px;"] {
    font-size: 26px !important;
  }
  .rafaelcap-element [style*="font-size: 18px;"] {
    font-size: 16px !important;
  }
  .rafaelcap-element [style*="font-size: 15px;"] {
    font-size: 13px !important;
  }
  [id^=om-][id$=-success] code {
    font-size: 16px !important;
  }
}
@media all and (max-width: 980px) {
  .Campaign__innerWrapper {
    width: 450px !important;
    margin: auto !important;
    max-width: none !important;
  }
  .rafaelcap-ele-3 {
    margin-top: 260px !important;
  }
  .rafaelcap-col-inner {
    padding: 0 !important;
  }
  .calibre-font-flag-bg {
    margin-top: 10px !important;
  }
  .rafaelcap-row-inner {
    padding: 40px 20px 20px !important;
  }
  .rafaelcap-column {
    width: 100% !important;
  }
  [style*=a328a303e3eb1666698152] {
    background-image: url(../images/bg-mobile.jpg) !important;
  }
  .rafaelcap-column.rafaelcap-col-1 {
    position: absolute !important;
    top: 74px !important;
    left: -1px !important;
    -webkit-transform: scale(0.7) !important;
            transform: scale(0.7) !important;
  }
  .GamifiedWheelElement--wheel {
    height: 365px !important;
  }
  [id^=om-][id$=-success] .rafaelcap-row.rafaelcap-row-1 {
    display: none !important;
  }
  [id^=om-][id$=-success] .rafaelcap-row-inner {
    background-position: right bottom !important;
    background-size: auto !important;
  }
}
@media screen and (max-width: 768px) {
  html .rafaelcap-ClosePosition--top-right {
    top: 0 !important;
  }
  .rafaelcap-c-canvas.Campaign__canvas {
    top: 0 !important;
    padding: 20px !important;
  }
}
@media screen and (max-width: 470px) {
  .Campaign__innerWrapper {
    -webkit-transform: scale(0.8) translateX(-50%) !important;
            transform: scale(0.8) translateX(-50%) !important;
    position: relative !important;
    margin-left: 50% !important;
    -webkit-transform-origin: left top !important;
            transform-origin: left top !important;
  }
}
@media screen and (max-width: 400px) {
  .Campaign__innerWrapper {
    -webkit-transform: scale(0.7) translateX(-50%) !important;
            transform: scale(0.7) translateX(-50%) !important;
  }
}
[id^=om-][id$=-success] .rafaelcap-ele-3 {
  margin-top: 0 !important;
}

.product-template-default.single.single-product .addthis_inline_share_toolbox {
  display: none !important;
}

li > .woocommerce-loop-product__link {
  position: relative;
}

[dir=ltr] #cfw-cart-summary {
  background: transparent;
  border-left: none;
}

#cfw-side-cart-overlay {
  z-index: 99999999;
  background: rgba(33, 42, 47, 0.85);
}

#cfw-side-cart {
  z-index: 999999999;
}

.cfw-side-cart-quantity-wrap {
  display: none;
}

[dir=ltr] #cfw-side-cart .cfw-side-cart-contents-header .cfw-side-cart-close-btn {
  left: 0 !important;
  width: 34px;
  height: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: static !important;
}

.cfw-side-cart-contents-header {
  padding: 20px 0 15px 0;
  border-bottom: 1px #DBD4D1 solid;
  margin: 0 0 5px 0;
}

.cfw-side-cart-close-btn svg {
  width: 24px;
  height: 24px;
  stroke: currentColor;
  margin: 0 !important;
}

[dir=ltr] body.cfw-side-cart-open #cfw-side-cart,
#cfw-side-cart table td, #cfw-side-cart table th {
  background: #fff !important;
}

.cfw-side-cart-contents-header:before {
  content: "YOUR BASKET";
  position: static;
  font-family: "Kannada MN", sans-serif;
  font-weight: normal !important;
  text-transform: uppercase;
  letter-spacing: 0 !important;
  font-size: 36px;
}

@media (max-width: 768px) {
  .cfw-side-cart-contents-header:before {
    font-size: 26px;
  }
}
#cfw-side-cart .cfw-side-cart-contents-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#cfw-side-cart #cfw-side-cart-form {
  padding: 0 30px !important;
}

@media (max-width: 544px) {
  #cfw-side-cart #cfw-side-cart-form {
    padding: 0 15px !important;
  }
}
#cfw-side-cart .cfw-side-cart-contents-footer, #cfw-side-cart .cfw-side-cart-contents-header {
  margin-left: 0;
  margin-right: 0;
  color: #4a261a;
}

#cfw-side-cart .cfw-side-cart-contents-footer {
  min-height: 128px;
  padding-top: 175px;
}

#cfw-side-cart #cfw-cart {
  margin-bottom: 0;
}

#cfw-side-cart .cart-item-row > * {
  border: 0 !important;
}

#cfw-side-cart .cfw-remove-item-button {
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1 !important;
  position: static;
  top: 0;
  right: 0;
  margin-top: -14px;
}

#cfw-side-cart .cart-discount {
  display: none;
}

[dir=ltr] #cfw-side-cart .cfw-side-cart-totals table td, [dir=ltr] #cfw-side-cart .cfw-side-cart-totals table th {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.55;
  padding: 0;
}

#cfw-side-cart .cart-subtotal {
  padding-bottom: 22px;
  position: relative;
  font-size: 14px;
  line-height: 1.55;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#cfw-side-cart .cart-subtotal:before {
  content: "Shipping";
  position: absolute;
  bottom: 0;
  left: 0;
}

#cfw-side-cart .cart-subtotal:after {
  content: "calculated in checkout";
  position: absolute;
  bottom: 0;
  right: 0;
}

#cfw-side-cart .woocommerce-notices-wrapper {
  display: none;
}

#cfw-side-cart .cfw-remove-item-button svg {
  fill: #4a261a;
  height: 12px;
  -webkit-transition: fill 0.1s ease-in;
  transition: fill 0.1s ease-in;
  width: 12px;
  margin: 0 !important;
}

#cfw-side-cart .cfw-side-cart-contents {
  -ms-overflow-style: none;
  height: 100%;
  overflow: auto;
  position: relative;
  scrollbar-width: none;
}

#cfw-side-cart .cfw-side-cart-contents::-webkit-scrollbar {
  background: transparent;
  display: none !important;
}

#cfw-side-cart .cfw-remove-item-button:hover svg {
  fill: #f14668;
}

#cfw-side-cart .cfw-side-cart-contents-footer .cfw-side-cart-contents-footer-border-shim {
  border-top: 1px #DBD4D1 solid;
  padding-top: 6px;
}

#cfw-side-cart .visually-hidden {
  display: none;
}

#cfw-side-cart .cfw-primary-btn {
  background: #4A261A;
  border: 1px #4A261A solid;
  color: #ffffff;
  padding: 15px 30px;
  border-radius: 40px;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 0;
  text-align: center;
  line-height: 1;
}

#cfw-side-cart .cfw-primary-btn:before {
  content: "CHECKOUT NOW";
  font-size: 13px;
}

#cfw-side-cart .cfw-primary-btn:hover {
  background: #ffffff;
  color: #4A261A;
  padding: 15px 30px;
}

#cfw-side-cart .cfw-side-cart-contents {
  padding: 0;
}

#cfw-side-cart .wc-proceed-to-checkout {
  padding-bottom: 16px;
}

#cfw-side-cart .cfw-cart-item-image-wrap {
  margin-top: 20px;
}

#cfw-side-cart #cfw-cart .cart-item-row .cfw-cart-item-image img {
  width: 75px !important;
  height: 75px !important;
  border: 1px solid #c8c8c8 !important;
  -o-object-fit: cover;
     object-fit: cover;
}

[dir=ltr] #cfw-side-cart #cfw-cart .cart-item-row td, [dir=ltr] #cfw-side-cart #cfw-cart .cart-item-row > th {
  padding: 0 !important;
}

[dir=ltr] #cfw-side-cart #cfw-cart .cart-item-row .cfw-cart-item-description {
  padding: 20px 0 0 18px !important;
}

.cfw-quantity-stepper .cfw-quantity-stepper-value-label {
  pointer-events: none;
  text-decoration: none !important;
}

.cfw-items-summary-item-discount {
  display: none;
}

#cfw-side-cart .cfw-quantity-stepper {
  border: 0 !important;
}

[dir=ltr] #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus, [dir=ltr] #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus {
  height: 24px;
  min-height: auto;
  border: 1px solid #4a261a !important;
}

[dir=ltr] #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus {
  border-right: 0 !important;
}

[dir=ltr] #cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-btn-plus {
  border-left: 0 !important;
}

#cfw-side-cart .cfw-quantity-stepper .cfw-quantity-stepper-value-label {
  height: 24px;
  line-height: 22px;
  border-top: 1px solid #4a261a;
  border-bottom: 1px solid #4a261a;
}

#cfw-side-cart #cfw-cart .cart-item-row .cfw-cart-item-description .cfw-cart-item-title a {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  white-space: initial;
  color: #4A261A;
}

[dir=ltr] #cfw-side-cart #cfw-cart .cart-item-row .cfw-cart-item-subtotal {
  padding-top: 20px !important;
}

#cfw-side-cart .cfw-side-cart-contents h2#cfw_empty_side_cart_message {
  height: 100%;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Calibre", sans-serif !important;
  font-weight: 400;
  font-size: 16px;
  color: #4A261A;
  text-transform: none;
  letter-spacing: 1px !important;
}

#cfw-side-cart .cfw-side-cart-contents h2#cfw_empty_side_cart_message span {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}

[dir=ltr] #cfw-side-cart .cart-item-0f6e0be6d14bb5af99ceb36bf7577457 .cfw-quantity-stepper-btn-minus {
  border: 0 !important;
}

.quantity__button--up[data-key=aacf6825268e64e664c81719b4cae393],
.quantity__button--down[data-key=aacf6825268e64e664c81719b4cae393] svg,
.quantity__button--up[data-key="0f6e0be6d14bb5af99ceb36bf7577457"],
.quantity__button--down[data-key="0f6e0be6d14bb5af99ceb36bf7577457"] svg,
.cart-item-0f6e0be6d14bb5af99ceb36bf7577457 .cfw-quantity-stepper-btn-minus svg,
.cart-item-0f6e0be6d14bb5af99ceb36bf7577457 .cfw-quantity-stepper-btn-plus {
  display: none !important;
}

.cart-item-0f6e0be6d14bb5af99ceb36bf7577457 .cfw-quantity-stepper {
  border: none !important;
}

.quantity__button--down[data-key=aacf6825268e64e664c81719b4cae393],
.quantity__button--down[data-key="0f6e0be6d14bb5af99ceb36bf7577457"],
.cart-item-0f6e0be6d14bb5af99ceb36bf7577457 .cfw-quantity-stepper .cfw-quantity-stepper-btn-minus {
  border: none !important;
  background: transparent !important;
  width: auto !important;
  height: auto !important;
  text-indent: 0 !important;
  min-height: auto;
}

.cart-item-0f6e0be6d14bb5af99ceb36bf7577457 .cfw-quantity-bulk-edit {
  display: none;
}

.cfw-quantity-remove-item.cfw-xtra-small {
  opacity: 1 !important;
}

.quantity__button--down[data-key=aacf6825268e64e664c81719b4cae393]:after,
.quantity__button--down[data-key="0f6e0be6d14bb5af99ceb36bf7577457"]:after,
.cart-item-0f6e0be6d14bb5af99ceb36bf7577457 .cfw-quantity-stepper-btn-minus:after {
  content: "Remove" !important;
  font-size: 12px;
  color: #4A261A !important;
  display: block !important;
}

#cfw-cart .cart-item-row .cfw-cart-item-image {
  width: 75px !important;
}

#cfw-breadcrumb li {
  margin-top: 0;
}

.cfw-flat-slider {
  position: absolute;
  bottom: 133px;
  right: 30px;
  left: 30px;
  height: 155px;
  background: #fdf6fa;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.cfw-flat-slider-title {
  font-family: "Calibre", sans-serif !important;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  margin: 0;
  padding: 12px 0 10px 0;
  display: block;
  border-bottom: 1px #fae8f2 solid;
  line-height: 1;
}

.cfw-flat-slider .swiper {
  height: calc(100% - 37px);
  overflow: hidden;
  padding: 20px;
}

.cfw-flat-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
}

.cfw-flat-slider .swiper-slide.hidden {
  display: none;
}

@media (max-width: 544px) {
  .cfw-flat-slider {
    right: 15px;
    left: 15px;
  }
  .cfw-flat-slider .swiper-slide {
    gap: 10px;
  }
}
.cfw-flat-slider img {
  border: 1px solid #c8c8c8;
  border-radius: 6px;
  height: 75px;
  width: 75px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}

.cfw-flat-slider .add_to_cart_button {
  margin: 0 0 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #4a261a;
  border: 1px solid #4a261a;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 18px;
  min-height: 30px;
  min-width: 35px;
  padding: 2px 6px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  width: auto;
  height: 30px;
}

.cfw-flat-slider svg {
  width: 14px;
}

.cfw-flat-slider svg path {
  fill: #fff;
}

.cfw-flat-slider .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 0 0;
  max-width: calc(100% - 130px);
}

.cfw-flat-slider .title {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  color: #4a261a !important;
  max-width: 270px;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cfw-flat-slider .woocommerce-Price-amount {
  color: #4a261a !important;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1;
  margin: 5px 0 0;
  white-space: nowrap;
}

.cfw-flat-slider .swiper-pagination-bullet {
  margin: 0 3px !important;
  background: #4A261A !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 9px;
  height: 9px;
  opacity: 1;
}

.cfw-flat-slider .swiper-pagination-bullet-active,
.cfw-flat-slider .swiper-pagination-bullet:hover {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}

.cfw-flat-slider .swiper-pagination-bullets {
  bottom: 8px !important;
}

.cfw-flat-slider .wc-forward {
  display: none;
}

#cfw-side-cart #cfw-side-cart-form:has(#cfw_empty_side_cart_message) + .cfw-flat-slider {
  -webkit-transform: translateY(120px);
          transform: translateY(120px);
}

.cfw-flat-slider .bos4w-or-subscribe {
  display: none;
}

.woocommerce-checkout.cp_aff_false .page__first-section header {
  margin-bottom: 0;
}

.woocommerce-checkout.cp_aff_false .page__first-section header h1 {
  padding: 10px 0;
}

#cfw-cart-summary #cfw-cart-summary-content[style*="display: none"] {
  display: none !important;
}

#cfw-mobile-cart-header #cfw-expand-cart {
  text-decoration: none !important;
}

@media (max-width: 991.98px) {
  body #cfw-cart-summary #cfw-cart-summary-content {
    display: none !important;
  }
  body #cfw-cart-summary #cfw-cart-summary-content[style*="display: block"] {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
#yith-wcwtl-output {
  background-color: #FDF6FA;
  padding: 20px;
  border-radius: 0;
}

#yith-wcwtl-output .yith-wcwtl-msg {
  margin-bottom: 10px;
}

#yith-wcwtl-output .button {
  background: #4A261A;
  color: #ffffff;
  border: 1px #4A261A solid;
  padding: 15px 30px;
  border-radius: 40px;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  text-transform: uppercase;
  font-size: 13px;
  text-align: center;
  letter-spacing: 1px;
}
#yith-wcwtl-output .button:hover {
  background: #ffffff;
  color: #4A261A;
}

#yith-wcwtl-output.success, #yith-wcwtl-output.subscribed {
  background-color: #fcf6fa !important;
  color: #4A261A !important;
}

.yith-wcwtl-ajax-message .wrapper-notice span {
  line-height: 1.4 !important;
  font-size: 16px !important;
}

.yith-wcwtl-ajax-message .wrapper-notice img {
  margin-right: 20px !important;
}

picture.aligncenter {
  display: block;
  text-align: center;
}

.shipping.recurring-total > td > ul li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.shipping.recurring-total ul .amount {
  font-weight: 500 !important;
}

.shipping.recurring-total ul li {
  text-indent: 0;
  padding: 0.25em 0 0.25em 0;
}

.shipping.recurring-total ul li label {
  color: #452719;
  font-size: 14px;
  letter-spacing: 0;
  font-weight: normal !important;
  cursor: pointer;
  line-height: 1.2;
}

.shipping.recurring-total ul li input[type=radio] {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: 0 0 0 0.6em !important;
}

.shipping.recurring-total ul li input[type=radio]:checked {
  -webkit-box-shadow: inset 0 0 0 10px #452719 !important;
          box-shadow: inset 0 0 0 10px #452719 !important;
}

@media screen and (max-width: 540px) {
  .shipping.recurring-total td,
  .shipping.recurring-total {
    display: block !important;
  }
  .shipping.recurring-total ul li input[type=radio] {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin: 0 0.6em 0 0 !important;
  }
  .shipping.recurring-total > td > ul li {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  [dir=ltr] #cfw-cart-summary {
    width: 100vw;
    max-width: none;
    left: 50%;
    position: relative !important;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.bos4w-display-wrap select {
  border: 1px solid #452719;
  color: #452719;
  padding: 0 10px;
  height: 34px;
}

.bos4w-display-options ul {
  padding: 0;
  margin: 10px 0;
}

.bos4w-display-options ul li {
  margin: 0.25em 0;
}

.bos4w-display-options ul li label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bos4w-display-options input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 0 #452719;
          box-shadow: inset 0 0 0 0 #452719;
  cursor: pointer;
  height: 18px !important;
  min-width: 18px !important;
  outline: none;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  vertical-align: -4px;
  width: 18px !important;
}

.bos4w-display-options input[type=radio]:checked {
  -webkit-box-shadow: inset 0 0 0 10px #452719;
          box-shadow: inset 0 0 0 10px #452719;
}

.bos4w-display-options input[type=radio]:after {
  left: 50%;
  margin-left: -2px;
  background-color: #fff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 4px;
  margin-top: -2px;
  opacity: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.2s ease-in-out 0.1s;
  transition: all 0.2s ease-in-out 0.1s;
  width: 4px;
}

.woocommerce-MyAccount-navigation-link--myreferrals,
.woocommerce-MyAccount-navigation-link--ppcp-paypal-payment-tokens,
.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
  float: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  margin-top: -20px;
}

.woocommerce-account .woocommerce-MyAccount-content {
  border-top: 1px #DBD4D1 solid;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  text-align: center;
  overflow: auto;
  white-space: nowrap;
  padding-top: 70px;
  position: relative;
}

.woocommerce-account .woocommerce-MyAccount-content #shipping_country_field {
  padding-top: 14px;
}

.woocommerce-account .woocommerce-MyAccount-content .select2-selection {
  height: 45px;
  border-color: #DBD4D1;
  border-radius: 40px;
}

.woocommerce-account .woocommerce-MyAccount-content .select2-selection .select2-selection__rendered {
  height: 45px;
  line-height: 45px;
  padding: 0 20px;
}

.woocommerce-account .woocommerce-MyAccount-content .select2-selection .select2-selection__arrow {
  right: 25px;
  top: 10px;
}

.page__content .woocommerce-MyAccount-navigation-link {
  margin: 0;
  list-style: none;
  text-align: left;
  display: inline-block;
  margin: 10px 5px 0 0;
}
@media all and (max-width: 768px) {
  .page__content .woocommerce-MyAccount-navigation-link {
    margin: 0;
    display: block;
    width: 100%;
  }
}
.page__content .woocommerce-MyAccount-navigation-link.is-active a {
  border-color: #4A261A;
  background: #4A261A;
  color: #ffffff;
}

.page__content .woocommerce-MyAccount-navigation-link a {
  text-decoration: none;
  padding: 10px 20px;
  display: block;
  border: 1px #DBD4D1 solid;
  border-bottom: none;
  background: #fff;
  color: #4A261A;
  font-weight: 500;
  font-size: var(--ywcmap-font-size, 16px);
}

.page__content .woocommerce-MyAccount-navigation-link--customer-logout {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto !important;
  text-align: center !important;
}

.woocommerce-MyAccount-content .subscription_details .button.cancel {
  display: none !important;
}

.woocommerce-MyAccount-content .subscription_details ~ h2,
.woocommerce-MyAccount-content .subscription_details ~ header {
  margin: 20px 0 10px !important;
}

.woocommerce-MyAccount-content .subscription_details ~ header h2 {
  margin: 0 !important;
}

.woocommerce-MyAccount-content .woocommerce-customer-details address {
  border: 0;
}

.woocommerce-MyAccount-content table.shop_table tbody th,
.woocommerce-MyAccount-content table.shop_table tfoot td,
.woocommerce-MyAccount-content table.shop_table tfoot th {
  font-weight: normal;
}

.woocommerce-orders-table--subscriptions {
  text-align: left;
  width: 100%;
}

.page__content .woocommerce-MyAccount-navigation-link--customer-logout a,
.woocommerce-orders-table--subscriptions .woocommerce-button.button.view {
  font-family: "Calibre" !important;
  background: #4A261A !important;
  border: 1px #4A261A solid !important;
  color: #ffffff !important;
  border-radius: 40px !important;
  font-weight: 500 !important;
  display: inline-block !important;
  text-decoration: none !important;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out !important;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out !important;
  text-transform: uppercase !important;
  font-size: 13px !important;
  text-align: center !important;
  line-height: initial !important;
  letter-spacing: 1px !important;
}
.page__content .woocommerce-MyAccount-navigation-link--customer-logout a:hover,
.woocommerce-orders-table--subscriptions .woocommerce-button.button.view:hover {
  background: #ffffff !important;
  color: #4A261A !important;
}

[dir=ltr] #cfw-totals-list tr.shipping.recurring-total td {
  text-align: right;
}

.home ul.products .bos4w-or-subscribe,
.archive.woocommerce ul.products .bos4w-or-subscribe {
  display: none;
}

.woocommerce-checkout.woocommerce-order-pay .shop_table {
  background: #fff;
  border: 0;
  padding: 25px 80px;
  max-width: 900px;
  margin: 0 auto 21px;
}

.woocommerce-checkout.woocommerce-order-pay th {
  font-weight: 500 !important;
  text-transform: uppercase;
}

.woocommerce-checkout.woocommerce-order-pay td.product-name {
  font-weight: 400 !important;
}

.woocommerce-checkout.woocommerce-order-pay .shop_table tfoot td {
  font-weight: 500 !important;
}

.woocommerce-checkout.woocommerce-order-pay .woocommerce-info {
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  letter-spacing: 0.06em;
  color: #4A261A;
  padding: 0;
  background: none;
  border: none;
  margin: -5px 0 35px;
}

.woocommerce-checkout.woocommerce-order-pay .woocommerce-info:before,
.woocommerce-checkout.woocommerce-order-pay .woocommerce-info:after {
  display: none;
}

.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment {
  background: transparent;
  max-width: 900px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .payment_methods {
  background: #fff;
  padding: 40px 80px;
  margin: 0 0 30px;
  border: 0;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment label {
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #4A261A;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .testmode-info {
  margin-bottom: 22px;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .testmode-info a {
  font-weight: 500;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .payment_box {
  background: transparent;
  padding: 0;
  margin: 5px 0 0;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .payment_box:before {
  display: none;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .payment_box [type=radio] {
  width: 14px !important;
  height: 14px;
  opacity: 0;
  margin: 0 5px 0 0;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .payment_box [type=radio] + label {
  position: relative;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .payment_box [type=radio] + label:before, .woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .payment_box [type=radio] + label:after {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  background: #4A261A;
  top: 0;
  left: -23px;
  border-radius: 50%;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .payment_box [type=radio] + label:after {
  width: 4px;
  height: 4px;
  top: 5px;
  left: -18px;
  background: #fff;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .payment_box [type=radio]:checked + label:after {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .form-row {
  padding: 0;
  margin: 0;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment fieldset {
  padding: 15px 0 0;
  border: 0;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .update-all-subscriptions-payment-method-wrap label {
  font-weight: 400;
  font-size: 12px;
  line-height: 159.5%;
  text-transform: uppercase;
  color: #4A261A;
  position: relative;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .update-all-subscriptions-payment-method-wrap #update_all_subscriptions_payment_method {
  opacity: 0;
  margin: 0 5px 0 0;
  width: 14px !important;
  height: 14px;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .update-all-subscriptions-payment-method-wrap #update_all_subscriptions_payment_method + *:before, .woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .update-all-subscriptions-payment-method-wrap #update_all_subscriptions_payment_method + *:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background: #fff;
  border: 1px solid #4A261A;
  top: -3.5px;
  left: 0;
  border-radius: 3px;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .update-all-subscriptions-payment-method-wrap #update_all_subscriptions_payment_method + *:after {
  width: 4px;
  height: 8px;
  top: 0;
  left: 6px;
  background: #fff;
  -webkit-transform: scale(0) rotate(35deg);
          transform: scale(0) rotate(35deg);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 0;
  border: 0;
  border-right: 1px solid #4A261A;
  border-bottom: 1px solid #4A261A;
}
.woocommerce-checkout.woocommerce-order-pay .shop_table + #payment .update-all-subscriptions-payment-method-wrap #update_all_subscriptions_payment_method:checked + *:after {
  -webkit-transform: scale(1) rotate(35deg);
          transform: scale(1) rotate(35deg);
}

.woocommerce-info:has(.ywgc_have_code) {
  display: none;
}

#cfw-billing-methods #stripe-card-element,
#cfw-billing-methods #stripe-cvc-element,
#cfw-billing-methods #stripe-exp-element,
#cfw-billing-methods .js-sv-wc-payment-gateway-credit-card-form-input,
#cfw-billing-methods .wc-credit-card-form-card-cvc,
#cfw-billing-methods .wc-credit-card-form-card-expiry,
#cfw-billing-methods .wc-credit-card-form-card-number {
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  line-height: normal !important;
  -webkit-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
  width: 100% !important;
  border-radius: 40px !important;
  border: 1px #DBD4D1 solid !important;
  padding: 15px 20px 13px !important;
  color: #4A261A !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 1px;
}

#add_payment_method #payment ul.payment_methods li .stripe-credit-card-brand,
.woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand {
  margin-top: -9px;
  right: 26px;
}

.woocommerce-checkout #payment .cfw-cvv-tooltip {
  bottom: 21px;
  top: auto;
  right: 18px;
}

.cfw-accordion .cfw-radio-reveal-content p {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cfw-accordion .cfw-radio-reveal-content p label {
  margin: 0;
}

#cfw-billing-methods #stripe-payment-data > *:last-of-type {
  margin-bottom: 0 !important;
}

iframe.wp-embedded-content[src*="mzskin.com"] {
  margin: 0 auto;
  display: block;
}

.woocommerce div.product form.cart {
  margin-bottom: 1em;
}
.woocommerce div.product form.cart ~ * {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.first-payment-date {
  margin: 0;
}

.woocommerce div.product .summary.entry-summary > h1,
.woocommerce div.product .summary.entry-summary > h3,
.woocommerce div.product .summary.entry-summary > .yotpo-ampm,
.woocommerce div.product .summary.entry-summary > .price {
  -webkit-box-ordinal-group: -1;
      -ms-flex-order: -2;
          order: -2;
}

.woocommerce div.product .summary.entry-summary > .benefit-logos {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.woocommerce.single-product div.product .summary.entry-summary {
  position: relative;
}
.woocommerce.single-product div.product .summary.entry-summary + .large-title, .woocommerce.single-product div.product .summary.entry-summary + .full-wysiwyg, .woocommerce.single-product div.product .summary.entry-summary + .faq_tabs, .woocommerce.single-product div.product .summary.entry-summary + .yotpo-product-review {
  top: 60px;
  position: relative;
  margin-bottom: 60px;
}
.woocommerce.single-product div.product .summary.entry-summary + .yotpo-product-review {
  margin-bottom: 90px;
}

.large-title + .full-wysiwyg {
  background: transparent !important;
}

.woocommerce.single-product div.product .summary.entry-summary > p.price bdi,
.woocommerce.single-product div.product .woocommerce-variation.single_variation span.price bdi {
  font-size: 22px !important;
  line-height: 30px !important;
}

.woocommerce.single-product div.product .woocommerce-variation.single_variation .bos4w-or-subscribe {
  font-weight: 500;
}

.strengths-logos {
  background: #FDF6FA;
  margin: 0 0 25px;
}
.strengths-logos ul {
  margin: 0;
  padding: 20px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  text-align: center;
  list-style: none;
}
@media all and (max-width: 440px) {
  .strengths-logos ul {
    padding: 20px 0;
  }
}
.strengths-logos ul li img {
  width: 80px;
  height: 48px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  margin-bottom: 5px;
}
@media all and (max-width: 440px) {
  .strengths-logos ul li img {
    height: 38px;
  }
}
@media all and (max-width: 380px) {
  .strengths-logos ul li img {
    height: 28px;
  }
}
.strengths-logos ul li h6 {
  margin: 0;
  font-family: "Calibre" !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 12px;
  line-height: 125%;
  letter-spacing: 0.02em !important;
  text-transform: none;
  color: #512C1D;
}
@media all and (max-width: 440px) {
  .strengths-logos ul li h6 {
    font-size: 10px;
  }
}
@media all and (max-width: 380px) {
  .strengths-logos ul li h6 {
    font-size: 8px;
  }
}

.woocommerce div.product div.images.woocommerce-product-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.slider-of-beer {
  position: relative;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  overflow: hidden;
  margin: 20px 0 0;
}
@media all and (max-width: 1024px) {
  .slider-of-beer {
    margin: 20px 0;
  }
}
.slider-of-beer .desc {
  padding: 13px 15px 14px;
  margin: 0;
  background: #F0DFDE;
  font-family: "Calibre";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 83%;
  letter-spacing: 0.02em;
  color: #512C1D;
}
.slider-of-beer .swiper-button-prev,
.slider-of-beer .swiper-button-next {
  color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.slider-of-beer:not(:hover) .swiper-button-prev,
.slider-of-beer:not(:hover) .swiper-button-next {
  opacity: 0;
}

.faq_tabs {
  counter-reset: faqs_counter;
}
.faq_tabs .wrapper {
  max-width: 1034px !important;
}
.faq_tabs h2 {
  text-align: center;
  margin: 0;
}
.faq_tabs .accordion {
  display: block;
  width: 100%;
  text-align: left;
  padding: 20px 40px 20px 0;
  font-family: "Calibre";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #512C1D;
  background: transparent;
  border: 0;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.faq_tabs .accordion:after {
  content: "+";
  font-family: "Calibre";
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 1;
  height: 32px;
  color: #512C1D;
  position: absolute;
  top: 14px;
  right: 8px;
  width: 24px;
  text-align: center;
}
.faq_tabs .accordion.active:after {
  content: "-";
}
.faq_tabs .panel {
  padding: 0 40px 0 0;
  margin: 0;
  border-bottom: 1px solid #512C1D;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.faq_tabs .panel * {
  font-family: "Calibre";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: 0.02em;
  color: #512C1D;
}
.faq_tabs .panel *:last-of-type {
  margin-bottom: 25px !important;
}

.recommended_tabs h2 {
  text-align: center;
  margin: 0;
}
.recommended_tabs .sub_header {
  font-family: "Calibre";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 83%;
  text-align: center;
  letter-spacing: 0.02em;
  color: #512C1D;
  margin: 0 0 30px;
}
.recommended_tabs .tabs_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
.recommended_tabs .tabs_content a[href^="#recommended-tab"] {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  opacity: 0.55;
  background: #F0DFDE;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-align: center;
  padding: 20px 35px 25px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media all and (max-width: 820px) {
  .recommended_tabs .tabs_content a[href^="#recommended-tab"] {
    width: 100%;
    -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
            order: initial;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.recommended_tabs .tabs_content a[href^="#recommended-tab"]:hover {
  opacity: 0.75;
}
.recommended_tabs .tabs_content a[href^="#recommended-tab"].active {
  opacity: 1;
}
.recommended_tabs .tabs_content a[href^="#recommended-tab"] .title {
  font-family: "Kannada MN";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
  color: #512C1D;
  display: block;
}
.recommended_tabs .tabs_content a[href^="#recommended-tab"] .desc {
  font-family: "Calibre";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  text-align: center;
  letter-spacing: 0.02em;
  color: #512C1D;
  display: block;
  padding: 10px 0 20px;
}
.recommended_tabs .tabs_content a[href^="#recommended-tab"] .more {
  font-family: "Calibre";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  letter-spacing: 0.05em;
  color: #512C1D;
  border-bottom: 1.5px solid #512C1D;
  display: inline-block;
  margin: auto 0 0;
}
.recommended_tabs .tabs_content:not(:has(a[href^="#recommended-tab"].active)) a[href^="#recommended-tab"] {
  opacity: 1 !important;
}
.recommended_tabs .tabs_content [id^=recommended-tab] {
  background: #F0DFDE;
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  margin: 0 auto;
}
@media all and (max-width: 820px) {
  .recommended_tabs .tabs_content [id^=recommended-tab] {
    border-bottom: 1px solid #fff;
  }
}
.recommended_tabs .tabs_content [id^=recommended-tab] .recommended_tabs__slider {
  max-width: 1060px;
  width: 100%;
}
.recommended_tabs .tabs_content [id^=recommended-tab] .recommended_tabs__slider .swiper-slide {
  height: auto;
}
.recommended_tabs .tabs_content [id^=recommended-tab] .recommended_tabs__slider .swiper-slide .woocommerce[class*=columns-] {
  height: 100%;
}
.recommended_tabs .tabs_content [id^=recommended-tab] .recommended_tabs__slider .swiper-slide .woocommerce[class*=columns-] > ul {
  height: 100%;
}
.recommended_tabs .tabs_content [id^=recommended-tab].active {
  pointer-events: all;
  position: static;
  opacity: 1;
}
.recommended_tabs .tabs_content [id^=recommended-tab] li.product {
  background: transparent !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 85px 25px 50px;
}
.recommended_tabs .tabs_content [id^=recommended-tab] .am-pm {
  display: none !important;
}
.recommended_tabs .tabs_content [id^=recommended-tab] .yotpo-bottomline {
  float: none !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.recommended_tabs .tabs_content [id^=recommended-tab] .price {
  opacity: 1 !important;
  position: static !important;
  margin: 5px auto 15px !important;
  display: block !important;
  text-align: center;
}
.recommended_tabs .tabs_content [id^=recommended-tab] .button {
  width: 160px !important;
  padding: 15px !important;
  margin: auto !important;
  border: 0 !important;
}
.recommended_tabs .tabs_content [id^=recommended-tab] ul.products {
  -ms-grid-columns: 1fr !important;
  grid-template-columns: 1fr !important;
}
.recommended_tabs .tabs_content [id^=recommended-tab] img,
.recommended_tabs .tabs_content [id^=recommended-tab] picture {
  max-width: 200px;
  display: block;
  margin: 0 auto 5px !important;
}
.recommended_tabs .tabs_content [id^=recommended-tab] [data-label]:before {
  content: attr(data-label);
  display: block;
  position: absolute;
  top: 56px;
  left: 0;
  right: 0;
  font-family: "Kannada MN";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #512C1D;
  padding: 0 20px;
}
.recommended_tabs .tabs_content [id^=recommended-tab] .swiper-pagination-bullet {
  margin: 0 2px;
  background: none;
  border: 1px rgba(74, 38, 26, 0.2) solid;
  opacity: 1;
}
@media all and (min-width: 780px) {
  .recommended_tabs .tabs_content [id^=recommended-tab] .swiper-pagination-bullet {
    display: none;
  }
}
.recommended_tabs .tabs_content [id^=recommended-tab] .swiper-pagination-bullet-active {
  background: #4A261A;
  border: 1px #4A261A solid;
}

.products-reel-without-copy__slider .bos4w-or-subscribe {
  display: none;
}

.yith-wcwtl-output form {
  margin: 0;
}

#yith-wcwtl-user-email {
  border: 1px solid #4A261A;
  border-radius: 44px;
}

figure.woocommerce-product-gallery__wrapper .oembed {
  padding-bottom: 100%;
  background: #FDF6FA;
}

#cfw-side-cart .cfw-primary-btn.loading {
  position: relative;
}

#cfw-side-cart .cfw-primary-btn.loading:before {
  color: transparent;
}

#cfw-side-cart .cfw-primary-btn.loading:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: auto;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 4px solid #4A261A;
  border-top-color: #fff;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 100;
  -webkit-animation: mini-spin 1s infinite linear;
          animation: mini-spin 1s infinite linear;
  width: 22px;
  height: 22px;
}

@-webkit-keyframes mini-spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes mini-spin {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
.wfg-popup[style*="opacity: 0;"] {
  opacity: 1 !important;
}

#cfw-side-cart .subscription-details {
  display: block;
}

main#cfw > .ywgc_enter_code {
  display: none;
}
/*# sourceMappingURL=app.min.css.map */