/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
/* line 11, ../sass/_animate.min.scss */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 11, ../sass/_animate.min.scss */
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* line 11, ../sass/_animate.min.scss */
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

/* line 11, ../sass/_animate.min.scss */
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  0%,20%,53%,80%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%,43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  40%,43%,70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%,20%,53%,80%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%,43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  40%,43%,70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%,50%,to {
    opacity: 1;
  }
  25%,75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,50%,to {
    opacity: 1;
  }
  25%,75% {
    opacity: 0;
  }
}
/* line 11, ../sass/_animate.min.scss */
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
/* line 11, ../sass/_animate.min.scss */
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
/* line 11, ../sass/_animate.min.scss */
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%,to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%,30%,50%,70%,90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,40%,60%,80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%,to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%,30%,50%,70%,90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,40%,60%,80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
/* line 11, ../sass/_animate.min.scss */
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%,20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,50%,70%,90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,60%,80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%,20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,50%,70%,90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,60%,80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
/* line 11, ../sass/_animate.min.scss */
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
/* line 11, ../sass/_animate.min.scss */
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%,11.1%,to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}
@keyframes jello {
  0%,11.1%,to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}
/* line 11, ../sass/_animate.min.scss */
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  0%,20%,40%,60%,80%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%,20%,40%,60%,80%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
/* line 11, ../sass/_animate.min.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
/* line 11, ../sass/_animate.min.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
/* line 11, ../sass/_animate.min.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
/* line 11, ../sass/_animate.min.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
/* line 11, ../sass/_animate.min.scss */
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
  }
  0%,40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
  }
  50%,80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
  }
  0%,40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
  }
  50%,80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
/* line 11, ../sass/_animate.min.scss */
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  0%,40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  0%,40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
/* line 11, ../sass/_animate.min.scss */
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  0%,40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  0%,40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
/* line 11, ../sass/_animate.min.scss */
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
/* line 11, ../sass/_animate.min.scss */
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
/* line 11, ../sass/_animate.min.scss */
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
  }
  60%,80% {
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
  }
  60%,80% {
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
/* line 11, ../sass/_animate.min.scss */
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
/* line 11, ../sass/_animate.min.scss */
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  0%,to {
    -webkit-transform-origin: center;
  }
  to {
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  0%,to {
    -webkit-transform-origin: center;
  }
  to {
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
/* line 11, ../sass/_animate.min.scss */
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  0%,to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  0%,to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
/* line 11, ../sass/_animate.min.scss */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  0%,to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  0%,to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
/* line 11, ../sass/_animate.min.scss */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  0%,to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  0%,to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
/* line 11, ../sass/_animate.min.scss */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  0%,to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  0%,to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
/* line 11, ../sass/_animate.min.scss */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1;
  }
  0%,to {
    -webkit-transform-origin: center;
  }
  to {
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1;
  }
  0%,to {
    -webkit-transform-origin: center;
  }
  to {
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
/* line 11, ../sass/_animate.min.scss */
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  0%,to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  0%,to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
/* line 11, ../sass/_animate.min.scss */
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  0%,to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  0%,to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
/* line 11, ../sass/_animate.min.scss */
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  0%,to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  0%,to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
/* line 11, ../sass/_animate.min.scss */
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  0%,to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  0%,to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
/* line 11, ../sass/_animate.min.scss */
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    transform-origin: top left;
  }
  0%,20%,60% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    transform-origin: top left;
  }
  40%,80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform-origin: top left;
  }
  0%,20%,60% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    transform-origin: top left;
  }
  40%,80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
/* line 11, ../sass/_animate.min.scss */
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
/* line 11, ../sass/_animate.min.scss */
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
/* line 11, ../sass/_animate.min.scss */
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
/* line 11, ../sass/_animate.min.scss */
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 11, ../sass/_animate.min.scss */
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 11, ../sass/_animate.min.scss */
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 11, ../sass/_animate.min.scss */
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 11, ../sass/_animate.min.scss */
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50%,to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50%,to {
    opacity: 0;
  }
}
/* line 11, ../sass/_animate.min.scss */
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 11, ../sass/_animate.min.scss */
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
/* line 11, ../sass/_animate.min.scss */
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
/* line 11, ../sass/_animate.min.scss */
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
/* line 11, ../sass/_animate.min.scss */
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
/* line 11, ../sass/_animate.min.scss */
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@font-face {
  font-family: 'onlymine';
  src: url("../fonts/onlymine.eot?fe3ifm");
  src: url("../fonts/onlymine.eot?fe3ifm#iefix") format("embedded-opentype"), url("../fonts/onlymine.ttf?fe3ifm") format("truetype"), url("../fonts/onlymine.woff?fe3ifm") format("woff"), url("../fonts/onlymine.svg?fe3ifm#onlymine") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 12, ../sass/_fonts.scss */
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'onlymine' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 27, ../sass/_fonts.scss */
.icon-chocbar-small:before {
  content: "\e92d";
}

/* line 30, ../sass/_fonts.scss */
.icon-chocbar:before {
  content: "\e92e";
}

/* line 33, ../sass/_fonts.scss */
.icon-choc-domes:before {
  content: "\e92f";
}

/* line 36, ../sass/_fonts.scss */
.icon-zippay:before {
  content: "\e927";
}

/* line 39, ../sass/_fonts.scss */
.icon-limited-edition-stamp:before {
  content: "\e92c";
}

/* line 42, ../sass/_fonts.scss */
.icon-error:before {
  content: "\e928";
}

/* line 45, ../sass/_fonts.scss */
.icon-success:before {
  content: "\e929";
}

/* line 48, ../sass/_fonts.scss */
.icon-tick:before {
  content: "\e92a";
}

/* line 51, ../sass/_fonts.scss */
.icon-warning:before {
  content: "\e92b";
}

/* line 54, ../sass/_fonts.scss */
.icon-american-express:before {
  content: "\e900";
}

/* line 57, ../sass/_fonts.scss */
.icon-arrow-down:before {
  content: "\e901";
}

/* line 60, ../sass/_fonts.scss */
.icon-arrow-left:before {
  content: "\e902";
}

/* line 63, ../sass/_fonts.scss */
.icon-arrow-right:before {
  content: "\e903";
}

/* line 66, ../sass/_fonts.scss */
.icon-arrow-up:before {
  content: "\e904";
}

/* line 69, ../sass/_fonts.scss */
.icon-cart:before {
  content: "\e905";
}

/* line 72, ../sass/_fonts.scss */
.icon-chev-down:before {
  content: "\e906";
}

/* line 75, ../sass/_fonts.scss */
.icon-chev-left:before {
  content: "\e907";
}

/* line 78, ../sass/_fonts.scss */
.icon-chev-right:before {
  content: "\e908";
}

/* line 81, ../sass/_fonts.scss */
.icon-chev-up:before {
  content: "\e909";
}

/* line 84, ../sass/_fonts.scss */
.icon-cross-circle:before {
  content: "\e90a";
}

/* line 87, ../sass/_fonts.scss */
.icon-cross:before {
  content: "\e90b";
}

/* line 90, ../sass/_fonts.scss */
.icon-edit:before {
  content: "\e90c";
}

/* line 93, ../sass/_fonts.scss */
.icon-emote:before {
  content: "\e90d";
}

/* line 96, ../sass/_fonts.scss */
.icon-facebook-circle:before {
  content: "\e90e";
}

/* line 99, ../sass/_fonts.scss */
.icon-gplus-circle:before {
  content: "\e90f";
}

/* line 102, ../sass/_fonts.scss */
.icon-instagram-cirlce:before {
  content: "\e910";
}

/* line 105, ../sass/_fonts.scss */
.icon-link:before {
  content: "\e911";
}

/* line 108, ../sass/_fonts.scss */
.icon-linkedin-circle:before {
  content: "\e912";
}

/* line 111, ../sass/_fonts.scss */
.icon-list:before {
  content: "\e913";
}

/* line 114, ../sass/_fonts.scss */
.icon-lock .path1:before {
  content: "\e914";
  color: black;
}

/* line 118, ../sass/_fonts.scss */
.icon-lock .path2:before {
  content: "\e915";
  margin-left: -1em;
  color: black;
}

/* line 123, ../sass/_fonts.scss */
.icon-lock .path3:before {
  content: "\e916";
  margin-left: -1em;
  color: white;
}

/* line 128, ../sass/_fonts.scss */
.icon-mail:before {
  content: "\e917";
}

/* line 131, ../sass/_fonts.scss */
.icon-map:before {
  content: "\e918";
}

/* line 134, ../sass/_fonts.scss */
.icon-mastercard:before {
  content: "\e919";
}

/* line 137, ../sass/_fonts.scss */
.icon-menu:before {
  content: "\e91a";
}

/* line 140, ../sass/_fonts.scss */
.icon-minus:before {
  content: "\e91b";
}

/* line 143, ../sass/_fonts.scss */
.icon-paypal:before {
  content: "\e91c";
}

/* line 146, ../sass/_fonts.scss */
.icon-phone-11:before {
  content: "\e91d";
}

/* line 149, ../sass/_fonts.scss */
.icon-phone-42:before {
  content: "\e91e";
}

/* line 152, ../sass/_fonts.scss */
.icon-pintrest-circle:before {
  content: "\e91f";
}

/* line 155, ../sass/_fonts.scss */
.icon-plus-thick:before {
  content: "\e920";
}

/* line 158, ../sass/_fonts.scss */
.icon-plus:before {
  content: "\e921";
}

/* line 161, ../sass/_fonts.scss */
.icon-search:before {
  content: "\e922";
}

/* line 164, ../sass/_fonts.scss */
.icon-twitter-circle:before {
  content: "\e923";
}

/* line 167, ../sass/_fonts.scss */
.icon-user:before {
  content: "\e924";
}

/* line 170, ../sass/_fonts.scss */
.icon-visa:before {
  content: "\e925";
}

/* line 173, ../sass/_fonts.scss */
.icon-youtube-circle:before {
  content: "\e926";
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cells {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell {
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 32px;
  z-index: 1;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell.-focus- {
  background: #f0f0f0;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell.-current- {
  color: #4EB5E6;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell.-current-.-in-range- {
  color: #4EB5E6;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2);
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell.-selected- {
  border: none;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell.-selected-.-focus- {
  background: #45bced;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell:empty {
  cursor: default;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--days-names {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--day-name {
  color: #FF9A19;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em;
}

/* line 1, ../sass/_datepicker.scss */
.-only-timepicker- .datepicker--content, .datepicker--body, .datepicker-inline .datepicker--pointer {
  display: none;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell-day {
  width: 14.28571%;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cells-months {
  height: 170px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cells-years, .datepicker--years {
  height: 170px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}

/* line 1, ../sass/_datepicker.scss */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
}

@media print {
  /* line 1, ../sass/_datepicker.scss */
  .datepickers-container {
    display: none;
  }
}
/* line 1, ../sass/_datepicker.scss */
.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-sizing: content-box;
  font-family: Tahoma,sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;
  transition: opacity .3s ease,transform .3s ease,left 0s .3s;
  transition: opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;
  z-index: 100;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* line 1, ../sass/_datepicker.scss */
.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

/* line 1, ../sass/_datepicker.scss */
.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

/* line 1, ../sass/_datepicker.scss */
.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}

/* line 1, ../sass/_datepicker.scss */
.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  transition: opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;
  transition: opacity .3s ease,transform .3s ease,left 0s 0s;
  transition: opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--content {
  box-sizing: content-box;
  padding: 4px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--nav-action:hover, .datepicker--nav-title:hover {
  background: #f0f0f0;
}

/* line 1, ../sass/_datepicker.scss */
.-top-center- .datepicker--pointer, .-top-left- .datepicker--pointer, .-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

/* line 1, ../sass/_datepicker.scss */
.-right-bottom- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-top- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}

/* line 1, ../sass/_datepicker.scss */
.-bottom-center- .datepicker--pointer, .-bottom-left- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}

/* line 1, ../sass/_datepicker.scss */
.-left-bottom- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-top- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 1, ../sass/_datepicker.scss */
.-bottom-left- .datepicker--pointer, .-top-left- .datepicker--pointer {
  left: 10px;
}

/* line 1, ../sass/_datepicker.scss */
.-bottom-right- .datepicker--pointer, .-top-right- .datepicker--pointer {
  right: 10px;
}

/* line 1, ../sass/_datepicker.scss */
.-bottom-center- .datepicker--pointer, .-top-center- .datepicker--pointer {
  left: calc(50% - 10px / 2);
}

/* line 1, ../sass/_datepicker.scss */
.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
  top: 10px;
}

/* line 1, ../sass/_datepicker.scss */
.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  bottom: 10px;
}

/* line 1, ../sass/_datepicker.scss */
.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2);
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--body.active {
  display: block;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px;
}

/* line 1, ../sass/_datepicker.scss */
.-only-timepicker- .datepicker--nav {
  display: none;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--nav-action, .datepicker--nav-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--nav-action.-disabled- {
  visibility: hidden;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--buttons, .datepicker--time {
  border-top: 1px solid #efefef;
  padding: 4px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--nav-title.-disabled- {
  cursor: default;
  background: 0 0;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time.-am-pm- .datepicker--time-sliders {
  -webkit-flex: 0 1 138px;
  -ms-flex: 0 1 138px;
  flex: 0 1 138px;
  max-width: 138px;
}

/* line 1, ../sass/_datepicker.scss */
.-only-timepicker- .datepicker--time {
  border-top: none;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-sliders {
  -webkit-flex: 0 1 153px;
  -ms-flex: 0 1 153px;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-label {
  display: none;
  font-size: 12px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-current {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-current-hours, .datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
  position: relative;
  z-index: 1;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-current-hours:after, .datepicker--time-current-minutes:after {
  content: '';
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-current-hours.-focus-:after, .datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row:first-child {
  margin-bottom: 4px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range] {
  background: 0 0;
  cursor: pointer;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range]::-ms-tooltip {
  display: none;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
  border-color: #b8b8b8;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
  border-color: #b8b8b8;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range]:hover::-ms-thumb {
  border-color: #b8b8b8;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range]:focus {
  outline: 0;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range]:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s;
  margin-top: -6px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background .2s;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range]::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range]::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range]::-ms-fill-lower {
  background: 0 0;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row input[type=range]::-ms-fill-upper {
  background: 0 0;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-row span {
  padding: 0 12px;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-icon:after, .datepicker--time-icon:before {
  content: '';
  background: currentColor;
  position: absolute;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-icon:after {
  height: .4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--time-icon:before {
  width: .4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px);
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

/* line 1, ../sass/_datepicker.scss */
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

/* line 1, ../sass/_datepicker.scss */
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

/* line 1, ../sass/_datepicker.scss */
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

/* line 1, ../sass/_datepicker.scss */
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #ccc;
}

/* line 1, ../sass/_datepicker.scss */
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

/* line 1, ../sass/_datepicker.scss */
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: 0 0;
  border: none;
}

/* line 36, ../sass/_general.scss */
html {
  height: 100%;
}
/* line 38, ../sass/_general.scss */
html body {
  -webkit-font-smoothing: antialiased;
  font-family: "sofia-pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  height: 100%;
  background-color: #FFF;
}

/* line 49, ../sass/_general.scss */
.no-scroll {
  overflow: hidden;
}

/* line 53, ../sass/_general.scss */
.site, .site-inner, .site-content {
  min-height: 100%;
}

/* line 57, ../sass/_general.scss */
.clear {
  clear: both;
}

/* line 61, ../sass/_general.scss */
.width {
  max-width: 1200px;
  position: relative;
  margin: 0 auto;
}

/* line 67, ../sass/_general.scss */
b, strong {
  font-weight: 700;
}

/* line 71, ../sass/_general.scss */
ol {
  list-style: decimal outside;
  margin: 10px 0 10px 30px;
}
/* line 74, ../sass/_general.scss */
ol li {
  padding: 5px 0;
}
/* line 77, ../sass/_general.scss */
ol ol {
  list-style-type: lower-roman;
  margin-left: 35px;
}

/* line 84, ../sass/_general.scss */
.entry-content ul {
  list-style: disc;
  padding-left: 30px;
}
/* line 88, ../sass/_general.scss */
.entry-content img {
  max-width: 100%;
  height: auto;
}

/* line 94, ../sass/_general.scss */
a {
  color: #f57d7d;
  text-decoration: none;
}
/* line 97, ../sass/_general.scss */
a:hover {
  text-decoration: underline;
}

/* line 102, ../sass/_general.scss */
.center {
  text-align: center;
}

/* line 106, ../sass/_general.scss */
.logo {
  display: block;
  background-image: url(../../images/general/only-mine.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 114, ../sass/_general.scss */
.but, #create-products #upsell .products li a.add_to_cart_button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, input[type=submit] {
  -webkit-appearance: none;
  display: inline-block;
  text-decoration: none !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  padding: 15px 25px !important;
  font-family: "sofia-pro", sans-serif;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  border-radius: 0px !important;
}
/* line 128, ../sass/_general.scss */
.but.red, #create-products #upsell .products li a.red.add_to_cart_button, .woocommerce #respond input#submit.red, .woocommerce a.button.red, .woocommerce button.button.red, .woocommerce input.button.red, input[type=submit].red {
  background-color: #f57d7d;
  color: white;
}
/* line 132, ../sass/_general.scss */
.but.red:hover, #create-products #upsell .products li a.red.add_to_cart_button:hover, .woocommerce #respond input#submit.red:hover, .woocommerce a.button.red:hover, .woocommerce button.button.red:hover, .woocommerce input.button.red:hover, input[type=submit].red:hover {
  box-shadow: 0px 3px 0px #c46464;
  transform: translate(0px, -3px);
}
/* line 138, ../sass/_general.scss */
.but.dark-red, #create-products #upsell .products li a.dark-red.add_to_cart_button, .woocommerce #respond input#submit.dark-red, .woocommerce a.button.dark-red, .woocommerce button.button.dark-red, .woocommerce input.button.dark-red, input[type=submit].dark-red {
  background-color: #e56249;
  color: white;
}
/* line 142, ../sass/_general.scss */
.but.dark-red:hover, #create-products #upsell .products li a.dark-red.add_to_cart_button:hover, .woocommerce #respond input#submit.dark-red:hover, .woocommerce a.button.dark-red:hover, .woocommerce button.button.dark-red:hover, .woocommerce input.button.dark-red:hover, input[type=submit].dark-red:hover {
  box-shadow: 0px 3px 0px #b74e3a;
  transform: translate(0px, -3px);
}
/* line 147, ../sass/_general.scss */
.but.red-hollow, #create-products #upsell .products li a.red-hollow.add_to_cart_button, .woocommerce #respond input#submit.red-hollow, .woocommerce a.button.red-hollow, .woocommerce button.button.red-hollow, .woocommerce input.button.red-hollow, input[type=submit].red-hollow {
  background: none;
  color: #f57d7d;
  border: 1px solid #f57d7d;
}
/* line 152, ../sass/_general.scss */
.but.red-hollow:hover, #create-products #upsell .products li a.red-hollow.add_to_cart_button:hover, .woocommerce #respond input#submit.red-hollow:hover, .woocommerce a.button.red-hollow:hover, .woocommerce button.button.red-hollow:hover, .woocommerce input.button.red-hollow:hover, input[type=submit].red-hollow:hover {
  background-color: #f57d7d;
  color: white;
}
/* line 158, ../sass/_general.scss */
.but.white-hollow, #create-products #upsell .products li a.white-hollow.add_to_cart_button, .woocommerce #respond input#submit.white-hollow, .woocommerce a.button.white-hollow, .woocommerce button.button.white-hollow, .woocommerce input.button.white-hollow, input[type=submit].white-hollow {
  background: none;
  color: white;
  border: 1px solid white;
}
/* line 163, ../sass/_general.scss */
.but.white-hollow:hover, #create-products #upsell .products li a.white-hollow.add_to_cart_button:hover, .woocommerce #respond input#submit.white-hollow:hover, .woocommerce a.button.white-hollow:hover, .woocommerce button.button.white-hollow:hover, .woocommerce input.button.white-hollow:hover, input[type=submit].white-hollow:hover {
  background-color: white;
  color: #83C77C;
}
/* line 169, ../sass/_general.scss */
.but.green, #create-products #upsell .products li a.green.add_to_cart_button, .woocommerce #respond input#submit.green, .woocommerce a.button.green, .woocommerce button.button.green, .woocommerce input.button.green, input[type=submit].green {
  background-color: #72fece;
  color: #484848;
}
/* line 173, ../sass/_general.scss */
.but.green:hover, #create-products #upsell .products li a.green.add_to_cart_button:hover, .woocommerce #respond input#submit.green:hover, .woocommerce a.button.green:hover, .woocommerce button.button.green:hover, .woocommerce input.button.green:hover, input[type=submit].green:hover {
  box-shadow: 0px 3px 0px #5bcba5;
  transform: translate(0px, -3px);
}
/* line 180, ../sass/_general.scss */
.but.yellow, #create-products #upsell .products li a.yellow.add_to_cart_button, .woocommerce #respond input#submit.yellow, .woocommerce a.button.yellow, .woocommerce button.button.yellow, .woocommerce input.button.yellow, input[type=submit].yellow {
  background-color: #fed272;
  color: #352f46;
}
/* line 184, ../sass/_general.scss */
.but.yellow:hover, #create-products #upsell .products li a.yellow.add_to_cart_button:hover, .woocommerce #respond input#submit.yellow:hover, .woocommerce a.button.yellow:hover, .woocommerce button.button.yellow:hover, .woocommerce input.button.yellow:hover, input[type=submit].yellow:hover {
  box-shadow: 0px 3px 0px #cba85b;
  transform: translate(0px, -3px);
}
/* line 190, ../sass/_general.scss */
.but.grey, #create-products #upsell .products li a.grey.add_to_cart_button, .woocommerce #respond input#submit.grey, .woocommerce a.button.grey, .woocommerce button.button.grey, .woocommerce input.button.grey, input[type=submit].grey {
  background-color: #c0c0c0;
  color: white;
}
/* line 194, ../sass/_general.scss */
.but.grey:hover, #create-products #upsell .products li a.grey.add_to_cart_button:hover, .woocommerce #respond input#submit.grey:hover, .woocommerce a.button.grey:hover, .woocommerce button.button.grey:hover, .woocommerce input.button.grey:hover, input[type=submit].grey:hover {
  box-shadow: 0px 3px 0px #9a9a9a;
  transform: translate(0px, -3px);
}
/* line 200, ../sass/_general.scss */
.but.purple, #create-products #upsell .products li a.purple.add_to_cart_button, .woocommerce #respond input#submit.purple, .woocommerce a.button.purple, .woocommerce button.button.purple, .woocommerce input.button.purple, input[type=submit].purple {
  background-color: #8c60ac;
  color: #efe6f6;
}
/* line 204, ../sass/_general.scss */
.but.purple:hover, #create-products #upsell .products li a.purple.add_to_cart_button:hover, .woocommerce #respond input#submit.purple:hover, .woocommerce a.button.purple:hover, .woocommerce button.button.purple:hover, .woocommerce input.button.purple:hover, input[type=submit].purple:hover {
  box-shadow: 0px 3px 0px #704d8a;
  transform: translate(0px, -3px);
}
/* line 210, ../sass/_general.scss */
.but.opaque, #create-products #upsell .products li a.opaque.add_to_cart_button, .woocommerce #respond input#submit.opaque, .woocommerce a.button.opaque, .woocommerce button.button.opaque, .woocommerce input.button.opaque, input[type=submit].opaque {
  opacity: 0.5;
}
/* line 214, ../sass/_general.scss */
.but.back-grey, #create-products #upsell .products li a.back-grey.add_to_cart_button, .woocommerce #respond input#submit.back-grey, .woocommerce a.button.back-grey, .woocommerce button.button.back-grey, .woocommerce input.button.back-grey, input[type=submit].back-grey {
  background-color: none;
  color: #c0c0c0;
  border: 2px solid #c0c0c0;
}
/* line 219, ../sass/_general.scss */
.but.back-grey:hover, #create-products #upsell .products li a.back-grey.add_to_cart_button:hover, .woocommerce #respond input#submit.back-grey:hover, .woocommerce a.button.back-grey:hover, .woocommerce button.button.back-grey:hover, .woocommerce input.button.back-grey:hover, input[type=submit].back-grey:hover {
  background-color: #c0c0c0;
  color: white;
}
/* line 225, ../sass/_general.scss */
.but.back-white, #create-products #upsell .products li a.back-white.add_to_cart_button, .woocommerce #respond input#submit.back-white, .woocommerce a.button.back-white, .woocommerce button.button.back-white, .woocommerce input.button.back-white, input[type=submit].back-white {
  background-color: none;
  color: white;
  border: 2px solid white;
}
/* line 230, ../sass/_general.scss */
.but.back-white:hover, #create-products #upsell .products li a.back-white.add_to_cart_button:hover, .woocommerce #respond input#submit.back-white:hover, .woocommerce a.button.back-white:hover, .woocommerce button.button.back-white:hover, .woocommerce input.button.back-white:hover, input[type=submit].back-white:hover {
  background-color: white;
  color: black;
}
/* line 235, ../sass/_general.scss */
.but.back-purple, #create-products #upsell .products li a.add_to_cart_button, .woocommerce #respond input#submit.back-purple, .woocommerce a.button.back-purple, .woocommerce button.button.back-purple, .woocommerce input.button.back-purple, input[type=submit].back-purple {
  background-color: none;
  color: #8c60ac;
  border: 2px solid #8c60ac;
}
/* line 239, ../sass/_general.scss */
.but.back-purple:hover, #create-products #upsell .products li a.add_to_cart_button:hover, .woocommerce #respond input#submit.back-purple:hover, .woocommerce a.button.back-purple:hover, .woocommerce button.button.back-purple:hover, .woocommerce input.button.back-purple:hover, input[type=submit].back-purple:hover {
  background-color: #8c60ac;
  color: white;
}
/* line 244, ../sass/_general.scss */
.but.back-blue, #create-products #upsell .products li a.back-blue.add_to_cart_button, .woocommerce #respond input#submit.back-blue, .woocommerce a.button.back-blue, .woocommerce button.button.back-blue, .woocommerce input.button.back-blue, input[type=submit].back-blue {
  background-color: none;
  color: #6b76cf;
  border: 2px solid #6b76cf;
}
/* line 248, ../sass/_general.scss */
.but.back-blue:hover, #create-products #upsell .products li a.back-blue.add_to_cart_button:hover, .woocommerce #respond input#submit.back-blue:hover, .woocommerce a.button.back-blue:hover, .woocommerce button.button.back-blue:hover, .woocommerce input.button.back-blue:hover, input[type=submit].back-blue:hover {
  background-color: #6b76cf;
  color: white;
}
/* line 253, ../sass/_general.scss */
.but.back-green, #create-products #upsell .products li a.back-green.add_to_cart_button, .woocommerce #respond input#submit.back-green, .woocommerce a.button.back-green, .woocommerce button.button.back-green, .woocommerce input.button.back-green, input[type=submit].back-green {
  background-color: none;
  color: #83C77C;
  border: 2px solid #83C77C;
}
/* line 257, ../sass/_general.scss */
.but.back-green:hover, #create-products #upsell .products li a.back-green.add_to_cart_button:hover, .woocommerce #respond input#submit.back-green:hover, .woocommerce a.button.back-green:hover, .woocommerce button.button.back-green:hover, .woocommerce input.button.back-green:hover, input[type=submit].back-green:hover {
  background-color: #83C77C;
  color: white;
}
/* line 262, ../sass/_general.scss */
.but.back, #create-products #upsell .products li a.back.add_to_cart_button, .woocommerce #respond input#submit.back, .woocommerce a.button.back, .woocommerce button.button.back, .woocommerce input.button.back, input[type=submit].back {
  top: 50px;
  left: 0px;
  position: absolute;
  font-size: 13px;
  line-height: 13px;
  padding: 14px 20px;
  text-transform: uppercase;
  width: auto !important;
  text-decoration: none;
}
@media only screen and (max-width: 1250px) {
  /* line 262, ../sass/_general.scss */
  .but.back, #create-products #upsell .products li a.back.add_to_cart_button, .woocommerce #respond input#submit.back, .woocommerce a.button.back, .woocommerce button.button.back, .woocommerce input.button.back, input[type=submit].back {
    left: 20px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 262, ../sass/_general.scss */
  .but.back, #create-products #upsell .products li a.back.add_to_cart_button, .woocommerce #respond input#submit.back, .woocommerce a.button.back, .woocommerce button.button.back, .woocommerce input.button.back, input[type=submit].back {
    top: 20px;
    font-size: 0px;
    line-height: 0px;
    padding: 14px;
  }
}
/* line 281, ../sass/_general.scss */
.but.back .icon, #create-products #upsell .products li a.back.add_to_cart_button .icon, .woocommerce #respond input#submit.back .icon, .woocommerce a.button.back .icon, .woocommerce button.button.back .icon, .woocommerce input.button.back .icon, input[type=submit].back .icon {
  font-size: 12px;
}

/* line 287, ../sass/_general.scss */
.vertical-align {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 291, ../sass/_general.scss */
.bubble {
  background: #dfb092;
  color: white;
  width: 64px;
  height: 64px;
  position: absolute;
  border-radius: 40px;
  display: block;
  right: 3px;
  top: 3px;
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700;
  white-space: normal;
}
@media only screen and (max-width: 600px) {
  /* line 291, ../sass/_general.scss */
  .bubble {
    width: 44px;
    height: 44px;
    font-size: 9px;
    line-height: 9px;
    padding-top: 13px;
  }
}
/* line 316, ../sass/_general.scss */
.bubble.red {
  background: #f57d7d;
}
/* line 319, ../sass/_general.scss */
.bubble.green {
  background: #83C77C;
}
/* line 322, ../sass/_general.scss */
.bubble.blue {
  background: #6b76cf;
}
/* line 325, ../sass/_general.scss */
.bubble.purple {
  background: #352f46;
}
/* line 328, ../sass/_general.scss */
.bubble.second {
  right: 58px;
}
@media only screen and (max-width: 600px) {
  /* line 328, ../sass/_general.scss */
  .bubble.second {
    right: 45px;
  }
}
/* line 334, ../sass/_general.scss */
.bubble.small {
  width: 44px;
  height: 44px;
  font-size: 9px;
  line-height: 9px;
  padding-top: 13px;
}
/* line 340, ../sass/_general.scss */
.bubble.small.second {
  right: 45px;
}

/* line 346, ../sass/_general.scss */
.loader {
  position: fixed;
  width: 100%;
  left: 0px;
  top: 0px;
  background-color: white;
  z-index: 9900;
  height: 1px;
  display: block;
  opacity: 0;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 359, ../sass/_general.scss */
.loader.on {
  height: 100vh;
  opacity: 1;
}

/* line 366, ../sass/_general.scss */
.va {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
}
/* line 374, ../sass/_general.scss */
.va .dot {
  width: 15px;
  height: 15px;
  border: 3px solid #484848;
  border-radius: 50%;
  margin: 0 7.5px;
  transform: scale(0);
  animation: fx 1000ms ease infinite 0ms;
  display: inline-block;
}
/* line 388, ../sass/_general.scss */
.va .dot:nth-child(2) {
  animation: fx 1000ms ease infinite 300ms;
}
/* line 394, ../sass/_general.scss */
.va .dot:nth-child(3) {
  animation: fx 1000ms ease infinite 600ms;
}

@keyframes fx {
  50% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*** FORMS ***/
/* line 414, ../sass/_general.scss */
form input[type=text], form input[type=tel], form input[type=number], form input[type=email], form input[type=password], form select {
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 0px 0px 2px 0px;
  border-color: #8b8b8b;
  border-style: solid;
  font-family: "sofia-pro", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  padding: 10px 5px;
  width: 100%;
  color: black;
  background: none !important;
  position: relative;
  z-index: 2;
  margin: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  display: inline-block;
}
/* line 433, ../sass/_general.scss */
form input[type=text]:focus, form input[type=tel]:focus, form input[type=number]:focus, form input[type=email]:focus, form input[type=password]:focus, form select:focus {
  border-color: black;
  outline: none;
}
/* line 437, ../sass/_general.scss */
form input[type=text].error, form input[type=text].wpcf7-not-valid, form input[type=tel].error, form input[type=tel].wpcf7-not-valid, form input[type=number].error, form input[type=number].wpcf7-not-valid, form input[type=email].error, form input[type=email].wpcf7-not-valid, form input[type=password].error, form input[type=password].wpcf7-not-valid, form select.error, form select.wpcf7-not-valid {
  border-color: #f57d7d !important;
}
/* line 441, ../sass/_general.scss */
form textarea {
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 2px;
  border-color: #8b8b8b;
  border-style: solid;
  font-family: "sofia-pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  padding: 10px;
  width: 100%;
  color: black;
  background: none !important;
  position: relative;
}
/* line 457, ../sass/_general.scss */
form select {
  height: 52px;
}
/* line 460, ../sass/_general.scss */
form label {
  display: block;
  font-weight: 500;
  color: #8b8b8b;
  transform: translate(0px, 39px);
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding-top: 15px;
}
/* line 467, ../sass/_general.scss */
form label.focus {
  color: #c0c0c0;
  transform: translate(0px, 0px);
}
/* line 471, ../sass/_general.scss */
form label.error {
  color: #f57d7d !important;
  padding: 3px 0 0;
  position: absolute;
  transform: translate(0px, 0px);
  font-size: 14px;
  line-height: 14px;
}
/* line 480, ../sass/_general.scss */
form input[type=submit], form input[type=button] {
  cursor: pointer;
  outline: none;
}
/* line 483, ../sass/_general.scss */
form input[type=submit]:active, form input[type=button]:active {
  outline: none;
}
/* line 486, ../sass/_general.scss */
form input[type=submit]:focus, form input[type=button]:focus {
  outline: none;
}
/* line 491, ../sass/_general.scss */
form .half-left, form .half-right {
  float: left;
  width: 47%;
}
@media only screen and (max-width: 400px) {
  /* line 491, ../sass/_general.scss */
  form .half-left, form .half-right {
    float: none;
    width: 100%;
  }
}
/* line 500, ../sass/_general.scss */
form .half-right {
  float: right;
}
/* line 504, ../sass/_general.scss */
form .input-text {
  cursor: pointer;
}

/* line 509, ../sass/_general.scss */
span.wpcf7-not-valid-tip {
  color: #f57d7d !important;
  padding: 3px 0 0;
  position: absolute;
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  font-size: 14px;
  line-height: 14px;
}

/* line 518, ../sass/_general.scss */
input[type='number'] {
  -moz-appearance: textfield;
}

/* line 522, ../sass/_general.scss */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/* line 527, ../sass/_general.scss */
.woocommerce span.onsale {
  background-color: #f57d7d !important;
  color: white;
  width: 56px;
  height: 56px;
  position: absolute;
  border-radius: 40px;
  display: block;
  font-size: 15px !important;
  line-height: 15px !important;
  left: 25px !important;
  top: 25px !important;
  text-transform: uppercase;
  text-align: center;
  padding-top: 20px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700;
  white-space: normal;
  z-index: 99;
}

/*** MESSAGES ***/
/* line 550, ../sass/_general.scss */
.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.woocommerce-error, div.woocommerce-message, ul.woocommerce-error, ul.woocommerce-message {
  border: none !important;
  font-weight: 700;
  color: black;
  vertical-align: middle;
  background: none !important;
  padding: 15px 15px 15px 60px !important;
  margin: 25px auto 10px !important;
  position: relative;
  max-width: 650px;
}
/* line 560, ../sass/_general.scss */
.wpcf7-validation-errors:before, div.wpcf7-mail-sent-ng:before, div.woocommerce-error:before, div.woocommerce-message:before, ul.woocommerce-error:before, ul.woocommerce-message:before {
  content: '\e928';
  color: #f24848;
  font-family: 'onlymine' !important;
  display: inline-block;
  font-size: 30px;
  position: absolute;
  left: 15px !important;
  top: 15px !important;
}

/* line 573, ../sass/_general.scss */
div.woocommerce-message a.button {
  background: none;
  color: #f57d7d;
  border: 1px solid #f57d7d;
  text-transform: uppercase;
  margin-top: -15px !important;
}
/* line 579, ../sass/_general.scss */
div.woocommerce-message a.button:hover {
  background-color: #f57d7d;
  color: white;
}
/* line 584, ../sass/_general.scss */
div.woocommerce-message:before {
  content: '\e929' !important;
  color: #11c397 !important;
}

/* line 590, ../sass/_general.scss */
.bkt--brand {
  display: none !important;
}

/* line 1, ../sass/_header.scss */
.site-wide-message {
  background-color: #f57d7d;
  padding: 12px 30px;
  text-align: center;
  color: white;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}
/* line 13, ../sass/_header.scss */
.site-wide-message:hover {
  text-decoration: none;
  background-color: #e97777;
}

/* line 24, ../sass/_header.scss */
.woocommerce-cart header.site-header, .woocommerce-checkout header.site-header {
  height: 110px;
}
/* line 27, ../sass/_header.scss */
.woocommerce-cart header.site-header a.logo, .woocommerce-checkout header.site-header a.logo {
  left: 50%;
  margin-left: -47px;
  width: 90px;
  height: 90px;
  top: 10px;
}
/* line 35, ../sass/_header.scss */
.woocommerce-cart header.site-header nav, .woocommerce-cart header.site-header #account-cart, .woocommerce-cart header.site-header a.site-wide-message, .woocommerce-cart header.site-header .icon-menu, .woocommerce-checkout header.site-header nav, .woocommerce-checkout header.site-header #account-cart, .woocommerce-checkout header.site-header a.site-wide-message, .woocommerce-checkout header.site-header .icon-menu {
  display: none !important;
}

/* line 43, ../sass/_header.scss */
header.site-header {
  text-align: center;
  position: relative;
  z-index: 991;
  -moz-box-shadow: rgba(0, 0, 0, 0.21) 3px 6px 6px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 3px 6px 6px;
  box-shadow: rgba(0, 0, 0, 0.21) 3px 6px 6px;
}
/* line 50, ../sass/_header.scss */
header.site-header a.logo {
  display: block;
  width: 95px;
  height: 95px;
  position: absolute;
  top: 13px;
  left: 50px;
}
@media only screen and (max-width: 1150px) {
  /* line 50, ../sass/_header.scss */
  header.site-header a.logo {
    left: 25px;
  }
}
/* line 66, ../sass/_header.scss */
header.site-header nav {
  background-color: white;
}
/* line 71, ../sass/_header.scss */
header.site-header nav ul {
  list-style: none;
}
/* line 75, ../sass/_header.scss */
header.site-header nav ul li {
  display: inline-block;
}
/* line 79, ../sass/_header.scss */
header.site-header nav ul li a {
  font-family: "korolev-compressed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  color: #000;
  display: block;
  padding: 50px 30px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 3px;
  position: relative;
}
@media only screen and (max-width: 1150px) {
  /* line 79, ../sass/_header.scss */
  header.site-header nav ul li a {
    padding: 50px 15px;
  }
}
/* line 99, ../sass/_header.scss */
header.site-header nav ul li a::after {
  content: "";
  display: block;
  height: 2px;
  width: 0px;
  position: absolute;
  bottom: 40px;
  left: 50%;
  -moz-transform: translate(-52%, 0%);
  -ms-transform: translate(-52%, 0%);
  -webkit-transform: translate(-52%, 0%);
  transform: translate(-52%, 0%);
  background-color: #f57d7d;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 116, ../sass/_header.scss */
header.site-header nav ul li:hover a::after {
  width: calc( 60% - 40px );
}
/* line 122, ../sass/_header.scss */
header.site-header nav ul li:hover ul {
  display: block;
}
/* line 132, ../sass/_header.scss */
header.site-header nav ul li.current-menu-item a::after {
  width: calc( 60% - 40px );
}
/* line 140, ../sass/_header.scss */
header.site-header nav ul li ul {
  position: absolute;
  top: 100%;
  padding: 10px;
  width: 100%;
  left: 0px;
  background-color: #fff;
  border-top: 1px solid #f2f3f5;
  display: none;
  box-sizing: border-box;
  -moz-box-shadow: rgba(0, 0, 0, 0.21) 3px 6px 6px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 3px 6px 6px;
  box-shadow: rgba(0, 0, 0, 0.21) 3px 6px 6px;
  text-align: center;
}
/* line 154, ../sass/_header.scss */
header.site-header nav ul li ul:before {
  content: "";
  position: absolute;
  left: 0px;
  top: -40px;
  height: 40px;
  width: 100%;
}
/* line 165, ../sass/_header.scss */
header.site-header nav ul li ul li {
  display: inline-block;
}
/* line 169, ../sass/_header.scss */
header.site-header nav ul li ul li a {
  font-size: 18px;
  line-height: 18px;
  color: #999999;
  padding: 10px 20px;
  text-align: center;
  letter-spacing: 1px;
}
/* line 171, ../sass/_header.scss */
header.site-header nav ul li ul li a .menu-image {
  display: block;
  width: 120px;
  height: 120px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto 10px;
}
/* line 191, ../sass/_header.scss */
header.site-header nav ul li ul li a::after {
  display: none;
}
/* line 198, ../sass/_header.scss */
header.site-header nav ul li ul li:hover a {
  color: black;
}
/* line 214, ../sass/_header.scss */
header.site-header #account-cart {
  position: absolute;
  top: 38px;
  right: 50px;
  line-height: 20px;
}
@media only screen and (max-width: 1150px) {
  /* line 214, ../sass/_header.scss */
  header.site-header #account-cart {
    right: 25px;
  }
}
/* line 227, ../sass/_header.scss */
header.site-header #account-cart .login-logout {
  vertical-align: middle;
  color: #7F7F7F;
  text-decoration: none;
  font-size: 12px;
  font-weight: 700;
  margin-right: 20px;
}
/* line 236, ../sass/_header.scss */
header.site-header #account-cart .login-logout:hover {
  color: black;
}
/* line 246, ../sass/_header.scss */
header.site-header .cart-contents {
  vertical-align: middle;
  text-decoration: none;
}
/* line 251, ../sass/_header.scss */
header.site-header .cart-contents .cart-icon {
  vertical-align: middle;
  color: white;
  background-color: #f57d7d;
  width: 44px;
  height: 44px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 30px;
  padding-top: 6px;
}
/* line 266, ../sass/_header.scss */
header.site-header .cart-contents .cart-text {
  vertical-align: middle;
  color: #7F7F7F;
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 20px;
}
/* line 278, ../sass/_header.scss */
header.site-header .cart-contents:hover .cart-icon {
  background-color: #e97777;
}
/* line 284, ../sass/_header.scss */
header.site-header .cart-contents:hover .cart-text {
  color: black;
}
@media only screen and (max-width: 899px) {
  /* line 293, ../sass/_header.scss */
  header.site-header .desktop {
    display: none;
  }
}
@media only screen and (min-width: 900px) {
  /* line 303, ../sass/_header.scss */
  header.site-header .mobile {
    display: none;
  }
}
/* line 311, ../sass/_header.scss */
header.site-header .mobile {
  height: 110px;
  background-color: white;
}
/* line 316, ../sass/_header.scss */
header.site-header .mobile .icon-menu {
  width: 44px;
  height: 44px;
  left: 20px;
  top: 35px;
  position: absolute;
  text-decoration: none;
  color: black;
  font-size: 35px;
}
/* line 329, ../sass/_header.scss */
header.site-header .mobile a.logo {
  left: 50%;
  margin-left: -47px;
  width: 90px;
  height: 90px;
  top: 10px;
}
/* line 339, ../sass/_header.scss */
header.site-header .mobile #account-cart {
  right: 20px;
}
@media only screen and (max-width: 600px) {
  /* line 345, ../sass/_header.scss */
  header.site-header .mobile #account-cart a.login-logout {
    display: none;
  }
}
@media only screen and (max-width: 400px) {
  /* line 355, ../sass/_header.scss */
  header.site-header .mobile #account-cart span.cart-text {
    display: none;
  }
}
/* line 365, ../sass/_header.scss */
header.site-header .mobile #mobile-menu {
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 999999;
  width: 100%;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  background-color: white;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
