@charset "UTF-8";
@keyframes ticker {
  0% {
    transform: translate3d(0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes moveFromDown {
  0% {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
.anim_duration-2 {
  animation-duration: 0.2s;
}

.anim_duration-4 {
  animation-duration: 0.4s;
}

.anim_duration-6 {
  animation-duration: 0.6s;
}

.anim_duration-8 {
  animation-duration: 0.8s;
}

.anim_duration-10 {
  animation-duration: 1s;
}

.anim_duration-12 {
  animation-duration: 1.2s;
}

.anim_duration-14 {
  animation-duration: 1.4s;
}

.anim_duration-16 {
  animation-duration: 1.8s;
}

.anim_duration-18 {
  animation-duration: 2s;
}

.anim_duration-20 {
  animation-duration: 2.2s;
}

.anim_duration-22 {
  animation-duration: 2.4s;
}

.anim_duration-2 {
  animation-duration: 0.2s;
}

.anim_duration-4 {
  animation-duration: 0.4s;
}

.anim_duration-6 {
  animation-duration: 0.6s;
}

.anim_duration-8 {
  animation-duration: 0.8s;
}

.anim_duration-10 {
  animation-duration: 1s;
}

.anim_duration-12 {
  animation-duration: 1.2s;
}

.anim_duration-14 {
  animation-duration: 1.4s;
}

.anim_duration-16 {
  animation-duration: 1.8s;
}

.anim_duration-18 {
  animation-duration: 2s;
}

.anim_duration-20 {
  animation-duration: 2.2s;
}

.anim_duration-22 {
  animation-duration: 2.4s;
}

/*! 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 {
  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;
}

/**
 * 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 */
  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 {
  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] {
  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;
}

html {
  height: 100%;
  box-sizing: border-box;
}

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

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

::-webkit-scrollbar-track {
  background: #7E8A6B;
}

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

::-webkit-scrollbar-thumb:hover {
  background: #2f3b2d;
}

body {
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #3F4F3C;
  background-image: url("../images/bgs/noise.jpg");
  background-repeat: repeat;
}

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

svg {
  height: auto;
  max-width: 100%;
  overflow: hidden;
  vertical-align: middle;
}

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

audio, canvas, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
}

body {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 1.45;
  color: #F2EBD9;
}

a {
  text-decoration: none;
  color: #FF703C;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-family: "Montserrat", sans-serif;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 32px;
}

h2, .h2 {
  font-size: 28px;
}

h3, .h3 {
  font-size: 26px;
}

h4, .h4 {
  font-size: 24px;
}

h5, .h5 {
  font-size: 20px;
}

h6, .h6 {
  font-size: 18px;
}

blockquote,
blockquote.wp-block-quote.is-style-large {
  position: relative;
  margin: 1.5em 0;
  padding: 0;
  padding-left: 1em;
  border-left: 2px solid #3F4F3C;
}
blockquote p,
blockquote.wp-block-quote.is-style-large p {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 1em;
  font-weight: 500;
}
blockquote cite,
blockquote.wp-block-quote.is-style-large cite {
  font-size: 0.875em;
}

table {
  width: 100%;
}

p {
  margin-bottom: 1rem;
}

.page-title {
  overflow: hidden;
  font-size: 66px;
  font-weight: 900;
  line-height: 1.1;
  text-transform: uppercase;
}

.section-title {
  margin-bottom: 50px;
  overflow: hidden;
  font-size: 38px;
  text-transform: uppercase;
  color: #F4ECDB;
}
.section-title span {
  display: block;
}

@media screen and (max-width: 1200px) {
  .page-title {
    font-size: 62px;
  }
  .section-title {
    margin-bottom: 40px;
    font-size: 36px;
  }
}
@media screen and (max-width: 992px) {
  .page-title {
    font-size: 52px;
  }
  .section-title {
    margin-bottom: 30px;
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .page-title {
    font-size: 46px;
  }
  .section-title {
    text-align: center;
  }
}
@media screen and (max-width: 576px) {
  .page-title {
    font-size: 34px;
  }
  .section-title {
    font-size: 28px;
  }
}
button,
input,
optgroup,
select,
textarea {
  display: inline-block;
  vertical-align: middle;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  text-align: center;
  cursor: pointer;
}

label {
  display: inline-block;
}

.form-input-text,
.form-textarea,
.form-select {
  display: inline-block;
  padding: 10px 30px;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
  color: #3F4F3C;
  background-color: #fff;
  border: none;
  border-radius: 6px;
  outline: none;
  transition: all 0.4s ease;
}
.form-input-text:hover,
.form-textarea:hover,
.form-select:hover {
  box-shadow: 0 0 0 3px rgba(255, 112, 60, 0.4);
}
.form-input-text:focus,
.form-textarea:focus,
.form-select:focus {
  box-shadow: 0 0 0 3px #ff703c;
}

.form-input-text::placeholder,
.form-textarea::placeholder {
  color: rgba(63, 79, 60, 0.5);
}

.form-item-full {
  width: 100%;
}

.form-input-text {
  height: 54px;
  padding-top: 0;
  padding-bottom: 0;
}

.form-textarea {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  vertical-align: middle;
}

.form-select {
  margin-bottom: 5px;
  padding-right: 40px;
  appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 5px top 50%;
  background-size: 0.65em;
  border-radius: 2px;
  transition: all 0.4s ease;
}
.form-select:hover {
  box-shadow: 0 0 0 3px rgba(63, 79, 60, 0.25);
}
.form-select:focus {
  box-shadow: 0 0 0 3px rgba(63, 79, 60, 0.45);
}

.form-select-full {
  width: 100%;
}

.form-checkbox {
  margin-bottom: 10px;
}
.form-checkbox .form-checkbox-label {
  margin-right: 10px;
}
.form-checkbox .form-checkbox-default {
  position: absolute;
  left: -9999px;
  opacity: 0;
}
.form-checkbox .form-checkbox-caption::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  border: 2px solid #1f1f1f;
  border-radius: 2px;
  transition: all 0.4s ease;
}
.form-checkbox .form-checkbox-default:hover:not(:disabled) + .form-checkbox-caption::before {
  box-shadow: 0 0 0 3px rgba(31, 31, 31, 0.4);
}
.form-checkbox .form-checkbox-default:focus + .form-checkbox-caption::before {
  box-shadow: 0 0 0 3px rgba(31, 31, 31, 0.6);
}
.form-checkbox .form-checkbox-default:checked:hover:not(:disabled) + .form-checkbox-caption::before {
  box-shadow: 0 0 0 3px rgba(63, 79, 60, 0.15);
}
.form-checkbox .form-checkbox-default:checked:focus + .form-checkbox-caption::before {
  box-shadow: 0 0 0 3px rgba(63, 79, 60, 0.25);
}
.form-checkbox .form-checkbox-default:checked + .form-checkbox-caption::before {
  border-color: #3F4F3C;
  background-color: #3F4F3C;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' width='800px' height='800px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.998 8.531l-2.134-2.134c-0.394-0.393-1.030-0.393-1.423 0l-12.795 12.795-6.086-6.13c-0.393-0.393-1.029-0.393-1.423 0l-2.134 2.134c-0.393 0.394-0.393 1.030 0 1.423l8.924 8.984c0.393 0.393 1.030 0.393 1.423 0l15.648-15.649c0.393-0.392 0.393-1.030 0-1.423z'%3E%3C/path%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 12px;
}
.form-checkbox .form-checkbox-default:disabled + .form-checkbox-caption::before {
  border-color: #ccc;
}
.form-checkbox .form-checkbox-default:disabled:checked + .form-checkbox-caption::before {
  background-color: #ccc;
  border-color: #ccc;
}

.form-radio {
  margin-bottom: 10px;
}
.form-radio .form-radio-label {
  margin-right: 10px;
}
.form-radio .form-radio-default {
  position: absolute;
  left: -9999px;
  opacity: 0;
}
.form-radio .form-radio-caption::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  border: 2px solid #1f1f1f;
  border-radius: 50%;
  transition: all 0.4s ease;
}
.form-radio .form-radio-default:hover:not(:disabled) + .form-radio-caption::before {
  box-shadow: 0 0 0 3px rgba(31, 31, 31, 0.4);
}
.form-radio .form-radio-default:focus + .form-radio-caption::before {
  box-shadow: 0 0 0 3px rgba(31, 31, 31, 0.6);
}
.form-radio .form-radio-default:checked:hover:not(:disabled) + .form-radio-caption::before {
  box-shadow: 0 0 0 3px rgba(63, 79, 60, 0.15);
}
.form-radio .form-radio-default:checked:focus + .form-radio-caption::before {
  box-shadow: 0 0 0 3px rgba(63, 79, 60, 0.25);
}
.form-radio .form-radio-default:checked + .form-radio-caption::before {
  border-color: #3F4F3C;
  background-color: #3F4F3C;
}
.form-radio .form-radio-default:disabled + .form-radio-caption::before {
  border-color: #ccc;
}
.form-radio .form-radio-default:disabled:checked + .form-radio-caption::before {
  background-color: #ccc;
  border-color: #ccc;
}

.u-text-left {
  text-align: left !important;
}

.u-text-center {
  text-align: center !important;
}

.u-text-right {
  text-align: right !important;
}

.u-color-white {
  color: #fff !important;
}

.u-color-black {
  color: #000 !important;
}

.u-pb-10 {
  padding-bottom: 10px !important;
}

.u-pb-20 {
  padding-bottom: 20px !important;
}

.u-pb-30 {
  padding-bottom: 30px !important;
}

.u-pb-40 {
  padding-bottom: 40px !important;
}

.u-pb-50 {
  padding-bottom: 50px !important;
}

.u-pb-60 {
  padding-bottom: 60px !important;
}

.u-pb-70 {
  padding-bottom: 70px !important;
}

.u-pb-80 {
  padding-bottom: 80px !important;
}

.u-pt-10 {
  padding-top: 10px !important;
}

.u-pt-20 {
  padding-top: 20px !important;
}

.u-pt-30 {
  padding-top: 30px !important;
}

.u-pt-40 {
  padding-top: 40px !important;
}

.u-pt-50 {
  padding-top: 50px !important;
}

.u-pt-60 {
  padding-top: 60px !important;
}

.u-pt-70 {
  padding-top: 70px !important;
}

.u-pt-80 {
  padding-top: 80px !important;
}

.u-mb-10 {
  margin-bottom: 10px !important;
}

.u-mb-20 {
  margin-bottom: 20px !important;
}

.u-mb-30 {
  margin-bottom: 30px !important;
}

.u-mb-40 {
  margin-bottom: 40px !important;
}

.u-mb-50 {
  margin-bottom: 50px !important;
}

.u-mb-60 {
  margin-bottom: 60px !important;
}

.u-mb-70 {
  margin-bottom: 70px !important;
}

.u-mb-80 {
  margin-bottom: 80px !important;
}

.u-mt-10 {
  margin-top: 10px !important;
}

.u-mt-20 {
  margin-top: 20px !important;
}

.u-mt-30 {
  margin-top: 30px !important;
}

.u-mt-40 {
  margin-top: 40px !important;
}

.u-mt-50 {
  margin-top: 50px !important;
}

.u-mt-60 {
  margin-top: 60px !important;
}

.u-mt-70 {
  margin-top: 70px !important;
}

.u-mt-80 {
  margin-top: 80px !important;
}

.u-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}

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

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

.navigation.pagination .nav-links {
  margin-top: 30px;
  margin-bottom: 0;
  text-align: center;
}
.navigation.pagination .page-numbers {
  display: inline-block;
  padding: 6px 12px;
  vertical-align: middle;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #F4ECDB;
  background-color: transparent;
  border: none;
  transition: all 0.2s ease;
}
.navigation.pagination .page-numbers:hover {
  color: #FF703C;
}
.navigation.pagination .page-numbers.current {
  color: #FF703C;
}
.navigation.pagination .page-numbers.dots {
  color: #f1f1f1 !important;
  border: none;
  background: none !important;
}
.navigation.pagination .page-numbers.prev,
.navigation.pagination .page-numbers.next {
  width: 32px;
  height: 32px;
  color: #3F4F3C;
  background-color: #F4ECDB;
}
.navigation.pagination .page-numbers.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.17558 10.317C6.31902 10.1792 6.40188 9.99014 6.40593 9.79131C6.40998 9.59248 6.33489 9.40018 6.19718 9.2567L2.56107 5.46935L6.34842 1.83324C6.48789 1.6946 6.56733 1.50673 6.56963 1.31008C6.57193 1.11344 6.4969 0.923765 6.3607 0.781905C6.22451 0.640045 6.03805 0.557355 5.84147 0.551641C5.6449 0.545926 5.45395 0.617648 5.30974 0.751357L0.981453 4.90681C0.838014 5.04456 0.755159 5.23364 0.751108 5.43247C0.747058 5.6313 0.822143 5.8236 0.959852 5.96709L5.1153 10.2954C5.25305 10.4388 5.44214 10.5217 5.64097 10.5257C5.8398 10.5298 6.0321 10.4547 6.17558 10.317Z' fill='%233F4F3C'/%3E%3C/svg%3E");
  background-position: 45% center;
  background-repeat: no-repeat;
  background-size: 9px;
}
.navigation.pagination .page-numbers.prev:hover {
  background-color: #FF703C;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.17558 10.317C6.31902 10.1792 6.40188 9.99014 6.40593 9.79131C6.40998 9.59248 6.33489 9.40018 6.19718 9.2567L2.56107 5.46935L6.34842 1.83324C6.48789 1.6946 6.56733 1.50673 6.56963 1.31008C6.57193 1.11344 6.4969 0.923765 6.3607 0.781905C6.22451 0.640045 6.03805 0.557355 5.84147 0.551641C5.6449 0.545926 5.45395 0.617648 5.30974 0.751357L0.981453 4.90681C0.838014 5.04456 0.755159 5.23364 0.751108 5.43247C0.747058 5.6313 0.822143 5.8236 0.959852 5.96709L5.1153 10.2954C5.25305 10.4388 5.44214 10.5217 5.64097 10.5257C5.8398 10.5298 6.0321 10.4547 6.17558 10.317Z' fill='%23F4ECDB'/%3E%3C/svg%3E");
}
.navigation.pagination .page-numbers.next {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.969836 0.727005C0.829233 0.867651 0.750246 1.05838 0.750246 1.25726C0.750246 1.45613 0.829233 1.64686 0.969836 1.78751L4.68234 5.50001L0.969836 9.21251C0.833217 9.35396 0.757621 9.54341 0.75933 9.74006C0.761039 9.9367 0.839916 10.1248 0.978972 10.2639C1.11803 10.4029 1.30614 10.4818 1.50278 10.4835C1.69943 10.4852 1.88888 10.4096 2.03034 10.273L6.27309 6.03026C6.41369 5.88961 6.49268 5.69888 6.49268 5.50001C6.49268 5.30113 6.41369 5.1104 6.27309 4.96976L2.03034 0.727005C1.88969 0.586402 1.69896 0.507416 1.50009 0.507416C1.30121 0.507416 1.11048 0.586402 0.969836 0.727005Z' fill='%233F4F3C'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 9px;
}
.navigation.pagination .page-numbers.next:hover {
  background-color: #FF703C;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.969836 0.727005C0.829233 0.867651 0.750246 1.05838 0.750246 1.25726C0.750246 1.45613 0.829233 1.64686 0.969836 1.78751L4.68234 5.50001L0.969836 9.21251C0.833217 9.35396 0.757621 9.54341 0.75933 9.74006C0.761039 9.9367 0.839916 10.1248 0.978972 10.2639C1.11803 10.4029 1.30614 10.4818 1.50278 10.4835C1.69943 10.4852 1.88888 10.4096 2.03034 10.273L6.27309 6.03026C6.41369 5.88961 6.49268 5.69888 6.49268 5.50001C6.49268 5.30113 6.41369 5.1104 6.27309 4.96976L2.03034 0.727005C1.88969 0.586402 1.69896 0.507416 1.50009 0.507416C1.30121 0.507416 1.11048 0.586402 0.969836 0.727005Z' fill='%23F4ECDB'/%3E%3C/svg%3E");
}

.posts-navigation .nav-links {
  display: flex;
  justify-content: space-between;
  margin: 30px 0;
}
.posts-navigation .nav-links .nav-previous {
  margin-right: 30px;
  text-align: left;
}
.posts-navigation .nav-links .nav-next {
  margin-left: auto;
  text-align: right;
}
.posts-navigation .nav-links .nav-previous a,
.posts-navigation .nav-links .nav-next a {
  display: inline-block;
  text-decoration: none;
  color: #1f1f1f;
  border-bottom: 1px dashed #1f1f1f;
}

@media screen and (max-width: 400px) {
  .posts-navigation .nav-links {
    display: block;
  }
  .posts-navigation .nav-links .nav-next {
    margin-top: 5px;
    text-align: left;
  }
}
.post-navigation .nav-links {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: 0;
}
.post-navigation .nav-links .nav-previous {
  width: 45%;
}
.post-navigation .nav-links .nav-next {
  width: 45%;
  margin-left: auto;
  text-align: right;
}
.post-navigation .nav-links .nav-previous a,
.post-navigation .nav-links .nav-next a {
  display: inline-block;
  width: 100%;
  max-width: 260px;
  padding: 1em;
  overflow: hidden;
  white-space: nowrap;
  font-size: 14px;
  text-decoration: none;
  text-align: center;
  text-overflow: ellipsis;
  color: #7E8A6B;
  border: 1px dashed #7E8A6B;
  transition: all 0.4s ease;
}
.post-navigation .nav-links .nav-previous a:hover,
.post-navigation .nav-links .nav-next a:hover {
  color: #F4ECDB;
  border-color: #F4ECDB;
}
.post-navigation .nav-links .nav-previous a:active,
.post-navigation .nav-links .nav-next a:active {
  color: #FF703C;
  border-color: #FF703C;
}

@media screen and (max-width: 576px) {
  .post-navigation .nav-links {
    display: block;
  }
  .post-navigation .nav-links .nav-previous {
    width: 100%;
  }
  .post-navigation .nav-links .nav-next {
    width: 100%;
    margin-top: 10px;
    text-align: left;
  }
  .post-navigation .nav-links .nav-previous a,
.post-navigation .nav-links .nav-next a {
    max-width: none;
  }
}
.comments-area {
  margin-top: 50px;
}
.comments-area .comments-title {
  margin-bottom: 20px;
  font-size: 20px;
  text-transform: uppercase;
}
.comments-area .comment-list {
  margin: 0;
  margin-bottom: 50px;
  padding: 0;
  list-style: none;
}
.comments-area .comment-body {
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
}
.comments-area .comment-author .avatar {
  margin-right: 5px;
  vertical-align: top;
  border-radius: 50%;
}
.comments-area .comment-author .fn {
  display: inline-block;
  margin-top: 10px;
  font-size: 14px;
  text-transform: uppercase;
}
.comments-area .comment-author .says {
  display: none !important;
}
.comments-area .comment-author .url {
  display: inline-block;
  text-decoration: none;
  color: #F4ECDB;
}
.comments-area .comment-metadata {
  position: absolute;
  left: 74px;
  top: 28px;
  margin-top: 8px;
  font-size: 14px;
}
.comments-area .comment-metadata a {
  text-decoration: none;
  color: #F4ECDB;
}
.comments-area .comment-content {
  font-size: 14px;
  line-height: 1.45;
}
.comments-area .comment-content a {
  text-decoration: none;
  color: #3F4F3C;
}
.comments-area .comment-reply-link {
  display: inline-block;
  padding: 0.5em 1em;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  color: #F4ECDB;
  background-color: #FF703C;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}
.comments-area .comment-reply-link:hover, .comments-area .comment-reply-link:focus {
  color: #fff;
  background-color: #FF703C;
}
.comments-area .children {
  margin: 0;
  padding: 0;
  padding-left: 20px;
  list-style: none;
}

.comment-respond .comment-reply-title {
  font-size: 20px;
  text-transform: uppercase;
}
.comment-respond .comment-reply-title #cancel-comment-reply-link {
  position: relative;
  top: -2px;
  display: inline-block;
  padding: 0.35em 1em;
  margin-left: 10px;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  color: #F4ECDB;
  border: 1px solid #F4ECDB;
}
.comment-respond .comment-form {
  margin-top: 0;
  margin-bottom: 30px;
}
.comment-respond .comment-form label {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 14px;
}
.comment-respond .comment-form-author,
.comment-respond .comment-form-email,
.comment-respond .comment-form-url {
  float: left;
  width: 33.33%;
  margin: 0;
  margin-bottom: 15px;
}
.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
  padding-right: 30px;
}
.comment-respond .comment-notes,
.comment-respond .logged-in-as {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 14px;
}
.comment-respond .comments-form-field,
.comment-respond .comments-form-textarea {
  display: inline-block;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  color: #3F4F3C;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 6px;
  outline: none;
  transition: border-color 0.2s ease;
  transition: box-shadow 0.4s ease;
}
.comment-respond .comments-form-field::placeholder,
.comment-respond .comments-form-textarea::placeholder {
  color: rgba(242, 235, 217, 0.4);
}
.comment-respond .comments-form-field:focus,
.comment-respond .comments-form-textarea:focus {
  box-shadow: 0 0 0 2px #FF703C;
}
.comment-respond .comments-form-field {
  height: 48px;
  padding-left: 20px;
  padding-right: 15px;
}
.comment-respond .comments-form-textarea {
  max-width: 100%;
  min-width: 100%;
  height: 140px;
  padding: 15px;
}
.comment-respond .comments-form-button {
  display: inline-block;
  padding: 14px 26px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.5px;
  color: #F2EBD9;
  background-color: #FF703C;
  border: none;
  border-radius: 6px;
  transition: background-color 0.4s ease;
}
.comment-respond .comments-form-button:hover {
  background-color: #ff4b09;
}
.comment-respond .logged-in-as a {
  text-decoration: none;
  color: #3F4F3C;
}
.comment-respond .comment-form-cookies-consent {
  font-size: 14px;
}
.comment-respond .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin-right: 5px;
  margin-bottom: 2px;
}

