@charset "UTF-8";
/*
/// VENDORS ///
The CSS files from external libraries and frameworks
*/
/*! normalize.css v8.0.0 | 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.
 */
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Lora:ital@0;1&display=swap");
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

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

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos] {
  pointer-events: none;
}

[data-aos].aos-animate {
  pointer-events: auto;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@media screen {
  html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
  html:not(.no-js) [data-aos=fade-up] {
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down] {
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-right] {
    -webkit-transform: translate3d(-100px, 0, 0);
    transform: translate3d(-100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-left] {
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }
  html:not(.no-js) [data-aos=fade-up-right] {
    -webkit-transform: translate3d(-100px, 100px, 0);
    transform: translate3d(-100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-up-left] {
    -webkit-transform: translate3d(100px, 100px, 0);
    transform: translate3d(100px, 100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-right] {
    -webkit-transform: translate3d(-100px, -100px, 0);
    transform: translate3d(-100px, -100px, 0);
  }
  html:not(.no-js) [data-aos=fade-down-left] {
    -webkit-transform: translate3d(100px, -100px, 0);
    transform: translate3d(100px, -100px, 0);
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
  }
  html:not(.no-js) [data-aos=zoom-in] {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
    transform: translate3d(0, 100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
    transform: translate3d(0, -100px, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
    transform: translate3d(-100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-in-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
    transform: translate3d(100px, 0, 0) scale(0.6);
  }
  html:not(.no-js) [data-aos=zoom-out] {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-up] {
    -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
    transform: translate3d(0, 100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-down] {
    -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
    transform: translate3d(0, -100px, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-right] {
    -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
    transform: translate3d(-100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos=zoom-out-left] {
    -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
    transform: translate3d(100px, 0, 0) scale(1.2);
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    visibility: hidden;
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
    visibility: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  html:not(.no-js) [data-aos=slide-up] {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  html:not(.no-js) [data-aos=slide-down] {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  html:not(.no-js) [data-aos=slide-right] {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  html:not(.no-js) [data-aos=slide-left] {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
  }
  html:not(.no-js) [data-aos=flip-left] {
    -webkit-transform: perspective(2500px) rotateY(-100deg);
    transform: perspective(2500px) rotateY(-100deg);
  }
  html:not(.no-js) [data-aos=flip-left].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-right] {
    -webkit-transform: perspective(2500px) rotateY(100deg);
    transform: perspective(2500px) rotateY(100deg);
  }
  html:not(.no-js) [data-aos=flip-right].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
  }
  html:not(.no-js) [data-aos=flip-up] {
    -webkit-transform: perspective(2500px) rotateX(-100deg);
    transform: perspective(2500px) rotateX(-100deg);
  }
  html:not(.no-js) [data-aos=flip-up].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }
  html:not(.no-js) [data-aos=flip-down] {
    -webkit-transform: perspective(2500px) rotateX(100deg);
    transform: perspective(2500px) rotateX(100deg);
  }
  html:not(.no-js) [data-aos=flip-down].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
    transform: perspective(2500px) rotateX(0);
  }
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  background-color: transparent;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  display: none;
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 50%;
  transform: translateX(50%);
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

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

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

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

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: zoom-out;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
         * Remove all paddings around the image on small screen
         */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 20px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/*
/// ABSTRACTS ///
all Sass tools and helpers used across the project.
Every global variable, function, mixin and placeholder should be put in here.
 */
/*
/// BASE ///
The boilerplate code for the project. In there, you might find some typographic
rules, and probably a stylesheet defining some standard styles for commonly
used HTML elements.
*/
@font-face {
  font-family: "ThemeIcons";
  src: url("../fonts/ThemeIcons.eot?54c80d2d2e1929d7ad3a1a4d76194d18?#iefix") format("embedded-opentype"), url("../fonts/ThemeIcons.woff2?54c80d2d2e1929d7ad3a1a4d76194d18") format("woff2"), url("../fonts/ThemeIcons.woff?54c80d2d2e1929d7ad3a1a4d76194d18") format("woff"), url("../fonts/ThemeIcons.ttf?54c80d2d2e1929d7ad3a1a4d76194d18") format("truetype"), url("../fonts/ThemeIcons.svg?54c80d2d2e1929d7ad3a1a4d76194d18#ThemeIcons") format("svg");
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: ThemeIcons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-basket:before {
  content: "\f101";
}

.icon-download:before, .summary .accordion .accordion-group .accordion-panel .panel-inner .product-links .link:after {
  content: "\f102";
}

.icon-facebook:before, [class^="icon-social"][href*="facebook"]:before, .icon-facebook[class^="icon-social"]:before {
  content: "\f103";
}

.icon-hide-password:before, .woocommerce-page .password-input .show-password-input.display-password:before {
  content: "\f104";
}

.icon-instagram:before, [class^="icon-social"][href*="instagram"]:before, .icon-instagram[class^="icon-social"]:before, .item-social .image:before {
  content: "\f105";
}

.icon-linkedin:before, [class^="icon-social"][href*="linkedin"]:before, .icon-linkedin[class^="icon-social"]:before {
  content: "\f106";
}

.icon-password:before, .woocommerce-page .password-input .show-password-input:after {
  content: "\f107";
}

.icon-pinterest:before, [class^="icon-social"][href*="pinterest"]:before, .icon-pinterest[class^="icon-social"]:before {
  content: "\f108";
}

.icon-profile:before {
  content: "\f109";
}

.icon-search:before, .main-nav .microwidgets .social-links .social-link .search .header-search .search-wrapper:before, .shop-filters .filters-list .woocommerce-product-search button:before {
  content: "\f10a";
}

.icon-star:before, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .stars a:before, .woocommerce-page .star:after {
  content: "\f10b";
}

.icon-twitter:before, [class^="icon-social"][href*="twitter"]:before, .icon-twitter[class^="icon-social"]:before {
  content: "\f10c";
}

html {
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "Lato", sans-serif;
  font-size: 20px;
  line-height: 1.5;
  color: #666666;
  letter-spacing: 0;
}

@media screen and (max-width: 768px) {
  body {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  body {
    font-size: 14px;
  }
}

body .main {
  min-height: calc(100vh - 665px);
}

body,
input,
textarea,
select,
button {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1,
.h1,
.h2,
.h3,
.single-product .product .summary .product_title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title,
.h4,
.single-product .product .summary .action-wrapper .price,
.single-product .product .related h2,
.single-product .product.product-type-simple .price,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title h3,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title h3,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2,
.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-form__label span,
.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order h3,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title,
.h5,
.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-reply-title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table thead th,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column .woocommerce-column__title,
.h6,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
  color: #333333;
  font-family: "Lora", serif;
  font-weight: 400;
  line-height: 1.4;
  padding: 0;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a,
.h1 a,
.h2 a,
.h3 a,
.single-product .product .summary .product_title a,
.woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title a,
.h4 a,
.single-product .product .summary .action-wrapper .price a,
.single-product .product .related h2 a,
.single-product .product.product-type-simple .price a,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title h3 a,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title h3 a,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2 a,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2 a,
.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-form__label span a,
.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order h3 a,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title a,
.h5 a,
.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-reply-title a,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table thead th a,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead a,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column .woocommerce-column__title a,
.h6 a,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend a {
  color: inherit;
  text-decoration: none;
}

h1.gold, .single-product .product .summary h1.product_title, .woocommerce-page.tax-product_cat .woocommerce-products-header h1.woocommerce-products-header__title,
h2.gold,
.single-product .product .summary h2.product_title,
.woocommerce-page.tax-product_cat .woocommerce-products-header h2.woocommerce-products-header__title,
h3.gold,
.single-product .product .summary h3.product_title,
.woocommerce-page.tax-product_cat .woocommerce-products-header h3.woocommerce-products-header__title,
h4.gold,
.single-product .product .summary h4.product_title,
.woocommerce-page.tax-product_cat .woocommerce-products-header h4.woocommerce-products-header__title,
h5.gold,
.single-product .product .summary h5.product_title,
.woocommerce-page.tax-product_cat .woocommerce-products-header h5.woocommerce-products-header__title,
h6.gold,
.single-product .product .summary h6.product_title,
.woocommerce-page.tax-product_cat .woocommerce-products-header h6.woocommerce-products-header__title, h1.gold, .single-product .product .summary h1.product_title, .woocommerce-page.tax-product_cat .woocommerce-products-header h1.woocommerce-products-header__title,
.h1.gold,
.single-product .product .summary .h1.product_title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .h1.woocommerce-products-header__title,
.h2.gold,
.single-product .product .summary .h2.product_title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .h2.woocommerce-products-header__title,
.h3.gold,
.single-product .product .summary .product_title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title,
.h4.gold,
.single-product .product .summary .h4.product_title,
.single-product .product .summary .action-wrapper .product_title.price,
.single-product .product .summary .related h2.product_title,
.single-product .product .related .summary h2.product_title,
.single-product .product.product-type-simple .summary .product_title.price,
.single-product .product .summary .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title h3.product_title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .single-product .product .summary h3.product_title,
.single-product .product .summary .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title h3.product_title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .single-product .product .summary h3.product_title,
.single-product .product .summary .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2.product_title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .single-product .product .summary h2.product_title,
.single-product .product .summary .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2.product_title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .single-product .product .summary h2.product_title,
.single-product .product .summary .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-form__label span.product_title,
.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-form__label .single-product .product .summary span.product_title,
.single-product .product .summary .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order h3.product_title,
.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .single-product .product .summary h3.product_title,
.single-product .product .summary .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .product_title.woocommerce-order-details__title,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .single-product .product .summary .product_title.woocommerce-order-details__title,
.single-product .product .summary .action-wrapper .gold.price,
.single-product .product .summary .action-wrapper .woocommerce-page.tax-product_cat .woocommerce-products-header .price.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .single-product .product .summary .action-wrapper .price.woocommerce-products-header__title,
.single-product .product .related h2.gold,
.single-product .product .related .woocommerce-page.tax-product_cat .woocommerce-products-header h2.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .single-product .product .related h2.woocommerce-products-header__title,
.single-product .product.product-type-simple .gold.price,
.single-product .product.product-type-simple .woocommerce-page.tax-product_cat .woocommerce-products-header .price.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .single-product .product.product-type-simple .price.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .h4.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title h3.woocommerce-products-header__title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-page.tax-product_cat .woocommerce-products-header h3.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title h3.woocommerce-products-header__title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-page.tax-product_cat .woocommerce-products-header h3.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2.woocommerce-products-header__title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-page.tax-product_cat .woocommerce-products-header h2.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2.woocommerce-products-header__title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-page.tax-product_cat .woocommerce-products-header h2.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-form__label span.woocommerce-products-header__title,
.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-form__label .woocommerce-page.tax-product_cat .woocommerce-products-header span.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order h3.woocommerce-products-header__title,
.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-page.tax-product_cat .woocommerce-products-header h3.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-products-header__title.woocommerce-order-details__title,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title.woocommerce-order-details__title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title h3.gold,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title h3.gold,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2.gold,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2.gold,
.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-form__label span.gold,
.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order h3.gold,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .gold.woocommerce-order-details__title,
.h5.gold,
.single-product .product .summary .h5.product_title,
.single-product .product .summary .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .product_title.comment-reply-title,
.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .summary .product_title.comment-reply-title,
.single-product .product .summary .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table thead th.product_title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table thead .single-product .product .summary th.product_title,
.single-product .product .summary .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead.product_title,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .single-product .product .summary thead.product_title,
.single-product .product .summary .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column .product_title.woocommerce-column__title,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column .single-product .product .summary .product_title.woocommerce-column__title,
.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .gold.comment-reply-title,
.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .woocommerce-page.tax-product_cat .woocommerce-products-header .comment-reply-title.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-reply-title.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .h5.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table thead th.woocommerce-products-header__title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table thead .woocommerce-page.tax-product_cat .woocommerce-products-header th.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead.woocommerce-products-header__title,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-page.tax-product_cat .woocommerce-products-header thead.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column .woocommerce-products-header__title.woocommerce-column__title,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column .woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title.woocommerce-column__title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table thead th.gold,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead.gold,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column .gold.woocommerce-column__title,
.h6.gold,
.single-product .product .summary .h6.product_title,
.single-product .product .summary .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend.product_title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .single-product .product .summary legend.product_title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .h6.woocommerce-products-header__title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend.woocommerce-products-header__title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .woocommerce-page.tax-product_cat .woocommerce-products-header legend.woocommerce-products-header__title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend.gold {
  color: #C09632;
}

h1.dark-grey,
h2.dark-grey,
h3.dark-grey,
h4.dark-grey,
h5.dark-grey,
h6.dark-grey,
h1.dark-grey,
.h1.dark-grey,
.h2.dark-grey,
.h3.dark-grey,
.single-product .product .summary .dark-grey.product_title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .dark-grey.woocommerce-products-header__title,
.h4.dark-grey,
.single-product .product .summary .action-wrapper .dark-grey.price,
.single-product .product .related h2.dark-grey,
.single-product .product.product-type-simple .dark-grey.price,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title h3.dark-grey,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title h3.dark-grey,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2.dark-grey,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2.dark-grey,
.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-form__label span.dark-grey,
.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order h3.dark-grey,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .dark-grey.woocommerce-order-details__title,
.h5.dark-grey,
.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .dark-grey.comment-reply-title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table thead th.dark-grey,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead.dark-grey,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column .dark-grey.woocommerce-column__title,
.h6.dark-grey,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend.dark-grey {
  color: #333333 !important;
}

h1.font-alt,
h2.font-alt,
h3.font-alt,
h4.font-alt,
h5.font-alt,
h6.font-alt,
h1.font-alt,
.h1.font-alt,
.h2.font-alt,
.h3.font-alt,
.single-product .product .summary .font-alt.product_title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .font-alt.woocommerce-products-header__title,
.h4.font-alt,
.single-product .product .summary .action-wrapper .font-alt.price,
.single-product .product .related h2.font-alt,
.single-product .product.product-type-simple .font-alt.price,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title h3.font-alt,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title h3.font-alt,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2.font-alt,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2.font-alt,
.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-form__label span.font-alt,
.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order h3.font-alt,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .font-alt.woocommerce-order-details__title,
.h5.font-alt,
.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .font-alt.comment-reply-title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table thead th.font-alt,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead.font-alt,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column .font-alt.woocommerce-column__title,
.h6.font-alt,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend.font-alt {
  font-family: "Lato", sans-serif;
}

h1,
.h1 {
  font-size: 75px;
  line-height: 1.2;
  margin: 0 0 45px 0;
  letter-spacing: -2px;
}

@media screen and (max-width: 1024px) {
  h1,
  .h1 {
    font-size: 60px;
  }
}

@media screen and (max-width: 768px) {
  h1,
  .h1 {
    font-size: 36px;
    margin: 0 0 25px 0;
  }
}

@media screen and (max-width: 480px) {
  h1,
  .h1 {
    font-size: 32px;
  }
}

h2,
.h2 {
  font-size: 60px;
  margin: 0 0 40px 0;
}

@media screen and (max-width: 768px) {
  h2,
  .h2 {
    font-size: 32px;
    margin: 0 0 25px 0;
  }
}

@media screen and (max-width: 480px) {
  h2,
  .h2 {
    font-size: 28px;
  }
}

h3,
.h3,
.single-product .product .summary .product_title,
.woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title {
  font-size: 40px;
  margin: 0 0 25px 0;
  letter-spacing: -0.5px;
}

@media screen and (max-width: 768px) {
  h3,
  .h3,
  .single-product .product .summary .product_title,
  .woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title {
    font-size: 28px;
    margin: 0 0 15px 0;
  }
}

@media screen and (max-width: 480px) {
  h3,
  .h3,
  .single-product .product .summary .product_title,
  .woocommerce-page.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title {
    font-size: 24px;
  }
}

h4,
.h4,
.single-product .product .summary .action-wrapper .price,
.single-product .product .related h2,
.single-product .product.product-type-simple .price,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title h3,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title h3,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2,
.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-form__label span,
.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order h3,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
  font-size: 30px;
  margin: 0 0 25px 0;
  letter-spacing: -0.5px;
}

@media screen and (max-width: 768px) {
  h4,
  .h4,
  .single-product .product .summary .action-wrapper .price,
  .single-product .product .related h2,
  .single-product .product.product-type-simple .price,
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title h3,
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title h3,
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2,
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2,
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-form__label span,
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order h3,
  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 24px;
    margin: 0 0 15px 0;
  }
}

@media screen and (max-width: 480px) {
  h4,
  .h4,
  .single-product .product .summary .action-wrapper .price,
  .single-product .product .related h2,
  .single-product .product.product-type-simple .price,
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title h3,
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title h3,
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2,
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2,
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-form__label span,
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order h3,
  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 20px;
  }
}

h5,
.h5,
.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-reply-title,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table thead th,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column .woocommerce-column__title {
  font-size: 28px;
  margin: 0 0 5px 0;
}

@media screen and (max-width: 768px) {
  h5,
  .h5,
  .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-reply-title,
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table thead th,
  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead,
  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column .woocommerce-column__title {
    font-size: 20px;
  }
}

@media screen and (max-width: 480px) {
  h5,
  .h5,
  .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-reply-title,
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table thead th,
  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead,
  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column .woocommerce-column__title {
    font-size: 18px;
  }
}

h6,
.h6,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
  font-size: 24px;
  margin: 0 0 5px 0;
}

@media screen and (max-width: 768px) {
  h6,
  .h6,
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
    font-size: 18px;
  }
}

@media screen and (max-width: 480px) {
  h6,
  .h6,
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
    font-size: 16px;
  }
}

.small-text, .main-nav .menu .menu-item, .accordion .accordion-group .accordion-title, .summary .accordion.variations .accordion-group .accordion-panel .value .swatch-label, .single-product .woocommerce-breadcrumb, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review .comment-text .meta, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment .comment-text .meta, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tr .wc-item-meta, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot tr th, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot tr td, .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .variation, .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .woocommerce-Price-amount, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .woocommerce-table__product-name .wc-item-meta, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .woocommerce-table__product-total, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tfoot, .woocommerce-shop .woocommerce-content .woocommerce-result-count, .tax-product_cat .woocommerce-content .woocommerce-result-count, .section-simple-content .woocommerce .cart-collaterals .cart_totals th, .section-simple-content .woocommerce .cart-collaterals .cart_totals td, .woocommerce-floating-cart .cart_list li .variation, .woocommerce-floating-cart .cart_list li .quantity {
  color: #666666;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  letter-spacing: 1px;
}

.small-text.bold, .main-nav .menu .bold.menu-item, .accordion .accordion-group .bold.accordion-title, .summary .accordion.variations .accordion-group .accordion-panel .value .bold.swatch-label, .single-product .bold.woocommerce-breadcrumb, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review .comment-text .bold.meta, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment .comment-text .bold.meta, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tr .bold.wc-item-meta, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot tr th.bold, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot tr td.bold, .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .bold.variation, .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .bold.woocommerce-Price-amount, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .woocommerce-table__product-name .bold.wc-item-meta, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .bold.woocommerce-table__product-total, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tfoot.bold, .woocommerce-shop .woocommerce-content .bold.woocommerce-result-count, .tax-product_cat .woocommerce-content .bold.woocommerce-result-count, .section-simple-content .woocommerce .cart-collaterals .cart_totals th.bold, .section-simple-content .woocommerce .cart-collaterals .cart_totals td.bold, .woocommerce-floating-cart .cart_list li .bold.variation, .woocommerce-floating-cart .cart_list li .bold.quantity {
  font-weight: 700;
}

a {
  color: inherit;
  transition: color 200ms ease;
  text-decoration: none;
}

a:hover {
  color: #C09632;
}

p {
  margin: 0 0 25px 0;
}

@media screen and (max-width: 768px) {
  p {
    margin: 0 0 10px 0;
  }
}

p:last-of-type {
  margin-bottom: 0;
}

p:empty,
p:last-child {
  margin-bottom: 0;
}

@font-face {
  font-family: star;
  src: url(../fonts/star.eot);
  src: url(../fonts/star.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star) format("svg");
  font-weight: 400;
  font-style: normal;
}

[class^="icon-social"]:before {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "ThemeIcons";
}

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

.centering {
  margin: 0 auto;
  max-width: 1600px;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
}

@media screen and (min-width: 769px) {
  .centering {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.image {
  position: relative;
  height: 100%;
  border-radius: 10px;
  transition: all 350ms ease-in-out;
}

.image img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 350ms ease-in-out;
  border-radius: 10px;
}

.image.square {
  height: 0;
  padding-bottom: 100%;
}

.zoom-in .image {
  overflow: hidden !important;
}

.zoom-in:hover .image > img {
  transform: scale(1.1);
}

.has-bg-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.has-bg {
  background-color: #F7F7F7;
  padding: 100px 0;
}

@media screen and (max-width: 1024px) {
  .has-bg {
    padding: 50px 0;
  }
}

@media screen and (max-width: 480px) {
  .has-bg {
    padding: 35px 0;
  }
}

.has-bg .item-title:before {
  background-color: #F7F7F7 !important;
}

.has-half-bg {
  position: relative;
  overflow: hidden;
}

.has-half-bg:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 50%;
  height: 520px;
  background-color: #F7F7F7;
}

.has-half-bg.centered:after {
  transform: translateY(50%);
  z-index: -1;
}

@media screen and (max-width: 1024px) {
  .has-half-bg.centered:after {
    bottom: 60%;
    top: 0;
    transform: none;
    height: auto;
  }
}

@media screen and (max-width: 768px) {
  .has-half-bg.centered:after {
    bottom: 50%;
  }
}

.align-center {
  text-align: center;
  margin: 0 auto;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

@media screen and (max-width: 1024px) {
  .align-right .wpcf7, .wpcf7-form .align-right {
    text-align: center;
  }
}

.half-width, .woocommerce-page.tax-product_cat .woocommerce-products-header .term-description {
  max-width: 735px;
}

.breadcrumbs {
  padding-top: 211px;
  margin-bottom: 10px;
  color: #999999;
}

@media screen and (max-width: 1024px) {
  .single-product .breadcrumbs {
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 1024px) {
  .breadcrumbs {
    padding-top: 156px;
  }
}

@media screen and (max-width: 480px) {
  .breadcrumbs {
    padding-top: 136px;
  }
}

.breadcrumbs a {
  margin-right: 5px;
}

.breadcrumbs .breadcrumb_last {
  color: #666666;
  font-weight: 700;
}

.breadcrumbs .separator {
  position: relative;
  margin-right: 7px;
}

.breadcrumbs .separator:after {
  content: '';
  background-image: url("../images/breadcrumb.png");
  position: absolute;
  right: -2px;
  bottom: 50%;
  transform: translateY(50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 5px;
  height: 5px;
  transition: all 350ms ease-in-out;
}

body {
  position: relative;
}

body:before {
  content: '';
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background-color: #000000;
  z-index: 201;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: all 350ms ease-in-out;
}

body.dark:before {
  opacity: 0.9;
  visibility: visible;
  height: auto;
}

@media screen and (max-width: 1024px) {
  body.dark:before {
    opacity: 0;
    visibility: hidden;
    height: 0;
  }
}

.review_form {
  visibility: hidden;
  opacity: 0;
  height: 0;
  transition: all 350ms ease-in-out;
}

.review_form.is-active {
  visibility: visible;
  opacity: 1;
  height: auto;
}

.pagination {
  position: relative;
}

.pagination .wp-pagenavi {
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination .wp-pagenavi .page, .pagination .wp-pagenavi .extend, .pagination .wp-pagenavi .current, .pagination .wp-pagenavi .previouspostslink, .pagination .wp-pagenavi .nextpostslink {
  margin: 0 5px;
  padding: 5px 0;
  font-size: 12px;
  border: none;
}

.pagination .wp-pagenavi .current {
  border-bottom: 1.5px solid #333;
  font-weight: 700;
  color: #666666;
}

.pagination .wp-pagenavi .first, .pagination .wp-pagenavi .last {
  font-size: 18px;
  border: none;
  font-weight: 700;
  position: absolute;
}

.pagination .wp-pagenavi .first {
  left: 0;
}

.pagination .wp-pagenavi .last {
  right: 0;
}

.grecaptcha-badge {
  z-index: 1000;
}

@media screen and (max-width: 768px) {
  .mfp-gallery .mfp-container {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.mfp-gallery .mfp-container .mfp-content figure {
  margin-bottom: 30px;
}

.mfp-gallery .mfp-container .mfp-content figure img {
  padding: 0;
  border-radius: 20px;
}

.mfp-gallery .mfp-container .mfp-content figure .mfp-bottom-bar {
  margin-top: -21px;
}

.mfp-gallery .mfp-container .mfp-content figure .mfp-bottom-bar .mfp-title {
  padding-right: 50px;
  font-weight: 400;
}

.mfp-gallery .mfp-container .mfp-content figure .mfp-bottom-bar .mfp-counter {
  top: auto;
  transform: none;
  font-size: 18px;
  font-weight: 400;
  bottom: 0;
  right: 0;
}

@media screen and (max-width: 768px) {
  .mfp-gallery .mfp-container .mfp-content figure .mfp-bottom-bar .mfp-counter {
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .mfp-gallery .mfp-container .mfp-content figure .mfp-bottom-bar .mfp-counter {
    font-size: 14px;
  }
}

.mfp-gallery .mfp-container .mfp-arrow-left:after, .mfp-gallery .mfp-container .mfp-arrow-right:after {
  content: "";
  position: absolute;
  transform: rotate(-45deg);
  transition: all 350ms ease-in-out;
  border: solid #ffffff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 7px;
}

@media screen and (max-width: 768px) {
  .mfp-gallery .mfp-container .mfp-arrow-left:after, .mfp-gallery .mfp-container .mfp-arrow-right:after {
    left: -25px;
  }
}

.mfp-gallery .mfp-container .mfp-arrow-left:before, .mfp-gallery .mfp-container .mfp-arrow-right:before {
  display: none !important;
}

.mfp-gallery .mfp-container .mfp-arrow-left:after {
  transform: rotate(135deg);
}

@media screen and (max-width: 768px) {
  .mfp-gallery .mfp-container .mfp-arrow-left:after {
    left: 25px;
  }
}

/*
/// LAYOUT ///
Everything that takes part in laying out the site or application.
This folder could have stylesheets for the main parts of the site (header,
footer, navigation, sidebar…), the grid system or even CSS styles
for all the forms.
*/
.is-noscroll {
  pointer-events: none;
  height: 100%;
  overflow: hidden;
}

.is-noscroll .header,
.is-noscroll .main-nav,
.is-noscroll .top {
  pointer-events: auto;
}

.header {
  min-height: 80px;
  background-color: #F7F7F7;
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  transition: all 350ms ease-in-out;
  z-index: 200;
}

.header .top-bar {
  text-align: center;
  color: #ffffff;
  background-color: #000000;
  font-size: 15px;
  letter-spacing: -0.5px;
  padding: 10px 0;
  line-height: 1.2;
  transition: all 350ms ease-in-out;
}

@media screen and (max-width: 1024px) {
  .header .top-bar {
    padding: 5px 0;
  }
}

.header .main-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  transition: all 350ms ease-in-out;
}

@media screen and (max-width: 1024px) {
  .header .main-header {
    padding: 10px 0;
  }
}

.header .main-header .header-logo {
  transition: all 350ms ease-in-out;
  max-width: 220px;
}

@media screen and (max-width: 1024px) {
  .header .main-header .header-logo {
    max-width: 150px;
  }
}

@media screen and (max-width: 480px) {
  .header .main-header .header-logo {
    max-width: 120px;
    margin-right: 10px;
  }
  .header .main-header .header-logo a {
    display: flex;
    align-items: center;
  }
}

.header.is-sticky {
  position: fixed;
}

@media screen and (min-width: 1025px) {
  .header.is-sticky .top-bar {
    padding: 5px 0;
  }
  .header.is-sticky .main-header {
    padding: 10px 0;
  }
  .header.is-sticky .main-header .header-logo {
    max-width: 150px;
  }
  .header.is-sticky .main-header .menu, .header.is-sticky .main-header .microwidgets {
    opacity: 0;
    visibility: hidden;
  }
  .header.is-sticky .main-header .menu .social-link, .header.is-sticky .main-header .microwidgets .social-link {
    margin-bottom: 0;
  }
  .header.is-sticky .main-header .menu a, .header.is-sticky .main-header .microwidgets a {
    font-size: 5px;
  }
  .header.is-sticky .main-header .menu {
    border-right: none;
  }
  .header.is-sticky .main-header .menu:first-of-type {
    opacity: 1;
    visibility: visible;
  }
  .header.is-sticky .main-header .menu:first-of-type a {
    font-size: 12px;
  }
  .header.is-sticky .main-header .microwidgets.sticky {
    opacity: 1;
    visibility: visible;
  }
  .header.is-sticky .main-header .microwidgets.sticky a {
    font-size: 18px;
  }
}

.footer {
  background-color: #000000;
}

.footer .main-footer {
  padding: 50px 0;
  min-height: 425px;
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}

.footer .main-footer .footer-logo {
  max-width: 200px;
}

@media screen and (max-width: 768px) {
  .footer .main-footer .footer-logo {
    margin: 0 auto 50px auto;
  }
}

.footer .main-footer .widget-menus {
  display: flex;
  justify-content: space-between;
  width: 40%;
}

@media screen and (max-width: 1280px) {
  .footer .main-footer .widget-menus {
    width: 60%;
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .footer .main-footer .widget-menus {
    margin-left: 50px;
  }
}

@media screen and (max-width: 768px) {
  .footer .main-footer .widget-menus {
    width: 100%;
    margin-left: 0;
    flex-flow: row wrap;
  }
}

.footer .main-footer .widget-menus .widget-container {
  margin-right: 20px;
}

@media screen and (max-width: 768px) {
  .footer .main-footer .widget-menus .widget-container {
    width: 100%;
    margin: 0 0 50px 0;
    text-align: center;
  }
}

.footer .main-footer .widget-menus .widget-container .widget-title {
  color: #999999;
}

.footer .main-footer .widget-menus .widget-container .menu-footer-menu-1-container,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-2-container,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-3-container {
  color: #ffffff;
  font-weight: 700;
  font-size: 18px;
}

.footer .main-footer .widget-menus .widget-container .menu-footer-menu-1-container .menu,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-2-container .menu,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-3-container .menu {
  padding: 0;
  margin: 0;
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .footer .main-footer .widget-menus .widget-container .menu-footer-menu-1-container .menu,
  .footer .main-footer .widget-menus .widget-container .menu-footer-menu-2-container .menu,
  .footer .main-footer .widget-menus .widget-container .menu-footer-menu-3-container .menu {
    margin-top: 30px;
  }
}

.footer .main-footer .widget-menus .widget-container .menu-footer-menu-1-container .menu .menu-item,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-2-container .menu .menu-item,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-3-container .menu .menu-item {
  margin: 12.5px 0;
}

.footer .main-footer .widget-menus .widget-container .menu-footer-menu-1-container .menu .menu-item a,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-2-container .menu .menu-item a,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-3-container .menu .menu-item a {
  position: relative;
}

.footer .main-footer .widget-menus .widget-container .menu-footer-menu-1-container .menu .menu-item a:after,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-2-container .menu .menu-item a:after,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-3-container .menu .menu-item a:after {
  content: "";
  opacity: 0;
  width: 0;
  height: 1px;
  background-color: #C09632;
  position: absolute;
  left: 0;
  bottom: -2px;
  transition: all 350ms ease-in-out;
}

@media screen and (max-width: 1024px) {
  .footer .main-footer .widget-menus .widget-container .menu-footer-menu-1-container .menu .menu-item a:after,
  .footer .main-footer .widget-menus .widget-container .menu-footer-menu-2-container .menu .menu-item a:after,
  .footer .main-footer .widget-menus .widget-container .menu-footer-menu-3-container .menu .menu-item a:after {
    bottom: -1px;
  }
}

.footer .main-footer .widget-menus .widget-container .menu-footer-menu-1-container .menu .menu-item a:hover,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-2-container .menu .menu-item a:hover,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-3-container .menu .menu-item a:hover {
  color: #C09632;
}

.footer .main-footer .widget-menus .widget-container .menu-footer-menu-1-container .menu .menu-item a:hover:after,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-2-container .menu .menu-item a:hover:after,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-3-container .menu .menu-item a:hover:after {
  opacity: 1;
  width: 100%;
}

.footer .main-footer .widget-menus .widget-container .menu-footer-menu-1-container .menu .menu-item:first-of-type,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-2-container .menu .menu-item:first-of-type,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-3-container .menu .menu-item:first-of-type {
  margin-top: 0;
}

.footer .main-footer .widget-menus .widget-container .menu-footer-menu-1-container .menu .menu-item:last-of-type,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-2-container .menu .menu-item:last-of-type,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-3-container .menu .menu-item:last-of-type {
  margin-bottom: 0;
}

.footer .main-footer .widget-menus .widget-container .menu-footer-menu-1-container .menu .menu-item.current-menu-item a,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-2-container .menu .menu-item.current-menu-item a,
.footer .main-footer .widget-menus .widget-container .menu-footer-menu-3-container .menu .menu-item.current-menu-item a {
  color: #C09632;
}

.footer .main-footer .widget-menus .widget-container:last-of-type {
  margin-right: 0;
}

.footer .main-footer .footer-subscribe {
  width: 33%;
  text-align: right;
}

@media screen and (max-width: 1280px) {
  .footer .main-footer .footer-subscribe {
    width: 100%;
    text-align: left;
  }
}

@media screen and (max-width: 768px) {
  .footer .main-footer .footer-subscribe {
    text-align: center;
  }
}

.footer .main-footer .footer-subscribe h4 {
  margin-bottom: 20px;
  color: #ffffff;
}

.footer .bottom-bar {
  border-top: 1px solid #999999;
  padding: 25px 0;
  color: #ffffff;
}

.footer .bottom-bar .footer-credits {
  align-items: flex-end;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

@media screen and (max-width: 1024px) {
  .footer .bottom-bar .footer-credits {
    align-items: center;
    flex-flow: column;
    justify-content: center;
  }
}

@media screen and (max-width: 768px) {
  .footer .bottom-bar .footer-credits {
    font-size: 16px;
    text-align: center;
  }
}

@media screen and (max-width: 1024px) {
  .footer .bottom-bar .footer-credits .designbyxanda {
    margin-top: 10px;
  }
}

.footer .bottom-bar .footer-credits .designbyxanda a {
  display: flex;
  justify-content: center;
}

.footer .bottom-bar .footer-credits .designbyxanda a svg {
  width: 65px;
  height: 24px;
  margin-top: -1px;
  margin-left: 2px;
  display: block;
}

@media screen and (max-width: 768px) {
  .footer .bottom-bar .footer-credits .designbyxanda a svg {
    width: 50px;
    height: 18px;
    margin-top: 0;
  }
}

.footer .bottom-bar .footer-credits .designbyxanda a svg path {
  fill: #ffffff;
}

.footer .bottom-bar .footer-credits .designbyxanda a:hover {
  color: #C09632;
  transition: all 200ms ease-in-out;
}

.footer .bottom-bar .footer-credits .designbyxanda a:hover svg path {
  fill: #C09632;
  transition: fill 200ms ease-in-out;
}

nav ul,
.menu {
  list-style: none;
  padding: 0;
}

.main-nav {
  color: white;
  display: flex;
  line-height: 1;
  position: relative;
}

.main-nav .menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: right;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid #999999;
}

@media screen and (max-width: 480px) {
  .main-nav .menu {
    padding-right: 10px;
    margin-right: 10px;
  }
}

.main-nav .menu .menu-item {
  position: relative;
}

@media screen and (max-width: 1024px) {
  .main-nav .menu .menu-item {
    line-height: 1.5;
  }
}

.main-nav .menu .menu-item a {
  color: #999999;
  transition: all 1ms ease-in-out;
  position: relative;
}

.main-nav .menu .menu-item a:after {
  content: "";
  opacity: 0;
  width: 0;
  height: 1px;
  background-color: #C09632;
  position: absolute;
  left: 0;
  bottom: -2px;
  transition: all 350ms ease-in-out;
}

@media screen and (max-width: 1024px) {
  .main-nav .menu .menu-item a:after {
    bottom: 0;
  }
}

.main-nav .menu .menu-item a:hover {
  color: #C09632;
}

.main-nav .menu .menu-item a:hover:after {
  opacity: 1;
  width: 100%;
}

.main-nav .menu .menu-item.current-menu-item a {
  color: #666666;
  font-weight: 700;
}

.main-nav .menu:first-of-type {
  opacity: 0;
  visibility: hidden;
  flex-direction: row;
  transition-delay: 0s;
  margin-right: 50px;
}

.main-nav .menu:first-of-type .menu-item {
  margin: auto 10px;
}

@media screen and (max-width: 1024px) {
  .main-nav .menu:first-of-type {
    display: none;
  }
}

.main-nav .sub-menu {
  opacity: 0;
  visibility: hidden;
  height: 0;
  display: flex;
}

.main-nav .open-submenu > .sub-menu {
  opacity: 1;
  visibility: visible;
}

.main-nav .microwidgets .social-links {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

@media screen and (max-width: 1024px) {
  .main-nav .microwidgets .social-links {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
}

.main-nav .microwidgets .social-links .social-link {
  font-size: 18px;
  position: relative;
  color: #999999;
  line-height: 1;
  margin-bottom: 10px;
}

@media screen and (max-width: 1024px) {
  .main-nav .microwidgets .social-links .social-link {
    margin-bottom: 5px;
    font-size: 14px;
  }
}

.main-nav .microwidgets .social-links .social-link:last-of-type {
  margin: 0;
}

.main-nav .microwidgets .social-links .social-link .search {
  position: relative;
}

.main-nav .microwidgets .social-links .social-link .search .icon-search {
  cursor: pointer;
  display: block;
}

.main-nav .microwidgets .social-links .social-link .search .header-search {
  position: absolute;
  overflow: hidden;
  opacity: 0;
  transition: all 350ms ease-in-out;
  visibility: hidden;
  pointer-events: none;
}

.is-open .main-nav .microwidgets .social-links .social-link .search .header-search {
  visibility: visible;
  opacity: 1;
}

.main-nav .microwidgets .social-links .social-link .search .header-search.is-active {
  min-width: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 2000;
}

.main-nav .microwidgets .social-links .social-link .search .header-search .search-wrapper {
  border: none;
  outline: none;
  top: 50%;
  position: fixed;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 50px;
  min-width: 650px;
  pointer-events: auto;
}

@media screen and (max-width: 768px) {
  .main-nav .microwidgets .social-links .social-link .search .header-search .search-wrapper {
    min-width: unset;
    width: 100%;
    max-width: 650px;
  }
}

.main-nav .microwidgets .social-links .social-link .search .header-search .search-wrapper h3 {
  color: #ffffff;
  text-align: center;
  margin-bottom: 60px;
}

.main-nav .microwidgets .social-links .social-link .search .header-search .search-wrapper input {
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: unset;
  width: 100%;
  padding-bottom: 10px;
  color: #fff;
  padding-left: 45px;
  padding-right: 10px;
}

.main-nav .microwidgets .social-links .social-link .search .header-search .search-wrapper input::placeholder {
  color: #ffffff;
  font-weight: 400;
}

.main-nav .microwidgets .social-links .social-link .search .header-search .search-wrapper .icon-search {
  border: none;
  position: absolute;
  right: 50%;
  bottom: -25%;
  transform: translateX(50%);
  margin-top: 0;
  transition: all 350ms ease-in-out;
}

.main-nav .microwidgets .social-links .social-link .search .header-search .search-wrapper .icon-search:before, .main-nav .microwidgets .social-links .social-link .search .header-search .search-wrapper .search-wrapper:before, .main-nav .microwidgets .social-links .social-link .search .header-search .search-wrapper .shop-filters .filters-list .woocommerce-product-search button:before, .shop-filters .filters-list .woocommerce-product-search .main-nav .microwidgets .social-links .social-link .search .header-search .search-wrapper button:before {
  display: none;
}

.main-nav .microwidgets .social-links .social-link .search .header-search .search-wrapper .icon-search:hover {
  color: #C09632;
}

.main-nav .microwidgets .social-links .social-link .search .header-search .search-wrapper .icon-search_close {
  display: none;
}

.main-nav .microwidgets .social-links .social-link .search .header-search .search-wrapper:before {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "ThemeIcons";
  font-size: 18px;
  position: absolute;
  left: 55px;
  bottom: 65px;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .main-nav .microwidgets .social-links .social-link .search .header-search .search-wrapper:before {
    font-size: 16px;
  }
}

.woocommerce-account .main-nav .microwidgets .social-links .social-link .profile .icon-profile:before {
  color: #C09632;
}

.main-nav .microwidgets .social-links .social-link .basket .cart-item-count {
  font-size: 12px;
  position: absolute;
  top: -5px;
  right: -10px;
}

.woocommerce-cart .main-nav .microwidgets .social-links .social-link .basket .cart-item-count {
  color: #C09632;
}

.woocommerce-cart .main-nav .microwidgets .social-links .social-link .basket .icon-basket:before {
  color: #C09632;
}

.main-nav .microwidgets.sticky {
  opacity: 0;
  visibility: hidden;
  display: flex;
  position: absolute;
  right: 0;
  top: 30%;
}

.main-nav .microwidgets.sticky .social-links {
  display: flex;
}

.main-nav .microwidgets.sticky .social-links .social-link {
  margin: auto 10px;
}

@media screen and (max-width: 1024px) {
  .main-nav .microwidgets.sticky {
    display: none;
  }
}

.grid {
  display: flex;
  flex-flow: row wrap;
  position: relative;
  margin-left: -25px;
  margin-right: -25px;
}

.grid.less-padding {
  margin-left: -12.5px;
  margin-right: -12.5px;
}

.grid.less-padding [class^="grid-"],
.grid.less-padding [class*=" grid-"] {
  padding: 12.5px;
}

[class^="grid-"],
[class*=" grid-"] {
  padding: 25px;
}

.grid-xs-1 {
  width: calc(100% / (12 / 1));
}

.offset-xs-1 {
  margin-left: calc(100% / (12 / 1));
}

.grid-xs-2 {
  width: calc(100% / (12 / 2));
}

.offset-xs-2 {
  margin-left: calc(100% / (12 / 2));
}

.grid-xs-3 {
  width: calc(100% / (12 / 3));
}

.offset-xs-3 {
  margin-left: calc(100% / (12 / 3));
}

.grid-xs-4 {
  width: calc(100% / (12 / 4));
}

.offset-xs-4 {
  margin-left: calc(100% / (12 / 4));
}

.grid-xs-5 {
  width: calc(100% / (12 / 5));
}

.offset-xs-5 {
  margin-left: calc(100% / (12 / 5));
}

.grid-xs-6 {
  width: calc(100% / (12 / 6));
}

.offset-xs-6 {
  margin-left: calc(100% / (12 / 6));
}

.grid-xs-7 {
  width: calc(100% / (12 / 7));
}

.offset-xs-7 {
  margin-left: calc(100% / (12 / 7));
}

.grid-xs-8 {
  width: calc(100% / (12 / 8));
}

.offset-xs-8 {
  margin-left: calc(100% / (12 / 8));
}

.grid-xs-9 {
  width: calc(100% / (12 / 9));
}

.offset-xs-9 {
  margin-left: calc(100% / (12 / 9));
}

.grid-xs-10 {
  width: calc(100% / (12 / 10));
}

.offset-xs-10 {
  margin-left: calc(100% / (12 / 10));
}

.grid-xs-11 {
  width: calc(100% / (12 / 11));
}

.offset-xs-11 {
  margin-left: calc(100% / (12 / 11));
}

.grid-xs-12 {
  width: calc(100% / (12 / 12));
}

.offset-xs-12 {
  margin-left: calc(100% / (12 / 12));
}

@media screen and (min-width: 481px) {
  .grid-sm-1 {
    width: calc(100% / (12 / 1));
  }
  .offset-sm-1 {
    margin-left: calc(100% / (12 / 1));
  }
  .grid-sm-2 {
    width: calc(100% / (12 / 2));
  }
  .offset-sm-2 {
    margin-left: calc(100% / (12 / 2));
  }
  .grid-sm-3 {
    width: calc(100% / (12 / 3));
  }
  .offset-sm-3 {
    margin-left: calc(100% / (12 / 3));
  }
  .grid-sm-4 {
    width: calc(100% / (12 / 4));
  }
  .offset-sm-4 {
    margin-left: calc(100% / (12 / 4));
  }
  .grid-sm-5 {
    width: calc(100% / (12 / 5));
  }
  .offset-sm-5 {
    margin-left: calc(100% / (12 / 5));
  }
  .grid-sm-6 {
    width: calc(100% / (12 / 6));
  }
  .offset-sm-6 {
    margin-left: calc(100% / (12 / 6));
  }
  .grid-sm-7 {
    width: calc(100% / (12 / 7));
  }
  .offset-sm-7 {
    margin-left: calc(100% / (12 / 7));
  }
  .grid-sm-8 {
    width: calc(100% / (12 / 8));
  }
  .offset-sm-8 {
    margin-left: calc(100% / (12 / 8));
  }
  .grid-sm-9 {
    width: calc(100% / (12 / 9));
  }
  .offset-sm-9 {
    margin-left: calc(100% / (12 / 9));
  }
  .grid-sm-10 {
    width: calc(100% / (12 / 10));
  }
  .offset-sm-10 {
    margin-left: calc(100% / (12 / 10));
  }
  .grid-sm-11 {
    width: calc(100% / (12 / 11));
  }
  .offset-sm-11 {
    margin-left: calc(100% / (12 / 11));
  }
  .grid-sm-12 {
    width: calc(100% / (12 / 12));
  }
  .offset-sm-12 {
    margin-left: calc(100% / (12 / 12));
  }
}

@media screen and (min-width: 769px) {
  .grid-s-1 {
    width: calc(100% / (12 / 1));
  }
  .offset-s-1 {
    margin-left: calc(100% / (12 / 1));
  }
  .grid-s-2 {
    width: calc(100% / (12 / 2));
  }
  .offset-s-2 {
    margin-left: calc(100% / (12 / 2));
  }
  .grid-s-3 {
    width: calc(100% / (12 / 3));
  }
  .offset-s-3 {
    margin-left: calc(100% / (12 / 3));
  }
  .grid-s-4 {
    width: calc(100% / (12 / 4));
  }
  .offset-s-4 {
    margin-left: calc(100% / (12 / 4));
  }
  .grid-s-5 {
    width: calc(100% / (12 / 5));
  }
  .offset-s-5 {
    margin-left: calc(100% / (12 / 5));
  }
  .grid-s-6 {
    width: calc(100% / (12 / 6));
  }
  .offset-s-6 {
    margin-left: calc(100% / (12 / 6));
  }
  .grid-s-7 {
    width: calc(100% / (12 / 7));
  }
  .offset-s-7 {
    margin-left: calc(100% / (12 / 7));
  }
  .grid-s-8 {
    width: calc(100% / (12 / 8));
  }
  .offset-s-8 {
    margin-left: calc(100% / (12 / 8));
  }
  .grid-s-9 {
    width: calc(100% / (12 / 9));
  }
  .offset-s-9 {
    margin-left: calc(100% / (12 / 9));
  }
  .grid-s-10 {
    width: calc(100% / (12 / 10));
  }
  .offset-s-10 {
    margin-left: calc(100% / (12 / 10));
  }
  .grid-s-11 {
    width: calc(100% / (12 / 11));
  }
  .offset-s-11 {
    margin-left: calc(100% / (12 / 11));
  }
  .grid-s-12 {
    width: calc(100% / (12 / 12));
  }
  .offset-s-12 {
    margin-left: calc(100% / (12 / 12));
  }
}

@media screen and (min-width: 1025px) {
  .grid-m-1 {
    width: calc(100% / (12 / 1));
  }
  .offset-m-1 {
    margin-left: calc(100% / (12 / 1));
  }
  .grid-m-2 {
    width: calc(100% / (12 / 2));
  }
  .offset-m-2 {
    margin-left: calc(100% / (12 / 2));
  }
  .grid-m-3 {
    width: calc(100% / (12 / 3));
  }
  .offset-m-3 {
    margin-left: calc(100% / (12 / 3));
  }
  .grid-m-4 {
    width: calc(100% / (12 / 4));
  }
  .offset-m-4 {
    margin-left: calc(100% / (12 / 4));
  }
  .grid-m-5 {
    width: calc(100% / (12 / 5));
  }
  .offset-m-5 {
    margin-left: calc(100% / (12 / 5));
  }
  .grid-m-6 {
    width: calc(100% / (12 / 6));
  }
  .offset-m-6 {
    margin-left: calc(100% / (12 / 6));
  }
  .grid-m-7 {
    width: calc(100% / (12 / 7));
  }
  .offset-m-7 {
    margin-left: calc(100% / (12 / 7));
  }
  .grid-m-8 {
    width: calc(100% / (12 / 8));
  }
  .offset-m-8 {
    margin-left: calc(100% / (12 / 8));
  }
  .grid-m-9 {
    width: calc(100% / (12 / 9));
  }
  .offset-m-9 {
    margin-left: calc(100% / (12 / 9));
  }
  .grid-m-10 {
    width: calc(100% / (12 / 10));
  }
  .offset-m-10 {
    margin-left: calc(100% / (12 / 10));
  }
  .grid-m-11 {
    width: calc(100% / (12 / 11));
  }
  .offset-m-11 {
    margin-left: calc(100% / (12 / 11));
  }
  .grid-m-12 {
    width: calc(100% / (12 / 12));
  }
  .offset-m-12 {
    margin-left: calc(100% / (12 / 12));
  }
}

@media screen and (min-width: 1281px) {
  .grid-md-1 {
    width: calc(100% / (12 / 1));
  }
  .offset-md-1 {
    margin-left: calc(100% / (12 / 1));
  }
  .grid-md-2 {
    width: calc(100% / (12 / 2));
  }
  .offset-md-2 {
    margin-left: calc(100% / (12 / 2));
  }
  .grid-md-3 {
    width: calc(100% / (12 / 3));
  }
  .offset-md-3 {
    margin-left: calc(100% / (12 / 3));
  }
  .grid-md-4 {
    width: calc(100% / (12 / 4));
  }
  .offset-md-4 {
    margin-left: calc(100% / (12 / 4));
  }
  .grid-md-5 {
    width: calc(100% / (12 / 5));
  }
  .offset-md-5 {
    margin-left: calc(100% / (12 / 5));
  }
  .grid-md-6 {
    width: calc(100% / (12 / 6));
  }
  .offset-md-6 {
    margin-left: calc(100% / (12 / 6));
  }
  .grid-md-7 {
    width: calc(100% / (12 / 7));
  }
  .offset-md-7 {
    margin-left: calc(100% / (12 / 7));
  }
  .grid-md-8 {
    width: calc(100% / (12 / 8));
  }
  .offset-md-8 {
    margin-left: calc(100% / (12 / 8));
  }
  .grid-md-9 {
    width: calc(100% / (12 / 9));
  }
  .offset-md-9 {
    margin-left: calc(100% / (12 / 9));
  }
  .grid-md-10 {
    width: calc(100% / (12 / 10));
  }
  .offset-md-10 {
    margin-left: calc(100% / (12 / 10));
  }
  .grid-md-11 {
    width: calc(100% / (12 / 11));
  }
  .offset-md-11 {
    margin-left: calc(100% / (12 / 11));
  }
  .grid-md-12 {
    width: calc(100% / (12 / 12));
  }
  .offset-md-12 {
    margin-left: calc(100% / (12 / 12));
  }
}

@media screen and (min-width: 1481px) {
  .grid-1 {
    width: calc(100% / (12 / 1));
  }
  .offset-1 {
    margin-left: calc(100% / (12 / 1));
  }
  .grid-2 {
    width: calc(100% / (12 / 2));
  }
  .offset-2 {
    margin-left: calc(100% / (12 / 2));
  }
  .grid-3 {
    width: calc(100% / (12 / 3));
  }
  .offset-3 {
    margin-left: calc(100% / (12 / 3));
  }
  .grid-4 {
    width: calc(100% / (12 / 4));
  }
  .offset-4 {
    margin-left: calc(100% / (12 / 4));
  }
  .grid-5 {
    width: calc(100% / (12 / 5));
  }
  .offset-5 {
    margin-left: calc(100% / (12 / 5));
  }
  .grid-6 {
    width: calc(100% / (12 / 6));
  }
  .offset-6 {
    margin-left: calc(100% / (12 / 6));
  }
  .grid-7 {
    width: calc(100% / (12 / 7));
  }
  .offset-7 {
    margin-left: calc(100% / (12 / 7));
  }
  .grid-8 {
    width: calc(100% / (12 / 8));
  }
  .offset-8 {
    margin-left: calc(100% / (12 / 8));
  }
  .grid-9 {
    width: calc(100% / (12 / 9));
  }
  .offset-9 {
    margin-left: calc(100% / (12 / 9));
  }
  .grid-10 {
    width: calc(100% / (12 / 10));
  }
  .offset-10 {
    margin-left: calc(100% / (12 / 10));
  }
  .grid-11 {
    width: calc(100% / (12 / 11));
  }
  .offset-11 {
    margin-left: calc(100% / (12 / 11));
  }
  .grid-12 {
    width: calc(100% / (12 / 12));
  }
  .offset-12 {
    margin-left: calc(100% / (12 / 12));
  }
}

::-webkit-input-placeholder {
  color: gray;
}

:-moz-placeholder {
  color: gray;
}

::-moz-placeholder {
  color: gray;
}

:-ms-input-placeholder {
  color: gray;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  background-color: transparent;
  border: 1.5px solid #999999;
  border-radius: 5px;
  font-family: "Lato", sans-serif;
  line-height: 1.5;
  outline: none;
  width: 100%;
  padding: 15px 25px;
  font-size: 18px;
  color: #666666;
}

@media screen and (max-width: 768px) {
  input[type="text"],
  input[type="password"],
  input[type="date"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="month"],
  input[type="week"],
  input[type="email"],
  input[type="number"],
  input[type="search"],
  input[type="tel"],
  input[type="time"],
  input[type="url"],
  textarea {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  input[type="text"],
  input[type="password"],
  input[type="date"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="month"],
  input[type="week"],
  input[type="email"],
  input[type="number"],
  input[type="search"],
  input[type="tel"],
  input[type="time"],
  input[type="url"],
  textarea {
    font-size: 14px;
  }
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  border-color: #666666;
  outline: none;
}

select {
  -webkit-appearance: none;
  background-color: transparent;
  border-radius: 0;
  border: 1.5px solid #999999;
  color: #999999;
  font-family: "Lato", sans-serif;
  line-height: 1.5;
  outline: none;
}

textarea {
  line-height: 1.5;
  min-height: 118px;
  max-height: 200px;
  padding: 15px 25px;
  resize: none;
}

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

.wpcf7 .wpcf7-not-valid-tip {
  display: block;
}

.wpcf7 .wpcf7-validation-errors {
  color: #b60005;
}

.wpcf7 .wpcf7-not-valid-tip {
  color: #b60005;
  display: block;
  font-size: 14px;
  margin-top: 15px;
  text-align: left;
  font-weight: 400;
}

.wpcf7 .wpcf7-response-output {
  color: #b60005;
}

.wpcf7 .grid-xs-12 .button, .wpcf7 .grid-xs-12 .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .wpcf7 .grid-xs-12 a, .wpcf7 .grid-xs-12 .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .wpcf7 .grid-xs-12 a, .wpcf7 .grid-xs-12 .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .wpcf7 .grid-xs-12 a, .wpcf7 .grid-xs-12 .woocommerce-checkout .woocommerce #checkout_timeline .timeline a, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .wpcf7 .grid-xs-12 a, .wpcf7 .grid-xs-12 .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .wpcf7 .grid-xs-12 a, .wpcf7 .grid-xs-12 .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .wpcf7 .grid-xs-12 .orderby, .wpcf7 .grid-xs-12 .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .wpcf7 .grid-xs-12 .orderby {
  margin: 0;
}

.wpcf7 .grid-xs-12 .button[disabled], .wpcf7 .grid-xs-12 .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a[disabled], .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .wpcf7 .grid-xs-12 a[disabled], .wpcf7 .grid-xs-12 .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a[disabled], .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .wpcf7 .grid-xs-12 a[disabled], .wpcf7 .grid-xs-12 .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a[disabled], .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .wpcf7 .grid-xs-12 a[disabled], .wpcf7 .grid-xs-12 .woocommerce-checkout .woocommerce #checkout_timeline .timeline a[disabled], .woocommerce-checkout .woocommerce #checkout_timeline .timeline .wpcf7 .grid-xs-12 a[disabled], .wpcf7 .grid-xs-12 .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a[disabled], .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .wpcf7 .grid-xs-12 a[disabled], .wpcf7 .grid-xs-12 .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby[disabled], .woocommerce-shop .woocommerce-content .woocommerce-ordering .wpcf7 .grid-xs-12 .orderby[disabled], .wpcf7 .grid-xs-12 .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby[disabled], .tax-product_cat .woocommerce-content .woocommerce-ordering .wpcf7 .grid-xs-12 .orderby[disabled], .wpcf7 .grid-xs-12 .button.disabled, .wpcf7 .grid-xs-12 .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a.disabled, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .wpcf7 .grid-xs-12 a.disabled, .wpcf7 .grid-xs-12 .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a.disabled, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .wpcf7 .grid-xs-12 a.disabled, .wpcf7 .grid-xs-12 .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a.disabled, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .wpcf7 .grid-xs-12 a.disabled, .wpcf7 .grid-xs-12 .woocommerce-checkout .woocommerce #checkout_timeline .timeline a.disabled, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .wpcf7 .grid-xs-12 a.disabled, .wpcf7 .grid-xs-12 .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a.disabled, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .wpcf7 .grid-xs-12 a.disabled, .wpcf7 .grid-xs-12 .woocommerce-shop .woocommerce-content .woocommerce-ordering .disabled.orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .wpcf7 .grid-xs-12 .disabled.orderby, .wpcf7 .grid-xs-12 .tax-product_cat .woocommerce-content .woocommerce-ordering .disabled.orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .wpcf7 .grid-xs-12 .disabled.orderby {
  pointer-events: none;
  z-index: 200;
  outline: none;
  transition: all 350ms ease-in-out;
  opacity: 0.5;
}

.wpcf7-form {
  margin-top: 25px;
}

.wpcf7-form .h4, .wpcf7-form .single-product .product .summary .action-wrapper .price, .single-product .product .summary .action-wrapper .wpcf7-form .price, .wpcf7-form .single-product .product .related h2, .single-product .product .related .wpcf7-form h2, .wpcf7-form .single-product .product.product-type-simple .price, .single-product .product.product-type-simple .wpcf7-form .price, .wpcf7-form .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title h3, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .wpcf7-form h3, .wpcf7-form .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title h3, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .wpcf7-form h3, .wpcf7-form .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .wpcf7-form h2, .wpcf7-form .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .wpcf7-form h2, .wpcf7-form .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-form__label span, .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-form__label .wpcf7-form span, .wpcf7-form .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order h3, .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .wpcf7-form h3, .wpcf7-form .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .wpcf7-form .woocommerce-order-details__title {
  margin-top: 25px;
}

.wpcf7-form .button-secondary, .wpcf7-form .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .wpcf7-form .added_to_cart, .wpcf7-form .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .wpcf7-form .added_to_cart, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form .button:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .wpcf7-form a:first-of-type, .wpcf7-form .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form a:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .wpcf7-form a:first-of-type, .wpcf7-form .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form a:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .wpcf7-form a:first-of-type, .wpcf7-form .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form a:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .wpcf7-form a:first-of-type, .wpcf7-form .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form a:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .wpcf7-form a:first-of-type, .wpcf7-form .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form a:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .wpcf7-form .orderby:first-of-type, .wpcf7-form .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form .orderby:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .wpcf7-form .orderby:first-of-type, .wpcf7-form .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form .orderby:first-of-type {
  margin: 0;
}

.wpcf7-form .button-secondary[disabled], .wpcf7-form .single-product .product .summary .cart:not(.variations_form) .added_to_cart[disabled], .single-product .product .summary .cart:not(.variations_form) .wpcf7-form .added_to_cart[disabled], .wpcf7-form .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart[disabled], .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .wpcf7-form .added_to_cart[disabled], .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button[disabled]:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form .button[disabled]:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a[disabled]:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .wpcf7-form a[disabled]:first-of-type, .wpcf7-form .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a[disabled]:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form a[disabled]:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a[disabled]:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .wpcf7-form a[disabled]:first-of-type, .wpcf7-form .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a[disabled]:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form a[disabled]:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a[disabled]:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .wpcf7-form a[disabled]:first-of-type, .wpcf7-form .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a[disabled]:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form a[disabled]:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a[disabled]:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .wpcf7-form a[disabled]:first-of-type, .wpcf7-form .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a[disabled]:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form a[disabled]:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a[disabled]:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .wpcf7-form a[disabled]:first-of-type, .wpcf7-form .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a[disabled]:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form a[disabled]:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby[disabled]:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .wpcf7-form .orderby[disabled]:first-of-type, .wpcf7-form .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby[disabled]:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form .orderby[disabled]:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby[disabled]:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .wpcf7-form .orderby[disabled]:first-of-type, .wpcf7-form .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby[disabled]:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form .orderby[disabled]:first-of-type, .wpcf7-form .button-secondary.disabled, .wpcf7-form .single-product .product .summary .cart:not(.variations_form) .disabled.added_to_cart, .single-product .product .summary .cart:not(.variations_form) .wpcf7-form .disabled.added_to_cart, .wpcf7-form .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .disabled.added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .wpcf7-form .disabled.added_to_cart, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .disabled.button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form .disabled.button:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a.disabled:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .wpcf7-form a.disabled:first-of-type, .wpcf7-form .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a.disabled:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form a.disabled:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a.disabled:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .wpcf7-form a.disabled:first-of-type, .wpcf7-form .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a.disabled:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form a.disabled:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a.disabled:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .wpcf7-form a.disabled:first-of-type, .wpcf7-form .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a.disabled:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form a.disabled:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a.disabled:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .wpcf7-form a.disabled:first-of-type, .wpcf7-form .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a.disabled:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form a.disabled:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a.disabled:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .wpcf7-form a.disabled:first-of-type, .wpcf7-form .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a.disabled:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form a.disabled:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .disabled.orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .wpcf7-form .disabled.orderby:first-of-type, .wpcf7-form .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .disabled.orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form .disabled.orderby:first-of-type, .wpcf7-form .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .disabled.orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .wpcf7-form .disabled.orderby:first-of-type, .wpcf7-form .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .disabled.orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .wpcf7-form .disabled.orderby:first-of-type {
  pointer-events: none;
  z-index: 200;
  outline: none;
  transition: all 450ms ease;
  opacity: 0.5;
  color: #999999;
}

.wpcf7-form .privacy-policy {
  font-size: 14px;
}

@media screen and (max-width: 768px) {
  .wpcf7-form .privacy-policy {
    font-size: 12px;
  }
}

.wpcf7-form .privacy-policy a {
  color: #C09632;
  position: relative;
}

.wpcf7-form .privacy-policy a:before {
  content: '';
  left: 0;
  width: 0;
  height: 1px;
  bottom: 0;
  background-color: #C09632;
  position: absolute;
  transition: all 350ms ease-in-out;
}

.wpcf7-form .privacy-policy a:hover:before {
  width: 100%;
}

.wpcf7-form .privacy-policy input[type="checkbox"] {
  margin-right: 5px;
}

.wpcf7-form .select-interest .your-nature-of-business {
  position: relative;
}

.wpcf7-form .select-interest .your-nature-of-business select {
  padding: 15px 25px;
  font-size: 18px;
  font-weight: 700;
  width: 100%;
  border-radius: 5px;
  cursor: pointer;
}

.wpcf7-form .select-interest .your-nature-of-business:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #999999;
}

.footer-subscribe .wpcf7-form {
  max-width: 800px;
}

.footer-subscribe .wpcf7-form .form-wrapper {
  position: relative;
  margin-bottom: 5px;
}

.footer-subscribe .wpcf7-form .form-wrapper input {
  padding: 15px 25px;
  border-radius: 5px;
  border: none;
  background-color: #1A1A1A;
  line-height: 1;
  color: #ffffff;
}

@media screen and (max-width: 1024px) {
  .footer-subscribe .wpcf7-form .form-wrapper input {
    padding: 15px 25px;
  }
}

.footer-subscribe .wpcf7-form .form-wrapper ::placeholder {
  color: #ffffff;
}

.footer-subscribe .wpcf7-form .form-wrapper .form-button {
  position: absolute;
  margin: 0;
  right: 0;
  top: 0;
  width: 50px;
  height: 51.5px;
}

@media screen and (max-width: 1024px) {
  .footer-subscribe .wpcf7-form .form-wrapper .form-button {
    height: 49px;
  }
}

@media screen and (max-width: 1024px) {
  .footer-subscribe .wpcf7-form .form-wrapper .form-button {
    height: 47px;
  }
}

.footer-subscribe .wpcf7-form .form-wrapper .form-button .button, .footer-subscribe .wpcf7-form .form-wrapper .form-button .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .footer-subscribe .wpcf7-form .form-wrapper .form-button a, .footer-subscribe .wpcf7-form .form-wrapper .form-button .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .footer-subscribe .wpcf7-form .form-wrapper .form-button a, .footer-subscribe .wpcf7-form .form-wrapper .form-button .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .footer-subscribe .wpcf7-form .form-wrapper .form-button a, .footer-subscribe .wpcf7-form .form-wrapper .form-button .woocommerce-checkout .woocommerce #checkout_timeline .timeline a, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .footer-subscribe .wpcf7-form .form-wrapper .form-button a, .footer-subscribe .wpcf7-form .form-wrapper .form-button .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .footer-subscribe .wpcf7-form .form-wrapper .form-button a, .footer-subscribe .wpcf7-form .form-wrapper .form-button .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .footer-subscribe .wpcf7-form .form-wrapper .form-button .orderby, .footer-subscribe .wpcf7-form .form-wrapper .form-button .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .footer-subscribe .wpcf7-form .form-wrapper .form-button .orderby {
  margin-top: 0;
  height: 100%;
  width: 0;
  color: transparent;
}

.footer-subscribe .wpcf7-form .form-wrapper .form-button .button[disabled], .footer-subscribe .wpcf7-form .form-wrapper .form-button .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a[disabled], .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .footer-subscribe .wpcf7-form .form-wrapper .form-button a[disabled], .footer-subscribe .wpcf7-form .form-wrapper .form-button .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a[disabled], .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .footer-subscribe .wpcf7-form .form-wrapper .form-button a[disabled], .footer-subscribe .wpcf7-form .form-wrapper .form-button .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a[disabled], .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .footer-subscribe .wpcf7-form .form-wrapper .form-button a[disabled], .footer-subscribe .wpcf7-form .form-wrapper .form-button .woocommerce-checkout .woocommerce #checkout_timeline .timeline a[disabled], .woocommerce-checkout .woocommerce #checkout_timeline .timeline .footer-subscribe .wpcf7-form .form-wrapper .form-button a[disabled], .footer-subscribe .wpcf7-form .form-wrapper .form-button .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a[disabled], .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .footer-subscribe .wpcf7-form .form-wrapper .form-button a[disabled], .footer-subscribe .wpcf7-form .form-wrapper .form-button .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby[disabled], .woocommerce-shop .woocommerce-content .woocommerce-ordering .footer-subscribe .wpcf7-form .form-wrapper .form-button .orderby[disabled], .footer-subscribe .wpcf7-form .form-wrapper .form-button .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby[disabled], .tax-product_cat .woocommerce-content .woocommerce-ordering .footer-subscribe .wpcf7-form .form-wrapper .form-button .orderby[disabled], .footer-subscribe .wpcf7-form .form-wrapper .form-button .button.disabled, .footer-subscribe .wpcf7-form .form-wrapper .form-button .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a.disabled, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .footer-subscribe .wpcf7-form .form-wrapper .form-button a.disabled, .footer-subscribe .wpcf7-form .form-wrapper .form-button .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a.disabled, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .footer-subscribe .wpcf7-form .form-wrapper .form-button a.disabled, .footer-subscribe .wpcf7-form .form-wrapper .form-button .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a.disabled, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .footer-subscribe .wpcf7-form .form-wrapper .form-button a.disabled, .footer-subscribe .wpcf7-form .form-wrapper .form-button .woocommerce-checkout .woocommerce #checkout_timeline .timeline a.disabled, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .footer-subscribe .wpcf7-form .form-wrapper .form-button a.disabled, .footer-subscribe .wpcf7-form .form-wrapper .form-button .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a.disabled, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .footer-subscribe .wpcf7-form .form-wrapper .form-button a.disabled, .footer-subscribe .wpcf7-form .form-wrapper .form-button .woocommerce-shop .woocommerce-content .woocommerce-ordering .disabled.orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .footer-subscribe .wpcf7-form .form-wrapper .form-button .disabled.orderby, .footer-subscribe .wpcf7-form .form-wrapper .form-button .tax-product_cat .woocommerce-content .woocommerce-ordering .disabled.orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .footer-subscribe .wpcf7-form .form-wrapper .form-button .disabled.orderby {
  color: transparent;
  pointer-events: none;
  z-index: 200;
  outline: none;
  transition: all 350ms ease-in-out;
  opacity: 0.8;
}

.footer-subscribe .wpcf7-form .form-wrapper .form-button:before {
  content: '';
  border: solid #ffffff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  position: absolute;
  top: 22px;
  right: 22px;
  transform: rotate(-45deg);
  transition: all 350ms ease-in-out;
  cursor: pointer;
}

@media screen and (max-width: 480px) {
  .footer-subscribe .wpcf7-form .form-wrapper .form-button:before {
    top: 20px;
  }
}

.footer-subscribe .wpcf7-form .form-wrapper .form-button:hover:before {
  border-color: #C09632;
}

.footer-subscribe .wpcf7-form .wpcf7-response-output {
  display: none;
}

.footer-subscribe .wpcf7-form .privacy-policy {
  text-align: left;
}

.footer-subscribe .wpcf7-form .privacy-policy input[type="checkbox"] {
  margin-right: 5px;
}

@media screen and (max-width: 768px) {
  .footer-subscribe .wpcf7-form .privacy-policy {
    text-align: center;
  }
}

::placeholder {
  color: #999999;
  font-weight: 700;
}

table {
  text-align: left;
  width: 100%;
}

table th,
table td {
  padding: 5px;
}

.slideshow.flickity-resize .slideshow-slide {
  min-height: 100%;
}

.slideshow .slideshow-slide {
  width: 100%;
}

.slideshow .flickity-page-dots {
  display: none;
}

.slideshow .flickity-button {
  background: transparent;
  padding: 0;
  margin: 0;
  width: 34px;
  height: 34px;
}

.slideshow.slideshow-banner {
  z-index: 10;
}

@media screen and (max-width: 480px) {
  .slideshow.slideshow-banner {
    margin-left: -25px;
    margin-right: -25px;
  }
}

.slideshow.slideshow-banner .flickity-page-dots {
  display: none;
}

.slideshow.slideshow-banner .flickity-button {
  color: #ffffff;
}

.slideshow.slideshow-banner .flickity-button.flickity-prev-next-button.next {
  right: 40px;
}

.slideshow.slideshow-banner .flickity-button.flickity-prev-next-button.previous {
  left: 40px;
}

@media screen and (max-width: 1024px) {
  .slideshow.slideshow-banner .flickity-button.flickity-prev-next-button.next {
    right: 10px;
  }
  .slideshow.slideshow-banner .flickity-button.flickity-prev-next-button.previous {
    left: 10px;
  }
}

@media screen and (max-width: 768px) {
  .slideshow.slideshow-banner .flickity-button.flickity-prev-next-button.next {
    right: 15px;
    top: auto;
    bottom: 20px;
  }
  .slideshow.slideshow-banner .flickity-button.flickity-prev-next-button.previous {
    left: 15px;
    top: auto;
    bottom: 20px;
  }
}

.slideshow.slideshow-banner .flickity-button:hover {
  color: #C09632;
}

.slideshow.slideshow-banner .slideshow-slide {
  min-height: 735px;
  border-radius: 10px;
  height: 100%;
  position: relative;
  z-index: 110;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 1024px) {
  .slideshow.slideshow-banner .slideshow-slide {
    min-height: 500px;
  }
}

@media screen and (max-width: 480px) {
  .slideshow.slideshow-banner .slideshow-slide {
    min-height: 350px;
    border-radius: 0;
    height: calc(100vh - 106px);
  }
}

.slideshow.slideshow-banner .slideshow-slide .slide-content {
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.slideshow.slideshow-banner .slideshow-slide .slide-content .slide-pretitle {
  color: #ffffff;
  margin-bottom: 10px;
}

.slideshow.slideshow-banner .slideshow-slide .slide-content .slide-title, .slideshow.slideshow-banner .slideshow-slide .slide-content .italic-title {
  color: #ffffff;
  max-width: 735px;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .slideshow.slideshow-banner .slideshow-slide .slide-content .slide-title, .slideshow.slideshow-banner .slideshow-slide .slide-content .italic-title {
    padding: 0 40px;
  }
}

@media screen and (max-width: 480px) {
  .slideshow.slideshow-banner .slideshow-slide .slide-content .slide-title, .slideshow.slideshow-banner .slideshow-slide .slide-content .italic-title {
    padding: 0 15px;
  }
}

.slideshow.slideshow-banner .slideshow-slide .slide-content .italic-title {
  font-style: italic;
}

.slideshow.slideshow-banner .slideshow-slide .button-secondary, .slideshow.slideshow-banner .slideshow-slide .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .slideshow.slideshow-banner .slideshow-slide .added_to_cart, .slideshow.slideshow-banner .slideshow-slide .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .slideshow.slideshow-banner .slideshow-slide .added_to_cart, .slideshow.slideshow-banner .slideshow-slide .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-banner .slideshow-slide .button:first-of-type, .slideshow.slideshow-banner .slideshow-slide .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .slideshow.slideshow-banner .slideshow-slide a:first-of-type, .slideshow.slideshow-banner .slideshow-slide .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-banner .slideshow-slide a:first-of-type, .slideshow.slideshow-banner .slideshow-slide .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .slideshow.slideshow-banner .slideshow-slide a:first-of-type, .slideshow.slideshow-banner .slideshow-slide .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-banner .slideshow-slide a:first-of-type, .slideshow.slideshow-banner .slideshow-slide .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .slideshow.slideshow-banner .slideshow-slide a:first-of-type, .slideshow.slideshow-banner .slideshow-slide .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-banner .slideshow-slide a:first-of-type, .slideshow.slideshow-banner .slideshow-slide .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .slideshow.slideshow-banner .slideshow-slide a:first-of-type, .slideshow.slideshow-banner .slideshow-slide .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-banner .slideshow-slide a:first-of-type, .slideshow.slideshow-banner .slideshow-slide .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .slideshow.slideshow-banner .slideshow-slide a:first-of-type, .slideshow.slideshow-banner .slideshow-slide .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-banner .slideshow-slide a:first-of-type, .slideshow.slideshow-banner .slideshow-slide .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .slideshow.slideshow-banner .slideshow-slide .orderby:first-of-type, .slideshow.slideshow-banner .slideshow-slide .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-banner .slideshow-slide .orderby:first-of-type, .slideshow.slideshow-banner .slideshow-slide .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .slideshow.slideshow-banner .slideshow-slide .orderby:first-of-type, .slideshow.slideshow-banner .slideshow-slide .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-banner .slideshow-slide .orderby:first-of-type {
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
}

.slideshow.slideshow-banner .slideshow-slide:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: -1;
  border-radius: 10px;
}

@media screen and (max-width: 480px) {
  .slideshow.slideshow-images {
    margin-left: -25px;
    margin-right: -25px;
  }
}

.slideshow.slideshow-images .flickity-button {
  color: #ffffff;
}

.slideshow.slideshow-images .flickity-button.flickity-prev-next-button.next {
  right: 50px;
}

.slideshow.slideshow-images .flickity-button.flickity-prev-next-button.previous {
  left: 50px;
}

@media screen and (max-width: 1024px) {
  .slideshow.slideshow-images .flickity-button.flickity-prev-next-button.next {
    right: 20px;
  }
  .slideshow.slideshow-images .flickity-button.flickity-prev-next-button.previous {
    left: 20px;
  }
}

.slideshow.slideshow-images .flickity-button:hover {
  color: #C09632;
}

@media screen and (max-width: 768px) {
  .slideshow.slideshow-images .flickity-page-dots {
    display: block;
  }
  .slideshow.slideshow-images .flickity-button {
    display: none;
  }
}

.slideshow.slideshow-images .slideshow-slide {
  position: relative;
}

.slideshow.slideshow-images .slideshow-slide .slide-image {
  height: 800px;
  position: relative;
}

@media screen and (max-width: 1480px) {
  .slideshow.slideshow-images .slideshow-slide .slide-image {
    height: 650px;
  }
}

@media screen and (max-width: 1024px) {
  .slideshow.slideshow-images .slideshow-slide .slide-image {
    height: 500px;
  }
}

@media screen and (max-width: 480px) {
  .slideshow.slideshow-images .slideshow-slide .slide-image {
    height: 350px;
  }
}

.slideshow.slideshow-images .slideshow-slide:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 1;
}

@media screen and (max-width: 480px) {
  .slideshow.slideshow-images .slideshow-slide .image {
    border-radius: unset;
  }
}

.slideshow.slideshow-logos .slideshow-slide {
  display: flex;
  opacity: 0.33;
  transition: all 350ms ease-in-out;
}

.slideshow.slideshow-logos .slideshow-slide:hover {
  transform: scale(1.3);
  opacity: 1;
}

.slideshow.slideshow-logos:after {
  content: "" !important;
}

@media screen and (max-width: 1024px) {
  .slideshow.slideshow-logos:after {
    content: "flickity" !important;
    color: transparent;
  }
}

@media screen and (max-width: 1024px) {
  .slideshow.slideshow-logos .grid {
    display: none;
  }
  .slideshow.slideshow-logos .flickity-button.flickity-prev-next-button {
    top: 35%;
  }
  .slideshow.slideshow-logos .flickity-button.flickity-prev-next-button.next {
    right: -10px;
  }
  .slideshow.slideshow-logos .flickity-button.flickity-prev-next-button.previous {
    left: -10px;
  }
  .slideshow.slideshow-logos .flickity-button:hover {
    color: #C09632;
  }
  .slideshow.slideshow-logos .slideshow-slide {
    width: 33%;
  }
}

@media screen and (max-width: 768px) {
  .slideshow.slideshow-logos .slideshow-slide {
    width: 100%;
  }
  .slideshow.slideshow-logos .flickity-page-dots {
    display: block;
    margin-bottom: 15px;
  }
  .slideshow.slideshow-logos .flickity-button {
    display: none;
  }
}

.slideshow.slideshow-navigation {
  margin-top: 70px;
}

.slideshow.slideshow-navigation .flickity-viewport {
  min-height: 80px;
}

.slideshow.slideshow-navigation .slideshow-slide {
  width: calc(100% / 7);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0.33;
  transition: all 350ms ease-in-out;
}

@media screen and (max-width: 1024px) {
  .slideshow.slideshow-navigation .slideshow-slide {
    width: calc(100% / 5);
  }
}

.slideshow.slideshow-navigation .slideshow-slide .slide-image {
  max-width: 100px;
  cursor: pointer;
}

.slideshow.slideshow-navigation .slideshow-slide.is-selected {
  transform: scale(1.3);
  opacity: 1;
}

.slideshow.slideshow-navigation .slideshow-slide:hover {
  transform: scale(1.3);
}

@media screen and (max-width: 768px) {
  .slideshow.slideshow-navigation {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .slideshow.slideshow-accreditations {
    margin-bottom: 90px;
  }
}

.slideshow.slideshow-accreditations .slideshow-slide .slide-image {
  margin: 30px auto 50px auto;
  max-width: 200px;
}

@media screen and (max-width: 1024px) {
  .slideshow.slideshow-accreditations .slideshow-slide .slide-image {
    margin: 20px auto 30px auto;
    min-height: 110px;
    display: flex;
    align-items: center;
  }
}

.slideshow.slideshow-accreditations .flickity-button {
  display: none;
}

@media screen and (max-width: 768px) {
  .slideshow.slideshow-accreditations .flickity-button {
    display: initial;
  }
  .slideshow.slideshow-accreditations .flickity-button.flickity-prev-next-button {
    top: 35%;
  }
}

@media screen and (max-width: 768px) {
  .slideshow.slideshow-accreditations .flickity-button {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .slideshow.slideshow-accreditations .flickity-page-dots {
    display: block;
    bottom: -35px;
  }
  .slideshow.slideshow-accreditations .flickity-page-dots .dot {
    position: relative;
  }
}

.slideshow.slideshow-products {
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .slideshow.slideshow-products {
    margin-top: 25px;
  }
}

.slideshow.slideshow-products .flickity-button.flickity-prev-next-button {
  top: 50%;
  transform: translateY(-50%);
  margin-top: -2.5em;
}

.slideshow.slideshow-products .flickity-button.flickity-prev-next-button.next {
  right: -100px;
}

.slideshow.slideshow-products .flickity-button.flickity-prev-next-button.previous {
  left: -100px;
}

@media screen and (max-width: 1799px) {
  .slideshow.slideshow-products .flickity-button.flickity-prev-next-button.next {
    right: -50px;
  }
  .slideshow.slideshow-products .flickity-button.flickity-prev-next-button.previous {
    left: -50px;
  }
}

@media screen and (max-width: 1699px) {
  .slideshow.slideshow-products .flickity-button.flickity-prev-next-button.next {
    right: -35px;
  }
  .slideshow.slideshow-products .flickity-button.flickity-prev-next-button.previous {
    left: -35px;
  }
}

@media screen and (max-width: 768px) {
  .slideshow.slideshow-products .flickity-button.flickity-prev-next-button.next {
    right: -10px;
  }
  .slideshow.slideshow-products .flickity-button.flickity-prev-next-button.previous {
    left: -10px;
  }
}

.slideshow.slideshow-products .flickity-button:hover {
  color: #C09632;
}

.slideshow.slideshow-products .slideshow-slide {
  width: calc((100% / 4) - 37.5px);
  margin-right: 50px;
}

@media screen and (max-width: 1280px) {
  .slideshow.slideshow-products .slideshow-slide {
    width: calc((100% / 4) - 30px);
    margin-right: 40px;
  }
}

@media screen and (max-width: 1024px) {
  .slideshow.slideshow-products .slideshow-slide {
    width: calc((100% / 3) - 30px);
    margin-right: 45px;
  }
}

@media screen and (max-width: 768px) {
  .slideshow.slideshow-products .slideshow-slide {
    width: 100%;
  }
  .slideshow.slideshow-products .slideshow-slide .item {
    width: 90%;
  }
}

@media screen and (max-width: 480px) {
  .slideshow.slideshow-products .slideshow-slide .item {
    width: 80%;
  }
}

.slideshow.slideshow-single-product .flickity-button.flickity-prev-next-button.next {
  right: -100px;
}

.slideshow.slideshow-single-product .flickity-button.flickity-prev-next-button.previous {
  left: -100px;
}

@media screen and (max-width: 1799px) {
  .slideshow.slideshow-single-product .flickity-button.flickity-prev-next-button.next {
    right: -50px;
  }
  .slideshow.slideshow-single-product .flickity-button.flickity-prev-next-button.previous {
    left: -50px;
  }
}

@media screen and (max-width: 1699px) {
  .slideshow.slideshow-single-product .flickity-button.flickity-prev-next-button.next {
    right: -30px;
  }
  .slideshow.slideshow-single-product .flickity-button.flickity-prev-next-button.previous {
    left: -30px;
  }
}

@media screen and (max-width: 1599px) {
  .slideshow.slideshow-single-product .flickity-button.flickity-prev-next-button.next {
    right: -20px;
  }
  .slideshow.slideshow-single-product .flickity-button.flickity-prev-next-button.previous {
    left: -20px;
  }
}

@media screen and (max-width: 1024px) {
  .slideshow.slideshow-single-product .flickity-button.flickity-prev-next-button.next {
    right: 0;
  }
  .slideshow.slideshow-single-product .flickity-button.flickity-prev-next-button.previous {
    left: 0;
  }
}

@media screen and (max-width: 768px) {
  .slideshow.slideshow-single-product .flickity-button.flickity-prev-next-button.next, .slideshow.slideshow-single-product .flickity-button.flickity-prev-next-button.previous {
    top: 93px;
  }
  .slideshow.slideshow-single-product .flickity-button.flickity-prev-next-button.next {
    right: -10px;
  }
  .slideshow.slideshow-single-product .flickity-button.flickity-prev-next-button.previous {
    left: -10px;
  }
}

@media screen and (max-width: 480px) {
  .slideshow.slideshow-single-product .flickity-button.flickity-prev-next-button.next, .slideshow.slideshow-single-product .flickity-button.flickity-prev-next-button.previous {
    top: 50%;
  }
}

.slideshow.slideshow-single-product .flickity-button:hover {
  color: #C09632;
}

@media screen and (max-width: 1024px) {
  .slideshow.slideshow-single-product {
    padding-top: 25px;
  }
}

@media screen and (max-width: 480px) {
  .slideshow.slideshow-single-product {
    padding-top: 0;
  }
}

.slideshow.slideshow-single-product .slideshow-slide {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media screen and (max-width: 1599px) {
  .slideshow.slideshow-single-product .slideshow-slide {
    padding: 0 20px;
  }
}

@media screen and (max-width: 1024px) {
  .slideshow.slideshow-single-product .slideshow-slide {
    flex-direction: column;
    padding: 0;
  }
}

.slideshow.slideshow-single-product .slideshow-slide .slide-image {
  width: 50%;
  display: flex;
  text-align: center;
  justify-content: center;
}

.slideshow.slideshow-single-product .slideshow-slide .slide-image img {
  max-height: 850px;
}

@media screen and (max-width: 1280px) {
  .slideshow.slideshow-single-product .slideshow-slide .slide-image {
    width: 45%;
  }
}

@media screen and (max-width: 768px) {
  .slideshow.slideshow-single-product .slideshow-slide .slide-image {
    display: none;
  }
}

.slideshow.slideshow-single-product .slideshow-slide .slide-content {
  width: 40%;
}

@media screen and (max-width: 1280px) {
  .slideshow.slideshow-single-product .slideshow-slide .slide-content {
    width: 45%;
  }
}

@media screen and (max-width: 1024px) {
  .slideshow.slideshow-single-product .slideshow-slide .slide-content {
    width: 100%;
    max-width: 735px;
    text-align: center;
    margin-top: 50px;
  }
}

.slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-pretitle {
  margin-bottom: 5px;
}

@media screen and (max-width: 480px) {
  .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-pretitle {
    margin-bottom: 10px;
    padding: 0 15px;
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-title {
    padding: 0 15px;
  }
}

.slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-image {
  display: none;
}

@media screen and (max-width: 768px) {
  .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-image {
    display: flex;
    margin: 25px auto;
  }
}

.slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .button-secondary, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .added_to_cart, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .added_to_cart, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .button:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .orderby:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .orderby:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .orderby:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .orderby:first-of-type {
  margin-right: 10px;
}

@media screen and (max-width: 480px) {
  .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .button-secondary, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .added_to_cart, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .added_to_cart, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .button:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons a:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .orderby:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .orderby:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .orderby:first-of-type, .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .slideshow.slideshow-single-product .slideshow-slide .slide-content .slide-buttons .orderby:first-of-type {
    margin: 0;
  }
}

.slideshow.related-slideshow {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
}

.slideshow.related-slideshow:after {
  content: "" !important;
}

@media screen and (max-width: 1024px) {
  .slideshow.related-slideshow {
    display: block;
  }
  .slideshow.related-slideshow:after {
    content: "flickity" !important;
    color: transparent;
  }
}

.slideshow.related-slideshow .flickity-prev-next-button {
  top: 50%;
  transform: translateY(-50%);
  margin-top: -2.5em;
}

.slideshow.related-slideshow .flickity-prev-next-button.next {
  left: auto;
  right: -35px;
}

.slideshow.related-slideshow .flickity-prev-next-button.previous {
  left: -35px;
  right: auto;
}

@media screen and (max-width: 768px) {
  .slideshow.related-slideshow .flickity-prev-next-button.next {
    right: -10px;
  }
  .slideshow.related-slideshow .flickity-prev-next-button.previous {
    left: -10px;
  }
}

@media screen and (max-width: 480px) {
  .slideshow.related-slideshow .flickity-prev-next-button.next {
    left: auto;
    right: -15px;
  }
  .slideshow.related-slideshow .flickity-prev-next-button.previous {
    left: -15px;
    right: auto;
  }
}

.slideshow.related-slideshow .flickity-prev-next-button:hover {
  color: #C09632;
}

.slideshow.related-slideshow .slideshow-slide {
  width: calc((100% - 100px) / 3) !important;
  margin: 0 25px !important;
  display: flex;
  justify-content: flex-start;
}

@media screen and (max-width: 768px) {
  .slideshow.related-slideshow .slideshow-slide {
    width: 100% !important;
    margin: 0 15px !important;
  }
}

@media screen and (max-width: 480px) {
  .slideshow.related-slideshow .slideshow-slide {
    width: 100% !important;
  }
}

.slideshow.related-slideshow .slideshow-slide .woocommerce-loop-product__link {
  display: block;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 768px) {
  .slideshow.related-slideshow .slideshow-slide .woocommerce-loop-product__link {
    width: 80%;
  }
}

.slideshow.related-slideshow .slideshow-slide .woocommerce-loop-product__link .woocommerce-loop-product__title {
  color: #000000;
  font-size: 20px;
  margin: 20px 0 0 0;
  transition: all 350ms ease-in-out;
  text-align: center;
}

.slideshow.related-slideshow .slideshow-slide .woocommerce-loop-product__link img {
  width: 100%;
}

.slideshow.related-slideshow .slideshow-slide .woocommerce-loop-product__link .image-overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  transition: all 350ms linear;
  opacity: 0;
}

.slideshow.related-slideshow .slideshow-slide .woocommerce-loop-product__link .image-overlay img {
  vertical-align: top;
}

.slideshow.related-slideshow .slideshow-slide .woocommerce-loop-product__link .star-rating {
  display: none;
}

.slideshow.related-slideshow .slideshow-slide .woocommerce-loop-product__link .product-category {
  margin: 0 auto;
  margin-top: 5px;
  transition: all 350ms ease-in-out;
  color: #999999;
}

.slideshow.related-slideshow .slideshow-slide .woocommerce-loop-product__link:hover .woocommerce-loop-product__title {
  color: #C09632;
}

.slideshow.related-slideshow .slideshow-slide .woocommerce-loop-product__link:hover .image-overlay {
  opacity: 1;
}

.slideshow.related-slideshow .slideshow-slide .woocommerce-loop-product__link:hover .product-category {
  color: #333333;
}

.slideshow.related-slideshow .slideshow-slide:last-of-type {
  margin-right: 0 !important;
}

@media screen and (max-width: 1024px) {
  .slideshow.related-slideshow .slideshow-slide:last-of-type {
    margin: 0 15px !important;
  }
}

.section, .woocommerce-page.tax-product_cat .woocommerce-products-header {
  margin-bottom: 125px;
}

@media screen and (max-width: 1024px) {
  .section, .woocommerce-page.tax-product_cat .woocommerce-products-header {
    margin-bottom: 60px;
  }
}

.section .section-content, .woocommerce-page.tax-product_cat .woocommerce-products-header .section-content {
  padding: 50px 0;
}

@media screen and (max-width: 1024px) {
  .section .section-content, .woocommerce-page.tax-product_cat .woocommerce-products-header .section-content {
    padding: 0;
  }
}

.section.reversed .grid, .woocommerce-page.tax-product_cat .reversed.woocommerce-products-header .grid {
  flex-direction: row-reverse;
}

.section.less-spacing, .woocommerce-page.tax-product_cat .less-spacing.woocommerce-products-header {
  margin-top: -25px;
  margin-bottom: 100px;
}

@media screen and (max-width: 1024px) {
  .section.less-spacing, .woocommerce-page.tax-product_cat .less-spacing.woocommerce-products-header {
    margin-bottom: 35px !important;
  }
}

.section.no-spacing, .woocommerce-page.tax-product_cat .no-spacing.woocommerce-products-header {
  margin-bottom: 0;
  margin-top: 0;
}

.section.section-social-media .grid-m-6, .woocommerce-page.tax-product_cat .section-social-media.woocommerce-products-header .grid-m-6 {
  order: 2;
}

.section.section-social-media .grid-m-3, .woocommerce-page.tax-product_cat .section-social-media.woocommerce-products-header .grid-m-3 {
  order: 3;
}

@media screen and (min-width: 1025px) {
  .section.section-social-media .grid-m-3:first-of-type, .woocommerce-page.tax-product_cat .section-social-media.woocommerce-products-header .grid-m-3:first-of-type {
    order: 1;
  }
}

@media screen and (max-width: 480px) {
  .section.section-social-media .grid-m-3, .woocommerce-page.tax-product_cat .section-social-media.woocommerce-products-header .grid-m-3 {
    padding: 5px;
  }
  .section.section-social-media .grid-m-3 .image, .woocommerce-page.tax-product_cat .section-social-media.woocommerce-products-header .grid-m-3 .image {
    border-radius: 5px;
  }
}

@media screen and (max-width: 768px) {
  .section.section-text-image .grid, .woocommerce-page.tax-product_cat .section-text-image.woocommerce-products-header .grid {
    flex-direction: column-reverse;
  }
}

.section.section-text-image .image, .woocommerce-page.tax-product_cat .section-text-image.woocommerce-products-header .image {
  min-height: 435px;
}

@media screen and (max-width: 480px) {
  .section.section-text-image .image, .woocommerce-page.tax-product_cat .section-text-image.woocommerce-products-header .image {
    min-height: 320px;
    margin-left: -25px;
    margin-right: -25px;
    border-radius: 0;
  }
  .section.section-text-image .image img, .woocommerce-page.tax-product_cat .section-text-image.woocommerce-products-header .image img {
    border-radius: 0;
  }
}

.section.section-form, .woocommerce-page.tax-product_cat .section-form.woocommerce-products-header {
  margin-top: 0;
}

.section.section-form .grid, .woocommerce-page.tax-product_cat .section-form.woocommerce-products-header .grid {
  display: flex;
  justify-content: space-between;
}

.section.section-form .grid .grid-xs-12, .woocommerce-page.tax-product_cat .section-form.woocommerce-products-header .grid .grid-xs-12 {
  padding-top: 0;
}

@media screen and (max-width: 1024px) {
  .section.section-form .grid .grid-m-5, .woocommerce-page.tax-product_cat .section-form.woocommerce-products-header .grid .grid-m-5 {
    padding-top: 25px;
  }
}

.section.section-form .section-content, .woocommerce-page.tax-product_cat .section-form.woocommerce-products-header .section-content {
  padding: 0;
  position: relative;
  padding-left: 50px;
  margin-left: auto;
  width: fit-content;
}

@media screen and (max-width: 1024px) {
  .section.section-form .section-content, .woocommerce-page.tax-product_cat .section-form.woocommerce-products-header .section-content {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-left: 0;
    padding-top: 50px;
  }
}

@media screen and (max-width: 768px) {
  .section.section-form .section-content, .woocommerce-page.tax-product_cat .section-form.woocommerce-products-header .section-content {
    text-align: left;
  }
}

.section.section-form .section-content:before, .woocommerce-page.tax-product_cat .section-form.woocommerce-products-header .section-content:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #999999;
}

@media screen and (max-width: 1024px) {
  .section.section-form .section-content:before, .woocommerce-page.tax-product_cat .section-form.woocommerce-products-header .section-content:before {
    right: 0;
    bottom: auto;
    height: 1px;
    width: unset;
  }
}

@media screen and (max-width: 1024px) {
  .section.section-form .section-content .contact-details, .woocommerce-page.tax-product_cat .section-form.woocommerce-products-header .section-content .contact-details {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
  }
}

.section.section-simple-content pre, .woocommerce-page.tax-product_cat .section-simple-content.woocommerce-products-header pre {
  color: #666666;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  letter-spacing: 1px;
  margin: 0 0 15px 0;
  font-weight: 700;
}

.section.section-simple-content h2, .woocommerce-page.tax-product_cat .section-simple-content.woocommerce-products-header h2, .section.section-simple-content h3, .woocommerce-page.tax-product_cat .section-simple-content.woocommerce-products-header h3, .section.section-simple-content h4, .woocommerce-page.tax-product_cat .section-simple-content.woocommerce-products-header h4, .section.section-simple-content h5, .woocommerce-page.tax-product_cat .section-simple-content.woocommerce-products-header h5, .section.section-simple-content h6, .woocommerce-page.tax-product_cat .section-simple-content.woocommerce-products-header h6 {
  color: #C09632;
}

.section.not-found a, .woocommerce-page.tax-product_cat .not-found.woocommerce-products-header a {
  border-bottom: 1.5px solid #666666;
}

.section.not-found a:hover, .woocommerce-page.tax-product_cat .not-found.woocommerce-products-header a:hover {
  border-color: #C09632;
}

.section.pages, .woocommerce-page.tax-product_cat .pages.woocommerce-products-header {
  margin-top: -75px;
}

@media screen and (max-width: 1024px) {
  .section.pages, .woocommerce-page.tax-product_cat .pages.woocommerce-products-header {
    margin-top: -30px;
  }
}

.section.pages .section-content, .woocommerce-page.tax-product_cat .pages.woocommerce-products-header .section-content {
  max-width: 1000px;
  padding: 0;
}

.section.pages a, .woocommerce-page.tax-product_cat .pages.woocommerce-products-header a {
  border-bottom: 1px solid #666666;
}

.section.pages a:hover, .woocommerce-page.tax-product_cat .pages.woocommerce-products-header a:hover {
  border-color: #C09632;
}

.section.pages table, .woocommerce-page.tax-product_cat .pages.woocommerce-products-header table {
  border-spacing: 0;
  width: 100%;
  border-collapse: collapse;
}

.section.pages table td, .woocommerce-page.tax-product_cat .pages.woocommerce-products-header table td {
  border: 1px solid #666666;
}

@media screen and (max-width: 768px) {
  .section.section-boxes .grid-xs-12, .woocommerce-page.tax-product_cat .section-boxes.woocommerce-products-header .grid-xs-12 {
    padding-top: 0;
  }
  .section.section-boxes .grid-xs-12:first-of-type, .woocommerce-page.tax-product_cat .section-boxes.woocommerce-products-header .grid-xs-12:first-of-type {
    padding-top: 25px;
  }
}

.woocommerce-page .section, .woocommerce-page.tax-product_cat .woocommerce-products-header {
  margin-bottom: 125px;
}

@media screen and (max-width: 1024px) {
  .woocommerce-page .section, .woocommerce-page.tax-product_cat .woocommerce-products-header {
    margin-bottom: 60px;
  }
}

.woocommerce-page .section a, .woocommerce-page.tax-product_cat .woocommerce-products-header a {
  border: none;
}

.woocommerce-page .section table, .woocommerce-page.tax-product_cat .woocommerce-products-header table {
  border-spacing: 0;
  width: 100%;
  border-collapse: collapse;
}

.woocommerce-page .section table td, .woocommerce-page.tax-product_cat .woocommerce-products-header table td {
  border: none;
}

.item {
  position: relative;
}

.item .item-overlay {
  transition: all 350ms ease-in-out;
  opacity: 0;
}

.item .item-title {
  color: #000000;
  font-size: 20px;
  margin: 20px 0 0 0;
  transition: all 350ms ease-in-out;
}

.item .small-text, .item .main-nav .menu .menu-item, .main-nav .menu .item .menu-item, .item .accordion .accordion-group .accordion-title, .accordion .accordion-group .item .accordion-title, .item .summary .accordion.variations .accordion-group .accordion-panel .value .swatch-label, .summary .accordion.variations .accordion-group .accordion-panel .value .item .swatch-label, .item .single-product .woocommerce-breadcrumb, .single-product .item .woocommerce-breadcrumb, .item .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review .comment-text .meta, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review .comment-text .item .meta, .item .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment .comment-text .meta, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment .comment-text .item .meta, .item .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tr .wc-item-meta, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tr .item .wc-item-meta, .item .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot tr th, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot tr .item th, .item .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot tr td, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot tr .item td, .item .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .variation, .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .item .variation, .item .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .woocommerce-Price-amount, .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .item .woocommerce-Price-amount, .item .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .woocommerce-table__product-name .wc-item-meta, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .woocommerce-table__product-name .item .wc-item-meta, .item .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .woocommerce-table__product-total, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .item .woocommerce-table__product-total, .item .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tfoot, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .item tfoot, .item .woocommerce-shop .woocommerce-content .woocommerce-result-count, .woocommerce-shop .woocommerce-content .item .woocommerce-result-count, .item .tax-product_cat .woocommerce-content .woocommerce-result-count, .tax-product_cat .woocommerce-content .item .woocommerce-result-count, .item .section-simple-content .woocommerce .cart-collaterals .cart_totals th, .section-simple-content .woocommerce .cart-collaterals .cart_totals .item th, .item .section-simple-content .woocommerce .cart-collaterals .cart_totals td, .section-simple-content .woocommerce .cart-collaterals .cart_totals .item td, .item .woocommerce-floating-cart .cart_list li .variation, .woocommerce-floating-cart .cart_list li .item .variation, .item .woocommerce-floating-cart .cart_list li .quantity, .woocommerce-floating-cart .cart_list li .item .quantity {
  position: relative;
  z-index: 101;
  margin-top: 5px;
  display: block;
  transition: all 350ms ease;
  color: #999999;
}

.item:hover .image .item-overlay {
  opacity: 1;
}

@media screen and (max-width: 1024px) {
  .item:hover .image .item-overlay {
    opacity: 0;
  }
}

.item:hover .item-title {
  color: #C09632;
}

.item:hover .small-text, .item:hover .main-nav .menu .menu-item, .main-nav .menu .item:hover .menu-item, .item:hover .accordion .accordion-group .accordion-title, .accordion .accordion-group .item:hover .accordion-title, .item:hover .summary .accordion.variations .accordion-group .accordion-panel .value .swatch-label, .summary .accordion.variations .accordion-group .accordion-panel .value .item:hover .swatch-label, .item:hover .single-product .woocommerce-breadcrumb, .single-product .item:hover .woocommerce-breadcrumb, .item:hover .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review .comment-text .meta, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review .comment-text .item:hover .meta, .item:hover .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment .comment-text .meta, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment .comment-text .item:hover .meta, .item:hover .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tr .wc-item-meta, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tr .item:hover .wc-item-meta, .item:hover .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot tr th, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot tr .item:hover th, .item:hover .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot tr td, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot tr .item:hover td, .item:hover .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .variation, .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .item:hover .variation, .item:hover .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .woocommerce-Price-amount, .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .item:hover .woocommerce-Price-amount, .item:hover .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .woocommerce-table__product-name .wc-item-meta, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .woocommerce-table__product-name .item:hover .wc-item-meta, .item:hover .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .woocommerce-table__product-total, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .item:hover .woocommerce-table__product-total, .item:hover .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tfoot, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .item:hover tfoot, .item:hover .woocommerce-shop .woocommerce-content .woocommerce-result-count, .woocommerce-shop .woocommerce-content .item:hover .woocommerce-result-count, .item:hover .tax-product_cat .woocommerce-content .woocommerce-result-count, .tax-product_cat .woocommerce-content .item:hover .woocommerce-result-count, .item:hover .section-simple-content .woocommerce .cart-collaterals .cart_totals th, .section-simple-content .woocommerce .cart-collaterals .cart_totals .item:hover th, .item:hover .section-simple-content .woocommerce .cart-collaterals .cart_totals td, .section-simple-content .woocommerce .cart-collaterals .cart_totals .item:hover td, .item:hover .woocommerce-floating-cart .cart_list li .variation, .woocommerce-floating-cart .cart_list li .item:hover .variation, .item:hover .woocommerce-floating-cart .cart_list li .quantity, .woocommerce-floating-cart .cart_list li .item:hover .quantity {
  color: #333333;
}

.item-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
}

.item-logo {
  max-width: 170px;
  margin: auto;
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100%;
}

.item-tile {
  position: relative;
}

@media screen and (max-width: 1024px) {
  .item-tile .image {
    padding-bottom: 50%;
  }
}

@media screen and (max-width: 768px) {
  .item-tile .image {
    padding-bottom: 100%;
  }
}

@media screen and (max-width: 480px) {
  .item-tile .image img {
    border-radius: 0;
  }
}

.item-tile .item-content {
  position: absolute;
  bottom: 0;
  z-index: 10;
  min-width: 50%;
  transition: all 350ms ease-in-out;
}

.item-tile .item-content:before {
  content: '';
  left: 0;
  bottom: -25px;
  right: 0;
  top: 0;
  display: block;
  position: absolute;
  background-color: #ffffff;
  z-index: -1;
  transition: all 350ms ease-in-out;
}

.item-tile .item-content .item-title {
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .item-tile .item-content .item-title {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 480px) {
  .item-tile .item-content .item-title {
    margin-bottom: 0;
  }
}

.item-tile .item-content .button-secondary, .item-tile .item-content .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .item-tile .item-content .added_to_cart, .item-tile .item-content .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .item-tile .item-content .added_to_cart, .item-tile .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile .item-content .button:first-of-type, .item-tile .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .item-tile .item-content a:first-of-type, .item-tile .item-content .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile .item-content a:first-of-type, .item-tile .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .item-tile .item-content a:first-of-type, .item-tile .item-content .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile .item-content a:first-of-type, .item-tile .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .item-tile .item-content a:first-of-type, .item-tile .item-content .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile .item-content a:first-of-type, .item-tile .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .item-tile .item-content a:first-of-type, .item-tile .item-content .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile .item-content a:first-of-type, .item-tile .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .item-tile .item-content a:first-of-type, .item-tile .item-content .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile .item-content a:first-of-type, .item-tile .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .item-tile .item-content .orderby:first-of-type, .item-tile .item-content .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile .item-content .orderby:first-of-type, .item-tile .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .item-tile .item-content .orderby:first-of-type, .item-tile .item-content .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile .item-content .orderby:first-of-type {
  margin: 0;
  padding: 0;
}

.item-tile.left .item-content {
  left: 0;
  padding: 25px 45px 0 0;
}

@media screen and (max-width: 768px) {
  .item-tile.left .item-content {
    padding: 10px 20px 0 0;
  }
}

.item-tile.left .item-content:before {
  border-radius: 0 117.5px 117.5px 0;
}

.item-tile.left:hover .item-content {
  left: 15px;
}

.item-tile.left:hover .item-content:before {
  right: -15px;
  left: -15px;
}

.item-tile.right .item-content {
  right: 0;
  padding: 25px 0 0 45px;
  text-align: right;
}

@media screen and (max-width: 768px) {
  .item-tile.right .item-content {
    padding: 10px 0 0 20px;
  }
}

.item-tile.right .item-content:before {
  border-radius: 117.5px 0 0 117.5px;
}

.item-tile.right:hover .item-content {
  right: 15px;
}

.item-tile.right:hover .item-content:before {
  right: -15px;
  left: -15px;
}

@media screen and (max-width: 480px) {
  .item-tile.left .item-content, .item-tile.right .item-content {
    top: 0;
    bottom: auto;
    left: 50%;
    transform: translateX(-50%);
    padding: 25px;
    width: 90%;
    text-align: center;
    height: 100%;
  }
  .item-tile.left .item-content:before, .item-tile.right .item-content:before {
    left: 0;
    right: 0;
    top: 0;
    height: 100px;
    bottom: auto;
    opacity: 0.9;
    border-radius: 0 0 5px 5px;
  }
  .item-tile.left .item-content .item-title, .item-tile.right .item-content .item-title {
    margin-top: 5px;
    color: #666666;
  }
  .item-tile.left .item-content .button-secondary, .item-tile.left .item-content .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .item-tile.left .item-content .added_to_cart, .item-tile.left .item-content .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .item-tile.left .item-content .added_to_cart, .item-tile.left .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile.left .item-content .button:first-of-type, .item-tile.left .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .item-tile.left .item-content a:first-of-type, .item-tile.left .item-content .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile.left .item-content a:first-of-type, .item-tile.left .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .item-tile.left .item-content a:first-of-type, .item-tile.left .item-content .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile.left .item-content a:first-of-type, .item-tile.left .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .item-tile.left .item-content a:first-of-type, .item-tile.left .item-content .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile.left .item-content a:first-of-type, .item-tile.left .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .item-tile.left .item-content a:first-of-type, .item-tile.left .item-content .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile.left .item-content a:first-of-type, .item-tile.left .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .item-tile.left .item-content a:first-of-type, .item-tile.left .item-content .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile.left .item-content a:first-of-type, .item-tile.left .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .item-tile.left .item-content .orderby:first-of-type, .item-tile.left .item-content .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile.left .item-content .orderby:first-of-type, .item-tile.left .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .item-tile.left .item-content .orderby:first-of-type, .item-tile.left .item-content .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile.left .item-content .orderby:first-of-type, .item-tile.right .item-content .button-secondary, .item-tile.right .item-content .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .item-tile.right .item-content .added_to_cart, .item-tile.right .item-content .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .item-tile.right .item-content .added_to_cart, .item-tile.right .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile.right .item-content .button:first-of-type, .item-tile.right .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .item-tile.right .item-content a:first-of-type, .item-tile.right .item-content .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile.right .item-content a:first-of-type, .item-tile.right .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .item-tile.right .item-content a:first-of-type, .item-tile.right .item-content .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile.right .item-content a:first-of-type, .item-tile.right .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .item-tile.right .item-content a:first-of-type, .item-tile.right .item-content .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile.right .item-content a:first-of-type, .item-tile.right .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .item-tile.right .item-content a:first-of-type, .item-tile.right .item-content .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile.right .item-content a:first-of-type, .item-tile.right .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .item-tile.right .item-content a:first-of-type, .item-tile.right .item-content .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile.right .item-content a:first-of-type, .item-tile.right .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .item-tile.right .item-content .orderby:first-of-type, .item-tile.right .item-content .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile.right .item-content .orderby:first-of-type, .item-tile.right .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .item-tile.right .item-content .orderby:first-of-type, .item-tile.right .item-content .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile.right .item-content .orderby:first-of-type {
    position: absolute;
    bottom: 25px;
    left: 50%;
    padding: 15px 25px;
    transform: translateX(-50%);
  }
}

@media screen and (max-width: 480px) {
  .item-tile.left:hover .item-content, .item-tile.right:hover .item-content {
    left: 50%;
    right: auto;
  }
  .item-tile.left:hover .item-content:before, .item-tile.right:hover .item-content:before {
    right: auto;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
  }
}

.item-tile:hover .button-secondary, .item-tile:hover .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .item-tile:hover .added_to_cart, .item-tile:hover .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .item-tile:hover .added_to_cart, .item-tile:hover .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile:hover .button:first-of-type, .item-tile:hover .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .item-tile:hover a:first-of-type, .item-tile:hover .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile:hover a:first-of-type, .item-tile:hover .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .item-tile:hover a:first-of-type, .item-tile:hover .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile:hover a:first-of-type, .item-tile:hover .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .item-tile:hover a:first-of-type, .item-tile:hover .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile:hover a:first-of-type, .item-tile:hover .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .item-tile:hover a:first-of-type, .item-tile:hover .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile:hover a:first-of-type, .item-tile:hover .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .item-tile:hover a:first-of-type, .item-tile:hover .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile:hover a:first-of-type, .item-tile:hover .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .item-tile:hover .orderby:first-of-type, .item-tile:hover .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile:hover .orderby:first-of-type, .item-tile:hover .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .item-tile:hover .orderby:first-of-type, .item-tile:hover .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-tile:hover .orderby:first-of-type {
  color: #C09632;
}

.item-social {
  height: 100%;
  position: relative;
}

.item-social .image:before {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "ThemeIcons";
  font-size: 25px;
  color: #ffffff;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.item-social .image:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.item-social .image:after, .item-social .image:before {
  position: absolute;
  opacity: 0;
  transition: all 350ms ease-in-out;
}

.item-social .item-content {
  max-width: 535px;
  height: 100%;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.item-social .item-content .item-title {
  margin-bottom: 20px;
}

@media screen and (max-width: 1280px) {
  .item-social .item-content .item-title {
    margin-bottom: 10px;
  }
  .item-social .item-content .button-secondary, .item-social .item-content .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .item-social .item-content .added_to_cart, .item-social .item-content .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .item-social .item-content .added_to_cart, .item-social .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-social .item-content .button:first-of-type, .item-social .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .item-social .item-content a:first-of-type, .item-social .item-content .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-social .item-content a:first-of-type, .item-social .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .item-social .item-content a:first-of-type, .item-social .item-content .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-social .item-content a:first-of-type, .item-social .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .item-social .item-content a:first-of-type, .item-social .item-content .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-social .item-content a:first-of-type, .item-social .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .item-social .item-content a:first-of-type, .item-social .item-content .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-social .item-content a:first-of-type, .item-social .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .item-social .item-content a:first-of-type, .item-social .item-content .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-social .item-content a:first-of-type, .item-social .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .item-social .item-content .orderby:first-of-type, .item-social .item-content .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-social .item-content .orderby:first-of-type, .item-social .item-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .item-social .item-content .orderby:first-of-type, .item-social .item-content .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .item-social .item-content .orderby:first-of-type {
    margin-top: 20px;
  }
}

.item-social:hover .image:after, .item-social:hover .image:before {
  opacity: 1;
}

.item-category {
  position: relative;
}

@media screen and (max-width: 480px) {
  .item-category {
    margin-left: -25px;
    margin-right: -25px;
  }
}

.item-category .image {
  height: 0;
}

.item-category .image.square {
  padding-bottom: 100%;
}

@media screen and (max-width: 1024px) {
  .item-category .image.square {
    padding-bottom: 50%;
  }
}

@media screen and (max-width: 768px) {
  .item-category .image.square {
    padding-bottom: 100%;
  }
}

.item-category .image.landscape {
  padding-bottom: 65%;
}

@media screen and (max-width: 1024px) {
  .item-category .image.landscape {
    padding-bottom: 50%;
  }
}

@media screen and (max-width: 768px) {
  .item-category .image.landscape {
    padding-bottom: 100%;
  }
}

.item-category .item-title {
  position: absolute;
  bottom: 0;
  z-index: 10;
  left: 0;
  padding: 10px 25px 0 0;
  margin: 0;
  font-size: 20px;
  transition: all 350ms ease-in-out;
}

@media screen and (max-width: 768px) {
  .item-category .item-title {
    padding: 10px 20px 0 0;
  }
}

@media screen and (max-width: 480px) {
  .item-category .item-title {
    padding: 5px 10px 0 5px;
  }
}

.item-category .item-title:before {
  content: '';
  left: 0;
  bottom: -10px;
  right: 0;
  top: 0;
  display: block;
  position: absolute;
  background-color: #ffffff;
  z-index: -1;
  border-radius: 0 117.5px 117.5px 0;
  transition: all 350ms ease-in-out;
}

.item-category:hover .item-title {
  color: #C09632;
  left: 20px;
}

.item-category:hover .item-title:before {
  right: -20px;
  left: -20px;
}

.item-finishes .image-wrapper {
  overflow: hidden !important;
  position: relative;
  height: 0;
  padding-bottom: 75%;
  z-index: 10;
  border-radius: 10px;
}

.item-finishes .image-wrapper .image {
  transition: all 350ms ease-in-out;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.item-finishes .item-title {
  margin: 30px 0 0 0;
  font-size: 20px;
  transition: all 350ms ease-in-out;
}

@media screen and (max-width: 1024px) {
  .item-finishes .item-title {
    margin-top: 10px;
    font-size: 18px;
  }
}

.item-finishes:hover .image-wrapper > .image {
  transform: scale(1.1);
}

.item-finishes:hover .item-title {
  color: #C09632;
}

.item-detail {
  margin-top: 30px;
}

@media screen and (max-width: 1024px) {
  .item-detail {
    width: 50%;
  }
}

@media screen and (max-width: 768px) {
  .item-detail {
    width: 100%;
  }
}

.item-detail .label {
  margin-bottom: 10px;
}

.item-detail .value p {
  margin-bottom: 0;
}

@media screen and (max-width: 768px) {
  .item-detail .socials {
    display: flex;
  }
}

.item-detail .socials ul {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 1024px) {
  .item-detail .socials ul {
    justify-content: center;
  }
}

.item-detail .socials ul li {
  list-style-type: none;
  margin: 0 5px;
}

.item-detail .socials ul li a {
  font-size: 22px;
  padding: 25px;
  height: 0;
  position: relative;
  display: block;
  background-color: #F0F0F0;
  transition: all 200ms ease-in-out;
}

.item-detail .socials ul li a:before {
  transform: translate(-50%, -50%);
  position: absolute;
  color: #666666 !important;
}

.item-detail .socials ul li a:hover {
  background-color: #333333;
}

.item-detail .socials ul li a:hover:before {
  color: #ffffff !important;
}

.item-detail .socials ul li:first-of-type {
  margin-left: 0;
}

.item-detail .socials ul li:last-of-type {
  margin-right: 0;
}

/*
/// COMPONENTS ///
For smaller components, there is the components/ folder.
While layout/ is macro (defining the global wireframe), components/ is more
focused on widgets. It contains all kind of specific modules like a slider,
a loader, a widget, and basically anything along those lines. There are usually
a lot of files in components/ since the whole site/application should be mostly
composed of tiny modules.
*/
input[type="submit"],
input[type="button"],
input[type="reset"],
button,
.button, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-checkout .woocommerce #checkout_timeline .timeline a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .button-secondary, .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type {
  background-color: #F0F0F0;
  border-radius: 5px;
  border: 1px solid #F0F0F0;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  outline: 0;
  padding: 15px 25px;
  text-align: center;
  text-decoration: none;
  transition: all 350ms ease-in-out;
  margin-top: 50px;
}

@media screen and (max-width: 1024px) {
  input[type="submit"],
  input[type="button"],
  input[type="reset"],
  button,
  .button, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-checkout .woocommerce #checkout_timeline .timeline a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .button-secondary, .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type {
    margin-top: 30px;
  }
}

@media screen and (max-width: 768px) {
  input[type="submit"],
  input[type="button"],
  input[type="reset"],
  button,
  .button, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-checkout .woocommerce #checkout_timeline .timeline a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .button-secondary, .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type {
    font-size: 16px;
    margin-top: 20px;
  }
}

input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:hover,
.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:hover,
.woocommerce-checkout .woocommerce #checkout_timeline .timeline a:hover,
.shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:hover,
.woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:hover,
.tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:hover {
  background-color: #333333;
  color: #ffffff;
}

button[type="button"]:hover {
  background-color: transparent !important;
}

.button-secondary, .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type {
  background-color: #fff;
  border-color: #fff;
  color: #333333;
  transition: all 350ms ease-in-out;
}

.button-secondary:hover, .single-product .product .summary .cart:not(.variations_form) .added_to_cart:hover, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart:hover, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:hover:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:hover:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:hover:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:hover:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:hover:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:hover:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:hover:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:hover:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:hover:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:hover:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:hover:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:hover:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:hover:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:hover:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:hover:first-of-type {
  color: #C09632;
}

.hamburger {
  width: 30px;
  height: 21px;
  position: absolute;
  margin: 75px 25px 40px 25px;
  display: none;
  right: 0;
  top: 0;
  z-index: 200;
}

.hamburger [class^="line-"] {
  display: block;
  background-color: #000000;
  width: 30px;
  height: 3px;
  position: absolute;
  left: 0;
  border-radius: 2px;
  transition: all 300ms, opacity 100ms;
  outline: 1px solid transparent;
}

.is-open-menu .hamburger [class^="line-"] {
  background-color: black;
}

.hamburger [class^="line-"].line-1 {
  top: 0;
}

.hamburger [class^="line-"].line-2 {
  top: 9px;
}

.hamburger [class^="line-"].line-3 {
  bottom: 0;
}

.hamburger.is-active .line-1 {
  transform: translateY(9px) translateX(0) rotate(45deg);
}

.hamburger.is-active .line-2 {
  opacity: 0;
}

.hamburger.is-active .line-3 {
  transform: translateY(-9px) translateX(0) rotate(-45deg);
}

.banner-homepage {
  padding-top: 158px;
  margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
  .banner-homepage {
    padding-top: 108px;
    margin-bottom: 25px;
  }
}

.banner {
  margin-bottom: 125px;
}

@media screen and (max-width: 1024px) {
  .banner {
    margin-bottom: 60px;
  }
}

.search .banner {
  display: none;
}

@media screen and (max-width: 1024px) {
  .accordion {
    margin-top: -50px;
  }
}

.accordion .accordion-group {
  position: relative;
  border-bottom: 1px solid #999999;
  transition: all 500ms ease-in-out;
  transition-delay: 200ms;
}

.accordion .accordion-group .accordion-title {
  display: flex;
  margin: 0;
  color: #999999;
  position: relative;
  cursor: pointer;
  padding: 25px 0;
  padding-right: 20px;
}

@media screen and (max-width: 480px) {
  .accordion .accordion-group .accordion-title {
    padding: 20px 0;
  }
}

.accordion .accordion-group .accordion-title a {
  text-align: left;
  padding-right: 15px;
}

.accordion .accordion-group .accordion-title a:after {
  content: "";
  right: 0;
  position: absolute;
  transform: rotate(45deg);
  transition: all 350ms ease-in-out;
  border: solid #999999;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  top: 25px;
}

@media screen and (max-width: 480px) {
  .accordion .accordion-group .accordion-title a:after {
    top: 20px;
  }
}

.accordion .accordion-group .accordion-panel {
  overflow: hidden;
  height: auto;
  max-height: 0;
  transition: all 350ms ease-in-out;
}

.accordion .accordion-group .accordion-panel .panel-inner {
  opacity: 0;
  transition: all 350ms ease-in-out;
}

.accordion .accordion-group .accordion-panel .panel-inner .description {
  margin: 0 auto;
  transition: all 350ms ease-in-out;
  visibility: hidden;
  opacity: 0;
  margin-bottom: 25px;
}

.accordion .accordion-group.is-active {
  border-bottom: 1px solid #999999;
  transition: all 500ms ease-in-out;
  transition-delay: 200ms;
}

.accordion .accordion-group.is-active .accordion-title {
  font-weight: 700;
  color: #666666;
}

.accordion .accordion-group.is-active .accordion-title a:after {
  transform: rotate(225deg);
  transition: all 350ms ease-in-out;
  border: solid #333333;
  border-width: 0 2px 2px 0;
  top: 30px;
}

@media screen and (max-width: 480px) {
  .accordion .accordion-group.is-active .accordion-title a:after {
    top: 25px;
  }
}

.accordion .accordion-group.is-active .accordion-panel {
  max-height: 9999px;
}

.accordion .accordion-group.is-active .accordion-panel .panel-inner {
  transition: all 350ms ease-in-out;
  opacity: 1;
}

.accordion .accordion-group.is-active .accordion-panel .panel-inner .description {
  visibility: visible;
  opacity: 1;
}

.accordion .accordion-group:first-of-type {
  border-top: 1px solid #999999;
}

.summary .accordion {
  margin-top: 50px;
}

@media screen and (max-width: 1024px) {
  .summary .accordion {
    margin-top: 25px;
  }
}

.summary .accordion .accordion-group .accordion-panel .panel-inner {
  margin-bottom: 25px;
}

.summary .accordion .accordion-group .accordion-panel .panel-inner .details-wrapper {
  column-count: 2;
}

.summary .accordion .accordion-group .accordion-panel .panel-inner .details-wrapper .detail {
  display: flex;
  flex-flow: row wrap;
}

.summary .accordion .accordion-group .accordion-panel .panel-inner .details-wrapper .detail .label {
  color: #999999;
}

.summary .accordion .accordion-group .accordion-panel .panel-inner .details-wrapper .detail .value {
  margin-left: 5px;
  font-weight: 700;
}

.summary .accordion .accordion-group .accordion-panel .panel-inner .product-links {
  margin: 0 25px;
  display: flex;
  flex-flow: row wrap;
}

.summary .accordion .accordion-group .accordion-panel .panel-inner .product-links .link {
  position: relative;
  padding-left: 32px;
  transition: all 350ms ease-in-out;
  margin-right: 60px;
  margin-bottom: 5px;
  color: #999999;
}

.summary .accordion .accordion-group .accordion-panel .panel-inner .product-links .link:after {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "ThemeIcons";
  position: absolute;
  font-size: 22px;
  color: #999999;
  left: 0;
  bottom: 50%;
  transform: translateY(50%);
  transition: all 350ms ease-in-out;
}

.summary .accordion .accordion-group .accordion-panel .panel-inner .product-links .link:last-of-type {
  margin-right: 0;
}

.summary .accordion .accordion-group .accordion-panel .panel-inner .product-links .link:hover {
  color: #C09632;
}

.summary .accordion .accordion-group .accordion-panel .panel-inner .product-links .link:hover:after {
  color: #C09632;
}

.summary .accordion.variations {
  margin-top: 0;
}

.summary .accordion.variations .accordion-group:first-of-type {
  border-top: none;
}

.summary .accordion.variations .accordion-group .accordion-title {
  padding: 25px 0;
}

@media screen and (max-width: 480px) {
  .summary .accordion.variations .accordion-group .accordion-title {
    padding: 20px 0;
  }
}

.summary .accordion.variations .accordion-group .accordion-title a {
  padding-left: 50px;
  transition: all 350ms ease-in-out;
}

.summary .accordion.variations .accordion-group .accordion-title a:before {
  content: 'Select';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.summary .accordion.variations .accordion-group .accordion-panel {
  overflow: visible;
}

.summary .accordion.variations .accordion-group .accordion-panel .value {
  display: flex;
  cursor: initial;
  position: relative;
}

.summary .accordion.variations .accordion-group .accordion-panel .value .selected-swatch {
  display: flex;
  width: 114px;
  height: 114px;
  min-width: 114px;
  margin-right: 5px;
}

@media screen and (max-width: 480px) {
  .summary .accordion.variations .accordion-group .accordion-panel .value .selected-swatch {
    width: 85px;
    height: 85px;
    min-width: 85px;
    margin-right: 2.5px;
  }
}

.summary .accordion.variations .accordion-group .accordion-panel .value .selected-swatch img {
  border-radius: 5px;
}

.summary .accordion.variations .accordion-group .accordion-panel .value .swatch-label {
  font-weight: 700;
  margin-bottom: 0;
  position: absolute;
  top: -25px;
  padding-left: 73px;
}

.summary .accordion.variations .accordion-group .accordion-panel .value .swatch-label:before {
  content: 'Current:';
  position: absolute;
  display: block;
  left: 0;
  top: 0;
}

@media screen and (max-width: 480px) {
  .summary .accordion.variations .accordion-group .accordion-panel .value .swatch-label {
    top: -20px;
  }
}

.summary .accordion.variations .accordion-group .accordion-panel .value .swatch-control {
  display: flex;
  flex-flow: row wrap;
}

.summary .accordion.variations .accordion-group .accordion-panel .value .swatch-control .select-option {
  border: none;
  height: 55px;
  width: 55px;
  opacity: 0.9;
  margin: 0 5px 5px 5px !important;
}

@media screen and (max-width: 480px) {
  .summary .accordion.variations .accordion-group .accordion-panel .value .swatch-control .select-option {
    width: 40px;
    height: 40px;
    margin: 0 2.5px 2.5px 2.5px !important;
  }
}

.summary .accordion.variations .accordion-group .accordion-panel .value .swatch-control .select-option a, .summary .accordion.variations .accordion-group .accordion-panel .value .swatch-control .select-option img {
  height: 100% !important;
  width: 100% !important;
  border-radius: 5px;
}

.summary .accordion.variations .accordion-group .accordion-panel .value .swatch-control .select-option.selected {
  opacity: 1;
}

.summary .accordion.variations .accordion-group .accordion-panel .value .swatch-control .select-option.selected img {
  border: 2px solid #333333;
}

@media screen and (max-width: 480px) {
  .summary .accordion.variations .accordion-group .accordion-panel .value .swatch-control .select-option.selected {
    width: 40px;
    height: 40px;
    margin: 0 2.5px 2.5px 2.5px !important;
  }
}

.summary .accordion.variations .accordion-group.is-active .accordion-title {
  padding: 25px 0;
}

@media screen and (max-width: 480px) {
  .summary .accordion.variations .accordion-group.is-active .accordion-title {
    padding: 20px 0;
    margin-bottom: 0;
  }
}

.summary .accordion.variations .accordion-group.is-active .accordion-title:before {
  top: 50%;
  transform: translateY(-50%);
}

.summary .accordion.variations .accordion-group.pa_lamping .value {
  margin-left: 25px;
  position: relative;
}

@media screen and (max-width: 480px) {
  .summary .accordion.variations .accordion-group.pa_lamping .value {
    margin-left: 0;
  }
}

.summary .accordion.variations .accordion-group.pa_lamping .value .radio-select {
  margin: 10px 0 15px 0;
}

@media screen and (max-width: 480px) {
  .summary .accordion.variations .accordion-group.pa_lamping .value .radio-select {
    margin: 0;
  }
}

.summary .accordion.variations .accordion-group.pa_lamping .value .radio-select ul {
  display: flex;
}

.summary .accordion.variations .accordion-group.pa_lamping .value .radio-select ul li {
  position: relative;
  margin: 0 30px;
}

@media screen and (max-width: 480px) {
  .summary .accordion.variations .accordion-group.pa_lamping .value .radio-select ul li {
    margin: 0 10px;
  }
}

.summary .accordion.variations .accordion-group.pa_lamping .value .radio-select ul li input[type="radio"] {
  -webkit-appearance: none;
  outline: none;
  height: 100%;
  width: 100%;
  border: none;
  display: inline-block;
  vertical-align: middle;
  min-width: 20px;
  position: absolute;
  cursor: pointer;
}

.summary .accordion.variations .accordion-group.pa_lamping .value .radio-select ul li label {
  margin-left: 0;
  transition: all 350ms ease-in-out;
  color: #999999;
}

.summary .accordion.variations .accordion-group.pa_lamping .value .radio-select ul li input:checked + label {
  color: #333333;
}

.summary .accordion.variations .accordion-group.pa_lamping .value .radio-select ul li:hover label {
  color: #C09632;
}

.summary .accordion.variations .accordion-group.pa_lamping .value .radio-select ul li:first-of-type {
  margin-left: 0;
}

.summary .accordion.variations .accordion-group.pa_lamping .value .radio-select ul li:last-of-type {
  margin-right: 0;
}

.summary .accordion.variations .accordion-group.pa_lamping .value .reset_variations {
  display: none !important;
}

.summary .accordion .shop_attributes {
  display: none;
}

.tabs .tabs-nav {
  background-color: rgba(102, 102, 102, 0.8);
  margin: 20px 0;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
  display: flex;
  justify-content: space-around;
}

.tabs .tabs-nav li {
  flex-basis: 0;
  flex-grow: 1;
  position: relative;
}

.tabs .tabs-nav li:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  content: "";
  width: 1px;
  background-color: white;
}

.tabs .tabs-nav li:first-child:before {
  display: none;
}

.tabs .tabs-nav .tabs-link {
  color: #fff;
  display: block;
  padding: 20px;
  font-size: 18px;
  text-align: center;
}

.tabs .tabs-nav .tabs-link.is-active {
  background-color: #666666;
}

.tabs .tab-content {
  display: none;
  margin: 20px 0;
}

.tabs .tab-content.is-active {
  display: block;
}

/*
/// WOOCOMMERCE ///
Woocommerce is for all woocommerce different page files that you will need to style the
plugin's different pages.
*/
.single-product .main {
  overflow-x: hidden;
}

.single-product .woocommerce-breadcrumb {
  color: #999999;
}

.single-product .woocommerce-message {
  margin-bottom: 20px;
}

.single-product .product {
  display: flex;
  flex-flow: row-reverse wrap;
  justify-content: space-between;
}

@media screen and (max-width: 1024px) {
  .single-product .product {
    align-items: center;
    flex-direction: column;
  }
}

@media screen and (max-width: 1024px) {
  .single-product .product .woocommerce-product-gallery {
    width: 100% !important;
    max-width: 600px;
  }
}

.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  display: none;
}

.single-product .product .woocommerce-product-gallery .flex-viewport {
  border-radius: 10px;
}

.single-product .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper {
  margin: 0;
}

.single-product .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper a {
  display: block;
}

.single-product .product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper a img {
  width: 100%;
  vertical-align: top;
}

.single-product .product .woocommerce-product-gallery ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  justify-content: flex-end;
}

@media screen and (max-width: 1024px) {
  .single-product .product .woocommerce-product-gallery ol {
    justify-content: flex-start;
  }
}

.single-product .product .woocommerce-product-gallery ol li {
  margin: 10px 5px;
  max-width: 50px;
}

.single-product .product .woocommerce-product-gallery ol li:last-of-type {
  margin-right: 0;
}

.single-product .product .woocommerce-product-gallery ol li img {
  opacity: 0.25;
  transition: all 350ms ease-in-out;
  border-radius: 5px;
}

.single-product .product .woocommerce-product-gallery ol li img.flex-active {
  opacity: 1;
}

.single-product .product .wholesale_price_container .wholesale_price_title {
  display: none !important;
}

.single-product .product .wholesale_price_container ins {
  text-decoration: none !important;
}

@media screen and (max-width: 1024px) {
  .single-product .product .summary {
    width: 100% !important;
  }
}

.single-product .product .summary .product_title {
  margin-bottom: 10px;
}

.single-product .product .summary .woocommerce-product-rating {
  margin-bottom: 25px;
}

.single-product .product .summary .cart:not(.variations_form) {
  flex-flow: row-reverse wrap;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.single-product .product .summary .cart:not(.variations_form) .added_to_cart {
  position: absolute;
  bottom: 0;
  transform: translateY(100%);
  right: 0;
  margin-top: 0;
  display: none;
}

@media screen and (max-width: 1024px) {
  .single-product .product .summary .cart:not(.variations_form) .added_to_cart {
    display: block;
  }
}

@media screen and (max-width: 480px) {
  .single-product .product .summary .cart:not(.variations_form) .added_to_cart {
    left: 50%;
    transform: translate(-50%, 100%);
  }
}

@media screen and (max-width: 1024px) {
  .single-product .product .summary .cart:not(.variations_form) {
    margin-top: 15px;
  }
}

@media screen and (max-width: 480px) {
  .single-product .product .summary .cart:not(.variations_form) {
    flex-flow: row-reverse wrap;
    margin-top: 15px;
    justify-content: space-between;
  }
  .single-product .product .summary .cart:not(.variations_form) .button-secondary, .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .cart:not(.variations_form) .button:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .single-product .product .summary .cart:not(.variations_form) .orderby:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .cart:not(.variations_form) .orderby:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .single-product .product .summary .cart:not(.variations_form) .orderby:first-of-type, .single-product .product .summary .cart:not(.variations_form) .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .cart:not(.variations_form) .orderby:first-of-type {
    margin-top: 0;
  }
  .single-product .product .summary .cart:not(.variations_form) .button, .single-product .product .summary .cart:not(.variations_form) .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .single-product .product .summary .cart:not(.variations_form) a, .single-product .product .summary .cart:not(.variations_form) .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .single-product .product .summary .cart:not(.variations_form) a, .single-product .product .summary .cart:not(.variations_form) .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .single-product .product .summary .cart:not(.variations_form) a, .single-product .product .summary .cart:not(.variations_form) .woocommerce-checkout .woocommerce #checkout_timeline .timeline a, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .single-product .product .summary .cart:not(.variations_form) a, .single-product .product .summary .cart:not(.variations_form) .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .single-product .product .summary .cart:not(.variations_form) a, .single-product .product .summary .cart:not(.variations_form) .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .single-product .product .summary .cart:not(.variations_form) .orderby, .single-product .product .summary .cart:not(.variations_form) .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .single-product .product .summary .cart:not(.variations_form) .orderby {
    margin: 0;
  }
  .single-product .product .summary .cart:not(.variations_form) .button, .single-product .product .summary .cart:not(.variations_form) .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .single-product .product .summary .cart:not(.variations_form) a, .single-product .product .summary .cart:not(.variations_form) .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .single-product .product .summary .cart:not(.variations_form) a, .single-product .product .summary .cart:not(.variations_form) .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .single-product .product .summary .cart:not(.variations_form) a, .single-product .product .summary .cart:not(.variations_form) .woocommerce-checkout .woocommerce #checkout_timeline .timeline a, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .single-product .product .summary .cart:not(.variations_form) a, .single-product .product .summary .cart:not(.variations_form) .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .single-product .product .summary .cart:not(.variations_form) a, .single-product .product .summary .cart:not(.variations_form) .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .single-product .product .summary .cart:not(.variations_form) .orderby, .single-product .product .summary .cart:not(.variations_form) .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .single-product .product .summary .cart:not(.variations_form) .orderby, .single-product .product .summary .cart:not(.variations_form) .button-secondary, .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .cart:not(.variations_form) .button:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .cart:not(.variations_form) a:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .single-product .product .summary .cart:not(.variations_form) .orderby:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .cart:not(.variations_form) .orderby:first-of-type, .single-product .product .summary .cart:not(.variations_form) .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .single-product .product .summary .cart:not(.variations_form) .orderby:first-of-type, .single-product .product .summary .cart:not(.variations_form) .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .cart:not(.variations_form) .orderby:first-of-type {
    padding: 15px 10px;
  }
}

.single-product .product .summary .cart:not(.variations_form) .plus, .single-product .product .summary .cart:not(.variations_form) .minus, .single-product .product .summary .cart:not(.variations_form) .quantity {
  display: none !important;
}

.single-product .product .summary .action-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 80px;
  position: relative;
  flex-flow: row wrap;
}

@media screen and (max-width: 1024px) {
  .single-product .product .summary .action-wrapper {
    margin-top: 50px;
  }
}

@media screen and (max-width: 480px) {
  .single-product .product .summary .action-wrapper {
    justify-content: center;
  }
}

.single-product .product .summary .action-wrapper .single_variation_wrap {
  order: 3;
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}

@media screen and (max-width: 480px) {
  .single-product .product .summary .action-wrapper .single_variation_wrap {
    flex-direction: column;
  }
}

.single-product .product .summary .action-wrapper .single_variation_wrap .plus, .single-product .product .summary .action-wrapper .single_variation_wrap .minus, .single-product .product .summary .action-wrapper .single_variation_wrap .quantity {
  display: none !important;
}

.single-product .product .summary .action-wrapper .single_variation_wrap .single_add_to_cart_button {
  margin: 0;
}

.single-product .product .summary .action-wrapper .single_variation_wrap .single_add_to_cart_button[disabled], .single-product .product .summary .action-wrapper .single_variation_wrap .single_add_to_cart_button.disabled {
  pointer-events: none;
  z-index: 200;
  outline: none;
  transition: all 450ms ease;
  opacity: 0.5;
  color: #999999;
}

@media screen and (max-width: 480px) {
  .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation {
    width: 100%;
    margin-bottom: 15px;
  }
}

.single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart {
  flex-direction: row-reverse;
  display: flex;
  position: relative;
  margin-left: auto;
}

.single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart {
  position: absolute;
  top: auto;
  bottom: -100%;
  right: 0;
  margin-top: 0;
  display: none;
}

@media screen and (max-width: 1024px) {
  .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart {
    display: block;
  }
}

@media screen and (max-width: 480px) {
  .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart {
    left: 50%;
    transform: translate(-50%, 100%);
    bottom: 0;
    right: auto;
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart {
    justify-content: space-between;
    margin-left: 0;
    width: 100%;
  }
  .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .button, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-checkout .woocommerce #checkout_timeline .timeline a, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .orderby, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .orderby, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .button-secondary, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .button:first-of-type, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a:first-of-type, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a:first-of-type, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a:first-of-type, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a:first-of-type, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a:first-of-type, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a:first-of-type, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a:first-of-type, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a:first-of-type, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a:first-of-type, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a:first-of-type, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .orderby:first-of-type, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .orderby:first-of-type, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .orderby:first-of-type, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .orderby:first-of-type {
    padding: 15px 10px;
    margin: 0;
  }
  .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .button, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-checkout .woocommerce #checkout_timeline .timeline a, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart a, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .orderby, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .orderby {
    margin: 0;
  }
}

.single-product .product .summary .action-wrapper .button-secondary, .single-product .product .summary .action-wrapper .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .action-wrapper .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper .button:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .single-product .product .summary .action-wrapper .orderby:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper .orderby:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .single-product .product .summary .action-wrapper .orderby:first-of-type, .single-product .product .summary .action-wrapper .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper .orderby:first-of-type {
  margin: 0;
  margin-left: auto;
}

@media screen and (max-width: 480px) {
  .single-product .product .summary .action-wrapper .button-secondary, .single-product .product .summary .action-wrapper .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .action-wrapper .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper .button:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper a:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .single-product .product .summary .action-wrapper .orderby:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper .orderby:first-of-type, .single-product .product .summary .action-wrapper .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .single-product .product .summary .action-wrapper .orderby:first-of-type, .single-product .product .summary .action-wrapper .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .single-product .product .summary .action-wrapper .orderby:first-of-type {
    margin: 0 auto;
  }
}

.single-product .product .summary .action-wrapper .price {
  display: block !important;
  margin-bottom: 0;
}

@media screen and (max-width: 1280px) {
  .single-product .product .summary .action-wrapper .price {
    font-size: 24px;
  }
}

@media screen and (max-width: 480px) {
  .single-product .product .summary .action-wrapper .price {
    width: 100%;
  }
}

.single-product .product .summary .action-wrapper:before {
  content: 'Total:';
  position: absolute;
  left: 0;
  top: -25px;
  color: #999999;
  font-size: 20px;
}

.single-product .product .product-information {
  margin-top: 125px;
}

@media screen and (max-width: 1024px) {
  .single-product .product .product-information {
    margin-top: 60px;
  }
}

.single-product .product .related {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 1024px) {
  .single-product .product .related {
    flex-direction: column;
  }
}

@media screen and (max-width: 1024px) {
  .single-product .product .related h2 > {
    min-width: 300px;
    padding-right: 70px;
  }
}

.single-product .product .related .slideshow-wrapper {
  width: calc(75% - 15px);
  margin: 0 0 0 25px;
}

@media screen and (max-width: 1024px) {
  .single-product .product .related .slideshow-wrapper {
    margin: 0;
    width: 100%;
  }
}

.single-product .product .related.has-bg {
  position: relative;
}

.single-product .product .related.has-bg:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -9999px;
  right: -9999px;
  background-color: #F7F7F7;
  z-index: -1;
}

.single-product .product .product-reviews {
  width: 100%;
  margin-bottom: 125px;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .single-product .product .product-reviews {
    margin-bottom: 60px;
  }
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper {
  display: flex;
  width: 100%;
  justify-content: space-between;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper {
    flex-direction: column;
  }
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content {
  min-width: 345px;
  width: 25%;
}

@media screen and (max-width: 1024px) {
  .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content {
    width: 100%;
    margin-bottom: 50px;
    min-width: unset;
  }
}

@media screen and (max-width: 480px) {
  .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content {
    margin-bottom: 30px;
  }
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .woocommerce-Reviews-title {
  margin-bottom: 0;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form {
  margin-right: 10px;
  margin-top: 50px;
}

@media screen and (max-width: 1024px) {
  .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form {
    margin: 0;
  }
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-reply-title {
  display: flex;
  margin: 15px 0 5px 0;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-form-rating {
  margin: 30px 0;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-form-rating {
    margin: 15px 0;
  }
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-form-rating label {
  margin-bottom: 10px;
  display: flex;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-form-comment {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-form-comment label {
  font-weight: 700;
  margin-bottom: 5px;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-form-comment textarea {
  height: 80px;
  padding: 10px;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-form-author {
  display: flex;
  flex-direction: column;
  margin-bottom: 25px;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-form-author label {
  font-weight: 700;
  margin-bottom: 5px;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-form-author input {
  padding: 10px;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-form-email {
  display: flex;
  flex-direction: column;
  margin-bottom: 25px;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-form-email label {
  font-weight: 700;
  margin-bottom: 5px;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .comment-form-email input {
  padding: 10px;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .stars a {
  margin-right: 5px;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .stars a:before {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "ThemeIcons";
  margin-right: 10px;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .stars a.active {
  color: #C09632;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .stars a.active:before {
  color: #C09632;
}

@media screen and (max-width: 1024px) {
  .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .form-submit {
    text-align: center;
  }
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .review-form-content .review_form .form-submit .submit {
  transition: all 350ms ease-in-out;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper {
  width: calc(75% - 15px);
  margin: 0 0 0 25px;
}

@media screen and (max-width: 1024px) {
  .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper {
    margin: 0;
    width: 100%;
  }
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment {
  padding: 50px 0;
  border-bottom: 1px solid #999999;
}

@media screen and (max-width: 768px) {
  .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment {
    padding: 30px 0;
  }
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review:first-of-type, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment:first-of-type {
  border-top: 1px solid #999999;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review img, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment img {
  display: none;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review .comment-text, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment .comment-text {
  display: flex;
  flex-direction: column;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review .comment-text .star-rating, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment .comment-text .star-rating {
  order: 2;
  margin-bottom: 10px;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review .comment-text .star-rating .rating, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment .comment-text .star-rating .rating {
  color: #C09632;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review .comment-text .meta, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment .comment-text .meta {
  position: relative;
  order: 1;
  font-weight: 700;
  margin-bottom: 25px;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review .comment-text .meta .woocommerce-review__dash, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment .comment-text .meta .woocommerce-review__dash {
  display: none;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review .comment-text .meta .woocommerce-review__published-date, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment .comment-text .meta .woocommerce-review__published-date {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 18px;
  text-transform: none;
}

@media screen and (max-width: 768px) {
  .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review .comment-text .meta .woocommerce-review__published-date, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment .comment-text .meta .woocommerce-review__published-date {
    font-size: 14px;
  }
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .review .comment-text .description, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .comments-wrapper .commentlist .comment .comment-text .description {
  order: 3;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .woocommerce-pagination .page-numbers li .page-numbers.next {
  color: transparent;
  right: 0;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .woocommerce-pagination .page-numbers li .page-numbers.next:before {
  content: 'Next';
  font-size: 18px;
  color: #666666;
  margin-right: -18px;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .woocommerce-pagination .page-numbers li .page-numbers.prev {
  color: transparent;
  left: 0;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .woocommerce-pagination .page-numbers li .page-numbers.prev:before {
  content: 'Previous';
  font-size: 18px;
  color: #666666;
  left: 0;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .woocommerce-pagination .page-numbers li .prev:before, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .woocommerce-pagination .page-numbers li .next:before {
  transition: all 350ms ease-in-out;
}

.single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .woocommerce-pagination .page-numbers li .prev:hover:before, .single-product .product .product-reviews .woocommerce-Reviews .woocommerce-Reviews-wrapper .woocommerce-pagination .page-numbers li .next:hover:before {
  color: #C09632;
}

.single-product .product.product-type-variable .price {
  display: none;
}

.single-product .product.product-type-simple .price {
  margin-bottom: -95px;
  margin-top: 50px;
  position: relative;
}

.single-product .product.product-type-simple .price:before {
  content: 'Total:';
  position: absolute;
  left: 0;
  top: -25px;
  color: #999999;
  font-size: 20px;
  font-family: "Lato", sans-serif;
}

@media screen and (max-width: 1280px) {
  .single-product .product.product-type-simple .price {
    font-size: 24px;
    margin-bottom: -92px;
  }
}

@media screen and (max-width: 1024px) {
  .single-product .product.product-type-simple .price {
    margin-bottom: -87px;
  }
}

@media screen and (max-width: 768px) {
  .single-product .product.product-type-simple .price {
    margin-bottom: -77px;
  }
}

@media screen and (max-width: 480px) {
  .single-product .product.product-type-simple .price {
    margin-bottom: 0;
    width: 100%;
  }
}

.woocommerce-page:not(.single-product) .star-rating {
  display: none;
}

.woocommerce-page .star:after {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "ThemeIcons";
}

.woocommerce-page .password-input {
  position: relative;
}

.woocommerce-page .password-input .show-password-input {
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
}

.woocommerce-page .password-input .show-password-input:after {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "ThemeIcons";
  position: absolute;
  font-size: 14px;
  right: 0;
  bottom: auto;
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
}

.woocommerce-page .password-input .show-password-input.display-password:after {
  display: none;
}

.woocommerce-page .password-input .show-password-input.display-password:before {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "ThemeIcons";
  position: absolute;
  font-size: 18px;
  right: 0;
  bottom: auto;
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
}

.star-rating {
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
  margin-bottom: 0.7rem;
}

.star-rating::before {
  content: "\73\73\73\73\73";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  color: #F0F0F0;
}

.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}

.star-rating span::before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
  color: #C09632;
}

.woocommerce-account .section-simple-content {
  text-align: left;
  margin-top: 0;
}

.woocommerce-account .section-simple-content .woocommerce {
  display: flex;
  justify-content: center;
  margin-top: 25px;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .woocommerce-account .section-simple-content .woocommerce {
    flex-direction: column;
  }
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation {
  float: none;
  min-width: 250px;
  width: auto !important;
}

@media screen and (max-width: 1024px) {
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation {
    margin-bottom: 10px;
  }
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 1024px) {
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li {
    width: 250px;
    margin: 0 auto 10px;
  }
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li:first-of-type a {
  margin-top: 0 !important;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-notices-wrapper {
  position: absolute;
  left: 0;
  top: -10px;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-notices-wrapper .woocommerce-error {
  color: #b60005;
  display: block;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-notices-wrapper .woocommerce-error li {
  font-size: 16px;
  font-weight: 400;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content {
  float: none;
  margin-left: 100px;
  width: 100% !important;
}

@media screen and (max-width: 1480px) {
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content {
    margin-left: 35px;
  }
}

@media screen and (max-width: 1024px) {
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content {
    margin-left: 0;
  }
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Message {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}

@media screen and (max-width: 768px) {
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Message {
    flex-direction: column-reverse;
  }
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper {
  position: relative;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content table {
  border-spacing: 0;
  width: 100%;
  text-align: center;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content table thead th {
  border-bottom: 1px solid #666666;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content table tbody tr td {
  border-bottom: 1px solid #999999;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content table tbody tr td.woocommerce-orders-table__cell-order-actions a {
  padding: 15px 25px;
}

@media screen and (max-width: 1024px) {
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content table tbody tr td.woocommerce-orders-table__cell-order-actions a {
    display: inline-block;
  }
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination {
  text-align: center;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button {
  display: inline-block;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses {
  margin-top: 10px;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a {
  display: inline-block !important;
  margin-top: 0 !important;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection--single {
  height: 100%;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection--single .select2-selection__rendered {
  padding: 15px 25px;
  text-align: left;
  color: #666666;
  font-size: 18px;
}

@media screen and (max-width: 768px) {
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection--single .select2-selection__rendered {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
  }
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 480px) {
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-first, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-last {
    width: 100%;
  }
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content address {
  font-style: normal;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content address .woocommerce-customer-details--phone {
  margin-bottom: 0;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .order-number, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .order-date, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .order-status {
  background-color: transparent !important;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2 {
  margin-bottom: 15px;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tr .woocommerce-table__product-name {
  text-align: left;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tr .woocommerce-table__product-total, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tr .woocommerce-table__product-table {
  text-align: right;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tr .wc-item-meta {
  list-style-type: none;
  margin: 5px 10px;
  padding: 0;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tr .wc-item-meta li {
  display: flex;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tbody td {
  border: none;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot tr th {
  text-align: left;
  font-weight: 400;
  color: #999999;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot tr td {
  text-align: right;
  font-weight: 700;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot tr:first-of-type th, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table tfoot tr:first-of-type td {
  border-top: 1px solid #666666;
  padding-top: 15px;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2 {
  margin-top: 25px;
  margin-bottom: 5px;
}

.woocommerce-account .section-simple-content .woocommerce .u-columns .u-column1 .woocommerce-form {
  margin-top: 25px;
}

.woocommerce-account .section-simple-content .woocommerce .u-columns .u-column1 .woocommerce-form .form-row .woocommerce-button {
  margin-top: 15px;
}

@media screen and (max-width: 1024px) {
  .woocommerce-account .section-simple-content .woocommerce .u-columns .u-column1 .woocommerce-form .form-row .woocommerce-button {
    letter-spacing: 1px;
  }
}

@media screen and (max-width: 1024px) {
  .woocommerce-account .section-simple-content .woocommerce .u-columns .u-column1 {
    margin-bottom: 30px;
  }
}

.woocommerce-account .section-simple-content .woocommerce .u-columns .u-column2 .woocommerce-form {
  margin-top: 25px;
}

.woocommerce-account .section-simple-content .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row .woocommerce-Button {
  margin-top: 15px;
}

@media screen and (max-width: 1024px) {
  .woocommerce-account .section-simple-content .woocommerce .u-columns .u-column2 .woocommerce-form .woocommerce-form-row .woocommerce-Button {
    letter-spacing: 1px;
  }
}

.woocommerce-account .section-simple-content .woocommerce h2 {
  margin-bottom: 30px;
}

@media screen and (max-width: 1024px) {
  .woocommerce-account .section-simple-content .woocommerce h2 {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 1024px) {
  .woocommerce-account .section-simple-content .woocommerce .u-column1 {
    margin-bottom: 40px;
  }
}

.woocommerce-account .section-simple-content .woocommerce .button, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce #checkout_timeline .timeline a, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce #checkout_timeline .timeline a, .woocommerce-account .section-simple-content .woocommerce .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-account .section-simple-content .woocommerce a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-account .section-simple-content .woocommerce .orderby, .woocommerce-account .section-simple-content .woocommerce .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-account .section-simple-content .woocommerce .orderby {
  margin: 15px 0;
  display: block;
  transition: all 350ms ease-in-out;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-password-strength {
  margin: 10px 0;
  font-size: 14px;
  color: #C09632;
  font-weight: 700;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-login-wrapper {
  margin-right: auto;
  max-width: 735px;
  width: 100%;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-login-wrapper .woocommerce-form-login {
  text-align: left;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-login-wrapper .woocommerce-form-login .form-row {
  margin-bottom: 30px;
}

@media screen and (max-width: 1024px) {
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-login-wrapper .woocommerce-form-login .form-row {
    margin-bottom: 15px;
  }
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-login-wrapper .woocommerce-form-login .form-row .woocommerce-form-login__rememberme {
  display: flex;
  position: relative;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-login-wrapper .woocommerce-form-login .form-row .woocommerce-form-login__rememberme input {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-login-wrapper .woocommerce-form-login .form-row .woocommerce-form-login__rememberme span {
  padding-left: 30px;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-login-wrapper .woocommerce-form-login .hide-register {
  display: none;
}

@media screen and (max-width: 1024px) {
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-login-wrapper .woocommerce-form-login .hide-register {
    width: 100%;
    display: block;
    background-color: #666666;
    border-color: #666666;
  }
  .woocommerce-account .section-simple-content .woocommerce .woocommerce-login-wrapper .woocommerce-form-login .hide-register:hover {
    background-color: #fff;
    color: #666666;
  }
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-ResetPassword {
  display: flex;
  flex-flow: row wrap;
  margin-right: auto;
  max-width: 735px;
  width: 100%;
}

.woocommerce-account .section-simple-content .woocommerce .woocommerce-ResetPassword .woocommerce-form-row--first {
  width: 100%;
}

.woocommerce-account.woocommerce-lost-password .woocommerce {
  flex-direction: column;
}

ul.products {
  padding: 0;
  margin-top: 50px;
}

@media screen and (max-width: 1024px) {
  ul.products {
    margin: 0 -15px;
  }
}

@media screen and (max-width: 768px) {
  ul.products {
    margin: 0;
  }
}

.woocommerce-shop ul.products, .tax-product_cat ul.products {
  min-width: 100%;
  order: 6;
}

@media screen and (max-width: 1024px) {
  .woocommerce-shop ul.products, .tax-product_cat ul.products {
    margin-top: 50px;
    display: flex;
    flex-flow: row wrap;
  }
}

@media screen and (max-width: 768px) {
  .woocommerce-shop ul.products, .tax-product_cat ul.products {
    margin-top: 20px;
  }
}

ul.products .product {
  list-style-type: none;
  margin: 0 50px 50px 0 !important;
  width: calc(25% - 38px) !important;
}

@media screen and (max-width: 1280px) {
  ul.products .product {
    margin: 0 30px 30px 0 !important;
    width: calc(25% - 23px) !important;
  }
}

@media screen and (max-width: 1024px) {
  ul.products .product {
    width: calc((100% / 3) - 30px) !important;
    margin: 0 15px 30px 15px !important;
  }
}

@media screen and (max-width: 768px) {
  ul.products .product {
    width: 100% !important;
    margin: 0 0 30px 0 !important;
  }
}

@media screen and (min-width: 1025px) {
  ul.products .product.last {
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 1024px) {
  ul.products .product.first {
    clear: initial !important;
  }
}

ul.products .product .woocommerce-loop-product__link {
  display: block;
  position: relative;
}

ul.products .product .woocommerce-loop-product__link .woocommerce-loop-product__title {
  color: #000000;
  font-size: 20px;
  margin: 20px 0 0 0;
  transition: all 350ms ease-in-out;
  text-align: center;
}

ul.products .product .woocommerce-loop-product__link img {
  width: 100%;
}

ul.products .product .woocommerce-loop-product__link .image-overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  transition: all 350ms linear;
  opacity: 0;
}

ul.products .product .woocommerce-loop-product__link .image-overlay img {
  vertical-align: top;
}

ul.products .product .woocommerce-loop-product__link .product-category {
  text-align: center;
  margin-top: 5px;
  color: #999999;
  transition: all 350ms ease-in-out;
}

ul.products .product .woocommerce-loop-product__link:hover .woocommerce-loop-product__title {
  color: #C09632;
}

ul.products .product .woocommerce-loop-product__link:hover .image-overlay {
  opacity: 1;
}

ul.products .product .woocommerce-loop-product__link:hover .product-category {
  color: #333333;
}

.woocommerce-filter-wrapper .category-details {
  display: none;
}

.woocommerce-pagination ul {
  display: flex;
  position: relative;
  justify-content: center;
  margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
  .woocommerce-pagination ul {
    margin-bottom: 30px;
  }
}

.woocommerce-pagination ul li .page-numbers {
  margin: 0 5px;
  padding: 5px 0;
  font-size: 12px;
}

.woocommerce-pagination ul li .page-numbers.current {
  border-bottom: 1.5px solid #333333;
  font-weight: 700;
  color: #666666;
}

.woocommerce-pagination ul li .prev, .woocommerce-pagination ul li .next {
  font-weight: 700;
  color: #666666;
  min-width: 80px;
  font-size: 18px;
  transition: all 350ms ease-in-out;
}

.woocommerce-pagination ul li .prev i, .woocommerce-pagination ul li .next i {
  font-style: normal;
}

.woocommerce-pagination ul li .prev:hover, .woocommerce-pagination ul li .next:hover {
  color: #C09632;
}

.woocommerce-pagination ul li .prev {
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 768px) {
  .woocommerce-pagination ul li .prev {
    left: 0;
  }
}

.woocommerce-pagination ul li .next {
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  text-align: right;
}

@media screen and (max-width: 768px) {
  .woocommerce-pagination ul li .next {
    right: 0;
  }
}

.woocommerce-shop .woocommerce-pagination {
  width: 100%;
  order: 7;
}

.woocommerce-checkout .woocommerce {
  display: flex;
  flex-direction: column;
}

.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper {
  order: 2;
}

.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper .woocommerce-error {
  color: #b60005;
  display: block;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper .woocommerce-error li {
  font-size: 16px;
  font-weight: 400;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle {
  text-align: left;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .showcoupon {
  text-decoration: underline;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon {
  text-align: left;
  display: inline-block;
  width: 100%;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first {
  position: relative;
  margin-bottom: 25px;
  width: 100%;
  max-width: 735px;
}

@media screen and (max-width: 480px) {
  .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first {
    text-align: center;
  }
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first input[type="text"] {
  width: 100%;
  max-width: unset;
  padding-right: 175px;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .button, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-form-coupon .form-row-first .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .woocommerce-MyAccount-navigation ul li a, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-form-coupon .form-row-first a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-form-coupon .form-row-first a, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-form-coupon .form-row-first .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-form-coupon .form-row-first a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-form-coupon .form-row-first a, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-form-coupon .form-row-first .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-form-coupon .form-row-first a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-form-coupon .form-row-first a, .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first #checkout_timeline .timeline a, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-form-coupon .form-row-first a, .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first a, .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .orderby, .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .orderby {
  margin-top: 0;
  position: absolute;
  right: 3px;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 480px) {
  .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .button, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-form-coupon .form-row-first .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .woocommerce-MyAccount-navigation ul li a, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-form-coupon .form-row-first a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-form-coupon .form-row-first a, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-form-coupon .form-row-first .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-form-coupon .form-row-first a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-form-coupon .form-row-first a, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-form-coupon .form-row-first .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-form-coupon .form-row-first a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-form-coupon .form-row-first a, .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first #checkout_timeline .timeline a, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-form-coupon .form-row-first a, .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first a, .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .orderby, .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-checkout .woocommerce .woocommerce-form-coupon .form-row-first .orderby {
    position: relative;
    transform: unset;
    margin: 10px auto;
  }
}

.woocommerce-checkout .woocommerce #checkout_timeline {
  float: none !important;
  order: 1;
  display: flex;
  width: 100%;
  max-width: 735px !important;
  margin: 0;
  display: flex;
  margin-bottom: 50px;
}

@media screen and (max-width: 1280px) {
  .woocommerce-checkout .woocommerce #checkout_timeline {
    max-width: 600px !important;
    justify-content: space-between;
  }
}

@media screen and (max-width: 1024px) {
  .woocommerce-checkout .woocommerce #checkout_timeline {
    justify-content: center;
    margin: 0 auto;
  }
}

@media screen and (max-width: 768px) {
  .woocommerce-checkout .woocommerce #checkout_timeline {
    flex-direction: column;
    margin: 0 auto 0 0;
    max-width: none !important;
  }
}

.woocommerce-checkout .woocommerce #checkout_timeline .timeline {
  margin: 0 15px;
  pointer-events: none;
}

@media screen and (max-width: 1280px) {
  .woocommerce-checkout .woocommerce #checkout_timeline .timeline {
    margin: 0 5px;
  }
}

@media screen and (max-width: 768px) {
  .woocommerce-checkout .woocommerce #checkout_timeline .timeline {
    margin: 0;
  }
}

.woocommerce-checkout .woocommerce #checkout_timeline .timeline a {
  font-size: 18px !important;
  text-transform: initial !important;
  line-height: 1.2 !important;
  padding: 15px 25px !important;
}

@media screen and (max-width: 768px) {
  .woocommerce-checkout .woocommerce #checkout_timeline .timeline a {
    display: block !important;
  }
}

@media screen and (max-width: 768px) {
  .woocommerce-checkout .woocommerce #checkout_timeline .timeline a {
    display: block;
  }
}

.woocommerce-checkout .woocommerce #checkout_timeline .timeline .timeline-wrapper {
  margin: 0 !important;
}

.woocommerce-checkout .woocommerce #checkout_timeline .timeline:first-of-type {
  margin-left: 0;
}

.woocommerce-checkout .woocommerce #checkout_timeline .timeline:last-of-type {
  margin-right: 0;
}

.woocommerce-checkout .woocommerce #checkout_timeline .timeline.done a {
  color: #69bf29 !important;
}

.woocommerce-checkout .woocommerce #checkout_timeline .timeline.active a {
  color: #C09632 !important;
}

.woocommerce-checkout .woocommerce #checkout_timeline:after {
  display: none;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper {
  order: 3;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

@media screen and (max-width: 1024px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper {
    flex-direction: column;
  }
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .woocommerce-notices-wrapper {
  display: none;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical {
  float: none !important;
  padding: 0 !important;
  width: 100% !important;
  max-width: 735px;
}

@media screen and (max-width: 1280px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical {
    max-width: 600px;
  }
}

@media screen and (max-width: 1024px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical {
    max-width: unset;
    margin-top: 50px;
  }
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical #form_actions {
  text-align: left !important;
}

@media screen and (max-width: 480px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical #form_actions {
    margin-top: 0;
  }
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .woocommerce-form-login .form-row {
  width: 100%;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .woocommerce-form-login .form-row .woocommerce-form-login__submit {
  margin-top: 15px;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 0;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-form__label span {
  position: relative;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-form__label .woocommerce-form__input {
  vertical-align: middle;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .checkout_shipping .woocommerce-additional-fields {
  margin-top: 25px;
}

@media screen and (max-width: 1024px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order {
    max-width: unset;
    padding-left: 0;
    margin-left: 0;
  }
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order h3 {
  position: relative;
  margin-top: 25px;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment ul {
  margin: 10px 0;
  padding: 0;
  list-style-type: none;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text {
  text-align: left;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .button, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-MyAccount-navigation ul li a, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order a, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order a, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-checkout .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order a, .woocommerce-account .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order a, .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order #checkout_timeline .timeline a, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order a, .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order a, .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .orderby, .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .orderby {
  position: absolute;
  left: 130px;
  top: 100%;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order button#place_order {
  width: auto !important;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
  display: none;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .woocommerce-error {
  padding: 0;
  list-style-type: none;
  text-align: left;
  margin: 10px 0;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .select2-selection--single {
  height: 100%;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .select2-selection--single .select2-selection__rendered {
  padding: 15px 25px;
  text-align: left;
  color: #666666;
  font-size: 18px;
}

@media screen and (max-width: 768px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .select2-selection--single .select2-selection__rendered {
    font-size: 16px;
  }
}

@media screen and (max-width: 480px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
  }
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .timeline-vertical .checkout .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket {
  margin-top: -150px;
}

@media screen and (max-width: 1024px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket {
    margin-top: 50px;
  }
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table {
  max-width: 395px;
  padding-left: 50px;
  margin-left: 50px;
  border-left: 1px solid #999999;
}

@media screen and (max-width: 1024px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    max-width: unset;
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item {
  display: flex;
  margin-bottom: 10px;
}

@media screen and (max-width: 1024px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item {
    width: calc((100% / 2) - 10px);
  }
}

@media screen and (max-width: 768px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item {
    flex-direction: column;
    margin-bottom: 25px;
  }
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item:last-of-type {
    margin-bottom: 0;
  }
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .ts-product-image {
  min-width: 100px;
  min-height: 100px;
  padding: 0 !important;
}

@media screen and (max-width: 480px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .ts-product-image {
    width: 100% !important;
    height: 100% !important;
  }
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .ts-product-image img {
    width: 100%;
  }
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos {
  margin-left: 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media screen and (max-width: 480px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos {
    margin-left: 0;
  }
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .product-name {
  font-size: 18px;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .product-name .product-sku {
  display: none;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .variation {
  padding: 0;
  margin: 5px 0px;
  list-style-type: none;
  display: flex;
  flex-flow: row wrap;
  max-width: 200px;
  order: 4;
}

@media screen and (max-width: 480px) {
  .woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .variation {
    margin-left: 0;
  }
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .variation dt {
  display: flex;
  color: #999999;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .variation dd {
  margin-left: 5px !important;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .product-quantity {
  color: #999999;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .body .cart_item .product-infos .woocommerce-Price-amount {
  margin-top: 5px;
  order: 3;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .total {
  padding-top: 25px;
  border-top: 1px solid #999999;
  margin-top: 25px;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .total .cart-subtotal {
  display: flex;
  justify-content: space-between;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .total .cart-shipping {
  display: flex;
  justify-content: space-between;
  margin: 10px 0;
  color: #999999;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .total .cart-shipping .woocommerce-shipping-methods {
  padding: 0;
  margin: 0;
  list-style-type: none;
  max-width: 160px;
  color: #666666;
  font-weight: 700;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .total .tax-rate {
  display: flex;
  justify-content: space-between;
  padding-bottom: 25px;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .total .order-total {
  display: flex;
  justify-content: space-between;
  padding-top: 25px;
  border-top: 1px solid #999999;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .total .label {
  color: #999999;
}

.woocommerce-checkout .woocommerce .woocommerce-checkout-wrapper .sticky-basket .shop_table .total .value {
  font-weight: 700;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce {
  display: block;
}

.woocommerce-checkout.woocommerce-order-received .banner p {
  display: none;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order {
  max-width: 1000px;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details {
  list-style-type: none;
  padding: 0;
  font-family: "Lora", serif;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details li {
  justify-content: space-between;
  display: flex;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details li strong {
  margin-left: 5px;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
  margin: 25px 0 10px 0;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead {
  color: #333333;
  border-bottom: 1px solid #999999;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead th {
  font-weight: 400;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details thead .woocommerce-table__product-table {
  text-align: right;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody {
  border-bottom: 1px solid #999999;
}

@media screen and (max-width: 480px) {
  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .woocommerce-table__product-name {
    padding-left: 0;
  }
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .woocommerce-table__product-name .wc-item-meta {
  padding: 0;
  margin: 5px 10px;
  list-style-type: none;
}

@media screen and (max-width: 480px) {
  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .woocommerce-table__product-name .wc-item-meta {
    margin: 5px;
  }
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .woocommerce-table__product-name .wc-item-meta li {
  display: flex;
  color: #999999;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .woocommerce-table__product-name .wc-item-meta li .wc-item-meta-label {
  margin-right: 5px;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .woocommerce-table__product-total {
  vertical-align: top;
  text-align: right;
  font-weight: 700;
}

@media screen and (max-width: 480px) {
  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tbody tr .woocommerce-table__product-total {
    padding-right: 0;
  }
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tfoot {
  padding-top: 20px;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tfoot tr th {
  color: #999999;
  font-weight: 400;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tfoot tr td {
  text-align: right;
  color: #666666;
  font-weight: 700;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tfoot tr th, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tfoot tr td {
  padding: 2px;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tfoot tr:first-of-type th, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details tfoot tr:first-of-type td {
  padding-top: 25px;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details {
  margin-top: 25px;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column .woocommerce-column__title {
  color: #333333;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column p {
  margin: 0;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column address {
  font-style: unset;
}

@media screen and (max-width: 768px) {
  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column.col-1 {
    margin-bottom: 25px;
  }
}

.shop-filter .filter-sidebar {
  display: none !important;
}

.shop-filters {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: all 350ms linear;
}

.shop-filters .filters-list {
  color: #000000;
  margin-left: -600px;
  min-height: 90%;
  min-width: 550px;
  transition: all 350ms linear;
  position: relative;
}

@media screen and (max-width: 768px) {
  .shop-filters .filters-list {
    min-width: 90%;
    width: 90%;
    margin-left: -750px;
  }
}

@media screen and (max-width: 480px) {
  .shop-filters .filters-list {
    min-width: 85%;
  }
}

.shop-filters .filters-list .woocommerce-product-search {
  margin-bottom: 25px;
  border-radius: 10px;
  background-color: #ffffff;
  position: relative;
}

.shop-filters .filters-list .woocommerce-product-search button {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 0;
  color: transparent !important;
  background-color: transparent !important;
  max-width: 70px;
  border: none;
  height: 100%;
}

.shop-filters .filters-list .woocommerce-product-search button:before {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "ThemeIcons";
  font-size: 18px;
  position: absolute;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
  color: #333333;
  transition: all 350ms ease-in-out;
}

@media screen and (max-width: 768px) {
  .shop-filters .filters-list .woocommerce-product-search button:before {
    font-size: 16px;
  }
}

.shop-filters .filters-list .woocommerce-product-search button:hover:before {
  color: #C09632;
}

.shop-filters .filters-list .woocommerce-product-search .search-field {
  border: none;
  padding: 15px 20px 15px 70px;
}

.shop-filters .filters-list .filter-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #ffffff;
  border-radius: 10px;
  min-height: calc(100vh - 180px);
}

.shop-filters .filters-list .filter-wrapper .accordion {
  overflow: auto;
  max-height: calc(100vh - 225px);
  margin-top: 0;
  border-bottom: 1px solid #999999;
}

.shop-filters .filters-list .filter-wrapper .accordion .accordion-group {
  border-top: none !important;
  padding: 0;
  border-bottom: 1px solid #999999;
}

.shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-title {
  padding: 25px;
  position: relative;
  transition: all 350ms ease-in-out;
}

.shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-title:after {
  content: "";
  right: 30px;
  position: absolute;
  top: 40%;
  transform: rotate(45deg);
  transition: all 350ms ease-in-out;
  border: solid #999999;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 4px;
}

.shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-title:hover {
  color: #C09632;
}

.shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-title:hover:after {
  border-color: #C09632;
}

.shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel {
  margin-left: 25px;
  margin-right: 25px;
}

.shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul {
  margin: 0 -5px;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-flow: row wrap;
}

@media screen and (max-width: 480px) {
  .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul {
    flex-direction: column;
  }
}

.shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li {
  margin: 0 5px 10px;
}

@media screen and (max-width: 480px) {
  .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a {
    width: 100%;
  }
}

.shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .button, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-checkout .woocommerce #checkout_timeline .timeline a, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .orderby, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .orderby {
  margin: 0;
}

.shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li.chosen a {
  color: #ffffff;
  background-color: #333333;
}

.shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li.chosen a:hover {
  color: #333333;
  background-color: #f0f0f0;
}

.shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel .count {
  display: none;
}

.shop-filters .filters-list .filter-wrapper .accordion .accordion-group:last-of-type {
  border-bottom: none;
}

.shop-filters .filters-list .filter-wrapper .accordion .accordion-group.is-active .accordion-panel {
  margin-bottom: 25px;
}

.shop-filters .filters-list .filter-wrapper .accordion .accordion-group.is-active .accordion-title:after {
  content: "";
  transform: rotate(225deg);
  border-color: #333333;
}

.shop-filters .filters-list .filter-wrapper .filter-actions {
  padding: 25px;
}

.shop-filters .filters-list .filter-wrapper .filter-actions .button-secondary, .shop-filters .filters-list .filter-wrapper .filter-actions .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .shop-filters .filters-list .filter-wrapper .filter-actions .added_to_cart, .shop-filters .filters-list .filter-wrapper .filter-actions .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .shop-filters .filters-list .filter-wrapper .filter-actions .added_to_cart, .shop-filters .filters-list .filter-wrapper .filter-actions .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .filter-actions .button:first-of-type, .shop-filters .filters-list .filter-wrapper .filter-actions .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .shop-filters .filters-list .filter-wrapper .filter-actions a:first-of-type, .shop-filters .filters-list .filter-wrapper .filter-actions .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .filter-actions a:first-of-type, .shop-filters .filters-list .filter-wrapper .filter-actions .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .shop-filters .filters-list .filter-wrapper .filter-actions a:first-of-type, .shop-filters .filters-list .filter-wrapper .filter-actions .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .filter-actions a:first-of-type, .shop-filters .filters-list .filter-wrapper .filter-actions .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .shop-filters .filters-list .filter-wrapper .filter-actions a:first-of-type, .shop-filters .filters-list .filter-wrapper .filter-actions .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .filter-actions a:first-of-type, .shop-filters .filters-list .filter-wrapper .filter-actions .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .shop-filters .filters-list .filter-wrapper .filter-actions a:first-of-type, .shop-filters .filters-list .filter-wrapper .filter-actions .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .filter-actions a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .filter-actions .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .filter-actions a:first-of-type, .shop-filters .filters-list .filter-wrapper .filter-actions .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .filter-actions a:first-of-type, .shop-filters .filters-list .filter-wrapper .filter-actions .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .shop-filters .filters-list .filter-wrapper .filter-actions .orderby:first-of-type, .shop-filters .filters-list .filter-wrapper .filter-actions .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .filter-actions .orderby:first-of-type, .shop-filters .filters-list .filter-wrapper .filter-actions .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .shop-filters .filters-list .filter-wrapper .filter-actions .orderby:first-of-type, .shop-filters .filters-list .filter-wrapper .filter-actions .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .filter-actions .orderby:first-of-type {
  margin-top: 0;
}

.shop-filters .filters-list .filter-close {
  position: absolute;
  right: -15px;
  top: -15px;
  width: 30px;
  height: 30px;
  background-color: #f0f0f0;
  border-radius: 50%;
  transition: all 350ms ease-in-out;
  cursor: pointer;
}

.shop-filters .filters-list .filter-close span {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(55%, -50%);
  width: 15px;
  height: 15px;
  display: block;
}

.shop-filters .filters-list .filter-close span:after, .shop-filters .filters-list .filter-close span:before {
  content: '';
  position: absolute;
  top: 0;
  right: 50%;
  width: 3px;
  bottom: 0;
  background-color: #333333;
  transition: all 350ms ease-in-out;
  transform: rotate(45deg);
}

.shop-filters .filters-list .filter-close span:before {
  transform: rotate(135deg);
}

.shop-filters .filters-list .filter-close:hover {
  background-color: #333333;
}

.shop-filters .filters-list .filter-close:hover span:after, .shop-filters .filters-list .filter-close:hover span:before {
  background-color: #ffffff;
}

.shop-filters.is-open {
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.9);
}

.shop-filters.is-open .filters-list {
  margin: 0 40px;
}

@media screen and (max-width: 1024px) {
  .shop-filters.is-open .filters-list {
    margin: auto;
  }
}

.woocommerce-shop .woocommerce-content, .tax-product_cat .woocommerce-content {
  display: flex;
  flex-flow: row wrap;
  position: relative;
}

.woocommerce-shop .woocommerce-content .woocommerce-products-header, .tax-product_cat .woocommerce-content .woocommerce-products-header {
  order: 1;
  width: 100%;
}

.woocommerce-shop .woocommerce-content .filter-button, .tax-product_cat .woocommerce-content .filter-button {
  margin-top: 0;
  order: 2;
}

@media screen and (max-width: 768px) {
  .woocommerce-shop .woocommerce-content .filter-button, .tax-product_cat .woocommerce-content .filter-button {
    margin-bottom: 25px;
  }
}

.woocommerce-shop .woocommerce-content .woocommerce-result-count, .tax-product_cat .woocommerce-content .woocommerce-result-count {
  float: none;
  font-weight: 700;
  order: 3;
  padding: 15px 25px;
  display: flex;
  align-items: center;
}

.woocommerce-shop .woocommerce-content .woocommerce-result-count .progress, .tax-product_cat .woocommerce-content .woocommerce-result-count .progress {
  display: none;
}

@media screen and (max-width: 768px) {
  .woocommerce-shop .woocommerce-content .woocommerce-result-count, .tax-product_cat .woocommerce-content .woocommerce-result-count {
    padding: 0;
    width: 100%;
    margin-bottom: 15px;
  }
}

.woocommerce-shop .woocommerce-content .woocommerce-ordering, .tax-product_cat .woocommerce-content .woocommerce-ordering {
  float: none;
  margin-left: auto;
  position: relative;
  order: 5;
}

.woocommerce-shop .woocommerce-content .woocommerce-ordering option, .tax-product_cat .woocommerce-content .woocommerce-ordering option {
  background: #ffffff !important;
}

@media screen and (max-width: 768px) {
  .woocommerce-shop .woocommerce-content .woocommerce-ordering, .tax-product_cat .woocommerce-content .woocommerce-ordering {
    width: 100%;
  }
}

.woocommerce-shop .woocommerce-content .woocommerce-ordering:after, .tax-product_cat .woocommerce-content .woocommerce-ordering:after {
  content: "";
  right: 25px;
  position: absolute;
  top: 20px;
  transform: rotate(45deg);
  transition: all 350ms ease-in-out;
  border: solid #000000;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 4px;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .woocommerce-shop .woocommerce-content .woocommerce-ordering:after, .tax-product_cat .woocommerce-content .woocommerce-ordering:after {
    right: 15px;
    padding: 3px;
    border-width: 0 2px 2px 0;
  }
}

.woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby {
  margin-top: 0;
  padding-right: 50px;
  z-index: 2;
  position: relative;
  opacity: 0.8;
  color: #000000;
}

@media screen and (max-width: 768px) {
  .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby {
    width: 100%;
  }
}

.woocommerce-shop .woocommerce-content .woocommerce-ordering .select::after, .tax-product_cat .woocommerce-content .woocommerce-ordering .select::after {
  content: "";
  width: 0.8em;
  height: 0.5em;
  background-color: var(--select-arrow);
  clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}

.woocommerce-shop .woocommerce-content .woocommerce-ordering:hover .orderby option, .tax-product_cat .woocommerce-content .woocommerce-ordering:hover .orderby option {
  color: initial;
}

.woocommerce-shop .woocommerce-content .woocommerce-ordering:hover:after, .tax-product_cat .woocommerce-content .woocommerce-ordering:hover:after {
  border-color: #C09632;
}

.section-simple-content .woocommerce .woocommerce-cart-form .product-size, .section-simple-content .woocommerce .woocommerce-cart-form .product-finishes, .section-simple-content .woocommerce .woocommerce-cart-form .product-lamping, .section-simple-content .woocommerce .woocommerce-cart-form .product-price, .section-simple-content .woocommerce .woocommerce-cart-form .product-quantity, .section-simple-content .woocommerce .woocommerce-cart-form .product-total {
  width: 12.5%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px;
}

@media screen and (max-width: 1280px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .product-size, .section-simple-content .woocommerce .woocommerce-cart-form .product-finishes, .section-simple-content .woocommerce .woocommerce-cart-form .product-lamping, .section-simple-content .woocommerce .woocommerce-cart-form .product-price, .section-simple-content .woocommerce .woocommerce-cart-form .product-quantity, .section-simple-content .woocommerce .woocommerce-cart-form .product-total {
    width: 17.5%;
  }
}

@media screen and (max-width: 1024px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .product-size, .section-simple-content .woocommerce .woocommerce-cart-form .product-finishes, .section-simple-content .woocommerce .woocommerce-cart-form .product-lamping, .section-simple-content .woocommerce .woocommerce-cart-form .product-price, .section-simple-content .woocommerce .woocommerce-cart-form .product-quantity, .section-simple-content .woocommerce .woocommerce-cart-form .product-total {
    width: 16.66%;
  }
}

@media screen and (max-width: 768px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .product-price, .section-simple-content .woocommerce .woocommerce-cart-form .product-quantity, .section-simple-content .woocommerce .woocommerce-cart-form .product-total {
    width: 33.33%;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .ship_table_titles {
  margin-bottom: 25px;
}

.section-simple-content .woocommerce .woocommerce-cart-form .ship_table_titles .product-labels {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  padding: 25px 0;
  border-bottom: 1px solid #999999;
}

@media screen and (max-width: 1024px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .ship_table_titles .product-labels {
    display: none;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .ship_table_titles .product-labels .product-name {
  width: 25%;
}

@media screen and (max-width: 1280px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .ship_table_titles .product-labels .product-name {
    width: 30%;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .ship_table_titles .product-labels .product-wrapper {
  display: flex;
  width: 37.5%;
}

@media screen and (max-width: 1280px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .ship_table_titles .product-labels .product-wrapper {
    flex-direction: column;
    width: 17.5%;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .ship_table_titles .product-labels .product-wrapper .product-size, .section-simple-content .woocommerce .woocommerce-cart-form .ship_table_titles .product-labels .product-wrapper .product-finishes, .section-simple-content .woocommerce .woocommerce-cart-form .ship_table_titles .product-labels .product-wrapper .product-lamping {
  width: 33.33% !important;
}

@media screen and (max-width: 1280px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .ship_table_titles .product-labels .product-wrapper .product-size, .section-simple-content .woocommerce .woocommerce-cart-form .ship_table_titles .product-labels .product-wrapper .product-finishes, .section-simple-content .woocommerce .woocommerce-cart-form .ship_table_titles .product-labels .product-wrapper .product-lamping {
    width: 100% !important;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper {
  border-bottom: 1px solid #999999;
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item {
  display: flex;
  margin-bottom: 25px;
}

@media screen and (max-width: 1024px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item {
    flex-flow: row wrap;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 480px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 480px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item:last-of-type {
    margin-bottom: 25px;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-wrapper {
  display: flex;
  width: 25%;
}

@media screen and (max-width: 1280px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-wrapper {
    width: 30%;
  }
}

@media screen and (max-width: 1024px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-wrapper {
    width: 50%;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 768px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-wrapper {
    width: 65%;
  }
}

@media screen and (max-width: 480px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-wrapper {
    width: 100%;
    flex-direction: column;
    text-align: center;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-wrapper .product-thumbnail {
  max-width: 100px;
}

@media screen and (max-width: 480px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-wrapper .product-thumbnail {
    max-width: none;
    width: 100%;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-wrapper .product-thumbnail img {
  vertical-align: top;
  border-radius: 5px;
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-wrapper .labels-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-left: 25px;
}

@media screen and (max-width: 1024px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-wrapper .labels-wrapper {
    justify-content: flex-start;
  }
}

@media screen and (max-width: 480px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-wrapper .labels-wrapper {
    margin: 10px 0 0 0;
    text-align: center;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-wrapper .labels-wrapper .product-name {
  display: flex;
  flex-direction: column;
  text-align: left;
  font-size: 18px;
  font-weight: 700;
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-wrapper .labels-wrapper .product-name .product-sku {
  color: #999999;
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-wrapper .labels-wrapper .product-name .variation {
  display: none;
}

@media screen and (max-width: 480px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-wrapper .labels-wrapper .product-name {
    text-align: center;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-wrapper .labels-wrapper .product-remove {
  display: none;
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper {
  width: 37.5%;
  display: flex;
  text-align: center;
}

@media screen and (max-width: 1280px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper {
    width: 17.5%;
    flex-direction: column;
    justify-content: center;
  }
}

@media screen and (max-width: 1024px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper {
    flex-direction: column;
    width: 50%;
    text-align: right;
  }
}

@media screen and (max-width: 768px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper {
    width: 35%;
  }
}

@media screen and (max-width: 480px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper {
    width: 100%;
    margin: 0 0 10px 0;
    text-align: center;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper .product-size, .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper .product-finishes, .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper .product-lamping {
  color: #999999;
  width: 33.33% !important;
}

@media screen and (max-width: 1280px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper .product-size, .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper .product-finishes, .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper .product-lamping {
    width: 100% !important;
  }
}

@media screen and (max-width: 1024px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper .product-size, .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper .product-finishes, .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper .product-lamping {
    justify-content: flex-end;
  }
}

@media screen and (max-width: 480px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper .product-size, .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper .product-finishes, .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-infos-wrapper .product-lamping {
    justify-content: center;
  }
}

@media screen and (max-width: 1024px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-quantity {
    display: flex;
    align-items: center;
  }
}

@media screen and (max-width: 768px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-quantity {
    font-size: 16px;
    justify-content: center;
    min-width: 125px;
  }
}

@media screen and (max-width: 768px) and (max-width: 480px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-quantity {
    min-width: unset;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-quantity .qty-inner {
  display: flex;
  justify-content: center;
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-quantity .qty-inner button {
  color: #333333;
  background-color: unset;
  font-weight: 700;
  width: 30px;
  padding: 0;
  border: none;
  margin: 0;
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-quantity .qty-inner .quantity {
  order: 2;
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-quantity .qty-inner .quantity input {
  border: 1px solid #999999;
  width: 35px;
  height: 35px;
  text-align: center;
  color: #333333;
  box-shadow: none;
  font-weight: 700;
  padding: 5px;
  border-radius: 0;
  /* Firefox */
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-quantity .qty-inner .quantity input[type=number] {
  -moz-appearance: textfield;
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-quantity .qty-inner .quantity input::-webkit-outer-spin-button, .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-quantity .qty-inner .quantity input::-webkit-inner-spin-button {
  display: none;
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-quantity .qty-inner .minus {
  order: 1;
  margin-right: 10px;
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-quantity .qty-inner .plus {
  order: 3;
  margin-left: 10px;
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-price, .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-total {
  font-size: 18px;
  font-weight: 700;
}

@media screen and (max-width: 1024px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-price, .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-total {
    justify-content: flex-start;
  }
}

@media screen and (max-width: 1024px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .cart-items-wrapper .woocommerce-cart-form__cart-item .product-total {
    justify-content: flex-end;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .actions {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}

@media screen and (max-width: 768px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .actions {
    flex-flow: row wrap;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon {
  position: relative;
  margin-bottom: 25px;
  width: 100%;
  max-width: 500px;
  display: flex;
}

@media screen and (max-width: 1024px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon {
    justify-content: flex-end;
    max-width: none;
    width: 50%;
    padding-right: 25px;
    flex-flow: row wrap;
  }
}

@media screen and (max-width: 768px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon {
    justify-content: space-between;
    width: 100%;
    flex-flow: unset;
    padding-right: 0;
  }
}

@media screen and (max-width: 480px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon {
    text-align: center;
    flex-direction: column;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon input[type="text"] {
  width: 100%;
  max-width: none;
  margin-right: 10px;
  line-height: 1;
  margin-bottom: 10px;
}

@media screen and (max-width: 1024px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon input[type="text"] {
    margin-right: 0;
  }
}

@media screen and (max-width: 768px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon input[type="text"] {
    max-width: 345px;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .button, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-cart-form .body .actions .coupon a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-cart-form .body .actions .coupon a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-cart-form .body .actions .coupon a, .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-cart-form .body .actions .coupon #checkout_timeline .timeline a, .woocommerce-checkout .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon #checkout_timeline .timeline a, .section-simple-content .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-cart-form .body .actions .coupon a, .woocommerce-checkout .section-simple-content .woocommerce #checkout_timeline .timeline .woocommerce-cart-form .body .actions .coupon a, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon a, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .orderby, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .orderby {
  display: inline-block;
  margin: 0 0 10px 10px;
}

@media screen and (max-width: 480px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .button, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-cart-form .body .actions .coupon a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-cart-form .body .actions .coupon a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-cart-form .body .actions .coupon a, .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-cart-form .body .actions .coupon #checkout_timeline .timeline a, .woocommerce-checkout .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon #checkout_timeline .timeline a, .section-simple-content .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-cart-form .body .actions .coupon a, .woocommerce-checkout .section-simple-content .woocommerce #checkout_timeline .timeline .woocommerce-cart-form .body .actions .coupon a, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon a, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .orderby, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .orderby {
    margin: 0 auto 10px auto;
    width: 100%;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .button:hover, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-cart-form .body .actions .coupon a:hover, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:hover, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-cart-form .body .actions .coupon a:hover, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:hover, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-cart-form .body .actions .coupon a:hover, .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-cart-form .body .actions .coupon #checkout_timeline .timeline a:hover, .woocommerce-checkout .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon #checkout_timeline .timeline a:hover, .section-simple-content .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-cart-form .body .actions .coupon a:hover, .woocommerce-checkout .section-simple-content .woocommerce #checkout_timeline .timeline .woocommerce-cart-form .body .actions .coupon a:hover, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:hover, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon a:hover, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:hover, .woocommerce-shop .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .orderby:hover, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:hover, .tax-product_cat .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .coupon .orderby:hover {
  color: #ffffff;
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .actions .button, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-cart-form .body .actions a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-cart-form .body .actions a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-cart-form .body .actions a, .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-cart-form .body .actions #checkout_timeline .timeline a, .woocommerce-checkout .section-simple-content .woocommerce .woocommerce-cart-form .body .actions #checkout_timeline .timeline a, .section-simple-content .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-cart-form .body .actions a, .woocommerce-checkout .section-simple-content .woocommerce #checkout_timeline .timeline .woocommerce-cart-form .body .actions a, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .section-simple-content .woocommerce .woocommerce-cart-form .body .actions a, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .orderby, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .orderby {
  margin-top: 0;
  margin-left: 10px;
  min-width: 165px;
}

@media screen and (max-width: 768px) {
  .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .button, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-cart-form .body .actions a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-cart-form .body .actions a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-cart-form .body .actions a, .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-cart-form .body .actions #checkout_timeline .timeline a, .woocommerce-checkout .section-simple-content .woocommerce .woocommerce-cart-form .body .actions #checkout_timeline .timeline a, .section-simple-content .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-cart-form .body .actions a, .woocommerce-checkout .section-simple-content .woocommerce #checkout_timeline .timeline .woocommerce-cart-form .body .actions a, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .section-simple-content .woocommerce .woocommerce-cart-form .body .actions a, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .orderby, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .orderby {
    margin-top: 10px;
    margin-left: 0;
  }
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .actions .button:hover, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-cart-form .body .actions a:hover, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:hover, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-cart-form .body .actions a:hover, .woocommerce-account .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:hover, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-cart-form .body .actions a:hover, .section-simple-content .woocommerce-checkout .woocommerce .woocommerce-cart-form .body .actions #checkout_timeline .timeline a:hover, .woocommerce-checkout .section-simple-content .woocommerce .woocommerce-cart-form .body .actions #checkout_timeline .timeline a:hover, .section-simple-content .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-cart-form .body .actions a:hover, .woocommerce-checkout .section-simple-content .woocommerce #checkout_timeline .timeline .woocommerce-cart-form .body .actions a:hover, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:hover, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .section-simple-content .woocommerce .woocommerce-cart-form .body .actions a:hover, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:hover, .woocommerce-shop .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .orderby:hover, .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:hover, .tax-product_cat .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .woocommerce-cart-form .body .actions .orderby:hover {
  color: #C09632;
}

.section-simple-content .woocommerce .woocommerce-cart-form .body .actions button {
  display: none;
}

.section-simple-content .woocommerce .cart-collaterals {
  margin-top: -85px;
}

@media screen and (max-width: 1024px) {
  .section-simple-content .woocommerce .cart-collaterals {
    margin-top: -155px;
  }
}

@media screen and (max-width: 768px) {
  .section-simple-content .woocommerce .cart-collaterals {
    margin-top: 0;
  }
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals {
  width: 100%;
  max-width: 350px;
}

@media screen and (max-width: 1024px) {
  .section-simple-content .woocommerce .cart-collaterals .cart_totals {
    max-width: none;
    width: 50%;
  }
}

@media screen and (max-width: 768px) {
  .section-simple-content .woocommerce .cart-collaterals .cart_totals {
    width: 100%;
  }
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals th {
  color: #999999;
  font-weight: 400;
  vertical-align: top;
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals td {
  text-align: right;
  font-weight: 700;
  max-width: 160px;
  background-color: #ffffff !important;
}

@media screen and (max-width: 768px) {
  .section-simple-content .woocommerce .cart-collaterals .cart_totals td {
    max-width: none;
  }
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals td ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals td .woocommerce-shipping-destination {
  max-width: 200px;
  margin-left: auto;
  margin-right: 0;
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals td .woocommerce-shipping-calculator .shipping-calculator-button {
  display: inline-block;
  text-align: right;
  line-height: 1;
  margin-left: auto;
  border-bottom: 1px solid #666666;
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals td .woocommerce-shipping-calculator .shipping-calculator-button:hover {
  border-bottom: 1px solid #C09632;
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals td .woocommerce-shipping-calculator .shipping-calculator-form input[type="text"] {
  padding: 10px;
  font-size: 12px;
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals td .woocommerce-shipping-calculator .shipping-calculator-form button {
  margin-top: 0;
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals td .woocommerce-shipping-calculator .shipping-calculator-form p .select2-selection--single {
  height: auto;
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals td .woocommerce-shipping-calculator .shipping-calculator-form p .select2-selection--single .select2-selection__rendered {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
  text-transform: initial;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  letter-spacing: normal;
  color: #666666;
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals td .woocommerce-shipping-calculator .shipping-calculator-form p .select2-selection--single .select2-selection__arrow {
  height: auto;
  top: 50%;
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals td .woocommerce-shipping-calculator .shipping-calculator-form p:last-of-type {
  margin-bottom: 15px;
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals td .woocommerce-shipping-calculator .shipping-calculator-form p:first-of-type {
  margin-top: 15px;
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals .order-total th, .section-simple-content .woocommerce .cart-collaterals .cart_totals .order-total td {
  padding: 24px 0 24px 5px;
  border-bottom: 1px solid #999999;
  border-top: 1px solid #999999;
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals .order-total td {
  padding: 24px 5px 24px 0;
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 480px) {
  .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    flex-flow: column-reverse wrap;
    justify-content: center;
  }
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button, .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .section-simple-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #checkout_timeline .timeline a, .woocommerce-checkout .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #checkout_timeline .timeline a, .section-simple-content .woocommerce-checkout .woocommerce #checkout_timeline .timeline .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .woocommerce-checkout .section-simple-content .woocommerce #checkout_timeline .timeline .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .orderby, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .orderby, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button-secondary, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .added_to_cart, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .added_to_cart, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .section-simple-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #checkout_timeline .timeline a:first-of-type, .section-simple-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .section-simple-content .woocommerce #checkout_timeline .timeline .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .section-simple-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .section-simple-content .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .woocommerce-checkout .section-simple-content .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .orderby:first-of-type, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .orderby:first-of-type, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .orderby:first-of-type, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .orderby:first-of-type {
  margin-top: 25px;
}

@media screen and (max-width: 480px) {
  .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button, .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .section-simple-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #checkout_timeline .timeline a, .woocommerce-checkout .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #checkout_timeline .timeline a, .section-simple-content .woocommerce-checkout .woocommerce #checkout_timeline .timeline .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .woocommerce-checkout .section-simple-content .woocommerce #checkout_timeline .timeline .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .orderby, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .orderby, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button-secondary, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .single-product .product .summary .cart:not(.variations_form) .added_to_cart, .single-product .product .summary .cart:not(.variations_form) .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .added_to_cart, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .added_to_cart, .single-product .product .summary .action-wrapper .single_variation_wrap .woocommerce-variation-add-to-cart .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .added_to_cart, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-floating-cart .woocommerce-mini-cart__buttons .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-navigation ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart .woocommerce-mini-cart__buttons .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .section-simple-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #checkout_timeline .timeline a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #checkout_timeline .timeline a:first-of-type, .section-simple-content .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .woocommerce #checkout_timeline .timeline .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-checkout .section-simple-content .woocommerce #checkout_timeline .timeline .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .section-simple-content .woocommerce-checkout .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .woocommerce-checkout .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .section-simple-content .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .woocommerce-checkout .section-simple-content .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart .woocommerce-mini-cart__buttons .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons a:first-of-type, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart .woocommerce-mini-cart__buttons .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:first-of-type, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .woocommerce-shop .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .orderby:first-of-type, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .orderby:first-of-type, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby:first-of-type, .woocommerce-floating-cart .woocommerce-mini-cart__buttons .tax-product_cat .woocommerce-content .woocommerce-ordering .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .orderby:first-of-type, .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .orderby:first-of-type, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .woocommerce-mini-cart__buttons .section-simple-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .orderby:first-of-type {
    margin-top: 15px;
  }
}

.section-simple-content .woocommerce .cart-collaterals .cart_totals .tax-rate td, .section-simple-content .woocommerce .cart-collaterals .cart_totals .tax-rate th {
  padding-bottom: 25px;
}

.section-simple-content .woocommerce .cart-empty {
  margin-bottom: 0;
}

.woocommerce-floating-cart {
  position: fixed;
  right: 50px;
  top: 50px;
  bottom: 50px;
  max-width: 550px;
  width: 90vw;
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: all 350ms ease-in-out;
  z-index: 201;
}

.woocommerce-floating-cart.is-open {
  display: block;
  visibility: visible;
  opacity: 1;
  height: auto;
}

@media screen and (max-width: 1024px) {
  .woocommerce-floating-cart.is-open {
    display: none;
  }
}

.woocommerce-floating-cart .widget_shopping_cart_content {
  background: white;
  border-radius: 10px;
}

.woocommerce-floating-cart .cart_list {
  list-style: none;
  margin: 0;
  padding: 25px 0 0 0;
  max-height: calc(100vh - 300px);
  overflow-y: auto;
}

.woocommerce-floating-cart .cart_list li {
  border-bottom: 1px solid #999999;
  margin: 0;
  position: relative;
  padding: 25px;
}

.woocommerce-floating-cart .cart_list li a {
  font-size: 18px;
  color: #333333;
  font-weight: 700;
  display: flex;
  align-items: center;
}

.woocommerce-floating-cart .cart_list li a img {
  border-radius: 5px;
  display: block;
  height: auto;
  margin-right: 25px;
  max-width: 100px;
}

.woocommerce-floating-cart .cart_list li .remove_from_cart_button {
  position: absolute;
  right: 0;
  top: 0;
  padding: 25px;
}

.woocommerce-floating-cart .cart_list li .variation {
  padding: 0;
  margin: 5px 10px 5px 0;
  list-style-type: none;
  display: flex;
  flex-flow: row wrap;
  max-width: 200px;
  order: 4;
}

@media screen and (max-width: 480px) {
  .woocommerce-floating-cart .cart_list li .variation {
    margin: 5px 10px 0 0;
  }
}

.woocommerce-floating-cart .cart_list li .variation dt {
  display: flex;
  color: #999999;
}

.woocommerce-floating-cart .cart_list li .variation dd {
  margin-left: 5px !important;
}

.woocommerce-floating-cart .cart_list li .quantity {
  color: #999999;
  display: block;
}

.woocommerce-floating-cart .cart_list li .quantity .meta {
  display: flex;
  margin-left: 30px;
  flex-direction: column;
  position: relative;
  margin-top: 5px;
}

.woocommerce-floating-cart .cart_list li .quantity .meta:before {
  content: 'qty';
  text-transform: uppercase;
  left: -30px;
  top: 0;
  position: absolute;
}

.woocommerce-floating-cart .cart_list li .quantity .meta .amount {
  font-weight: 700;
  color: #333333;
  margin-left: -30px;
  margin-top: 7px;
}

.woocommerce-floating-cart .cart_list li:first-of-type {
  padding-top: 0;
}

.woocommerce-floating-cart .cart_list li:first-of-type .remove_from_cart_button {
  padding-top: 0;
}

.woocommerce-floating-cart .subtotal {
  padding: 25px;
}

.woocommerce-floating-cart .button, .woocommerce-floating-cart .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-navigation ul li .woocommerce-floating-cart a, .woocommerce-floating-cart .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 .woocommerce-Address-title .woocommerce-floating-cart a, .woocommerce-floating-cart .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title a, .woocommerce-account .section-simple-content .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2 .woocommerce-Address-title .woocommerce-floating-cart a, .woocommerce-floating-cart .woocommerce-checkout .woocommerce #checkout_timeline .timeline a, .woocommerce-checkout .woocommerce #checkout_timeline .timeline .woocommerce-floating-cart a, .woocommerce-floating-cart .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li a, .shop-filters .filters-list .filter-wrapper .accordion .accordion-group .accordion-panel ul li .woocommerce-floating-cart a, .woocommerce-floating-cart .woocommerce-shop .woocommerce-content .woocommerce-ordering .orderby, .woocommerce-shop .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .orderby, .woocommerce-floating-cart .tax-product_cat .woocommerce-content .woocommerce-ordering .orderby, .tax-product_cat .woocommerce-content .woocommerce-ordering .woocommerce-floating-cart .orderby {
  padding: 15px 30px 15px 30px;
}

.woocommerce-floating-cart .woocommerce-mini-cart__total {
  display: flex;
  justify-content: space-between;
}

.woocommerce-floating-cart .woocommerce-mini-cart__buttons {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin: 0;
  align-items: center;
}

.woocommerce-floating-cart .woocommerce-mini-cart__empty-message {
  margin: 0;
  padding: 40px;
  text-align: center;
}

::selection {
  background: #b3d4fc;
}

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

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

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAibGF5b3V0LmNzcyIsCgkic291cmNlcyI6IFsKCQkiLi4vc2Fzcy9sYXlvdXQuc2NzcyIsCgkJIi4uL3Nhc3MvdmVuZG9ycy9fbm9ybWFsaXplLnNjc3MiLAoJCSIuLi9zYXNzL3ZlbmRvcnMvX2ZsaWNraXR5LnNjc3MiLAoJCSIuLi9zYXNzL3ZlbmRvcnMvX2Fvcy5zY3NzIiwKCQkiLi4vc2Fzcy92ZW5kb3JzL19tYWduaWZpYy1wb3B1cC5zY3NzIiwKCQkiLi4vc2Fzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiLi4vc2Fzcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwKCQkiLi4vc2Fzcy9iYXNlL19pY29ucy5zY3NzIiwKCQkiLi4vc2Fzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLAoJCSIuLi9zYXNzL2Jhc2UvX2ZvbnRzLnNjc3MiLAoJCSIuLi9zYXNzL2Jhc2UvX3V0aWxpdGllcy5zY3NzIiwKCQkiLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwKCQkiLi4vc2Fzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwKCQkiLi4vc2Fzcy9sYXlvdXQvX25hdmlnYXRpb24uc2NzcyIsCgkJIi4uL3Nhc3MvbGF5b3V0L19ncmlkLnNjc3MiLAoJCSIuLi9zYXNzL2xheW91dC9fZm9ybXMuc2NzcyIsCgkJIi4uL3Nhc3MvbGF5b3V0L190YWJsZXMuc2NzcyIsCgkJIi4uL3Nhc3MvbGF5b3V0L19zbGlkZXNob3cuc2NzcyIsCgkJIi4uL3Nhc3MvbGF5b3V0L19zZWN0aW9ucy5zY3NzIiwKCQkiLi4vc2Fzcy9sYXlvdXQvX2l0ZW1zLnNjc3MiLAoJCSIuLi9zYXNzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsCgkJIi4uL3Nhc3MvY29tcG9uZW50cy9faGFtYnVyZ2VyLnNjc3MiLAoJCSIuLi9zYXNzL2NvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwKCQkiLi4vc2Fzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsCgkJIi4uL3Nhc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwKCQkiLi4vc2Fzcy93b29jb21tZXJjZS9fc2luZ2xlLXByb2R1Y3Quc2NzcyIsCgkJIi4uL3Nhc3Mvd29vY29tbWVyY2UvX3dvb2NvbW1lcmNlLnNjc3MiLAoJCSIuLi9zYXNzL3dvb2NvbW1lcmNlL19hY2NvdW50LnNjc3MiLAoJCSIuLi9zYXNzL3dvb2NvbW1lcmNlL19zaG9wLnNjc3MiLAoJCSIuLi9zYXNzL3dvb2NvbW1lcmNlL19jaGVja291dC5zY3NzIiwKCQkiLi4vc2Fzcy93b29jb21tZXJjZS9fZmlsdGVyLnNjc3MiLAoJCSIuLi9zYXNzL3dvb2NvbW1lcmNlL19jYXJ0LnNjc3MiLAoJCSIuLi9zYXNzL3dvb2NvbW1lcmNlL19mbG9hdGluZy1jYXJ0LnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUE7OztFQUdFO0FDSEYsNEVBQTRFO0FBRTVFO2dGQUNnRjtBQUVoRjs7O0dBR0c7QVFSSCxPQUFPLENBQUMsbUdBQUk7QVJVWixBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxJQUFJO0VBQUUsT0FBTztFQUMxQix3QkFBd0IsRUFBRSxJQUFJO0VBQUUsT0FBTztDQUN4Qzs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFDO0NBQ1Y7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsR0FBRztFQUNkLE1BQU0sRUFBRSxRQUFRO0NBQ2pCOztBQUVEO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSCxBQUFBLEVBQUUsQ0FBQztFQUNELFVBQVUsRUFBRSxXQUFXO0VBQUUsT0FBTztFQUNoQyxNQUFNLEVBQUUsQ0FBQztFQUFFLE9BQU87RUFDbEIsUUFBUSxFQUFFLE9BQU87RUFBRSxPQUFPO0NBQzNCOztBQUVEOzs7R0FHRztBQUVILEFBQUEsR0FBRyxDQUFDO0VBQ0YsV0FBVyxFQUFFLG9CQUFvQjtFQUFFLE9BQU87RUFDMUMs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Q2IsV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsVUFBVSxDQUFLO0lBQ1gsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFLO0lBQ2IsV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsVUFBVSxDQUFLO0lBQ1gsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFLO0lBQ2IsV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsV0FBVyxDQUFJO0lBQ1gsS0FBSyxFQUFFLHNCQUF1QztHQUNqRDtFQUVELEFBQUEsYUFBYSxDQUFJO0lBQ2IsV0FBVyxFQUFFLHNCQUF1QztHQUN2RDtFQU5ELEFBQUEsV0FBVyxDQUFJO0lBQ1gsS0FBSyxFQUFFLHNCQUF1QztHQUNqRDtFQUVELEFBQUEsYUFBYSxDQUFJO0lBQ2IsV0FBVyxFQUFFLHNCQUF1QztHQUN2RDtFQU5ELEFBQUEsV0FBVyxDQUFJO0lBQ1gsS0FBSyxFQUFFLHNCQUF1QztHQUNqRDtFQUVELEFBQUEsYUFBYSxDQUFJO0lBQ2IsV0FBVyxFQUFFLHNCQUF1QztHQUN2RDs7O0FSeENMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RVE4Qy9CLEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsVUFBVSxDQUFJO0lBQ1YsS0FBSyxFQUFFLHNCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFJO0lBQ1osV0FBVyxFQUFFLHNCQUF1QztHQUN2RDtFQU5ELEFBQUEsVUFBVSxDQUFJO0lBQ1YsS0FBSyxFQUFFLHNCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFJO0lBQ1osV0FBVyxFQUFFLHNCQUF1QztHQUN2RDtFQU5ELEFBQUEsVUFBVSxDQUFJO0lBQ1YsS0FBSyxFQUFFLHNCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFJO0lBQ1osV0FBVyxFQUFFLHNCQUF1QztHQUN2RDs7O0FScERMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RVEwRGhDLEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsU0FBUyxDQUFLO0lBQ1YsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsV0FBVyxDQUFLO0lBQ1osV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsVUFBVSxDQUFJO0lBQ1YsS0FBSyxFQUFFLHNCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFJO0lBQ1osV0FBVyxFQUFFLHNCQUF1QztHQUN2RDtFQU5ELEFBQUEsVUFBVSxDQUFJO0lBQ1YsS0FBSyxFQUFFLHNCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFJO0lBQ1osV0FBVyxFQUFFLHNCQUF1QztHQUN2RDtFQU5ELEFBQUEsVUFBVSxDQUFJO0lBQ1YsS0FBSyxFQUFFLHNCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFJO0lBQ1osV0FBVyxFQUFFLHNCQUF1QztHQUN2RDs7O0FSaEVMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RVFzRWhDLEFBQUEsVUFBVSxDQUFLO0lBQ1gsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFLO0lBQ2IsV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsVUFBVSxDQUFLO0lBQ1gsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFLO0lBQ2IsV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsVUFBVSxDQUFLO0lBQ1gsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFLO0lBQ2IsV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsVUFBVSxDQUFLO0lBQ1gsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFLO0lBQ2IsV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsVUFBVSxDQUFLO0lBQ1gsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFLO0lBQ2IsV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsVUFBVSxDQUFLO0lBQ1gsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFLO0lBQ2IsV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsVUFBVSxDQUFLO0lBQ1gsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFLO0lBQ2IsV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsVUFBVSxDQUFLO0lBQ1gsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFLO0lBQ2IsV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsVUFBVSxDQUFLO0lBQ1gsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsWUFBWSxDQUFLO0lBQ2IsV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsV0FBVyxDQUFJO0lBQ1gsS0FBSyxFQUFFLHNCQUF1QztHQUNqRDtFQUVELEFBQUEsYUFBYSxDQUFJO0lBQ2IsV0FBVyxFQUFFLHNCQUF1QztHQUN2RDtFQU5ELEFBQUEsV0FBVyxDQUFJO0lBQ1gsS0FBSyxFQUFFLHNCQUF1QztHQUNqRDtFQUVELEFBQUEsYUFBYSxDQUFJO0lBQ2IsV0FBVyxFQUFFLHNCQUF1QztHQUN2RDtFQU5ELEFBQUEsV0FBVyxDQUFJO0lBQ1gsS0FBSyxFQUFFLHNCQUF1QztHQUNqRDtFQUVELEFBQUEsYUFBYSxDQUFJO0lBQ2IsV0FBVyxFQUFFLHNCQUF1QztHQUN2RDs7O0FSNUVMLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RVFrRmhDLEFBQUEsT0FBTyxDQUFLO0lBQ1IsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsU0FBUyxDQUFLO0lBQ1YsV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsT0FBTyxDQUFLO0lBQ1IsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsU0FBUyxDQUFLO0lBQ1YsV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsT0FBTyxDQUFLO0lBQ1IsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsU0FBUyxDQUFLO0lBQ1YsV0FBVyxFQUFFLHFCQUF1QztHQUN2RDtFQU5ELEFBQUEsT0FBTyxDQUFLO0lBQ1IsS0FBSyxFQUFFLHFCQUF1QztHQUNqRDtFQUVELEFBQUEsU0FBUyxDQUFLO0lB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 */