/* line 378, ../sass/_header.scss */
header.site-header .mobile #mobile-menu.off {
  -moz-transform: translate(-120%, 0px);
  -ms-transform: translate(-120%, 0px);
  -webkit-transform: translate(-120%, 0px);
  transform: translate(-120%, 0px);
}
/* line 384, ../sass/_header.scss */
header.site-header .mobile #mobile-menu .menu-header {
  background-color: white;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 75px;
  position: fixed;
  z-index: 9999999;
}
/* line 394, ../sass/_header.scss */
header.site-header .mobile #mobile-menu .menu-header .icon-cross {
  display: block;
  position: absolute;
  right: 25px;
  top: 21px;
  font-size: 35px;
  color: black;
  text-decoration: none;
}
/* line 406, ../sass/_header.scss */
header.site-header .mobile #mobile-menu .menu-header #menu-back {
  display: none;
  position: absolute;
  left: 25px;
  top: 27px;
  color: #999999;
  text-decoration: none;
  font-family: "korolev-compressed", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}
/* line 425, ../sass/_header.scss */
header.site-header .mobile #mobile-menu #menu-mobile-menu a {
  color: #484848;
}
/* line 433, ../sass/_header.scss */
header.site-header .mobile #mobile-menu nav {
  padding: 75px 0;
}
/* line 437, ../sass/_header.scss */
header.site-header .mobile #mobile-menu nav li {
  display: block;
  border-bottom: 1px solid #f2f3f5;
}
/* line 442, ../sass/_header.scss */
header.site-header .mobile #mobile-menu nav li a {
  text-align: left;
  padding: 15px 30px;
  font-size: 24px;
  line-height: 24px;
}
/* line 451, ../sass/_header.scss */
header.site-header .mobile #mobile-menu nav li .sub-menu {
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  position: fixed;
  box-shadow: none;
  padding: 75px 0;
  box-sizing: border-box;
  z-index: 9999991;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  vertical-align: top;
}
/* line 466, ../sass/_header.scss */
header.site-header .mobile #mobile-menu nav li .sub-menu li {
  display: inline-block;
  width: 48%;
  box-sizing: border-box;
  border-bottom: none;
  vertical-align: top;
}
/* line 474, ../sass/_header.scss */
header.site-header .mobile #mobile-menu nav li .sub-menu li a {
  text-align: center;
  font-size: 18px;
  line-height: 18px;
}
/* line 480, ../sass/_header.scss */
header.site-header .mobile #mobile-menu nav li .sub-menu li a .menu-image {
  max-width: 90%;
}
/* line 494, ../sass/_header.scss */
header.site-header .mobile #mobile-menu nav li:hover a::after, header.site-header .mobile #mobile-menu nav li.current-menu-item a::after {
  display: none;
}
/* line 500, ../sass/_header.scss */
header.site-header .mobile #mobile-menu nav li:hover ul, header.site-header .mobile #mobile-menu nav li.current-menu-item ul {
  display: none;
}

/* line 1, ../sass/_footer.scss */
footer {
  background-color: #f4f4f4;
}
/* line 3, ../sass/_footer.scss */
footer .width {
  padding: 55px 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 812px) {
  /* line 3, ../sass/_footer.scss */
  footer .width {
    padding-top: 30px;
  }
}
/* line 10, ../sass/_footer.scss */
footer .logo {
  width: 120px;
  height: 120px;
  float: left;
  position: relative;
}
@media only screen and (max-width: 1050px) {
  /* line 10, ../sass/_footer.scss */
  footer .logo {
    display: block;
    margin: 0 auto;
    float: none;
    margin-bottom: 30px;
    width: 100px;
    height: 100px;
  }
}
/* line 24, ../sass/_footer.scss */
footer .social {
  padding-left: 170px;
  float: left;
  position: relative;
}
@media only screen and (max-width: 1050px) {
  /* line 24, ../sass/_footer.scss */
  footer .social {
    padding-left: 60px;
  }
}
@media only screen and (max-width: 812px) {
  /* line 24, ../sass/_footer.scss */
  footer .social {
    float: none;
    display: block;
    text-align: center;
    margin: 0 auto;
    padding-left: 0px;
    padding-bottom: 35px;
  }
}
/* line 39, ../sass/_footer.scss */
footer .social li {
  display: block;
}
/* line 41, ../sass/_footer.scss */
footer .social li a {
  font-family: "sofia-pro", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: black;
  text-decoration: none;
  padding: 8px 0px;
  display: block;
}
/* line 50, ../sass/_footer.scss */
footer .social li a .icon {
  font-size: 30px;
  vertical-align: middle;
}
/* line 54, ../sass/_footer.scss */
footer .social li a:hover {
  color: #f57d7d;
}
/* line 60, ../sass/_footer.scss */
footer .footer-menu {
  float: left;
  position: relative;
  padding-left: 150px;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 150px;
  -webkit-column-gap: 150px;
  column-gap: 150px;
}
@media only screen and (max-width: 812px) {
  /* line 60, ../sass/_footer.scss */
  footer .footer-menu {
    float: none;
    display: block;
    text-align: center;
    margin: 0 auto;
    padding-left: 0px;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
    padding-bottom: 35px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 60, ../sass/_footer.scss */
  footer .footer-menu {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    column-gap: 0px;
  }
}
/* line 79, ../sass/_footer.scss */
footer .footer-menu li {
  display: block;
}
/* line 81, ../sass/_footer.scss */
footer .footer-menu li a {
  font-family: "sofia-pro", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  color: black;
  text-decoration: none;
  padding: 14px 0px;
  display: block;
}
/* line 90, ../sass/_footer.scss */
footer .footer-menu li a:hover {
  color: #f57d7d;
}
/* line 97, ../sass/_footer.scss */
footer .footer-bottom {
  padding-top: 75px;
}
@media only screen and (max-width: 400px) {
  /* line 97, ../sass/_footer.scss */
  footer .footer-bottom {
    padding-top: 30px;
  }
}
/* line 103, ../sass/_footer.scss */
footer .copyright-payments {
  float: left;
  position: relative;
  width: 350px;
  text-align: left;
}
@media only screen and (max-width: 900px) {
  /* line 103, ../sass/_footer.scss */
  footer .copyright-payments {
    display: block;
    text-align: center;
    float: none;
    margin: 0 auto;
    width: 100%;
  }
}
/* line 115, ../sass/_footer.scss */
footer .copyright-payments .copyright {
  display: block;
  font-family: "sofia-pro", sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  padding-bottom: 5px;
}
/* line 122, ../sass/_footer.scss */
footer .copyright-payments .copyright .icon {
  font-size: 16px;
  vertical-align: middle;
}
/* line 126, ../sass/_footer.scss */
footer .copyright-payments .copyright a {
  color: black;
  text-decoration: none;
}
/* line 132, ../sass/_footer.scss */
footer .copyright-payments .payment-options .icon {
  font-size: 45px;
  vertical-align: middle;
}
/* line 138, ../sass/_footer.scss */
footer .mailing-list {
  float: right;
  position: relative;
  width: 600px;
  text-align: left;
  padding-top: 3px;
}
@media only screen and (max-width: 900px) {
  /* line 138, ../sass/_footer.scss */
  footer .mailing-list {
    display: block;
    float: none;
    margin: 0 auto;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 138, ../sass/_footer.scss */
  footer .mailing-list {
    width: 100%;
  }
}
/* line 153, ../sass/_footer.scss */
footer .mailing-list .text {
  float: left;
  position: relative;
  width: 140px;
}
@media only screen and (max-width: 600px) {
  /* line 153, ../sass/_footer.scss */
  footer .mailing-list .text {
    float: none;
    display: block;
    margin: 0 auto;
    text-align: center;
  }
}
/* line 163, ../sass/_footer.scss */
footer .mailing-list .text .text-script {
  font-family: "Shelby", cursive;
  font-size: 30px;
  line-height: 16px;
  color: #f4b15b;
  z-index: 5;
  position: relative;
}
/* line 171, ../sass/_footer.scss */
footer .mailing-list .text .text-main {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 20px;
  color: black;
}
/* line 179, ../sass/_footer.scss */
footer .mailing-list form {
  position: relative;
}
@media only screen and (max-width: 600px) {
  /* line 179, ../sass/_footer.scss */
  footer .mailing-list form {
    text-align: center;
  }
}
/* line 184, ../sass/_footer.scss */
footer .mailing-list form div {
  display: inline-block;
  vertical-align: bottom;
  margin-top: -19px;
}
@media only screen and (max-width: 600px) {
  /* line 184, ../sass/_footer.scss */
  footer .mailing-list form div {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 184, ../sass/_footer.scss */
  footer .mailing-list form div {
    display: block;
  }
}
/* line 195, ../sass/_footer.scss */
footer .mailing-list form #mc_message {
  position: absolute;
  top: -21px;
  font-size: 13px;
  line-height: 16px;
  left: 145px;
}
@media only screen and (max-width: 600px) {
  /* line 195, ../sass/_footer.scss */
  footer .mailing-list form #mc_message {
    position: relative;
    top: auto;
    display: block;
    text-align: center;
    left: auto;
  }
}
/* line 209, ../sass/_footer.scss */
footer .mailing-list form input[type=email], footer .mailing-list form input[type=text] {
  border-width: 0px 0px 2px 0px;
  border-color: #8b8b8b;
  border-style: solid;
  font-family: "sofia-pro", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  padding: 16px 5px 5px;
  width: 285px;
  color: black;
  margin: 0px;
}
/* line 221, ../sass/_footer.scss */
footer .mailing-list form input[type=email]:focus, footer .mailing-list form input[type=text]:focus {
  border-color: black;
  outline: none;
}
@media only screen and (max-width: 600px) {
  /* line 209, ../sass/_footer.scss */
  footer .mailing-list form input[type=email], footer .mailing-list form input[type=text] {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
  }
}
/* line 232, ../sass/_footer.scss */
footer .mailing-list form label {
  text-align: left;
}
@media only screen and (max-width: 600px) {
  /* line 232, ../sass/_footer.scss */
  footer .mailing-list form label {
    text-align: center;
  }
}
/* line 238, ../sass/_footer.scss */
footer .mailing-list form input[type=submit] {
  border: 2px black solid;
  font-family: "sofia-pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  padding: 10px 30px 11px;
  margin-left: 17px;
  background: none;
  outline: none;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
@media only screen and (max-width: 600px) {
  /* line 238, ../sass/_footer.scss */
  footer .mailing-list form input[type=submit] {
    margin: 0 auto;
  }
}
/* line 252, ../sass/_footer.scss */
footer .mailing-list form input[type=submit]:hover {
  background-color: black !important;
  color: white;
}

/* line 1, ../sass/_pages.scss */
.entry-header {
  position: relative;
  background-color: #feeddd;
  padding: 60px 20px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 9, ../sass/_pages.scss */
h1 {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 45px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

/* line 18, ../sass/_pages.scss */
.entry-content {
  padding: 65px 0px;
}
/* line 22, ../sass/_pages.scss */
.entry-content.product-content {
  padding: 65px 60px;
}
@media only screen and (max-width: 812px) {
  /* line 22, ../sass/_pages.scss */
  .entry-content.product-content {
    padding: 60px 40px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 22, ../sass/_pages.scss */
  .entry-content.product-content {
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 22, ../sass/_pages.scss */
  .entry-content.product-content {
    padding: 30px 15px;
  }
}
@media only screen and (max-width: 812px) {
  /* line 18, ../sass/_pages.scss */
  .entry-content {
    padding: 60px 40px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 18, ../sass/_pages.scss */
  .entry-content {
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 18, ../sass/_pages.scss */
  .entry-content {
    padding: 30px 15px;
  }
}
/* line 64, ../sass/_pages.scss */
.entry-content p {
  padding: 15px 0;
}
/* line 70, ../sass/_pages.scss */
.entry-content img {
  border-radius: 10px;
}
/* line 76, ../sass/_pages.scss */
.entry-content ul.faqs {
  list-style: none;
  padding-left: 0px;
}
/* line 83, ../sass/_pages.scss */
.entry-content h1 {
  font-weight: bold;
  font-size: 32px;
  line-height: 36px;
  padding: 10px 0px;
  font-family: sofia-pro;
  text-transform: none;
  letter-spacing: 1px;
}
/* line 93, ../sass/_pages.scss */
.entry-content h1.post-title {
  padding-bottom: 10px;
}
/* line 101, ../sass/_pages.scss */
.entry-content h2 {
  font-weight: bold;
  font-size: 28px;
  line-height: 33px;
  padding: 10px 0px;
}
/* line 108, ../sass/_pages.scss */
.entry-content h2.post-title {
  padding-bottom: 50px;
}
/* line 117, ../sass/_pages.scss */
.entry-content h3 {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  padding: 10px 0px;
}
/* line 126, ../sass/_pages.scss */
.entry-content h4 {
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  padding: 10px 0px;
}
/* line 135, ../sass/_pages.scss */
.entry-content h5 {
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  padding: 10px 0px;
}
/* line 144, ../sass/_pages.scss */
.entry-content h6 {
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  padding: 10px 0px;
}

/* line 155, ../sass/_pages.scss */
.comment-respond {
  display: none;
}

/* line 161, ../sass/_pages.scss */
.archive-title {
  font-size: 18px;
  line-height: 18px;
  padding-bottom: 25px;
}
/* line 167, ../sass/_pages.scss */
.archive-title span {
  font-weight: bold;
}

/* line 175, ../sass/_pages.scss */
.post-con {
  width: calc( 100% + 30px );
  margin-left: -15px;
}

/* line 182, ../sass/_pages.scss */
.post-archive {
  width: 50%;
  display: inline-block;
  box-sizing: border-box;
  padding: 15px;
  vertical-align: top;
  position: relative;
}
@media only screen and (max-width: 800px) {
  /* line 182, ../sass/_pages.scss */
  .post-archive {
    width: 100%;
  }
}
/* line 197, ../sass/_pages.scss */
.post-archive .post-image {
  display: block;
  width: 100%;
  height: 250px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 10px;
}
/* line 209, ../sass/_pages.scss */
.post-archive .past-heading {
  position: absolute;
  left: 50%;
  top: 25px;
  transform: translateX(-50%);
  background-color: rgba(234, 13, 13, 0.8);
  display: none;
  padding: 5px 12px;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  border-radius: 5px;
  text-align: center;
}
/* line 229, ../sass/_pages.scss */
.post-archive .past-cat .past-heading {
  display: block;
}
/* line 235, ../sass/_pages.scss */
.post-archive .post-categories {
  padding: 10px 0px;
}
/* line 241, ../sass/_pages.scss */
.post-archive h1 {
  font-family: sofia-pro;
  font-size: 24px;
  line-height: 30px;
  text-transform: none;
  letter-spacing: 1px;
  padding: 10px 0px;
}
/* line 252, ../sass/_pages.scss */
.post-archive a {
  color: #222;
  text-decoration: none;
}
/* line 257, ../sass/_pages.scss */
.post-archive a.read-more {
  margin: 10px 0px 50px;
  display: inline-block;
  background-color: #f57d7d;
  color: white;
  padding: 7px 15px;
  font-weight: bold;
  border-radius: 5px;
}
/* line 267, ../sass/_pages.scss */
.post-archive a.read-more:hover {
  background-color: #e56249;
}

/* line 279, ../sass/_pages.scss */
.post-categories {
  padding-bottom: 25px;
}
/* line 283, ../sass/_pages.scss */
.post-categories a {
  display: inline-block;
  padding: 5px 10px 7px;
  border-radius: 5px;
  color: white;
  background-color: #f57d7d;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}
/* line 296, ../sass/_pages.scss */
.post-categories a.post-tag {
  background-color: #999999;
}
/* line 302, ../sass/_pages.scss */
.post-categories a.events {
  background-color: #8c60ac;
}
/* line 308, ../sass/_pages.scss */
.post-categories a.news {
  background-color: #6b76cf;
}
/* line 314, ../sass/_pages.scss */
.post-categories a.recipes {
  background-color: #83C77C;
}
/* line 320, ../sass/_pages.scss */
.post-categories a.blog {
  background-color: #f4b15b;
}

/* line 330, ../sass/_pages.scss */
.posts-navigation {
  text-align: center;
}
/* line 334, ../sass/_pages.scss */
.posts-navigation a {
  display: inline-block;
  margin: 10px 0px 50px;
  display: inline-block;
  background-color: #8c60ac;
  color: white;
  padding: 7px 15px 9px;
  font-weight: bold;
  border-radius: 5px;
  text-decoration: none;
}
/* line 346, ../sass/_pages.scss */
.posts-navigation a:hover {
  text-decoration: none;
  background-color: #352f46;
}

/* line 357, ../sass/_pages.scss */
.post-breadcrumbs {
  padding-bottom: 40px;
  margin-top: -40px;
}
@media only screen and (max-width: 600px) {
  /* line 357, ../sass/_pages.scss */
  .post-breadcrumbs {
    margin-top: -20px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 357, ../sass/_pages.scss */
  .post-breadcrumbs {
    margin-top: -10px;
  }
}

/* line 376, ../sass/_pages.scss */
.wp-block-button__link {
  font-family: "sofia-pro", sans-serif;
  font-weight: 700;
  background-color: #f57d7d !important;
  border-radius: 5px !important;
}
/* line 383, ../sass/_pages.scss */
.wp-block-button__link:hover {
  background-color: #e56249;
  text-decoration: none;
}

/* line 394, ../sass/_pages.scss */
.blog-page .post .width {
  max-width: 800px;
}
/* line 400, ../sass/_pages.scss */
.blog-page .post .added_to_cart {
  display: none;
}
/* line 406, ../sass/_pages.scss */
.blog-page .post img {
  border-radius: 10px;
}
/* line 412, ../sass/_pages.scss */
.blog-page .post div.past-heading {
  background-color: rgba(234, 13, 13, 0.8);
  display: inline-block;
  padding: 5px 12px;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 8px;
}
/* line 429, ../sass/_pages.scss */
.blog-page .post .post-location {
  padding: 50px 0px 10px;
}
@media only screen and (max-width: 600px) {
  /* line 429, ../sass/_pages.scss */
  .blog-page .post .post-location {
    text-align: center;
  }
}
/* line 439, ../sass/_pages.scss */
.blog-page .post .post-location img {
  display: inline-block;
  width: 40%;
  padding-right: 25px;
  box-sizing: border-box;
  vertical-align: top;
}
@media only screen and (max-width: 600px) {
  /* line 439, ../sass/_pages.scss */
  .blog-page .post .post-location img {
    width: 80%;
    padding-right: 0px;
  }
}
/* line 456, ../sass/_pages.scss */
.blog-page .post .post-location .location-text {
  display: inline-block;
  width: 60%;
  text-align: left;
  vertical-align: top;
}
@media only screen and (max-width: 600px) {
  /* line 456, ../sass/_pages.scss */
  .blog-page .post .post-location .location-text {
    width: 100%;
    text-align: center;
  }
}
/* line 470, ../sass/_pages.scss */
.blog-page .post .post-location .location-text .location-address {
  padding-bottom: 20px;
}
/* line 476, ../sass/_pages.scss */
.blog-page .post .post-location .location-text .location-hours {
  padding-bottom: 20px;
}
/* line 482, ../sass/_pages.scss */
.blog-page .post .post-location .location-text a {
  margin: 10px 0px 50px;
  display: inline-block;
  background-color: #f57d7d;
  color: white;
  padding: 7px 15px;
  font-weight: bold;
  border-radius: 5px;
}
/* line 492, ../sass/_pages.scss */
.blog-page .post .post-location .location-text a:hover {
  background-color: #e56249;
  text-decoration: none;
}

/* line 1, ../sass/_404.scss */
.text-404 {
  padding-left: 0px;
  text-align: center;
  width: 100%;
  text-align: center;
}
/* line 6, ../sass/_404.scss */
.text-404 p {
  margin: 0 auto;
}

/* line 1, ../sass/_home.scss */
#home-banner {
  height: calc(100vh - 200px);
  min-height: 530px;
  max-height: 800px;
  position: relative;
}
/* line 8, ../sass/_home.scss */
#home-banner .banner-in {
  height: 100%;
  background-position: center center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-color: #f2bd71;
}
/* line 16, ../sass/_home.scss */
#home-banner .banner-in .width {
  height: 100%;
}
/* line 22, ../sass/_home.scss */
#home-banner .banner-in .text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-left: 40px;
}
@media only screen and (max-width: 600px) {
  /* line 22, ../sass/_home.scss */
  #home-banner .banner-in .text {
    padding-left: 0px;
    width: 280px;
    margin: 0 auto;
    text-align: center;
  }
}
/* line 36, ../sass/_home.scss */
#home-banner .banner-in .text .createyour {
  font-family: "Shelby", cursive;
  font-size: 50px;
  line-height: 30px;
  display: block;
  color: white;
  z-index: 5;
  position: relative;
}
@media only screen and (max-width: 900px) {
  /* line 36, ../sass/_home.scss */
  #home-banner .banner-in .text .createyour {
    font-size: 40px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 812px) {
  /* line 36, ../sass/_home.scss */
  #home-banner .banner-in .text .createyour {
    font-size: 30px;
    line-height: 16px;
  }
}
/* line 65, ../sass/_home.scss */
#home-banner .banner-in .text h1 {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 900;
  font-size: 130px;
  line-height: 100px;
  color: #92286a;
}
@media only screen and (max-width: 900px) {
  /* line 65, ../sass/_home.scss */
  #home-banner .banner-in .text h1 {
    font-size: 120px;
    line-height: 105px;
  }
}
@media only screen and (max-width: 812px) {
  /* line 65, ../sass/_home.scss */
  #home-banner .banner-in .text h1 {
    font-size: 60px;
    line-height: 50px;
  }
}
/* line 92, ../sass/_home.scss */
#home-banner .banner-in .text p {
  max-width: 475px;
  padding: 30px 0;
  margin-bottom: 15px;
  color: white;
}
@media only screen and (max-width: 900px) {
  /* line 92, ../sass/_home.scss */
  #home-banner .banner-in .text p {
    max-width: 370px;
  }
}
@media only screen and (max-width: 812px) {
  /* line 92, ../sass/_home.scss */
  #home-banner .banner-in .text p {
    max-width: 300px;
  }
}
/* line 116, ../sass/_home.scss */
#home-banner .banner-in .text .but, #home-banner .banner-in .text #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li #home-banner .banner-in .text a.add_to_cart_button {
  background-color: #92286a;
}
/* line 122, ../sass/_home.scss */
#home-banner .banner-in .text .but:hover, #home-banner .banner-in .text #create-products #upsell .products li a.add_to_cart_button:hover, #create-products #upsell .products li #home-banner .banner-in .text a.add_to_cart_button:hover {
  -moz-box-shadow: white 0px 4px 0px;
  -webkit-box-shadow: white 0px 4px 0px;
  box-shadow: white 0px 4px 0px;
}

/* line 136, ../sass/_home.scss */
.chris-del {
  background-color: #f57d7d;
  color: white;
  text-transform: uppercase;
  margin-top: 2px;
  padding: 10px 30px;
  text-align: center;
  font-weight: 700;
}

/* line 147, ../sass/_home.scss */
.key-sales-points {
  text-align: left;
}
/* line 150, ../sass/_home.scss */
.key-sales-points.extras .point {
  background-color: #f4b15b;
}
/* line 152, ../sass/_home.scss */
.key-sales-points.extras .point .logo-afterpay {
  width: 150px;
}
/* line 158, ../sass/_home.scss */
.key-sales-points.more .point {
  background-color: #8c60ac;
  height: 215px;
  font-size: 18px;
  line-height: 19px;
  padding: 25px 30px;
  width: calc(50% - 1px);
}
/* line 165, ../sass/_home.scss */
.key-sales-points.more .point .but, .key-sales-points.more .point #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li .key-sales-points.more .point a.add_to_cart_button {
  font-size: 14px;
  line-height: 15px;
  padding: 10px 18px !important;
  margin-top: 20px;
}
/* line 171, ../sass/_home.scss */
.key-sales-points.more .point .icon {
  height: 50px;
  width: 50px;
}
@media only screen and (max-width: 600px) {
  /* line 158, ../sass/_home.scss */
  .key-sales-points.more .point {
    width: 100%;
    margin-right: 0px;
  }
}
/* line 180, ../sass/_home.scss */
.key-sales-points.more .point-b {
  margin-right: 0px;
}
/* line 184, ../sass/_home.scss */
.key-sales-points .point {
  display: inline-block;
  background-color: #83C77C;
  color: white;
  text-decoration: none;
  font-size: 14px;
  line-height: 15px;
  text-align: center;
  padding: 15px 30px;
  width: 33%;
  margin: 2px 2px 0px 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  height: 120px;
  position: relative;
}
/* line 199, ../sass/_home.scss */
.key-sales-points .point .icon {
  display: inline-block;
  height: 40px;
  width: 40px;
  background-size: contain;
  background-position: center center;
  position: relative;
  margin-bottom: 10px;
  background-repeat: no-repeat;
}
/* line 209, ../sass/_home.scss */
.key-sales-points .point .icon-cooler-pack {
  background-image: url(../../images/pages/home/cooler-pack-icon.png);
}
/* line 212, ../sass/_home.scss */
.key-sales-points .point .icon-shipping {
  background-image: url(../../images/pages/home/shipping-icon.png);
}
/* line 215, ../sass/_home.scss */
.key-sales-points .point .icon-star {
  background-image: url(../../images/pages/home/star-icon.png);
}
/* line 218, ../sass/_home.scss */
.key-sales-points .point .icon-vegan {
  background-image: url(../../images/pages/home/vegan-icon.png);
}
/* line 221, ../sass/_home.scss */
.key-sales-points .point .icon-gluten-free {
  background-image: url(../../images/pages/home/gluten-free-icon.png);
}
/* line 224, ../sass/_home.scss */
.key-sales-points .point .icon-click {
  background-image: url(../../images/pages/home/click-icon.png);
}
/* line 227, ../sass/_home.scss */
.key-sales-points .point .icon-gift-note {
  background-image: url(../../images/pages/home/gift-note-icon.png);
}
/* line 230, ../sass/_home.scss */
.key-sales-points .point .logo-afterpay {
  background-image: url(../../images/pages/home/afterpay-logo.png);
}
@media only screen and (max-width: 950px) {
  /* line 184, ../sass/_home.scss */
  .key-sales-points .point {
    width: calc(50% - 1px);
  }
}
@media only screen and (max-width: 600px) {
  /* line 184, ../sass/_home.scss */
  .key-sales-points .point {
    width: 100%;
    margin-right: 0px;
  }
}
/* line 241, ../sass/_home.scss */
.key-sales-points .point-b {
  width: calc(34% - 4px);
}
@media only screen and (max-width: 950px) {
  /* line 241, ../sass/_home.scss */
  .key-sales-points .point-b {
    margin-right: 0px;
    width: calc(50% - 1px);
  }
}
@media only screen and (max-width: 600px) {
  /* line 241, ../sass/_home.scss */
  .key-sales-points .point-b {
    width: 100%;
  }
}
/* line 251, ../sass/_home.scss */
.key-sales-points .point-c {
  margin-right: 0px;
}
@media only screen and (max-width: 950px) {
  /* line 251, ../sass/_home.scss */
  .key-sales-points .point-c {
    width: 100%;
  }
}

/* line 259, ../sass/_home.scss */
#wonderland {
  background-image: url(../../images/pages/home/wonderland-bg.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 75px 30px;
  text-align: center;
  margin-top: 2px;
}
/* line 266, ../sass/_home.scss */
#wonderland .title {
  padding-top: 40px;
  font-family: "Shelby", cursive;
  color: black;
  font-size: 100px;
  line-height: 40px;
}
@media only screen and (max-width: 600px) {
  /* line 266, ../sass/_home.scss */
  #wonderland .title {
    font-size: 80px;
    line-height: 32px;
  }
}
/* line 278, ../sass/_home.scss */
#wonderland .subtitle {
  color: black;
  font-size: 30px;
  line-height: 30px;
  font-weight: 900;
  font-family: "korolev-compressed", sans-serif;
}
@media only screen and (max-width: 600px) {
  /* line 278, ../sass/_home.scss */
  #wonderland .subtitle {
    font-size: 26px;
    line-height: 26px;
  }
}
/* line 290, ../sass/_home.scss */
#wonderland .dietary {
  color: white;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  padding: 35px 0px;
}
@media only screen and (max-width: 600px) {
  /* line 290, ../sass/_home.scss */
  #wonderland .dietary {
    font-size: 14px;
    line-height: 14px;
  }
}

/* line 303, ../sass/_home.scss */
.promo-banner {
  background-color: #8c60ac;
  padding: 75px 0px;
  position: relative;
  z-index: 30;
  color: #fff;
}
@media only screen and (max-width: 600px) {
  /* line 303, ../sass/_home.scss */
  .promo-banner {
    padding: 50px 25px;
  }
}
/* line 312, ../sass/_home.scss */
.promo-banner .text {
  text-align: center;
}
/* line 314, ../sass/_home.scss */
.promo-banner .text h3 {
  font-family: "korolev-compressed", sans-serif;
  font-size: 45px;
  line-height: 45px;
  padding-bottom: 25px;
  font-weight: 700;
}
/* line 321, ../sass/_home.scss */
.promo-banner .text p {
  padding-bottom: 25px;
  max-width: 500px;
  margin: 0px auto;
}
/* line 327, ../sass/_home.scss */
.promo-banner .promo-banner-img {
  display: block;
  width: 430px;
  height: auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 15px auto 35px;
}
@media only screen and (max-width: 600px) {
  /* line 327, ../sass/_home.scss */
  .promo-banner .promo-banner-img {
    width: 100%;
  }
}
@media only screen and (max-width: 400px) {
  /* line 327, ../sass/_home.scss */
  .promo-banner .promo-banner-img {
    height: 150px;
    width: auto;
  }
}
/* line 344, ../sass/_home.scss */
.promo-banner a img {
  width: auto;
  height: 50px;
}

/* line 352, ../sass/_home.scss */
.top-categories, .top-products {
  padding: 75px 0px;
  text-align: center;
}
/* line 355, ../sass/_home.scss */
.top-categories h2, .top-products h2 {
  font-family: "korolev-compressed", sans-serif;
  font-size: 45px;
  line-height: 45px;
  padding-bottom: 70px;
  font-weight: 700;
}
/* line 362, ../sass/_home.scss */
.top-categories ul, .top-products ul {
  text-align: center;
}
@media only screen and (max-width: 600px) {
  /* line 362, ../sass/_home.scss */
  .top-categories ul, .top-products ul {
    padding: 0 30px !important;
  }
}
/* line 367, ../sass/_home.scss */
.top-categories ul li, .top-products ul li {
  float: none !important;
  vertical-align: top;
}
/* line 370, ../sass/_home.scss */
.top-categories ul li .count, .top-products ul li .count {
  display: none;
}
/* line 373, ../sass/_home.scss */
.top-categories ul li h2, .top-products ul li h2 {
  font-family: "korolev-compressed", sans-serif;
  font-size: 20px !important;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: black;
}
/* line 381, ../sass/_home.scss */
.top-categories ul li .select-button, .top-categories ul li .star-rating, .top-categories ul li .view, .top-categories ul li .chocolate-type, .top-products ul li .select-button, .top-products ul li .star-rating, .top-products ul li .view, .top-products ul li .chocolate-type {
  display: none !important;
}
/* line 384, ../sass/_home.scss */
.top-categories ul li .price, .top-products ul li .price {
  color: #999999 !important;
}

/* line 391, ../sass/_home.scss */
.our-factory, .corporate-orders {
  text-align: center;
  padding: 200px 0px;
  position: relative;
  color: #484848;
  background-color: #e1f6fc;
  overflow: hidden;
}
@media only screen and (max-width: 600px) {
  /* line 391, ../sass/_home.scss */
  .our-factory, .corporate-orders {
    padding: 150px 25px;
  }
}
/* line 401, ../sass/_home.scss */
.our-factory .bg-img, .corporate-orders .bg-img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: auto;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}
/* line 410, ../sass/_home.scss */
.our-factory .darken-overlay, .corporate-orders .darken-overlay {
  background-color: black;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0.3;
}
/* line 419, ../sass/_home.scss */
.our-factory h2, .corporate-orders h2 {
  font-family: "korolev-compressed", sans-serif;
  font-size: 45px;
  line-height: 45px;
  padding-bottom: 25px;
  font-weight: 700;
}
/* line 426, ../sass/_home.scss */
.our-factory p, .corporate-orders p {
  padding-bottom: 25px;
  max-width: 450px;
  margin: 0px auto;
}

/* line 433, ../sass/_home.scss */
.banners-50 {
  position: relative;
  z-index: 30;
}
/* line 436, ../sass/_home.scss */
.banners-50 a {
  width: 50%;
  display: block;
  height: 490px;
  padding: 50px;
  text-decoration: none;
  text-align: center;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 900px) {
  /* line 436, ../sass/_home.scss */
  .banners-50 a {
    width: 100%;
    height: auto;
    float: none !important;
  }
}
/* line 450, ../sass/_home.scss */
.banners-50 a.banner-a {
  background-color: #ffdfc7;
}
/* line 452, ../sass/_home.scss */
.banners-50 a.banner-a:hover {
  background-color: #f2d4bd;
}
/* line 456, ../sass/_home.scss */
.banners-50 a.banner-b {
  background-color: #efe6f6;
}
/* line 458, ../sass/_home.scss */
.banners-50 a.banner-b:hover {
  background-color: #e3dbea;
}
/* line 461, ../sass/_home.scss */
.banners-50 a.banner-b .text-top {
  color: #8c60ac;
}
/* line 465, ../sass/_home.scss */
.banners-50 a .text-top {
  font-family: "Shelby", cursive;
  font-size: 45px;
  line-height: 25px;
  color: #f57d7d;
  z-index: 5;
  position: relative;
}
/* line 473, ../sass/_home.scss */
.banners-50 a .text-heading {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 38px;
  color: black;
}
/* line 480, ../sass/_home.scss */
.banners-50 a .img {
  display: inline-block;
  width: 250px;
  height: 200px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 35px 0;
}
@media only screen and (max-width: 600px) {
  /* line 480, ../sass/_home.scss */
  .banners-50 a .img {
    width: 100%;
  }
}
@media only screen and (max-width: 400px) {
  /* line 480, ../sass/_home.scss */
  .banners-50 a .img {
    height: 150px;
  }
}