@media screen and (max-width: 768px) {
  .comment-respond .comment-form-author,
.comment-respond .comment-form-email,
.comment-respond .comment-form-url {
    float: none;
    width: 100%;
  }
  .comment-respond .comment-form-author,
.comment-respond .comment-form-email {
    padding-right: 0;
  }
}
.posts-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}
.posts-list .post-blog {
  width: 33.33%;
  padding-left: 15px;
  padding-right: 15px;
}
.posts-list .type-page {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}

.post-blog {
  margin-bottom: 30px;
}

.post-meta {
  margin-bottom: 15px;
  font-size: 12px;
  font-weight: bold;
}

.post-title {
  overflow: hidden;
  margin-bottom: 0;
  font-size: 16px;
  text-transform: uppercase;
}
.post-title a {
  text-decoration: none;
  color: #F2EBD9;
  transition: color 0.4s ease;
}
.post-title a:hover {
  color: #FF703C;
}

.post-picture {
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}

.post-thumbnail {
  width: 100%;
  will-change: transform;
  transition: all 1s ease;
}
.post-thumbnail:hover {
  transform: scale(1.05);
}

.post-content {
  font-size: 16px;
  line-height: 1.5;
}
.post-content p {
  margin: 0;
}

@media screen and (max-width: 992px) {
  .post-picture {
    margin-bottom: 10px;
  }
  .post-title {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .posts-list .post-blog {
    width: 50%;
  }
}
@media screen and (max-width: 576px) {
  .posts-list .post-blog {
    width: 100%;
  }
}
.post-single-title {
  margin-bottom: 10px;
  overflow: hidden;
  font-size: 52px;
}

.post-single-image {
  margin-top: 30px;
}

.post-single-content {
  margin: 30px 0;
}

.post-single-meta {
  font-size: 12px;
  font-weight: bold;
}

.post-single-meta a {
  text-decoration: none;
  color: #F4ECDB;
  transition: color 0.4s ease;
}
.post-single-meta a:hover {
  color: #FF703C;
}

.post-date {
  margin-right: 15px;
}

.post-categories {
  margin-right: 15px;
}

.post-author {
  margin-right: 15px;
}

.post-tags {
  display: block;
  margin-top: 30px;
}

.post-tags a {
  display: inline-block;
  padding: 8px 10px;
  margin-left: 0;
  margin-right: 5px;
  margin-bottom: 5px;
  font-size: 14px !important;
  text-decoration: none;
  color: #1f1f1f;
  border: 1px solid #eee;
  transition: all 0.2s ease;
}
.post-tags a:hover, .post-tags a:focus {
  color: #fff;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
}

@media screen and (max-width: 1200px) {
  .post-single-title {
    font-size: 48px;
  }
}
@media screen and (max-width: 992px) {
  .post-single-title {
    font-size: 42px;
  }
}
@media screen and (max-width: 576px) {
  .post-single-title {
    font-size: 34px;
  }
}
.page-content {
  line-height: 1.5;
}
.page-content > *:first-child {
  margin-top: 0;
}
.page-content > *:last-child {
  margin-bottom: 0;
}
.page-content::after {
  content: "";
  display: table;
  clear: both;
}
.page-content ul,
.page-content ol {
  padding-left: 20px;
}
.page-content ul.list-default {
  padding: 0;
  list-style: none;
}
.page-content ul.list-default li {
  position: relative;
  padding-left: 20px;
}
.page-content ul.list-default li::before {
  content: "";
  position: absolute;
  top: 0.5em;
  left: 0;
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  background-color: #3F4F3C;
  border-radius: 50%;
}
.page-content ul.list-quad {
  padding: 0;
  list-style: none;
}
.page-content ul.list-quad li {
  position: relative;
  padding-left: 20px;
}
.page-content ul.list-quad li::before {
  content: "";
  position: absolute;
  top: 0.55em;
  left: 0;
  display: inline-block;
  width: 0.45em;
  height: 0.45em;
  background-color: #3F4F3C;
}
.page-content ul.list-checkmark {
  padding: 0;
  list-style: none;
}
.page-content ul.list-checkmark li {
  position: relative;
  padding-left: 20px;
}
.page-content ul.list-checkmark li::before {
  content: "";
  position: absolute;
  top: 0.4em;
  left: 0;
  display: inline-block;
  width: 0.75em;
  height: 0.75em;
  background-image: url("data:image/svg+xml,%3Csvg fill='%236200dd' width='800px' height='800px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.998 8.531l-2.134-2.134c-0.394-0.393-1.030-0.393-1.423 0l-12.795 12.795-6.086-6.13c-0.393-0.393-1.029-0.393-1.423 0l-2.134 2.134c-0.393 0.394-0.393 1.030 0 1.423l8.924 8.984c0.393 0.393 1.030 0.393 1.423 0l15.648-15.649c0.393-0.392 0.393-1.030 0-1.423z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 0.75em;
}

.searchform {
  display: flex;
}
.searchform .searchform-field {
  display: inline-block;
  width: 100%;
  height: 45px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
  border: 1px solid #eee;
  outline: none;
  transition: border-color 0.2s ease;
}
.searchform .searchform-field:focus {
  border-color: #1f1f1f;
}
.searchform .searchform-submit {
  display: inline-block;
  height: 45px;
  padding-left: 20px;
  padding-right: 20px;
  color: #fff;
  border: 1px solid #3F4F3C;
  background-color: #3F4F3C;
}

.wp-block-search .wp-block-search__label {
  display: none;
}
.wp-block-search .wp-block-search__inside-wrapper {
  display: flex;
}
.wp-block-search .wp-block-search__input {
  display: inline-block;
  width: 100%;
  height: 45px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
  border: 1px solid #eee;
  outline: none;
  transition: border-color 0.2s ease;
}
.wp-block-search .wp-block-search__input:focus {
  border-color: #1f1f1f;
}
.wp-block-search .wp-block-search__button {
  display: inline-block;
  height: 45px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 0;
  color: #fff;
  border: 1px solid #3F4F3C;
  background-color: #3F4F3C;
}

.post-password-form input[type=password] {
  display: inline-block;
  width: 100%;
  height: 45px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #fff;
  border: 1px solid #eee;
  outline: none;
  transition: border-color 0.2s ease;
}
.post-password-form input[type=password]:focus {
  border-color: #1f1f1f;
}
.post-password-form input[type=submit] {
  display: inline-block;
  height: 45px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 0;
  color: #fff;
  border: 1px solid #3F4F3C;
  background-color: #3F4F3C;
}

.widget-area .widget {
  margin-bottom: 30px;
}
.widget-area .widget::after {
  content: "";
  display: block;
  clear: both;
}
.widget-area h2 {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 22px;
}

.wp-block-latest-comments {
  padding: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-author {
  text-decoration: none;
  color: #1f1f1f;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-link {
  text-decoration: none;
  color: #3F4F3C;
}

.widget .wp-block-categories,
.widget .wp-block-archives,
.widget_meta ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget .wp-block-categories li,
.widget .wp-block-archives li,
.widget_meta ul li {
  display: block;
  padding-bottom: 10px;
  margin-bottom: 10px;
  text-align: right;
  border-bottom: 1px solid #eee;
}
.widget .wp-block-categories li::after,
.widget .wp-block-archives li::after,
.widget_meta ul li::after {
  content: "";
  display: block;
  clear: both;
}
.widget .wp-block-categories a,
.widget .wp-block-archives a,
.widget_meta ul a {
  float: left;
  text-decoration: none;
  color: #1f1f1f;
}
.widget .wp-block-categories ul.children,
.widget .wp-block-archives ul.children,
.widget_meta ul ul.children {
  margin: 0;
  margin-top: 10px;
  padding: 0;
  padding-left: 20px;
  padding-top: 10px;
  border-top: 1px solid #eee;
  list-style: none;
}
.widget .wp-block-categories ul.children li:last-child,
.widget .wp-block-archives ul.children li:last-child,
.widget_meta ul ul.children li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.widget.widget_tag_cloud .tag-cloud-link {
  display: inline-block;
  padding: 8px 10px;
  margin-left: 0;
  margin-bottom: 5px;
  font-size: 14px !important;
  text-decoration: none;
  color: #1f1f1f;
  border: 1px solid #eee;
  transition: all 0.2s ease;
}
.widget.widget_tag_cloud .tag-cloud-link:hover, .widget.widget_tag_cloud .tag-cloud-link:focus {
  color: #fff;
  background-color: #1f1f1f;
  border-color: #1f1f1f;
}

.wp-block-latest-posts__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.wp-block-latest-posts__list li {
  position: relative;
  margin-bottom: 15px;
}
.wp-block-latest-posts__list .wp-block-latest-posts__featured-image {
  position: absolute;
  top: 0;
  left: 0;
}
.wp-block-latest-posts__list .wp-block-latest-posts__featured-image img {
  max-width: 80px;
}
.wp-block-latest-posts__list .wp-block-latest-posts__post-title {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  text-decoration: none;
  color: #1f1f1f;
}
.wp-block-latest-posts__list .wp-block-latest-posts__post-author,
.wp-block-latest-posts__list .wp-block-latest-posts__post-date {
  margin-bottom: 2px;
  color: #1f1f1f;
}
.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.35;
}

.wp-block-page-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.wp-block-page-list .wp-block-pages-list__item {
  position: relative;
  margin-bottom: 8px;
  padding-left: 14px;
}
.wp-block-page-list .wp-block-pages-list__item::before {
  content: "";
  position: absolute;
  top: 0.4em;
  left: 0;
  display: inline-block;
  width: 5px;
  height: 5px;
  background-color: #3F4F3C;
  border-radius: 50%;
}
.wp-block-page-list .wp-block-pages-list__item__link {
  text-decoration: none;
  color: #1f1f1f;
}
.wp-block-page-list .submenu-container {
  margin: 0;
  margin-top: 8px;
  padding: 0;
  padding-left: 10px;
  list-style: none;
}

.wp-block-calendar .wp-calendar-table a {
  font-weight: bold;
  text-decoration: none;
  color: #1f1f1f;
}
.wp-block-calendar .wp-calendar-table caption {
  margin-bottom: 10px;
}
.wp-block-calendar .wp-calendar-nav {
  margin-top: 5px;
}
.wp-block-calendar .wp-calendar-nav a {
  text-decoration: none;
  color: #3F4F3C;
}

.custom-breadcrumbs {
  margin: 0 0 50px;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  list-style: none;
}

.custom-breadcrumbs li {
  display: inline-block;
  font-weight: bold;
  color: #7E8A6B;
}

.custom-breadcrumbs a {
  text-decoration: none;
  color: #F4ECDB;
  transition: color 0.4s ease;
}
.custom-breadcrumbs a:hover {
  color: #7E8A6B;
}

.custom-breadcrumbs .custom-breadcrumbs-separator {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.969836 0.727005C0.829233 0.867651 0.750246 1.05838 0.750246 1.25726C0.750246 1.45613 0.829233 1.64686 0.969836 1.78751L4.68234 5.50001L0.969836 9.21251C0.833217 9.35396 0.757621 9.54341 0.75933 9.74006C0.761039 9.9367 0.839916 10.1248 0.978972 10.2639C1.11803 10.4029 1.30614 10.4818 1.50278 10.4835C1.69943 10.4852 1.88888 10.4096 2.03034 10.273L6.27309 6.03026C6.41369 5.88961 6.49268 5.69888 6.49268 5.50001C6.49268 5.30113 6.41369 5.1104 6.27309 4.96976L2.03034 0.727005C1.88969 0.586402 1.69896 0.507416 1.50009 0.507416C1.30121 0.507416 1.11048 0.586402 0.969836 0.727005Z' fill='%23F4ECDB'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 8px;
}

.custom-breadcrumbs strong {
  font-weight: bold;
}

@media screen and (max-width: 992px) {
  .custom-breadcrumbs {
    margin-bottom: 30px;
  }
}
/**
 * Deprecated
 * Fallback for bourbon equivalent
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include transform(scale(1.5));`
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include box-sizing(border-box);`
 */
/**
 * Objects
 */
:root {
  --woocommerce: #FF703C;
  --wc-green: #7ad03a;
  --wc-red: #a00;
  --wc-orange: #ffba00;
  --wc-blue: #2ea2cc;
  --wc-primary: #FF703C;
  --wc-primary-text: white;
  --wc-secondary: white;
  --wc-secondary-text: #a14a2b;
  --wc-highlight: #3cffd2;
  --wc-highligh-text: white;
  --wc-content-bg: #fff;
  --wc-subtext: #767676;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: "star";
  src: url("../fonts/woocommerce/star.eot");
  src: url("../fonts/woocommerce/star.eot?#iefix") format("embedded-opentype"), url("../fonts/woocommerce/star.woff") format("woff"), url("../fonts/woocommerce/star.ttf") format("truetype"), url("../fonts/woocommerce/star.svg#star") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "WooCommerce";
  src: url("../fonts/woocommerce/WooCommerce.eot");
  src: url("../fonts/woocommerce/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../fonts/woocommerce/WooCommerce.woff") format("woff"), url("../fonts/woocommerce/WooCommerce.ttf") format("truetype"), url("../fonts/woocommerce/WooCommerce.svg#WooCommerce") format("svg");
  font-weight: normal;
  font-style: normal;
}
p.demo_store,
.woocommerce-store-notice {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99998;
  display: none;
  width: 100%;
  margin: 0;
  padding: 1em 0;
  font-size: 1em;
  text-align: center;
  color: white;
  background-color: #FF703C;
  box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
}
p.demo_store a,
.woocommerce-store-notice a {
  text-decoration: underline;
  color: white;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.admin-bar p.demo_store {
  top: 32px;
}

.clear {
  clear: both;
}

.wc-block-components-notice-banner {
  margin-bottom: 20px !important;
  border: none !important;
  box-shadow: none !important;
}
.wc-block-components-notice-banner a {
  text-decoration: none;
  color: #1f1f1f;
  border-bottom: 1px solid #1f1f1f;
}

.woocommerce {
  /**
  * Product Page
  */
  /**
  * Product loops
  */
  /**
  * Reviews
  */
  /**
  * Star ratings
  */
  /**
  * Tables
  */
  /**
  * Cart sidebar
  */
  /**
  * Forms
  */
  /**
  * Order page
  */
  /**
  * Layered nav widget
  */
  /**
  * Price filter widget
  */
  /**
  * Rating Filter Widget
  */
}
.woocommerce .blockUI.blockOverlay {
  position: relative;
}
.woocommerce .blockUI.blockOverlay::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  height: 1em;
  width: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  font-size: 2em;
  line-height: 1;
  text-align: center;
  color: rgba(0, 0, 0, 0.75);
  background: url("../images/icons/loader.svg") center center;
  background-size: cover;
  animation: spin 1s ease-in-out infinite;
}
.woocommerce .loader::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  height: 1em;
  width: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  font-size: 2em;
  line-height: 1;
  text-align: center;
  color: rgba(0, 0, 0, 0.75);
  background: url("../images/icons/loader.svg") center center;
  background-size: cover;
  animation: spin 1s ease-in-out infinite;
}
.woocommerce a.remove {
  display: block;
  height: 1em;
  width: 1em;
  font-size: 1.5em;
  font-weight: 700;
  text-align: center;
  line-height: 1;
  text-decoration: none;
  color: #1f1f1f !important;
  border: 0;
  border-radius: 100%;
}
.woocommerce a.remove:hover {
  color: #FF703C !important;
}
.woocommerce small.note {
  display: block;
  margin-top: 10px;
  font-size: 0.857em;
  color: #767676;
}
.woocommerce .woocommerce-breadcrumb {
  *zoom: 1;
  margin: 0 0 50px;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  color: #7E8A6B;
}
.woocommerce .woocommerce-breadcrumb::before, .woocommerce .woocommerce-breadcrumb::after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-breadcrumb::after {
  clear: both;
}
.woocommerce .woocommerce-breadcrumb a {
  text-decoration: none;
  color: #F4ECDB;
}
.woocommerce .woocommerce-breadcrumb .woocommerce-breadcrumb-del {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.969836 0.727005C0.829233 0.867651 0.750246 1.05838 0.750246 1.25726C0.750246 1.45613 0.829233 1.64686 0.969836 1.78751L4.68234 5.50001L0.969836 9.21251C0.833217 9.35396 0.757621 9.54341 0.75933 9.74006C0.761039 9.9367 0.839916 10.1248 0.978972 10.2639C1.11803 10.4029 1.30614 10.4818 1.50278 10.4835C1.69943 10.4852 1.88888 10.4096 2.03034 10.273L6.27309 6.03026C6.41369 5.88961 6.49268 5.69888 6.49268 5.50001C6.49268 5.30113 6.41369 5.1104 6.27309 4.96976L2.03034 0.727005C1.88969 0.586402 1.69896 0.507416 1.50009 0.507416C1.30121 0.507416 1.11048 0.586402 0.969836 0.727005Z' fill='%23F4ECDB'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 8px;
}
.woocommerce .quantity .qty {
  width: 3.631em;
  text-align: center;
}
.woocommerce div.product {
  position: relative;
  margin-bottom: 0;
}
.woocommerce div.product .product_title {
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0;
  overflow: hidden;
  clear: none;
  font-size: 32px;
  font-weight: 900;
  text-transform: uppercase;
}
.woocommerce div.product span.price,
.woocommerce div.product p.price {
  margin-top: 15px;
  margin-bottom: 30px;
  font-size: 28px;
  font-weight: bold;
  color: #F4ECDB;
}
.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins {
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
  background: inherit;
}
.woocommerce div.product span.price del,
.woocommerce div.product p.price del {
  display: inline-block;
  font-size: 0.75em;
  opacity: 0.5;
}
.woocommerce div.product .woocommerce-product-details__short-description {
  margin-bottom: 30px;
  font-size: 14px;
}
.woocommerce div.product .woocommerce-product-details__short-description > *:first-child {
  margin-top: 0;
}
.woocommerce div.product .woocommerce-product-details__short-description > *:last-child {
  margin-bottom: 0;
}
.woocommerce div.product p.stock {
  font-size: 0.92em;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 10px;
  font-size: 20px;
  color: #FF703C;
}
.woocommerce div.product .woocommerce-product-rating .star-rating {
  width: 6em;
  letter-spacing: 2px;
}
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link {
  font-size: 14px;
  color: #F4ECDB;
}
.woocommerce div.product .product_meta {
  font-size: 14px;
}
.woocommerce div.product div.images {
  margin-bottom: 45px;
}
.woocommerce div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
  border-radius: 6px;
}
.woocommerce div.product div.images div.thumbnails {
  padding-top: 1em;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
  position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  margin: 0;
  padding: 0;
  transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  background-color: #fff;
  opacity: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
  border: 1px solid #f2f2f2;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  display: inline-block;
  width: 25%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  z-index: 9;
  width: 36px;
  height: 36px;
  box-sizing: content-box;
  font-size: 2em;
  text-indent: -9999px;
  background: #fff;
  border-radius: 100%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 9px;
  display: block;
  width: 10px;
  height: 10px;
  box-sizing: content-box;
  border: 2px solid #000;
  border-radius: 100%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
  content: "";
  position: absolute;
  top: 19px;
  left: 22px;
  display: block;
  width: 2px;
  height: 8px;
  transform: rotate(-45deg);
  box-sizing: content-box;
  background: #000;
  border-radius: 6px;
}
.woocommerce div.product div.images .flex-control-thumbs {
  zoom: 1;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  padding: 0;
  overflow: hidden;
  list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 20%;
  margin: 0;
  margin-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
  margin: 0;
  opacity: 0.5;
  cursor: pointer;
  transition: opacity 0.4s ease;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
  opacity: 1;
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: left;
}
.woocommerce div.product div.summary {
  margin-bottom: 45px;
}
.woocommerce div.product .sku_wrapper {
  margin-bottom: 5px;
  font-size: 14px;
}
.woocommerce div.product div.social {
  margin: 0 0 1em;
  text-align: right;
}
.woocommerce div.product div.social span {
  margin: 0 0 0 2px;
}
.woocommerce div.product div.social span span {
  margin: 0;
}
.woocommerce div.product div.social span .stButton .chicklets {
  width: 0;
  padding-left: 16px;
}
.woocommerce div.product div.social iframe {
  margin-top: 3px;
  float: left;
}
.woocommerce div.product .up-sells.products {
  padding-top: 50px;
}
.woocommerce div.product .up-sells.products h2 {
  margin-bottom: 30px;
  font-size: 20px;
  text-transform: uppercase;
}
.woocommerce div.product .related.products {
  padding-top: 50px;
}
.woocommerce div.product .related.products h2 {
  margin-bottom: 30px;
  font-size: 20px;
  text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  position: relative;
  margin: 0;
  margin-bottom: 30px;
  padding: 0;
  overflow: hidden;
  list-style: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  position: relative;
  z-index: 0;
  display: inline-block;
  margin: 5px 0;
  margin-right: 5px;
  padding: 0;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: #a14a2b;
  background-color: #F4ECDB;
  border: none;
  border-radius: 6px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  padding: 15px 25px;
  font-weight: 700;
  text-decoration: none;
  color: #FF703C;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  text-decoration: none;
  color: #FF5D23;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  z-index: 2;
  color: #F4ECDB;
  background: #FF703C;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  text-shadow: inherit;
  color: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  display: none !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
  margin: 0 0 2em;
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs .panel > h2 {
  font-size: 20px;
  text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs .panel > *:last-child {
  margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs .panel .shop_attributes {
  border-collapse: collapse;
}
.woocommerce div.product .woocommerce-tabs .panel .shop_attributes th {
  text-align: left;
}
.woocommerce div.product .woocommerce-tabs .panel .shop_attributes th, .woocommerce div.product .woocommerce-tabs .panel .shop_attributes td {
  border-bottom: 1px solid #F4ECDB;
}
.woocommerce div.product p.cart {
  margin-bottom: 2em;
  *zoom: 1;
}
.woocommerce div.product p.cart::before, .woocommerce div.product p.cart::after {
  content: " ";
  display: table;
}
.woocommerce div.product p.cart::after {
  clear: both;
}
.woocommerce div.product form.cart {
  margin-bottom: 2em;
  *zoom: 1;
}
.woocommerce div.product form.cart::before, .woocommerce div.product form.cart::after {
  content: " ";
  display: table;
}
.woocommerce div.product form.cart::after {
  clear: both;
}
.woocommerce div.product form.cart div.quantity {
  margin: 5px 0;
  margin-right: 15px;
  float: left;
}
.woocommerce div.product form.cart div.quantity .minus,
.woocommerce div.product form.cart div.quantity .plus {
  width: 40px;
  height: 55px;
}
.woocommerce div.product form.cart div.quantity .qty {
  height: 55px;
}
.woocommerce div.product form.cart .button {
  margin: 5px 0;
  padding: 0 45px;
  height: 55px;
  font-size: 18px;
}
.woocommerce div.product form.cart table {
  border-width: 0 0 1px;
}
.woocommerce div.product form.cart table td {
  padding-left: 0;
}
.woocommerce div.product form.cart table div.quantity {
  margin: 0;
  float: none;
}
.woocommerce div.product form.cart table small.stock {
  display: block;
  float: none;
}
.woocommerce div.product form.cart .variations {
  display: block;
  width: 100%;
  margin-bottom: 1em;
  border: 0;
}
.woocommerce div.product form.cart .variations tr,
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations tbody,
.woocommerce div.product form.cart .variations th {
  display: block;
  text-align: left;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  vertical-align: top;
  line-height: 1.2;
  border: 0;
}
.woocommerce div.product form.cart .variations label {
  display: inline-block;
  margin-bottom: 5px;
  line-height: 1.2;
  font-weight: 500;
  text-align: left;
}
.woocommerce div.product form.cart .variations select {
  display: inline-block;
  width: 100%;
  max-width: 330px;
  margin-right: 1em;
  padding: 0.85em;
  font-weight: bold;
  color: #1f1f1f;
  background-color: #F4ECDB;
  background-image: url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M16.6402 8.26824L10.6402 13.2682C9.61589 14.1218 8.33552 12.5854 9.35982 11.7318L15.3598 6.7318C16.3841 5.87822 17.6645 7.41466 16.6402 8.26824Z' fill='%231f1f1f'%3E%3C/path%3E%3Cpath d='M4.64019 6.7318L10.6402 11.7318C11.6645 12.5854 10.3841 14.1218 9.35982 13.2682L3.35982 8.26824C2.33552 7.41466 3.61589 5.87822 4.64019 6.7318Z' fill='%231f1f1f'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 6px;
  appearance: none;
  cursor: pointer;
}
.woocommerce div.product form.cart .variations td.label {
  padding-right: 1em;
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
  margin-bottom: 1em;
}
.woocommerce div.product form.cart .reset_variations {
  visibility: hidden;
  font-size: 0.83em;
}
.woocommerce div.product form.cart .wc-no-matching-variations {
  display: none;
}
.woocommerce div.product form.cart .button {
  vertical-align: middle;
  float: left;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
  padding-right: 1em;
  padding-left: 1em;
}
.woocommerce div.product form.cart .group_table td {
  padding-bottom: 0.5em;
  vertical-align: top;
  border: 0;
}
.woocommerce div.product form.cart .group_table td:first-child {
  width: 4em;
  text-align: center;
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  transform: scale(1.5, 1.5);
}
.woocommerce span.onsale {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 9;
  padding: 5px;
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.2;
  color: #F4ECDB;
  background-color: #d62a2a;
  border-radius: 6px;
}
.woocommerce .products ul,
.woocommerce ul.products {
  margin: 0 0 1em;
  padding: 0;
  clear: both;
  list-style: none outside;
  *zoom: 1;
}
.woocommerce .products ul::before, .woocommerce .products ul::after,
.woocommerce ul.products::before,
.woocommerce ul.products::after {
  content: " ";
  display: table;
}
.woocommerce .products ul::after,
.woocommerce ul.products::after {
  clear: both;
}
.woocommerce .products ul li,
.woocommerce ul.products li {
  list-style: none outside;
}
.woocommerce ul.products li.product .onsale {
  top: 5px;
  left: auto;
  right: 5px;
  margin: 0;
  font-size: 10px;
}
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  height: 39px;
  overflow: hidden;
  font-size: 16px;
  font-weight: 600;
  text-overflow: ellipsis;
}
.woocommerce ul.products li.product a {
  text-decoration: none;
  color: #F2EBD9;
}
.woocommerce ul.products li.product a img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.woocommerce ul.products li.product strong {
  display: block;
}
.woocommerce ul.products li.product .star-rating {
  width: 6em;
  font-size: 0.75em;
  font-weight: normal;
  letter-spacing: 2px;
  color: #FF703C;
}
.woocommerce ul.products li.product .button {
  display: inline-block;
  padding: 12px 24px;
  margin-top: 10px;
  font-size: 12px;
  text-align: center;
}
.woocommerce ul.products li.product .price {
  display: block;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #F2EBD9 !important;
}
.woocommerce ul.products li.product .price del {
  display: inline-block;
  font-size: 0.95em;
  color: inherit;
  opacity: 0.5;
}
.woocommerce ul.products li.product .price ins {
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  background: none;
}
.woocommerce ul.products li.product .price .from {
  margin: -2px 0 0 0;
  font-size: 0.67em;
  text-transform: uppercase;
  color: #F2EBD9;
}
.woocommerce ul.products li.product .added_to_cart {
  display: none !important;
  font-size: 12px;
}
.woocommerce .woocommerce-result-count {
  margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering {
  margin: 0 0 1em;
  margin-left: auto;
}
.woocommerce .woocommerce-ordering select {
  height: 30px;
  padding: 0;
  padding-right: 30px;
  vertical-align: top;
  font-size: 16px;
  font-weight: 500;
  text-indent: 0;
  color: #F4ECDB;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M16.6402 8.26824L10.6402 13.2682C9.61589 14.1218 8.33552 12.5854 9.35982 11.7318L15.3598 6.7318C16.3841 5.87822 17.6645 7.41466 16.6402 8.26824Z' fill='%23ffffff '%3E%3C/path%3E%3Cpath d='M4.64019 6.7318L10.6402 11.7318C11.6645 12.5854 10.3841 14.1218 9.35982 13.2682L3.35982 8.26824C2.33552 7.41466 3.61589 5.87822 4.64019 6.7318Z' fill='%23ffffff'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 16px;
  border: none;
  appearance: none;
  border-bottom: 2px solid #F4ECDB;
  cursor: pointer;
}
.woocommerce .woocommerce-ordering select:focus {
  outline: none;
}
.woocommerce .woocommerce-ordering select option {
  font-weight: 500;
  color: #F4ECDB;
  background-color: #7E886B;
}
.woocommerce nav.woocommerce-pagination {
  text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  clear: both;
  white-space: nowrap;
  border: none;
  list-style: none;
}
.woocommerce nav.woocommerce-pagination ul li {
  display: inline;
  margin: 0;
  padding: 0;
  overflow: hidden;
  float: left;
  border: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  display: inline-block;
  padding: 6px 12px;
  vertical-align: middle;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #F4ECDB;
  background-color: transparent;
  border: none;
  transition: all 0.2s ease;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span:hover {
  color: #FF703C;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
  color: #FF703C;
}
.woocommerce nav.woocommerce-pagination ul li .dots {
  color: #F4ECDB !important;
}
.woocommerce nav.woocommerce-pagination ul li .prev,
.woocommerce nav.woocommerce-pagination ul li .next {
  width: 32px;
  height: 32px;
  color: #3F4F3C;
  background-color: #F4ECDB;
}
.woocommerce nav.woocommerce-pagination ul li .prev {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.17558 10.317C6.31902 10.1792 6.40188 9.99014 6.40593 9.79131C6.40998 9.59248 6.33489 9.40018 6.19718 9.2567L2.56107 5.46935L6.34842 1.83324C6.48789 1.6946 6.56733 1.50673 6.56963 1.31008C6.57193 1.11344 6.4969 0.923765 6.3607 0.781905C6.22451 0.640045 6.03805 0.557355 5.84147 0.551641C5.6449 0.545926 5.45395 0.617648 5.30974 0.751357L0.981453 4.90681C0.838014 5.04456 0.755159 5.23364 0.751108 5.43247C0.747058 5.6313 0.822143 5.8236 0.959852 5.96709L5.1153 10.2954C5.25305 10.4388 5.44214 10.5217 5.64097 10.5257C5.8398 10.5298 6.0321 10.4547 6.17558 10.317Z' fill='%233F4F3C'/%3E%3C/svg%3E");
  background-position: 45% center;
  background-repeat: no-repeat;
  background-size: 9px;
}
.woocommerce nav.woocommerce-pagination ul li .prev:hover {
  background-color: #FF703C;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.17558 10.317C6.31902 10.1792 6.40188 9.99014 6.40593 9.79131C6.40998 9.59248 6.33489 9.40018 6.19718 9.2567L2.56107 5.46935L6.34842 1.83324C6.48789 1.6946 6.56733 1.50673 6.56963 1.31008C6.57193 1.11344 6.4969 0.923765 6.3607 0.781905C6.22451 0.640045 6.03805 0.557355 5.84147 0.551641C5.6449 0.545926 5.45395 0.617648 5.30974 0.751357L0.981453 4.90681C0.838014 5.04456 0.755159 5.23364 0.751108 5.43247C0.747058 5.6313 0.822143 5.8236 0.959852 5.96709L5.1153 10.2954C5.25305 10.4388 5.44214 10.5217 5.64097 10.5257C5.8398 10.5298 6.0321 10.4547 6.17558 10.317Z' fill='%23F4ECDB'/%3E%3C/svg%3E");
}
.woocommerce nav.woocommerce-pagination ul li .next {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.969836 0.727005C0.829233 0.867651 0.750246 1.05838 0.750246 1.25726C0.750246 1.45613 0.829233 1.64686 0.969836 1.78751L4.68234 5.50001L0.969836 9.21251C0.833217 9.35396 0.757621 9.54341 0.75933 9.74006C0.761039 9.9367 0.839916 10.1248 0.978972 10.2639C1.11803 10.4029 1.30614 10.4818 1.50278 10.4835C1.69943 10.4852 1.88888 10.4096 2.03034 10.273L6.27309 6.03026C6.41369 5.88961 6.49268 5.69888 6.49268 5.50001C6.49268 5.30113 6.41369 5.1104 6.27309 4.96976L2.03034 0.727005C1.88969 0.586402 1.69896 0.507416 1.50009 0.507416C1.30121 0.507416 1.11048 0.586402 0.969836 0.727005Z' fill='%233F4F3C'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 9px;
}
.woocommerce nav.woocommerce-pagination ul li .next:hover {
  background-color: #FF703C;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='11' viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.969836 0.727005C0.829233 0.867651 0.750246 1.05838 0.750246 1.25726C0.750246 1.45613 0.829233 1.64686 0.969836 1.78751L4.68234 5.50001L0.969836 9.21251C0.833217 9.35396 0.757621 9.54341 0.75933 9.74006C0.761039 9.9367 0.839916 10.1248 0.978972 10.2639C1.11803 10.4029 1.30614 10.4818 1.50278 10.4835C1.69943 10.4852 1.88888 10.4096 2.03034 10.273L6.27309 6.03026C6.41369 5.88961 6.49268 5.69888 6.49268 5.50001C6.49268 5.30113 6.41369 5.1104 6.27309 4.96976L2.03034 0.727005C1.88969 0.586402 1.69896 0.507416 1.50009 0.507416C1.30121 0.507416 1.11048 0.586402 0.969836 0.727005Z' fill='%23F4ECDB'/%3E%3C/svg%3E");
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
  float: none;
}
.woocommerce a.added_to_cart {
  display: inline-block;
  padding-top: 0.5em;
}
.woocommerce #reviews h2 {
  margin-bottom: 30px;
  font-size: 20px;
  text-transform: uppercase;
}
.woocommerce #reviews h2 small {
  margin: 10px 0 0;
  float: right;
  font-size: 15px;
  color: #767676;
}
.woocommerce #reviews h2 small a {
  text-decoration: none;
  color: #767676;
}
.woocommerce #reviews h3 {
  margin: 0;
}
.woocommerce #reviews #comments {
  margin-bottom: 30px;
}
.woocommerce #reviews #respond {
  margin: 0;
  padding: 0;
  border: 0;
}
.woocommerce #reviews #comment {
  height: 75px;
}
.woocommerce #reviews #comments .add_review {
  *zoom: 1;
}
.woocommerce #reviews #comments .add_review::before, .woocommerce #reviews #comments .add_review::after {
  content: " ";
  display: table;
}
.woocommerce #reviews #comments .add_review::after {
  clear: both;
}
.woocommerce #reviews #comments h2 {
  clear: none;
}
.woocommerce #reviews #comments ol.commentlist {
  *zoom: 1;
  width: 100%;
  margin: 0;
  padding: 0;
  background: none;
  list-style: none;
}
.woocommerce #reviews #comments ol.commentlist::before, .woocommerce #reviews #comments ol.commentlist::after {
  content: " ";
  display: table;
}
.woocommerce #reviews #comments ol.commentlist::after {
  clear: both;
}
.woocommerce #reviews #comments ol.commentlist li {
  position: relative;
  padding: 20px;
  margin: 0 0 20px;
  background: #F4ECDB;
  border: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 32px;
  height: auto;
  margin: 0;
  padding: 3px;
  float: left;
  background: white;
  border: 1px solid #fdf5f1;
  box-shadow: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0 0 0 50px;
  padding: 0;
  font-size: 14px;
  color: #1f1f1f;
  border: none;
  border-radius: 4px;
  *zoom: 1;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::before, .woocommerce #reviews #comments ol.commentlist li .comment-text::after {
  content: " ";
  display: table;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
  clear: both;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  margin: 0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 0.83em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
  color: #FF703C;
}
.woocommerce #reviews #comments ol.commentlist ul.children {
  margin: 20px 0 0 50px;
  list-style: none outside;
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
  display: none;
}
.woocommerce #reviews #comments ol.commentlist #respond {
  padding: 1em 1em 0;
  margin: 20px 0 0 50px;
  border: 1px solid #fdf5f1;
  border-radius: 4px;
}
.woocommerce #reviews #comments .commentlist > li::before {
  content: "";
}
.woocommerce .star-rating {
  position: relative;
  height: 1em;
  width: 5.4em;
  float: right;
  overflow: hidden;
  font-family: "star";
  font-size: 1em;
  line-height: 1;
}
.woocommerce .star-rating::before {
  content: "sssss";
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  color: #fadcd1;
}
.woocommerce .star-rating span {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 1.5em;
  overflow: hidden;
  float: left;
}
.woocommerce .star-rating span::before {
  content: "SSSSS";
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce .woocommerce-product-rating {
  *zoom: 1;
  display: block;
  line-height: 2;
}
.woocommerce .woocommerce-product-rating::before, .woocommerce .woocommerce-product-rating::after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-product-rating::after {
  clear: both;
}
.woocommerce .woocommerce-product-rating .star-rating {
  margin: 0.5em 4px 0 0;
  float: left;
}
.woocommerce .products .star-rating {
  display: block;
  margin: 0 0 0.5em;
  float: none;
}
.woocommerce .hreview-aggregate .star-rating {
  margin: 10px 0 0;
}
.woocommerce #review_form #respond {
  *zoom: 1;
  position: static;
  margin: 0;
  width: auto;
  padding: 0;
  background: transparent none;
  border: 0;
}
.woocommerce #review_form #respond::before, .woocommerce #review_form #respond::after {
  content: " ";
  display: table;
}
.woocommerce #review_form #respond::after {
  clear: both;
}
.woocommerce #review_form #respond p {
  margin: 0 0 10px;
}
.woocommerce #review_form #respond .form-submit input {
  left: auto;
}
.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond input[type=text],
.woocommerce #review_form #respond input[type=email] {
  display: inline-block;
  width: 100%;
  padding: 10px 15px;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 500;
  color: #3F4F3C;
  background-color: #fff;
  border: none;
  border-radius: 6px;
  outline: none;
  transition: all 0.4s ease;
}
.woocommerce #review_form #respond textarea:hover,
.woocommerce #review_form #respond input[type=text]:hover,
.woocommerce #review_form #respond input[type=email]:hover {
  box-shadow: 0 0 0 3px rgba(255, 112, 60, 0.4);
}
.woocommerce #review_form #respond textarea:focus,
.woocommerce #review_form #respond input[type=text]:focus,
.woocommerce #review_form #respond input[type=email]:focus {
  box-shadow: 0 0 0 3px #ff703c;
}
.woocommerce #review_form #respond textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 15px;
  height: 120px;
}
.woocommerce #review_form #respond .comment-form-cookies-consent {
  width: 100%;
  float: left;
}
.woocommerce #review_form #respond .form-submit {
  width: 100%;
  float: left;
}
.woocommerce p.stars a {
  position: relative;
  display: inline-block;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  text-decoration: none;
}
.woocommerce p.stars a::before {
  content: "\e021";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1em;
  height: 1em;
  font-family: "WooCommerce";
  line-height: 1;
  text-indent: 0;
}
.woocommerce p.stars a:hover ~ a::before {
  content: "\e021";
}
.woocommerce p.stars:hover a::before {
  content: "\e020";
}
.woocommerce p.stars.selected a.active::before {
  content: "\e020";
}
.woocommerce p.stars.selected a.active ~ a::before {
  content: "\e021";
}
.woocommerce p.stars.selected a:not(.active)::before {
  content: "\e020";
}
.woocommerce table.shop_attributes {
  width: 100%;
  margin-bottom: 1.618em;
  border: 0;
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
}
.woocommerce table.shop_attributes th {
  width: 150px;
  margin: 0;
  padding: 8px;
  font-weight: 700;
  line-height: 1.5;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
}
.woocommerce table.shop_attributes td {
  padding: 0;
  margin: 0;
  font-style: italic;
  line-height: 1.5;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
}
.woocommerce table.shop_attributes td p {
  margin: 0;
  padding: 8px 0;
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: rgba(0, 0, 0, 0.025);
}
.woocommerce table.shop_table {
  width: 100%;
  margin: 0 -1px 24px 0;
  text-align: left;
  color: #1f1f1f;
  background-color: #F4ECDB;
  border: none;
  border-collapse: collapse;
  border-radius: 0;
}
.woocommerce table.shop_table th {
  padding: 12px;
  font-weight: bold;
  line-height: 1.5em;
  text-transform: uppercase;
}
.woocommerce table.shop_table td {
  padding: 12px;
  vertical-align: middle;
  line-height: 1.5em;
  border-top: 1px solid #e5d7b3;
}
.woocommerce table.shop_table td small {
  font-weight: normal;
}
.woocommerce table.shop_table td del {
  font-weight: normal;
}
.woocommerce table.shop_table tbody:first-child tr:first-child th,
.woocommerce table.shop_table tbody:first-child tr:first-child td {
  border-top: 0;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tbody th {
  font-size: 14px;
  font-weight: 500;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.shop_table button[name=update_cart] {
  display: none !important;
  height: 40px !important;
  padding: 0 15px !important;
}
.woocommerce table.woocommerce-checkout-review-order-table th, .woocommerce table.woocommerce-checkout-review-order-table td {
  padding: 8px 10px;
  vertical-align: top;
}
.woocommerce table.woocommerce-checkout-review-order-table td.product-name {
  width: 50%;
  font-size: 12px;
}
.woocommerce table.woocommerce-checkout-review-order-table td.product-total {
  font-weight: bold;
}
.woocommerce table.my_account_orders {
  font-size: 0.85em;
}
.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td {
  padding: 4px 8px;
  vertical-align: middle;
}
.woocommerce table.my_account_orders .button {
  white-space: nowrap;
}
.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
  vertical-align: top;
  text-align: center;
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
  text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
  text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
  content: "↓";
  display: inline-block;
}
.woocommerce td.product-name {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #1f1f1f;
}
.woocommerce td.product-name a {
  text-decoration: none;
  color: #1f1f1f;
  transition: color 0.4s ease;
}
.woocommerce td.product-name a:hover {
  color: #FF703C;
}
.woocommerce td.product-name dl.variation,
.woocommerce td.product-name .wc-item-meta {
  list-style: none outside;
}
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
  display: inline-block;
  margin-right: 0.25em;
  float: left;
  clear: both;
  list-style: none outside;
}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name .wc-item-meta dd {
  margin: 0;
}
.woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child,
.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child {
  margin-bottom: 0;
}
.woocommerce td.product-name p.backorder_notification {
  font-size: 0.83em;
}
.woocommerce td.product-quantity {
  min-width: 80px;
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
  padding: 0;
  margin: 0;
  list-style: none outside;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  margin: 0;
  padding: 4px 0;
  *zoom: 1;
  list-style: none;
}
.woocommerce ul.cart_list li::before, .woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce ul.product_list_widget li::after {
  content: " ";
  display: table;
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after {
  clear: both;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  display: block;
  font-weight: 700;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  width: 32px;
  height: auto;
  margin-left: 4px;
  float: right;
  box-shadow: none;
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
  margin: 0;
  padding-left: 1em;
  border-left: 2px solid rgba(0, 0, 0, 0.1);
  *zoom: 1;
}
.woocommerce ul.cart_list li dl::before, .woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::before,
.woocommerce ul.product_list_widget li dl::after {
  content: " ";
  display: table;
}
.woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::after {
  clear: both;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.product_list_widget li dl dd {
  display: inline-block;
  margin-bottom: 1em;
  float: left;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
  padding: 0 0 0.25em;
  margin: 0 4px 0 0;
  font-weight: 700;
  clear: left;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
  padding: 0 0 0.25em;
}
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
  margin-bottom: 0;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
  float: none;
}
.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total {
  padding: 4px 0 0;
  border-top: 3px double white;
}
.woocommerce.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong {
  display: inline-block;
  min-width: 40px;
}
.woocommerce.widget_shopping_cart .cart_list li,
.woocommerce .widget_shopping_cart .cart_list li {
  position: relative;
  padding-left: 2em;
  padding-top: 0;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove {
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce.widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons {
  *zoom: 1;
}
.woocommerce.widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::before,
.woocommerce .widget_shopping_cart .buttons::after {
  content: " ";
  display: table;
}
.woocommerce.widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::after {
  clear: both;
}
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons a {
  margin-right: 5px;
  margin-bottom: 5px;
}
.woocommerce form .form-row {
  padding: 3px;
  margin: 0 0 6px;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
  opacity: 0;
  color: rgba(63, 79, 60, 0.5);
}
.woocommerce form .form-row label {
  display: inline-block;
  margin-bottom: 8px;
  line-height: 1.2;
}
.woocommerce form .form-row label.hidden {
  visibility: hidden;
}
.woocommerce form .form-row label.inline {
  display: inline;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description {
  position: relative;
  display: none;
  margin: 0.5em 0 0;
  padding: 1em;
  clear: both;
  color: #fff;
  background: #1e85be;
  border-radius: 3px;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a {
  text-decoration: underline;
  color: #fff;
  border: 0;
  box-shadow: none;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0%;
  z-index: 100;
  display: block;
  margin-top: -4px;
  transform: translateX(-50%) rotate(180deg);
  border-color: #1e85be transparent transparent transparent;
  border-width: 4px 6px 0 6px;
  border-style: solid;
}
.woocommerce form .form-row select {
  cursor: pointer;
  margin: 0;
}
.woocommerce form .form-row .required {
  visibility: hidden;
  font-weight: 700;
  text-decoration: none;
  color: red;
  border: 0 !important;
}
.woocommerce form .form-row .optional {
  visibility: visible;
}
.woocommerce form .form-row .input-checkbox {
  display: inline;
  margin: -2px 8px 0 0;
  text-align: center;
  vertical-align: middle;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  width: 100%;
  margin: 0;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  background-color: #fff;
  border: none;
  border-radius: 6px;
  outline: 0;
  transition: all 0.4s ease;
}
.woocommerce form .form-row input.input-text:hover,
.woocommerce form .form-row textarea:hover {
  box-shadow: 0 0 0 3px rgba(255, 112, 60, 0.4);
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
  box-shadow: 0 0 0 3px #ff703c;
}
.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea::placeholder {
  color: rgba(63, 79, 60, 0.5);
}
.woocommerce form .form-row input.input-text {
  height: 50px;
  padding: 0 20px;
}
.woocommerce form .form-row textarea {
  display: block;
  height: 180px;
  padding: 15px;
  line-height: 1.5;
  box-shadow: none;
}
.woocommerce form .form-row .select2-container {
  width: 100%;
  line-height: 2em;
}
.woocommerce form .form-row.woocommerce-invalid label {
  color: #FF703C;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color: #a00;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: #6dc22e;
}
.woocommerce form .form-row ::-webkit-input-placeholder {
  line-height: normal;
}
.woocommerce form .form-row :-moz-placeholder {
  line-height: normal;
}
.woocommerce form .form-row :-ms-input-placeholder {
  line-height: normal;
}
.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register {
  padding: 20px;
  margin: 2em 0;
  text-align: left;
  border: 1px solid #fadcd1;
  border-radius: 5px;
}
.woocommerce form.checkout_coupon {
  margin-top: 5px;
  color: #1f1f1f;
  background-color: #F4ECDB;
}
.woocommerce form.checkout_coupon p:first-child {
  margin-bottom: 5px;
  font-size: 14px;
}
.woocommerce form.checkout_coupon .form-row-first {
  width: 100%;
  padding: 0;
}
.woocommerce form.checkout_coupon .form-row-last {
  width: 100%;
  padding: 0;
  margin-top: 5px;
}
.woocommerce form.checkout_coupon .button {
  height: 50px;
  padding-left: 30px;
  padding-right: 30px;
}
.woocommerce ul#shipping_method {
  margin: 0;
  padding: 0;
  list-style: none outside;
}
.woocommerce ul#shipping_method li {
  margin: 0 0 0.5em;
  line-height: 1.5em;
  list-style: none outside;
}
.woocommerce ul#shipping_method li input {
  margin: 3px 0.4375em 0 0;
  vertical-align: top;
}
.woocommerce ul#shipping_method li label {
  display: inline;
}
.woocommerce ul#shipping_method .amount {
  font-weight: 700;
}
.woocommerce p.woocommerce-shipping-contents {
  margin: 0;
}
.woocommerce ul.order_details {
  *zoom: 1;
  margin: 0 0 2em;
  padding: 1em;
  border: 1px dashed #F4ECDB;
  list-style: none;
}
.woocommerce ul.order_details::before, .woocommerce ul.order_details::after {
  content: " ";
  display: table;
}
.woocommerce ul.order_details::after {
  clear: both;
}
.woocommerce ul.order_details li {
  float: left;
  margin-left: 0;
  margin-right: 2em;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 2em;
  padding-bottom: 10px;
  font-size: 0.715em;
  line-height: 1;
  text-transform: uppercase;
  border-right: 1px dashed #fadcd1;
  list-style-type: none;
}
.woocommerce ul.order_details li strong {
  display: block;
  font-size: 1.4em;
  line-height: 1.5;
  text-transform: none;
}
.woocommerce ul.order_details li:last-of-type {
  border: none;
}
.woocommerce .wc-bacs-bank-details-account-name {
  font-weight: bold;
}
.woocommerce .woocommerce-order-downloads,
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details {
  margin-bottom: 0;
}
.woocommerce .woocommerce-order-downloads *:last-child,
.woocommerce .woocommerce-customer-details *:last-child,
.woocommerce .woocommerce-order-details *:last-child {
  margin-bottom: 0;
}
.woocommerce .woocommerce-customer-details address {
  width: 100%;
  margin-bottom: 0;
  padding: 6px 12px;
  font-style: normal;
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-width: 2px;
  border-right-width: 2px;
  border-radius: 5px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
  margin-bottom: 0;
  padding-left: 1.5em;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
  font-family: "WooCommerce";
  speak: never;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "\e037";
  text-decoration: none;
  position: absolute;
  margin-left: -1.5em;
  line-height: 1.75;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
  font-family: "WooCommerce";
  speak: never;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "\e02d";
  text-decoration: none;
  position: absolute;
  margin-left: -1.5em;
  line-height: 1.75;
}
.woocommerce .woocommerce-widget-layered-nav-list {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
  *zoom: 1;
  padding: 0 0 1px;
  list-style: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
  clear: both;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
  padding: 1px 0;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
  font-family: "WooCommerce";
  speak: never;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "\e013";
  text-decoration: none;
  color: #a00;
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
  margin-top: 1em;
}
.woocommerce .widget_layered_nav_filters ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 0;
  list-style: none outside;
  zoom: 1;
}
.woocommerce .widget_layered_nav_filters ul li {
  float: left;
  padding: 0 1em 1px 1px;
  list-style: none;
}
.woocommerce .widget_layered_nav_filters ul li a {
  text-decoration: none;
}
.woocommerce .widget_layered_nav_filters ul li a::before {
  font-family: "WooCommerce";
  speak: never;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "\e013";
  text-decoration: none;
  margin-right: 0.5em;
  vertical-align: inherit;
  color: #a00;
}
.woocommerce .widget_price_filter .price_slider {
  margin-bottom: 1em;
}
.woocommerce .widget_price_filter .price_slider_amount {
  font-size: 0.8751em;
  text-align: right;
  line-height: 2.4;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  float: left;
  font-size: 1.15em;
}
.woocommerce .widget_price_filter .ui-slider {
  position: relative;
  margin-left: 0.5em;
  margin-right: 0.5em;
  text-align: left;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  top: -0.3em;
  z-index: 2;
  width: 1em;
  height: 1em;
  margin-left: -0.5em;
  background-color: #FF703C;
  border-radius: 1em;
  outline: none;
  cursor: ew-resize;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  font-size: 0.7em;
  background-color: #FF703C;
  border: 0;
  border-radius: 1em;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #a22b00;
  border-radius: 1em;
  border: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}
.woocommerce .widget_rating_filter ul {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none outside;
}
.woocommerce .widget_rating_filter ul li {
  *zoom: 1;
  padding: 0 0 1px;
  list-style: none;
}
.woocommerce .widget_rating_filter ul li::before, .woocommerce .widget_rating_filter ul li::after {
  content: " ";
  display: table;
}
.woocommerce .widget_rating_filter ul li::after {
  clear: both;
}
.woocommerce .widget_rating_filter ul li a {
  padding: 1px 0;
  text-decoration: none;
}
.woocommerce .widget_rating_filter ul li .star-rating {
  display: inline-block;
  float: none;
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
  font-family: "WooCommerce";
  speak: never;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "\e013";
  text-decoration: none;
  color: #a00;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  float: left;
  margin-right: 1em;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: inline-block;
}

/**
* Buttons
*/
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit {
  position: relative;
  left: auto;
  display: inline-block;
  margin: 0;
  padding: 1em 1.5em;
  overflow: visible;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.5px;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
  color: #F2EBD9;
  background-color: #3F4F3C;
  background-image: none;
  border: 2px solid #FF703C;
  border-radius: 4px;
  box-shadow: none;
  cursor: pointer;
  transition: all 0.4s ease;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading {
  padding-right: 2.618em !important;
  opacity: 0.25;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.loading::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.loading::after {
  content: "\e01c";
  position: absolute;
  top: 0.9em;
  right: 1em;
  font-family: "WooCommerce";
  font-weight: 400;
  vertical-align: top;
  animation: spin 2s linear infinite;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added::after {
  content: "\e017";
  position: relative;
  top: -1px;
  margin-left: 0.53em;
  vertical-align: bottom;
  font-family: "WooCommerce";
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover {
  text-decoration: none;
  color: #F2EBD9;
  background-color: #FF703C;
  background-image: none;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:active,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:active,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:active,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:active,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:active,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:active,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:active,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:active {
  background-color: #FF4B0B;
  border-color: #FF4B0B;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt {
  color: #F2EBD9;
  background-color: #FF703C;
  -webkit-font-smoothing: antialiased;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover {
  color: #F2EBD9;
  background-color: #FF5D23;
  border-color: #FF5D23;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:active,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:active,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:active,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:active,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:active,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:active,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:active,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:active {
  background-color: #FF4B0B;
  border-color: #FF4B0B;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover {
  color: white;
  background-color: #FF703C;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled] {
  padding: 0.618em 1em;
  color: inherit;
  opacity: 0.5;
  cursor: not-allowed;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled]:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled]:hover {
  color: inherit;
  background-color: white;
}

/**
* WooCommerce specific styles for legacy themes.
*/
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
  margin-bottom: 50px;
  font-size: 12px;
  color: #7E8A6B;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
  color: #F4ECDB;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
  font-size: 28px;
  color: #F4ECDB;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
  color: #3cffd2;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
  color: red;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  color: #3cffd2;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
  font-size: 0.75em;
  color: #767676;
}

.woocommerce-no-js form.woocommerce-form-login,
.woocommerce-no-js form.woocommerce-form-coupon {
  display: block !important;
}
.woocommerce-no-js .woocommerce-form-login-toggle,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .showcoupon {
  display: none !important;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  position: relative;
  margin: 0 0 2em;
  padding: 1em 2em 1em 3.5em;
  color: #a14a2b;
  background-color: white;
  border-top: 3px solid #FF703C;
  list-style: none outside;
  *zoom: 1;
  width: auto;
  word-wrap: break-word;
}
.woocommerce-message::before, .woocommerce-message::after,
.woocommerce-error::before,
.woocommerce-error::after,
.woocommerce-info::before,
.woocommerce-info::after {
  content: " ";
  display: table;
}
.woocommerce-message::after,
.woocommerce-error::after,
.woocommerce-info::after {
  clear: both;
}
.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before {
  content: "\e028";
  position: absolute;
  top: 1em;
  left: 1.5em;
  display: inline-block;
  font-family: "WooCommerce";
}
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button {
  float: right;
}
.woocommerce-message li,
.woocommerce-error li,
.woocommerce-info li {
  padding-left: 0 !important;
  margin-left: 0 !important;
  list-style: none outside !important;
}

/**
* Right to left styles
*/
.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
  direction: ltr;
  unicode-bidi: embed;
}

.woocommerce-message {
  border-top-color: #8fae1b;
}
.woocommerce-message::before {
  content: "\e015";
  color: #8fae1b;
}

.woocommerce-info {
  border-top-color: #1e85be;
}
.woocommerce-info::before {
  color: #1e85be;
}

.woocommerce-error {
  border-top-color: #b81c23;
}
.woocommerce-error::before {
  content: "\e016";
  color: #b81c23;
}

/**
* Account page
*/
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) > a {
  border-bottom: 1px dashed #F4ECDB;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul a {
  display: block;
  padding: 8px 12px;
  color: #F4ECDB;
  background-color: #FF703C;
  transition: background-color 0.4s ease;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul a:hover {
  background-color: #FF5D23;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul a:active {
  background-color: #FF4B0B;
}
.woocommerce-account .woocommerce-MyAccount-content p {
  margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-content p:not(:last-child) {
  margin-bottom: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content .wc-block-components-notice-banner {
  margin-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset {
  margin-bottom: 20px;
  padding: 15px;
  border: 1px solid #F4ECDB;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend {
  padding-left: 10px;
  padding-right: 10px;
}
.woocommerce-account .woocommerce {
  *zoom: 1;
}
.woocommerce-account .woocommerce::before, .woocommerce-account .woocommerce::after {
  content: " ";
  display: table;
}
.woocommerce-account .woocommerce::after {
  clear: both;
}
.woocommerce-account .addresses .title {
  *zoom: 1;
}
.woocommerce-account .addresses .title::before, .woocommerce-account .addresses .title::after {
  content: " ";
  display: table;
}
.woocommerce-account .addresses .title::after {
  clear: both;
}
.woocommerce-account .addresses .title h3 {
  float: left;
}
.woocommerce-account .addresses .title .edit {
  float: right;
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
  margin-bottom: 0;
  font-weight: 700;
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0;
}
.woocommerce-account ul.digital-downloads {
  margin-left: 0;
  padding-left: 0;
}
.woocommerce-account ul.digital-downloads li {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.woocommerce-account ul.digital-downloads li::before {
  font-family: "WooCommerce";
  speak: never;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 0.618em;
  content: "\e00a";
  text-decoration: none;
}
.woocommerce-account ul.digital-downloads li .count {
  float: right;
}

/**
* Cart/checkout page
*/
form.woocommerce-checkout {
  margin-top: 30px;
}
form.woocommerce-checkout h3 {
  font-size: 20px;
  text-transform: uppercase;
}
form.woocommerce-checkout .col2-set {
  margin-bottom: 50px;
}
form.woocommerce-checkout .col-1,
form.woocommerce-checkout .col-2 {
  width: 49% !important;
}
@media screen and (max-width: 768px) {
  form.woocommerce-checkout .col-1 {
    margin-bottom: 15px;
  }
  form.woocommerce-checkout .col-1,
form.woocommerce-checkout .col-2 {
    width: 100% !important;
  }
}

.woocommerce-cart table.cart td.product-remove,
.woocommerce-checkout table.cart td.product-remove,
#add_payment_method table.cart td.product-remove {
  padding-right: 0;
}
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail,
#add_payment_method table.cart .product-thumbnail {
  min-width: 32px;
}
.woocommerce-cart table.cart td.product-price,
.woocommerce-checkout table.cart td.product-price,
#add_payment_method table.cart td.product-price {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.woocommerce-cart table.cart td.product-subtotal,
.woocommerce-checkout table.cart td.product-subtotal,
#add_payment_method table.cart td.product-subtotal {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
#add_payment_method table.cart img {
  width: 86px;
  border-radius: 6px;
  box-shadow: none;
}
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart th,
#add_payment_method table.cart th {
  color: #F4ECDB;
  background-color: #FF703C;
}
.woocommerce-cart table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart th,
.woocommerce-checkout table.cart td,
#add_payment_method table.cart th,
#add_payment_method table.cart td {
  padding-top: 18px;
  padding-bottom: 18px;
  vertical-align: middle;
}
.woocommerce-cart table.cart td.actions,
.woocommerce-checkout table.cart td.actions,
#add_payment_method table.cart td.actions {
  padding-top: 10px;
  padding-bottom: 10px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
#add_payment_method table.cart td.actions .coupon .input-text {
  width: 180px;
  margin: 0 6px 0 0;
  padding: 0 15px;
  height: 40px;
  float: left;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 500;
  background-color: #fff;
  border: none;
  border-radius: 6px;
  outline: 0;
}
.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder,
.woocommerce-checkout table.cart td.actions .coupon .input-text::placeholder,
#add_payment_method table.cart td.actions .coupon .input-text::placeholder {
  color: rgba(63, 79, 60, 0.5);
}
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input,
#add_payment_method table.cart input {
  margin: 0;
  vertical-align: middle;
}
.woocommerce-cart table.cart button,
.woocommerce-checkout table.cart button,
#add_payment_method table.cart button {
  height: 40px;
  padding: 0 15px;
}
@media screen and (max-width: 450px) {
  .woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
#add_payment_method table.cart td.actions .coupon .input-text {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .woocommerce-cart table.cart button.button,
.woocommerce-checkout table.cart button.button,
#add_payment_method table.cart button.button {
    width: 100% !important;
    margin-top: 5px !important;
  }
}
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout,
#add_payment_method .wc-proceed-to-checkout {
  *zoom: 1;
  padding: 0;
  padding-top: 10px;
}
.woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::before,
.woocommerce-checkout .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::before,
#add_payment_method .wc-proceed-to-checkout::after {
  content: " ";
  display: table;
}
.woocommerce-cart .wc-proceed-to-checkout::after,
.woocommerce-checkout .wc-proceed-to-checkout::after,
#add_payment_method .wc-proceed-to-checkout::after {
  clear: both;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button {
  display: block;
  margin: 0;
  padding: 1em;
  font-size: 1.25em;
  text-align: center;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button,
#add_payment_method .cart-collaterals .shipping-calculator-button {
  float: none;
  margin-top: 0.5em;
  display: inline-block;
}
.woocommerce-cart .cart-collaterals .cross-sells h2,
.woocommerce-checkout .cart-collaterals .cross-sells h2,
#add_payment_method .cart-collaterals .cross-sells h2 {
  margin-bottom: 30px;
  font-size: 20px;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after,