/* line 498, ../sass/_home.scss */
.bannersx3 {
  padding: 75px 0;
  max-width: 1165px;
  margin: 0 auto;
}
@media only screen and (max-width: 600px) {
  /* line 498, ../sass/_home.scss */
  .bannersx3 {
    padding: 50px 0;
  }
}
/* line 505, ../sass/_home.scss */
.bannersx3 a {
  display: block;
  background-position: top center;
  background-size: contain;
  width: 365px;
  height: 236px;
  position: relative;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 400px) {
  /* line 505, ../sass/_home.scss */
  .bannersx3 a {
    width: auto;
    margin: 0 15px !important;
  }
}
/* line 517, ../sass/_home.scss */
.bannersx3 a.banner-1 {
  width: 770px;
  height: 500px;
}
@media only screen and (max-width: 1250px) {
  /* line 517, ../sass/_home.scss */
  .bannersx3 a.banner-1 {
    width: 100%;
  }
}
@media only screen and (max-width: 812px) {
  /* line 517, ../sass/_home.scss */
  .bannersx3 a.banner-1 {
    margin: 0 30px;
    width: auto;
  }
}
@media only screen and (max-width: 600px) {
  /* line 517, ../sass/_home.scss */
  .bannersx3 a.banner-1 {
    height: 350px;
    margin: 0 20px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 517, ../sass/_home.scss */
  .bannersx3 a.banner-1 {
    height: 240px;
    margin: 0 15px;
  }
}
/* line 536, ../sass/_home.scss */
.bannersx3 a.banner-2 {
  margin-bottom: 28px;
}
@media only screen and (max-width: 1250px) {
  /* line 536, ../sass/_home.scss */
  .bannersx3 a.banner-2 {
    margin-bottom: 0px;
    display: inline-block;
  }
}
@media only screen and (max-width: 812px) {
  /* line 536, ../sass/_home.scss */
  .bannersx3 a.banner-2 {
    display: block;
    margin: 0 auto 28px;
  }
}
@media only screen and (max-width: 1250px) {
  /* line 547, ../sass/_home.scss */
  .bannersx3 a.banner-3 {
    display: inline-block;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 812px) {
  /* line 547, ../sass/_home.scss */
  .bannersx3 a.banner-3 {
    display: block;
    margin: 0 auto;
  }
}
/* line 558, ../sass/_home.scss */
.bannersx3 .right {
  float: right;
  width: 365px;
  position: relative;
}
@media only screen and (max-width: 1250px) {
  /* line 558, ../sass/_home.scss */
  .bannersx3 .right {
    display: block;
    width: 100%;
    float: none;
    text-align: center;
    padding-bottom: 20px;
  }
}

/* line 1, ../sass/_create-box.scss */
#overlay, #box-overlay, #card-overlay {
  background-color: rgba(236, 238, 255, 0.95);
  z-index: 999997;
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  overflow-y: scroll;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px;
  -webkit-overflow-scrolling: touch;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
@media only screen and (max-width: 812px) {
  /* line 1, ../sass/_create-box.scss */
  #overlay, #box-overlay, #card-overlay {
    padding: 20px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 1, ../sass/_create-box.scss */
  #overlay, #box-overlay, #card-overlay {
    padding: 0px;
  }
}
/* line 25, ../sass/_create-box.scss */
#overlay.off, #box-overlay.off, #card-overlay.off {
  display: none;
}
/* line 29, ../sass/_create-box.scss */
#overlay.off .close, #box-overlay.off .close, #card-overlay.off .close {
  display: none;
}
/* line 35, ../sass/_create-box.scss */
#overlay.off #flavour-selections, #box-overlay.off #flavour-selections, #card-overlay.off #flavour-selections {
  position: absolute;
}
/* line 40, ../sass/_create-box.scss */
#overlay .loader, #box-overlay .loader, #card-overlay .loader {
  z-index: 999999;
}
/* line 43, ../sass/_create-box.scss */
#overlay .loader:before, #box-overlay .loader:before, #card-overlay .loader:before {
  content: " " !important;
  display: none;
}
/* line 49, ../sass/_create-box.scss */
#overlay .close, #box-overlay .close, #card-overlay .close {
  z-index: 999998;
  background-color: #3f3f43;
  width: 60px;
  height: 60px;
  position: fixed;
  top: 15px;
  right: 15px;
  color: white;
  text-align: center;
  font-size: 30px;
  line-height: 30px;
  padding-top: 15px;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  -moz-box-shadow: rgba(0, 0, 0, 0.21) 6px 6px 10px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 6px 6px 10px;
  box-shadow: rgba(0, 0, 0, 0.21) 6px 6px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  font-weight: bolder;
}
/* line 69, ../sass/_create-box.scss */
#overlay .content, #box-overlay .content, #card-overlay .content {
  padding: 25px;
  position: relative;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px;
  background-color: white;
  min-height: 400px;
}
@media only screen and (max-width: 812px) {
  /* line 69, ../sass/_create-box.scss */
  #overlay .content, #box-overlay .content, #card-overlay .content {
    padding: 15px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 69, ../sass/_create-box.scss */
  #overlay .content, #box-overlay .content, #card-overlay .content {
    padding: 0px;
  }
}
/* line 86, ../sass/_create-box.scss */
#overlay .content .cta-create-your-own, #box-overlay .content .cta-create-your-own, #card-overlay .content .cta-create-your-own {
  display: none;
}
/* line 93, ../sass/_create-box.scss */
#overlay #product-595 .top-banner, #overlay #product-595 .ingredients_tab_tab, #overlay #product-595 .shipping_tab_tab, #overlay #product-595 .woocommerce-Tabs-panel--ingredients_tab, #overlay #product-595 .woocommerce-Tabs-panel--shipping_tab, #box-overlay #product-595 .top-banner, #box-overlay #product-595 .ingredients_tab_tab, #box-overlay #product-595 .shipping_tab_tab, #box-overlay #product-595 .woocommerce-Tabs-panel--ingredients_tab, #box-overlay #product-595 .woocommerce-Tabs-panel--shipping_tab, #card-overlay #product-595 .top-banner, #card-overlay #product-595 .ingredients_tab_tab, #card-overlay #product-595 .shipping_tab_tab, #card-overlay #product-595 .woocommerce-Tabs-panel--ingredients_tab, #card-overlay #product-595 .woocommerce-Tabs-panel--shipping_tab {
  display: none !important;
}
/* line 97, ../sass/_create-box.scss */
#overlay #product-595 .reviews_tab, #overlay #product-595 .woocommerce-Tabs-panel--reviews, #box-overlay #product-595 .reviews_tab, #box-overlay #product-595 .woocommerce-Tabs-panel--reviews, #card-overlay #product-595 .reviews_tab, #card-overlay #product-595 .woocommerce-Tabs-panel--reviews {
  display: block;
}
/* line 101, ../sass/_create-box.scss */
#overlay #product-595 .star-rating span, #box-overlay #product-595 .star-rating span, #card-overlay #product-595 .star-rating span {
  color: #f57d7d;
}
/* line 105, ../sass/_create-box.scss */
#overlay #product-595 .review-heading, #box-overlay #product-595 .review-heading, #card-overlay #product-595 .review-heading {
  text-align: center;
  padding-top: 50px;
}
/* line 109, ../sass/_create-box.scss */
#overlay #product-595 .review-heading h2, #box-overlay #product-595 .review-heading h2, #card-overlay #product-595 .review-heading h2 {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 38px;
  color: black;
}
/* line 117, ../sass/_create-box.scss */
#overlay #product-595 .review-heading .script, #box-overlay #product-595 .review-heading .script, #card-overlay #product-595 .review-heading .script {
  font-family: "Shelby", cursive;
  font-size: 45px;
  line-height: 45px;
  color: #e56249;
  z-index: 5;
  position: relative;
}
/* line 127, ../sass/_create-box.scss */
#overlay #product-595 .woocommerce-tabs, #box-overlay #product-595 .woocommerce-tabs, #card-overlay #product-595 .woocommerce-tabs {
  padding-top: 0px;
}
/* line 130, ../sass/_create-box.scss */
#overlay #product-595 .woocommerce-tabs ul.tabs, #box-overlay #product-595 .woocommerce-tabs ul.tabs, #card-overlay #product-595 .woocommerce-tabs ul.tabs {
  display: none;
}
/* line 138, ../sass/_create-box.scss */
#overlay .product_cat-chocolate-bars .shipping_tab_tab, #overlay .product_cat-chocolate-bars .reviews_tab, #overlay .product_cat-chocolate-bars .woocommerce-Tabs-panel--shipping_tab, #overlay .product_cat-chocolate-bars .woocommerce-Tabs-panel--reviews, #overlay .product_cat-chocolate-bars .cart, #box-overlay .product_cat-chocolate-bars .shipping_tab_tab, #box-overlay .product_cat-chocolate-bars .reviews_tab, #box-overlay .product_cat-chocolate-bars .woocommerce-Tabs-panel--shipping_tab, #box-overlay .product_cat-chocolate-bars .woocommerce-Tabs-panel--reviews, #box-overlay .product_cat-chocolate-bars .cart, #card-overlay .product_cat-chocolate-bars .shipping_tab_tab, #card-overlay .product_cat-chocolate-bars .reviews_tab, #card-overlay .product_cat-chocolate-bars .woocommerce-Tabs-panel--shipping_tab, #card-overlay .product_cat-chocolate-bars .woocommerce-Tabs-panel--reviews, #card-overlay .product_cat-chocolate-bars .cart {
  display: none !important;
}
/* line 145, ../sass/_create-box.scss */
#overlay .service-template .entry-content, #box-overlay .service-template .entry-content, #card-overlay .service-template .entry-content {
  padding-left: 60px;
}
@media only screen and (max-width: 812px) {
  /* line 145, ../sass/_create-box.scss */
  #overlay .service-template .entry-content, #box-overlay .service-template .entry-content, #card-overlay .service-template .entry-content {
    padding-left: 40px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 145, ../sass/_create-box.scss */
  #overlay .service-template .entry-content, #box-overlay .service-template .entry-content, #card-overlay .service-template .entry-content {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 145, ../sass/_create-box.scss */
  #overlay .service-template .entry-content, #box-overlay .service-template .entry-content, #card-overlay .service-template .entry-content {
    padding-left: 20px;
  }
}
/* line 160, ../sass/_create-box.scss */
#overlay .service-template .entry-content .drop-down, #box-overlay .service-template .entry-content .drop-down, #card-overlay .service-template .entry-content .drop-down {
  display: none;
}
/* line 165, ../sass/_create-box.scss */
#overlay .service-template .side-menu, #box-overlay .service-template .side-menu, #card-overlay .service-template .side-menu {
  display: none;
}

/* line 171, ../sass/_create-box.scss */
#box-overlay {
  padding: 0px;
  z-index: 99990;
}
/* line 175, ../sass/_create-box.scss */
#box-overlay .content {
  max-width: auto;
}
/* line 178, ../sass/_create-box.scss */
#box-overlay .content .top-banner, #box-overlay .content .woocommerce-tabs {
  display: none;
}

/* line 185, ../sass/_create-box.scss */
#create-products-canvas {
  width: 100%;
  height: 100vh;
  overflow: scroll;
}
/* line 190, ../sass/_create-box.scss */
#create-products-canvas .section.off {
  display: none;
}

/* line 196, ../sass/_create-box.scss */
ul.products {
  padding: 90px 0;
}
@media only screen and (max-width: 600px) {
  /* line 196, ../sass/_create-box.scss */
  ul.products {
    padding: 45px 20px;
  }
}
/* line 203, ../sass/_create-box.scss */
ul.products li {
  display: inline-block;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 5px;
}
/* line 211, ../sass/_create-box.scss */
ul.products li:hover img {
  transform: rotate(5deg) scale(1.1);
}
/* line 220, ../sass/_create-box.scss */
ul.products li.outofstock a.woocommerce-LoopProduct-link img.wp-post-image, ul.products li.outofstock a.woocommerce-LoopProduct-link .select-button, ul.products li.outofstock a.woocommerce-LoopProduct-link h3, ul.products li.outofstock a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title, ul.products li.outofstock a.woocommerce-LoopProduct-link .price {
  opacity: 0.5;
}
/* line 224, ../sass/_create-box.scss */
ul.products li.outofstock a.woocommerce-LoopProduct-link .bubble {
  display: none !important;
}
/* line 228, ../sass/_create-box.scss */
ul.products li.outofstock a.woocommerce-LoopProduct-link .outofstock-text {
  display: block;
}
/* line 233, ../sass/_create-box.scss */
ul.products li.outofstock a.button {
  display: none;
}
/* line 239, ../sass/_create-box.scss */
ul.products li.outofstock:hover {
  border-color: #ffdfc7;
}
/* line 246, ../sass/_create-box.scss */
ul.products li.product_cat-boxed-chocolates .add_to_cart_button {
  display: none;
}
/* line 252, ../sass/_create-box.scss */
ul.products li img {
  transition: all 0.3s ease;
}
/* line 256, ../sass/_create-box.scss */
ul.products li .onsale {
  background: #f57d7d;
  color: white;
  width: 46px;
  height: 46px;
  position: absolute;
  border-radius: 40px;
  display: block;
  left: 3px;
  top: 3px;
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700;
  white-space: normal;
  z-index: 99;
}
/* line 277, ../sass/_create-box.scss */
ul.products li a.woocommerce-LoopProduct-link {
  text-decoration: none;
  display: block;
  padding: 18px;
}
/* line 282, ../sass/_create-box.scss */
ul.products li a.woocommerce-LoopProduct-link h3, ul.products li a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  color: black;
  text-transform: uppercase;
}
/* line 291, ../sass/_create-box.scss */
ul.products li a.woocommerce-LoopProduct-link .price {
  font-family: "sofia-pro", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #555555;
}
/* line 299, ../sass/_create-box.scss */
ul.products li a.woocommerce-LoopProduct-link .select-button {
  display: block;
  width: 130px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #e56249;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #f57d7d;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  padding: 11px 0 12px;
  margin: 18px auto 0;
}
/* line 312, ../sass/_create-box.scss */
ul.products li a.woocommerce-LoopProduct-link .select-button .selected-text {
  display: none;
}
@media only screen and (max-width: 600px) {
  /* line 317, ../sass/_create-box.scss */
  ul.products li a.woocommerce-LoopProduct-link .bubble {
    left: 3px;
    right: auto;
  }
}
/* line 325, ../sass/_create-box.scss */
ul.products li a.woocommerce-LoopProduct-link .outofstock-text {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: none;
}
/* line 334, ../sass/_create-box.scss */
ul.products li a.woocommerce-LoopProduct-link .outofstock-text .line-1 {
  display: inline-block;
  background-color: #f57d7d;
  color: white;
  padding: 3px 15px;
  font-size: 32px;
  line-height: 32px;
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
}
/* line 345, ../sass/_create-box.scss */
ul.products li a.woocommerce-LoopProduct-link .outofstock-text .line-2 {
  display: inline-block;
  padding: 3px 15px;
  background-color: white;
  color: #f57d7d;
}
/* line 354, ../sass/_create-box.scss */
ul.products li .add_to_cart_button {
  background-color: #8c60ac;
  color: white;
  text-decoration: none;
  display: inline-block;
  padding: 8px 15px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 15px;
}
/* line 365, ../sass/_create-box.scss */
ul.products li .add_to_cart_button:hover {
  color: white;
  box-shadow: 0px 2px 0px #704d8a;
  transform: translate(0px, -2px);
  background-color: #8c60ac;
}
/* line 374, ../sass/_create-box.scss */
ul.products li .added_to_cart {
  display: none;
}

/* line 381, ../sass/_create-box.scss */
#create-products {
  text-align: center;
}
/* line 383, ../sass/_create-box.scss */
#create-products .script-text {
  font-family: "Shelby", cursive;
  font-size: 45px;
  line-height: 25px;
  color: #e56249;
  z-index: 5;
  position: relative;
}
/* line 391, ../sass/_create-box.scss */
#create-products .heading-text {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 38px;
  color: black;
}
/* line 398, ../sass/_create-box.scss */
#create-products .width.back-but {
  height: 1px;
  padding: 0px !important;
  z-index: 30;
  position: relative;
}
/* line 404, ../sass/_create-box.scss */
#create-products h4 {
  font-family: "korolev-compressed", sans-serif;
  font-size: 45px;
  line-height: 45px;
  margin: 0 0 30px 0;
  padding: 0px;
  font-weight: 700;
}
/* line 412, ../sass/_create-box.scss */
#create-products #choose-size {
  min-height: 100vh;
  background-color: #ffdfc7;
  padding: 100px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 600px) {
  /* line 412, ../sass/_create-box.scss */
  #create-products #choose-size {
    padding: 50px 0;
  }
}
/* line 420, ../sass/_create-box.scss */
#create-products #choose-size .heading-text {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 38px;
  color: black;
}
/* line 428, ../sass/_create-box.scss */
#create-products #choose-size ul.products li {
  width: 286px;
  margin: 5px 20px;
  border: 3px solid #ffdfc7;
  clear: both;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
@media only screen and (max-width: 900px) {
  /* line 428, ../sass/_create-box.scss */
  #create-products #choose-size ul.products li {
    width: 221px;
  }
}
@media only screen and (max-width: 812px) {
  /* line 428, ../sass/_create-box.scss */
  #create-products #choose-size ul.products li {
    width: 161px;
    margin: 5px 10px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 428, ../sass/_create-box.scss */
  #create-products #choose-size ul.products li {
    width: 100%;
    max-width: 400px;
    margin: 5px auto;
    display: block;
    text-align: left;
  }
}
/* line 450, ../sass/_create-box.scss */
#create-products #choose-size ul.products li a.woocommerce-LoopProduct-link h3, #create-products #choose-size ul.products li a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  color: black;
  text-transform: uppercase;
}
@media only screen and (max-width: 600px) {
  /* line 450, ../sass/_create-box.scss */
  #create-products #choose-size ul.products li a.woocommerce-LoopProduct-link h3, #create-products #choose-size ul.products li a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
    padding-top: 45px;
    padding-left: 150px;
  }
}
/* line 462, ../sass/_create-box.scss */
#create-products #choose-size ul.products li a.woocommerce-LoopProduct-link .price {
  font-family: "sofia-pro", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #555555;
}
@media only screen and (max-width: 600px) {
  /* line 462, ../sass/_create-box.scss */
  #create-products #choose-size ul.products li a.woocommerce-LoopProduct-link .price {
    padding-bottom: 45px;
    padding-left: 150px;
    display: block;
  }
}
/* line 474, ../sass/_create-box.scss */
#create-products #choose-size ul.products li a.woocommerce-LoopProduct-link .select-button {
  display: block;
  width: 130px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #e56249;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #f57d7d;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  padding: 11px 0 12px;
  margin: 18px auto 0;
}
@media only screen and (max-width: 600px) {
  /* line 474, ../sass/_create-box.scss */
  #create-products #choose-size ul.products li a.woocommerce-LoopProduct-link .select-button {
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    position: absolute;
    right: 20px;
    width: 30px;
    height: 30px;
    top: 50%;
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    margin: 0;
  }
}
@media only screen and (max-width: 600px) {
  /* line 497, ../sass/_create-box.scss */
  #create-products #choose-size ul.products li a.woocommerce-LoopProduct-link .select-button::before {
    content: '\e92a';
    font-family: "onlymine";
    text-align: center;
    position: absolute;
    top: 50%;
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    width: 100%;
    color: #ffdfc7;
    display: block;
  }
}
/* line 510, ../sass/_create-box.scss */
#create-products #choose-size ul.products li a.woocommerce-LoopProduct-link .select-button .circle {
  display: inline-block;
  border: 2px solid #e56249;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  height: 8px;
  width: 8px;
  margin: 0 8px -1px 0;
}
/* line 519, ../sass/_create-box.scss */
#create-products #choose-size ul.products li a.woocommerce-LoopProduct-link .select-button .selected-text {
  display: none;
}
@media only screen and (max-width: 600px) {
  /* line 522, ../sass/_create-box.scss */
  #create-products #choose-size ul.products li a.woocommerce-LoopProduct-link .select-button .select-text {
    display: none;
  }
}
/* line 528, ../sass/_create-box.scss */
#create-products #choose-size ul.products li a.woocommerce-LoopProduct-link img.wp-post-image {
  max-width: 250px;
  height: auto;
}
@media only screen and (max-width: 900px) {
  /* line 528, ../sass/_create-box.scss */
  #create-products #choose-size ul.products li a.woocommerce-LoopProduct-link img.wp-post-image {
    width: 185px;
  }
}
@media only screen and (max-width: 812px) {
  /* line 528, ../sass/_create-box.scss */
  #create-products #choose-size ul.products li a.woocommerce-LoopProduct-link img.wp-post-image {
    width: 130px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 528, ../sass/_create-box.scss */
  #create-products #choose-size ul.products li a.woocommerce-LoopProduct-link img.wp-post-image {
    width: 140px;
    float: left;
    position: relative;
  }
}
/* line 544, ../sass/_create-box.scss */
#create-products #choose-size ul.products li:hover {
  border-color: #ffd6b8;
}
/* line 547, ../sass/_create-box.scss */
#create-products #choose-size ul.products li.selected {
  border-color: #ffad8d;
  background-color: #ffd6b8;
}
/* line 550, ../sass/_create-box.scss */
#create-products #choose-size ul.products li.selected .select-button {
  color: white !important;
  background-color: #e56249;
}
@media only screen and (max-width: 600px) {
  /* line 553, ../sass/_create-box.scss */
  #create-products #choose-size ul.products li.selected .select-button::before {
    color: white;
  }
}
/* line 558, ../sass/_create-box.scss */
#create-products #choose-size ul.products li.selected .select-button .select-text {
  display: none;
}
/* line 561, ../sass/_create-box.scss */
#create-products #choose-size ul.products li.selected .select-button .selected-text {
  display: inline-block !important;
}
@media only screen and (max-width: 600px) {
  /* line 561, ../sass/_create-box.scss */
  #create-products #choose-size ul.products li.selected .select-button .selected-text {
    display: none !important;
  }
}
/* line 571, ../sass/_create-box.scss */
#create-products #choose-size .gift-note {
  width: 620px;
  float: left;
  text-align: left;
  margin-left: 120px;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 900px) {
  /* line 571, ../sass/_create-box.scss */
  #create-products #choose-size .gift-note {
    float: none;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 812px) {
  /* line 571, ../sass/_create-box.scss */
  #create-products #choose-size .gift-note {
    width: 540px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 571, ../sass/_create-box.scss */
  #create-products #choose-size .gift-note {
    width: auto;
    padding: 0 30px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 571, ../sass/_create-box.scss */
  #create-products #choose-size .gift-note {
    padding: 40px 20px 0;
    margin-top: -35px;
  }
}
/* line 593, ../sass/_create-box.scss */
#create-products #choose-size .gift-note .gift-image {
  width: 190px;
  float: left;
  margin-right: 20px;
}
@media only screen and (max-width: 600px) {
  /* line 593, ../sass/_create-box.scss */
  #create-products #choose-size .gift-note .gift-image {
    width: 160px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 593, ../sass/_create-box.scss */
  #create-products #choose-size .gift-note .gift-image {
    float: none;
    margin: 0px;
    position: absolute;
    top: 0px;
    right: -30px;
    width: 175px;
  }
}
/* line 609, ../sass/_create-box.scss */
#create-products #choose-size .gift-note .gift-headline {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 24px;
  text-transform: uppercase;
  color: black;
  margin-top: 30px;
  display: block;
  z-index: 2;
  position: relative;
}
@media only screen and (min-width: 500px) and (max-width: 600px) {
  /* line 609, ../sass/_create-box.scss */
  #create-products #choose-size .gift-note .gift-headline {
    margin-top: 10px;
  }
}
/* line 624, ../sass/_create-box.scss */
#create-products #choose-size .gift-note p {
  font-size: 15px;
  line-height: 24px;
  z-index: 2;
  position: relative;
}
/* line 631, ../sass/_create-box.scss */
#create-products #choose-size .but, #create-products #choose-size #upsell .products li a.add_to_cart_button, #create-products #upsell .products li #choose-size a.add_to_cart_button {
  width: 200px;
  margin-top: 50px;
}
/* line 634, ../sass/_create-box.scss */
#create-products #choose-size .but.off, #create-products #choose-size #upsell .products li a.off.add_to_cart_button, #create-products #upsell .products li #choose-size a.off.add_to_cart_button {
  display: none;
}
/* line 637, ../sass/_create-box.scss */
#create-products #choose-size .but:hover, #create-products #choose-size #upsell .products li a.add_to_cart_button:hover, #create-products #upsell .products li #choose-size a.add_to_cart_button:hover {
  background-color: #e97777;
}
/* line 641, ../sass/_create-box.scss */
#create-products #choose-size .shipping-info {
  padding-top: 50px;
}
/* line 643, ../sass/_create-box.scss */
#create-products #choose-size .shipping-info a {
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: underline;
}
/* line 655, ../sass/_create-box.scss */
#create-products #upsell {
  min-height: 100vh;
  background-color: #efe6f6;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 659, ../sass/_create-box.scss */
#create-products #upsell .script-text {
  color: #8c60ac;
  padding-top: 100px;
  display: inline-block;
}
/* line 664, ../sass/_create-box.scss */
#create-products #upsell p {
  color: #555555;
  font-size: 18px;
  line-height: 24px;
  max-width: 680px;
  margin: 0 auto;
  padding: 0 30px 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 400px) {
  /* line 664, ../sass/_create-box.scss */
  #create-products #upsell p {
    padding: 0 20px 20px;
  }
}
/* line 676, ../sass/_create-box.scss */
#create-products #upsell .products-container {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  height: 410px;
}
@media only screen and (max-width: 900px) {
  /* line 676, ../sass/_create-box.scss */
  #create-products #upsell .products-container {
    height: 400px;
  }
}
/* line 684, ../sass/_create-box.scss */
#create-products #upsell .padding {
  padding: 0px 30px;
}
@media only screen and (max-width: 400px) {
  /* line 684, ../sass/_create-box.scss */
  #create-products #upsell .padding {
    padding: 0px 20px;
  }
}
/* line 690, ../sass/_create-box.scss */
#create-products #upsell .products {
  white-space: nowrap;
  padding: 5px 0px 0px;
}
/* line 693, ../sass/_create-box.scss */
#create-products #upsell .products li {
  display: inline-block;
  width: 165px;
  overflow: hidden;
  border: none;
  vertical-align: top;
  margin: 0px;
}
@media only screen and (max-width: 900px) {
  /* line 693, ../sass/_create-box.scss */
  #create-products #upsell .products li {
    width: 140px;
  }
}
/* line 705, ../sass/_create-box.scss */
#create-products #upsell .products li:last-child {
  margin-right: 30px;
}
@media only screen and (max-width: 400px) {
  /* line 705, ../sass/_create-box.scss */
  #create-products #upsell .products li:last-child {
    margin-right: 20px;
  }
}
/* line 713, ../sass/_create-box.scss */
#create-products #upsell .products li.outofstock {
  display: none;
}
/* line 717, ../sass/_create-box.scss */
#create-products #upsell .products li a.added_to_cart, #create-products #upsell .products li .star-rating, #create-products #upsell .products li .select-button {
  display: none;
}
/* line 721, ../sass/_create-box.scss */
#create-products #upsell .products li a.woocommerce-LoopProduct-link {
  padding: 0px;
  height: 280px;
}
/* line 726, ../sass/_create-box.scss */
#create-products #upsell .products li h2 {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  color: black;
  text-transform: uppercase;
  margin: 0 auto;
  max-width: 160px;
  white-space: normal;
}
@media only screen and (max-width: 600px) {
  /* line 726, ../sass/_create-box.scss */
  #create-products #upsell .products li h2 {
    font-size: 18px;
    line-height: 18px;
    max-width: 130px;
  }
}
/* line 743, ../sass/_create-box.scss */
#create-products #upsell .products li .chocolate-type {
  font-family: "Shelby", cursive;
  font-size: 24px;
  line-height: 20px;
  color: #89c8c2;
  z-index: 5;
  position: relative;
  margin-top: 4px;
  display: block;
}
@media only screen and (max-width: 600px) {
  /* line 743, ../sass/_create-box.scss */
  #create-products #upsell .products li .chocolate-type {
    font-size: 28px;
    line-height: 23px;
  }
}
/* line 756, ../sass/_create-box.scss */
#create-products #upsell .products li .chocolate-type.white {
  color: #f8a33f;
}
/* line 759, ../sass/_create-box.scss */
#create-products #upsell .products li .chocolate-type.dark {
  color: #734679;
}
/* line 762, ../sass/_create-box.scss */
#create-products #upsell .products li .chocolate-type.mylk {
  color: #58bdec;
}
/* line 768, ../sass/_create-box.scss */
#create-products #upsell .products li .chocolate-type.mylk-dark {
  background: linear-gradient(to right, #58bdec 30%, #734679 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 774, ../sass/_create-box.scss */
#create-products #upsell .products li a {
  text-decoration: none;
}
/* line 777, ../sass/_create-box.scss */
#create-products #upsell .products li .view {
  display: block;
  color: #555555;
  font-size: 13px;
  line-height: 13px;
  padding: 10px 0 20px;
  font-weight: 700;
  margin: -40px;
}
/* line 785, ../sass/_create-box.scss */
#create-products #upsell .products li .view .icon {
  font-size: 11px;
}
/* line 789, ../sass/_create-box.scss */
#create-products #upsell .products li a.add_to_cart_button {
  width: 100px !important;
  padding: 10px 0px !important;
  text-transform: uppercase;
  vertical-align: middle;
  position: relative;
}
/* line 797, ../sass/_create-box.scss */
#create-products #upsell .products li a.add_to_cart_button:before {
  content: "\e921  ";
  font-family: "onlymine";
  font-size: 7px;
  line-height: 7px;
  vertical-align: middle;
}
/* line 804, ../sass/_create-box.scss */
#create-products #upsell .products li a.add_to_cart_button .add-ed {
  display: none;
}
/* line 807, ../sass/_create-box.scss */
#create-products #upsell .products li a.add_to_cart_button .loader {
  background-color: #8c60ac;
  position: absolute;
}
/* line 811, ../sass/_create-box.scss */
#create-products #upsell .products li a.add_to_cart_button.loading {
  background-color: #8c60ac;
}
/* line 813, ../sass/_create-box.scss */
#create-products #upsell .products li a.add_to_cart_button.loading .loader {
  height: 100%;
  opacity: 1;
}
/* line 816, ../sass/_create-box.scss */
#create-products #upsell .products li a.add_to_cart_button.loading .loader .va .dot {
  width: 6px;
  height: 6px;
  border: 1.2px solid white;
  border-radius: 50%;
  margin: 0 3px;
}
/* line 827, ../sass/_create-box.scss */
#create-products #upsell .products li a.add_to_cart_button.added:before {
  content: "\e92a  ";
  font-size: 12px;
  line-height: 12px;
}
/* line 832, ../sass/_create-box.scss */
#create-products #upsell .products li a.add_to_cart_button.added .add-ed {
  display: inline-block;
}
/* line 837, ../sass/_create-box.scss */
#create-products #upsell .products li img {
  margin-left: -10px;
  max-width: none;
  height: auto;
  width: 160px;
}
@media only screen and (max-width: 900px) {
  /* line 837, ../sass/_create-box.scss */
  #create-products #upsell .products li img {
    width: 160px;
    margin-left: -10px;
  }
}
/* line 849, ../sass/_create-box.scss */
#create-products #upsell #upsell-button {
  margin-top: 30px;
}
/* line 851, ../sass/_create-box.scss */
#create-products #upsell #upsell-button .continue {
  display: none;
}
/* line 855, ../sass/_create-box.scss */
#create-products #upsell #upsell-button.added .continue {
  display: block;
}
/* line 858, ../sass/_create-box.scss */
#create-products #upsell #upsell-button.added .skip {
  display: none;
}
/* line 863, ../sass/_create-box.scss */
#create-products #upsell .but, #create-products #upsell .products li a.add_to_cart_button {
  width: 200px;
}
/* line 865, ../sass/_create-box.scss */
#create-products #upsell .but.off, #create-products #upsell .products li a.off.add_to_cart_button {
  display: none;
}
/* line 871, ../sass/_create-box.scss */
#create-products #checkout-login {
  height: 100vh;
  min-height: 350px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
/* line 877, ../sass/_create-box.scss */
#create-products #checkout-login #checkout-login-email, #create-products #checkout-login #checkout-login-existing, #create-products #checkout-login #checkout-login-new, #create-products #checkout-login #checkout-choose-address {
  top: 50%;
  left: 50%;
  max-width: 370px;
  width: 80%;
  text-align: left;
  position: absolute;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
/* line 888, ../sass/_create-box.scss */
#create-products #checkout-login #checkout-login-email .form, #create-products #checkout-login #checkout-login-existing .form, #create-products #checkout-login #checkout-login-new .form, #create-products #checkout-login #checkout-choose-address .form {
  position: relative;
}
/* line 890, ../sass/_create-box.scss */
#create-products #checkout-login #checkout-login-email .form p, #create-products #checkout-login #checkout-login-existing .form p, #create-products #checkout-login #checkout-login-new .form p, #create-products #checkout-login #checkout-choose-address .form p {
  font-size: 20px;
  line-height: 28px;
  padding-bottom: 15px;
}
/* line 895, ../sass/_create-box.scss */
#create-products #checkout-login #checkout-login-email .form input, #create-products #checkout-login #checkout-login-existing .form input, #create-products #checkout-login #checkout-login-new .form input, #create-products #checkout-login #checkout-choose-address .form input {
  width: 100%;
}
/* line 898, ../sass/_create-box.scss */
#create-products #checkout-login #checkout-login-email .form input[type=submit], #create-products #checkout-login #checkout-login-existing .form input[type=submit], #create-products #checkout-login #checkout-login-new .form input[type=submit], #create-products #checkout-login #checkout-choose-address .form input[type=submit] {
  margin-top: 60px;
  border: none;
}
/* line 902, ../sass/_create-box.scss */
#create-products #checkout-login #checkout-login-email .form .user-email, #create-products #checkout-login #checkout-login-existing .form .user-email, #create-products #checkout-login #checkout-login-new .form .user-email, #create-products #checkout-login #checkout-choose-address .form .user-email {
  font-size: 12px;
  line-height: 12px;
  padding-top: 30px;
  text-align: center;
  color: #c0c0c0;
}
/* line 908, ../sass/_create-box.scss */
#create-products #checkout-login #checkout-login-email .form .user-email a, #create-products #checkout-login #checkout-login-existing .form .user-email a, #create-products #checkout-login #checkout-login-new .form .user-email a, #create-products #checkout-login #checkout-choose-address .form .user-email a {
  color: #f57d7d;
  text-decoration: none;
}
/* line 913, ../sass/_create-box.scss */
#create-products #checkout-login #checkout-login-email .form .message, #create-products #checkout-login #checkout-login-existing .form .message, #create-products #checkout-login #checkout-login-new .form .message, #create-products #checkout-login #checkout-choose-address .form .message {
  padding-bottom: 20px;
  color: #f57d7d;
}
/* line 916, ../sass/_create-box.scss */
#create-products #checkout-login #checkout-login-email .form .message.off, #create-products #checkout-login #checkout-login-existing .form .message.off, #create-products #checkout-login #checkout-login-new .form .message.off, #create-products #checkout-login #checkout-choose-address .form .message.off {
  display: none;
}
/* line 922, ../sass/_create-box.scss */
#create-products #checkout-login #checkout-login-email.off, #create-products #checkout-login #checkout-login-existing.off, #create-products #checkout-login #checkout-login-new.off, #create-products #checkout-login #checkout-choose-address.off {
  opacity: 0;
  -moz-transform: translate(calc(-50% + 450px), -50%);
  -ms-transform: translate(calc(-50% + 450px), -50%);
  -webkit-transform: translate(calc(-50% + 450px), -50%);
  transform: translate(calc(-50% + 450px), -50%);
  z-index: 1;
}
/* line 927, ../sass/_create-box.scss */
#create-products #checkout-login #checkout-login-email.done, #create-products #checkout-login #checkout-login-existing.done, #create-products #checkout-login #checkout-login-new.done, #create-products #checkout-login #checkout-choose-address.done {
  opacity: 0;
  -moz-transform: translate(calc(-50% - 450px), -50%);
  -ms-transform: translate(calc(-50% - 450px), -50%);
  -webkit-transform: translate(calc(-50% - 450px), -50%);
  transform: translate(calc(-50% - 450px), -50%);
  z-index: 1;
}
/* line 934, ../sass/_create-box.scss */
#create-products #checkout-login #checkout-choose-address .but, #create-products #checkout-login #checkout-choose-address #upsell .products li a.add_to_cart_button, #create-products #upsell .products li #checkout-login #checkout-choose-address a.add_to_cart_button {
  width: 100%;
  margin-top: 20px;
}
/* line 938, ../sass/_create-box.scss */
#create-products #checkout-login #checkout-choose-address .address {
  margin-top: 45px;
  float: left;
  position: relative;
}
/* line 942, ../sass/_create-box.scss */
#create-products #checkout-login #checkout-choose-address .address a {
  text-decoration: none;
}
/* line 949, ../sass/_create-box.scss */
#create-products #checkout-billing, #create-products #checkout-shipping {
  height: 1070px;
  min-height: 100vh;
  background-color: #eceeff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 400px) {
  /* line 949, ../sass/_create-box.scss */
  #create-products #checkout-billing, #create-products #checkout-shipping {
    height: 1175px;
  }
}
/* line 957, ../sass/_create-box.scss */
#create-products #checkout-billing .vertical-align, #create-products #checkout-shipping .vertical-align {
  max-width: 630px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
  margin: 0 auto;
  text-align: left;
}
@media only screen and (max-width: 600px) {
  /* line 957, ../sass/_create-box.scss */
  #create-products #checkout-billing .vertical-align, #create-products #checkout-shipping .vertical-align {
    padding: 0 20px;
  }
}
/* line 966, ../sass/_create-box.scss */
#create-products #checkout-billing .vertical-align input[type=submit], #create-products #checkout-shipping .vertical-align input[type=submit] {
  margin: 70px auto 0px;
}
/* line 969, ../sass/_create-box.scss */
#create-products #checkout-billing .vertical-align .but, #create-products #checkout-billing .vertical-align #upsell .products li a.add_to_cart_button, #create-products #upsell .products li #checkout-billing .vertical-align a.add_to_cart_button, #create-products #checkout-shipping .vertical-align .but, #create-products #checkout-shipping .vertical-align #upsell .products li a.add_to_cart_button, #create-products #upsell .products li #checkout-shipping .vertical-align a.add_to_cart_button {
  width: 200px;
  margin: 0 auto;
}
/* line 972, ../sass/_create-box.scss */
#create-products #checkout-billing .vertical-align .but.off, #create-products #checkout-billing .vertical-align #upsell .products li a.off.add_to_cart_button, #create-products #upsell .products li #checkout-billing .vertical-align a.off.add_to_cart_button, #create-products #checkout-shipping .vertical-align .but.off, #create-products #checkout-shipping .vertical-align #upsell .products li a.off.add_to_cart_button, #create-products #upsell .products li #checkout-shipping .vertical-align a.off.add_to_cart_button {
  display: none;
}
/* line 977, ../sass/_create-box.scss */
#create-products #checkout-billing input[type=text], #create-products #checkout-billing input[type=tel], #create-products #checkout-billing input[type=number], #create-products #checkout-billing input[type=email], #create-products #checkout-billing input[type=password], #create-products #checkout-billing select, #create-products #checkout-shipping input[type=text], #create-products #checkout-shipping input[type=tel], #create-products #checkout-shipping input[type=number], #create-products #checkout-shipping input[type=email], #create-products #checkout-shipping input[type=password], #create-products #checkout-shipping select {
  border-color: #6b76cf;
}
/* line 980, ../sass/_create-box.scss */
#create-products #checkout-billing label, #create-products #checkout-shipping label {
  color: #6b76cf;
}
/* line 985, ../sass/_create-box.scss */
#create-products #checkout-shipping {
  height: 100vh;
  min-height: 1320px;
  background-color: #e2f1d5;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 900px) {
  /* line 985, ../sass/_create-box.scss */
  #create-products #checkout-shipping {
    min-height: 1675px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 985, ../sass/_create-box.scss */
  #create-products #checkout-shipping {
    min-height: 1825px;
  }
}
/* line 996, ../sass/_create-box.scss */
#create-products #checkout-shipping .vertical-align {
  width: 100%;
  max-width: none;
  margin: 0 auto;
  text-align: left;
}
/* line 1001, ../sass/_create-box.scss */
#create-products #checkout-shipping .vertical-align .shipping-checkbox {
  text-align: left;
}
/* line 1004, ../sass/_create-box.scss */
#create-products #checkout-shipping .vertical-align .recipient-details {
  width: 47%;
  float: left;
}
@media only screen and (max-width: 812px) {
  /* line 1004, ../sass/_create-box.scss */
  #create-products #checkout-shipping .vertical-align .recipient-details {
    float: none;
    width: 100%;
  }
}
/* line 1012, ../sass/_create-box.scss */
#create-products #checkout-shipping .vertical-align .shipping {
  width: 47%;
  float: right;
}
@media only screen and (max-width: 812px) {
  /* line 1012, ../sass/_create-box.scss */
  #create-products #checkout-shipping .vertical-align .shipping {
    float: none;
    width: 100%;
    padding-top: 50px;
  }
}
/* line 1020, ../sass/_create-box.scss */
#create-products #checkout-shipping .vertical-align .shipping .ship-text {
  height: 130px;
}
@media only screen and (max-width: 812px) {
  /* line 1020, ../sass/_create-box.scss */
  #create-products #checkout-shipping .vertical-align .shipping .ship-text {
    height: auto;
  }
}
/* line 1026, ../sass/_create-box.scss */
#create-products #checkout-shipping .vertical-align .shipping .ship-box-image {
  width: 430px;
  height: 430px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  /* line 1026, ../sass/_create-box.scss */
  #create-products #checkout-shipping .vertical-align .shipping .ship-box-image {
    width: 80%;
    max-width: 250px;
    height: 250px;
  }
}
/* line 1040, ../sass/_create-box.scss */
#create-products #checkout-shipping .vertical-align #shipping-fields {
  position: relative;
}
/* line 1043, ../sass/_create-box.scss */
#create-products #checkout-shipping .vertical-align #shipping-fields.off .same-as {
  height: 1px;
  opacity: 0;
}
/* line 1046, ../sass/_create-box.scss */
#create-products #checkout-shipping .vertical-align #shipping-fields.off .same-as .same-text {
  -moz-transform: scale(1.5) translate(-25%, -50%);
  -ms-transform: scale(1.5) translate(-25%, -50%);
  -webkit-transform: scale(1.5) translate(-25%, -50%);
  transform: scale(1.5) translate(-25%, -50%);
}
/* line 1051, ../sass/_create-box.scss */
#create-products #checkout-shipping .vertical-align #shipping-fields .same-as {
  background-color: #e2f1d5;
  opacity: 0.8;
  height: 100%;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 20;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
}
/* line 1063, ../sass/_create-box.scss */
#create-products #checkout-shipping .vertical-align #shipping-fields .same-as .same-text {
  color: #f57d7d;
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 60px;
  text-align: center;
  padding: 5px 0;
  border-top: 4px solid #f57d7d;
  border-bottom: 4px solid #f57d7d;
  width: auto;
  position: absolute;
  white-space: nowrap;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%) rotate(-4deg);
  -ms-transform: translate(-50%, -50%) rotate(-4deg);
  -webkit-transform: translate(-50%, -50%) rotate(-4deg);
  transform: translate(-50%, -50%) rotate(-4deg);
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
/* line 1085, ../sass/_create-box.scss */
#create-products #checkout-shipping input[type=text], #create-products #checkout-shipping input[type=tel], #create-products #checkout-shipping input[type=number], #create-products #checkout-shipping input[type=email], #create-products #checkout-shipping input[type=password], #create-products #checkout-shipping select {
  border-color: #83C77C;
}
/* line 1088, ../sass/_create-box.scss */
#create-products #checkout-shipping label {
  color: #83C77C;
}
/* line 1093, ../sass/_create-box.scss */
#create-products #gift-note {
  height: 100vh;
  min-height: 850px;
  background-color: #352f46;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
@media only screen and (max-width: 600px) {
  /* line 1093, ../sass/_create-box.scss */
  #create-products #gift-note {
    min-height: 1000px;
  }
}
/* line 1102, ../sass/_create-box.scss */
#create-products #gift-note .script-text {
  color: #fed272;
}
/* line 1105, ../sass/_create-box.scss */
#create-products #gift-note .heading-text {
  color: white;
}
/* line 1108, ../sass/_create-box.scss */
#create-products #gift-note p {
  color: #c0c0c0;
  font-size: 18px;
  line-height: 24px;
  max-width: 680px;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px;
}
@media only screen and (max-width: 400px) {
  /* line 1108, ../sass/_create-box.scss */
  #create-products #gift-note p {
    padding: 0 20px;
  }
}
/* line 1120, ../sass/_create-box.scss */
#create-products #gift-note .width {
  max-width: 910px;
  padding: 80px 0px;
}
@media only screen and (max-width: 900px) {
  /* line 1120, ../sass/_create-box.scss */
  #create-products #gift-note .width {
    padding: 40px 0px;
  }
}
/* line 1127, ../sass/_create-box.scss */
#create-products #gift-note .gift-note-img {
  width: 360px;
  height: 270px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  float: left;
}
@media only screen and (max-width: 900px) {
  /* line 1127, ../sass/_create-box.scss */
  #create-products #gift-note .gift-note-img {
    width: 250px;
    height: 225px;
    margin: 0 auto;
    float: none;
  }
}
/* line 1141, ../sass/_create-box.scss */
#create-products #gift-note .form {
  padding-left: 440px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 900px) {
  /* line 1141, ../sass/_create-box.scss */
  #create-products #gift-note .form {
    margin: 0 auto;
    width: 470px;
    padding-left: 0px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 1141, ../sass/_create-box.scss */
  #create-products #gift-note .form {
    width: 100%;
    padding: 0 30px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 1141, ../sass/_create-box.scss */
  #create-products #gift-note .form {
    width: 100%;
    padding: 0 20px;
  }
}
/* line 1158, ../sass/_create-box.scss */
#create-products #gift-note .form label {
  color: white;
  padding-bottom: 12px;
  font-weight: 700;
  display: block;
  text-align: left;
}
/* line 1165, ../sass/_create-box.scss */
#create-products #gift-note .form textarea {
  border: 2px solid white;
  width: 100%;
  height: 230px;
  padding: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  font-family: "sofia-pro", sans-serif;
  font-size: 16px;
  line-height: 24px;
  background: none;
}
/* line 1176, ../sass/_create-box.scss */
#create-products #gift-note .form textarea:focus {
  outline: none;
}
/* line 1181, ../sass/_create-box.scss */
#create-products #gift-note .but, #create-products #gift-note #upsell .products li a.add_to_cart_button, #create-products #upsell .products li #gift-note a.add_to_cart_button {
  width: 200px;
}
/* line 1183, ../sass/_create-box.scss */
#create-products #gift-note .but.off, #create-products #gift-note #upsell .products li a.off.add_to_cart_button, #create-products #upsell .products li #gift-note a.off.add_to_cart_button {
  display: none;
}
/* line 1189, ../sass/_create-box.scss */
#create-products #checkout-payment {
  min-height: 100vh;
  padding-bottom: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1193, ../sass/_create-box.scss */
#create-products #checkout-payment .payment-details-left {
  float: left;
  position: relative;
  width: 45%;
  text-align: left;
  background: none !important;
  border-radius: 0px;
}
@media only screen and (max-width: 900px) {
  /* line 1193, ../sass/_create-box.scss */
  #create-products #checkout-payment .payment-details-left {
    float: none;
    width: 100%;
    padding-top: 50px;
  }
}
/* line 1206, ../sass/_create-box.scss */
#create-products #checkout-payment .order-review-right {
  float: right;
  position: relative;
  width: 45%;
}
@media only screen and (max-width: 900px) {
  /* line 1206, ../sass/_create-box.scss */
  #create-products #checkout-payment .order-review-right {
    float: none;
    width: 100%;
  }
}
/* line 1216, ../sass/_create-box.scss */
#create-products #background-checkout {
  padding-top: 115px;
}
/* line 1218, ../sass/_create-box.scss */
#create-products #background-checkout #customer_details, #create-products #background-checkout .woocommerce-info, #create-products #background-checkout #coupons_list {
  display: none !important;
}
/* line 1222, ../sass/_create-box.scss */
#create-products #background-checkout .woocommerce-checkout .order-right {
  float: none !important;
  width: auto !important;
  background: none !important;
  border: none !important;
}
/* line 1227, ../sass/_create-box.scss */
#create-products #background-checkout .woocommerce-checkout .order-right .heading {
  display: none !important;
}
/* line 1230, ../sass/_create-box.scss */
#create-products #background-checkout .woocommerce-checkout .order-right .order-review-right {
  background-color: #f6f6f6;
  border: 1px solid #8b8b8b;
}
/* line 1233, ../sass/_create-box.scss */
#create-products #background-checkout .woocommerce-checkout .order-right .order-review-right .heading {
  display: block  !important;
}
/* line 1239, ../sass/_create-box.scss */
#create-products #background-checkout .sc_info_box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  margin-bottom: 40px;
}
/* line 1243, ../sass/_create-box.scss */
#create-products #background-checkout .sc_info_box label {
  display: inline-block !important;
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  padding-top: 0px;
}
/* line 1252, ../sass/_create-box.scss */
#create-products #spacer {
  height: 2000px;
}
/* line 1254, ../sass/_create-box.scss */
#create-products #spacer.off {
  display: none;
}

/* line 1263, ../sass/_create-box.scss */
.box-rating {
  color: #f57d7d;
  padding-top: 30px;
  line-height: 16px;
}
/* line 1267, ../sass/_create-box.scss */
.box-rating .woocommerce-product-rating {
  display: inline-block;
  vertical-align: middle;
}
/* line 1270, ../sass/_create-box.scss */
.box-rating .woocommerce-product-rating .star-rating {
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin: 0px;
  overflow: hidden;
  position: relative;
  height: 19px;
  line-height: 16px;
  font-size: 14px;
  width: 5.4em;
  font-family: star;
  text-decoration: none;
}
/* line 1283, ../sass/_create-box.scss */
.box-rating .woocommerce-product-rating .star-rating:before {
  content: "\73\73\73\73\73";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
/* line 1291, ../sass/_create-box.scss */
.box-rating .woocommerce-product-rating .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
/* line 1298, ../sass/_create-box.scss */
.box-rating .woocommerce-product-rating .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
/* line 1307, ../sass/_create-box.scss */
.box-rating a {
  vertical-align: middle;
  line-height: 16px;
}
/* line 1310, ../sass/_create-box.scss */
.box-rating a:hover {
  color: #e97777;
  text-decoration: none;
}
/* line 1314, ../sass/_create-box.scss */
.box-rating a .link-text {
  text-decoration: underline;
}

/* line 3, ../sass/_about.scss */
.about-template .entry-header {
  background-color: #e1f6fc;
}
/* line 7, ../sass/_about.scss */
.about-template .width {
  max-width: 774px;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 16, ../sass/_about.scss */
.about-template img {
  max-width: 100%;
  height: auto;
}
/* line 22, ../sass/_about.scss */
.about-template .about-menu ul {
  width: 100%;
  display: block;
  position: relative;
  overflow: auto;
  white-space: nowrap;
  text-align: center;
  padding: 35px 0px;
}
/* line 30, ../sass/_about.scss */
.about-template .about-menu ul li {
  display: inline-block;
}
/* line 32, ../sass/_about.scss */
.about-template .about-menu ul li a {
  font-size: 30px;
  line-height: 30px;
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  color: #8b8b8b;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 20px;
  position: relative;
  display: block;
  height: 35px;
}
@media only screen and (max-width: 600px) {
  /* line 32, ../sass/_about.scss */
  .about-template .about-menu ul li a {
    padding: 0 15px;
    font-size: 24px;
    line-height: 24px;
    height: 28px;
  }
}
/* line 50, ../sass/_about.scss */
.about-template .about-menu ul li a::after {
  content: "";
  display: block;
  height: 2px;
  width: 0px;
  position: absolute;
  bottom: 0px;
  left: 50%;
  -moz-transform: translate(-52%, 0%);
  -ms-transform: translate(-52%, 0%);
  -webkit-transform: translate(-52%, 0%);
  transform: translate(-52%, 0%);
  background-color: #f57d7d;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 64, ../sass/_about.scss */
.about-template .about-menu ul li:hover a::after {
  width: 40px;
}
/* line 69, ../sass/_about.scss */
.about-template .about-menu ul li.current-menu-item a {
  color: black;
}
/* line 71, ../sass/_about.scss */
.about-template .about-menu ul li.current-menu-item a::after {
  width: 40px;
}
/* line 79, ../sass/_about.scss */
.about-template h6 {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  padding: 5px 0;
}
/* line 85, ../sass/_about.scss */
.about-template .legend {
  border-top: 2px solid #d4d4d4;
  border-bottom: 2px solid #d4d4d4;
  padding: 10px;
  text-align: center;
}
/* line 90, ../sass/_about.scss */
.about-template .legend .value {
  display: inline-block;
  padding: 0 20px;
  line-height: 25px;
  vertical-align: middle;
  color: #555555;
}
/* line 96, ../sass/_about.scss */
.about-template .legend .value .icon {
  font-size: 25px;
  padding-right: 15px;
  vertical-align: middle;
  color: black;
  display: inline-block;
  line-height: 25px;
}
/* line 104, ../sass/_about.scss */
.about-template .legend .value .icon-text {
  font-size: 13px;
  color: black;
  font-weight: 700;
  font-family: "sofia-pro", sans-serif !important;
  vertical-align: middle;
  line-height: 25px;
}
/* line 115, ../sass/_about.scss */
.about-template .store {
  position: relative;
  padding: 15px 0;
}
/* line 118, ../sass/_about.scss */
.about-template .store .details {
  padding-right: 200px;
}
@media only screen and (max-width: 600px) {
  /* line 118, ../sass/_about.scss */
  .about-template .store .details {
    padding-right: 0px;
  }
}
/* line 124, ../sass/_about.scss */
.about-template .store .options {
  position: absolute;
  right: 0px;
  top: 17px;
}
@media only screen and (max-width: 600px) {
  /* line 124, ../sass/_about.scss */
  .about-template .store .options {
    position: relative;
    right: auto;
    top: auto;
    display: block;
    padding-top: 10px;
  }
}
/* line 135, ../sass/_about.scss */
.about-template .store .options .icon {
  font-size: 25px;
  padding: 10px;
  vertical-align: middle;
  color: black;
  display: inline-block;
  border-right: 2px solid #d4d4d4;
  height: 25px;
}
/* line 144, ../sass/_about.scss */
.about-template .store .options .icon-text {
  font-size: 13px;
  color: black;
  font-weight: 700;
  font-family: "sofia-pro", sans-serif !important;
  vertical-align: middle;
  line-height: 25px;
}

/* line 3, ../sass/_factory.scss */
.factory-template .row {
  background-color: #e1f6fc;
  background-repeat: no-repeat;
  background-position: top center;
  clear: both;
}
@media only screen and (max-width: 812px) {
  /* line 3, ../sass/_factory.scss */
  .factory-template .row {
    background-image: none !important;
    height: auto;
  }
}
@media only screen and (max-width: 812px) {
  /* line 17, ../sass/_factory.scss */
  .factory-template .row .width {
    width: 100%;
    padding: 0px;
  }
}
/* line 28, ../sass/_factory.scss */
.factory-template .row .text {
  width: 49%;
  position: relative;
}
@media only screen and (max-width: 812px) {
  /* line 28, ../sass/_factory.scss */
  .factory-template .row .text {
    padding: 70px 30px;
    width: 100%;
    max-width: 425px;
    text-align: center;
    float: none !important;
    box-sizing: border-box;
    margin: 0 auto;
  }
}
/* line 45, ../sass/_factory.scss */
.factory-template .row .text p {
  padding-top: 10px;
}
/* line 51, ../sass/_factory.scss */
.factory-template .row .text .but.red, .factory-template .row .text #create-products #upsell .products li a.red.add_to_cart_button, #create-products #upsell .products li .factory-template .row .text a.red.add_to_cart_button {
  margin-top: 20px;
}
/* line 59, ../sass/_factory.scss */
.factory-template .row .mobile-image {
  display: none;
}
@media only screen and (max-width: 812px) {
  /* line 59, ../sass/_factory.scss */
  .factory-template .row .mobile-image {
    display: block;
    max-width: 100%;
    height: auto;
  }
}
/* line 75, ../sass/_factory.scss */
.factory-template #about-chocolate-factory {
  background-image: url(../../images/pages/factory/about-chocolate-factory.jpg);
  background-size: auto 882px;
  min-height: 882px;
}
/* line 81, ../sass/_factory.scss */
.factory-template #about-chocolate-factory .text {
  padding-top: 120px;
  float: right;
}
@media only screen and (max-width: 812px) {
  /* line 81, ../sass/_factory.scss */
  .factory-template #about-chocolate-factory .text {
    padding-top: 80px;
  }
}
/* line 94, ../sass/_factory.scss */
.factory-template #about-chocolate-factory #chocolate-factory-location {
  background: none;
  padding-top: 490px;
}
@media only screen and (max-width: 812px) {
  /* line 94, ../sass/_factory.scss */
  .factory-template #about-chocolate-factory #chocolate-factory-location {
    padding-top: 40px;
  }
}
/* line 105, ../sass/_factory.scss */
.factory-template #about-chocolate-factory #chocolate-factory-location #map {
  float: right;
  position: relative;
  width: 45%;
  height: 250px;
  border: white solid 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 14px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 14px;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 14px;
}
@media only screen and (max-width: 812px) {
  /* line 105, ../sass/_factory.scss */
  .factory-template #about-chocolate-factory #chocolate-factory-location #map {
    float: none;
    width: 70%;
    max-width: 500px;
    margin: 0 auto;
  }
}
/* line 126, ../sass/_factory.scss */
.factory-template #about-chocolate-factory #chocolate-factory-location .text {
  float: none;
  padding-top: 60px;
}
/* line 138, ../sass/_factory.scss */
.factory-template #dessert-bowls {
  background-image: url(../../images/pages/factory/dessert-bowls.jpg);
  background-size: auto 571px;
  min-height: 571px;
}
/* line 144, ../sass/_factory.scss */
.factory-template #dessert-bowls .text {
  padding-top: 100px;
  float: right;
}
/* line 153, ../sass/_factory.scss */
.factory-template #hot-chocolate {
  background-image: url(../../images/pages/factory/hot-chocolate.jpg);
  background-size: auto 467px;
  min-height: 467px;
}
/* line 159, ../sass/_factory.scss */
.factory-template #hot-chocolate .text {
  padding-top: 100px;
}
/* line 167, ../sass/_factory.scss */
.factory-template #handmade-chocolates {
  background-image: url(../../images/pages/factory/handmade-chocolates.jpg);
  background-size: auto 464px;
  min-height: 464px;
}
@media only screen and (max-width: 812px) {
  /* line 167, ../sass/_factory.scss */
  .factory-template #handmade-chocolates {
    padding-bottom: 80px;
  }
}
/* line 179, ../sass/_factory.scss */
.factory-template #handmade-chocolates .text {
  padding-top: 100px;
  float: right;
}

/* line 3, ../sass/_corporate.scss */
.corporate-template .row {
  background-color: #e1f6fc;
  background-repeat: no-repeat;
  background-position: top center;
  clear: both;
}
@media only screen and (max-width: 812px) {
  /* line 3, ../sass/_corporate.scss */
  .corporate-template .row {
    background-image: none !important;
    height: auto;
    min-height: auto !important;
  }
}
@media only screen and (max-width: 812px) {
  /* line 18, ../sass/_corporate.scss */
  .corporate-template .row .width {
    width: 100%;
    padding: 0px;
  }
}
/* line 29, ../sass/_corporate.scss */
.corporate-template .row .text {
  width: 49%;
  position: relative;
}
@media only screen and (max-width: 812px) {
  /* line 29, ../sass/_corporate.scss */
  .corporate-template .row .text {
    padding: 75px 30px;
    width: 100%;
    max-width: 425px;
    text-align: center;
    float: none !important;
    box-sizing: border-box;
    margin: 0 auto;
  }
}
/* line 46, ../sass/_corporate.scss */
.corporate-template .row .text p {
  padding-top: 10px;
}
/* line 52, ../sass/_corporate.scss */
.corporate-template .row .text .but.red, .corporate-template .row .text #create-products #upsell .products li a.red.add_to_cart_button, #create-products #upsell .products li .corporate-template .row .text a.red.add_to_cart_button {
  margin-top: 20px;
}
/* line 60, ../sass/_corporate.scss */
.corporate-template .row .mobile-image {
  display: none;
}
@media only screen and (max-width: 812px) {
  /* line 60, ../sass/_corporate.scss */
  .corporate-template .row .mobile-image {
    display: block;
    max-width: 100%;
    height: auto;
  }
}
/* line 76, ../sass/_corporate.scss */
.corporate-template a.contact-us-but {
  margin-left: 10px;
  margin-right: 10px;
}
/* line 83, ../sass/_corporate.scss */
.corporate-template #corporate-chocolates-01 {
  background-image: url(../../images/pages/corporate/corporate-chocolates-01.jpg);
  background-size: auto 504px;
  min-height: 504px;
}
/* line 89, ../sass/_corporate.scss */
.corporate-template #corporate-chocolates-01 .text {
  padding-top: 120px;
  float: right;
}
@media only screen and (max-width: 812px) {
  /* line 89, ../sass/_corporate.scss */
  .corporate-template #corporate-chocolates-01 .text {
    padding-top: 80px;
  }
}
/* line 104, ../sass/_corporate.scss */
.corporate-template #corporate-chocolates-02 {
  background-image: url(../../images/pages/corporate/corporate-chocolates-02.jpg);
  background-size: auto 516px;
  min-height: 516px;
}
/* line 110, ../sass/_corporate.scss */
.corporate-template #corporate-chocolates-02 .text {
  padding-top: 50px;
}
/* line 118, ../sass/_corporate.scss */
.corporate-template #corporate-chocolates-03 {
  background-image: url(../../images/pages/corporate/corporate-chocolates-03.jpg);
  background-size: auto 265px;
  min-height: 265px;
}
/* line 124, ../sass/_corporate.scss */
.corporate-template #corporate-chocolates-03 .text {
  padding-top: 40px;
  float: right;
}
/* line 133, ../sass/_corporate.scss */
.corporate-template #corporate-chocolates-04 {
  background-image: url(../../images/pages/corporate/corporate-chocolates-04.jpg);
  background-size: auto 724px;
  min-height: 740px;
}
@media only screen and (max-width: 812px) {
  /* line 133, ../sass/_corporate.scss */
  .corporate-template #corporate-chocolates-04 {
    padding-bottom: 50px;
  }
}
/* line 145, ../sass/_corporate.scss */
.corporate-template #corporate-chocolates-04 .text {
  padding-top: 60px;
}

/* line 155, ../sass/_corporate.scss */
#corporate-boxes {
  text-align: center;
  min-height: 100vh;
}
/* line 160, ../sass/_corporate.scss */
#corporate-boxes .script-text {
  font-family: "Shelby", cursive;
  font-size: 45px;
  line-height: 25px;
  color: #e56249;
  z-index: 5;
  position: relative;
  display: block;
  padding-top: 50px;
}
/* line 173, ../sass/_corporate.scss */
#corporate-boxes .heading-text {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 38px;
  color: black;
  display: block;
  padding-bottom: 25px;
}
/* line 185, ../sass/_corporate.scss */
#corporate-boxes ul.boxes {
  padding: 0;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  text-align: center;
  padding-bottom: 160px;
}
/* line 192, ../sass/_corporate.scss */
#corporate-boxes ul.boxes li {
  display: inline-block;
  width: 300px;
  padding-bottom: 70px;
  vertical-align: top;
  position: relative;
}
@media only screen and (max-width: 935px) {
  /* line 192, ../sass/_corporate.scss */
  #corporate-boxes ul.boxes li {
    width: 200px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 430px) {
  /* line 192, ../sass/_corporate.scss */
  #corporate-boxes ul.boxes li {
    width: 140px;
    padding-bottom: 0px;
  }
}
/* line 210, ../sass/_corporate.scss */
#corporate-boxes ul.boxes li a {
  display: block;
  text-decoration: none;
}
/* line 216, ../sass/_corporate.scss */
#corporate-boxes ul.boxes li .image {
  display: block;
  height: 250px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 935px) {
  /* line 216, ../sass/_corporate.scss */
  #corporate-boxes ul.boxes li .image {
    height: 175overlaypx;
  }
}
@media only screen and (max-width: 360px) {
  /* line 216, ../sass/_corporate.scss */
  #corporate-boxes ul.boxes li .image {
    height: 100px;
  }
}
/* line 233, ../sass/_corporate.scss */
#corporate-boxes ul.boxes li .information {
  display: block;
  height: 60px;
  margin-top: -10px;
  text-align: center;
}
/* line 240, ../sass/_corporate.scss */
#corporate-boxes ul.boxes li .information .title {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 28px;
  color: black;
  text-transform: uppercase;
  width: 160px;
  display: block;
  margin: 0 auto;
}
@media only screen and (max-width: 360px) {
  /* line 240, ../sass/_corporate.scss */
  #corporate-boxes ul.boxes li .information .title {
    font-size: 24px;
    line-height: 24px;
    width: 125px;
  }
}
/* line 260, ../sass/_corporate.scss */
#corporate-boxes ul.boxes li .information .price {
  display: block;
  font-family: "sofia-pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #8b8b8b;
}
/* line 269, ../sass/_corporate.scss */
#corporate-boxes ul.boxes li .information .price .normal-price.off {
  text-decoration: line-through;
}
/* line 275, ../sass/_corporate.scss */
#corporate-boxes ul.boxes li .information .price .new-price {
  display: none;
}
/* line 279, ../sass/_corporate.scss */
#corporate-boxes ul.boxes li .information .price .new-price.on {
  display: inline-block;
  color: #f57d7d;
  font-weight: 700;
}
/* line 291, ../sass/_corporate.scss */
#corporate-boxes ul.boxes li .information .sleeve-price {
  display: none;
}
/* line 303, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar {
  position: fixed;
  z-index: 999998;
  width: 100%;
  bottom: 0px;
  left: 0px;
  background-color: white;
  padding: 70px 100px 40px;
  box-sizing: border-box;
  -moz-box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 6px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 6px;
  box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 6px;
}
@media only screen and (max-width: 812px) {
  /* line 303, ../sass/_corporate.scss */
  #corporate-boxes #corporate-discount-bar {
    padding: 70px 0px 40px;
  }
}
/* line 321, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .order-qty {
  position: absolute;
  font-size: 13px;
  line-height: 13px;
  font-family: "sofia-pro", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  left: -210px;
  top: -110px;
  color: #eee;
  background-color: #484848;
  padding: 45px 10px 0;
  border-radius: 5px;
  width: 150px;
  height: 180px;
  box-sizing: border-box;
}
@media only screen and (max-width: 812px) {
  /* line 321, ../sass/_corporate.scss */
  #corporate-boxes #corporate-discount-bar .order-qty {
    left: 15px;
  }
}
/* line 345, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .order-qty #order-qty {
  display: block;
  color: white;
  font-size: 50px;
  line-height: 40px;
  padding-top: 10px;
}
/* line 357, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .bar-out {
  position: relative;
  max-width: 400px;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  /* line 357, ../sass/_corporate.scss */
  #corporate-boxes #corporate-discount-bar .bar-out {
    max-width: auto;
    width: 100%;
  }
}
/* line 370, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .bar-out .bar {
  background-color: #8b8b8b;
  width: 100%;
  height: 6px;
}
@media only screen and (max-width: 812px) {
  /* line 370, ../sass/_corporate.scss */
  #corporate-boxes #corporate-discount-bar .bar-out .bar {
    display: none;
  }
}
/* line 382, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .bar-out .bar .progress {
  background-color: #f57d7d;
  width: 0%;
  height: 100%;
}
/* line 392, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .bar-out .progress-milestone-text {
  position: absolute;
  font-size: 14px;
  line-height: 13px;
  font-family: "sofia-pro", sans-serif;
  font-weight: 700;
  text-align: center;
  left: 0px;
  top: -50px;
  -moz-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  -webkit-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  color: #484848;
}
@media only screen and (max-width: 812px) {
  /* line 392, ../sass/_corporate.scss */
  #corporate-boxes #corporate-discount-bar .bar-out .progress-milestone-text {
    display: none;
  }
}
/* line 411, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .bar-out .progress-milestone-text .discount {
  font-size: 12px;
  display: block;
  color: #8b8b8b;
}
/* line 419, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .bar-out .progress-milestone-text .min {
  font-size: 10px;
}
/* line 425, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .bar-out .progress-milestone-text#milestone-2-text {
  left: 50%;
}
/* line 431, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .bar-out .progress-milestone-text#milestone-3-text {
  right: 0px;
  left: auto;
  -moz-transform: translate(50%, 0px);
  -ms-transform: translate(50%, 0px);
  -webkit-transform: translate(50%, 0px);
  transform: translate(50%, 0px);
}
/* line 441, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .bar-out .progress-milestone {
  background-color: #8b8b8b;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  position: absolute;
  left: -15px;
  top: -12px;
}
@media only screen and (max-width: 812px) {
  /* line 441, ../sass/_corporate.scss */
  #corporate-boxes #corporate-discount-bar .bar-out .progress-milestone {
    display: none;
  }
}
/* line 457, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .bar-out .progress-milestone.on {
  background-color: #f57d7d;
}
/* line 463, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .bar-out .progress-milestone#milestone-2 {
  left: 50%;
  -moz-transform: translate(-15px, 0px);
  -ms-transform: translate(-15px, 0px);
  -webkit-transform: translate(-15px, 0px);
  transform: translate(-15px, 0px);
}
/* line 470, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .bar-out .progress-milestone#milestone-3 {
  right: -15px;
  left: auto;
}
/* line 479, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .bar-out .order-cost {
  position: absolute;
  font-size: 14px;
  line-height: 14px;
  font-family: "sofia-pro", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  left: calc( 100% + 60px );
  top: -110px;
  color: #eee;
  background-color: #484848;
  padding: 20px 10px;
  border-radius: 5px;
  width: 150px;
  height: 170px;
  box-sizing: border-box;
}
@media only screen and (max-width: 812px) {
  /* line 479, ../sass/_corporate.scss */
  #corporate-boxes #corporate-discount-bar .bar-out .order-cost {
    right: 15px;
    left: auto;
  }
}
/* line 504, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .bar-out .order-cost .save {
  display: block;
  font-size: 10px;
  color: #f57d7d;
}
/* line 512, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .bar-out .order-cost .all-price {
  display: block;
  font-size: 18px;
  line-height: 18px;
  color: white;
  padding-top: 10px;
}
/* line 522, ../sass/_corporate.scss */
#corporate-boxes #corporate-discount-bar .bar-out .order-cost .but, #corporate-boxes #corporate-discount-bar .bar-out .order-cost #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li #corporate-boxes #corporate-discount-bar .bar-out .order-cost a.add_to_cart_button {
  margin-top: 13px;
}

/* line 538, ../sass/_corporate.scss */
#manually-add-addresses .address {
  text-align: left;
  background-color: #f6f6f6;
  margin: 25px 0px;
  padding: 25px;
  font-size: 12px;
  line-height: 18px;
  float: left;
}
/* line 551, ../sass/_corporate.scss */
#manually-add-addresses .address-fields {
  clear: both;
  text-align: left;
  padding: 25px;
  width: 300px;
  margin: 0 auto;
  background-color: #f6f6f6;
}
/* line 560, ../sass/_corporate.scss */
#manually-add-addresses .address-fields label {
  font-size: 12px;
  line-height: 12px;
  padding-top: 10px;
}
/* line 568, ../sass/_corporate.scss */
#manually-add-addresses .address-fields input[type=text], #manually-add-addresses .address-fields select {
  font-size: 13px;
  line-height: 13px;
  padding: 6px 5px;
}
/* line 576, ../sass/_corporate.scss */
#manually-add-addresses .address-fields select {
  height: 33px;
}

/* line 586, ../sass/_corporate.scss */
#next-but-off, #next-but-on {
  display: none;
}
/* line 590, ../sass/_corporate.scss */
#next-but-off.on, #next-but-on.on {
  display: inline-block;
}

/* line 598, ../sass/_corporate.scss */
#message {
  color: white;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 8px 15px;
  font-size: 16px;
  line-height: 20px;
  position: fixed;
  border-radius: 5px;
  left: 50%;
  top: 50%;
  z-index: 9999999999;
  max-width: 80%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: none;
}
/* line 614, ../sass/_corporate.scss */
#message.on {
  display: inline-block;
}

/* line 622, ../sass/_corporate.scss */
#review-order, #manually-add-addresses {
  position: fixed;
  display: none;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #e1f6fc;
  box-sizing: border-box;
  padding: 50px;
  z-index: 99999999;
  text-align: center;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