#add_payment_method .cart-collaterals .shipping-calculator-button::after {
  font-family: "WooCommerce";
  speak: never;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.618em;
  content: "\e019";
  text-decoration: none;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form,
#add_payment_method .cart-collaterals .shipping-calculator-form {
  margin: 1em 0 0 0;
}
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-checkout .cart-collaterals .cart_totals,
#add_payment_method .cart-collaterals .cart_totals {
  margin-top: 30px;
}
.woocommerce-cart .cart-collaterals .cart_totals h2,
.woocommerce-checkout .cart-collaterals .cart_totals h2,
#add_payment_method .cart-collaterals .cart_totals h2 {
  display: none !important;
  font-size: 20px;
  text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small,
#add_payment_method .cart-collaterals .cart_totals p small {
  font-size: 0.83em;
  color: #767676;
}
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table,
#add_payment_method .cart-collaterals .cart_totals table {
  display: block;
  padding: 0;
  margin: 0 0 6px;
  color: #F4ECDB;
  background-color: transparent;
  border-collapse: separate;
}
.woocommerce-cart .cart-collaterals .cart_totals table tbody,
.woocommerce-cart .cart-collaterals .cart_totals table tr,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table tbody,
.woocommerce-checkout .cart-collaterals .cart_totals table tr,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table tbody,
#add_payment_method .cart-collaterals .cart_totals table tr,
#add_payment_method .cart-collaterals .cart_totals table td {
  display: block;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-subtotal,