@media only screen and (max-width: 812px) {
  /* line 622, ../sass/_corporate.scss */
  #review-order, #manually-add-addresses {
    padding: 0px;
  }
}
/* line 644, ../sass/_corporate.scss */
#review-order.on, #manually-add-addresses.on {
  display: block;
}
/* line 650, ../sass/_corporate.scss */
#review-order .review-order-in, #review-order .manually-add-addresses-in, #manually-add-addresses .review-order-in, #manually-add-addresses .manually-add-addresses-in {
  background-color: white;
  padding: 30px;
  position: relative;
  max-width: 600px;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  /* line 650, ../sass/_corporate.scss */
  #review-order .review-order-in, #review-order .manually-add-addresses-in, #manually-add-addresses .review-order-in, #manually-add-addresses .manually-add-addresses-in {
    padding: 15px;
  }
}
/* line 664, ../sass/_corporate.scss */
#review-order .review-order-in .script-text, #review-order .manually-add-addresses-in .script-text, #manually-add-addresses .review-order-in .script-text, #manually-add-addresses .manually-add-addresses-in .script-text {
  font-family: "Shelby", cursive;
  font-size: 45px;
  line-height: 25px;
  color: #e56249;
  z-index: 5;
  position: relative;
  display: block;
  padding-top: 50px;
}
/* line 677, ../sass/_corporate.scss */
#review-order .review-order-in .heading-text, #review-order .manually-add-addresses-in .heading-text, #manually-add-addresses .review-order-in .heading-text, #manually-add-addresses .manually-add-addresses-in .heading-text {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 38px;
  color: black;
  display: block;
  padding-bottom: 25px;
}
/* line 695, ../sass/_corporate.scss */
#review-order .review-order-in .item, #review-order .manually-add-addresses-in .item, #manually-add-addresses .review-order-in .item, #manually-add-addresses .manually-add-addresses-in .item {
  padding: 10px;
}
@media only screen and (max-width: 600px) {
  /* line 695, ../sass/_corporate.scss */
  #review-order .review-order-in .item, #review-order .manually-add-addresses-in .item, #manually-add-addresses .review-order-in .item, #manually-add-addresses .manually-add-addresses-in .item {
    padding: 10px 0px;
  }
}
/* line 705, ../sass/_corporate.scss */
#review-order .review-order-in .item .image, #review-order .manually-add-addresses-in .item .image, #manually-add-addresses .review-order-in .item .image, #manually-add-addresses .manually-add-addresses-in .item .image {
  width: 50px;
  height: 50px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  border: 1px solid #eee;
  border-radius: 3px;
  vertical-align: middle;
}
/* line 719, ../sass/_corporate.scss */
#review-order .review-order-in .item .title, #review-order .manually-add-addresses-in .item .title, #manually-add-addresses .review-order-in .item .title, #manually-add-addresses .manually-add-addresses-in .item .title {
  display: inline-block;
  padding-left: 15px;
  width: 160px;
  vertical-align: middle;
  text-align: left;
}
@media only screen and (max-width: 600px) {
  /* line 719, ../sass/_corporate.scss */
  #review-order .review-order-in .item .title, #review-order .manually-add-addresses-in .item .title, #manually-add-addresses .review-order-in .item .title, #manually-add-addresses .manually-add-addresses-in .item .title {
    width: auto;
  }
}
/* line 735, ../sass/_corporate.scss */
#review-order .review-order-in .item .price, #review-order .review-order-in .item .total-price, #review-order .manually-add-addresses-in .item .price, #review-order .manually-add-addresses-in .item .total-price, #manually-add-addresses .review-order-in .item .price, #manually-add-addresses .review-order-in .item .total-price, #manually-add-addresses .manually-add-addresses-in .item .price, #manually-add-addresses .manually-add-addresses-in .item .total-price {
  display: inline-block;
  padding-left: 15px;
  width: 100px;
  vertical-align: middle;
  text-align: left;
}
@media only screen and (max-width: 600px) {
  /* line 735, ../sass/_corporate.scss */
  #review-order .review-order-in .item .price, #review-order .review-order-in .item .total-price, #review-order .manually-add-addresses-in .item .price, #review-order .manually-add-addresses-in .item .total-price, #manually-add-addresses .review-order-in .item .price, #manually-add-addresses .review-order-in .item .total-price, #manually-add-addresses .manually-add-addresses-in .item .price, #manually-add-addresses .manually-add-addresses-in .item .total-price {
    width: auto;
  }
}
/* line 751, ../sass/_corporate.scss */
#review-order .review-order-in .item .upload-but, #review-order .manually-add-addresses-in .item .upload-but, #manually-add-addresses .review-order-in .item .upload-but, #manually-add-addresses .manually-add-addresses-in .item .upload-but {
  display: inline-block;
  padding-left: 15px;
  width: 215px;
  vertical-align: middle;
  text-align: left;
}
/* line 764, ../sass/_corporate.scss */
#review-order .review-order-in #custom-sleeves, #review-order .review-order-in #delivery-type, #review-order .review-order-in #delivery-multiple, #review-order .review-order-in #delivery-date, #review-order .review-order-in #delivery-later, #review-order .review-order-in #delivery-multiple-csv, #review-order .review-order-in #sleeve-details, #review-order .manually-add-addresses-in #custom-sleeves, #review-order .manually-add-addresses-in #delivery-type, #review-order .manually-add-addresses-in #delivery-multiple, #review-order .manually-add-addresses-in #delivery-date, #review-order .manually-add-addresses-in #delivery-later, #review-order .manually-add-addresses-in #delivery-multiple-csv, #review-order .manually-add-addresses-in #sleeve-details, #manually-add-addresses .review-order-in #custom-sleeves, #manually-add-addresses .review-order-in #delivery-type, #manually-add-addresses .review-order-in #delivery-multiple, #manually-add-addresses .review-order-in #delivery-date, #manually-add-addresses .review-order-in #delivery-later, #manually-add-addresses .review-order-in #delivery-multiple-csv, #manually-add-addresses .review-order-in #sleeve-details, #manually-add-addresses .manually-add-addresses-in #custom-sleeves, #manually-add-addresses .manually-add-addresses-in #delivery-type, #manually-add-addresses .manually-add-addresses-in #delivery-multiple, #manually-add-addresses .manually-add-addresses-in #delivery-date, #manually-add-addresses .manually-add-addresses-in #delivery-later, #manually-add-addresses .manually-add-addresses-in #delivery-multiple-csv, #manually-add-addresses .manually-add-addresses-in #sleeve-details {
  background-color: #f6f6f6;
  margin: 25px 0px;
  padding: 25px;
  display: none;
}
/* line 771, ../sass/_corporate.scss */
#review-order .review-order-in #custom-sleeves .heading, #review-order .review-order-in #delivery-type .heading, #review-order .review-order-in #delivery-multiple .heading, #review-order .review-order-in #delivery-date .heading, #review-order .review-order-in #delivery-later .heading, #review-order .review-order-in #delivery-multiple-csv .heading, #review-order .review-order-in #sleeve-details .heading, #review-order .manually-add-addresses-in #custom-sleeves .heading, #review-order .manually-add-addresses-in #delivery-type .heading, #review-order .manually-add-addresses-in #delivery-multiple .heading, #review-order .manually-add-addresses-in #delivery-date .heading, #review-order .manually-add-addresses-in #delivery-later .heading, #review-order .manually-add-addresses-in #delivery-multiple-csv .heading, #review-order .manually-add-addresses-in #sleeve-details .heading, #manually-add-addresses .review-order-in #custom-sleeves .heading, #manually-add-addresses .review-order-in #delivery-type .heading, #manually-add-addresses .review-order-in #delivery-multiple .heading, #manually-add-addresses .review-order-in #delivery-date .heading, #manually-add-addresses .review-order-in #delivery-later .heading, #manually-add-addresses .review-order-in #delivery-multiple-csv .heading, #manually-add-addresses .review-order-in #sleeve-details .heading, #manually-add-addresses .manually-add-addresses-in #custom-sleeves .heading, #manually-add-addresses .manually-add-addresses-in #delivery-type .heading, #manually-add-addresses .manually-add-addresses-in #delivery-multiple .heading, #manually-add-addresses .manually-add-addresses-in #delivery-date .heading, #manually-add-addresses .manually-add-addresses-in #delivery-later .heading, #manually-add-addresses .manually-add-addresses-in #delivery-multiple-csv .heading, #manually-add-addresses .manually-add-addresses-in #sleeve-details .heading {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 26px;
  padding-bottom: 5px;
  text-transform: uppercase;
  display: block;
}
/* line 783, ../sass/_corporate.scss */
#review-order .review-order-in #custom-sleeves p, #review-order .review-order-in #delivery-type p, #review-order .review-order-in #delivery-multiple p, #review-order .review-order-in #delivery-date p, #review-order .review-order-in #delivery-later p, #review-order .review-order-in #delivery-multiple-csv p, #review-order .review-order-in #sleeve-details p, #review-order .manually-add-addresses-in #custom-sleeves p, #review-order .manually-add-addresses-in #delivery-type p, #review-order .manually-add-addresses-in #delivery-multiple p, #review-order .manually-add-addresses-in #delivery-date p, #review-order .manually-add-addresses-in #delivery-later p, #review-order .manually-add-addresses-in #delivery-multiple-csv p, #review-order .manually-add-addresses-in #sleeve-details p, #manually-add-addresses .review-order-in #custom-sleeves p, #manually-add-addresses .review-order-in #delivery-type p, #manually-add-addresses .review-order-in #delivery-multiple p, #manually-add-addresses .review-order-in #delivery-date p, #manually-add-addresses .review-order-in #delivery-later p, #manually-add-addresses .review-order-in #delivery-multiple-csv p, #manually-add-addresses .review-order-in #sleeve-details p, #manually-add-addresses .manually-add-addresses-in #custom-sleeves p, #manually-add-addresses .manually-add-addresses-in #delivery-type p, #manually-add-addresses .manually-add-addresses-in #delivery-multiple p, #manually-add-addresses .manually-add-addresses-in #delivery-date p, #manually-add-addresses .manually-add-addresses-in #delivery-later p, #manually-add-addresses .manually-add-addresses-in #delivery-multiple-csv p, #manually-add-addresses .manually-add-addresses-in #sleeve-details p {
  font-size: 12px;
  line-height: 16px;
  color: #999999;
  padding-bottom: 25px;
  display: block;
  max-width: 250px;
  margin: 0px auto;
}
/* line 795, ../sass/_corporate.scss */
#review-order .review-order-in #custom-sleeves.on, #review-order .review-order-in #delivery-type.on, #review-order .review-order-in #delivery-multiple.on, #review-order .review-order-in #delivery-date.on, #review-order .review-order-in #delivery-later.on, #review-order .review-order-in #delivery-multiple-csv.on, #review-order .review-order-in #sleeve-details.on, #review-order .manually-add-addresses-in #custom-sleeves.on, #review-order .manually-add-addresses-in #delivery-type.on, #review-order .manually-add-addresses-in #delivery-multiple.on, #review-order .manually-add-addresses-in #delivery-date.on, #review-order .manually-add-addresses-in #delivery-later.on, #review-order .manually-add-addresses-in #delivery-multiple-csv.on, #review-order .manually-add-addresses-in #sleeve-details.on, #manually-add-addresses .review-order-in #custom-sleeves.on, #manually-add-addresses .review-order-in #delivery-type.on, #manually-add-addresses .review-order-in #delivery-multiple.on, #manually-add-addresses .review-order-in #delivery-date.on, #manually-add-addresses .review-order-in #delivery-later.on, #manually-add-addresses .review-order-in #delivery-multiple-csv.on, #manually-add-addresses .review-order-in #sleeve-details.on, #manually-add-addresses .manually-add-addresses-in #custom-sleeves.on, #manually-add-addresses .manually-add-addresses-in #delivery-type.on, #manually-add-addresses .manually-add-addresses-in #delivery-multiple.on, #manually-add-addresses .manually-add-addresses-in #delivery-date.on, #manually-add-addresses .manually-add-addresses-in #delivery-later.on, #manually-add-addresses .manually-add-addresses-in #delivery-multiple-csv.on, #manually-add-addresses .manually-add-addresses-in #sleeve-details.on {
  display: block;
}
/* line 806, ../sass/_corporate.scss */
#review-order .review-order-in #custom-sleeves .but, #review-order .review-order-in #custom-sleeves #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li #review-order .review-order-in #custom-sleeves a.add_to_cart_button, #review-order .manually-add-addresses-in #custom-sleeves .but, #review-order .manually-add-addresses-in #custom-sleeves #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li #review-order .manually-add-addresses-in #custom-sleeves a.add_to_cart_button, #manually-add-addresses .review-order-in #custom-sleeves .but, #manually-add-addresses .review-order-in #custom-sleeves #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li #manually-add-addresses .review-order-in #custom-sleeves a.add_to_cart_button, #manually-add-addresses .manually-add-addresses-in #custom-sleeves .but, #manually-add-addresses .manually-add-addresses-in #custom-sleeves #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li #manually-add-addresses .manually-add-addresses-in #custom-sleeves a.add_to_cart_button {
  display: none;
}
/* line 810, ../sass/_corporate.scss */
#review-order .review-order-in #custom-sleeves .but.on, #review-order .review-order-in #custom-sleeves #create-products #upsell .products li a.on.add_to_cart_button, #create-products #upsell .products li #review-order .review-order-in #custom-sleeves a.on.add_to_cart_button, #review-order .manually-add-addresses-in #custom-sleeves .but.on, #review-order .manually-add-addresses-in #custom-sleeves #create-products #upsell .products li a.on.add_to_cart_button, #create-products #upsell .products li #review-order .manually-add-addresses-in #custom-sleeves a.on.add_to_cart_button, #manually-add-addresses .review-order-in #custom-sleeves .but.on, #manually-add-addresses .review-order-in #custom-sleeves #create-products #upsell .products li a.on.add_to_cart_button, #create-products #upsell .products li #manually-add-addresses .review-order-in #custom-sleeves a.on.add_to_cart_button, #manually-add-addresses .manually-add-addresses-in #custom-sleeves .but.on, #manually-add-addresses .manually-add-addresses-in #custom-sleeves #create-products #upsell .products li a.on.add_to_cart_button, #create-products #upsell .products li #manually-add-addresses .manually-add-addresses-in #custom-sleeves a.on.add_to_cart_button {
  display: inline-block;
}
/* line 820, ../sass/_corporate.scss */
#review-order .review-order-in .sleeve-design, #review-order .manually-add-addresses-in .sleeve-design, #manually-add-addresses .review-order-in .sleeve-design, #manually-add-addresses .manually-add-addresses-in .sleeve-design {
  display: inline-block;
  width: 175px;
  height: 150px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom;
  border: 2px solid #f6f6f6;
  border-radius: 3px;
  margin: 10px;
  padding-top: 11px;
}
/* line 833, ../sass/_corporate.scss */
#review-order .review-order-in .sleeve-design:hover, #review-order .manually-add-addresses-in .sleeve-design:hover, #manually-add-addresses .review-order-in .sleeve-design:hover, #manually-add-addresses .manually-add-addresses-in .sleeve-design:hover {
  border: 2px solid #f57d7d;
  text-decoration: none;
}
/* line 840, ../sass/_corporate.scss */
#review-order .review-order-in .sleeve-design.on, #review-order .manually-add-addresses-in .sleeve-design.on, #manually-add-addresses .review-order-in .sleeve-design.on, #manually-add-addresses .manually-add-addresses-in .sleeve-design.on {
  border: 2px solid #e56249;
  background-color: #e56249;
}
/* line 845, ../sass/_corporate.scss */
#review-order .review-order-in .sleeve-design.on .sleeve-name, #review-order .manually-add-addresses-in .sleeve-design.on .sleeve-name, #manually-add-addresses .review-order-in .sleeve-design.on .sleeve-name, #manually-add-addresses .manually-add-addresses-in .sleeve-design.on .sleeve-name {
  font-weight: bold;
  color: white;
}
/* line 854, ../sass/_corporate.scss */
#review-order .review-order-in .sleeve-design .sleeve-name, #review-order .manually-add-addresses-in .sleeve-design .sleeve-name, #manually-add-addresses .review-order-in .sleeve-design .sleeve-name, #manually-add-addresses .manually-add-addresses-in .sleeve-design .sleeve-name {
  color: #999999;
}
/* line 864, ../sass/_corporate.scss */
#review-order .review-order-in #sleeve-details label, #review-order .manually-add-addresses-in #sleeve-details label, #manually-add-addresses .review-order-in #sleeve-details label, #manually-add-addresses .manually-add-addresses-in #sleeve-details label {
  display: block;
  font-size: 14px;
  line-height: 14px;
  padding-bottom: 5px;
  font-weight: bold;
  color: #484848;
}
/* line 875, ../sass/_corporate.scss */
#review-order .review-order-in #sleeve-details input[type=text], #review-order .manually-add-addresses-in #sleeve-details input[type=text], #manually-add-addresses .review-order-in #sleeve-details input[type=text], #manually-add-addresses .manually-add-addresses-in #sleeve-details input[type=text] {
  font-size: 16px;
  line-height: 16px;
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 8px 12px;
  text-align: center;
  margin-bottom: 30px;
}
/* line 891, ../sass/_corporate.scss */
#review-order .review-order-in .datepicker, #review-order .manually-add-addresses-in .datepicker, #manually-add-addresses .review-order-in .datepicker, #manually-add-addresses .manually-add-addresses-in .datepicker {
  margin: 0 auto;
}
/* line 897, ../sass/_corporate.scss */
#review-order .review-order-in #cs-upload-image, #review-order .manually-add-addresses-in #cs-upload-image, #manually-add-addresses .review-order-in #cs-upload-image, #manually-add-addresses .manually-add-addresses-in #cs-upload-image {
  display: none;
}
/* line 901, ../sass/_corporate.scss */
#review-order .review-order-in #cs-upload-image.on, #review-order .manually-add-addresses-in #cs-upload-image.on, #manually-add-addresses .review-order-in #cs-upload-image.on, #manually-add-addresses .manually-add-addresses-in #cs-upload-image.on {
  display: block;
}
/* line 909, ../sass/_corporate.scss */
#review-order .review-order-in #cs-upload, #review-order .review-order-in #csv-upload, #review-order .manually-add-addresses-in #cs-upload, #review-order .manually-add-addresses-in #csv-upload, #manually-add-addresses .review-order-in #cs-upload, #manually-add-addresses .review-order-in #csv-upload, #manually-add-addresses .manually-add-addresses-in #cs-upload, #manually-add-addresses .manually-add-addresses-in #csv-upload {
  display: none;
}
/* line 915, ../sass/_corporate.scss */
#review-order .review-order-in a.back, #review-order .manually-add-addresses-in a.back, #manually-add-addresses .review-order-in a.back, #manually-add-addresses .manually-add-addresses-in a.back {
  color: #999999;
}

/* line 925, ../sass/_corporate.scss */
#adding-to-cart {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 9999999;
  background-color: white;
  text-align: center;
}
/* line 937, ../sass/_corporate.scss */
#adding-to-cart.on {
  display: block;
}
/* line 943, ../sass/_corporate.scss */
#adding-to-cart .text {
  font-size: 12px;
  line-height: 12px;
  text-align: center;
}

/* line 953, ../sass/_corporate.scss */
#progress-wrp {
  border: 1px solid #eee;
  padding: 1px;
  position: relative;
  height: 23px;
  border-radius: 3px;
  margin: 10px auto;
  text-align: left;
  background: #fff;
  max-width: 500px;
  font-size: 11px;
  line-height: 11px;
}

/* line 968, ../sass/_corporate.scss */
#progress-wrp .progress-bar {
  height: 100%;
  border-radius: 3px;
  background-color: #eee;
  width: 0;
}

/* line 976, ../sass/_corporate.scss */
#progress-wrp .status {
  top: 6px;
  left: 0px;
  width: 100%;
  text-align: center;
  position: absolute;
  display: inline-block;
  color: #000000;
}

/* line 986, ../sass/_corporate.scss */
#progress-wrp.error .progress-bar {
  background-color: #f57d7d;
}

/* line 990, ../sass/_corporate.scss */
#progress-wrp.error .status {
  color: white;
}

/* line 994, ../sass/_corporate.scss */
#progress-wrp.success .status {
  color: black;
}

/* line 998, ../sass/_corporate.scss */
#progress-wrp.success .progress-bar {
  background-color: #72fece;
}

/* line 3, ../sass/_weddings.scss */
.weddings-template .row {
  background-color: #e1f6fc;
  background-repeat: no-repeat;
  background-position: top center;
  clear: both;
}
@media only screen and (max-width: 812px) {
  /* line 3, ../sass/_weddings.scss */
  .weddings-template .row {
    background-image: none !important;
    height: auto;
    min-height: auto !important;
  }
}
@media only screen and (max-width: 812px) {
  /* line 18, ../sass/_weddings.scss */
  .weddings-template .row .width {
    width: 100%;
    padding: 0px;
  }
}
/* line 29, ../sass/_weddings.scss */
.weddings-template .row .text {
  width: 49%;
  position: relative;
}
@media only screen and (max-width: 812px) {
  /* line 29, ../sass/_weddings.scss */
  .weddings-template .row .text {
    padding: 75px 30px;
    width: 100%;
    max-width: 425px;
    text-align: center;
    float: none !important;
    box-sizing: border-box;
    margin: 0 auto;
  }
}
/* line 46, ../sass/_weddings.scss */
.weddings-template .row .text p {
  padding-top: 10px;
}
/* line 52, ../sass/_weddings.scss */
.weddings-template .row .text .but.red, .weddings-template .row .text #create-products #upsell .products li a.red.add_to_cart_button, #create-products #upsell .products li .weddings-template .row .text a.red.add_to_cart_button {
  margin-top: 20px;
}
/* line 60, ../sass/_weddings.scss */
.weddings-template .row .mobile-image {
  display: none;
}
@media only screen and (max-width: 812px) {
  /* line 60, ../sass/_weddings.scss */
  .weddings-template .row .mobile-image {
    display: block;
    max-width: 100%;
    height: auto;
  }
}
/* line 76, ../sass/_weddings.scss */
.weddings-template a.contact-us-but {
  margin-left: 10px;
  margin-right: 10px;
}
/* line 83, ../sass/_weddings.scss */
.weddings-template #wedding-favours-01 {
  background-image: url(../../images/pages/weddings/wedding-favours-01.jpg);
  background-size: auto 326px;
  min-height: 326px;
}
/* line 89, ../sass/_weddings.scss */
.weddings-template #wedding-favours-01 .text {
  padding-top: 120px;
  float: right;
}
@media only screen and (max-width: 812px) {
  /* line 89, ../sass/_weddings.scss */
  .weddings-template #wedding-favours-01 .text {
    padding-top: 80px;
  }
}
/* line 104, ../sass/_weddings.scss */
.weddings-template #wedding-favours-02 {
  background-image: url(../../images/pages/weddings/wedding-favours-02.jpg);
  background-size: auto 300px;
  min-height: 300px;
}
/* line 110, ../sass/_weddings.scss */
.weddings-template #wedding-favours-02 .text {
  padding-top: 50px;
}
/* line 118, ../sass/_weddings.scss */
.weddings-template #wedding-favours-03 {
  background-image: url(../../images/pages/weddings/wedding-favours-03.jpg);
  background-size: auto 265px;
  min-height: 265px;
}
/* line 124, ../sass/_weddings.scss */
.weddings-template #wedding-favours-03 .text {
  padding-top: 40px;
  float: right;
}
/* line 133, ../sass/_weddings.scss */
.weddings-template #wedding-favours-04 {
  background-image: url(../../images/pages/weddings/wedding-favours-04.jpg);
  background-size: auto 545px;
  min-height: 545px;
}
/* line 139, ../sass/_weddings.scss */
.weddings-template #wedding-favours-04 .text {
  padding-top: 60px;
}
@media only screen and (max-width: 812px) {
  /* line 133, ../sass/_weddings.scss */
  .weddings-template #wedding-favours-04 {
    padding-bottom: 80px;
  }
}

/* line 3, ../sass/_hotels.scss */
.hotels-template .row {
  background-color: #e1f6fc;
  background-repeat: no-repeat;
  background-position: top center;
  clear: both;
}
@media only screen and (max-width: 812px) {
  /* line 3, ../sass/_hotels.scss */
  .hotels-template .row {
    background-image: none !important;
    height: auto;
    min-height: auto !important;
  }
}
@media only screen and (max-width: 812px) {
  /* line 18, ../sass/_hotels.scss */
  .hotels-template .row .width {
    width: 100%;
    padding: 0px;
  }
}
/* line 29, ../sass/_hotels.scss */
.hotels-template .row .text {
  width: 49%;
  position: relative;
}
@media only screen and (max-width: 812px) {
  /* line 29, ../sass/_hotels.scss */
  .hotels-template .row .text {
    padding: 75px 30px;
    width: 100%;
    max-width: 425px;
    text-align: center;
    float: none !important;
    box-sizing: border-box;
    margin: 0 auto;
  }
}
/* line 46, ../sass/_hotels.scss */
.hotels-template .row .text p {
  padding-top: 10px;
}
/* line 52, ../sass/_hotels.scss */
.hotels-template .row .text .but.red, .hotels-template .row .text #create-products #upsell .products li a.red.add_to_cart_button, #create-products #upsell .products li .hotels-template .row .text a.red.add_to_cart_button {
  margin-top: 20px;
}
/* line 60, ../sass/_hotels.scss */
.hotels-template .row .mobile-image {
  display: none;
}
@media only screen and (max-width: 812px) {
  /* line 60, ../sass/_hotels.scss */
  .hotels-template .row .mobile-image {
    display: block;
    max-width: 100%;
    height: auto;
  }
}
/* line 77, ../sass/_hotels.scss */
.hotels-template a.contact-us-but {
  margin-left: 10px;
  margin-right: 10px;
}
/* line 84, ../sass/_hotels.scss */
.hotels-template #hotel-chocolates-01 {
  background-image: url(../../images/pages/hotels/hotel-chocolates-01.jpg);
  background-size: auto 317px;
  min-height: 375px;
}
/* line 90, ../sass/_hotels.scss */
.hotels-template #hotel-chocolates-01 .text {
  padding-top: 125px;
  float: right;
}
@media only screen and (max-width: 812px) {
  /* line 90, ../sass/_hotels.scss */
  .hotels-template #hotel-chocolates-01 .text {
    padding-top: 80px;
  }
}
/* line 105, ../sass/_hotels.scss */
.hotels-template #hotel-chocolates-02 {
  background-image: url(../../images/pages/hotels/hotel-chocolates-02.jpg);
  background-size: auto 488px;
  min-height: 488px;
}
/* line 111, ../sass/_hotels.scss */
.hotels-template #hotel-chocolates-02 .text {
  padding-top: 90px;
}
/* line 119, ../sass/_hotels.scss */
.hotels-template #hotel-chocolates-03 {
  background-image: url(../../images/pages/hotels/hotel-chocolates-03.jpg);
  background-size: auto 554px;
  min-height: 554px;
}
/* line 125, ../sass/_hotels.scss */
.hotels-template #hotel-chocolates-03 .text {
  padding-top: 90px;
  float: right;
}
@media only screen and (max-width: 812px) {
  /* line 119, ../sass/_hotels.scss */
  .hotels-template #hotel-chocolates-03 {
    padding-bottom: 80px;
  }
}

/* line 3, ../sass/_cafes.scss */
.cafes-template .row {
  background-color: #e1f6fc;
  background-repeat: no-repeat;
  background-position: top center;
  clear: both;
}
@media only screen and (max-width: 812px) {
  /* line 3, ../sass/_cafes.scss */
  .cafes-template .row {
    background-image: none !important;
    height: auto;
    min-height: auto !important;
  }
}
@media only screen and (max-width: 812px) {
  /* line 18, ../sass/_cafes.scss */
  .cafes-template .row .width {
    width: 100%;
    padding: 0px;
  }
}
/* line 29, ../sass/_cafes.scss */
.cafes-template .row .text {
  width: 49%;
  position: relative;
}
@media only screen and (max-width: 812px) {
  /* line 29, ../sass/_cafes.scss */
  .cafes-template .row .text {
    padding: 75px 30px;
    width: 100%;
    max-width: 425px;
    text-align: center;
    float: none !important;
    box-sizing: border-box;
    margin: 0 auto;
  }
}
/* line 46, ../sass/_cafes.scss */
.cafes-template .row .text p {
  padding-top: 10px;
}
/* line 52, ../sass/_cafes.scss */
.cafes-template .row .text .but.red, .cafes-template .row .text #create-products #upsell .products li a.red.add_to_cart_button, #create-products #upsell .products li .cafes-template .row .text a.red.add_to_cart_button {
  margin-top: 20px;
}
/* line 60, ../sass/_cafes.scss */
.cafes-template .row .mobile-image {
  display: none;
}
@media only screen and (max-width: 812px) {
  /* line 60, ../sass/_cafes.scss */
  .cafes-template .row .mobile-image {
    display: block;
    max-width: 100%;
    height: auto;
  }
}
/* line 76, ../sass/_cafes.scss */
.cafes-template #cafes-chocolates-01 {
  background-image: url(../../images/pages/cafes/premium-cafe-hot-chocolate-01.jpg);
  background-size: auto 353px;
  background-position: bottom center;
  min-height: 400px;
}
/* line 83, ../sass/_cafes.scss */
.cafes-template #cafes-chocolates-01 .text {
  padding-top: 100px;
  float: right;
}
@media only screen and (max-width: 812px) {
  /* line 83, ../sass/_cafes.scss */
  .cafes-template #cafes-chocolates-01 .text {
    padding-top: 80px;
  }
}
/* line 98, ../sass/_cafes.scss */
.cafes-template #cafes-chocolates-02 {
  background-image: url(../../images/pages/factory/hot-chocolate.jpg);
  background-size: auto 467px;
  min-height: 467px;
}
/* line 104, ../sass/_cafes.scss */
.cafes-template #cafes-chocolates-02 .text {
  padding-top: 150px;
}
/* line 112, ../sass/_cafes.scss */
.cafes-template #cafes-chocolates-03 {
  background-image: url(../../images/pages/cafes/premium-cafe-hot-chocolate-03.jpg);
  background-size: auto 694px;
  min-height: 694px;
}
/* line 118, ../sass/_cafes.scss */
.cafes-template #cafes-chocolates-03 .text {
  padding-top: 90px;
  float: right;
}
@media only screen and (max-width: 812px) {
  /* line 112, ../sass/_cafes.scss */
  .cafes-template #cafes-chocolates-03 {
    padding-bottom: 80px;
  }
}

/* line 2, ../sass/_service.scss */
.service-template header.entry-header {
  background-color: #e2f1d5;
}
/* line 6, ../sass/_service.scss */
.service-template .entry-content {
  padding-left: 340px;
  min-height: 400px;
}
@media only screen and (max-width: 812px) {
  /* line 6, ../sass/_service.scss */
  .service-template .entry-content {
    padding-left: 40px;
    min-height: auto;
  }
}
@media only screen and (max-width: 600px) {
  /* line 6, ../sass/_service.scss */
  .service-template .entry-content {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 6, ../sass/_service.scss */
  .service-template .entry-content {
    padding-left: 20px;
  }
}
/* line 21, ../sass/_service.scss */
.service-template .drop-down {
  display: none;
  background-color: #f6f6f6;
  padding: 15px;
  font-size: 14px;
  line-height: 14px;
  text-align: left;
  color: #555555;
  text-transform: uppercase;
  margin-bottom: 25px;
  position: relative;
  text-decoration: none;
  font-weight: 700;
}
@media only screen and (max-width: 812px) {
  /* line 21, ../sass/_service.scss */
  .service-template .drop-down {
    display: block;
  }
}
/* line 37, ../sass/_service.scss */
.service-template .drop-down .icon-chev-up {
  position: absolute;
  right: 15px;
  top: 15px;
}
/* line 44, ../sass/_service.scss */
.service-template .side-menu {
  position: absolute;
  margin: 55px 60px 0 0;
  background-color: #f6f6f6;
  width: 220px;
  padding: 15px 30px;
}
@media only screen and (max-width: 812px) {
  /* line 44, ../sass/_service.scss */
  .service-template .side-menu {
    margin: 0;
    background-color: white;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 999999;
    padding: 0;
    text-align: center;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
}
@media only screen and (max-width: 812px) {
  /* line 65, ../sass/_service.scss */
  .service-template .side-menu.off {
    -moz-transform: translate(0px, -120%);
    -ms-transform: translate(0px, -120%);
    -webkit-transform: translate(0px, -120%);
    transform: translate(0px, -120%);
  }
}
/* line 70, ../sass/_service.scss */
.service-template .side-menu .icon-cross {
  display: none;
}
@media only screen and (max-width: 812px) {
  /* line 70, ../sass/_service.scss */
  .service-template .side-menu .icon-cross {
    display: block;
    position: absolute;
    left: 25px;
    top: 25px;
    font-size: 35px;
    color: black;
    text-decoration: none;
  }
}
@media only screen and (max-width: 812px) {
  /* line 82, ../sass/_service.scss */
  .service-template .side-menu ul {
    padding: 75px 0;
  }
}
/* line 86, ../sass/_service.scss */
.service-template .side-menu ul li {
  display: block;
}
/* line 88, ../sass/_service.scss */
.service-template .side-menu ul li a {
  display: block;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  padding: 15px 0;
  color: #555555;
  text-decoration: none;
}
@media only screen and (max-width: 812px) {
  /* line 88, ../sass/_service.scss */
  .service-template .side-menu ul li a {
    text-align: center;
    padding: 25px;
    font-size: 20px;
    line-height: 20px;
    color: black;
  }
}
/* line 104, ../sass/_service.scss */
.service-template .side-menu ul li a:hover {
  color: black;
}
/* line 109, ../sass/_service.scss */
.service-template .side-menu ul li.current-menu-item a {
  color: black;
}
/* line 116, ../sass/_service.scss */
.service-template ul.faqs {
  border-color: #c0c0c0;
  border-style: solid;
  border-width: 1px 1px 0px;
}
/* line 120, ../sass/_service.scss */
.service-template ul.faqs li {
  border-bottom: 1px solid #c0c0c0;
  position: relative;
}
/* line 123, ../sass/_service.scss */
.service-template ul.faqs li a.question {
  position: relative;
  display: block;
  padding: 20px;
  font-size: 15px;
  line-height: 15px;
  color: #76706d;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 132, ../sass/_service.scss */
.service-template ul.faqs li a.question:hover {
  text-decoration: none;
  background-color: #f6f6f6;
}
/* line 136, ../sass/_service.scss */
.service-template ul.faqs li a.question .icon {
  position: absolute;
  width: 12px;
  height: 12px;
  right: 20px;
  color: #f57d7d;
  top: 20px;
}
/* line 144, ../sass/_service.scss */
.service-template ul.faqs li a.question .icon-plus {
  display: none;
}
/* line 148, ../sass/_service.scss */
.service-template ul.faqs li div.answer {
  padding: 0px 20px 20px;
}
/* line 152, ../sass/_service.scss */
.service-template ul.faqs li.off div.answer {
  display: none;
}
/* line 156, ../sass/_service.scss */
.service-template ul.faqs li.off a.question .icon-minus {
  display: none;
}
/* line 159, ../sass/_service.scss */
.service-template ul.faqs li.off a.question .icon-plus {
  display: block;
}

/* line 2, ../sass/_occasions.scss */
.occasions-template .width {
  max-width: 874px !important;
  padding-left: 0px;
  padding-right: 0px;
}
/* line 8, ../sass/_occasions.scss */
.occasions-template .opening-message {
  background-image: url(../../images/pages/corporate/marble-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 100px;
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  line-height: 34px;
  margin-top: 70px;
}
@media only screen and (max-width: 600px) {
  /* line 8, ../sass/_occasions.scss */
  .occasions-template .opening-message {
    font-size: 18px;
    line-height: 26px;
    padding: 40px 60px;
  }
}
/* line 26, ../sass/_occasions.scss */
.occasions-template .menu-button {
  padding: 30px 0 0;
  text-align: center;
}
/* line 32, ../sass/_occasions.scss */
.occasions-template .main-content .row {
  clear: both;
  padding: 100px 0px;
  text-align: right;
  position: relative;
}
@media only screen and (max-width: 900px) {
  /* line 32, ../sass/_occasions.scss */
  .occasions-template .main-content .row {
    padding: 100px 30px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 32, ../sass/_occasions.scss */
  .occasions-template .main-content .row {
    padding: 50px 30px;
  }
}
/* line 43, ../sass/_occasions.scss */
.occasions-template .main-content .row h4 {
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0 0 5px 0;
  margin: 0px;
}
/* line 51, ../sass/_occasions.scss */
.occasions-template .main-content .row .left {
  width: 47%;
  left: 0px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: left;
  position: absolute;
}
@media only screen and (max-width: 600px) {
  /* line 51, ../sass/_occasions.scss */
  .occasions-template .main-content .row .left {
    left: auto;
    top: auto;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 50px;
    text-align: center;
  }
}
/* line 70, ../sass/_occasions.scss */
.occasions-template .main-content .row .right {
  width: 47%;
  position: relative;
  display: inline-block;
}
@media only screen and (max-width: 600px) {
  /* line 70, ../sass/_occasions.scss */
  .occasions-template .main-content .row .right {
    display: block;
    width: 100%;
    text-align: center;
  }
}
/* line 80, ../sass/_occasions.scss */
.occasions-template .main-content .row.leftimage {
  text-align: left;
  background-color: #f9f9f9;
}
/* line 83, ../sass/_occasions.scss */
.occasions-template .main-content .row.leftimage .left {
  width: 47%;
  position: relative;
  display: inline-block;
  left: auto;
  top: auto;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}
@media only screen and (max-width: 600px) {
  /* line 83, ../sass/_occasions.scss */
  .occasions-template .main-content .row.leftimage .left {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 0px;
  }
}
/* line 99, ../sass/_occasions.scss */
.occasions-template .main-content .row.leftimage .right {
  width: 47%;
  right: 0px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: left;
  position: absolute;
}
@media only screen and (max-width: 600px) {
  /* line 99, ../sass/_occasions.scss */
  .occasions-template .main-content .row.leftimage .right {
    right: auto;
    top: auto;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    display: block;
    position: relative;
    width: 100%;
    padding-top: 50px;
    text-align: center;
  }
}
/* line 122, ../sass/_occasions.scss */
.occasions-template .factory-workshops {
  background-color: #f9f9f9;
}
/* line 125, ../sass/_occasions.scss */
.occasions-template .workshops-heading {
  text-align: center;
  padding: 100px 0 75px;
}
/* line 128, ../sass/_occasions.scss */
.occasions-template .workshops-heading h2 {
  font-size: 35px;
  line-height: 35px;
}

/* line 135, ../sass/_occasions.scss */
.book-now-but {
  text-align: center;
  padding-top: 30px;
}

/* line 140, ../sass/_occasions.scss */
.cta-contact-us {
  display: block;
  background-color: #ffdfc7;
  padding: 40px;
  position: relative;
  text-decoration: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  margin: 100px 0px;
}
@media only screen and (max-width: 812px) {
  /* line 140, ../sass/_occasions.scss */
  .cta-contact-us {
    padding-top: 60px;
    margin: 50px 0px;
  }
}
/* line 153, ../sass/_occasions.scss */
.cta-contact-us .text {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
@media only screen and (max-width: 812px) {
  /* line 153, ../sass/_occasions.scss */
  .cta-contact-us .text {
    text-align: center;
    display: block;
  }
}
/* line 161, ../sass/_occasions.scss */
.cta-contact-us .text .script-text {
  font-family: "Shelby", cursive;
  font-size: 45px;
  line-height: 30px;
  display: block;
  color: #f57d7d;
}
/* line 168, ../sass/_occasions.scss */
.cta-contact-us .text .title-text {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
  font-weight: 34px;
  color: black;
  letter-spacing: 6px;
}
/* line 178, ../sass/_occasions.scss */
.cta-contact-us .but, .cta-contact-us #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li .cta-contact-us a.add_to_cart_button {
  right: 40px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 180px;
}
@media only screen and (max-width: 812px) {
  /* line 178, ../sass/_occasions.scss */
  .cta-contact-us .but, .cta-contact-us #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li .cta-contact-us a.add_to_cart_button {
    position: relative;
    display: block;
    margin: 50px auto 0;
    right: auto;
  }
}
/* line 190, ../sass/_occasions.scss */
.cta-contact-us:hover {
  text-decoration: none;
}

/* line 2, ../sass/_workshops.scss */
.workshops .row {
  padding: 0 0 100px;
}
@media only screen and (max-width: 900px) {
  /* line 2, ../sass/_workshops.scss */
  .workshops .row {
    padding: 0 30px 100px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 2, ../sass/_workshops.scss */
  .workshops .row {
    padding: 0 30px 50px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 11, ../sass/_workshops.scss */
  .workshops .row.wrkshp .but, .workshops .row.wrkshp #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li .workshops .row.wrkshp a.add_to_cart_button {
    display: block !important;
  }
}
/* line 17, ../sass/_workshops.scss */
.workshops .row .date {
  position: absolute;
  left: 0px;
  top: 12px;
  margin-right: 30px;
  font-family: "Shelby", cursive;
  font-size: 40px;
  text-align: center;
  line-height: 20px;
}
/* line 26, ../sass/_workshops.scss */
.workshops .row .date .month {
  display: block;
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #f57d7d;
}
/* line 34, ../sass/_workshops.scss */
.workshops .row .details {
  text-align: left;
  position: relative;
  padding-left: 50px;
  /*.but {
  	position: absolute;
  	top: 0px;
  	right: 0px;
  }*/
}
/* line 37, ../sass/_workshops.scss */
.workshops .row .details .cost-loc {
  display: block;
  color: #8b8b8b;
  font-size: 13px;
  line-height: 13px;
  padding: 5px 0 15px;
}
/* line 44, ../sass/_workshops.scss */
.workshops .row .details p {
  display: block;
  padding-bottom: 20px;
}

/* line 2, ../sass/_flavours.scss */
.flavours-template .entry-header {
  background-color: #efe6f6;
  padding: 75px 20px 115px;
}
/* line 6, ../sass/_flavours.scss */
.flavours-template ul.flavours {
  padding: 0;
  margin-top: -130px;
}
@media only screen and (max-width: 935px) {
  /* line 6, ../sass/_flavours.scss */
  .flavours-template ul.flavours {
    margin-top: -105px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 6, ../sass/_flavours.scss */
  .flavours-template ul.flavours {
    margin-top: -85px;
  }
}
@media only screen and (max-width: 360px) {
  /* line 6, ../sass/_flavours.scss */
  .flavours-template ul.flavours {
    margin-top: -70px;
  }
}
/* line 20, ../sass/_flavours.scss */
.flavours-template #all-flavours {
  position: relative;
  z-index: 199;
}
/* line 24, ../sass/_flavours.scss */
.flavours-template #all-flavours.off {
  display: none;
}
/* line 28, ../sass/_flavours.scss */
.flavours-template #all-flavours ul.flavours li a {
  border: 2px solid transparent;
  border-radius: 3px;
  -moz-transition: border 0.25s ease;
  -o-transition: border 0.25s ease;
  -webkit-transition: border 0.25s ease;
  transition: border 0.25s ease;
}
/* line 32, ../sass/_flavours.scss */
.flavours-template #all-flavours ul.flavours li a:hover {
  border-color: #c0c0c0;
}
/* line 38, ../sass/_flavours.scss */
.flavours-template #single-flavour {
  position: relative;
  padding-left: 200px;
}
@media only screen and (max-width: 900px) {
  /* line 38, ../sass/_flavours.scss */
  .flavours-template #single-flavour {
    padding-left: 0px;
    padding-top: 170px;
  }
}
/* line 45, ../sass/_flavours.scss */
.flavours-template #single-flavour.off {
  display: none;
}
/* line 48, ../sass/_flavours.scss */
.flavours-template #single-flavour .sidebar {
  width: 200px;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: white;
  z-index: 99;
  height: 100vh;
}
@media only screen and (max-width: 900px) {
  /* line 48, ../sass/_flavours.scss */
  .flavours-template #single-flavour .sidebar {
    width: 100%;
    height: 170px;
    border-bottom: 2px solid #efefef;
  }
}
/* line 61, ../sass/_flavours.scss */
.flavours-template #single-flavour .sidebar.fixed {
  position: fixed;
}
@media only screen and (max-width: 900px) {
  /* line 61, ../sass/_flavours.scss */
  .flavours-template #single-flavour .sidebar.fixed {
    position: absolute;
  }
}
/* line 67, ../sass/_flavours.scss */
.flavours-template #single-flavour .sidebar.bottom {
  top: auto;
  bottom: 0px;
}
@media only screen and (max-width: 900px) {
  /* line 67, ../sass/_flavours.scss */
  .flavours-template #single-flavour .sidebar.bottom {
    top: 0px;
    bottom: auto;
  }
}
/* line 75, ../sass/_flavours.scss */
.flavours-template #single-flavour .sidebar .expand {
  display: block;
  height: 80px;
  text-align: center;
  color: #9d9d9d;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  background-color: #efe6f6;
}
@media only screen and (max-width: 900px) {
  /* line 75, ../sass/_flavours.scss */
  .flavours-template #single-flavour .sidebar .expand {
    height: 40px;
    background-color: white;
    -moz-transform: translate(0px, 130px);
    -ms-transform: translate(0px, 130px);
    -webkit-transform: translate(0px, 130px);
    transform: translate(0px, 130px);
  }
}
/* line 89, ../sass/_flavours.scss */
.flavours-template #single-flavour .sidebar .expand .a-text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  font-size: 12px;
  line-height: 12px;
}
@media only screen and (max-width: 900px) {
  /* line 89, ../sass/_flavours.scss */
  .flavours-template #single-flavour .sidebar .expand .a-text {
    text-align: right;
    padding: 0 20px;
  }
}
/* line 100, ../sass/_flavours.scss */
.flavours-template #single-flavour .sidebar ul.flavours {
  margin-top: 0px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  height: calc( 100vh - 80px );
}
@media only screen and (max-width: 900px) {
  /* line 100, ../sass/_flavours.scss */
  .flavours-template #single-flavour .sidebar ul.flavours {
    height: 120px;
    white-space: nowrap;
    margin-top: -20px;
  }
}
/* line 111, ../sass/_flavours.scss */
.flavours-template #single-flavour .sidebar ul.flavours li {
  display: block;
  padding-bottom: 20px;
}
@media only screen and (max-width: 900px) {
  /* line 111, ../sass/_flavours.scss */
  .flavours-template #single-flavour .sidebar ul.flavours li {
    display: inline-block;
    width: 140px;
    padding-bottom: 0px;
  }
}
/* line 119, ../sass/_flavours.scss */
.flavours-template #single-flavour .sidebar ul.flavours li .image {
  height: 100px;
}
@media only screen and (max-width: 900px) {
  /* line 119, ../sass/_flavours.scss */
  .flavours-template #single-flavour .sidebar ul.flavours li .image {
    height: 80px;
  }
}
/* line 125, ../sass/_flavours.scss */
.flavours-template #single-flavour .sidebar ul.flavours li .flavour-information {
  height: auto;
}
/* line 127, ../sass/_flavours.scss */
.flavours-template #single-flavour .sidebar ul.flavours li .flavour-information .flavour-title {
  font-size: 20px;
  line-height: 20px;
}
@media only screen and (max-width: 900px) {
  /* line 127, ../sass/_flavours.scss */
  .flavours-template #single-flavour .sidebar ul.flavours li .flavour-information .flavour-title {
    font-size: 18px;
    line-height: 18px;
    width: 100px;
    margin: 0 auto;
    text-align: center;
    display: block;
    white-space: normal;
  }
}
/* line 141, ../sass/_flavours.scss */
.flavours-template #single-flavour .sidebar ul.flavours li .active-line {
  background-color: #f57d7d;
  height: 2px;
  width: 0%;
  display: block;
  margin: 5px auto 0;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/* line 149, ../sass/_flavours.scss */