.woocommerce-checkout .cart-collaterals .cart_totals table tr.cart-subtotal,
#add_payment_method .cart-collaterals .cart_totals table tr.cart-subtotal {
  display: none !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total,
.woocommerce-checkout .cart-collaterals .cart_totals table tr.order-total,
#add_payment_method .cart-collaterals .cart_totals table tr.order-total {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr.order-total th,
#add_payment_method .cart-collaterals .cart_totals table tr.order-total th {
  width: auto;
  padding-right: 15px;
  padding-bottom: 2px;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
  text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr.order-total td,
#add_payment_method .cart-collaterals .cart_totals table tr.order-total td {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.2;
  text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td::before,
.woocommerce-checkout .cart-collaterals .cart_totals table tr.order-total td::before,
#add_payment_method .cart-collaterals .cart_totals table tr.order-total td::before {
  display: none !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total bdi,
.woocommerce-checkout .cart-collaterals .cart_totals table tr.order-total bdi,
#add_payment_method .cart-collaterals .cart_totals table tr.order-total bdi {
  line-height: 1.2;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td {
  border-top: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th,
#add_payment_method .cart-collaterals .cart_totals table th {
  width: 35%;
}
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th,
#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th {
  vertical-align: top;
  line-height: 1.5em;
  border-left: 0;
  border-right: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small,
#add_payment_method .cart-collaterals .cart_totals table small {
  color: #767676;
}
.woocommerce-cart .cart-collaterals .cart_totals table select,
.woocommerce-checkout .cart-collaterals .cart_totals table select,
#add_payment_method .cart-collaterals .cart_totals table select {
  width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals table a,
.woocommerce-checkout .cart-collaterals .cart_totals table a,
#add_payment_method .cart-collaterals .cart_totals table a {
  text-decoration: none;
  color: #FF703C;
}
.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td,
#add_payment_method .cart-collaterals .cart_totals .discount td {
  color: #3cffd2;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th {
  display: inline-block;
  padding: 0;
  border-top: none;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination,
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination {
  margin-bottom: 0;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product,
#add_payment_method .cart-collaterals .cross-sells ul.products li.product {
  margin-top: 0;
}
.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,
#add_payment_method .checkout .col-2 h3#ship-to-different-address {
  float: left;
  clear: none;
}
.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes,
#add_payment_method .checkout .col-2 .notes {
  clear: left;
}
.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first,
#add_payment_method .checkout .col-2 .form-row-first {
  clear: left;
}
.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small,
#add_payment_method .checkout .create-account small {
  font-size: 11px;
  font-weight: normal;
  color: #767676;
}
.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address,
#add_payment_method .checkout div.shipping-address {
  width: 100%;
  padding: 0;
  clear: left;
}
.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address,
#add_payment_method .checkout .shipping_address {
  clear: both;
}
.woocommerce-cart #payment,
.woocommerce-checkout #payment,
#add_payment_method #payment {
  background-color: transparent;
  border-radius: 5px;
}
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods {
  *zoom: 1;
  margin: 0;
  padding: 0;
  padding-bottom: 1em;
  text-align: left;
  background-color: transparent;
  border: none;
  list-style: none outside;
}
.woocommerce-cart #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
#add_payment_method #payment ul.payment_methods::after {
  content: " ";
  display: table;
}
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::after {
  clear: both;
}
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li,
#add_payment_method #payment ul.payment_methods li {
  margin: 0;
  margin-bottom: 10px;
  font-weight: normal;
  line-height: 1.2;
  text-align: left;
}
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input,
#add_payment_method #payment ul.payment_methods li input {
  margin: 0;
  margin-right: 5px;
  margin-bottom: 3px;
}
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img,
#add_payment_method #payment ul.payment_methods li img {
  position: relative;
  padding: 0;
  margin: -2px 0 0 0.5em;
  vertical-align: middle;
  box-shadow: none;
}
.woocommerce-cart #payment ul.payment_methods li img + img,
.woocommerce-checkout #payment ul.payment_methods li img + img,
#add_payment_method #payment ul.payment_methods li img + img {
  margin-left: 2px;
}
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice),
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) {
  *zoom: 1;
}
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after {
  content: " ";
  display: table;
}
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after {
  clear: both;
}
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row,
#add_payment_method #payment div.form-row {
  padding: 0;
  margin: 0;
}
.woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper,
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper,
#add_payment_method #payment .woocommerce-terms-and-conditions-wrapper {
  font-size: 12px;
}
.woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper p,
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper p,
#add_payment_method #payment .woocommerce-terms-and-conditions-wrapper p {
  margin: 0;
}
.woocommerce-cart #payment .woocommerce-terms-and-conditions-wrapper a,
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper a,
#add_payment_method #payment .woocommerce-terms-and-conditions-wrapper a {
  text-decoration: underline;
  color: #F4ECDB;
}
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box {
  position: relative;
  width: 100%;
  padding: 1em;
  margin: 1em 0;
  box-sizing: border-box;
  font-size: 0.92em;
  line-height: 1.5;
  color: #1f1f1f;
  background-color: #fceee8;
  border-radius: 2px;
}
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea,
#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea {
  border: none;
}
.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder {
  color: #f4b9a4;
}
.woocommerce-cart #payment div.payment_box :-moz-placeholder,
.woocommerce-checkout #payment div.payment_box :-moz-placeholder,
#add_payment_method #payment div.payment_box :-moz-placeholder {
  color: #f4b9a4;
}
.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder,
#add_payment_method #payment div.payment_box :-ms-input-placeholder {
  color: #f4b9a4;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods {
  margin: 0;
  list-style: none outside;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new {
  margin: 0 0 0.5em;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label {
  cursor: pointer;
}
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
  position: relative;
  margin: -3px 1em 0 0;
  vertical-align: middle;
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form,
#add_payment_method #payment div.payment_box .wc-credit-card-form {
  padding: 0;
  margin: 1em 0 0;
  border: 0;
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc {
  padding: 8px;
  font-size: 1.5em;
  background-repeat: no-repeat;
  background-position: right 0.618em center;
  background-size: 32px 20px;
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa {
  background-image: url("../images/icons/credit-cards/visa.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard {
  background-image: url("../images/icons/credit-cards/mastercard.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser {
  background-image: url("../images/icons/credit-cards/laser.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub {
  background-image: url("../images/icons/credit-cards/diners.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro {
  background-image: url("../images/icons/credit-cards/maestro.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb {
  background-image: url("../images/icons/credit-cards/jcb.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex {
  background-image: url("../images/icons/credit-cards/amex.svg");
}
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover {
  background-image: url("../images/icons/credit-cards/discover.svg");
}
.woocommerce-cart #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help,
#add_payment_method #payment div.payment_box span.help {
  font-size: 0.857em;
  font-weight: normal;
  color: #767676;
}
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row,
#add_payment_method #payment div.payment_box .form-row {
  margin: 0 0 1em;
}
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child,
#add_payment_method #payment div.payment_box p:last-child {
  margin-bottom: 0;
}
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before,
#add_payment_method #payment div.payment_box::before {
  content: "";
  position: absolute;
  top: -0.75em;
  left: 0;
  display: block;
  margin: -1em 0 0 2em;
  border: 1em solid #fceee8;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal,
#add_payment_method #payment .payment_method_paypal .about_paypal {
  float: right;
  font-size: 0.83em;
  line-height: 52px;
}
.woocommerce-cart #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img,
#add_payment_method #payment .payment_method_paypal img {
  max-height: 52px;
  vertical-align: middle;
}

.woocommerce-terms-and-conditions {
  background: rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.woocommerce-invalid #terms {
  outline: 2px solid red;
  outline-offset: 2px;
}

/**
* Password strength meter
*/
.woocommerce-password-strength {
  padding: 3px 0.5em;
  font-size: 1em;
  text-align: center;
  font-weight: 600;
}
.woocommerce-password-strength.strong {
  background-color: #c1e1b9;
  border-color: #83c373;
}
.woocommerce-password-strength.short {
  background-color: #f1adad;
  border-color: #e35b5b;
}
.woocommerce-password-strength.bad {
  background-color: #fbc5a9;
  border-color: #f78b53;
}
.woocommerce-password-strength.good {
  background-color: #ffe399;
  border-color: #ffc733;
}

.woocommerce-password-hint {
  display: block;
  margin: 0.5em 0 0;
}

.return-to-shop .wc-backward {
  font-size: 20px !important;
}

.shop-wrapper {
  padding-top: 30px;
  padding-bottom: 50px;
}

.ordering-wrapper {
  display: flex;
  margin-bottom: 30px;
}
.ordering-wrapper::after {
  content: "";
  display: table;
  clear: both;
}

.product-image-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 0 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.product-image-wrapper img {
  will-change: transform;
  transition: all 0.8s ease;
}

ul.products li.product:hover .product-image-wrapper img {
  transform: scale(1.05);
}

.starty-product-categories {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  margin-right: 30px;
  padding: 0;
  list-style: none;
}

.starty-product-categories li:not(:last-child) {
  margin-right: 20px;
}

.starty-product-categories a {
  display: inline-block;
  padding: 2px 0;
  font-weight: 500;
  text-decoration: none;
  color: #F4ECDB;
  border-bottom: 1px solid transparent;
  transition: border-color 0.4s ease;
}
.starty-product-categories a:hover {
  border-bottom-color: #F4ECDB;
}

.starty-product-categories li.current > a {
  font-weight: bold;
  border-bottom-color: #F4ECDB;
}

#billing_country_field {
  display: none !important;
}

@media screen and (max-width: 992px) {
  .starty-product-categories li:not(:last-child) {
    margin-right: 15px;
  }
}
@media screen and (max-width: 576px) {
  .ordering-wrapper {
    display: block;
  }
  .starty-product-categories {
    margin-right: 0;
    margin-bottom: 25px;
    font-size: 14px;
  }
  .starty-product-categories li:not(:last-child) {
    margin-right: 10px;
  }
  .woocommerce .woocommerce-ordering {
    width: 100%;
    margin-bottom: 0;
  }
  .woocommerce .woocommerce-ordering select {
    width: 100%;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: bold;
    color: #FF703C;
    background-color: #F4ECDB;
    background-image: url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M16.6402 8.26824L10.6402 13.2682C9.61589 14.1218 8.33552 12.5854 9.35982 11.7318L15.3598 6.7318C16.3841 5.87822 17.6645 7.41466 16.6402 8.26824Z' fill='%23FF703C'%3E%3C/path%3E%3Cpath d='M4.64019 6.7318L10.6402 11.7318C11.6645 12.5854 10.3841 14.1218 9.35982 13.2682L3.35982 8.26824C2.33552 7.41466 3.61589 5.87822 4.64019 6.7318Z' fill='%23FF703C'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: right 12px center;
    background-repeat: no-repeat;
    background-size: 20px;
    border-radius: 4px;
    appearance: none;
  }
  .woocommerce ul.products li.product .button {
    width: 100%;
  }
}
.woocommerce,
.woocommerce-page {
  /**
  * General layout styles
  */
  /**
  * Product page
  */
  /**
  * Product loops
  */
  /**
  * Cart page
  */
  /**
  * Cart sidebar
  */
  /**
  * Forms
  */
  /**
  * oEmbeds
  */
}
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button {
  float: right;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
  *zoom: 1;
  width: 100%;
}
.woocommerce .col2-set::before, .woocommerce .col2-set::after,
.woocommerce-page .col2-set::before,
.woocommerce-page .col2-set::after {
  content: " ";
  display: table;
}
.woocommerce .col2-set::after,
.woocommerce-page .col2-set::after {
  clear: both;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  width: 49%;
  float: left;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  width: 49%;
  float: right;
}
.woocommerce img,
.woocommerce-page img {
  height: auto;
  max-width: 100%;
}
.woocommerce div.product,
.woocommerce #content div.product,
.woocommerce-page div.product,
.woocommerce-page #content div.product {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images {
  width: 50%;
}
.woocommerce div.product div.thumbnails,
.woocommerce #content div.product div.thumbnails,
.woocommerce-page div.product div.thumbnails,
.woocommerce-page #content div.product div.thumbnails {
  *zoom: 1;
}
.woocommerce div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after,
.woocommerce #content div.product div.thumbnails::before,
.woocommerce #content div.product div.thumbnails::after,
.woocommerce-page div.product div.thumbnails::before,
.woocommerce-page div.product div.thumbnails::after,
.woocommerce-page #content div.product div.thumbnails::before,
.woocommerce-page #content div.product div.thumbnails::after {
  content: " ";
  display: table;
}
.woocommerce div.product div.thumbnails::after,
.woocommerce #content div.product div.thumbnails::after,
.woocommerce-page div.product div.thumbnails::after,
.woocommerce-page #content div.product div.thumbnails::after {
  clear: both;
}
.woocommerce div.product div.thumbnails a,
.woocommerce #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a {
  width: 30.75%;
  margin-right: 3.8%;
  margin-bottom: 1em;
  float: left;
}
.woocommerce div.product div.thumbnails a.last,
.woocommerce #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last {
  margin-right: 0;
}
.woocommerce div.product div.thumbnails a.first,
.woocommerce #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first {
  clear: both;
}
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a {
  width: 100%;
  margin-right: 0;
  float: none;
}
.woocommerce div.product div.thumbnails.columns-2 a,
.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a {
  width: 48%;
}
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a {
  width: 22.05%;
}
.woocommerce div.product div.thumbnails.columns-5 a,
.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a {
  width: 16.9%;
}
.woocommerce div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce-page #content div.product div.summary {
  width: 50%;
  padding-left: 30px;
  clear: none;
}
.woocommerce div.product .related.products,
.woocommerce #content div.product .related.products,
.woocommerce-page div.product .related.products,
.woocommerce-page #content div.product .related.products {
  width: 100%;
}
.woocommerce div.product .up-sells.products,
.woocommerce #content div.product .up-sells.products,
.woocommerce-page div.product .up-sells.products,
.woocommerce-page #content div.product .up-sells.products {
  width: 100%;
}
.woocommerce div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs {
  width: 100%;
  clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
  *zoom: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
  content: " ";
  display: table;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
  clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  display: inline-block;
}
.woocommerce div.product #reviews .comment,
.woocommerce #content div.product #reviews .comment,
.woocommerce-page div.product #reviews .comment,
.woocommerce-page #content div.product #reviews .comment {
  *zoom: 1;
}
.woocommerce div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after,
.woocommerce #content div.product #reviews .comment::before,
.woocommerce #content div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::before,
.woocommerce-page div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::before,
.woocommerce-page #content div.product #reviews .comment::after {
  content: " ";
  display: table;
}
.woocommerce div.product #reviews .comment::after,
.woocommerce #content div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::after {
  clear: both;
}
.woocommerce div.product #reviews .comment img,
.woocommerce #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img {
  float: right;
  height: auto;
}
.woocommerce ul.products,
.woocommerce-page ul.products {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  clear: both;
  *zoom: 1;
}
.woocommerce ul.products::before, .woocommerce ul.products::after,
.woocommerce-page ul.products::before,
.woocommerce-page ul.products::after {
  content: " ";
  display: table;
}
.woocommerce ul.products::after,
.woocommerce-page ul.products::after {
  clear: both;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  position: relative;
  width: 25%;
  margin: 0;
  margin-bottom: 30px;
  padding: 0 15px;
  float: left;
}
.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
  clear: both;
}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
  margin-right: 0;
}
.woocommerce ul.products.columns-1 li.product,
.woocommerce-page ul.products.columns-1 li.product {
  width: 100%;
  margin-right: 0;
}
.woocommerce ul.products.columns-2 li.product,
.woocommerce-page ul.products.columns-2 li.product {
  width: 50%;
}
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
  width: 33.33%;
}
.woocommerce ul.products.columns-5 li.product,
.woocommerce-page ul.products.columns-5 li.product {
  width: 20%;
}
.woocommerce ul.products.columns-6 li.product,
.woocommerce-page ul.products.columns-6 li.product {
  width: 16.66%;
}
.woocommerce.columns-1 ul.products li.product,
.woocommerce-page.columns-1 ul.products li.product {
  width: 100%;
  margin-right: 0;
}
.woocommerce.columns-2 ul.products li.product,
.woocommerce-page.columns-2 ul.products li.product {
  width: 50%;
}
.woocommerce.columns-3 ul.products li.product,
.woocommerce-page.columns-3 ul.products li.product {
  width: 33.33%;
}
.woocommerce.columns-5 ul.products li.product,
.woocommerce-page.columns-5 ul.products li.product {
  width: 20%;
}
.woocommerce.columns-6 ul.products li.product,
.woocommerce-page.columns-6 ul.products li.product {
  width: 16.6%;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  float: left;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  float: right;
}
.woocommerce .woocommerce-pagination ul.page-numbers,
.woocommerce-page .woocommerce-pagination ul.page-numbers {
  *zoom: 1;
}
.woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::before,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
  clear: both;
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
  display: inline-block;
}
.woocommerce table.cart img,
.woocommerce #content table.cart img,
.woocommerce-page table.cart img,
.woocommerce-page #content table.cart img {
  height: auto;
}
.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
  text-align: right;
}
.woocommerce table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text {
  width: 80px;
}
.woocommerce table.cart td.actions .coupon,
.woocommerce #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon {
  float: left;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  *zoom: 1;
  width: 100%;
}
.woocommerce .cart-collaterals::before, .woocommerce .cart-collaterals::after,
.woocommerce-page .cart-collaterals::before,
.woocommerce-page .cart-collaterals::after {
  content: " ";
  display: table;
}
.woocommerce .cart-collaterals::after,
.woocommerce-page .cart-collaterals::after {
  clear: both;
}
.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
  width: 30.75%;
  float: left;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
  width: 48%;
  float: left;
}
.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
  float: none;
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
  width: 48%;
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
  width: 48%;
  *zoom: 1;
  clear: right;
  float: right;
}
.woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::before,
.woocommerce-page .cart-collaterals .shipping_calculator::after {
  content: " ";
  display: table;
}
.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::after {
  clear: both;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
  width: 47%;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: 45%;
  float: right;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
  *zoom: 1;
}
.woocommerce ul.cart_list li::before, .woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::before,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::before,
.woocommerce-page ul.product_list_widget li::after {
  content: " ";
  display: table;
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::after {
  clear: both;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  float: right;
  height: auto;
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
  *zoom: 1;
}
.woocommerce form .form-row::before, .woocommerce form .form-row::after,
.woocommerce-page form .form-row::before,
.woocommerce-page form .form-row::after {
  content: " ";
  display: table;
}
.woocommerce form .form-row::after,
.woocommerce-page form .form-row::after {
  clear: both;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
  display: block;
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
  display: inline;
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
  width: 100%;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
  box-sizing: border-box;
  width: 100%;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 49%;
  overflow: visible;
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
  float: left;
  /*rtl:raw:
  float: right;
  */
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
  float: right;
}
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
  clear: both;
}
.woocommerce form .password-input,
.woocommerce-page form .password-input {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* Hide the Edge "reveal password" native button */
}
.woocommerce form .password-input input[type=password],
.woocommerce-page form .password-input input[type=password] {
  padding-right: 2.5rem;
}
.woocommerce form .password-input input::-ms-reveal,
.woocommerce-page form .password-input input::-ms-reveal {
  display: none;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  position: absolute;
  right: 0.7em;
  top: 0.7em;
  cursor: pointer;
}
.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after {
  font-family: "WooCommerce";
  speak: never;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.618em;
  content: "\e010";
  text-decoration: none;
}
.woocommerce form .show-password-input.display-password::after,
.woocommerce-page form .show-password-input.display-password::after {
  color: #585858;
}
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
  width: auto;
}
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms {
  padding: 0 1em 0 0;
  float: left;
  text-align: left;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  margin-top: 25px;
  padding: 16px 32px;
  float: none;
  font-size: 24px;
}
@media screen and (max-width: 500px) {
  .woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    font-size: 20px;
  }
}
.woocommerce .woocommerce-billing-fields,
.woocommerce .woocommerce-shipping-fields,
.woocommerce-page .woocommerce-billing-fields,
.woocommerce-page .woocommerce-shipping-fields {
  *zoom: 1;
}
.woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-shipping-fields::before,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-billing-fields::before,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-shipping-fields::before,
.woocommerce-page .woocommerce-shipping-fields::after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-shipping-fields::after {
  clear: both;
}
.woocommerce .woocommerce-terms-and-conditions,
.woocommerce-page .woocommerce-terms-and-conditions {
  margin-bottom: 1.618em;
  padding: 1.618em;
}
.woocommerce .woocommerce-oembed,
.woocommerce-page .woocommerce-oembed {
  position: relative;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 30%;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 68%;
}
.woocommerce-account .woocommerce-MyAccount-content mark {
  background-color: transparent;
  color: inherit;
  font-weight: 700;
}

/**
* Twenty Eleven specific styles
*/
.woocommerce-page.left-sidebar #content.twentyeleven {
  width: 58.4%;
  margin: 0 7.6%;
  float: right;
}
.woocommerce-page.right-sidebar #content.twentyeleven {
  margin: 0 7.6%;
  width: 58.4%;
  float: left;
}

/**
* RTL styles.
*/
.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
  float: right;
}
.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
  float: left;
}

@media screen and (max-width: 992px) {
  .woocommerce .woocommerce-breadcrumb {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce,
.woocommerce-page {
    /**
    * General layout
    */
    /**
    * Products
    */
    /**
    * Product Details
    */
    /**
    * Cart
    */
    /**
    * Checkout
    */
    /**
    * Account
    */
  }
  .woocommerce table.shop_table_responsive thead,
.woocommerce-page table.shop_table_responsive thead {
    display: none;
  }
  .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0;
  }
  .woocommerce table.shop_table_responsive tbody th,
.woocommerce-page table.shop_table_responsive tbody th {
    display: none;
  }
  .woocommerce table.shop_table_responsive tr,
.woocommerce-page table.shop_table_responsive tr {
    display: block;
  }
  .woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right !important;
  }
  .woocommerce table.shop_table_responsive tr td.order-actions,
.woocommerce-page table.shop_table_responsive tr td.order-actions {
    text-align: left !important;
  }
  .woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left;
  }
  .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce table.shop_table_responsive tr td.actions::before,
.woocommerce-page table.shop_table_responsive tr td.product-remove::before,
.woocommerce-page table.shop_table_responsive tr td.actions::before {
    display: none;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, 0.025);
  }
  .woocommerce table.my_account_orders tr td.order-actions,
.woocommerce-page table.my_account_orders tr td.order-actions {
    text-align: left;
  }
  .woocommerce table.my_account_orders tr td.order-actions::before,
.woocommerce-page table.my_account_orders tr td.order-actions::before {
    display: none;
  }
  .woocommerce table.my_account_orders tr td.order-actions .button,
.woocommerce-page table.my_account_orders tr td.order-actions .button {
    float: none;
    margin: 0.125em 0.25em 0.125em 0;
  }
  .woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
  }
  .woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
    width: 50%;
    margin: 0;
    margin-bottom: 30px;
    float: none;
    clear: both;
  }
  .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: right;
    clear: none !important;
  }
  .woocommerce div.product div.images,
.woocommerce div.product div.summary,
.woocommerce #content div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce-page div.product div.images,
.woocommerce-page div.product div.summary,
.woocommerce-page #content div.product div.images,
.woocommerce-page #content div.product div.summary {
    float: none;
    width: 100%;
  }
  .woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images {
    margin-bottom: 30px;
  }
  .woocommerce div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce-page #content div.product div.summary {
    padding-left: 0;
  }
  .woocommerce table.cart .product-thumbnail,
.woocommerce #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail {
    display: none;
  }
  .woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
    text-align: left;
  }
  .woocommerce table.cart td.actions .coupon,
.woocommerce #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon {
    float: none;
    *zoom: 1;
    padding-bottom: 0.5em;
  }
  .woocommerce table.cart td.actions .coupon::before, .woocommerce table.cart td.actions .coupon::after,
.woocommerce #content table.cart td.actions .coupon::before,
.woocommerce #content table.cart td.actions .coupon::after,
.woocommerce-page table.cart td.actions .coupon::before,
.woocommerce-page table.cart td.actions .coupon::after,
.woocommerce-page #content table.cart td.actions .coupon::before,
.woocommerce-page #content table.cart td.actions .coupon::after {
    content: " ";
    display: table;
  }
  .woocommerce table.cart td.actions .coupon::after,
.woocommerce #content table.cart td.actions .coupon::after,
.woocommerce-page table.cart td.actions .coupon::after,
.woocommerce-page #content table.cart td.actions .coupon::after {
    clear: both;
  }
  .woocommerce table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon input,
.woocommerce #content table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
    width: 49%;
    box-sizing: border-box;
  }
  .woocommerce table.cart td.actions .coupon .input-text + .button,
.woocommerce table.cart td.actions .coupon .button.alt,
.woocommerce #content table.cart td.actions .coupon .input-text + .button,
.woocommerce #content table.cart td.actions .coupon .button.alt,
.woocommerce-page table.cart td.actions .coupon .input-text + .button,
.woocommerce-page table.cart td.actions .coupon .button.alt,
.woocommerce-page #content table.cart td.actions .coupon .input-text + .button,
.woocommerce-page #content table.cart td.actions .coupon .button.alt {
    float: right;
  }
  .woocommerce table.cart td.actions .button,
.woocommerce #content table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button {
    display: block;
    width: 100%;
  }
  .woocommerce .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .cross-sells {
    width: 100%;
    float: none;
    text-align: left;
  }
  .woocommerce.woocommerce-checkout form.login .form-row,
.woocommerce-page.woocommerce-checkout form.login .form-row {
    width: 100%;
    float: none;
  }
  .woocommerce #payment .terms,
.woocommerce-page #payment .terms {
    text-align: left;
    padding: 0;
  }
  .woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: none;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 1em;
  }
  .woocommerce .lost_reset_password .form-row-first,
.woocommerce .lost_reset_password .form-row-last,
.woocommerce-page .lost_reset_password .form-row-first,
.woocommerce-page .lost_reset_password .form-row-last {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
  }
  /**
  * Twenty Thirteen specific styles
  */
  .single-product .twentythirteen .panel {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 576px) {
  .woocommerce div.product .product_title {
    font-size: 28px;
  }
  .woocommerce div.product form.cart {
    display: flex;
    flex-wrap: wrap;
  }
  .woocommerce div.product form.cart .button {
    flex: 1 1 auto;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 12px 16px;
    font-size: 16px;
  }
}
@media screen and (max-width: 450px) {
  .woocommerce div.product form.cart div.quantity {
    margin-right: 5px;
  }
  .woocommerce div.product form.cart div.quantity .minus,
.woocommerce div.product form.cart div.quantity .plus {
    height: 50px;
  }
  .woocommerce div.product form.cart div.quantity .qty {
    height: 50px;
  }
  .woocommerce div.product form.cart .button {
    height: 50px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }
}
div.starty-custom-quantity {
  display: inline-flex;
}