.flavours-template #single-flavour .sidebar ul.flavours li.on .active-line {
  width: 30%;
}

/* line 158, ../sass/_flavours.scss */
ul.flavours {
  padding: 0;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  text-align: center;
  padding-right: 340px;
}
/* line 165, ../sass/_flavours.scss */
ul.flavours.full .quantity {
  opacity: 0.5;
}
@media only screen and (max-width: 900px) {
  /* line 158, ../sass/_flavours.scss */
  ul.flavours {
    padding-right: 0px;
  }
}
/* line 173, ../sass/_flavours.scss */
ul.flavours li {
  display: inline-block;
  width: 200px;
  padding-bottom: 70px;
  vertical-align: top;
  position: relative;
}
@media only screen and (max-width: 935px) {
  /* line 173, ../sass/_flavours.scss */
  ul.flavours li {
    width: 170px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 360px) {
  /* line 173, ../sass/_flavours.scss */
  ul.flavours li {
    width: 140px;
    padding-bottom: 0px;
  }
}
/* line 187, ../sass/_flavours.scss */
ul.flavours li a {
  display: block;
  text-decoration: none;
}
/* line 192, ../sass/_flavours.scss */
ul.flavours li .image {
  display: block;
  height: 150px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 935px) {
  /* line 192, ../sass/_flavours.scss */
  ul.flavours li .image {
    height: 125px;
  }
}
@media only screen and (max-width: 360px) {
  /* line 192, ../sass/_flavours.scss */
  ul.flavours li .image {
    height: 100px;
  }
}
/* line 213, ../sass/_flavours.scss */
ul.flavours li .flavour-information {
  display: block;
  height: 100px;
  margin-top: -10px;
  text-align: center;
}
/* line 220, ../sass/_flavours.scss */
ul.flavours li .flavour-information .flavour-title {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 28px;
  color: black;
  text-transform: uppercase;
  width: 160px;
  display: block;
  margin: 0 auto;
}
@media only screen and (max-width: 360px) {
  /* line 220, ../sass/_flavours.scss */
  ul.flavours li .flavour-information .flavour-title {
    font-size: 24px;
    line-height: 24px;
    width: 125px;
  }
}
/* line 242, ../sass/_flavours.scss */
ul.flavours li .flavour-information .chocolate-type {
  font-family: "korolev-compressed", sans-serif;
  font-size: 20px;
  line-height: 16px;
  color: #89c8c2;
  font-weight: 700;
  z-index: 5;
  position: relative;
  margin-top: 5px;
  display: block;
  text-align: center;
  text-transform: uppercase;
}
/* line 256, ../sass/_flavours.scss */
ul.flavours li .flavour-information .chocolate-type.white {
  color: #f8a33f;
}
/* line 262, ../sass/_flavours.scss */
ul.flavours li .flavour-information .chocolate-type.dark {
  color: #734679;
}
/* line 268, ../sass/_flavours.scss */
ul.flavours li .flavour-information .chocolate-type.mylk {
  color: #58bdec;
}
/* line 274, ../sass/_flavours.scss */
ul.flavours li .flavour-information .chocolate-type.mylk-dark {
  background: linear-gradient(to right, #58bdec 30%, #734679 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 280, ../sass/_flavours.scss */
ul.flavours li .flavour-information .chocolate-type.milk-dark {
  background: linear-gradient(to right, #89c8c2 30%, #734679 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 286, ../sass/_flavours.scss */
ul.flavours li .flavour-information .chocolate-type.assorted {
  background: linear-gradient(to right, #89c8c2 30%, #f8a33f 50%, #734679 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 295, ../sass/_flavours.scss */
ul.flavours li .info {
  color: #8b8b8b;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  display: block;
  text-align: center;
}

/* line 306, ../sass/_flavours.scss */
.quantity-box {
  border: 1px solid #8b8b8b;
  height: 44px;
  display: inline-block;
  margin-top: 15px;
  text-align: center;
  white-space: nowrap;
}
/* line 313, ../sass/_flavours.scss */
.quantity-box a {
  width: 40px;
  height: 44px;
  color: #8b8b8b;
  display: inline-block !important;
  text-decoration: none;
  font-size: 20px;
  line-height: 44px;
  vertical-align: middle;
  border: none;
}
/* line 323, ../sass/_flavours.scss */
.quantity-box a:hover {
  background-color: #f7f7f7;
}
/* line 327, ../sass/_flavours.scss */
.quantity-box .quantity {
  display: inline-block;
}
/* line 330, ../sass/_flavours.scss */
.quantity-box input[type=number] {
  width: 40px !important;
  padding: 5px 0 7px;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
  font-family: "sofia-pro", sans-serif;
  font-weight: 400;
  border: none;
  outline: none;
  color: #8b8b8b;
  vertical-align: middle;
}
/* line 343, ../sass/_flavours.scss */
.quantity-box input[type=number]:focus {
  outline: none;
}

/* line 350, ../sass/_flavours.scss */
.flavour-template .flavour-banner {
  position: relative;
  height: 670px;
  background-image: url(../../images/general/marble-stone.jpg);
  background-size: cover;
}
@media only screen and (max-width: 812px) {
  /* line 350, ../sass/_flavours.scss */
  .flavour-template .flavour-banner {
    height: 550px;
  }
}
/* line 358, ../sass/_flavours.scss */
.flavour-template .flavour-banner .banner-text {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 361, ../sass/_flavours.scss */
.flavour-template .flavour-banner .specialties {
  color: #83C77C;
  font-size: 28px;
  line-height: 28px;
  font-family: "korolev-compressed", sans-serif;
  font-weight: 900;
  text-align: center;
  display: block;
  text-transform: uppercase;
}
@media only screen and (max-width: 812px) {
  /* line 361, ../sass/_flavours.scss */
  .flavour-template .flavour-banner .specialties {
    font-size: 20px;
    line-height: 20px;
  }
}
/* line 375, ../sass/_flavours.scss */
.flavour-template .flavour-banner h1 {
  font-size: 200px;
  line-height: 160px;
  text-align: center;
  max-width: 1000px;
  margin: 0 auto;
  font-family: "korolev-compressed", sans-serif;
  font-weight: 900;
  letter-spacing: 18px;
}
@media only screen and (max-width: 812px) {
  /* line 375, ../sass/_flavours.scss */
  .flavour-template .flavour-banner h1 {
    font-size: 80px;
    line-height: 75px;
    letter-spacing: 8px;
    max-width: 400px;
    padding: 0 20px;
  }
}
/* line 391, ../sass/_flavours.scss */
.flavour-template .flavour-banner h1.medium {
  font-size: 170px;
  line-height: 140px;
  letter-spacing: 14px;
}
@media only screen and (max-width: 812px) {
  /* line 391, ../sass/_flavours.scss */
  .flavour-template .flavour-banner h1.medium {
    font-size: 60px;
    line-height: 55px;
    letter-spacing: 6px;
  }
}
/* line 401, ../sass/_flavours.scss */
.flavour-template .flavour-banner h1.small {
  font-size: 150px;
  line-height: 120px;
  letter-spacing: 12px;
}
@media only screen and (max-width: 812px) {
  /* line 401, ../sass/_flavours.scss */
  .flavour-template .flavour-banner h1.small {
    font-size: 50px;
    line-height: 45px;
    letter-spacing: 4px;
  }
}
/* line 412, ../sass/_flavours.scss */
.flavour-template .flavour-banner h2 {
  font-family: "Shelby", cursive;
  font-size: 45px;
  line-height: 45px;
  padding-top: 40px;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  /* line 412, ../sass/_flavours.scss */
  .flavour-template .flavour-banner h2 {
    font-size: 35px;
    line-height: 35px;
    padding-top: 30px;
  }
}
/* line 424, ../sass/_flavours.scss */
.flavour-template .flavour-banner #banner-image-1, .flavour-template .flavour-banner #banner-image-2, .flavour-template .flavour-banner #banner-image-3, .flavour-template .flavour-banner #mobile-banner-image-1, .flavour-template .flavour-banner #mobile-banner-image-2, .flavour-template .flavour-banner #mobile-banner-image-3 {
  position: absolute;
  left: 0px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 10;
}
/* line 432, ../sass/_flavours.scss */
.flavour-template .flavour-banner #banner-image-1, .flavour-template .flavour-banner #banner-image-2, .flavour-template .flavour-banner #banner-image-3 {
  height: 700px;
  background-size: 1250px 700px;
  top: -30px;
}
@media only screen and (max-width: 812px) {
  /* line 432, ../sass/_flavours.scss */
  .flavour-template .flavour-banner #banner-image-1, .flavour-template .flavour-banner #banner-image-2, .flavour-template .flavour-banner #banner-image-3 {
    display: none;
  }
}
/* line 440, ../sass/_flavours.scss */
.flavour-template .flavour-banner #mobile-banner-image-1, .flavour-template .flavour-banner #mobile-banner-image-2, .flavour-template .flavour-banner #mobile-banner-image-3 {
  background-size: 900px 645px;
  height: 650px;
  display: none;
  top: 0px;
}
@media only screen and (max-width: 812px) {
  /* line 440, ../sass/_flavours.scss */
  .flavour-template .flavour-banner #mobile-banner-image-1, .flavour-template .flavour-banner #mobile-banner-image-2, .flavour-template .flavour-banner #mobile-banner-image-3 {
    display: block;
  }
}
/* line 450, ../sass/_flavours.scss */
.flavour-template .flavour-information {
  position: relative;
}
/* line 452, ../sass/_flavours.scss */
.flavour-template .flavour-information .image {
  width: 600px;
  height: 320px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
  -moz-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  -webkit-transform: translate(0px, -100px);
  transform: translate(0px, -100px);
  display: block;
}
@media only screen and (max-width: 600px) {
  /* line 452, ../sass/_flavours.scss */
  .flavour-template .flavour-information .image {
    width: 300px;
    height: 180px;
    -moz-transform: translate(0px, -55px);
    -ms-transform: translate(0px, -55px);
    -webkit-transform: translate(0px, -55px);
    transform: translate(0px, -55px);
  }
}
/* line 467, ../sass/_flavours.scss */
.flavour-template .flavour-information .text {
  font-size: 20px;
  line-height: 28px;
  padding-top: 10px;
  margin: 0 auto;
  -moz-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  -webkit-transform: translate(0px, -100px);
  transform: translate(0px, -100px);
  max-width: 600px;
  text-align: center;
  padding: 0 30px;
}
@media only screen and (max-width: 600px) {
  /* line 467, ../sass/_flavours.scss */
  .flavour-template .flavour-information .text {
    -moz-transform: translate(0px, -35px);
    -ms-transform: translate(0px, -35px);
    -webkit-transform: translate(0px, -35px);
    transform: translate(0px, -35px);
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 30px;
  }
}
/* line 482, ../sass/_flavours.scss */
.flavour-template .flavour-information .text .limited-edition {
  margin-top: 80px;
  position: relative;
}
/* line 485, ../sass/_flavours.scss */
.flavour-template .flavour-information .text .limited-edition .sold-out {
  display: block;
  background-color: #f57d7d;
  position: absolute;
  left: 50%;
  top: 50%;
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;
  padding: 7px 30px;
  color: white;
  -moz-transform: rotate(45deg) translate(-40%, 60%);
  -ms-transform: rotate(45deg) translate(-40%, 60%);
  -webkit-transform: rotate(45deg) translate(-40%, 60%);
  transform: rotate(45deg) translate(-40%, 60%);
}
@media only screen and (max-width: 600px) {
  /* line 485, ../sass/_flavours.scss */
  .flavour-template .flavour-information .text .limited-edition .sold-out {
    font-size: 30px;
    line-height: 30px;
    padding: 6px 20px;
  }
}
/* line 504, ../sass/_flavours.scss */
.flavour-template .flavour-information .text .limited-edition .icon-limited-edition-stamp {
  font-size: 100px;
  line-height: 100px;
}
/* line 511, ../sass/_flavours.scss */
.flavour-template .more-information {
  padding: 100px 0 50px;
}
/* line 513, ../sass/_flavours.scss */
.flavour-template .more-information ul.more-menu {
  padding-bottom: 75px;
  text-align: center;
}
/* line 516, ../sass/_flavours.scss */
.flavour-template .more-information ul.more-menu li {
  display: inline-block;
  padding: 0 50px;
}
/* line 519, ../sass/_flavours.scss */
.flavour-template .more-information ul.more-menu li a {
  display: inline-block;
  font-family: "korolev-compressed", sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 6px;
  color: black;
  text-decoration: none;
  padding: 5px 0;
}
/* line 530, ../sass/_flavours.scss */
.flavour-template .more-information ul.more-menu li.active a {
  color: #f57d7d;
  border-bottom: 3px solid #f57d7d;
}
/* line 536, ../sass/_flavours.scss */
.flavour-template .more-information div.tab {
  max-width: 600px;
  padding: 0 50px 50px;
  margin: 0 auto;
  text-align: left;
  color: #555555;
}
@media only screen and (max-width: 600px) {
  /* line 536, ../sass/_flavours.scss */
  .flavour-template .more-information div.tab {
    padding: 0 30px 50px;
    font-size: 15px;
    line-height: 23px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 536, ../sass/_flavours.scss */
  .flavour-template .more-information div.tab {
    padding: 0 20px 50px;
  }
}
/* line 550, ../sass/_flavours.scss */
.flavour-template .more-information div.tab .title-text {
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
}
/* line 555, ../sass/_flavours.scss */
.flavour-template .more-information div.tab.off {
  display: none;
}

/* line 562, ../sass/_flavours.scss */
.also-available-in {
  text-align: center;
  padding-bottom: 50px;
}
/* line 565, ../sass/_flavours.scss */
.also-available-in .title {
  font-family: "Shelby", cursive;
  font-size: 36px;
  line-height: 36px;
  color: #836958;
}
/* line 572, ../sass/_flavours.scss */
.also-available-in ul.also-ul li {
  display: inline-block;
  width: 140px;
}
/* line 575, ../sass/_flavours.scss */
.also-available-in ul.also-ul li a {
  display: block;
  font-weight: 700;
  color: #836958;
}
/* line 579, ../sass/_flavours.scss */
.also-available-in ul.also-ul li a .icon {
  display: block;
  font-size: 85px;
}
/* line 583, ../sass/_flavours.scss */
.also-available-in ul.also-ul li a:hover {
  text-decoration: none;
}

/* line 591, ../sass/_flavours.scss */
.cta-create-your-own {
  padding-top: 50px;
  display: block;
  background-color: #ffdfc7;
  padding: 70px;
  position: relative;
  text-decoration: none;
  max-width: 1000px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 100px auto 0;
}
@media only screen and (max-width: 1250px) {
  /* line 591, ../sass/_flavours.scss */
  .cta-create-your-own {
    text-align: center;
    padding: 50px;
  }
}
/* line 605, ../sass/_flavours.scss */
.cta-create-your-own .img {
  width: 230px;
  height: 150px;
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}
/* line 614, ../sass/_flavours.scss */
.cta-create-your-own .text {
  padding: 50px 0 50px 45px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
@media only screen and (max-width: 812px) {
  /* line 614, ../sass/_flavours.scss */
  .cta-create-your-own .text {
    text-align: center;
    padding-bottom: 20px;
    padding-left: 0px;
    display: block;
  }
}
/* line 625, ../sass/_flavours.scss */
.cta-create-your-own .text .script-text {
  font-family: "Shelby", cursive;
  font-size: 45px;
  line-height: 30px;
  display: block;
  color: #f57d7d;
}
/* line 632, ../sass/_flavours.scss */
.cta-create-your-own .text .title-text {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 36px;
  font-weight: 34px;
  color: black;
  letter-spacing: 6px;
}
/* line 641, ../sass/_flavours.scss */
.cta-create-your-own .but, .cta-create-your-own #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li .cta-create-your-own a.add_to_cart_button {
  right: 70px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 180px;
}
@media only screen and (max-width: 1250px) {
  /* line 641, ../sass/_flavours.scss */
  .cta-create-your-own .but, .cta-create-your-own #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li .cta-create-your-own a.add_to_cart_button {
    position: relative;
    display: block;
    margin: 50px auto 0;
    right: auto;
  }
}

/* line 2, ../sass/_shop.scss */
.shop-template .entry-header {
  background-color: #feeddd;
}
@media only screen and (max-width: 600px) {
  /* line 6, ../sass/_shop.scss */
  .shop-template .entry-content {
    padding: 30px 0 !important;
  }
}
/* line 10, ../sass/_shop.scss */
.shop-template .width {
  max-width: 1175px;
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 600px) {
  /* line 10, ../sass/_shop.scss */
  .shop-template .width {
    padding: 0px;
  }
}
/* line 18, ../sass/_shop.scss */
.shop-template .banners-50 a {
  width: calc( 50% - 15px);
  margin-bottom: 30px;
}
/* line 21, ../sass/_shop.scss */
.shop-template .banners-50 a + a {
  margin-left: 30px;
}
@media only screen and (max-width: 1200px) {
  /* line 18, ../sass/_shop.scss */
  .shop-template .banners-50 a {
    width: 100%;
    margin: 0 0 30px !important;
  }
}
/* line 29, ../sass/_shop.scss */
.shop-template a.banner-full {
  display: block;
  background-color: #e1f6fc;
  height: 250px;
  position: relative;
  text-decoration: none;
  text-align: center;
}
@media only screen and (max-width: 900px) {
  /* line 29, ../sass/_shop.scss */
  .shop-template a.banner-full {
    height: auto;
  }
}
/* line 39, ../sass/_shop.scss */
.shop-template a.banner-full:hover {
  background-color: #d6eaef;
}
/* line 42, ../sass/_shop.scss */
.shop-template a.banner-full .text {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media only screen and (max-width: 900px) {
  /* line 42, ../sass/_shop.scss */
  .shop-template a.banner-full .text {
    display: block;
    text-align: center;
    padding: 45px 30px 0;
  }
}
/* line 51, ../sass/_shop.scss */
.shop-template a.banner-full .text .text-top {
  font-family: "Shelby", cursive;
  font-size: 45px;
  line-height: 25px;
  color: #80b3c3;
  z-index: 5;
  position: relative;
}
/* line 59, ../sass/_shop.scss */
.shop-template a.banner-full .text .text-heading {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 38px;
  color: black;
}
/* line 67, ../sass/_shop.scss */
.shop-template a.banner-full .img {
  vertical-align: middle;
  width: 400px;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}
@media only screen and (max-width: 900px) {
  /* line 67, ../sass/_shop.scss */
  .shop-template a.banner-full .img {
    display: block;
    margin: 0 auto;
    height: 250px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 67, ../sass/_shop.scss */
  .shop-template a.banner-full .img {
    width: 100%;
  }
}
/* line 84, ../sass/_shop.scss */
.shop-template a.banner-full.ltd {
  background-color: #fcf8b5;
  margin-bottom: 30px;
}
/* line 87, ../sass/_shop.scss */
.shop-template a.banner-full.ltd:hover {
  background-color: #efecac;
}
/* line 90, ../sass/_shop.scss */
.shop-template a.banner-full.ltd .text-top {
  color: #f1c220;
}
/* line 93, ../sass/_shop.scss */
.shop-template a.banner-full.ltd .but, .shop-template a.banner-full.ltd #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li .shop-template a.banner-full.ltd a.add_to_cart_button {
  color: white;
}
@media only screen and (max-width: 900px) {
  /* line 93, ../sass/_shop.scss */
  .shop-template a.banner-full.ltd .but, .shop-template a.banner-full.ltd #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li .shop-template a.banner-full.ltd a.add_to_cart_button {
    margin: 50px auto;
  }
}
/* line 99, ../sass/_shop.scss */
.shop-template a.banner-full.ltd .img {
  width: 300px;
  margin: 0 50px;
}
@media only screen and (max-width: 900px) {
  /* line 99, ../sass/_shop.scss */
  .shop-template a.banner-full.ltd .img {
    margin: 30px auto 0;
  }
}
@media only screen and (max-width: 600px) {
  /* line 99, ../sass/_shop.scss */
  .shop-template a.banner-full.ltd .img {
    width: 100%;
  }
}

/* line 2, ../sass/_chocolate-bars.scss */
#chocolate-bars .entry-header {
  padding-bottom: 160px;
}
@media only screen and (max-width: 600px) {
  /* line 2, ../sass/_chocolate-bars.scss */
  #chocolate-bars .entry-header {
    padding-bottom: 130px;
  }
}
/* line 7, ../sass/_chocolate-bars.scss */
#chocolate-bars .entry-header.workshp {
  padding: 60px 20px;
  margin-bottom: 75px;
}
/* line 12, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products {
  margin-top: -160px;
  text-align: center;
  position: relative;
  padding: 0px;
}
@media only screen and (max-width: 600px) {
  /* line 12, ../sass/_chocolate-bars.scss */
  #chocolate-bars ul.products {
    margin-top: -130px;
  }
}
/* line 20, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li {
  display: inline-block;
  vertical-align: top;
  width: 260px;
  margin: 5px 10px;
  position: relative;
  overflow: hidden;
  border: 2px solid transparent;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 5px;
}
/* line 34, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li:hover img {
  transform: rotate(5deg) scale(1.1);
}
@media only screen and (max-width: 900px) {
  /* line 20, ../sass/_chocolate-bars.scss */
  #chocolate-bars ul.products li {
    width: 225px;
    margin: 5px 0px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 20, ../sass/_chocolate-bars.scss */
  #chocolate-bars ul.products li {
    width: 167px;
  }
}
@media only screen and (max-width: 370px) {
  /* line 20, ../sass/_chocolate-bars.scss */
  #chocolate-bars ul.products li {
    width: 140px;
  }
}
/* line 52, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li img {
  transition: all 0.3s ease;
}
/* line 56, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li .onsale {
  background: #f57d7d;
  color: white;
  width: 46px;
  height: 46px;
  position: absolute;
  border-radius: 40px;
  display: block;
  left: 3px;
  top: 3px;
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700;
  white-space: normal;
  z-index: 99;
}
@media only screen and (max-width: 600px) {
  /* line 56, ../sass/_chocolate-bars.scss */
  #chocolate-bars ul.products li .onsale {
    left: auto;
    right: 3px;
  }
}
/* line 82, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li a.woocommerce-LoopProduct-link {
  text-decoration: none;
  display: block;
  text-align: center;
}
/* line 87, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li a.woocommerce-LoopProduct-link img.wp-post-image {
  max-width: 100%;
  width: 290px;
  height: auto;
}
@media only screen and (max-width: 600px) {
  /* line 87, ../sass/_chocolate-bars.scss */
  #chocolate-bars ul.products li a.woocommerce-LoopProduct-link img.wp-post-image {
    width: 200px;
  }
}
@media only screen and (max-width: 370px) {
  /* line 87, ../sass/_chocolate-bars.scss */
  #chocolate-bars ul.products li a.woocommerce-LoopProduct-link img.wp-post-image {
    width: 170px;
  }
}
/* line 101, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li a.woocommerce-LoopProduct-link h3 {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  color: black;
  text-transform: uppercase;
  margin: 0 auto;
  max-width: 160px;
}
@media only screen and (max-width: 600px) {
  /* line 101, ../sass/_chocolate-bars.scss */
  #chocolate-bars ul.products li a.woocommerce-LoopProduct-link h3 {
    font-size: 24px;
    line-height: 22px;
    max-width: 130px;
  }
}
/* line 118, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li a.woocommerce-LoopProduct-link .chocolate-type {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 16px;
  color: #89c8c2;
  z-index: 5;
  position: relative;
  text-transform: uppercase;
  margin-top: 3px;
  display: block;
}
@media only screen and (max-width: 600px) {
  /* line 118, ../sass/_chocolate-bars.scss */
  #chocolate-bars ul.products li a.woocommerce-LoopProduct-link .chocolate-type {
    font-size: 18px;
    line-height: 15px;
  }
}
/* line 135, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li a.woocommerce-LoopProduct-link .chocolate-type.white {
  color: #f8a33f;
}
/* line 138, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li a.woocommerce-LoopProduct-link .chocolate-type.dark {
  color: #734679;
}
/* line 142, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li a.woocommerce-LoopProduct-link .chocolate-type.mylk {
  color: #58bdec;
}
/* line 148, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li a.woocommerce-LoopProduct-link .chocolate-type.mylk-dark {
  background: linear-gradient(to right, #58bdec 30%, #734679 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 154, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li a.woocommerce-LoopProduct-link .chocolate-type.milk-dark {
  background: linear-gradient(to right, #89c8c2 30%, #734679 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 160, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li a.woocommerce-LoopProduct-link .chocolate-type.assorted {
  background: linear-gradient(to right, #89c8c2 30%, #f8a33f 50%, #734679 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 167, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li a.woocommerce-LoopProduct-link .view {
  display: block;
  color: #555555;
  font-size: 13px;
  line-height: 13px;
  padding: 10px 0 20px;
  font-weight: 700;
}
/* line 175, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li a.woocommerce-LoopProduct-link .view .icon {
  font-size: 11px;
}
/* line 180, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li a.woocommerce-LoopProduct-link .select-button {
  display: none;
}
/* line 187, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li.product_cat-boxed-chocolates .add_to_cart_button {
  display: none;
}
/* line 192, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li .add_to_cart_button {
  background-color: #8c60ac;
  color: white;
  text-decoration: none;
  display: inline-block;
  padding: 8px 15px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 15px;
}
/* line 203, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li .add_to_cart_button:hover {
  color: white;
  box-shadow: 0px 3px 0px #704d8a;
  transform: translate(0px, -3px);
  background-color: #8c60ac;
}
/* line 212, ../sass/_chocolate-bars.scss */
#chocolate-bars ul.products li .added_to_cart, #chocolate-bars ul.products li .star-rating {
  display: none;
}

/* line 3, ../sass/_product.scss */
.single-product .also-available-in {
  padding-bottom: 0px;
}
/* line 7, ../sass/_product.scss */
.single-product .cta-create-your-own {
  margin: 50px auto 100px;
}

/* line 12, ../sass/_product.scss */
ul.page-numbers {
  display: none !important;
}

/* line 18, ../sass/_product.scss */
.top-banner {
  background-image: url(../../images/general/marble-stone.jpg);
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}
@media only screen and (max-width: 600px) {
  /* line 18, ../sass/_product.scss */
  .top-banner {
    padding-top: 20px;
    padding-bottom: 40px;
  }
}
/* line 30, ../sass/_product.scss */
.top-banner .images {
  text-align: right;
  padding-right: 50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
}
@media only screen and (max-width: 812px) {
  /* line 30, ../sass/_product.scss */
  .top-banner .images {
    display: block;
    padding-right: 0px;
    float: none;
    text-align: center;
    width: 100% !important;
  }
}
@media only screen and (max-width: 600px) {
  /* line 30, ../sass/_product.scss */
  .top-banner .images {
    margin-bottom: 0px !important;
  }
}
/* line 49, ../sass/_product.scss */
.top-banner .images img {
  display: inline-block !important;
  height: auto;
}
@media only screen and (min-width: 812px) {
  /* line 49, ../sass/_product.scss */
  .top-banner .images img {
    width: 400px !important;
  }
}
@media only screen and (max-width: 812px) {
  /* line 49, ../sass/_product.scss */
  .top-banner .images img {
    width: 300px !important;
  }
}
/* line 62, ../sass/_product.scss */
.top-banner .images .woocommerce-product-gallery__wrapper .zoomImg {
  width: auto !important;
}
/* line 68, ../sass/_product.scss */
.top-banner .images .woocommerce-product-gallery__trigger {
  content: "" !important;
}
/* line 72, ../sass/_product.scss */
.top-banner .images .woocommerce-product-gallery__trigger:hover {
  text-decoration: none;
}
/* line 82, ../sass/_product.scss */
.top-banner .entry-summary {
  padding-top: 40px;
  padding-right: 30px;
}
@media only screen and (max-width: 812px) {
  /* line 82, ../sass/_product.scss */
  .top-banner .entry-summary {
    display: block;
    float: none !important;
    text-align: center;
    width: 100% !important;
    padding: 0 30px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 400px) {
  /* line 82, ../sass/_product.scss */
  .top-banner .entry-summary {
    padding: 0 15px !important;
  }
}
/* line 99, ../sass/_product.scss */
.top-banner .entry-summary .chocolate-type {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 22px;
  color: #89c8c2;
  z-index: 5;
  position: relative;
  margin-top: 10px;
  display: inline-block;
}
/* line 112, ../sass/_product.scss */
.top-banner .entry-summary .chocolate-type.white {
  color: #f8a33f;
}
/* line 116, ../sass/_product.scss */
.top-banner .entry-summary .chocolate-type.dark {
  color: #734679;
}
/* line 120, ../sass/_product.scss */
.top-banner .entry-summary .chocolate-type.mylk {
  color: #58bdec;
}
/* line 124, ../sass/_product.scss */
.top-banner .entry-summary .chocolate-type.mylk-dark {
  background: linear-gradient(to right, #58bdec 30%, #734679 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 130, ../sass/_product.scss */
.top-banner .entry-summary .chocolate-type.milk-dark {
  background: linear-gradient(to right, #89c8c2 30%, #734679 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 136, ../sass/_product.scss */
.top-banner .entry-summary .chocolate-type.assorted {
  background: linear-gradient(to right, #89c8c2 30%, #f8a33f 50%, #734679 70%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/* line 143, ../sass/_product.scss */
.top-banner .entry-summary p {
  max-width: 470px;
  clear: both;
}
@media only screen and (max-width: 812px) {
  /* line 143, ../sass/_product.scss */
  .top-banner .entry-summary p {
    margin: 0 auto;
  }
}
/* line 152, ../sass/_product.scss */
.top-banner .entry-summary ul {
  padding: 15px 0 15px 25px;
  list-style: disc;
  text-align: left;
}
@media only screen and (max-width: 812px) {
  /* line 82, ../sass/_product.scss */
  .top-banner .entry-summary {
    margin: 0 auto;
  }
}
/* line 162, ../sass/_product.scss */
.top-banner .entry-summary .woocommerce-product-rating {
  color: #f57d7d;
  margin-bottom: 0px !important;
}
/* line 166, ../sass/_product.scss */
.top-banner .entry-summary .woocommerce-product-rating .star-rating {
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin: 0px;
}
/* line 173, ../sass/_product.scss */
.top-banner .entry-summary .woocommerce-product-rating a {
  vertical-align: middle;
}
/* line 178, ../sass/_product.scss */
.top-banner .entry-summary p.price {
  font-weight: 700 !important;
  color: black !important;
  padding: 20px 0 10px;
}
/* line 184, ../sass/_product.scss */
.top-banner .entry-summary .afterpay-payment-info {
  padding-bottom: 20px;
  color: #484848;
  display: block;
}
/* line 190, ../sass/_product.scss */
.top-banner .entry-summary .in-stock, .top-banner .entry-summary .wc-pao-addon, .top-banner .entry-summary .added_to_cart, .top-banner .entry-summary .xoo-wsc-icon-atc {
  display: none;
}
/* line 194, ../sass/_product.scss */
.top-banner .entry-summary #zipmoney-learn-more, .top-banner .entry-summary .product_meta {
  display: none !important;
}
/* line 198, ../sass/_product.scss */
.top-banner .entry-summary button.button {
  background-color: #f57d7d !important;
  text-transform: uppercase;
}
/* line 202, ../sass/_product.scss */
.top-banner .entry-summary button.button:hover {
  background-color: #f36565;
}
/* line 207, ../sass/_product.scss */
.top-banner .entry-summary form.cart {
  padding-top: 35px;
  text-align: center;
}
@media only screen and (max-width: 812px) {
  /* line 207, ../sass/_product.scss */
  .top-banner .entry-summary form.cart {
    width: 287px;
    margin: 0px auto;
  }
}
/* line 217, ../sass/_product.scss */
.top-banner .entry-summary .variations_form {
  max-width: 350px;
}
/* line 221, ../sass/_product.scss */
.top-banner .entry-summary label {
  transform: translate(0px, 0px) !important;
}
/* line 225, ../sass/_product.scss */
.top-banner .entry-summary select {
  font-size: 16px;
  width: 150px;
  min-width: auto !important;
}
/* line 231, ../sass/_product.scss */
.top-banner .entry-summary a.reset_variations {
  margin-left: -60px;
  z-index: 20;
  position: relative;
}
/* line 237, ../sass/_product.scss */
.top-banner .entry-summary td.label {
  padding-right: 5px;
}
/* line 241, ../sass/_product.scss */
.top-banner .entry-summary span.price {
  color: black !important;
  font-weight: 700;
}
/* line 246, ../sass/_product.scss */
.top-banner .entry-summary .woocommerce-variation.single_variation {
  float: right;
  margin-top: -50px;
}
/* line 251, ../sass/_product.scss */
.top-banner .entry-summary .woocommerce-variation-add-to-cart {
  padding-top: 20px;
}
/* line 255, ../sass/_product.scss */
.top-banner .entry-summary .out-of-stock {
  display: inline-block;
  margin-top: 25px;
  background-color: #999999;
  color: white !important;
  padding: 15px 25px;
  font-weight: 700;
  font-size: 16px !important;
  line-height: 16px;
  text-transform: uppercase;
}
/* line 270, ../sass/_product.scss */
.top-banner .product-layers {
  position: relative;
  height: 300px;
}
/* line 274, ../sass/_product.scss */
.top-banner .product-layers .layer {
  z-index: 10;
  position: absolute;
  width: 100%;
  height: 300px;
  background-size: 1500px 300px;
  background-repeat: no-repeat;
  background-position: center center;
  left: 0px;
  top: -60px;
}
/* line 287, ../sass/_product.scss */
.top-banner input[type=number] {
  border: 1px solid #8b8b8b;
  width: 100px !important;
  padding: 7px 0px 8px;
  display: inline-block;
  color: #8b8b8b;
  background-color: white !important;
  margin-right: 10px;
}
/* line 296, ../sass/_product.scss */
.top-banner input[type=number]:focus {
  outline: none;
}
/* line 301, ../sass/_product.scss */
.top-banner #product-addons-total {
  display: none;
}

/* line 307, ../sass/_product.scss */
.product_cat-subscriptions .top-banner .wc-pao-addon {
  display: block;
  text-align: left;
  padding-bottom: 30px;
}
/* line 312, ../sass/_product.scss */
.product_cat-subscriptions .top-banner .wc-pao-addon label.wc-pao-addon-name {
  color: black;
  font-size: 26px;
  line-height: 26px;
  font-weight: 700;
  font-family: "korolev-compressed", sans-serif;
  text-transform: uppercase;
}
/* line 321, ../sass/_product.scss */
.product_cat-subscriptions .top-banner .wc-pao-addon p {
  padding: 0px;
  margin: 0px;
}
/* line 326, ../sass/_product.scss */
.product_cat-subscriptions .top-banner .wc-pao-addon label {
  padding-top: 0px;
  color: #484848;
}

/* line 332, ../sass/_product.scss */
.woocommerce button.button.added::after {
  content: "" !important;
  display: none;
}

/* line 337, ../sass/_product.scss */
.woocommerce-tabs {
  position: relative;
  z-index: 20;
  padding-top: 100px;
}
/* line 342, ../sass/_product.scss */
.woocommerce-tabs ul.tabs {
  text-align: center;
  padding: 0px !important;
}
/* line 346, ../sass/_product.scss */
.woocommerce-tabs ul.tabs li {
  border: none !important;
  background: none !important;
  padding: 0 35px !important;
}
@media only screen and (max-width: 812px) {
  /* line 346, ../sass/_product.scss */
  .woocommerce-tabs ul.tabs li {
    padding: 0 25px !important;
  }
}
@media only screen and (max-width: 600px) {
  /* line 346, ../sass/_product.scss */
  .woocommerce-tabs ul.tabs li {
    margin-bottom: 10px !important;
  }
}
/* line 359, ../sass/_product.scss */
.woocommerce-tabs ul.tabs li a {
  display: block;
  font-family: "korolev-compressed", sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 6px;
  color: black;
  text-decoration: none;
  padding: 5px 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 812px) {
  /* line 359, ../sass/_product.scss */
  .woocommerce-tabs ul.tabs li a {
    font-size: 22px;
    line-height: 22px;
  }
}
/* line 377, ../sass/_product.scss */
.woocommerce-tabs ul.tabs li.active a {
  color: #f57d7d !important;
  border-bottom: 3px solid #f57d7d;
}
/* line 384, ../sass/_product.scss */
.woocommerce-tabs .panel {
  max-width: 600px;
  margin: 0 auto !important;
  text-align: left;
  padding-top: 40px !important;
  padding-bottom: 100px !important;
  color: #555555;
}
@media only screen and (max-width: 812px) {
  /* line 384, ../sass/_product.scss */
  .woocommerce-tabs .panel {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media only screen and (max-width: 600px) {
  /* line 384, ../sass/_product.scss */
  .woocommerce-tabs .panel {
    padding-top: 20px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media only screen and (max-width: 400px) {
  /* line 384, ../sass/_product.scss */
  .woocommerce-tabs .panel {
    padding-top: 0px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
/* line 409, ../sass/_product.scss */
.woocommerce-tabs .panel .title-text {
  font-weight: 700;
  font-size: 15px;
  line-height: 24px;
}
/* line 415, ../sass/_product.scss */
.woocommerce-tabs .panel .nutrition {
  width: 100%;
}
/* line 419, ../sass/_product.scss */
.woocommerce-tabs .panel .nutrition td {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 5px 10px;
}
/* line 425, ../sass/_product.scss */
.woocommerce-tabs .panel .nutrition td.item {
  width: 50%;
}
/* line 431, ../sass/_product.scss */
.woocommerce-tabs .panel .nutrition td.amount {
  width: 25%;
  text-align: right;
}
/* line 442, ../sass/_product.scss */
.woocommerce-tabs .panel.woocommerce-Tabs-panel--ingredients_tab p {
  padding: 0px;
}
/* line 448, ../sass/_product.scss */
.woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews h2.woocommerce-Reviews-title {
  display: none;
}
/* line 452, ../sass/_product.scss */
.woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews label {
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
/* line 456, ../sass/_product.scss */
.woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews form p {
  padding: 0px;
}

/* line 464, ../sass/_product.scss */
#reviews h3 {
  font-family: "korolev-compressed", sans-serif;
  font-size: 30px;
  line-height: 30px;
  margin: 0px;
  padding: 10px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
/* line 474, ../sass/_product.scss */
#reviews .comment-notes {
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
/* line 479, ../sass/_product.scss */
#reviews .comment-form-rating {
  text-align: center;
}
/* line 481, ../sass/_product.scss */
#reviews .comment-form-rating .stars {
  font-size: 40px;
  line-height: 40px;
}
/* line 486, ../sass/_product.scss */
#reviews #comments {
  padding-bottom: 30px;
}
/* line 488, ../sass/_product.scss */
#reviews #comments .woocommerce-noreviews {
  text-align: center;
}
/* line 491, ../sass/_product.scss */
#reviews #comments ol.commentlist li .meta {
  padding: 0px;
}
/* line 496, ../sass/_product.scss */
#reviews .comment img {
  display: none;
}
/* line 499, ../sass/_product.scss */
#reviews .comment .comment-text {
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  margin: 0px !important;
  border-radius: 0px !important;
  padding: 1em 0 0 !important;
}
/* line 505, ../sass/_product.scss */
#reviews .comment .comment-text div.star-rating {
  color: #f57d7d;
}
/* line 508, ../sass/_product.scss */
#reviews .comment .comment-text img.emoji {
  float: none !important;
}
/* line 513, ../sass/_product.scss */
#reviews .form-submit {
  text-align: center;
}
/* line 515, ../sass/_product.scss */
#reviews .form-submit input[type=submit] {
  background-color: #f57d7d !important;
  color: white !important;
  text-transform: uppercase;
}
/* line 519, ../sass/_product.scss */
#reviews .form-submit input[type=submit]:hover {
  background-color: #f36565 !important;
}
/* line 524, ../sass/_product.scss */
#reviews .comment-subscription-form {
  text-align: center;
}

/* line 528, ../sass/_product.scss */
.related.products {
  display: none;
}

/* line 532, ../sass/_product.scss */
.product_cat-gift-vouchers .chocolate-type, .product_cat-gift-vouchers .woocommerce-tabs, .product_cat-gift-vouchers div[itemprop=offers] {
  display: none !important;
}
/* line 536, ../sass/_product.scss */
.product_cat-gift-vouchers #call_for_credit::before {
  content: 'Value:';
  display: block;
}
/* line 540, ../sass/_product.scss */
.product_cat-gift-vouchers #call_for_credit::after {
  content: '$';
  font-size: 20px;
  line-height: 20px;
  font-family: "sofia-pro", sans-serif;
  font-weight: 400;
  color: #8b8b8b;
  position: relative;
  z-index: 10;
}
/* line 550, ../sass/_product.scss */
.product_cat-gift-vouchers #call_for_credit p {
  display: none;
}
/* line 553, ../sass/_product.scss */
.product_cat-gift-vouchers #call_for_credit input {
  border: 1px solid #8b8b8b !important;
  width: 100px !important;
  padding: 5px 5px 7px 20px;
  display: inline-block;
  font-size: 20px;
  line-height: 20px;
  font-family: "sofia-pro", sans-serif;
  font-weight: 400;
  outline: none;
  color: #8b8b8b;
  background-color: white;
  margin-left: -135px;
  -moz-transform: translate(135px, 0px);
  -ms-transform: translate(135px, 0px);
  -webkit-transform: translate(135px, 0px);
  transform: translate(135px, 0px);
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: #000000 0px 0px 0px inset;
  -webkit-box-shadow: #000000 0px 0px 0px inset;
  box-shadow: #000000 0px 0px 0px inset;
}
@media only screen and (max-width: 812px) {
  /* line 553, ../sass/_product.scss */
  .product_cat-gift-vouchers #call_for_credit input {
    margin-left: -250px;
  }
}
/* line 572, ../sass/_product.scss */
.product_cat-gift-vouchers #call_for_credit input:focus {
  outline: none;
  border-color: black;
}

/* line 580, ../sass/_product.scss */
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before {
  display: none !important;
}

/* line 583, ../sass/_product.scss */
.flavours-link {
  text-align: center;
  padding-top: 50px;
}

/* line 588, ../sass/_product.scss */
#choose-selection {
  min-height: 600px;
  height: 100vh;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-color: #efe6f6;
}
/* line 594, ../sass/_product.scss */
#choose-selection .width {
  z-index: 20;
}
/* line 597, ../sass/_product.scss */
#choose-selection .heading-te {
  padding-top: 100px;
  position: relative;
}
/* line 600, ../sass/_product.scss */
#choose-selection .heading-te .script-text {
  color: #8c60ac;
}
/* line 604, ../sass/_product.scss */
#choose-selection .vertical-align {
  position: absolute;
  width: 100%;
}
/* line 609, ../sass/_product.scss */
#choose-selection .options {
  padding-top: 100px;
}
/* line 612, ../sass/_product.scss */
#choose-selection .options a {
  display: inline-block;
  background-color: #8c60ac;
  padding: 25px 40px;
  color: white;
  margin: 5px 10px;
  width: 350px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 621, ../sass/_product.scss */
#choose-selection .options a .title {
  display: block;
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 30px;
  padding-bottom: 10px;
}
/* line 630, ../sass/_product.scss */
#choose-selection .options a:hover {
  text-decoration: none;
  background-color: #855ba3;
}
@media only screen and (max-width: 600px) {
  /* line 612, ../sass/_product.scss */
  #choose-selection .options a {
    width: 100%;
    margin: 5px 0px;
  }
}

/* line 644, ../sass/_product.scss */
#choose-flavours {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  text-align: center;
}
@media only screen and (max-width: 900px) {
  /* line 644, ../sass/_product.scss */
  #choose-flavours {
    padding-bottom: 125px;
  }
}
/* line 653, ../sass/_product.scss */
#choose-flavours .script-text {
  font-family: "Shelby", cursive;
  font-size: 45px;
  line-height: 25px;
  color: #e56249;
  z-index: 5;
  position: relative;
  color: #f4b15b;
  padding-top: 25px;
  display: block;
  padding-right: 340px;
}
@media only screen and (max-width: 900px) {
  /* line 653, ../sass/_product.scss */
  #choose-flavours .script-text {
    padding-right: 0px;
  }
}
/* line 670, ../sass/_product.scss */
#choose-flavours .heading-text {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 38px;
  color: black;
  padding-bottom: 25px;
  display: block;
  padding-right: 340px;
}
@media only screen and (max-width: 900px) {
  /* line 670, ../sass/_product.scss */
  #choose-flavours .heading-text {
    padding-right: 0px;
  }
}
/* line 685, ../sass/_product.scss */
#choose-flavours .width.padd {
  height: 90px;
}
/* line 689, ../sass/_product.scss */
#choose-flavours .cart-heading {
  background-color: #8b8b8b;
  color: white;
  font-family: "korolev-compressed", sans-serif;
  font-size: 28px;
  line-height: 28px;
  font-weight: 700;
  display: block;
  padding: 20px;
}
/* line 700, ../sass/_product.scss */
#choose-flavours .flavours li {
  border: none !important;
}
/* line 704, ../sass/_product.scss */
#choose-flavours #flavour-selections {
  text-align: left;
  position: fixed;
  right: 0px;
  top: 0px;
  background-color: #f2f3f5;
  border-right: none;
  width: 340px;
  z-index: 999;
  height: 100vh;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 900px) {
  /* line 704, ../sass/_product.scss */
  #choose-flavours #flavour-selections {
    position: fixed;
    bottom: 0px;
    top: auto;
    width: 100%;
    border: none;
    height: 100%;
  }
  /* line 725, ../sass/_product.scss */
  #choose-flavours #flavour-selections .cart-heading, #choose-flavours #flavour-selections .img, #choose-flavours #flavour-selections .title, #choose-flavours #flavour-selections .price, #choose-flavours #flavour-selections .message, #choose-flavours #flavour-selections .desktop-buttons {
    display: none;
  }
}
/* line 731, ../sass/_product.scss */
#choose-flavours #flavour-selections .selections-heading {
  display: none;
  background-color: #8b8b8b;
  color: white;
  font-weight: 700;
  padding: 10px 20px;
  cursor: pointer;
}
@media only screen and (max-width: 900px) {
  /* line 731, ../sass/_product.scss */
  #choose-flavours #flavour-selections .selections-heading {
    display: block;
  }
}
/* line 743, ../sass/_product.scss */
#choose-flavours #flavour-selections .selections-heading .review {
  float: right;
  font-size: 14px;
  line-height: 24px;
  white-space: nowrap;
}
/* line 749, ../sass/_product.scss */
#choose-flavours #flavour-selections .selections-heading .review .review-text {
  text-decoration: underline;
  vertical-align: middle;
}
/* line 754, ../sass/_product.scss */
#choose-flavours #flavour-selections .selections-heading .review .icon-chev-down {
  display: none;
}
/* line 758, ../sass/_product.scss */
#choose-flavours #flavour-selections .selections-heading .review .icon {
  line-height: 24px;
  vertical-align: middle;
  margin-left: 5px;
}
/* line 766, ../sass/_product.scss */
#choose-flavours #flavour-selections .selections-heading .cnt {
  font-family: "korolev-compressed", sans-serif;
  font-size: 28px;
  line-height: 24px;
  vertical-align: middle;
}
/* line 773, ../sass/_product.scss */
#choose-flavours #flavour-selections .selections-heading .selected-text, #choose-flavours #flavour-selections .selections-heading .toomany-text {
  line-height: 24px;
  vertical-align: middle;
  margin-left: 5px;
}
/* line 779, ../sass/_product.scss */
#choose-flavours #flavour-selections .selections-heading .toomany-text {
  display: none;
  color: #c62707;
}
/* line 786, ../sass/_product.scss */
#choose-flavours #flavour-selections .selections-heading.toomany .cnt {
  color: #c62707;
}
/* line 790, ../sass/_product.scss */
#choose-flavours #flavour-selections .selections-heading.toomany .selected-text {
  display: none;
}
/* line 794, ../sass/_product.scss */
#choose-flavours #flavour-selections .selections-heading.toomany .toomany-text {
  display: inline-block;
}
@media only screen and (max-width: 900px) {
  /* line 800, ../sass/_product.scss */
  #choose-flavours #flavour-selections.off {
    height: auto;
  }
  /* line 805, ../sass/_product.scss */
  #choose-flavours #flavour-selections.off .padding {
    height: 0px !important;
    overflow: hidden;
    padding: 0 20px;
  }
}
/* line 815, ../sass/_product.scss */
#choose-flavours #flavour-selections.off .selections-heading .review .icon-chev-down {
  display: inline-block;
}
/* line 819, ../sass/_product.scss */
#choose-flavours #flavour-selections.off .selections-heading .review .icon-chev-up {
  display: none;
}
/* line 827, ../sass/_product.scss */
#choose-flavours #flavour-selections.fixed {
  position: fixed;
  top: 50px;
}
@media only screen and (max-width: 900px) {
  /* line 827, ../sass/_product.scss */
  #choose-flavours #flavour-selections.fixed {
    top: auto;
  }
}
/* line 837, ../sass/_product.scss */
#choose-flavours #flavour-selections.bottom {
  top: auto;
  bottom: 50px;
}
@media only screen and (max-width: 900px) {
  /* line 837, ../sass/_product.scss */
  #choose-flavours #flavour-selections.bottom {
    bottom: 0px;
  }
}
@media only screen and (max-width: 900px) {
  /* line 849, ../sass/_product.scss */
  #choose-flavours #flavour-selections.done .add-to-cart-but {
    height: auto;
    padding: 10px 20px;
  }
}
@media only screen and (max-width: 900px) {
  /* line 858, ../sass/_product.scss */
  #choose-flavours #flavour-selections.done .padding {
    height: calc(100vh - 112px);
  }
}
/* line 868, ../sass/_product.scss */
#choose-flavours #flavour-selections .padding {
  padding: 25px 20px;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 900px) {
  /* line 868, ../sass/_product.scss */
  #choose-flavours #flavour-selections .padding {
    max-height: calc(100% - 112px);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
}
/* line 882, ../sass/_product.scss */
#choose-flavours #flavour-selections .img {
  float: left;
  position: relative;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 125px;
  height: 100px;
  margin-right: 10px;
}
/* line 893, ../sass/_product.scss */
#choose-flavours #flavour-selections .title {
  font-family: "sofia-pro", sans-serif;
  font-size: 22px;
  line-height: 22px;
  font-weight: 700;
  padding: 15px 0 10px;
}
/* line 901, ../sass/_product.scss */
#choose-flavours #flavour-selections .price {
  font-family: "sofia-pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #8b8b8b;
}
/* line 909, ../sass/_product.scss */
#choose-flavours #flavour-selections #flavour-selections-list {
  position: relative;
  height: calc(100vh - 320px);
}
@media only screen and (max-width: 900px) {
  /* line 909, ../sass/_product.scss */
  #choose-flavours #flavour-selections #flavour-selections-list {
    max-height: none;
  }
}
/* line 917, ../sass/_product.scss */
#choose-flavours #flavour-selections #flavour-selections-list.off {
  opacity: 0;
}
/* line 921, ../sass/_product.scss */
#choose-flavours #flavour-selections #flavour-selections-list .inner-scroll {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  padding: 15px 0;
  box-sizing: border-box;
  position: relative;
  height: 100%;
}
/* line 930, ../sass/_product.scss */
#choose-flavours #flavour-selections #flavour-selections-list .scroll-gradient {
  position: absolute;
  width: 100%;
  right: 0px;
  height: 15px;
  z-index: 99992;
}
/* line 937, ../sass/_product.scss */
#choose-flavours #flavour-selections #flavour-selections-list .scroll-gradient.top {
  top: 0px;
  background: linear-gradient(to bottom, #f2f3f5, rgba(242, 243, 245, 0));
}
/* line 942, ../sass/_product.scss */
#choose-flavours #flavour-selections #flavour-selections-list .scroll-gradient.bottom {
  bottom: 0px;
  background: linear-gradient(to bottom, rgba(242, 243, 245, 0), #f2f3f5);
}
/* line 950, ../sass/_product.scss */
#choose-flavours #flavour-selections .small-heading {
  font-family: "sofia-pro", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  color: #8b8b8b;
  padding: 20px 0 6px;
}
/* line 961, ../sass/_product.scss */
#choose-flavours #flavour-selections #selected-flavours li {
  padding: 5px;
}
/* line 964, ../sass/_product.scss */
#choose-flavours #flavour-selections #selected-flavours li input[type=number] {
  width: 35px;
  padding: 2px 0 4px;
  font-size: 16px;
  line-height: 16px;
  float: right;
  text-align: center;
}
/* line 973, ../sass/_product.scss */
#choose-flavours #flavour-selections #selected-flavours li .fl-title {
  display: inline-block;
  padding: 7px 0;
  line-height: 16px;
}
/* line 983, ../sass/_product.scss */
#choose-flavours #flavour-selections .bottom-section {
  position: fixed;
  bottom: 0px;
  right: 0px;
  width: 340px;
  padding: 25px 20px;
  box-sizing: border-box;
}
/* line 991, ../sass/_product.scss */
#choose-flavours #flavour-selections .message {
  color: #f57d7d;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  padding: 50px 0 15px;
}
/* line 998, ../sass/_product.scss */
#choose-flavours #flavour-selections .message.done {
  color: #11c397;
}
/* line 1002, ../sass/_product.scss */
#choose-flavours #flavour-selections .add-to-cart-but {
  padding: 10px 20px;
  position: relative;
  display: none;
}
@media only screen and (max-width: 900px) {
  /* line 1002, ../sass/_product.scss */
  #choose-flavours #flavour-selections .add-to-cart-but {
    display: block;
  }
}
/* line 1010, ../sass/_product.scss */
#choose-flavours #flavour-selections .but, #choose-flavours #flavour-selections #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li #choose-flavours #flavour-selections a.add_to_cart_button {
  width: 100%;
}
/* line 1012, ../sass/_product.scss */
#choose-flavours #flavour-selections .but.off, #choose-flavours #flavour-selections #create-products #upsell .products li a.off.add_to_cart_button, #create-products #upsell .products li #choose-flavours #flavour-selections a.off.add_to_cart_button {
  display: none;
}
/* line 1017, ../sass/_product.scss */
#choose-flavours #cart {
  z-index: 9999;
  position: fixed;
  background-color: #d4edde;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  overflow: auto;
}
/* line 1026, ../sass/_product.scss */
#choose-flavours #cart.off {
  display: none;
}
/* line 1029, ../sass/_product.scss */
#choose-flavours #cart .cart-in {
  text-align: left;
  position: absolute;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #f6f6f6;
  border: 1px solid #c6c6c6;
  width: calc(100% - 100px);
  max-width: 940px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}
@media only screen and (max-width: 812px) {
  /* line 1029, ../sass/_product.scss */
  #choose-flavours #cart .cart-in {
    width: calc(100% - 60px);
  }
}
@media only screen and (max-width: 600px) {
  /* line 1029, ../sass/_product.scss */
  #choose-flavours #cart .cart-in {
    border: none;
    width: 100%;
    left: 0px;
    height: 100%;
  }
}
/* line 1048, ../sass/_product.scss */
#choose-flavours #cart .cart-in .loader {
  position: absolute;
  z-index: 100;
  background-color: #f6f6f6;
}
/* line 1052, ../sass/_product.scss */
#choose-flavours #cart .cart-in .loader.on {
  height: 100%;
}
/* line 1056, ../sass/_product.scss */
#choose-flavours #cart .cart-in .padding {
  padding: 0 30px;
}
@media only screen and (max-width: 600px) {
  /* line 1056, ../sass/_product.scss */
  #choose-flavours #cart .cart-in .padding {
    height: calc(100% - 258px);
  }
}
@media only screen and (max-width: 400px) {
  /* line 1056, ../sass/_product.scss */
  #choose-flavours #cart .cart-in .padding {
    padding: 0 20px;
  }
}
/* line 1065, ../sass/_product.scss */
#choose-flavours #cart .cart-in .mini-cart {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  max-height: calc(100vh - 375px);
}
@media only screen and (max-width: 600px) {
  /* line 1065, ../sass/_product.scss */
  #choose-flavours #cart .cart-in .mini-cart {
    max-height: none;
    height: 100%;
  }
}
/* line 1073, ../sass/_product.scss */
#choose-flavours #cart .cart-in .mini-cart .product-subtotal {
  display: none;
}
/* line 1076, ../sass/_product.scss */
#choose-flavours #cart .cart-in .mini-cart li {
  position: relative;
  border-bottom: 1px solid #c6c6c6;
  padding: 25px 0;
}
/* line 1080, ../sass/_product.scss */
#choose-flavours #cart .cart-in .mini-cart li img.wp-post-image {
  width: 120px;
  height: 120px;
  float: left;
  position: relative;
  margin: -15px 20px 0 0;
}
/* line 1087, ../sass/_product.scss */
#choose-flavours #cart .cart-in .mini-cart li a.remove {
  color: #c0c0c0;
  text-decoration: none;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 25px;
  line-height: 25px;
  z-index: 60;
}
/* line 1096, ../sass/_product.scss */
#choose-flavours #cart .cart-in .mini-cart li a.remove:hover {
  color: #8b8b8b;
}
/* line 1100, ../sass/_product.scss */
#choose-flavours #cart .cart-in .mini-cart li .title {
  font-family: "sofia-pro", sans-serif;
  font-size: 22px;
  line-height: 22px;
  font-weight: 700;
  padding: 15px 0 0;
  display: block;
}
/* line 1108, ../sass/_product.scss */
#choose-flavours #cart .cart-in .mini-cart li .amount {
  font-family: "sofia-pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #8b8b8b;
}
/* line 1115, ../sass/_product.scss */
#choose-flavours #cart .cart-in .mini-cart li .fl-heading {
  font-weight: 700;
  color: #8b8b8b;
  display: block;
  font-size: 14px;
  line-height: 14px;
  padding: 20px 0 10px;
}
/* line 1123, ../sass/_product.scss */
#choose-flavours #cart .cart-in .mini-cart li .variation dd {
  font-size: 14px;
  line-height: 20px;
  color: #8b8b8b;
}
/* line 1127, ../sass/_product.scss */
#choose-flavours #cart .cart-in .mini-cart li .variation dd p {
  display: inline-block;
  padding: 0px;
  margin: 0px;
}
/* line 1134, ../sass/_product.scss */
#choose-flavours #cart .cart-in .mini-cart p.buttons, #choose-flavours #cart .cart-in .mini-cart .variation dt {
  display: none;
}
/* line 1137, ../sass/_product.scss */
#choose-flavours #cart .cart-in .mini-cart p.total {
  text-align: right;
  padding-top: 13px;
  font-weight: 700;
  display: none;
}
/* line 1144, ../sass/_product.scss */
#choose-flavours #cart .cart-in .checkout-buttons {
  padding: 20px 30px 30px;
  position: relative;
}
/* line 1147, ../sass/_product.scss */
#choose-flavours #cart .cart-in .checkout-buttons .gradient {
  width: 100%;
  height: 25px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(246, 246, 246, 0)), color-stop(100%, #f6f6f6));
  background-image: -moz-linear-gradient(rgba(246, 246, 246, 0), #f6f6f6);
  background-image: -webkit-linear-gradient(rgba(246, 246, 246, 0), #f6f6f6);
  background-image: linear-gradient(rgba(246, 246, 246, 0), #f6f6f6);
  position: absolute;
  left: 0px;
  top: -25px;
}
/* line 1155, ../sass/_product.scss */
#choose-flavours #cart .cart-in .checkout-buttons #cart-subtotal {
  padding-bottom: 20px;
  font-family: "sofia-pro", sans-serif;
  font-size: 16px;
  line-height: 16px;
  text-align: right;
}
/* line 1161, ../sass/_product.scss */
#choose-flavours #cart .cart-in .checkout-buttons #cart-subtotal .title {
  font-weight: 700;
  text-transform: uppercase;
}
/* line 1165, ../sass/_product.scss */
#choose-flavours #cart .cart-in .checkout-buttons #cart-subtotal .amount {
  color: #8b8b8b;
}
/* line 1169, ../sass/_product.scss */
#choose-flavours #cart .cart-in .checkout-buttons #proceed-to-checkout, #choose-flavours #cart .cart-in .checkout-buttons #update-proceed-to-checkout {
  float: right;
}
/* line 1171, ../sass/_product.scss */
#choose-flavours #cart .cart-in .checkout-buttons #proceed-to-checkout.off, #choose-flavours #cart .cart-in .checkout-buttons #update-proceed-to-checkout.off {
  display: none;
}
@media only screen and (max-width: 600px) {
  /* line 1176, ../sass/_product.scss */
  #choose-flavours #cart .cart-in .checkout-buttons .but, #choose-flavours #cart .cart-in .checkout-buttons #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li #choose-flavours #cart .cart-in .checkout-buttons a.add_to_cart_button {
    width: 100%;
    display: block;
  }
  /* line 1180, ../sass/_product.scss */
  #choose-flavours #cart .cart-in .checkout-buttons #proceed-to-checkout, #choose-flavours #cart .cart-in .checkout-buttons #update-proceed-to-checkout {
    margin-bottom: 10px;
    float: none;
  }
}

/* line 1190, ../sass/_product.scss */
.product-in-box, .product-video {
  text-align: center;
  padding: 100px 25px 0px;
  max-width: 1200px;
  box-sizing: border-box;
  margin: 0 auto;
}
/* line 1198, ../sass/_product.scss */
.product-in-box h2, .product-video h2 {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding-bottom: 25px;
}

/* line 1212, ../sass/_product.scss */
.product-in-box ul.flavours {
  padding-right: 0px;
}
/* line 1216, ../sass/_product.scss */
.product-in-box ul.flavours li {
  padding-bottom: 15px;
}
/* line 1220, ../sass/_product.scss */
.product-in-box ul.flavours li .flavour-information {
  height: auto;
}