div.starty-custom-quantity button.minus,
div.starty-custom-quantity button.plus {
  width: 30px;
  height: 40px;
  padding: 0;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  color: #F4ECDB;
  background-color: #FF703C;
  border: none;
  transition: background-color 0.4s ease;
}
div.starty-custom-quantity button.minus:hover,
div.starty-custom-quantity button.plus:hover {
  background-color: #FF5D23;
}
div.starty-custom-quantity button.minus:active,
div.starty-custom-quantity button.plus:active {
  background-color: #FF4B0B;
}

div.starty-custom-quantity button.minus {
  font-size: 14px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

div.starty-custom-quantity button.plus {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

div.quantity.starty-custom-quantity input.qty {
  width: 50px;
  height: 40px;
  background-color: #fff;
  border: 2px solid #fff;
  outline: none;
  transition: border-color 0.4s ease;
}
div.quantity.starty-custom-quantity input.qty:focus {
  border-color: #FF703C;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 50px;
  margin: 0 0 -4px;
  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 {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  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 {
  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: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  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;
  user-select: none;
  -webkit-user-select: none;
  color: #1f1f1f;
}

.select2-results__option[data-selected],
.select2-results__option[aria-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%;
  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;
  filter: alpha(opacity=0);
}

.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 {
  padding-left: 20px;
  color: #1f1f1f;
  line-height: 50px;
}

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

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

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

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  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 transparent;
  border-width: 0 4px 5px 4px;
}

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

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  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: bold;
  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: bold;
  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-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  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 black 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--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  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: transparent;
  border: none;
  outline: 0;
  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[data-selected=true],
.select2-container--default .select2-results__option[aria-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[data-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #0073aa;
  color: white;
}

.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: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.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: bold;
  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: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  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: transparent;
  border: none;
}

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

.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: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.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: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  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: bold;
  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;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  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;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  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[data-selected],
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

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

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

.btn {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  padding: 10px;
  font-family: "Roboto Condensed", sans-serif;
  text-align: center;
  line-height: 1.45;
  letter-spacing: 0.5px;
  color: #1f1f1f;
  background-color: #f1f1f1;
  cursor: pointer;
}
.btn:link {
  text-decoration: none;
}
.btn:disabled, .btn.disabled {
  color: rgba(51, 51, 51, 0.5);
  background-color: #ccc;
  border: none;
  cursor: default;
}

.btn-medium {
  padding: 16px 32px;
}

.btn-red {
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #F2EBD9;
  background-color: #FF703C;
  border: none;
  border-radius: 6px;
  transition: background-color 0.4s ease;
}
.btn-red:hover {
  background-color: #FF5D23;
}
.btn-red:active {
  background-color: #FF4B0B;
}

.socials {
  display: flex;
}

.socials__item {
  text-decoration: none;
}
.socials__item:not(:last-child) {
  margin-right: 15px;
}
.socials__item svg {
  width: 28px;
}
.socials__item svg path {
  transition: fill 0.4s ease;
}
.socials__item:hover svg path {
  fill: #FF703C;
}
.socials__item:active svg path {
  fill: #FF4B0B;
}

.socials__item--dark svg path {
  fill: #3F4F3C;
}

.socials__item--blue svg path {
  fill: #3CCBFF;
}

.socials__item--medium svg {
  width: 32px;
}

.socials__item--large svg {
  width: 42px;
}

.hamburger {
  width: 40px;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}

.hamburger .line {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #F4ECDB;
}
.hamburger .line:not(:last-child) {
  margin-bottom: 5px;
}

.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  display: block;
  width: 100%;
  height: 100%;
  max-width: 300px;
  padding: 0;
  margin: 0;
  overflow-y: auto;
  background-color: #2f3a2d;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
  transition: all 0.4s ease;
  left: -300px;
  visibility: hidden;
  opacity: 0;
}
.mobile-menu.open {
  left: 0;
  visibility: visible;
  opacity: 1;
}

.admin-bar .mobile-menu {
  padding-top: 32px;
}

.mobile-menu__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  border-bottom: 1px solid #F4ECDB;
}

.mobile-menu__logo img {
  width: 100%;
  max-width: 60px;
}

.mobile-menu__content {
  padding: 20px;
  border-bottom: 1px solid #F4ECDB;
}

.mobile-menu__footer {
  padding: 20px;
}

.mobile-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mobile-menu__list li:not(:last-child) {
  margin-bottom: 10px;
}
.mobile-menu__list a {
  text-decoration: none;
  color: #F4ECDB;
  border-bottom: 1px dashed transparent;
  transition: all 0.4s ease;
}
.mobile-menu__list a:hover {
  border-bottom-color: #F4ECDB;
}
.mobile-menu__list li.menu-item-has-children {
  position: relative;
}
.mobile-menu__list li.menu-item-has-children > .sub-menu-toggle {
  position: absolute;
  top: 2px;
  right: 0;
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23F4ECDB' width='64px' height='64px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='m2.43 4.8-2.43 2.422 12 11.978 12-11.978-2.43-2.422-9.57 9.547z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.mobile-menu__list li.current-menu-item > a {
  color: #FF703C;
  border-bottom-color: #FF703C;
}
.mobile-menu__list .sub-menu {
  display: none;
  margin: 0;
  margin-top: 10px;
  padding: 0;
  padding-left: 10px;
  list-style: none;
}

.mobile-menu__phone a {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  text-decoration: none;
  color: #F4ECDB;
  border-bottom: 1px dashed transparent;
  transition: all 0.4s ease;
}
.mobile-menu__phone a:hover {
  border-bottom-color: #F4ECDB;
}

.mobile-menu__close {
  position: relative;
  top: -2px;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  background-color: transparent;
  border: 0;
}

.mobile-menu__close-icon {
  width: 20px;
}

.mobile-menu__close-icon path {
  stroke: #F4ECDB;
}

.mobile-menu__fade {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  left: 0;
  z-index: 90;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  cursor: pointer;
  transition: all 0.4s ease;
  visibility: hidden;
  opacity: 0;
}
.mobile-menu__fade.show {
  visibility: visible;
  opacity: 1;
}

@media screen and (max-width: 782px) {
  .admin-bar .mobile-menu {
    padding-top: 46px;
  }
}
.hero__item {
  padding-top: 80px;
  padding-bottom: 60px;
  background: url("../images/bgs/hero-bg.png") left center no-repeat;
}

.hero__content {
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='49' y='40' width='2' height='20' fill='%23F4ECDB'/%3E%3Crect x='60' y='49.5' width='2' height='20' transform='rotate(90 60 49.5)' fill='%23F4ECDB'/%3E%3Crect x='49' width='2' height='20' fill='%23F4ECDB'/%3E%3Crect x='60' y='9.5' width='2' height='20' transform='rotate(90 60 9.5)' fill='%23F4ECDB'/%3E%3Crect x='9' width='2' height='20' fill='%23F4ECDB'/%3E%3Crect x='20' y='9.5' width='2' height='20' transform='rotate(90 20 9.5)' fill='%23F4ECDB'/%3E%3C/svg%3E%0A");
  background-position: 100% 0;
  background-repeat: no-repeat;
}

.hero__title-wrap {
  overflow: hidden;
}

.hero__title {
  position: relative;
  z-index: 5;
  max-width: 850px;
  font-size: 56px;
  font-weight: 900;
  line-height: 1.2;
  text-transform: uppercase;
}
.hero__title span {
  position: relative;
  z-index: 2;
  display: block;
}

.hero__pic {
  position: relative;
}

.hero__image-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  overflow: hidden;
}

.hero__pic-content-wrapper {
  overflow: hidden;
}

.hero__pic-content {
  position: relative;
  height: 350px;
  background-color: #F4ECDB;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.hero__btn {
  position: absolute;
  left: 40px;
  bottom: 40px;
  z-index: 4;
}

.hero__ticker {
  position: relative;
  z-index: 5;
  padding: 14px 0;
  overflow: hidden;
  background-color: #7E8A6B;
}

.hero__ticker-wrap {
  display: flex;
}

.hero__ticker-text {
  display: inline-block;
  padding: 5px 30px;
  white-space: nowrap;
  flex-shrink: 0;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L13 13M11.1212 1H1V11.1212' stroke='%23F2EBD9' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: left center;
  background-repeat: no-repeat;
  animation: ticker 5s linear infinite;
}

@media screen and (max-width: 1200px) {
  .hero__title {
    font-size: 52px;
  }
  .hero__image-wrapper {
    max-width: 500px;
  }
}
@media screen and (max-width: 992px) {
  .hero__title {
    font-size: 44px;
  }
  .hero__pic-content {
    height: 320px;
  }
  .hero__image-wrapper {
    max-width: 450px;
  }
  .hero__btn {
    left: 25px;
    bottom: 25px;
  }
}
@media screen and (max-width: 768px) {
  .hero__item {
    padding-top: 50px;
  }
  .hero__title {
    margin-bottom: 50px;
    font-size: 38px;
  }
  .hero__image-wrapper {
    max-width: 320px;
  }
}
@media screen and (max-width: 576px) {
  .hero__content {
    background-image: none;
  }
  .hero__title {
    margin-bottom: 40px;
    font-size: 36px;
    text-align: center;
  }
  .hero__image-wrapper {
    max-width: 300px;
  }
  .hero__btn {
    left: 15px;
    bottom: 15px;
    padding: 12px 24px;
    font-size: 14px;
  }
}
@media screen and (max-width: 450px) {
  .hero__title {
    font-size: 32px;
  }
}
@media screen and (max-width: 400px) {
  .hero__title {
    font-size: 28px;
  }
}
.contacts-form-default p {
  margin: 0;
}
.contacts-form-default .wpcf7-not-valid-tip {
  font-size: 14px;
  color: #F4ECDB;
}
.contacts-form-default .wpcf7 form .wpcf7-response-output {
  margin: 0;
  margin-top: 10px;
  padding: 15px;
  font-size: 12px;
  background-color: #3F4F3C;
  border: none;
}
.contacts-form-default .wpcf7-spinner {
  position: absolute;
  top: 12px;
  right: 10px;
  margin: 0;
  padding: 0;
}

.callbox {
  position: relative;
  z-index: 0;
  padding-top: 50px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 70px;
  overflow: hidden;
  background-color: #7E8A6B;
  border: 2px solid #F4ECDB;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.callbox::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-image: url("../images/bgs/marble.png");
  background-repeat: repeat;
  mix-blend-mode: multiply;
}

.callbox__title {
  margin-bottom: 0;
  text-align: center;
}

.callbox__caption {
  margin: 0;
  font-size: 18px;
  text-align: center;
}

.callbox__form {
  max-width: 570px;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
}

.callbox__form-row {
  display: flex;
}

.callbox__fieldbox {
  flex: 1 1 auto;
  margin-right: 30px;
}

.callbox__submitbox {
  position: relative;
}

.callbox__field {
  display: inline-block;
  width: 100%;
  height: 55px;
  padding: 0 30px;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  background-color: #3F4F3C;
  border-radius: 6px;
  border: none;
  outline: none;
  transition: box-shadow 0.4s ease;
}
.callbox__field::placeholder {
  color: rgba(242, 235, 217, 0.4);
}
.callbox__field:focus {
  box-shadow: 0 0 0 2px #F4ECDB;
}

.callbox__submit {
  height: 55px;
  padding: 0 30px;
}

.callbox__form .wpcf7-not-valid-tip {
  margin-top: 5px;
}