/* line 1230, ../sass/_product.scss */
.product-video {
  max-width: 800px;
}
/* line 1234, ../sass/_product.scss */
.product-video h2 {
  padding-bottom: 10px;
}
/* line 1240, ../sass/_product.scss */
.product-video p {
  padding: 0px 25px 40px;
}
/* line 1246, ../sass/_product.scss */
.product-video .but, .product-video #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li .product-video a.add_to_cart_button {
  margin-top: 40px;
}
/* line 1252, ../sass/_product.scss */
.product-video .video-container {
  position: relative;
  margin: 0 auto;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 1262, ../sass/_product.scss */
.product-video .video-container iframe, .product-video .video-container object, .product-video .video-container embed {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1277, ../sass/_product.scss */
.woocommerce #review_form #respond {
  text-align: center;
}
/* line 1281, ../sass/_product.scss */
.woocommerce #review_form #respond .comment-reply-title {
  font-family: "korolev-compressed", sans-serif;
  font-size: 26px;
  line-height: 34px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 2, ../sass/_contact-us.scss */
.contact-template .entry-header {
  background-color: #faf2c9;
}
/* line 5, ../sass/_contact-us.scss */
.contact-template .width {
  max-width: 774px;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 9, ../sass/_contact-us.scss */
.contact-template .width .entry-content {
  text-align: center;
}
/* line 11, ../sass/_contact-us.scss */
.contact-template .width .entry-content p:first-child {
  padding-bottom: 30px;
}
/* line 16, ../sass/_contact-us.scss */
.contact-template h2 {
  font-family: "korolev-compressed", sans-serif;
  font-size: 30px;
  line-height: 30px;
  margin: 45px 0 0;
  padding: 0px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 25, ../sass/_contact-us.scss */
.contact-template .tel, .contact-template .email {
  display: inline-block;
  text-decoration: none;
  margin: 15px 0;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 32, ../sass/_contact-us.scss */
.contact-template .tel .icon, .contact-template .email .icon {
  font-size: 30px;
  color: #c0c0c0;
  vertical-align: middle;
}
/* line 37, ../sass/_contact-us.scss */
.contact-template .tel .text, .contact-template .email .text {
  vertical-align: middle;
}
/* line 40, ../sass/_contact-us.scss */
.contact-template .tel:hover, .contact-template .email:hover {
  color: #e97777;
}
/* line 42, ../sass/_contact-us.scss */
.contact-template .tel:hover .icon, .contact-template .email:hover .icon {
  color: #b6b6b6;
}
/* line 47, ../sass/_contact-us.scss */
.contact-template form {
  margin: 0 auto;
  max-width: 575px;
  text-align: left;
}
/* line 51, ../sass/_contact-us.scss */
.contact-template form input[type=submit] {
  background-color: #f57d7d;
  color: white;
  margin: 50px auto 0;
  width: 200px;
  text-transform: uppercase;
}
/* line 57, ../sass/_contact-us.scss */
.contact-template form input[type=submit]:hover {
  background-color: #e97777;
}

/* line 2, ../sass/_cart.scss */
.woocommerce-cart .woocommerce table.shop_table {
  border-radius: 0px !important;
  border: none !important;
  border-collapse: collapse;
}
@media only screen and (min-width: 768px) {
  /* line 6, ../sass/_cart.scss */
  .woocommerce-cart .woocommerce table.shop_table .product-subtotal {
    width: 125px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 11, ../sass/_cart.scss */
  .woocommerce-cart .woocommerce table.shop_table .product-quantity {
    width: 190px !important;
  }
}
@media only screen and (min-width: 768px) {
  /* line 16, ../sass/_cart.scss */
  .woocommerce-cart .woocommerce table.shop_table .product-price {
    width: 180px !important;
  }
}
/* line 22, ../sass/_cart.scss */
.woocommerce-cart thead {
  background-color: #8b8b8b;
  color: white;
  font-family: "korolev-compressed", sans-serif;
  font-size: 22px;
  line-height: 22px;
  font-weight: 700;
  text-transform: uppercase;
  border-left: 1px solid #8b8b8b !important;
  border-right: 1px solid #8b8b8b !important;
}
/* line 32, ../sass/_cart.scss */
.woocommerce-cart thead th {
  padding: 20px 0px !important;
  background-color: #8b8b8b;
}
/* line 35, ../sass/_cart.scss */
.woocommerce-cart thead th.product-thumbnail, .woocommerce-cart thead th.product-remove {
  display: none !important;
}
/* line 38, ../sass/_cart.scss */
.woocommerce-cart thead th.product-name {
  padding-left: 20px !important;
}
/* line 44, ../sass/_cart.scss */
.woocommerce-cart .product-remove {
  width: 1px !important;
  padding: 0px !important;
}
/* line 48, ../sass/_cart.scss */
.woocommerce-cart .product-remove a.remove {
  color: #999999 !important;
  position: absolute;
  right: 10px;
  top: 10px;
}
/* line 54, ../sass/_cart.scss */
.woocommerce-cart .product-remove a.remove:hover {
  color: #8a8a8a !important;
  background: none !important;
}
/* line 61, ../sass/_cart.scss */
.woocommerce-cart tr {
  position: relative;
  display: inline-table;
  width: 100%;
  clear: both;
}
/* line 67, ../sass/_cart.scss */
.woocommerce-cart tr td {
  border-color: #8b8b8b !important;
  vertical-align: top !important;
  background: none !important;
}
@media only screen and (min-width: 768px) {
  /* line 67, ../sass/_cart.scss */
  .woocommerce-cart tr td {
    padding: 35px 0px !important;
  }
}
/* line 76, ../sass/_cart.scss */
.woocommerce-cart tr td.product-thumbnail {
  text-align: center;
  width: 190px;
}
@media only screen and (max-width: 900px) {
  /* line 76, ../sass/_cart.scss */
  .woocommerce-cart tr td.product-thumbnail {
    display: none;
  }
}
/* line 84, ../sass/_cart.scss */
.woocommerce-cart tr td.product-thumbnail img {
  width: 120px;
  height: auto;
}
@media only screen and (max-width: 900px) {
  /* line 90, ../sass/_cart.scss */
  .woocommerce-cart tr td.product-name {
    padding-left: 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  /* line 90, ../sass/_cart.scss */
  .woocommerce-cart tr td.product-name {
    padding: 25px 15px 10px !important;
    text-align: left !important;
  }
  /* line 100, ../sass/_cart.scss */
  .woocommerce-cart tr td.product-name::before {
    display: none;
  }
}
/* line 105, ../sass/_cart.scss */
.woocommerce-cart tr td.product-name a {
  font-size: 22px;
  line-height: 22px;
  color: black;
  font-weight: 700;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  /* line 105, ../sass/_cart.scss */
  .woocommerce-cart tr td.product-name a {
    display: block;
    text-align: left;
  }
}
@media only screen and (max-width: 768px) {
  /* line 118, ../sass/_cart.scss */
  .woocommerce-cart tr td.product-price {
    padding: 20px 15px 10px !important;
    float: left;
    border-top: none !important;
    width: 120px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 125, ../sass/_cart.scss */
  .woocommerce-cart tr td.product-price .woocommerce-Price-amount {
    text-align: left;
    display: block;
  }
  /* line 129, ../sass/_cart.scss */
  .woocommerce-cart tr td.product-price::before {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  /* line 134, ../sass/_cart.scss */
  .woocommerce-cart tr td.product-quantity {
    border-top: none !important;
    float: left;
    padding: 17px 0 !important;
  }
  /* line 139, ../sass/_cart.scss */
  .woocommerce-cart tr td.product-quantity::before {
    display: none;
  }
}
/* line 144, ../sass/_cart.scss */
.woocommerce-cart tr td.product-subtotal {
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  /* line 144, ../sass/_cart.scss */
  .woocommerce-cart tr td.product-subtotal {
    clear: both;
    border-top: none !important;
    content: ' ';
    height: 2px;
    opacity: 0;
    visibility: hidden;
  }
  /* line 153, ../sass/_cart.scss */
  .woocommerce-cart tr td.product-subtotal::before {
    display: none;
  }
}
/* line 158, ../sass/_cart.scss */
.woocommerce-cart tr td .quantity-box {
  margin-top: -25px;
}
/* line 162, ../sass/_cart.scss */
.woocommerce-cart tr td.actions input[type=text] {
  border-width: 0px 0px 2px 0px !important;
  width: 220px !important;
  margin-right: 15px !important;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 5px !important;
  vertical-align: bottom;
}
/* line 171, ../sass/_cart.scss */
.woocommerce-cart tr td.actions input[type=submit] {
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  padding: 15px 25px !important;
  font-family: "sofia-pro", sans-serif;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  background: none;
  color: #f57d7d !important;
  border: 1px solid #f57d7d;
  border-radius: 0px;
  vertical-align: bottom;
  text-transform: uppercase;
}
@media only screen and (max-width: 600px) {
  /* line 190, ../sass/_cart.scss */
  .woocommerce-cart tr td.actions .coupon input[type=text], .woocommerce-cart tr td.actions .coupon input[type=submit] {
    display: block !important;
    margin-bottom: 10px !important;
    float: none !important;
    width: 100% !important;
  }
}
/* line 201, ../sass/_cart.scss */
.woocommerce-cart tr.cart_item {
  border-left: 1px solid #8b8b8b !important;
  border-right: 1px solid #8b8b8b !important;
}
/* line 207, ../sass/_cart.scss */
.woocommerce-cart .cart_totals table.shop_table.shop_table_responsive {
  background-color: #f6f6f6;
  border: 1px solid #c6c6c6 !important;
  padding: 30px 0;
}
@media only screen and (max-width: 768px) {
  /* line 207, ../sass/_cart.scss */
  .woocommerce-cart .cart_totals table.shop_table.shop_table_responsive {
    padding: 30px;
  }
}
/* line 214, ../sass/_cart.scss */
.woocommerce-cart .cart_totals table.shop_table.shop_table_responsive td, .woocommerce-cart .cart_totals table.shop_table.shop_table_responsive th {
  border: none !important;
  vertical-align: middle;
  padding: 10px 0 !important;
}
/* line 220, ../sass/_cart.scss */
.woocommerce-cart .cart_totals table.shop_table.shop_table_responsive th {
  padding-left: 50px !important;
}
/* line 225, ../sass/_cart.scss */
.woocommerce-cart .cart_totals a.checkout-button {
  background-color: #f57d7d !important;
  border-radius: 0px !important;
  text-transform: uppercase;
  padding: 15px 25px !important;
  font-family: "sofia-pro", sans-serif;
}
/* line 234, ../sass/_cart.scss */
.woocommerce-cart #coupons_list, .woocommerce-cart dt.variation-FlavourSelections-Flavours, .woocommerce-cart .wcppec-checkout-buttons, .woocommerce-cart #zipmoney-learn-more, .woocommerce-cart .calculated_shipping h2 {
  display: none !important;
}

/* line 239, ../sass/_cart.scss */
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background: none !important;
}

/* line 243, ../sass/_cart.scss */
.woocommerce td.product-name dl.variation dt {
  float: none !important;
  font-size: 13px;
  line-height: 13px;
  text-align: left;
}

/* line 252, ../sass/_cart.scss */
dt {
  display: block !important;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 10px;
  margin: 0 !important;
  color: #484848;
}

/* line 263, ../sass/_cart.scss */
dd {
  color: #8b8b8b;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  padding: 0px !important;
  margin: 0px !important;
}
/* line 271, ../sass/_cart.scss */
dd p {
  padding: 0px !important;
}

/*******
	SIDE CART
	***********/
/* line 282, ../sass/_cart.scss */
.xoo-wsc-img-col img {
  height: auto;
  max-width: 100%;
}

/* line 287, ../sass/_cart.scss */
div.xoo-wsc-header {
  font-family: "korolev-compressed", sans-serif;
  background-color: #efe6f6;
  text-transform: uppercase;
  border: none;
}
/* line 293, ../sass/_cart.scss */
div.xoo-wsc-header .xoo-wsc-close {
  font-size: 15px;
}

/* line 298, ../sass/_cart.scss */
.xoo-wsc-sum-col {
  font-family: "korolev-compressed", sans-serif;
  font-size: 16px;
  line-height: 20px;
}
/* line 303, ../sass/_cart.scss */
.xoo-wsc-sum-col a {
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  color: black;
  text-transform: uppercase;
}
/* line 311, ../sass/_cart.scss */
.xoo-wsc-sum-col .xoo-wsc-qtybox {
  border: none;
  margin-top: 20px;
}
/* line 316, ../sass/_cart.scss */
.xoo-wsc-sum-col span.xoo-wsc-minus, .xoo-wsc-sum-col span.xoo-wsc-plus {
  border: none;
  background-color: #f2f3f5;
  font-size: 20px;
}
/* line 322, ../sass/_cart.scss */
.xoo-wsc-sum-col .xoo-wsc-ptotal {
  margin-top: 20px;
}
/* line 326, ../sass/_cart.scss */
.xoo-wsc-sum-col .xoo-wsc-ptotal .amount {
  font-weight: 700;
  font-size: 18px;
  font-family: "sofia-pro", sans-serif;
}
/* line 332, ../sass/_cart.scss */
.xoo-wsc-sum-col input[type=number].xoo-wsc-qty {
  font-size: 18px;
  padding: 0px 5px;
}
/* line 337, ../sass/_cart.scss */
.xoo-wsc-sum-col .variation dt.variation-FlavourSelections {
  display: none;
}
/* line 341, ../sass/_cart.scss */
.xoo-wsc-sum-col .variation dd {
  font-family: sofia-pro;
  font-size: 11px;
  line-height: 16px;
  color: #666;
}
/* line 348, ../sass/_cart.scss */
.xoo-wsc-sum-col dl.variation {
  overflow: auto;
  font-size: 14px;
  margin: 0px;
}
/* line 354, ../sass/_cart.scss */
.xoo-wsc-sum-col .xoo-wsc-price {
  font-family: "sofia-pro", sans-serif;
  font-size: 14px;
  margin-top: 15px;
}
/* line 360, ../sass/_cart.scss */
.xoo-wsc-sum-col a.xoo-wsc-remove:hover {
  text-decoration: none;
  color: #f57d7d;
}

/* line 367, ../sass/_cart.scss */
div.xoo-wsc-footer {
  background-color: #f2f3f5;
  border: none;
}
/* line 371, ../sass/_cart.scss */
div.xoo-wsc-footer a.xoo-wsc-ft-btn {
  background-color: #484848;
}
/* line 374, ../sass/_cart.scss */
div.xoo-wsc-footer a.xoo-wsc-ft-btn.xoo-wsc-cart {
  background-color: #e56249;
  text-transform: uppercase;
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 25px;
  padding: 10px;
}
/* line 382, ../sass/_cart.scss */
div.xoo-wsc-footer a.xoo-wsc-ft-btn.xoo-wsc-cart:hover {
  box-shadow: 0px 3px 0px #b74e3a;
  transform: translate(0px, -3px);
  text-decoration: none;
}
/* line 389, ../sass/_cart.scss */
div.xoo-wsc-footer a.xoo-wsc-ft-btn.xoo-wsc-cont:hover {
  text-decoration: none;
}
/* line 393, ../sass/_cart.scss */
div.xoo-wsc-footer a.xoo-wsc-ft-btn:hover {
  box-shadow: 0px 3px 0px #3a3a3a;
  transform: translate(0px, -3px);
  text-decoration: none;
}

/* line 404, ../sass/_cart.scss */
.xoo-wsc-shipping, span.xoo-wsc-shiptxt, .xoo-wsc-footer a.xoo-wsc-ft-btn.xoo-wsc-chkt, .xoo-wsc-tax, .xoo-wsc-total, .variation-LogoForCustomSleeve {
  display: none !important;
}

/* line 1, ../sass/_checkout.scss */
.woocommerce-checkout {
  /*
  ul.payment-options-list {
  	position: relative;
  	margin-bottom: 10px;
  	li {
  		width: 33%;
  		float: left;
  		position: relative;
  		display: block;
  		vertical-align: middle;
  		@media only screen and (max-width: 550px) {
  			float: none;
  			width: 100%;
  			margin-bottom: 10px;
  		}
  		a {
  			text-decoration: none;
  			color: black;
  			font-size: 18px;
  			line-height: 24px;
  			.circle {
  				display: inline-block;
  				border: 1px solid #8b8b8b;
  				@include border-radius(10px);
  				height: 8px;
  				width: 8px;
  				margin: 0 8px -1px 0;
  				
  			}
  			img {
  				vertical-align: middle;
  			}
  		}
  		&.on {
  			a .circle {
  				border-color: #cd6565;
  				background-color: $red;
  			}
  		}
  		&#payment_method_stripe-over img {
  			padding-top: 20px;
  			@media only screen and (max-width: 550px) {
  				float: right;
  				padding-top: 0px;
  				margin-top: -30px;
  			}
  		}
  	}
  }*/
 /*
.wc_payment_methods  {
	padding: 10px 0px !important;
	border-bottom: none !important;
}
.payment_box  {
	padding: 0px !important;
	margin: 0px !important;
	background: none !important;
	&:before {
		display: none !important;
	}
	label {
		display: inline-block;
		@include transform(translate(0px, 0px));
		padding-top: 0px;
	}
}*/
}
/* line 3, ../sass/_checkout.scss */
.woocommerce-checkout #customer_details {
  float: left;
  width: 47%;
}
@media only screen and (max-width: 900px) {
  /* line 3, ../sass/_checkout.scss */
  .woocommerce-checkout #customer_details {
    width: 100%;
    float: none;
  }
}
/* line 13, ../sass/_checkout.scss */
.woocommerce-checkout #coupons_list, .woocommerce-checkout .woocommerce-info, .woocommerce-checkout #mailchimp_woocommerce_newsletter, .woocommerce-checkout label[for=mailchimp_woocommerce_newsletter] {
  display: none !important;
}
/* line 17, ../sass/_checkout.scss */
.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout .woocommerce-page .col2-set .col-1, .woocommerce-checkout .woocommerce .col2-set .col-2, .woocommerce-checkout .woocommerce-page .col2-set .col-2 {
  width: 100%;
  float: none;
  padding-bottom: 50px;
}
/* line 23, ../sass/_checkout.scss */
.woocommerce-checkout label[for=billing_country], .woocommerce-checkout label[for=shipping_country], .woocommerce-checkout label[for=account_password], .woocommerce-checkout label[for=billing_address_1], .woocommerce-checkout label[for=shipping_address_1], .woocommerce-checkout label[for=shipping_state], .woocommerce-checkout label[for=billing_state] {
  display: block;
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  color: #c0c0c0;
}
/* line 29, ../sass/_checkout.scss */
.woocommerce-checkout label[for=order_comments], .woocommerce-checkout label[for=order_gift_note], .woocommerce-checkout #authority_to_leave h2 {
  color: black;
  text-transform: uppercase;
  display: block;
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  font-weight: 700;
}
/* line 37, ../sass/_checkout.scss */
.woocommerce-checkout label[for=order_comments]::after {
  content: "Notes about your order, e.g. special notes for delivery.";
  color: #8b8b8b;
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  text-transform: none;
  padding-bottom: 15px;
}
/* line 48, ../sass/_checkout.scss */
.woocommerce-checkout label[for=order_gift_note]::after {
  content: "Add a message to be added to a FREE gift note in the package.";
  color: #8b8b8b;
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  text-transform: none;
  padding-bottom: 15px;
}
/* line 59, ../sass/_checkout.scss */
.woocommerce-checkout #order_wcj_checkout_field_1_field {
  clear: both;
  padding: 25px 30px 40px;
  background-color: #f6f6f6;
  margin: 35px 0;
}
/* line 66, ../sass/_checkout.scss */
.woocommerce-checkout #order_wcj_checkout_field_1_field .checkbox {
  padding-left: 29px;
  display: inline-block;
  color: black;
  text-transform: uppercase;
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  font-weight: 700;
  cursor: pointer;
}
/* line 75, ../sass/_checkout.scss */
.woocommerce-checkout #order_wcj_checkout_field_1_field .checkbox input[type=checkbox] {
  display: none;
}
/* line 79, ../sass/_checkout.scss */
.woocommerce-checkout #order_wcj_checkout_field_1_field .checkbox::after {
  content: "IMPORTANT: If selected we will aim to deliver within the requested time period - however as parcels are sent via a third party, delivery within this exact period is not guaranteed.";
  color: #8b8b8b;
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-transform: none;
}
/* line 89, ../sass/_checkout.scss */
.woocommerce-checkout #order_wcj_checkout_field_1_field .checkbox::before {
  content: '\e92a';
  width: 16px;
  height: 16px;
  border: 1px solid #8b8b8b;
  display: inline-block;
  margin-right: 8px;
  margin-left: -29px;
  margin-bottom: 8px;
  font-family: "onlymine";
  text-align: center;
  color: white;
  font-size: 11px;
  line-height: 18px;
  border-radius: 2px;
  cursor: pointer;
  background-color: white;
}
/* line 111, ../sass/_checkout.scss */
.woocommerce-checkout #order_wcj_checkout_field_1_field.on label::before {
  background-color: #f57d7d;
  border-color: #f57d7d;
}
/* line 118, ../sass/_checkout.scss */
.woocommerce-checkout #authority_to_leave {
  position: relative;
}
/* line 121, ../sass/_checkout.scss */
.woocommerce-checkout #authority_to_leave h2::after {
  content: "(Not recommended during warmer months)";
  color: #8b8b8b;
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  text-transform: none;
}
/* line 131, ../sass/_checkout.scss */
.woocommerce-checkout #authority_to_leave::after {
  content: "\e909";
  position: absolute;
  right: 10px;
  top: 70px;
  font-family: 'onlymine';
  font-size: 7px;
  color: #8b8b8b;
}
/* line 142, ../sass/_checkout.scss */
.woocommerce-checkout .shipping_address {
  padding-bottom: 50px;
}
/* line 146, ../sass/_checkout.scss */
.woocommerce-checkout h2 {
  color: #c0c0c0;
  font-weight: 500;
  padding-top: 15px;
}
/* line 152, ../sass/_checkout.scss */
.woocommerce-checkout #gift_note_field {
  clear: both;
  padding: 25px 30px 40px;
  background-color: #f6f6f6;
  margin-bottom: 25px;
}
/* line 158, ../sass/_checkout.scss */
.woocommerce-checkout #gift_note_field .add-gift-note.off, .woocommerce-checkout #gift_note_field .add-another-gift-note.off {
  display: none;
}
/* line 162, ../sass/_checkout.scss */
.woocommerce-checkout #gift_note_field h2 {
  color: black;
  text-transform: uppercase;
  font-weight: 700;
}
/* line 168, ../sass/_checkout.scss */
.woocommerce-checkout #gift_note_field p {
  color: #8b8b8b;
}
/* line 172, ../sass/_checkout.scss */
.woocommerce-checkout #gift_note_field .button-center {
  padding-top: 10px;
  text-align: center;
}
/* line 178, ../sass/_checkout.scss */
.woocommerce-checkout h3, .woocommerce-checkout h4 {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 26px;
  color: black;
  text-transform: uppercase;
  padding: 21px 0;
}
/* line 188, ../sass/_checkout.scss */
.woocommerce-checkout textarea {
  height: 150px !important;
}
/* line 192, ../sass/_checkout.scss */
.woocommerce-checkout .select2-container .select2-choice {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 0px 0px 2px 0px;
  border-color: #8b8b8b;
  border-style: solid;
  font-size: 20px;
  line-height: 29px;
  padding: 10px 5px;
  border-radius: 0px;
}
/* line 203, ../sass/_checkout.scss */
.woocommerce-checkout #shipping_country_field {
  font-size: 20px;
  line-height: 20px;
}
/* line 207, ../sass/_checkout.scss */
.woocommerce-checkout #shipping_country_field label {
  font-size: 16px;
}
/* line 212, ../sass/_checkout.scss */
.woocommerce-checkout .returning-customer {
  position: relative;
  float: right;
  padding-top: 10px;
}
/* line 217, ../sass/_checkout.scss */
.woocommerce-checkout .returning-customer .text {
  margin-right: 15px;
  font-size: 14px;
  line-height: 14px;
}
@media only screen and (max-width: 600px) {
  /* line 217, ../sass/_checkout.scss */
  .woocommerce-checkout .returning-customer .text {
    display: none;
  }
}
/* line 227, ../sass/_checkout.scss */
.woocommerce-checkout .returning-customer:hover {
  text-decoration: none;
}
/* line 232, ../sass/_checkout.scss */
.woocommerce-checkout #login-form {
  background-color: rgba(236, 238, 255, 0.95);
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 999997;
  overflow-y: scroll;
  padding: 25px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
/* line 245, ../sass/_checkout.scss */
.woocommerce-checkout #login-form.off {
  opacity: 0;
  height: 1px;
  overflow: hidden;
  position: absolute;
  top: -999999px;
}
/* line 253, ../sass/_checkout.scss */
.woocommerce-checkout #login-form form {
  background-color: white;
  position: relative;
  margin: 0 auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 50px;
  max-width: 500px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 261, ../sass/_checkout.scss */
.woocommerce-checkout #login-form form h3 {
  padding-bottom: 5px;
}
/* line 264, ../sass/_checkout.scss */
.woocommerce-checkout #login-form form .close {
  z-index: 999998;
  background-color: #3f3f43;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 15px;
  right: 15px;
  color: white;
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  padding-top: 7px;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  -moz-box-shadow: rgba(0, 0, 0, 0.21) 3px 3px 5px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.21) 3px 3px 5px;
  box-shadow: rgba(0, 0, 0, 0.21) 3px 3px 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  font-weight: bolder;
}
/* line 283, ../sass/_checkout.scss */
.woocommerce-checkout #login-form form .but, .woocommerce-checkout #login-form form #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li .woocommerce-checkout #login-form form a.add_to_cart_button {
  display: block;
  margin-top: 35px;
}
/* line 287, ../sass/_checkout.scss */
.woocommerce-checkout #login-form form p {
  padding-top: 30px;
  text-align: center;
}
/* line 294, ../sass/_checkout.scss */
.woocommerce-checkout .create-account {
  padding-top: 50px;
}
/* line 296, ../sass/_checkout.scss */
.woocommerce-checkout .create-account p {
  padding: 0px;
}
/* line 301, ../sass/_checkout.scss */
.woocommerce-checkout #card-product {
  display: none;
}
/* line 305, ../sass/_checkout.scss */
.woocommerce-checkout .order-right {
  float: right;
  width: 47%;
  background-color: #f6f6f6;
}
@media only screen and (max-width: 900px) {
  /* line 305, ../sass/_checkout.scss */
  .woocommerce-checkout .order-right {
    width: 100%;
    float: none;
  }
}
/* line 316, ../sass/_checkout.scss */
.woocommerce-checkout .order-right .right-padd {
  padding: 20px;
}
@media only screen and (max-width: 400px) {
  /* line 316, ../sass/_checkout.scss */
  .woocommerce-checkout .order-right .right-padd {
    padding: 10px;
  }
}
/* line 324, ../sass/_checkout.scss */
.woocommerce-checkout .order-right .sc_info_box {
  width: auto;
  float: none;
  border-radius: 0px;
  padding: 25px !important;
  background-color: white;
  border: 1px solid #8b8b8b;
}
/* line 332, ../sass/_checkout.scss */
.woocommerce-checkout .order-right .sc_info_box .form_table {
  border: none !important;
}
/* line 335, ../sass/_checkout.scss */
.woocommerce-checkout .order-right .sc_info_box .form_table .email {
  margin-bottom: 20px;
}
/* line 340, ../sass/_checkout.scss */
.woocommerce-checkout .order-right .sc_info_box label {
  display: inline-block;
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  padding-top: 0px;
}
/* line 346, ../sass/_checkout.scss */
.woocommerce-checkout .order-right .sc_info_box p {
  padding-top: 0px;
}
/* line 351, ../sass/_checkout.scss */
.woocommerce-checkout .order-right h3 {
  display: none !important;
}
/* line 355, ../sass/_checkout.scss */
.woocommerce-checkout .order-right .heading {
  background-color: #8b8b8b;
  color: white;
  font-family: "korolev-compressed", sans-serif;
  font-size: 28px;
  line-height: 28px;
  font-weight: 700;
  display: block;
  padding: 20px;
  position: relative;
}
/* line 366, ../sass/_checkout.scss */
.woocommerce-checkout .order-right .heading a.edit-order {
  position: absolute;
  color: white;
  font-size: 20px;
  line-height: 20px;
  text-decoration: none;
  right: 20px;
  top: 22px;
  text-transform: uppercase;
  vertical-align: middle;
}
/* line 377, ../sass/_checkout.scss */
.woocommerce-checkout .order-right .heading a.edit-order:hover {
  color: #f2f2f2;
}
/* line 383, ../sass/_checkout.scss */
.woocommerce-checkout .order-right div.form-row {
  padding: 0px !important;
}
/* line 387, ../sass/_checkout.scss */
.woocommerce-checkout .order-right #place_order {
  width: 100% !important;
}
/* line 392, ../sass/_checkout.scss */
.woocommerce-checkout ul.payment-options-list {
  display: none;
}
/* line 446, ../sass/_checkout.scss */
.woocommerce-checkout h3#ship-to-different-address {
  padding-top: 0px;
  cursor: pointer;
}
/* line 450, ../sass/_checkout.scss */
.woocommerce-checkout h3#ship-to-different-address label {
  display: inline-block;
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  padding-top: 0px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  font-family: "sofia-pro", sans-serif;
  text-transform: none;
  color: black;
  padding-bottom: 20px;
  cursor: pointer;
}
/* line 463, ../sass/_checkout.scss */
.woocommerce-checkout h3#ship-to-different-address label::before {
  content: '\e92a';
  width: 16px;
  height: 16px;
  border: 1px solid #8b8b8b;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
  font-family: "onlymine";
  text-align: center;
  color: white;
  font-size: 11px;
  line-height: 18px;
  border-radius: 2px;
  cursor: pointer;
}
/* line 483, ../sass/_checkout.scss */
.woocommerce-checkout h3#ship-to-different-address.on label::before {
  background-color: #f57d7d;
  border-color: #f57d7d;
}
/* line 489, ../sass/_checkout.scss */
.woocommerce-checkout h3#ship-to-different-address input {
  display: none;
}
/* line 494, ../sass/_checkout.scss */
.woocommerce-checkout #order_review {
  text-align: left;
}
/* line 497, ../sass/_checkout.scss */
.woocommerce-checkout #order_review .order-review-right {
  text-align: left;
}
/* line 500, ../sass/_checkout.scss */
.woocommerce-checkout #order_review .order-review-right .heading {
  display: none;
}
/* line 504, ../sass/_checkout.scss */
.woocommerce-checkout #order_review .order-review-right table.shop_table {
  border: none !important;
  border-radius: 0px !important;
}
/* line 508, ../sass/_checkout.scss */
.woocommerce-checkout #order_review .order-review-right table.shop_table thead {
  display: none !important;
}
/* line 512, ../sass/_checkout.scss */
.woocommerce-checkout #order_review .order-review-right table.shop_table td {
  border-top: none !important;
  border-bottom: 1px solid #c6c6c6;
}
/* line 521, ../sass/_checkout.scss */
.woocommerce-checkout #order_review .order-review-right table.shop_table tbody td img {
  width: 120px;
  float: left;
}
/* line 526, ../sass/_checkout.scss */
.woocommerce-checkout #order_review .order-review-right table.shop_table tbody td .item-text {
  padding-left: 145px;
  height: 120px;
}
/* line 530, ../sass/_checkout.scss */
.woocommerce-checkout #order_review .order-review-right table.shop_table tbody td .item-text .item-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  display: block;
}
/* line 537, ../sass/_checkout.scss */
.woocommerce-checkout #order_review .order-review-right table.shop_table tbody td .item-text .qty-price {
  color: #8b8b8b;
  display: block;
}
/* line 545, ../sass/_checkout.scss */
.woocommerce-checkout #order_review .order-review-right table.shop_table tbody td .flavours dt.variation-FlavourSelections-Flavours {
  display: none;
}
/* line 549, ../sass/_checkout.scss */
.woocommerce-checkout #order_review .order-review-right table.shop_table tbody td .flavours dd.variation-FlavourSelections-Flavours {
  color: #8b8b8b;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  padding: 0px !important;
  margin: 0px !important;
}
/* line 557, ../sass/_checkout.scss */
.woocommerce-checkout #order_review .order-review-right table.shop_table tbody td .flavours dd.variation-FlavourSelections-Flavours p {
  padding: 5px 0;
}
/* line 561, ../sass/_checkout.scss */
.woocommerce-checkout #order_review .order-review-right table.shop_table tbody td .flavours dd.variation-FlavourSelections-Flavours::before {
  content: "FLAVOURS";
  font-weight: 700;
  display: block;
  padding-top: 10px;
}
/* line 570, ../sass/_checkout.scss */
.woocommerce-checkout #order_review .order-review-right table.shop_table tbody td .item-subtotal {
  display: none;
}
/* line 578, ../sass/_checkout.scss */
.woocommerce-checkout #order_review .order-review-right table.shop_table tfoot th {
  border-top: none !important;
}
/* line 582, ../sass/_checkout.scss */
.woocommerce-checkout #order_review .order-review-right table.shop_table tfoot td {
  border-bottom: none !important;
  min-width: 175px;
}
/* line 591, ../sass/_checkout.scss */
.woocommerce-checkout .tbody-hide {
  display: none;
}
/* line 595, ../sass/_checkout.scss */
.woocommerce-checkout .woocommerce-message {
  display: none  !important;
}
/* line 601, ../sass/_checkout.scss */
.woocommerce-checkout .wc_payment_methods label {
  display: inline-block;
  transform: translate(0px, 0px);
  padding-top: 0px;
  width: calc( 100% - 30px );
  cursor: pointer;
}
/* line 609, ../sass/_checkout.scss */
.woocommerce-checkout .wc_payment_methods label img {
  max-height: 25px !important;
}
/* line 617, ../sass/_checkout.scss */
.woocommerce-checkout .wc_payment_methods .payment_box {
  background-color: white !important;
}
/* line 621, ../sass/_checkout.scss */
.woocommerce-checkout .wc_payment_methods .payment_box::before {
  border-bottom-color: white !important;
}
/* line 630, ../sass/_checkout.scss */
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text {
  line-height: 22px;
}
/* line 636, ../sass/_checkout.scss */
.woocommerce-checkout #payment ul.payment_methods li {
  padding: 7px 0px;
}
/* line 642, ../sass/_checkout.scss */
.woocommerce-checkout .woocommerce-checkout-payment {
  background: none !important;
}
/* line 663, ../sass/_checkout.scss */
.woocommerce-checkout .place-order {
  padding: 30px 0px;
  text-align: left !important;
}
/* line 668, ../sass/_checkout.scss */
.woocommerce-checkout #place_order {
  background-color: #e56249;
  border-radius: 0px !important;
  text-transform: uppercase;
  width: 250px;
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  padding: 15px 25px;
  font-family: "sofia-pro", sans-serif;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  float: none !important;
  margin-top: 20px;
}
/* line 686, ../sass/_checkout.scss */
.woocommerce-checkout #place_order:hover {
  box-shadow: 0px 3px 0px #b74e3a;
  transform: translate(0px, -3px);
  text-decoration: none;
}
/* line 693, ../sass/_checkout.scss */
.woocommerce-checkout .wc-terms-and-conditions {
  font-size: 15px;
}
/* line 697, ../sass/_checkout.scss */
.woocommerce-checkout #extra-forms {
  padding: 20px 0 50px;
}
/* line 700, ../sass/_checkout.scss */
.woocommerce-checkout #extra-forms .extra-form {
  color: #8B8B8B;
  font-weight: 700;
  line-height: 16px;
  background-color: white;
  position: relative;
}
@media only screen and (max-width: 400px) {
  /* line 700, ../sass/_checkout.scss */
  .woocommerce-checkout #extra-forms .extra-form {
    font-size: 13px;
    line-height: 13px;
  }
}
/* line 715, ../sass/_checkout.scss */
.woocommerce-checkout #extra-forms .extra-form.off .form {
  display: none;
}
/* line 719, ../sass/_checkout.scss */
.woocommerce-checkout #extra-forms .extra-form.off .icon-minus {
  display: none;
}
/* line 723, ../sass/_checkout.scss */
.woocommerce-checkout #extra-forms .extra-form.off .icon-plus {
  display: block;
}
/* line 728, ../sass/_checkout.scss */
.woocommerce-checkout #extra-forms .extra-form .text {
  padding: 17px;
  cursor: pointer;
  z-index: 10;
  position: relative;
}
/* line 735, ../sass/_checkout.scss */
.woocommerce-checkout #extra-forms .extra-form .icon {
  position: absolute;
  width: 12px;
  height: 12px;
  right: 15px;
  color: #f57d7d;
  top: 18px;
}
/* line 744, ../sass/_checkout.scss */
.woocommerce-checkout #extra-forms .extra-form .icon-plus {
  display: none;
}
/* line 748, ../sass/_checkout.scss */
.woocommerce-checkout #extra-forms .extra-form .form {
  background-color: #F5F5F5;
  padding: 35px 30px;
}
@media only screen and (max-width: 400px) {
  /* line 748, ../sass/_checkout.scss */
  .woocommerce-checkout #extra-forms .extra-form .form {
    padding: 20px 15px;
  }
}
/* line 756, ../sass/_checkout.scss */
.woocommerce-checkout #extra-forms .extra-form .form input[type=text] {
  width: calc(100% - 110px);
  font-size: 16px;
  line-height: 16px;
  padding: 8px 5px;
}
@media only screen and (max-width: 400px) {
  /* line 756, ../sass/_checkout.scss */
  .woocommerce-checkout #extra-forms .extra-form .form input[type=text] {
    width: 100%;
    display: block;
    margin-bottom: 15px;
  }
}
/* line 769, ../sass/_checkout.scss */
.woocommerce-checkout #extra-forms .extra-form .form .but, .woocommerce-checkout #extra-forms .extra-form .form #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li .woocommerce-checkout #extra-forms .extra-form .form a.add_to_cart_button {
  border-width: 2px;
  text-transform: uppercase;
  padding: 10px 15px !important;
  font-size: 16px;
  line-height: 16px;
  float: right;
}
@media only screen and (max-width: 400px) {
  /* line 769, ../sass/_checkout.scss */
  .woocommerce-checkout #extra-forms .extra-form .form .but, .woocommerce-checkout #extra-forms .extra-form .form #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li .woocommerce-checkout #extra-forms .extra-form .form a.add_to_cart_button {
    width: 100%;
    display: block;
    float: none;
  }
}
/* line 785, ../sass/_checkout.scss */
.woocommerce-checkout #extra-forms .extra-form.no-bottom {
  border-bottom: none;
}
/* line 791, ../sass/_checkout.scss */
.woocommerce-checkout .payments-are-secure {
  display: block;
  margin: 50px auto 30px;
}

@media only screen and (max-width: 550px) {
  /* line 797, ../sass/_checkout.scss */
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: none !important;
    width: 100% !important;
  }
}

/* line 805, ../sass/_checkout.scss */
#overlay .marble-heading, #card-overlay .marble-heading {
  background-image: url(../../images/general/marble-stone.jpg);
  background-size: cover;
  background-position: center center;
  padding: 80px 30px;
  font-size: 75px;
  line-height: 75px;
  color: #f57d7d;
  font-weight: 900;
  text-align: center;
  font-family: "korolev-compressed", sans-serif;
}
/* line 818, ../sass/_checkout.scss */
#overlay.step-1 #card-message, #overlay.step-1 #card-success, #card-overlay.step-1 #card-message, #card-overlay.step-1 #card-success {
  display: none;
}
/* line 823, ../sass/_checkout.scss */
#overlay.step-2 #card-selection, #overlay.step-2 #card-success, #card-overlay.step-2 #card-selection, #card-overlay.step-2 #card-success {
  display: none;
}
/* line 828, ../sass/_checkout.scss */
#overlay.step-3 #card-selection, #overlay.step-3 #card-message, #card-overlay.step-3 #card-selection, #card-overlay.step-3 #card-message {
  display: none;
}
/* line 832, ../sass/_checkout.scss */
#overlay .text, #card-overlay .text {
  padding: 50px 30px;
  text-align: center;
  color: #8b8b8b;
  max-width: 650px;
  margin: 0 auto;
}
/* line 838, ../sass/_checkout.scss */
#overlay .text strong, #card-overlay .text strong {
  color: black;
}
/* line 842, ../sass/_checkout.scss */
#overlay ul#gift-cards, #card-overlay ul#gift-cards {
  padding-left: 30px;
  padding-right: 30px;
}
/* line 845, ../sass/_checkout.scss */
#overlay ul#gift-cards li, #card-overlay ul#gift-cards li {
  text-align: center;
}
@media only screen and (max-width: 900px) {
  /* line 845, ../sass/_checkout.scss */
  #overlay ul#gift-cards li, #card-overlay ul#gift-cards li {
    width: 46% !important;
  }
}
/* line 850, ../sass/_checkout.scss */
#overlay ul#gift-cards li h3, #card-overlay ul#gift-cards li h3 {
  font-family: "sofia-pro", sans-serif;
  font-size: 16px;
  padding: 0;
}
/* line 855, ../sass/_checkout.scss */
#overlay ul#gift-cards li .price, #card-overlay ul#gift-cards li .price {
  color: #8b8b8b;
}
/* line 858, ../sass/_checkout.scss */
#overlay ul#gift-cards li .select-button, #card-overlay ul#gift-cards li .select-button {
  display: block;
  width: 100px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #e56249;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #f57d7d;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  padding: 11px 0 12px;
  margin: 18px auto 0;
}
/* line 871, ../sass/_checkout.scss */
#overlay ul#gift-cards li .selected-text, #overlay ul#gift-cards li .add_to_cart_button, #overlay ul#gift-cards li .product-addon-message, #overlay ul#gift-cards li .added_to_cart, #card-overlay ul#gift-cards li .selected-text, #card-overlay ul#gift-cards li .add_to_cart_button, #card-overlay ul#gift-cards li .product-addon-message, #card-overlay ul#gift-cards li .added_to_cart {
  display: none;
}
/* line 875, ../sass/_checkout.scss */
#overlay ul#gift-cards li:hover .select-button, #card-overlay ul#gift-cards li:hover .select-button {
  background-color: #e56249;
  color: white;
}
/* line 883, ../sass/_checkout.scss */
#overlay #card-message, #card-overlay #card-message {
  max-width: 500px;
  padding: 30px;
  margin: 0 auto;
}
/* line 887, ../sass/_checkout.scss */
#overlay #card-message .card-selected, #card-overlay #card-message .card-selected {
  padding: 75px 0 25px;
  text-align: center;
}
/* line 890, ../sass/_checkout.scss */
#overlay #card-message .card-selected .img, #card-overlay #card-message .card-selected .img {
  display: inline-block;
  padding-right: 15px;
  vertical-align: middle;
}
/* line 895, ../sass/_checkout.scss */
#overlay #card-message .card-selected .card-details, #card-overlay #card-message .card-selected .card-details {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
@media only screen and (max-width: 600px) {
  /* line 895, ../sass/_checkout.scss */
  #overlay #card-message .card-selected .card-details, #card-overlay #card-message .card-selected .card-details {
    text-align: center;
    padding-top: 15px;
  }
}
/* line 903, ../sass/_checkout.scss */
#overlay #card-message .card-selected .card-details h4, #card-overlay #card-message .card-selected .card-details h4 {
  font-family: "korolev-compressed", sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: black;
  padding: 0;
}
/* line 909, ../sass/_checkout.scss */
#overlay #card-message .card-selected .card-details h4 a, #card-overlay #card-message .card-selected .card-details h4 a {
  font-family: "sofia-pro", sans-serif;
  font-size: 14px;
  text-transform: none;
}
/* line 915, ../sass/_checkout.scss */
#overlay #card-message .card-selected .card-details h2, #card-overlay #card-message .card-selected .card-details h2 {
  padding-top: 0;
  color: #8b8b8b;
  font-weight: 700;
}
/* line 920, ../sass/_checkout.scss */
#overlay #card-message .card-selected .card-details .price, #card-overlay #card-message .card-selected .card-details .price {
  color: #8b8b8b;
}
/* line 925, ../sass/_checkout.scss */
#overlay #card-message label, #card-overlay #card-message label {
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
/* line 928, ../sass/_checkout.scss */
#overlay #card-message .submit-center, #card-overlay #card-message .submit-center {
  text-align: center;
  padding: 25px 0 15px;
}
@media only screen and (max-width: 600px) {
  /* line 935, ../sass/_checkout.scss */
  #overlay #card-success .but, #overlay #card-success #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li #overlay #card-success a.add_to_cart_button, #card-overlay #card-success .but, #card-overlay #card-success #create-products #upsell .products li a.add_to_cart_button, #create-products #upsell .products li #card-overlay #card-success a.add_to_cart_button {
    display: block !important;
    width: auto !important;
    margin-top: 10px !important;
  }
}

/*#stripe-payment-data {
	overflow: hidden;
	position: relative;
}*/
/* line 950, ../sass/_checkout.scss */
dt.variation-Message {
  display: none !important;
}

/* line 953, ../sass/_checkout.scss */
dd.variation-Message {
  color: #8b8b8b;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  padding: 0px !important;
  margin: 0px !important;
}
/* line 960, ../sass/_checkout.scss */
dd.variation-Message p {
  padding: 5px 0;
}
/* line 963, ../sass/_checkout.scss */
dd.variation-Message::before {
  content: "MESSAGE";
  font-weight: 700;
  display: block;
  padding-top: 10px;
}

/* line 2, ../sass/_my-account.scss */
#customer_login h2 {
  font-family: "korolev-compressed", sans-serif;
  font-size: 30px;
  line-height: 30px;
  margin: 0 0 30px 0;
  padding: 0px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0px !important;
}
/* line 12, ../sass/_my-account.scss */
#customer_login input.button {
  background-color: #f57d7d;
  color: white;
  text-transform: uppercase;
}
/* line 16, ../sass/_my-account.scss */
#customer_login input.button:hover {
  background-color: #e97777;
}
/* line 20, ../sass/_my-account.scss */
#customer_login form {
  border: none !important;
  border-radius: 0px;
  padding: 0px;
  margin-top: 0px !important;
}

/* line 28, ../sass/_my-account.scss */
nav.woocommerce-MyAccount-navigation {
  background-color: #f6f6f6;
  padding: 15px 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px;
}
/* line 34, ../sass/_my-account.scss */
nav.woocommerce-MyAccount-navigation ul li {
  display: block;
}
/* line 36, ../sass/_my-account.scss */
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}
/* line 39, ../sass/_my-account.scss */
nav.woocommerce-MyAccount-navigation ul li a {
  display: block;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  padding: 15px 0;
  color: #555555;
  text-decoration: none;
}
/* line 50, ../sass/_my-account.scss */
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: black;
}

/* line 59, ../sass/_my-account.scss */
.woocommerce-MyAccount-content h2 {
  font-family: "korolev-compressed", sans-serif;
  font-size: 30px;
  line-height: 30px;
  margin: 0 0 30px 0;
  padding: 0 0 10px 0;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0px !important;
}
/* line 69, ../sass/_my-account.scss */
.woocommerce-MyAccount-content h3 {
  font-weight: 700;
}
/* line 72, ../sass/_my-account.scss */
.woocommerce-MyAccount-content dt.variation-FlavourSelections-Flavours {
  display: none !important;
}
/* line 75, ../sass/_my-account.scss */
.woocommerce-MyAccount-content dd.variation-FlavourSelections-Flavours {
  color: #8b8b8b;
  font-size: 14px;
  line-height: 18px;
}
/* line 79, ../sass/_my-account.scss */
.woocommerce-MyAccount-content dd.variation-FlavourSelections-Flavours p {
  padding: 5px 0;
}
/* line 82, ../sass/_my-account.scss */
.woocommerce-MyAccount-content dd.variation-FlavourSelections-Flavours::before {
  content: "FLAVOURS";
  font-weight: 700;
  display: block;
  padding-top: 10px;
}

/* line 91, ../sass/_my-account.scss */
.woocommerce table.shop_table {
  border-radius: 0px !important;
}

/* line 95, ../sass/_my-account.scss */
#add_payment_method #payment {
  background: none !important;
}
/* line 97, ../sass/_my-account.scss */
#add_payment_method #payment label {
  display: inline;
}

/* line 2, ../sass/_order-received.scss */
.woocommerce-order-received .woocommerce-thankyou-order-received {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase;
  padding-bottom: 30px;
}
/* line 11, ../sass/_order-received.scss */
.woocommerce-order-received h2 {
  font-family: "korolev-compressed", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 28px;
  text-transform: uppercase;
  padding-bottom: 10px;
  color: black;
}
@media only screen and (max-width: 900px) {
  /* line 20, ../sass/_order-received.scss */
  .woocommerce-order-received .product-name {
    padding-left: 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  /* line 20, ../sass/_order-received.scss */
  .woocommerce-order-received .product-name {
    padding: 25px 15px 10px !important;
    text-align: left !important;
  }
  /* line 27, ../sass/_order-received.scss */
  .woocommerce-order-received .product-name::before {
    display: none;
  }
}
/* line 31, ../sass/_order-received.scss */
.woocommerce-order-received .product-name a {
  font-size: 22px;
  line-height: 22px;
  color: black;
  font-weight: 700;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  /* line 31, ../sass/_order-received.scss */
  .woocommerce-order-received .product-name a {
    display: block;
    text-align: left;
  }
}
/* line 42, ../sass/_order-received.scss */
.woocommerce-order-received .product-name dt.variation-FlavourSelections-Flavours {
  display: none !important;
}
/* line 46, ../sass/_order-received.scss */
.woocommerce-order-received .product-name dd.variation-FlavourSelections-Flavours {
  color: #8b8b8b;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  padding: 0px !important;
  margin: 0px !important;
}
/* line 53, ../sass/_order-received.scss */
.woocommerce-order-received .product-name dd.variation-FlavourSelections-Flavours p {
  padding: 5px 0;
}
/* line 56, ../sass/_order-received.scss */
.woocommerce-order-received .product-name dd.variation-FlavourSelections-Flavours::before {
  content: "FLAVOURS";
  font-weight: 700;
  display: block;
  padding-top: 10px;
}
/* line 64, ../sass/_order-received.scss */
.woocommerce-order-received .wc_pip_view_invoice {
  background-color: #f57d7d !important;
  text-transform: uppercase !important;
  color: white !important;
  margin: 0 auto !important;
  display: block !important;
  width: 200px;
}