@media screen and (max-width: 992px) {
  .callbox__caption {
    font-size: 16px;
  }
  .callbox__form {
    max-width: 520px;
    margin-top: 25px;
  }
}
@media screen and (max-width: 768px) {
  .callbox {
    padding-top: 35px;
    padding-bottom: 45px;
  }
}
@media screen and (max-width: 576px) {
  .callbox__title {
    font-size: 28px;
  }
  .callbox__form-row {
    display: block;
  }
  .callbox__fieldbox {
    margin-right: 0;
  }
  .callbox__submitbox {
    width: 100%;
    margin-top: 10px;
  }
  .callbox__submit {
    width: 100%;
  }
}
.container {
  width: 100%;
  max-width: 1170px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.header {
  height: 105px;
  border-bottom: 1px solid #F4ECDB;
}

.header__row {
  display: flex;
  justify-content: space-between;
  height: 105px;
}

.header__logobox {
  width: 20%;
  padding: 5px 15px;
  text-align: center;
  border-left: 1px solid #F4ECDB;
  border-right: 1px solid #F4ECDB;
}

.header__nav {
  display: flex;
  align-items: center;
  width: 45%;
}

.header__phonebox {
  display: flex;
  align-items: center;
  width: 15%;
  border-left: 1px solid #F4ECDB;
}

.header__phone {
  width: 100%;
  margin: 0;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
}

.header__phone a {
  text-decoration: none;
  color: #F2EBD9;
  border-bottom: 1px solid transparent;
  transition: all 0.4s ease;
}
.header__phone a:hover {
  color: #FF703C;
  border-bottom-color: #FF703C;
}
.header__phone a:active {
  color: #FF4B0B;
  border-bottom-color: #FF4B0B;
}

.header__socialsbox {
  display: flex;
  align-items: center;
  width: 10%;
  border-left: 1px solid #F4ECDB;
}

.header__socials {
  width: 100%;
  justify-content: center;
}

.header__cartbox {
  display: flex;
  align-items: center;
  width: 10%;
  border-left: 1px solid #F4ECDB;
  border-right: 1px solid #F4ECDB;
}

.header__cartinner {
  width: 100%;
  text-align: center;
}

.header__cart {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.header__cart svg path {
  transition: all 0.4s ease;
}
.header__cart:hover svg path {
  fill: #FF703C;
}
.header__cart:active svg path {
  fill: #FF4B0B;
}

.header__cart .cart-quantity {
  position: absolute;
  top: -24px;
  right: -12px;
  display: inline-block;
  width: 24px;
  height: 24px;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 12px;
  text-align: center;
  line-height: 24px;
  color: #fff;
  background-color: #FF703C;
  border-radius: 50%;
}

.header__toggle {
  display: none;
}

@media screen and (max-width: 1200px) {
  .header__nav {
    display: none;
  }
  .header__logobox {
    width: auto;
    padding-left: 0;
    padding-right: 15px;
    border-left: none;
  }
  .header__phonebox {
    width: auto;
    flex: 1 1 auto;
    padding-left: 15px;
    padding-right: 15px;
    border-left: none;
  }
  .header__socialsbox {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .header__cartbox {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .header__toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 15px;
    padding-right: 0;
  }
  .header__phonebox {
    margin-left: auto;
  }
}
@media screen and (max-width: 576px) {
  .header__phonebox,
.header__socialsbox {
    display: none;
  }
  .header__cartbox {
    margin-left: auto;
    border-left: none;
  }
}
.footer {
  padding-top: 40px;
  padding-bottom: 30px;
  background-color: #222222;
}

.footer__box {
  display: flex;
  flex-wrap: wrap;
  border: 2px solid #F2EBD9;
}

.footer__box-column {
  width: 33.33%;
  padding: 50px;
}
.footer__box-column:not(:last-child) {
  border-right: 2px solid #F2EBD9;
}

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

.footer__menu li:not(:last-child) {
  margin-bottom: 8px;
}

.footer__menu a {
  text-decoration: none;
  color: #F2EBD9;
  border: 1px solid transparent;
  transition: all 0.4s ease;
}
.footer__menu a:hover {
  color: #FF703C;
  border-bottom-color: #FF703C;
}

.footer__contacts p {
  margin: 0;
  margin-bottom: 8px;
}

.footer__row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-top: 20px;
  margin-left: -15px;
  margin-right: -15px;
}

.footer__column {
  width: 33.33%;
  padding-left: 15px;
  padding-right: 15px;
}

.footer__logobox {
  text-align: center;
}

.footer__privacy {
  margin: 0;
  margin-top: 30px;
  font-size: 12px;
  text-align: center;
}

.footer__privacy p {
  margin: 0;
}

.footer__privacy a {
  text-decoration: none;
  color: rgba(242, 235, 217, 0.2);
  transition: color 0.4s ease;
}
.footer__privacy a:hover {
  color: rgba(242, 235, 217, 0.6);
}

.footer__socials {
  padding-bottom: 30px;
}

.footer__phonebox {
  padding-bottom: 30px;
  text-align: right;
}

.footer__phone {
  margin: 0;
}

.footer__phone a {
  display: inline-block;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #F2EBD9;
  border: 2px solid #F2EBD9;
  border-radius: 6px;
  transition: all 0.4s ease;
}
.footer__phone a:hover {
  color: #222222;
  background-color: #FF703C;
  border-color: #FF703C;
}
.footer__phone a:active {
  background-color: #FF4B0B;
  border-color: #FF4B0B;
}

@media screen and (max-width: 992px) {
  .footer__box-column {
    padding: 30px;
  }
}
@media screen and (max-width: 768px) {
  .footer__box {
    border-width: 1px;
  }
  .footer__box-column {
    width: 100%;
  }
  .footer__box-column:not(:last-child) {
    border-right: none;
    border-bottom: 1px solid #F2EBD9;
  }
  .footer__column {
    width: 100%;
  }
  .footer__socials {
    padding-bottom: 15px;
    text-align: center;
  }
  .footer__socials .socials {
    justify-content: center;
  }
  .footer__phonebox {
    padding-top: 25px;
    padding-bottom: 0;
    text-align: center;
  }
}
@media screen and (max-width: 576px) {
  .footer__box-column {
    padding: 15px;
  }
}
.main-nav {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: none;
}

.main-nav li {
  display: inline-block;
}
.main-nav li:not(:last-child) {
  margin-right: 20px;
}

.main-nav li.menu-item-has-children {
  position: relative;
  padding-right: 15px;
}

.main-nav > li.menu-item-has-children {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' width='800px' height='800px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2.43 4.8-2.43 2.422 12 11.978 12-11.978-2.43-2.422-9.57 9.547z'/%3E%3C/svg%3E");
  background-position: top 35% right 0;
  background-repeat: no-repeat;
  background-size: 8px;
}

.main-nav a {
  display: block;
  padding: 0;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  color: #F4ECDB;
  border-bottom: 1px solid transparent;
  transition: all 0.4s ease;
}
.main-nav a:hover, .main-nav a:focus {
  color: #FF703C;
  border-bottom-color: #FF703C;
}
.main-nav a:active {
  color: #FF4B0B;
  border-bottom-color: #FF4B0B;
}

.main-nav li.current-menu-item > a {
  color: #FF703C;
  border-bottom-color: #FF703C;
}

.main-nav .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 20;
  width: 150px;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #7E8A6B;
  transition: all 0.4s ease;
  top: 70%;
  visibility: hidden;
  opacity: 0;
}

.main-nav .sub-menu .sub-menu {
  top: 0 !important;
  left: 100%;
}

.main-nav li.menu-item-has-children:hover > .sub-menu {
  top: 100%;
  visibility: visible;
  opacity: 1;
}

.main-nav .sub-menu li {
  display: block;
  margin-right: 0;
}

.main-nav .sub-menu a {
  padding: 8px 12px;
  border-bottom: none;
}
.main-nav .sub-menu a:hover, .main-nav .sub-menu a:focus {
  color: #F4ECDB;
  background-color: #656C55;
}

.main-nav .sub-menu li.current-menu-item > a {
  color: #F4ECDB;
  background-color: #656C55;
}

@media screen and (max-width: 992px) {
  .main-nav li {
    display: block;
    margin: 0;
  }
  .main-nav li.menu-item-has-children {
    padding-right: 0;
  }
  .main-nav > li.menu-item-has-children {
    background-image: none;
  }
  .main-nav .sub-menu-toggle {
    position: absolute;
    top: 10px;
    right: 5px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' width='800px' height='800px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2.43 4.8-2.43 2.422 12 11.978 12-11.978-2.43-2.422-9.57 9.547z'/%3E%3C/svg%3E");
    background-position: top 50% right 0;
    background-repeat: no-repeat;
    background-size: 10px;
  }
  .main-nav .sub-menu {
    position: static;
    width: auto;
    padding-left: 10px;
    background-color: transparent;
    visibility: visible;
    opacity: 1;
    display: none;
  }
  .main-nav .sub-menu.show {
    display: block;
  }
  .main-nav .sub-menu a {
    padding: 5px 0;
  }
}
.page-home {
  padding-top: 30px;
  padding-bottom: 80px;
}

.page-archive {
  padding-top: 30px;
  padding-bottom: 50px;
}

.page-search {
  padding-top: 30px;
  padding-bottom: 50px;
}

.page-single {
  padding-top: 30px;
  padding-bottom: 80px;
}

.section-page {
  padding-top: 30px;
  padding-bottom: 80px;
}

.not-found {
  padding: 140px 0;
  background-color: #F4ECDB;
}

.not-found-code {
  margin: 0;
  font-size: 82px;
  font-weight: 900;
  line-height: 1;
  text-align: center;
  color: #FF703C;
}

.not-found-title {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 28px;
  text-align: center;
  text-transform: uppercase;
  color: #3F4F3C;
}

.not-found-caption {
  margin: 0;
  font-size: 14px;
  text-align: center;
  color: #3F4F3C;
}

.not-found-search {
  max-width: 600px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.noresults {
  padding-top: 30px;
  padding-bottom: 140px;
}

.noresults-title {
  margin-bottom: 10px;
  font-size: 32px;
}

.noresults-search {
  margin-top: 20px;
}

.main-info {
  position: relative;
  z-index: 0;
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
  padding-left: 60px;
  padding-right: 60px;
  background-color: #7E8A6B;
  border-left: 2px solid #F4ECDB;
  border-right: 2px solid #F4ECDB;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.main-info::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: inline-block;
  background-image: url("../images/bgs/noise-small.png");
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  mix-blend-mode: overlay;
  opacity: 0.5;
}

.main-info__item {
  position: relative;
  z-index: 0;
  width: 33.33%;
  padding-top: 20px;
  padding-bottom: 45px;
  overflow: hidden;
  text-align: center;
}
.main-info__item::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  z-index: -1;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #3F4F3C;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  transition: all 0.4s ease;
}
.main-info__item::after {
  content: "";
  position: absolute;
  top: 100%;
  right: 100%;
  display: inline-block;
  width: 50px;
  height: 50px;
  background-image: url("../images/icons/aim.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.4s ease;
}
.main-info__item:hover::before {
  top: 0;
}
.main-info__item:hover::after {
  top: 10px;
  right: 10px;
}
.main-info__item:hover .main-info__icon {
  transform: translateX(20px);
}

.main-info__icon {
  max-width: 45px;
  height: 32px;
  transition: all 0.4s ease;
}

.main-info__caption {
  max-width: 180px;
  margin: 0 auto;
  margin-top: 15px;
  font-size: 18px;
  font-weight: bold;
}

@media screen and (max-width: 992px) {
  .main-info__item::after {
    width: 35px;
    height: 35px;
  }
  .main-info__caption {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .main-info {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .main-info__item {
    padding-bottom: 30px;
  }
  .main-info__item:hover .main-info__icon {
    transform: translateX(0);
  }
  .main-info__caption {
    font-size: 14px;
  }
}
@media screen and (max-width: 576px) {
  .main-info {
    padding-bottom: 20px;
    border-radius: 20px;
  }
  .main-info::after {
    border-radius: 20px;
  }
  .main-info__item {
    width: 100%;
  }
  .main-info__item::before {
    border-radius: 10px;
  }
  .main-info__caption {
    font-size: 16px;
  }
}
.main-section-categories {
  padding-top: 140px;
  padding-bottom: 110px;
}

.main-categories {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.main-categories__item {
  width: 33.33%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

.main-categories__inner {
  position: relative;
  z-index: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  min-height: 430px;
  background: #7E886B;
}
.main-categories__inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-image: url("../images/bgs/noise-small.png");
  background-repeat: repeat;
  mix-blend-mode: overlay;
  opacity: 0.85;
  transition: opacity 0.2s ease;
}
.main-categories__inner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: inline-block;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #3F4F3C 0%, #7E886B 100%);
  transition: opacity 0.4s ease;
}
.main-categories__inner:hover::after {
  opacity: 0;
}

.main-categories__image {
  transform-origin: bottom;
  transform: scale(0.95);
  will-change: transfrom;
  transition: all 0.4s ease;
}

.main-categories__inner:hover .main-categories__image {
  transform: scale(1);
}

.main-categories__title {
  position: absolute;
  left: -15px;
  bottom: 25px;
  min-width: 230px;
  margin: 0;
  padding: 15px 25px;
  font-size: 18px;
  font-weight: bold;
  color: #3F4F3C;
  background-color: #D3CBB2;
}
.main-categories__title::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -20px;
  z-index: -1;
  width: 18px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='50' viewBox='0 0 19 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 50L0.5 31.3333V0H18.5V50Z' fill='%23646052'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (max-width: 1200px) {
  .main-section-categories {
    padding-top: 90px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 992px) {
  .main-categories__inner {
    min-height: 340px;
  }
  .main-categories__title {
    padding: 10px 20px;
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .main-categories__item {
    width: 50%;
  }
  .main-categories__inner {
    height: 100%;
  }
}
@media screen and (max-width: 576px) {
  .main-categories__item {
    width: 100%;
  }
}
.main-section-new {
  padding-bottom: 110px;
}

.main-new-products ul.products {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 1200px) {
  .main-section-new {
    padding-bottom: 60px;
  }
}
.main-section-sales {
  padding-bottom: 140px;
}

.main-sales-image {
  margin-bottom: 50px;
}

.main-sales {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}

.main-sales__item {
  width: 33.33%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

.main-sales__link {
  position: relative;
  display: block;
}
.main-sales__link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: rgba(244, 236, 219, 0.25);
  background-image: url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' fill='%23ffffff' stroke='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Ezoom%3C/title%3E%3Cdesc%3ECreated with Sketch Beta.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='Icon-Set' sketch:type='MSLayerGroup' transform='translate(-152.000000, -983.000000)' fill='%23ffffff'%3E%3Cpath d='M176.972,989 L172,989 C171.448,989 171,989.448 171,990 C171,990.553 171.448,991 172,991 L174.628,991 L169.83,995.799 L171.244,997.213 L176.022,992.435 L176,995 C176,995.553 176.448,996 177,996 C177.552,996 178,995.553 178,995 L178,990 C178,989.704 177.877,989.465 177.684,989.301 C177.502,989.115 177.251,989 176.972,989 L176.972,989 Z M182,1011 C182,1012.1 181.104,1013 180,1013 L156,1013 C154.896,1013 154,1012.1 154,1011 L154,987 C154,985.896 154.896,985 156,985 L180,985 C181.104,985 182,985.896 182,987 L182,1011 L182,1011 Z M180,983 L156,983 C153.791,983 152,984.791 152,987 L152,1011 C152,1013.21 153.791,1015 156,1015 L180,1015 C182.209,1015 184,1013.21 184,1011 L184,987 C184,984.791 182.209,983 180,983 L180,983 Z M164.756,1000.79 L159.978,1005.57 L160,1003 C160,1002.45 159.552,1002 159,1002 C158.448,1002 158,1002.45 158,1003 L158,1008 C158,1008.3 158.123,1008.54 158.316,1008.7 C158.497,1008.88 158.749,1009 159.028,1009 L164,1009 C164.552,1009 165,1008.55 165,1008 C165,1007.45 164.552,1007 164,1007 L161.372,1007 L166.17,1002.2 L164.756,1000.79 L164.756,1000.79 Z M177,1002 C176.448,1002 176,1002.45 176,1003 L176.022,1005.57 L171.244,1000.79 L169.83,1002.2 L174.628,1007 L172,1007 C171.448,1007 171,1007.45 171,1008 C171,1008.55 171.448,1009 172,1009 L176.972,1009 C177.251,1009 177.503,1008.88 177.684,1008.7 C177.877,1008.54 178,1008.3 178,1008 L178,1003 C178,1002.45 177.552,1002 177,1002 L177,1002 Z M164,991 C164.552,991 165,990.553 165,990 C165,989.448 164.552,989 164,989 L159.028,989 C158.749,989 158.498,989.115 158.316,989.301 C158.123,989.465 158,989.704 158,990 L158,995 C158,995.553 158.448,996 159,996 C159.552,996 160,995.553 160,995 L159.978,992.435 L164.756,997.213 L166.17,995.799 L161.372,991 L164,991 L164,991 Z' id='zoom' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 60px;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.main-sales__link:hover::before {
  opacity: 1;
}

.main-sales__image {
  width: 100%;
}

.main-sales-subs {
  position: relative;
  margin-top: 50px;
  padding-top: 40px;
  padding-bottom: 50px;
}
.main-sales-subs::before {
  content: "";
  position: absolute;
  top: 0;
  left: 20px;
  right: 20px;
  bottom: 0;
  z-index: -1;
  display: inline-block;
  background-color: #7E8A6B;
  border-left: 2px solid #F4ECDB;
  border-right: 2px solid #F4ECDB;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.main-sales-subs::after {
  content: "";
  position: absolute;
  top: 0;
  left: 20px;
  right: 20px;
  bottom: 0;
  z-index: -1;
  display: inline-block;
  background-image: url("../images/bgs/noise-small.png");
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  mix-blend-mode: overlay;
  opacity: 0.5;
}

.main-sales-subs__title {
  position: relative;
  padding: 14px;
  margin-bottom: 30px;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  color: #3F4F3C;
  background-color: #D3CBB2;
}
.main-sales-subs__title::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -25px;
  z-index: -1;
  width: 20px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='50' viewBox='0 0 23 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23 50L0 31V0H23V50Z' fill='%23646052'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.main-sales-subs__title::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -25px;
  z-index: -1;
  width: 20px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='50' viewBox='0 0 23 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 50L23 31V0H0V50Z' fill='%23646052'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.main-sales-subs__desc {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
}

.main-sales-subs__desc p {
  margin: 0;
}

.main-sales-subs__desc strong {
  color: #3F4F3C;
}

.main-sales-subs__footer {
  margin-top: 40px;
  text-align: center;
}

@media screen and (max-width: 1200px) {
  .main-section-sales {
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 768px) {
  .main-sales__item {
    width: 50%;
  }
}
@media screen and (max-width: 576px) {
  .main-sales__item {
    width: 100%;
  }
  .main-sales-subs {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .main-sales-subs::before {
    left: 15px;
    right: 15px;
  }
  .main-sales-subs__title {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .main-sales-subs__title::before {
    bottom: -30px;
    width: 15px;
  }
  .main-sales-subs__title::after {
    bottom: -30px;
    width: 15px;
  }
  .main-sales-subs__footer {
    margin-top: 30px;
  }
}
.main-section-videos {
  padding-bottom: 110px;
}

.main-videos {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.main-videos__item {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

.main-videos__link {
  text-decoration: none;
}

.main-videos__pic {
  position: relative;
}
.main-videos__pic::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 80px;
  height: 80px;
  transform: translate(-50%, -50%);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='28' viewBox='0 0 24 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 14.001L-1.30507e-06 27.8574L-9.36995e-08 0.144569L24 14.001Z' fill='%23FF703C'/%3E%3C/svg%3E");
  background-position: 58% center;
  background-repeat: no-repeat;
  border-radius: 50%;
  transition: all 0.4s ease;
  will-change: transform;
}
.main-videos__pic::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: rgba(63, 79, 60, 0.25);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.main-videos__pic:hover::after {
  opacity: 1;
}
.main-videos__pic:hover::before {
  transform: translate(-50%, -50%) scale(1.05);
}

.main-videos__title {
  margin: 0;
  margin-top: 20px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #F4ECDB;
  transition: color 0.4s ease;
}

.main-videos__link:hover .main-videos__title {
  color: #FF703C;
}

@media screen and (max-width: 1200px) {
  .main-section-videos {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 992px) {
  .main-videos__pic::before {
    width: 60px;
    height: 60px;
    background-size: 18px;
  }
  .main-videos__title {
    font-size: 14px;
  }
}
@media screen and (max-width: 576px) {
  .main-videos__item {
    width: 100%;
  }
}
.main-section-blog {
  padding-top: 140px;
  padding-bottom: 140px;
}

.main-blog-footer {
  text-align: center;
}

@media screen and (max-width: 1200px) {
  .main-section-blog {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
.contacts-section-heading {
  padding-top: 30px;
  padding-bottom: 70px;
}

.contacts-heading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 70px;
}

.contacts-heading-title {
  margin-bottom: 15px;
}

.contacts-heading-desc {
  width: 50%;
  padding-left: 30px;
}
.contacts-heading-desc p {
  margin: 0;
}

@media screen and (max-width: 992px) {
  .contacts-heading {
    display: block;
    margin-bottom: 30px;
  }
  .contacts-heading-desc {
    width: 100%;
    padding-left: 0;
  }
}
.contacts-map {
  height: 600px;
  background-color: #F4ECDB;
}

@media screen and (max-width: 992px) {
  .contacts-map {
    height: 500px;
  }
}
@media screen and (max-width: 576px) {
  .contacts-map {
    height: 420px;
  }
}
.contacts-infobox {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  border-radius: 10px;
}

.contacts-infobox__item {
  display: flex;
  flex-direction: column;
  width: 33.33%;
  min-height: 240px;
  padding: 30px;
  background-color: #fff;
}
.contacts-infobox__item:nth-child(1) {
  background-color: #F4ECDB;
}
.contacts-infobox__item:nth-child(3) {
  background-color: #F4ECDB;
}
.contacts-infobox__item:nth-child(5) {
  background-color: #F4ECDB;
}
.contacts-infobox__item:last-child {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.contacts-infobox__title {
  margin: 0;
  font-weight: 500;
  color: rgba(63, 79, 60, 0.7);
}

.contacts-infobox__desc {
  margin-top: auto;
  font-weight: bold;
  color: #3F4F3C;
}

.contacts-infobox__desc a {
  text-decoration: none;
  color: #3F4F3C;
  transition: color 0.4s ease;
}
.contacts-infobox__desc a:hover {
  color: #FF703C;
}

.contacts-infobox__desc--medium {
  font-size: 18px;
}

.contacts-infobox__desc--large {
  font-size: 28px;
}

@media screen and (max-width: 992px) {
  .contacts-infobox__item {
    padding: 25px;
    min-height: 210px;
  }
  .contacts-infobox__desc--large {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .contacts-infobox__item {
    width: 50%;
    min-height: 180px;
  }
  .contacts-infobox__item:nth-child(3) {
    background-color: #fff;
  }
  .contacts-infobox__item:nth-child(4) {
    background-color: #F4ECDB;
  }
}
@media screen and (max-width: 576px) {
  .contacts-infobox__item {
    width: 100%;
    padding: 20px;
    min-height: auto;
  }
  .contacts-infobox__item:nth-child(3) {
    background-color: #F4ECDB;
  }
  .contacts-infobox__item:nth-child(4) {
    background-color: #fff;
  }
  .contacts-infobox__item:nth-child(6) {
    min-height: 240px;
  }
  .contacts-infobox__desc {
    margin-top: 15px;
  }
}
.contactsbox {
  position: relative;
  z-index: 0;
  padding: 70px 100px;
  margin-bottom: 140px;
  background: linear-gradient(180deg, #3F4F3C 0%, #7E886B 100%);
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.contactsbox::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-image: url("../images/bgs/noise-small.png");
  background-repeat: repeat;
  mix-blend-mode: overlay;
  opacity: 0.85;
  transition: opacity 0.2s ease;
}

.contactsbox__title {
  font-size: 28px;
  text-align: center;
}

.contactsbox__row {
  display: flex;
  margin-top: 70px;
  margin-left: -15px;
  margin-right: -15px;
}

.contactsbox__pic {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.contactsbox__form {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.contactsbox__image {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
}

.contactsbox__fieldbox {
  margin-bottom: 20px;
}

.contactsbox__field {
  width: 100%;
}

.contactsbox__textarea {
  width: 100%;
  height: 190px;
}

.contactsbox__submitbox {
  position: relative;
}

.contactsbox__submit {
  width: 100%;
  height: 52px;
  padding: 0 15px;
}

.contactsbox__privacy {
  margin-top: 15px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
}

.contactsbox__privacy a {
  color: #fff;
  border-bottom: 1px solid #F4ECDB;
}

.contactsbox__form .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.contactsbox__form .wpcf7-acceptance input[type=checkbox] {
  position: absolute;
  left: -9999px;
  opacity: 0;
  appearance: none;
}
.contactsbox__form .wpcf7-acceptance .wpcf7-list-item-label {
  position: relative;
  display: inline-block;
  padding-left: 35px;
}
.contactsbox__form .wpcf7-acceptance .wpcf7-list-item-label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #F4ECDB;
}
.contactsbox__form .wpcf7-acceptance input[type=checkbox]:checked + .wpcf7-list-item-label::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' width='64px' height='64px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' stroke='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Ctitle%3Echeckmark2%3C/title%3E%3Cpath d='M28.998 8.531l-2.134-2.134c-0.394-0.393-1.030-0.393-1.423 0l-12.795 12.795-6.086-6.13c-0.393-0.393-1.029-0.393-1.423 0l-2.134 2.134c-0.393 0.394-0.393 1.030 0 1.423l8.924 8.984c0.393 0.393 1.030 0.393 1.423 0l15.648-15.649c0.393-0.392 0.393-1.030 0-1.423z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px;
}

@media screen and (max-width: 1200px) {
  .contactsbox {
    margin-bottom: 90px;
  }
}
@media screen and (max-width: 992px) {
  .contactsbox {
    padding: 40px 60px;
  }
  .contactsbox__row {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  .contactsbox__row {
    display: block;
  }
  .contactsbox__pic {
    display: none;
  }
  .contactsbox__title {
    font-size: 24px;
  }
  .contactsbox__form {
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .contactsbox {
    padding: 25px;
  }
  .contactsbox__fieldbox {
    margin-bottom: 10px;
  }
}