@charset "UTF-8";

/*!
Theme Name: WowTea
Theme URI: http://softart.bg
Author: Kostadin Dinkov
Author URI: http://softart.bg
Description: WowTea website
Version: 2.0
*/
/*!**************************************
******* Author: Kostadin Dinkov *******
*************************************/
* {
  margin: 0;
  padding: 0
}

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

a,
abbr,
acronym,
address,
applet,
article,
aside,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
nav,
object,
ol,
p,
pre,
q,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

body {
  line-height: 1
}

ol,
ul {
  list-style: none
}

blockquote,
q {
  quotes: none
}

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

figure {
  margin: 0
}

ins {
  text-decoration: none
}

del {
  text-decoration: line-through
}

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

input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=submit],
input[type=tel],
input[type=text],
select,
textarea {
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -webkit-box-sizing: border-box
}

button,
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=submit],
input[type=tel],
input[type=text],
textarea {
  appearance: initial;
  -moz-appearance: initial;
  -webkit-appearance: none
}

@font-face {
  font-family: "FontAwesome";
  src: url("../wowtea/assets/fonts/FontAwesome/fontawesome-webfont.eot?v=4.7.0");
  src: url("../wowtea/assets/fonts/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../wowtea/assets/fonts/FontAwesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../wowtea/assets/fonts/FontAwesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../wowtea/assets/fonts/FontAwesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../wowtea/assets/fonts/FontAwesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Gothic";
  src: url("../wowtea/assets/fonts/Gothic/CenturyGothic/CenturyGothic.eot?v=2.0.0");
  src: url("../wowtea/assets/fonts/Gothic/CenturyGothic/CenturyGothic.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../wowtea/assets/fonts/Gothic/CenturyGothic/CenturyGothic.ttf?v=2.0.0") format("truetype"), url("../wowtea/assets/fonts/Gothic/CenturyGothic/CenturyGothic.woff?v=2.0.0") format("woff"), url("../wowtea/assets/fonts/Gothic/CenturyGothic/CenturyGothic.svg?v=2.0.0#CenturyGothic") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Gothic";
  src: url("../wowtea/assets/fonts/Gothic/CenturyGothic-Italic/CenturyGothic-Italic.eot?v=2.0.0");
  src: url("../wowtea/assets/fonts/Gothic/CenturyGothic-Italic/CenturyGothic-Italic.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../wowtea/assets/fonts/Gothic/CenturyGothic-Italic/CenturyGothic-Italic.ttf?v=2.0.0") format("truetype"), url("../wowtea/assets/fonts/Gothic/CenturyGothic-Italic/CenturyGothic-Italic.woff?v=2.0.0") format("woff"), url("../wowtea/assets/fonts/Gothic/CenturyGothic-Italic/CenturyGothic-Italic.svg?v=2.0.0#CenturyGothic-Italic") format("svg");
  font-weight: 400;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: "Gothic";
  src: url("../wowtea/assets/fonts/Gothic/CenturyGothic-Bold/CenturyGothic-Bold.eot?v=2.0.0");
  src: url("../wowtea/assets/fonts/Gothic/CenturyGothic-Bold/CenturyGothic-Bold.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../wowtea/assets/fonts/Gothic/CenturyGothic-Bold/CenturyGothic-Bold.ttf?v=2.0.0") format("truetype"), url("../wowtea/assets/fonts/Gothic/CenturyGothic-Bold/CenturyGothic-Bold.woff?v=2.0.0") format("woff"), url("../wowtea/assets/fonts/Gothic/CenturyGothic-Bold/CenturyGothic-Bold.svg?v=2.0.0#CenturyGothic-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Gothic";
  src: url("../wowtea/assets/fonts/Gothic/CenturyGothic-BoldItalic/CenturyGothic-BoldItalic.eot?v=2.0.0");
  src: url("../wowtea/assets/fonts/Gothic/CenturyGothic-BoldItalic/CenturyGothic-BoldItalic.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../wowtea/assets/fonts/Gothic/CenturyGothic-BoldItalic/CenturyGothic-BoldItalic.ttf?v=2.0.0") format("truetype"), url("../wowtea/assets/fonts/Gothic/CenturyGothic-BoldItalic/CenturyGothic-BoldItalic.woff?v=2.0.0") format("woff"), url("../wowtea/assets/fonts/Gothic/CenturyGothic-BoldItalic/CenturyGothic-BoldItalic.svg?v=2.0.0#CenturyGothic-BoldItalic") format("svg");
  font-weight: 700;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: "Comfortaa";
  src: url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Light/Comfortaa-Light.eot?v=2.0.0");
  src: url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Light/Comfortaa-Light.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Light/Comfortaa-Light.ttf?v=2.0.0") format("truetype"), url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Light/Comfortaa-Light.woff?v=2.0.0") format("woff"), url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Light/Comfortaa-Light.svg?v=2.0.0#Comfortaa-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Comfortaa";
  src: url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Regular/Comfortaa-Regular.eot?v=2.0.0");
  src: url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Regular/Comfortaa-Regular.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Regular/Comfortaa-Regular.ttf?v=2.0.0") format("truetype"), url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Regular/Comfortaa-Regular.woff?v=2.0.0") format("woff"), url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Regular/Comfortaa-Regular.svg?v=2.0.0#Comfortaa-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Comfortaa";
  src: url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Medium/Comfortaa-Medium.eot?v=2.0.0");
  src: url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Medium/Comfortaa-Medium.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Medium/Comfortaa-Medium.ttf?v=2.0.0") format("truetype"), url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Medium/Comfortaa-Medium.woff?v=2.0.0") format("woff"), url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Medium/Comfortaa-Medium.svg?v=2.0.0#Comfortaa-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Comfortaa";
  src: url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Bold/Comfortaa-Bold.eot?v=2.0.0");
  src: url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Bold/Comfortaa-Bold.eot?v=2.0.0#iefix") format("embedded-opentype"), url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Bold/Comfortaa-Bold.ttf?v=2.0.0") format("truetype"), url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Bold/Comfortaa-Bold.woff?v=2.0.0") format("woff"), url("../wowtea/assets/fonts/Comfortaa/Comfortaa-Bold/Comfortaa-Bold.svg?v=2.0.0#Comfortaa-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

.row {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch
}

@media (min-width:480px) {
  .row {
    max-width: 460px
  }
}

@media (min-width:640px) {
  .row {
    max-width: 620px
  }
}

@media (min-width:768px) {
  .row {
    max-width: 748px
  }
}

@media (min-width:992px) {
  .row {
    max-width: 972px
  }
}

@media (min-width:1200px) {
  .row {
    max-width: 1200px
  }
}

@media (min-width:1200px) {
  .row {
    max-width: 1200px
  }
}

.row .row {
  padding-left: 0;
  padding-right: 0;
  margin-left: -10px;
  width: calc(100% + 20px);
  max-width: calc(100% + 20px)
}

.col,
div[class^=col-] {
  float: left;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding-left: 10px;
  padding-right: 10px
}

.col.unset,
div.unset[class^=col-] {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0
}

.col.first,
div.first[class^=col-] {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1
}

.col.last,
div.last[class^=col-] {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.default_start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.default_center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.default_end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.row.start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.row.center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.row.end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.row.top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.row.middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.row.bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end
}

.row.between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.row.around {
  -ms-flex-pack: distribute;
  justify-content: space-around
}

.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.row.forward {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row
}

.row.full {
  max-width: none
}

.col.default_prefix_0,
div.default_prefix_0[class^=col-] {
  margin-left: 0
}

.col.default_suffix_0,
div.default_suffix_0[class^=col-] {
  margin-right: 0
}

.col.default_unset,
div.default_unset[class^=col-] {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0
}

.col.default_first,
div.default_first[class^=col-] {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1
}

.col.default_last,
div.default_last[class^=col-] {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1
}

.col.default_1,
div.default_1[class^=col-] {
  max-width: 8.3333333333%;
  -ms-flex-preferred-size: 8.3333333333%;
  flex-basis: 8.3333333333%
}

.col.default_prefix_1,
div.default_prefix_1[class^=col-] {
  margin-left: 8.3333333333%
}

.col.default_suffix_1,
div.default_suffix_1[class^=col-] {
  margin-right: 8.3333333333%
}

.col.default_2,
div.default_2[class^=col-] {
  max-width: 16.6666666667%;
  -ms-flex-preferred-size: 16.6666666667%;
  flex-basis: 16.6666666667%
}

.col.default_prefix_2,
div.default_prefix_2[class^=col-] {
  margin-left: 16.6666666667%
}

.col.default_suffix_2,
div.default_suffix_2[class^=col-] {
  margin-right: 16.6666666667%
}

.col.default_3,
div.default_3[class^=col-] {
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%
}

.col.default_prefix_3,
div.default_prefix_3[class^=col-] {
  margin-left: 25%
}

.col.default_suffix_3,
div.default_suffix_3[class^=col-] {
  margin-right: 25%
}

.col.default_4,
div.default_4[class^=col-] {
  max-width: 33.3333333333%;
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%
}

.col.default_prefix_4,
div.default_prefix_4[class^=col-] {
  margin-left: 33.3333333333%
}

.col.default_suffix_4,
div.default_suffix_4[class^=col-] {
  margin-right: 33.3333333333%
}

.col.default_5,
div.default_5[class^=col-] {
  max-width: 41.6666666667%;
  -ms-flex-preferred-size: 41.6666666667%;
  flex-basis: 41.6666666667%
}

.col.default_prefix_5,
div.default_prefix_5[class^=col-] {
  margin-left: 41.6666666667%
}

.col.default_suffix_5,
div.default_suffix_5[class^=col-] {
  margin-right: 41.6666666667%
}

.col.default_6,
div.default_6[class^=col-] {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%
}

.col.default_prefix_6,
div.default_prefix_6[class^=col-] {
  margin-left: 50%
}

.col.default_suffix_6,
div.default_suffix_6[class^=col-] {
  margin-right: 50%
}

.col.default_7,
div.default_7[class^=col-] {
  max-width: 58.3333333333%;
  -ms-flex-preferred-size: 58.3333333333%;
  flex-basis: 58.3333333333%
}

.col.default_prefix_7,
div.default_prefix_7[class^=col-] {
  margin-left: 58.3333333333%
}

.col.default_suffix_7,
div.default_suffix_7[class^=col-] {
  margin-right: 58.3333333333%
}

.col.default_8,
div.default_8[class^=col-] {
  max-width: 66.6666666667%;
  -ms-flex-preferred-size: 66.6666666667%;
  flex-basis: 66.6666666667%
}

.col.default_prefix_8,
div.default_prefix_8[class^=col-] {
  margin-left: 66.6666666667%
}

.col.default_suffix_8,
div.default_suffix_8[class^=col-] {
  margin-right: 66.6666666667%
}

.col.default_9,
div.default_9[class^=col-] {
  max-width: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%
}

.col.default_prefix_9,
div.default_prefix_9[class^=col-] {
  margin-left: 75%
}

.col.default_suffix_9,
div.default_suffix_9[class^=col-] {
  margin-right: 75%
}

.col.default_10,
div.default_10[class^=col-] {
  max-width: 83.3333333333%;
  -ms-flex-preferred-size: 83.3333333333%;
  flex-basis: 83.3333333333%
}

.col.default_prefix_10,
div.default_prefix_10[class^=col-] {
  margin-left: 83.3333333333%
}

.col.default_suffix_10,
div.default_suffix_10[class^=col-] {
  margin-right: 83.3333333333%
}

.col.default_11,
div.default_11[class^=col-] {
  max-width: 91.6666666667%;
  -ms-flex-preferred-size: 91.6666666667%;
  flex-basis: 91.6666666667%
}

.col.default_prefix_11,
div.default_prefix_11[class^=col-] {
  margin-left: 91.6666666667%
}

.col.default_suffix_11,
div.default_suffix_11[class^=col-] {
  margin-right: 91.6666666667%
}

.col.default_12,
div.default_12[class^=col-] {
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%
}

.col.default_prefix_12,
div.default_prefix_12[class^=col-] {
  margin-left: 100%
}

.col.default_suffix_12,
div.default_suffix_12[class^=col-] {
  margin-right: 100%
}

@media (min-width:480px) {
  .tiny_start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .tiny_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .tiny_end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .row.start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .row.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .row.end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .row.top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .row.middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .row.bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }

  .row.between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .row.around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }

  .row.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .row.forward {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .row.full {
    max-width: none
  }

  .col.tiny_prefix_0,
  div.tiny_prefix_0[class^=col-] {
    margin-left: 0
  }

  .col.tiny_suffix_0,
  div.tiny_suffix_0[class^=col-] {
    margin-right: 0
  }

  .col.tiny_unset,
  div.tiny_unset[class^=col-] {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }

  .col.tiny_first,
  div.tiny_first[class^=col-] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }

  .col.tiny_last,
  div.tiny_last[class^=col-] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .col.tiny_1,
  div.tiny_1[class^=col-] {
    max-width: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%
  }

  .col.tiny_prefix_1,
  div.tiny_prefix_1[class^=col-] {
    margin-left: 8.3333333333%
  }

  .col.tiny_suffix_1,
  div.tiny_suffix_1[class^=col-] {
    margin-right: 8.3333333333%
  }

  .col.tiny_2,
  div.tiny_2[class^=col-] {
    max-width: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%
  }

  .col.tiny_prefix_2,
  div.tiny_prefix_2[class^=col-] {
    margin-left: 16.6666666667%
  }

  .col.tiny_suffix_2,
  div.tiny_suffix_2[class^=col-] {
    margin-right: 16.6666666667%
  }

  .col.tiny_3,
  div.tiny_3[class^=col-] {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
  }

  .col.tiny_prefix_3,
  div.tiny_prefix_3[class^=col-] {
    margin-left: 25%
  }

  .col.tiny_suffix_3,
  div.tiny_suffix_3[class^=col-] {
    margin-right: 25%
  }

  .col.tiny_4,
  div.tiny_4[class^=col-] {
    max-width: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%
  }

  .col.tiny_prefix_4,
  div.tiny_prefix_4[class^=col-] {
    margin-left: 33.3333333333%
  }

  .col.tiny_suffix_4,
  div.tiny_suffix_4[class^=col-] {
    margin-right: 33.3333333333%
  }

  .col.tiny_5,
  div.tiny_5[class^=col-] {
    max-width: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%
  }

  .col.tiny_prefix_5,
  div.tiny_prefix_5[class^=col-] {
    margin-left: 41.6666666667%
  }

  .col.tiny_suffix_5,
  div.tiny_suffix_5[class^=col-] {
    margin-right: 41.6666666667%
  }

  .col.tiny_6,
  div.tiny_6[class^=col-] {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
  }

  .col.tiny_prefix_6,
  div.tiny_prefix_6[class^=col-] {
    margin-left: 50%
  }

  .col.tiny_suffix_6,
  div.tiny_suffix_6[class^=col-] {
    margin-right: 50%
  }

  .col.tiny_7,
  div.tiny_7[class^=col-] {
    max-width: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%
  }

  .col.tiny_prefix_7,
  div.tiny_prefix_7[class^=col-] {
    margin-left: 58.3333333333%
  }

  .col.tiny_suffix_7,
  div.tiny_suffix_7[class^=col-] {
    margin-right: 58.3333333333%
  }

  .col.tiny_8,
  div.tiny_8[class^=col-] {
    max-width: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%
  }

  .col.tiny_prefix_8,
  div.tiny_prefix_8[class^=col-] {
    margin-left: 66.6666666667%
  }

  .col.tiny_suffix_8,
  div.tiny_suffix_8[class^=col-] {
    margin-right: 66.6666666667%
  }

  .col.tiny_9,
  div.tiny_9[class^=col-] {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%
  }

  .col.tiny_prefix_9,
  div.tiny_prefix_9[class^=col-] {
    margin-left: 75%
  }

  .col.tiny_suffix_9,
  div.tiny_suffix_9[class^=col-] {
    margin-right: 75%
  }

  .col.tiny_10,
  div.tiny_10[class^=col-] {
    max-width: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%
  }

  .col.tiny_prefix_10,
  div.tiny_prefix_10[class^=col-] {
    margin-left: 83.3333333333%
  }

  .col.tiny_suffix_10,
  div.tiny_suffix_10[class^=col-] {
    margin-right: 83.3333333333%
  }

  .col.tiny_11,
  div.tiny_11[class^=col-] {
    max-width: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%
  }

  .col.tiny_prefix_11,
  div.tiny_prefix_11[class^=col-] {
    margin-left: 91.6666666667%
  }

  .col.tiny_suffix_11,
  div.tiny_suffix_11[class^=col-] {
    margin-right: 91.6666666667%
  }

  .col.tiny_12,
  div.tiny_12[class^=col-] {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
  }

  .col.tiny_prefix_12,
  div.tiny_prefix_12[class^=col-] {
    margin-left: 100%
  }

  .col.tiny_suffix_12,
  div.tiny_suffix_12[class^=col-] {
    margin-right: 100%
  }
}

@media (min-width:640px) {
  .small_start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .small_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .small_end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .row.start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .row.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .row.end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .row.top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .row.middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .row.bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }

  .row.between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .row.around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }

  .row.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .row.forward {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .row.full {
    max-width: none
  }

  .col.small_prefix_0,
  div.small_prefix_0[class^=col-] {
    margin-left: 0
  }

  .col.small_suffix_0,
  div.small_suffix_0[class^=col-] {
    margin-right: 0
  }

  .col.small_unset,
  div.small_unset[class^=col-] {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }

  .col.small_first,
  div.small_first[class^=col-] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }

  .col.small_last,
  div.small_last[class^=col-] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .col.small_1,
  div.small_1[class^=col-] {
    max-width: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%
  }

  .col.small_prefix_1,
  div.small_prefix_1[class^=col-] {
    margin-left: 8.3333333333%
  }

  .col.small_suffix_1,
  div.small_suffix_1[class^=col-] {
    margin-right: 8.3333333333%
  }

  .col.small_2,
  div.small_2[class^=col-] {
    max-width: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%
  }

  .col.small_prefix_2,
  div.small_prefix_2[class^=col-] {
    margin-left: 16.6666666667%
  }

  .col.small_suffix_2,
  div.small_suffix_2[class^=col-] {
    margin-right: 16.6666666667%
  }

  .col.small_3,
  div.small_3[class^=col-] {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
  }

  .col.small_prefix_3,
  div.small_prefix_3[class^=col-] {
    margin-left: 25%
  }

  .col.small_suffix_3,
  div.small_suffix_3[class^=col-] {
    margin-right: 25%
  }

  .col.small_4,
  div.small_4[class^=col-] {
    max-width: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%
  }

  .col.small_prefix_4,
  div.small_prefix_4[class^=col-] {
    margin-left: 33.3333333333%
  }

  .col.small_suffix_4,
  div.small_suffix_4[class^=col-] {
    margin-right: 33.3333333333%
  }

  .col.small_5,
  div.small_5[class^=col-] {
    max-width: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%
  }

  .col.small_prefix_5,
  div.small_prefix_5[class^=col-] {
    margin-left: 41.6666666667%
  }

  .col.small_suffix_5,
  div.small_suffix_5[class^=col-] {
    margin-right: 41.6666666667%
  }

  .col.small_6,
  div.small_6[class^=col-] {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
  }

  .col.small_prefix_6,
  div.small_prefix_6[class^=col-] {
    margin-left: 50%
  }

  .col.small_suffix_6,
  div.small_suffix_6[class^=col-] {
    margin-right: 50%
  }

  .col.small_7,
  div.small_7[class^=col-] {
    max-width: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%
  }

  .col.small_prefix_7,
  div.small_prefix_7[class^=col-] {
    margin-left: 58.3333333333%
  }

  .col.small_suffix_7,
  div.small_suffix_7[class^=col-] {
    margin-right: 58.3333333333%
  }

  .col.small_8,
  div.small_8[class^=col-] {
    max-width: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%
  }

  .col.small_prefix_8,
  div.small_prefix_8[class^=col-] {
    margin-left: 66.6666666667%
  }

  .col.small_suffix_8,
  div.small_suffix_8[class^=col-] {
    margin-right: 66.6666666667%
  }

  .col.small_9,
  div.small_9[class^=col-] {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%
  }

  .col.small_prefix_9,
  div.small_prefix_9[class^=col-] {
    margin-left: 75%
  }

  .col.small_suffix_9,
  div.small_suffix_9[class^=col-] {
    margin-right: 75%
  }

  .col.small_10,
  div.small_10[class^=col-] {
    max-width: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%
  }

  .col.small_prefix_10,
  div.small_prefix_10[class^=col-] {
    margin-left: 83.3333333333%
  }

  .col.small_suffix_10,
  div.small_suffix_10[class^=col-] {
    margin-right: 83.3333333333%
  }

  .col.small_11,
  div.small_11[class^=col-] {
    max-width: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%
  }

  .col.small_prefix_11,
  div.small_prefix_11[class^=col-] {
    margin-left: 91.6666666667%
  }

  .col.small_suffix_11,
  div.small_suffix_11[class^=col-] {
    margin-right: 91.6666666667%
  }

  .col.small_12,
  div.small_12[class^=col-] {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
  }

  .col.small_prefix_12,
  div.small_prefix_12[class^=col-] {
    margin-left: 100%
  }

  .col.small_suffix_12,
  div.small_suffix_12[class^=col-] {
    margin-right: 100%
  }
}

@media (min-width:768px) {
  .medium_start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .medium_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .medium_end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .row.start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .row.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .row.end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .row.top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .row.middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .row.bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }

  .row.between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .row.around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }

  .row.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .row.forward {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .row.full {
    max-width: none
  }

  .col.medium_prefix_0,
  div.medium_prefix_0[class^=col-] {
    margin-left: 0
  }

  .col.medium_suffix_0,
  div.medium_suffix_0[class^=col-] {
    margin-right: 0
  }

  .col.medium_unset,
  div.medium_unset[class^=col-] {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }

  .col.medium_first,
  div.medium_first[class^=col-] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }

  .col.medium_last,
  div.medium_last[class^=col-] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .col.medium_1,
  div.medium_1[class^=col-] {
    max-width: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%
  }

  .col.medium_prefix_1,
  div.medium_prefix_1[class^=col-] {
    margin-left: 8.3333333333%
  }

  .col.medium_suffix_1,
  div.medium_suffix_1[class^=col-] {
    margin-right: 8.3333333333%
  }

  .col.medium_2,
  div.medium_2[class^=col-] {
    max-width: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%
  }

  .col.medium_prefix_2,
  div.medium_prefix_2[class^=col-] {
    margin-left: 16.6666666667%
  }

  .col.medium_suffix_2,
  div.medium_suffix_2[class^=col-] {
    margin-right: 16.6666666667%
  }

  .col.medium_3,
  div.medium_3[class^=col-] {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
  }

  .col.medium_prefix_3,
  div.medium_prefix_3[class^=col-] {
    margin-left: 25%
  }

  .col.medium_suffix_3,
  div.medium_suffix_3[class^=col-] {
    margin-right: 25%
  }

  .col.medium_4,
  div.medium_4[class^=col-] {
    max-width: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%
  }

  .col.medium_prefix_4,
  div.medium_prefix_4[class^=col-] {
    margin-left: 33.3333333333%
  }

  .col.medium_suffix_4,
  div.medium_suffix_4[class^=col-] {
    margin-right: 33.3333333333%
  }

  .col.medium_5,
  div.medium_5[class^=col-] {
    max-width: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%
  }

  .col.medium_prefix_5,
  div.medium_prefix_5[class^=col-] {
    margin-left: 41.6666666667%
  }

  .col.medium_suffix_5,
  div.medium_suffix_5[class^=col-] {
    margin-right: 41.6666666667%
  }

  .col.medium_6,
  div.medium_6[class^=col-] {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
  }

  .col.medium_prefix_6,
  div.medium_prefix_6[class^=col-] {
    margin-left: 50%
  }

  .col.medium_suffix_6,
  div.medium_suffix_6[class^=col-] {
    margin-right: 50%
  }

  .col.medium_7,
  div.medium_7[class^=col-] {
    max-width: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%
  }

  .col.medium_prefix_7,
  div.medium_prefix_7[class^=col-] {
    margin-left: 58.3333333333%
  }

  .col.medium_suffix_7,
  div.medium_suffix_7[class^=col-] {
    margin-right: 58.3333333333%
  }

  .col.medium_8,
  div.medium_8[class^=col-] {
    max-width: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%
  }

  .col.medium_prefix_8,
  div.medium_prefix_8[class^=col-] {
    margin-left: 66.6666666667%
  }

  .col.medium_suffix_8,
  div.medium_suffix_8[class^=col-] {
    margin-right: 66.6666666667%
  }

  .col.medium_9,
  div.medium_9[class^=col-] {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%
  }

  .col.medium_prefix_9,
  div.medium_prefix_9[class^=col-] {
    margin-left: 75%
  }

  .col.medium_suffix_9,
  div.medium_suffix_9[class^=col-] {
    margin-right: 75%
  }

  .col.medium_10,
  div.medium_10[class^=col-] {
    max-width: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%
  }

  .col.medium_prefix_10,
  div.medium_prefix_10[class^=col-] {
    margin-left: 83.3333333333%
  }

  .col.medium_suffix_10,
  div.medium_suffix_10[class^=col-] {
    margin-right: 83.3333333333%
  }

  .col.medium_11,
  div.medium_11[class^=col-] {
    max-width: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%
  }

  .col.medium_prefix_11,
  div.medium_prefix_11[class^=col-] {
    margin-left: 91.6666666667%
  }

  .col.medium_suffix_11,
  div.medium_suffix_11[class^=col-] {
    margin-right: 91.6666666667%
  }

  .col.medium_12,
  div.medium_12[class^=col-] {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
  }

  .col.medium_prefix_12,
  div.medium_prefix_12[class^=col-] {
    margin-left: 100%
  }

  .col.medium_suffix_12,
  div.medium_suffix_12[class^=col-] {
    margin-right: 100%
  }
}

@media (min-width:992px) {
  .large_start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .large_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .large_end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .row.start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .row.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .row.end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .row.top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .row.middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .row.bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }

  .row.between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .row.around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }

  .row.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .row.forward {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .row.full {
    max-width: none
  }

  .col.large_prefix_0,
  div.large_prefix_0[class^=col-] {
    margin-left: 0
  }

  .col.large_suffix_0,
  div.large_suffix_0[class^=col-] {
    margin-right: 0
  }

  .col.large_unset,
  div.large_unset[class^=col-] {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }

  .col.large_first,
  div.large_first[class^=col-] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }

  .col.large_last,
  div.large_last[class^=col-] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .col.large_1,
  div.large_1[class^=col-] {
    max-width: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%
  }

  .col.large_prefix_1,
  div.large_prefix_1[class^=col-] {
    margin-left: 8.3333333333%
  }

  .col.large_suffix_1,
  div.large_suffix_1[class^=col-] {
    margin-right: 8.3333333333%
  }

  .col.large_2,
  div.large_2[class^=col-] {
    max-width: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%
  }

  .col.large_prefix_2,
  div.large_prefix_2[class^=col-] {
    margin-left: 16.6666666667%
  }

  .col.large_suffix_2,
  div.large_suffix_2[class^=col-] {
    margin-right: 16.6666666667%
  }

  .col.large_3,
  div.large_3[class^=col-] {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
  }

  .col.large_prefix_3,
  div.large_prefix_3[class^=col-] {
    margin-left: 25%
  }

  .col.large_suffix_3,
  div.large_suffix_3[class^=col-] {
    margin-right: 25%
  }

  .col.large_4,
  div.large_4[class^=col-] {
    max-width: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%
  }

  .col.large_prefix_4,
  div.large_prefix_4[class^=col-] {
    margin-left: 33.3333333333%
  }

  .col.large_suffix_4,
  div.large_suffix_4[class^=col-] {
    margin-right: 33.3333333333%
  }

  .col.large_5,
  div.large_5[class^=col-] {
    max-width: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%
  }

  .col.large_prefix_5,
  div.large_prefix_5[class^=col-] {
    margin-left: 41.6666666667%
  }

  .col.large_suffix_5,
  div.large_suffix_5[class^=col-] {
    margin-right: 41.6666666667%
  }

  .col.large_6,
  div.large_6[class^=col-] {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
  }

  .col.large_prefix_6,
  div.large_prefix_6[class^=col-] {
    margin-left: 50%
  }

  .col.large_suffix_6,
  div.large_suffix_6[class^=col-] {
    margin-right: 50%
  }

  .col.large_7,
  div.large_7[class^=col-] {
    max-width: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%
  }

  .col.large_prefix_7,
  div.large_prefix_7[class^=col-] {
    margin-left: 58.3333333333%
  }

  .col.large_suffix_7,
  div.large_suffix_7[class^=col-] {
    margin-right: 58.3333333333%
  }

  .col.large_8,
  div.large_8[class^=col-] {
    max-width: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%
  }

  .col.large_prefix_8,
  div.large_prefix_8[class^=col-] {
    margin-left: 66.6666666667%
  }

  .col.large_suffix_8,
  div.large_suffix_8[class^=col-] {
    margin-right: 66.6666666667%
  }

  .col.large_9,
  div.large_9[class^=col-] {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%
  }

  .col.large_prefix_9,
  div.large_prefix_9[class^=col-] {
    margin-left: 75%
  }

  .col.large_suffix_9,
  div.large_suffix_9[class^=col-] {
    margin-right: 75%
  }

  .col.large_10,
  div.large_10[class^=col-] {
    max-width: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%
  }

  .col.large_prefix_10,
  div.large_prefix_10[class^=col-] {
    margin-left: 83.3333333333%
  }

  .col.large_suffix_10,
  div.large_suffix_10[class^=col-] {
    margin-right: 83.3333333333%
  }

  .col.large_11,
  div.large_11[class^=col-] {
    max-width: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%
  }

  .col.large_prefix_11,
  div.large_prefix_11[class^=col-] {
    margin-left: 91.6666666667%
  }

  .col.large_suffix_11,
  div.large_suffix_11[class^=col-] {
    margin-right: 91.6666666667%
  }

  .col.large_12,
  div.large_12[class^=col-] {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
  }

  .col.large_prefix_12,
  div.large_prefix_12[class^=col-] {
    margin-left: 100%
  }

  .col.large_suffix_12,
  div.large_suffix_12[class^=col-] {
    margin-right: 100%
  }
}

@media (min-width:1200px) {
  .giant_start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .giant_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .giant_end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .row.start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .row.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .row.end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .row.top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .row.middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .row.bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }

  .row.between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .row.around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }

  .row.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .row.forward {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .row.full {
    max-width: none
  }

  .col.giant_prefix_0,
  div.giant_prefix_0[class^=col-] {
    margin-left: 0
  }

  .col.giant_suffix_0,
  div.giant_suffix_0[class^=col-] {
    margin-right: 0
  }

  .col.giant_unset,
  div.giant_unset[class^=col-] {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }

  .col.giant_first,
  div.giant_first[class^=col-] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }

  .col.giant_last,
  div.giant_last[class^=col-] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .col.giant_1,
  div.giant_1[class^=col-] {
    max-width: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%
  }

  .col.giant_prefix_1,
  div.giant_prefix_1[class^=col-] {
    margin-left: 8.3333333333%
  }

  .col.giant_suffix_1,
  div.giant_suffix_1[class^=col-] {
    margin-right: 8.3333333333%
  }

  .col.giant_2,
  div.giant_2[class^=col-] {
    max-width: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%
  }

  .col.giant_prefix_2,
  div.giant_prefix_2[class^=col-] {
    margin-left: 16.6666666667%
  }

  .col.giant_suffix_2,
  div.giant_suffix_2[class^=col-] {
    margin-right: 16.6666666667%
  }

  .col.giant_3,
  div.giant_3[class^=col-] {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
  }

  .col.giant_prefix_3,
  div.giant_prefix_3[class^=col-] {
    margin-left: 25%
  }

  .col.giant_suffix_3,
  div.giant_suffix_3[class^=col-] {
    margin-right: 25%
  }

  .col.giant_4,
  div.giant_4[class^=col-] {
    max-width: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%
  }

  .col.giant_prefix_4,
  div.giant_prefix_4[class^=col-] {
    margin-left: 33.3333333333%
  }

  .col.giant_suffix_4,
  div.giant_suffix_4[class^=col-] {
    margin-right: 33.3333333333%
  }

  .col.giant_5,
  div.giant_5[class^=col-] {
    max-width: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%
  }

  .col.giant_prefix_5,
  div.giant_prefix_5[class^=col-] {
    margin-left: 41.6666666667%
  }

  .col.giant_suffix_5,
  div.giant_suffix_5[class^=col-] {
    margin-right: 41.6666666667%
  }

  .col.giant_6,
  div.giant_6[class^=col-] {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
  }

  .col.giant_prefix_6,
  div.giant_prefix_6[class^=col-] {
    margin-left: 50%
  }

  .col.giant_suffix_6,
  div.giant_suffix_6[class^=col-] {
    margin-right: 50%
  }

  .col.giant_7,
  div.giant_7[class^=col-] {
    max-width: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%
  }

  .col.giant_prefix_7,
  div.giant_prefix_7[class^=col-] {
    margin-left: 58.3333333333%
  }

  .col.giant_suffix_7,
  div.giant_suffix_7[class^=col-] {
    margin-right: 58.3333333333%
  }

  .col.giant_8,
  div.giant_8[class^=col-] {
    max-width: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%
  }

  .col.giant_prefix_8,
  div.giant_prefix_8[class^=col-] {
    margin-left: 66.6666666667%
  }

  .col.giant_suffix_8,
  div.giant_suffix_8[class^=col-] {
    margin-right: 66.6666666667%
  }

  .col.giant_9,
  div.giant_9[class^=col-] {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%
  }

  .col.giant_prefix_9,
  div.giant_prefix_9[class^=col-] {
    margin-left: 75%
  }

  .col.giant_suffix_9,
  div.giant_suffix_9[class^=col-] {
    margin-right: 75%
  }

  .col.giant_10,
  div.giant_10[class^=col-] {
    max-width: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%
  }

  .col.giant_prefix_10,
  div.giant_prefix_10[class^=col-] {
    margin-left: 83.3333333333%
  }

  .col.giant_suffix_10,
  div.giant_suffix_10[class^=col-] {
    margin-right: 83.3333333333%
  }

  .col.giant_11,
  div.giant_11[class^=col-] {
    max-width: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%
  }

  .col.giant_prefix_11,
  div.giant_prefix_11[class^=col-] {
    margin-left: 91.6666666667%
  }

  .col.giant_suffix_11,
  div.giant_suffix_11[class^=col-] {
    margin-right: 91.6666666667%
  }

  .col.giant_12,
  div.giant_12[class^=col-] {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
  }

  .col.giant_prefix_12,
  div.giant_prefix_12[class^=col-] {
    margin-left: 100%
  }

  .col.giant_suffix_12,
  div.giant_suffix_12[class^=col-] {
    margin-right: 100%
  }
}

@media (min-width:1200px) {
  .layout_start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .layout_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .layout_end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .row.start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .row.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .row.end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
  }

  .row.top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .row.middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .row.bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
  }

  .row.between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
  }

  .row.around {
    -ms-flex-pack: distribute;
    justify-content: space-around
  }

  .row.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
  }

  .row.forward {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .row.full {
    max-width: none
  }

  .col.layout_prefix_0,
  div.layout_prefix_0[class^=col-] {
    margin-left: 0
  }

  .col.layout_suffix_0,
  div.layout_suffix_0[class^=col-] {
    margin-right: 0
  }

  .col.layout_unset,
  div.layout_unset[class^=col-] {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
  }

  .col.layout_first,
  div.layout_first[class^=col-] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }

  .col.layout_last,
  div.layout_last[class^=col-] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .col.layout_1,
  div.layout_1[class^=col-] {
    max-width: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%
  }

  .col.layout_prefix_1,
  div.layout_prefix_1[class^=col-] {
    margin-left: 8.3333333333%
  }

  .col.layout_suffix_1,
  div.layout_suffix_1[class^=col-] {
    margin-right: 8.3333333333%
  }

  .col.layout_2,
  div.layout_2[class^=col-] {
    max-width: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%
  }

  .col.layout_prefix_2,
  div.layout_prefix_2[class^=col-] {
    margin-left: 16.6666666667%
  }

  .col.layout_suffix_2,
  div.layout_suffix_2[class^=col-] {
    margin-right: 16.6666666667%
  }

  .col.layout_3,
  div.layout_3[class^=col-] {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
  }

  .col.layout_prefix_3,
  div.layout_prefix_3[class^=col-] {
    margin-left: 25%
  }

  .col.layout_suffix_3,
  div.layout_suffix_3[class^=col-] {
    margin-right: 25%
  }

  .col.layout_4,
  div.layout_4[class^=col-] {
    max-width: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%
  }

  .col.layout_prefix_4,
  div.layout_prefix_4[class^=col-] {
    margin-left: 33.3333333333%
  }

  .col.layout_suffix_4,
  div.layout_suffix_4[class^=col-] {
    margin-right: 33.3333333333%
  }

  .col.layout_5,
  div.layout_5[class^=col-] {
    max-width: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%
  }

  .col.layout_prefix_5,
  div.layout_prefix_5[class^=col-] {
    margin-left: 41.6666666667%
  }

  .col.layout_suffix_5,
  div.layout_suffix_5[class^=col-] {
    margin-right: 41.6666666667%
  }

  .col.layout_6,
  div.layout_6[class^=col-] {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
  }

  .col.layout_prefix_6,
  div.layout_prefix_6[class^=col-] {
    margin-left: 50%
  }

  .col.layout_suffix_6,
  div.layout_suffix_6[class^=col-] {
    margin-right: 50%
  }

  .col.layout_7,
  div.layout_7[class^=col-] {
    max-width: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%
  }

  .col.layout_prefix_7,
  div.layout_prefix_7[class^=col-] {
    margin-left: 58.3333333333%
  }

  .col.layout_suffix_7,
  div.layout_suffix_7[class^=col-] {
    margin-right: 58.3333333333%
  }

  .col.layout_8,
  div.layout_8[class^=col-] {
    max-width: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%
  }

  .col.layout_prefix_8,
  div.layout_prefix_8[class^=col-] {
    margin-left: 66.6666666667%
  }

  .col.layout_suffix_8,
  div.layout_suffix_8[class^=col-] {
    margin-right: 66.6666666667%
  }

  .col.layout_9,
  div.layout_9[class^=col-] {
    max-width: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%
  }

  .col.layout_prefix_9,
  div.layout_prefix_9[class^=col-] {
    margin-left: 75%
  }

  .col.layout_suffix_9,
  div.layout_suffix_9[class^=col-] {
    margin-right: 75%
  }

  .col.layout_10,
  div.layout_10[class^=col-] {
    max-width: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%
  }

  .col.layout_prefix_10,
  div.layout_prefix_10[class^=col-] {
    margin-left: 83.3333333333%
  }

  .col.layout_suffix_10,
  div.layout_suffix_10[class^=col-] {
    margin-right: 83.3333333333%
  }

  .col.layout_11,
  div.layout_11[class^=col-] {
    max-width: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%
  }

  .col.layout_prefix_11,
  div.layout_prefix_11[class^=col-] {
    margin-left: 91.6666666667%
  }

  .col.layout_suffix_11,
  div.layout_suffix_11[class^=col-] {
    margin-right: 91.6666666667%
  }

  .col.layout_12,
  div.layout_12[class^=col-] {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
  }

  .col.layout_prefix_12,
  div.layout_prefix_12[class^=col-] {
    margin-left: 100%
  }

  .col.layout_suffix_12,
  div.layout_suffix_12[class^=col-] {
    margin-right: 100%
  }
}

.next-btn,
.prev-btn {
  top: 50%;
  z-index: 10;
  cursor: pointer;
  color: #D60057;
  font-size: 40px;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out
}

.next-btn:hover,
.prev-btn:hover {
  color: #1B1919
}

.prev-btn {
  left: 10px
}

.next-btn {
  right: 10px
}

ul.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

ul.slick-dots li .dot {
  width: 14px;
  height: 14px;
  margin: 0 3px;
  cursor: pointer;
  border-radius: 100%;
  position: relative;
  display: inline-block;
  background-color: transparent
}

ul.slick-dots li .dot:before {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: #666666;
  -webkit-transform: translate(-50%, -50%) scale(0.6);
  -ms-transform: translate(-50%, -50%) scale(0.6);
  transform: translate(-50%, -50%) scale(0.6);
  -webkit-transition: background 0.3s, -webkit-transform 0.3s ease-in-out;
  transition: background 0.3s, -webkit-transform 0.3s ease-in-out;
  -o-transition: background 0.3s, transform 0.3s ease-in-out;
  transition: background 0.3s, transform 0.3s ease-in-out;
  transition: background 0.3s, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%
}

ul.slick-dots li .dot:hover:before {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  background-color: #D60057
}

ul.slick-dots li.slick-active .dot:before {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  background-color: #D60057
}

.slick-slide img {
  margin: 0 auto
}

.combine_with_slider .woocommerce .product_listing .product_box {
  margin-bottom: 0
}

.combine_with_slider .woocommerce .product_listing .product_box.slick-slide {
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset
}

@font-face {
  font-family: "JudgemeStar";
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==) format("woff");
  font-weight: normal;
  font-style: normal
}

.jdgm-widget img {
  border: 0
}

.jdgm-widget input,
.jdgm-widget select {
  margin: 0;
  font-family: inherit;
  font-size: 100%
}

.jdgm-widget input {
  line-height: normal
}

.jdgm-widget select {
  text-transform: none
}

.jdgm-widget input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button
}

.jdgm-widget input::-moz-focus-inner {
  padding: 0;
  border: 0
}

@media print {
  .jdgm-widget * {
    color: #000 !important;
    text-shadow: none !important;
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
  }

  .jdgm-widget a,
  .jdgm-widget a:visited {
    text-decoration: underline
  }

  .jdgm-widget a[href]:after {
    content: " (" attr(href) ")"
  }

  .jdgm-widget a[href^="#"]:after {
    content: ""
  }

  .jdgm-widget img {
    page-break-inside: avoid
  }

  .jdgm-widget img {
    max-width: 100% !important
  }

  .jdgm-widget p {
    orphans: 3;
    widows: 3
  }
}

.jdgm-widget *,
.jdgm-widget :after,
.jdgm-widget :before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.jdgm-widget input,
.jdgm-widget select {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

.jdgm-widget input {
  background-image: none
}

.jdgm-widget a {
  color: #428bca;
  text-decoration: none
}

.jdgm-widget img {
  height: auto;
  max-width: 100%;
  border: 0
}

.jdgm-widget p {
  margin: 0 0 10px
}

.jdgm-widget label {
  display: inline-block;
  padding-top: 5px
}

.jdgm-widget * {
  outline: 0
}

.jdgm-widget b {
  font-weight: 700
}

.jdgm-widget a {
  color: #333;
  line-height: 1.6;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in
}

.jdgm-widget a:hover {
  color: #d9121f;
  text-decoration: none
}

.jdgm-widget input[type=email],
.jdgm-widget input[type=text],
.jdgm-widget select {
  background-color: #f5f5f5;
  color: gray;
  font-size: 12px;
  font-weight: 400;
  margin: 5px 0;
  padding: 12px 20px 11px;
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  -webkit-transition: background-color linear 0.2s, border-color linear 0.2s;
  -o-transition: background-color linear 0.2s, border-color linear 0.2s;
  transition: background-color linear 0.2s, border-color linear 0.2s;
  height: 45px
}

.jdgm-widget .inputs-type-2 input[type=email],
.jdgm-widget .inputs-type-2 input[type=text],
.jdgm-widget .inputs-type-2 select {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important
}

.jdgm-widget input[type=email]:focus,
.jdgm-widget input[type=text]:focus {
  background-color: #f9f9f9;
  outline: 0
}

.jdgm-widget select {
  height: 45px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  border: 1px solid #ccc
}

#review_form_wrapper .wcpr-comment-form-images .jdgm-widget label[for=wcpr_image_upload],
.jdgm-widget #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
.jdgm-widget .btn,
.jdgm-widget .button {
  display: inline-block;
  cursor: pointer;
  border: none;
  color: #fff !important;
  background-color: #d9121f;
  font-size: 11px;
  line-height: 1.6;
  font-weight: 600;
  text-transform: uppercase;
  padding: 13px 38px 10px;
  margin: 5px 0;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  outline: 0;
  -webkit-font-smoothing: subpixel-antialiased
}

#review_form_wrapper .wcpr-comment-form-images .jdgm-widget .button-body-type-2 label[for=wcpr_image_upload],
.jdgm-widget .button-body-type-2 #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
.jdgm-widget .button-body-type-2 .btn,
.jdgm-widget .button-body-type-2 .button {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0
}

#review_form_wrapper .wcpr-comment-form-images .jdgm-widget label[for=wcpr_image_upload]:hover,
.jdgm-widget #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload]:hover,
.jdgm-widget .btn:hover,
.jdgm-widget .button:hover {
  color: #fff !important;
  background-color: #333
}

.jdgm-widget a {
  color: #333;
  line-height: 1.6
}

.jdgm-widget a:hover {
  color: #d60057
}

.jdgm-widget input[type=email],
.jdgm-widget input[type=text],
.jdgm-widget select {
  background-color: #f5f5f5;
  color: grey;
  font-size: 12px;
  border: 1px solid #f5f5f5
}

.jdgm-widget input[type=email]:focus,
.jdgm-widget input[type=text]:focus {
  background-color: #f9f9f9;
  border-color: #f9f9f9
}

.jdgm-widget select {
  color: grey;
  background-color: #fff;
  border: 1px solid #ccc
}

#review_form_wrapper .wcpr-comment-form-images .jdgm-widget label[for=wcpr_image_upload],
.jdgm-widget #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
.jdgm-widget .btn,
.jdgm-widget .button {
  font-family: "Noto Sans", sans-serif;
  color: #fff !important;
  font-size: 11px;
  line-height: 1.6;
  font-weight: 400;
  text-transform: uppercase;
  background: #d60057
}

#review_form_wrapper .wcpr-comment-form-images .jdgm-widget label[for=wcpr_image_upload]:hover,
.jdgm-widget #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload]:hover,
.jdgm-widget .btn:hover,
.jdgm-widget .button:hover {
  color: #fff !important;
  background: #333
}

.jdgm-widget .jdgm-star {
  color: #d60057 !important
}

#review_form_wrapper .wcpr-comment-form-images .jdgm-widget label[for=wcpr_image_upload]:hover,
.jdgm-widget #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload]:hover,
.jdgm-widget .btn:hover,
.jdgm-widget .button:hover {
  background-color: #ff1f7c;
  border-color: #ff1f7c
}

/*! CSS Used from: Embedded */
.jdgm-rev__replier:before {
  content: "WOWTEA Team"
}

/*! CSS Used from: Embedded */
.jdgm-star {
  font-family: "JudgemeStar";
  display: inline !important;
  text-decoration: none !important;
  padding: 0 4px 0 0 !important;
  margin: 0 !important;
  font-weight: bold;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.jdgm-star:hover {
  opacity: 1
}

.jdgm-star:last-of-type {
  padding: 0 !important
}

.jdgm-star.jdgm--on:before {
  content: ""
}

.jdgm-star.jdgm--off:before {
  content: ""
}

.jdgm-star.jdgm--half:before {
  content: ""
}

.jdgm-widget * {
  margin: 0;
  line-height: 1.4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch
}

.jdgm-temp-hidden {
  display: none
}

.jdgm-spinner {
  width: 40px;
  height: 40px;
  margin: auto;
  border-radius: 50%;
  border-top: 2px solid #eee;
  border-right: 2px solid #eee;
  border-bottom: 2px solid #eee;
  border-left: 2px solid #ccc;
  -webkit-animation: jdgm-spin 0.8s infinite linear;
  animation: jdgm-spin 0.8s infinite linear
}

/*! CSS Used from: https://cdn.judge.me/shopify_v2.css ; media=all */
@media all {
  .jdgm-widget.jdgm-widget {
    display: block
  }

  .jdgm-widget .jdgm-temp-hidden {
    display: block
  }

  .jdgm-divider-top {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #eee
  }

  .jdgm-all-reviews-widget {
    padding: 24px;
    margin-top: 24px;
    margin-bottom: 24px
  }

  .jdgm-write-rev-link {
    border: 1px solid currentColor;
    padding: 5px 10px;
    text-align: center;
    display: inline-block
  }

  .jdgm-rev-widg__sort-wrapper~.jdgm-rev__br,
  .jdgm-widget-actions-wrapper~.jdgm-rev__br {
    clear: both
  }

  .jdgm-rev-widg__sort-wrapper {
    clear: both
  }

  .jdgm-sort-dropdown-wrapper {
    float: right
  }

  .jdgm-sort-dropdown.jdgm-sort-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: auto;
    padding: 0 20px 0 8px;
    font-size: 12px;
    line-height: 2;
    background: transparent;
    text-indent: 0;
    border: 1px solid #ddd;
    max-width: 100%
  }

  .jdgm-sort-dropdown-arrow {
    margin-left: -16px;
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid black
  }

  .jdgm-all-reviews-widget>.jdgm-spinner {
    margin-top: 8px
  }

  .jdgm-all-reviews__header:after {
    content: " ";
    display: table;
    clear: both
  }

  .jdgm-all-reviews__summary {
    float: left;
    font-weight: bold
  }

  .jdgm-all-reviews__summary .jdgm-all-reviews__summary-stars {
    display: none
  }
}

@media only screen and (max-width:767px) {
  .jdgm-widget-actions-wrapper {
    width: 100%
  }

  .jdgm-write-rev-link {
    width: 100%;
    margin-bottom: 16px;
    display: block;
    margin-left: 0
  }
}

@media all {
  .jdgm-widget-actions-wrapper {
    float: right;
    text-align: right
  }
}

@media all {
  .jdgm-histogram {
    float: left;
    padding: 4px 16px;
    margin: 0 24px;
    font-size: 12px;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee
  }
}

@media all {
  .jdgm-histogram__row {
    height: 16px;
    line-height: 16px;
    margin-bottom: 5px;
    white-space: nowrap
  }
}

@media all {
  .jdgm-histogram__row:last-of-type {
    margin-bottom: 0
  }
}

@media all {
  .jdgm-histogram__clear-filter {
    display: none;
    margin-top: 8px;
    font-size: 14px
  }
}

@media all {
  .jdgm-histogram__star {
    display: inline-block;
    vertical-align: middle
  }
}

@media all {
  .jdgm-histogram__star .jdgm-star {
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    vertical-align: middle
  }
}

@media all {
  .jdgm-histogram__bar {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 100%;
    margin: 0 2px 0 4px;
    vertical-align: middle;
    -webkit-box-shadow: inset 0 0 1px #666;
    box-shadow: inset 0 0 1px #666
  }
}

@media all {
  .jdgm-histogram__bar:after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    background: #fbcd0a;
    opacity: 0.3;
    -webkit-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease
  }
}

@media all {
  .jdgm-histogram__bar-content {
    height: 100%;
    font-size: 9px;
    line-height: 16px;
    background: #fbcd0a;
    -webkit-box-shadow: inset 0 0 1px #888;
    box-shadow: inset 0 0 1px #888;
    -webkit-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease
  }
}

@media all {
  .jdgm-histogram__percentage {
    display: inline-block;
    width: 32px;
    vertical-align: middle
  }
}

@media all {
  .jdgm-histogram__frequency {
    display: inline-block;
    margin-left: 3px;
    vertical-align: middle
  }
}

@media only screen and (max-width:768px) {
  .jdgm-histogram {
    width: 100%;
    margin: 16px 0 4px 0;
    padding: 0;
    border: none
  }
}

@media only screen and (max-width:320px) {
  .jdgm-histogram__bar {
    width: 80px
  }

  .jdgm-histogram__star .jdgm-star {
    padding-right: 2px !important
  }

  .jdgm-histogram__star .jdgm-star:last-of-type {
    padding-right: 0 !important
  }
}

@media all {
  .jdgm-form-wrapper {
    margin-top: 16px;
    border-top: 1px solid #eee
  }
}

@media all {
  .jdgm-widget label {
    display: block;
    width: 100%;
    margin: 20px 0 5px 0;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1
  }
}

@media all {
  .jdgm-widget input:not([type=submit]) {
    width: 100%;
    min-height: 2em;
    margin: 0;
    border: 1px solid #ddd
  }
}

@media all {
  .jdgm-widget textarea {
    width: 100%;
    border: 1px solid #ddd
  }
}

@media all {
  .jdgm-widget .jdgm-submit-rev {
    margin-top: 11px
  }
}

@media all {

  .jdgm-form__body-fieldset>label,
  .jdgm-form__title-fieldset>label {
    display: inline-block;
    margin-right: 3px;
    width: auto
  }
}

@media all {
  .jdgm-countdown {
    font-size: 12px;
    font-size: 0.75rem
  }
}

@media all {
  .jdgm-form-dynamic-wrapper.jdgm-form-dynamic-wrapper {
    display: none
  }
}

@media all {
  .jdgm-form-dynamic-wrapper {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 99999999
  }
}

@media all {
  .jdgm-form-dynamic {
    position: absolute;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    top: 20%;
    left: 50%;
    height: 100%;
    max-height: 420px;
    width: 100%;
    max-width: 500px;
    background: white;
    padding: 32px;
    text-align: center;
    overflow: auto
  }
}

@media all {
  .jdgm-form-dynamic .jdgm-form-dynamic__next {
    float: right
  }
}

@media all {
  .jdgm-form-dynamic .jdgm-form-dynamic__back {
    float: left
  }
}

@media all {
  .jdgm-form-dynamic .jdgm-form-dynamic__submit-rev {
    margin-top: 0;
    float: right;
    display: none
  }
}

@media all {
  .jdgm-form-dynamic .jdgm-form-dynamic__row {
    padding-top: 32px;
    font-size: 16px;
    width: auto;
    text-align: left;
    min-width: 65%;
    display: none;
    max-height: 85%;
    overflow-x: auto
  }
}

@media all {
  .jdgm-form-dynamic .jdgm-form-dynamic__row label {
    font-size: 18px
  }
}

@media all {
  .jdgm-form-dynamic .jdgm-form-dynamic__row.jdgm-form-dynamic__picture-upload-field {
    width: 100%;
    text-align: center
  }
}

@media all {
  .jdgm-form-dynamic .jdgm-form-dynamic__row.jdgm-form-dynamic__picture-upload-field label {
    font-size: 24px;
    font-weight: bold;
    margin: 16px 0
  }
}

@media all {
  .jdgm-form-dynamic .jdgm-form-dynamic__row.jdgm-form-dynamic__picture-upload-field .jdgm-picture-fieldset__box {
    width: 24%;
    margin: 8px 8px 0 0
  }
}

@media all {
  .jdgm-form-dynamic .jdgm-form-dynamic__row.jdgm-form-dynamic__rating-fieldset {
    padding-top: 48px;
    text-align: center
  }
}

@media all {
  .jdgm-form-dynamic .jdgm-form-dynamic__row.jdgm-form-dynamic__rating-fieldset label {
    font-size: 24px;
    font-weight: bold;
    margin: 24px 0
  }
}

@media all {
  .jdgm-form-dynamic .jdgm-form-dynamic__row.jdgm-form-dynamic__rating-fieldset .jdgm-form-dynamic__rating {
    font-size: 40px
  }
}

@media all {
  .jdgm-form-dynamic .jdgm-form-dynamic__row.jdgm-form-dynamic__submit-slide {
    width: 90%
  }
}

@media all {
  .jdgm-form-dynamic__buttons-row {
    position: absolute;
    bottom: 25px;
    left: 50px;
    right: 50px;
    display: none
  }
}

@media all {

  .jdgm-form-dynamic__body-fieldset>label,
  .jdgm-form-dynamic__title-fieldset>label {
    display: inline-block;
    margin-right: 3px;
    width: auto
  }
}

@media (max-width:480px) {
  .jdgm-form-dynamic.jdgm-form-dynamic {
    top: 0;
    height: 100%;
    max-height: 100%;
    min-height: 400px;
    overflow-x: scroll
  }

  .jdgm-form-dynamic .jdgm-form-dynamic__row {
    width: 90%
  }

  .jdgm-widget .jdgm-form-dynamic .jdgm-picture-fieldset__box {
    min-width: 70px
  }

  .jdgm-form-dynamic__buttons-row {
    left: 10px;
    right: 10px
  }
}

@media (max-width:320px) {
  .jdgm-form-dynamic .jdgm-form-dynamic__row {
    width: 100%
  }

  .jdgm-form-dynamic .jdgm-form-dynamic__buttons-row {
    left: 4px;
    right: 4px
  }
}

@media all {
  .jdgm-rev {
    position: relative;
    overflow: hidden;
    border-top: 1px solid #eee;
    padding-top: 16px;
    margin-top: 16px
  }
}

@media all {
  .jdgm-rev .jdgm-rev__icon:after {
    display: none
  }
}

@media all {
  .jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon:after {
    font-family: "JudgemeIcons";
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 9px;
    font-weight: bold;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    line-height: 15px;
    border: 1px solid white
  }
}

@media all {
  .jdgm-rev__header {
    margin-bottom: 5px
  }
}

@media all {
  .jdgm-rev__header:after {
    display: block;
    content: " ";
    clear: both
  }
}

@media all {
  .jdgm-rev__icon {
    position: relative;
    float: left;
    width: 3.2em;
    line-height: 3.2em;
    margin-right: 12px;
    text-align: center;
    border-radius: 50%;
    color: #666;
    background-color: #e9e9e9
  }
}

@media all {
  .jdgm-rev__timestamp {
    opacity: 0.35;
    margin-left: 4px
  }
}

@media all {
  .jdgm-rev__title {
    display: block;
    font-size: 110%
  }
}

@media all {
  .jdgm-rev__author-wrapper {
    font-weight: 700;
    color: #333333
  }
}

@media all {
  .jdgm-rev__location {
    opacity: 0.35
  }
}

@media all {
  .jdgm-rev__body>p {
    margin-bottom: 16px
  }
}

@media all {
  .jdgm-rev__body>p:last-of-type {
    margin-bottom: 0
  }
}

@media all {
  .jdgm-rev__reply {
    padding: 0 16px;
    border-left: 3px solid #ddd;
    background: #f2f2f2
  }
}

@media all {
  .jdgm-rev__replier-wrapper {
    margin: 16px 0 0 0;
    padding-top: 8px
  }
}

@media all {
  .jdgm-rev__reply-content {
    margin: 0;
    padding-bottom: 8px
  }
}

@media all {
  .jdgm-rev__actions:after {
    content: "";
    display: block;
    clear: both
  }
}

@media all {
  .jdgm-rev__social {
    float: left
  }
}

@media all {
  .jdgm-rev__votes {
    float: right
  }
}

@media all {
  .jdgm-rev__buyer-badge {
    display: none;
    padding: 3px 7px;
    font-size: 11px;
    line-height: 1;
    vertical-align: text-top
  }
}

@media all {
  .jdgm-widget .jdgm-picture-fieldset-title {
    margin: 20px 0 5px;
    font-size: 15px;
    line-height: 1
  }
}

@media all {
  .jdgm-widget .jdgm-picture-fieldset__input {
    position: absolute;
    display: inline-block;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    padding: 0;
    margin: 0;
    font-size: 14px;
    visibility: visible;
    cursor: pointer
  }
}

@media all {
  .jdgm-widget .jdgm-picture-fieldset__box {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin: 0 5px 0 0;
    padding: 0;
    width: 30%;
    max-width: 150px;
    min-width: 90px
  }
}

@media all {
  .jdgm-picture-fieldset {
    width: 100%;
    padding: 0;
    white-space: nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch
  }
}

@media all {
  .jdgm-picture-fieldset__box-wrapper {
    position: relative;
    padding-bottom: 100%;
    padding-bottom: calc(100% - 2px);
    border: 1px solid #eee;
    width: 100%;
    height: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
  }
}

@media all {
  .jdgm-picture-fieldset__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    color: #bbb;
    font-family: "JudgemeIcons";
    font-size: 72px;
    line-height: 1
  }
}

@media all {
  .jdgm-photocamera-icon:before {
    content: ""
  }
}

@media all {
  .jdgm-videocam-icon:before {
    content: ""
  }
}

@media all {
  .jdgm-picture-fieldset__box:hover {
    opacity: 0.7
  }
}

@media all {
  .jdgm-rev__pics {
    font-size: 0;
    white-space: nowrap;
    height: auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch
  }
}

@media all {
  .jdgm-rev__pic-link {
    margin: 8px 5px 3px 0;
    padding: 0;
    display: inline-block;
    height: 120px;
    width: auto;
    cursor: pointer;
    overflow: hidden
  }
}

@media all {
  .jdgm-rev__pic-link:focus {
    outline: none
  }
}

@media all {
  .jdgm-rev__pic-link:hover {
    opacity: 0.7
  }
}

@media all {
  .jdgm-rev__pic-link:last-of-type {
    margin-right: 0
  }
}

@media all {
  .jdgm-rev__pic-link.jdgm--loading {
    width: 120px;
    padding: 20px
  }
}

@media all {
  .jdgm-rev__pic-link.jdgm--loading .jdgm-rev__pic-img {
    visibility: hidden;
    height: 1px
  }
}

@media all {
  .jdgm-rev__pic-link.jdgm--loading:after {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border-top: 2px solid #eee;
    border-right: 2px solid #eee;
    border-bottom: 2px solid #eee;
    border-left: 2px solid #ccc;
    -webkit-animation: jdgm-spin 0.8s infinite linear;
    animation: jdgm-spin 0.8s infinite linear;
    content: "";
    display: block;
    width: 100%;
    height: 100%
  }
}

@media all {
  .jdgm-rev__pic-img {
    display: block;
    width: auto;
    max-height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    border-radius: 4px
  }
}

@media all {
  .jdgm-rev__vids {
    overflow: auto;
    white-space: nowrap
  }
}

@media all {
  .jdgm-mask {
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.75
  }
}

@media all {
  .jdgm-close-ico {
    position: absolute;
    right: 12px;
    top: 12px;
    width: 32px;
    height: 32px;
    opacity: 0.5
  }
}

@media all {
  .jdgm-close-ico:hover {
    opacity: 1
  }
}

@media all {
  .jdgm-close-ico:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
  }
}

@media all {
  .jdgm-close-ico:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
  }
}

@media all {

  .jdgm-close-ico:after,
  .jdgm-close-ico:before {
    position: absolute;
    left: 15px;
    content: " ";
    height: 100%;
    width: 2px;
    background-color: #333
  }
}

@media all {
  .jdgm-subtab {
    padding-top: 12px;
    border-bottom: 1px solid #eee
  }
}

@media all {
  .jdgm-subtab~.jdgm-all-reviews__body .jdgm-rev:first-of-type {
    border-top: 0;
    margin-top: 0
  }
}

@media all {
  .jdgm-subtab__name {
    display: inline-block;
    padding: 8px 0;
    margin-right: 16px;
    line-height: 1;
    cursor: pointer
  }
}

@media all {
  .jdgm-subtab__name.jdgm--active {
    border-bottom: 3px solid currentColor
  }
}

@media all {
  .jdgm-subtab__name:hover {
    opacity: 0.8
  }
}

/*! CSS Used from: Embedded */
.jdgm-all-reviews-widget {
  display: none
}

/*! CSS Used from: Embedded */
.jdgm-rev__icon:after {
  content: ""
}

.jdgm-rev__buyer-badge,
.jdgm-rev__icon:after {
  display: inline-block;
  color: #ffffff;
  background-color: #333333
}

.jdgm-rev__buyer-badge:before {
  content: "Verified"
}

/*! CSS Used from: https://cdn.shopify.com/s/files/1/0088/7606/4832/t/56/assets/__opt-css-allstyles.css?24131 ; media=all */
@media all {
  .jdgm-widget textarea {
    vertical-align: top
  }

  .jdgm-widget article {
    display: block
  }

  .jdgm-widget select {
    text-transform: none
  }

  .jdgm-widget input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
  }

  .jdgm-widget input::-moz-focus-inner {
    padding: 0;
    border: 0
  }

  .jdgm-widget textarea {
    overflow: auto
  }
}

@media print {
  .jdgm-widget img {
    page-break-inside: avoid
  }

  .jdgm-widget * {
    color: #000 !important;
    text-shadow: none !important;
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
  }

  .jdgm-widget a,
  .jdgm-widget a:visited {
    text-decoration: underline
  }

  .jdgm-widget a[href]:after {
    content: " (" attr(href) ")"
  }

  .jdgm-widget a[href^="#"]:after {
    content: ""
  }

  .jdgm-widget img {
    max-width: 100% !important
  }

  .jdgm-widget p {
    orphans: 3;
    widows: 3
  }
}

@media all {
  .jdgm-widget img {
    max-width: 100%
  }
}

@media all {
  .jdgm-widget img {
    border: 0
  }
}

@media all {

  .jdgm-widget *,
  .jdgm-widget :after,
  .jdgm-widget :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
}

@media all {

  .jdgm-widget input,
  .jdgm-widget select,
  .jdgm-widget textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
  }
}

@media all {

  .jdgm-widget input,
  .jdgm-widget textarea {
    background-image: none
  }
}

@media all {
  .jdgm-widget a {
    text-decoration: none
  }
}

@media all {
  .jdgm-widget img {
    width: auto\9;
    height: auto
  }
}

@media all {
  .jdgm-widget p {
    margin: 0 0 10px
  }
}

@media all {
  .jdgm-widget label {
    display: inline-block;
    padding-top: 5px
  }
}

@media all {
  .jdgm-widget select {
    -webkit-appearance: none
  }
}

@media all {
  .jdgm-widget input[type=file] {
    display: block
  }
}

@media all {
  .jdgm-widget input[type=file]:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
  }
}

@media all {
  .jdgm-widget a:hover {
    text-decoration: none
  }
}

@media all {
  .jdgm-widget a {
    color: #333;
    line-height: 1.6
  }
}

@media all {
  .jdgm-widget * {
    outline: 0
  }
}

@media all {
  .jdgm-widget b {
    font-weight: 700
  }
}

@media all {
  .jdgm-widget a {
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in
  }
}

@media all {
  .jdgm-widget a:hover {
    color: #d9121f
  }
}

@media all {

  .jdgm-widget input[type=email],
  .jdgm-widget input[type=text],
  .jdgm-widget select,
  .jdgm-widget textarea {
    background-color: #f5f5f5;
    color: gray;
    font-size: 12px;
    font-weight: 400;
    margin: 5px 0;
    padding: 12px 20px 11px;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -webkit-transition: background-color linear 0.2s, border-color linear 0.2s;
    -o-transition: background-color linear 0.2s, border-color linear 0.2s;
    transition: background-color linear 0.2s, border-color linear 0.2s;
    height: 45px
  }
}

@media all {

  .jdgm-widget .inputs-type-2 input[type=email],
  .jdgm-widget .inputs-type-2 input[type=text],
  .jdgm-widget .inputs-type-2 select,
  .jdgm-widget .inputs-type-2 textarea {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important
  }
}

@media all {

  .jdgm-widget input[type=email]:focus,
  .jdgm-widget input[type=text]:focus,
  .jdgm-widget textarea:focus {
    background-color: #f9f9f9;
    outline: 0
  }
}

@media all {
  .jdgm-widget select {
    background-color: #fff
  }
}

@media all {
  .jdgm-widget textarea {
    max-width: 100%;
    height: auto
  }
}

@media all {
  .jdgm-widget select {
    height: 45px;
    -moz-appearance: none;
    border: 1px solid #ccc
  }
}

@media all {

  #review_form_wrapper .wcpr-comment-form-images .jdgm-widget label[for=wcpr_image_upload],
  .jdgm-widget #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
  .jdgm-widget .btn,
  .jdgm-widget .button {
    font-size: 11px;
    text-transform: uppercase;
    outline: 0;
    cursor: pointer
  }
}

@media all {

  #review_form_wrapper .wcpr-comment-form-images .jdgm-widget label[for=wcpr_image_upload],
  .jdgm-widget #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
  .jdgm-widget .btn,
  .jdgm-widget .button {
    display: inline-block;
    border: none;
    color: #fff !important;
    background-color: #d9121f;
    line-height: 1.6;
    font-weight: 600;
    padding: 13px 38px 10px;
    margin: 5px 0;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -webkit-font-smoothing: subpixel-antialiased
  }
}

@media all {

  #review_form_wrapper .wcpr-comment-form-images .jdgm-widget .button-body-type-2 label[for=wcpr_image_upload],
  .jdgm-widget .button-body-type-2 #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
  .jdgm-widget .button-body-type-2 .btn,
  .jdgm-widget .button-body-type-2 .button {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
  }
}

@media all {

  #review_form_wrapper .wcpr-comment-form-images .jdgm-widget label[for=wcpr_image_upload]:hover,
  .jdgm-widget #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload]:hover,
  .jdgm-widget .btn:hover,
  .jdgm-widget .button:hover {
    color: #fff !important;
    background-color: #333
  }
}

@media all {
  .jdgm-widget a {
    color: #333333;
    line-height: 1.6
  }
}

@media all {
  .jdgm-widget a:hover {
    color: #d60057
  }
}

@media all {

  .jdgm-widget input[type=email],
  .jdgm-widget input[type=text],
  .jdgm-widget select,
  .jdgm-widget textarea {
    background-color: #f5f5f5;
    color: #808080;
    font-size: 12px;
    border: 1px solid #f5f5f5
  }
}

@media all {

  .jdgm-widget input[type=email]:focus,
  .jdgm-widget input[type=text]:focus,
  .jdgm-widget textarea:focus {
    background-color: #f9f9f9;
    border-color: #f9f9f9
  }
}

@media all {
  .jdgm-widget select {
    color: #808080;
    background-color: #ffffff;
    border: 1px solid #cccccc
  }
}

@media all {

  #review_form_wrapper .wcpr-comment-form-images .jdgm-widget label[for=wcpr_image_upload],
  .jdgm-widget #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
  .jdgm-widget .btn,
  .jdgm-widget .button {
    font-family: "Noto Sans", sans-serif;
    color: #ffffff !important;
    font-size: 11px;
    line-height: 1.6;
    font-weight: 400;
    text-transform: uppercase;
    background: #d60057
  }
}

@media all {

  #review_form_wrapper .wcpr-comment-form-images .jdgm-widget label[for=wcpr_image_upload]:hover,
  .jdgm-widget #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload]:hover,
  .jdgm-widget .btn:hover,
  .jdgm-widget .button:hover {
    color: #ffffff !important;
    background: #333333
  }
}

@media all {
  .jdgm-widget .jdgm-star {
    color: #d60057 !important
  }
}

@media all {

  #review_form_wrapper .wcpr-comment-form-images .jdgm-widget label[for=wcpr_image_upload]:hover,
  .jdgm-widget #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload]:hover,
  .jdgm-widget .btn:hover,
  .jdgm-widget .button:hover {
    background-color: #ff1f7c;
    border-color: #ff1f7c
  }
}

.jdgm-all-reviews__body .jdgm-rev {
  padding-left: 58px
}

.jdgm-all-reviews__body .jdgm-rev .jdgm-rev__header .jdgm-rev__icon {
  top: 10px;
  left: 0;
  position: absolute
}

.is_single_product .jdgm-all-reviews__header {
  margin-bottom: 30px
}

.is_single_product.jdgm-all-reviews-widget {
  border: none
}

.is_single_product.jdgm-all-reviews-widget .jdgm-rev {
  border: none;
  border-top: 1px solid #c3aca8;
  margin: 20px 0;
  padding-top: 20px;
  padding-bottom: 10px
}

@media (min-width:768px) {
  .is_single_product.jdgm-all-reviews-widget .jdgm-rev {
    padding-top: 35px;
    padding-bottom: 15px
  }
}

.is_single_product.jdgm-all-reviews-widget .jdgm-rev .jdgm-rev__icon {
  color: #fff;
  background-color: #c3aca8;
  top: 50px !important
}

.is_single_product.jdgm-all-reviews-widget .jdgm-rev .jdgm-rev__timestamp {
  color: #3c2d2b;
  font-weight: 700
}

.is_single_product.jdgm-all-reviews-widget .jdgm-rev .children_comment .jdgm-rev:last-child {
  margin-bottom: 0
}

.is_single_product.jdgm-all-reviews-widget .jdgm-rev .jdgm-rev__prod-info-wrapper {
  display: none
}

.is_single_product.jdgm-widget .jdgm-temp-hidden {
  display: none
}

.is_single_product.jdgm-widget.jdgm-widget {
  padding: 24px 10px
}

@media (min-width:768px) {
  .is_single_product.jdgm-widget.jdgm-widget {
    padding: 24px
  }
}

* {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased
}

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

::-moz-selection {
  color: #fff;
  background-color: #D60057
}

::selection {
  color: #fff;
  background-color: #D60057
}

::-moz-selection {
  color: #fff;
  background-color: #D60057
}

html {
  color: #1B1919;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
  background: #fff;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Comfortaa", sans-serif
}

body {
  color: #1B1919;
  background: #fff;
  font-size: 16px;
  font-family: "Comfortaa", sans-serif
}

body.navi_open {
  overflow: hidden
}

.clearfix {
  zoom: 1
}

.clearfix:after {
  content: "";
  display: table;
  clear: both
}

.crossed {
  text-decoration: line-through
}

.underline {
  text-decoration: underline
}

.highlight {
  color: #D60057
}

.highlight_2 {
  z-index: 0;
  font-weight: 700;
  color: #D60057;
  position: relative
}

.highlight_2:before {
  z-index: -1;
  content: "";
  width: calc(100% + 10px);
  height: 15px;
  background-color: #c6db15;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  bottom: 5px;
  left: 50%
}

figure {
  display: inline-block
}

figure img {
  width: 100%;
  margin: 0 auto;
  display: block
}

a img {
  max-width: 100%
}

.elementor-inner {
  overflow: hidden
}

.respnsive_video_wrapper {
  position: relative;
  padding-bottom: 125.25%;
  height: 0;
  margin-bottom: 2em
}

.respnsive_video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

img[data-src] {
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  will-change: opacity
}

img[data-src][src] {
  opacity: 1
}

.error-404-container {
  color: #fff;
  padding: 80px 0 0;
  text-align: center;
  background-color: #000
}

.error-404-container h1 {
  margin-bottom: 20px
}

@media (min-width:1200px) {
  .error-404-container h1 {
    font-size: 45px
  }
}

.error-404-container h2 {
  font-size: 18px
}

@media (min-width:768px) {
  .error-404-container h2 {
    font-size: 20px
  }
}

@media (min-width:1200px) {
  .error-404-container h2 {
    font-size: 28px
  }
}

.error-404-container a {
  color: #fff
}

.error-404-container a:focus,
.error-404-container a:hover {
  color: #D60057
}

.error-404-container figure {
  max-width: 650px
}

h1,
h2,
h3,
h4,
h5,
h6 {
  display: block;
  font-weight: 700;
  line-height: 1.3em;
  font-family: "Gothic", sans-serif;
  text-rendering: optimizeLegibility
}

h1 {
  font-size: 32px
}

h2 {
  font-size: 28px
}

h3 {
  font-size: 24px
}

h4 {
  font-size: 20px
}

h5 {
  font-size: 18px
}

h6 {
  font-size: 16px
}

.custom_title .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.custom_title .title small {
  font-size: 0.7em;
  line-height: 1.2em;
  display: block
}

.border_title {
  position: relative;
  padding-bottom: 20px
}

.border_title:before {
  bottom: 0;
  content: "";
  width: 60px;
  height: 2px;
  position: absolute;
  background-color: #D60057
}

.border_title.center,
.border_title.center_border {
  text-align: center
}

.border_title.center:before,
.border_title.center_border:before {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

.border_title.flex-start:before,
.border_title.left_border:before {
  left: 0
}

.border_title.center_border:before,
.border_title.flex-end:before {
  right: 0
}

.elementor-element .elementor-heading-title.elementor-size-xl {
  font-size: 30px
}

@media (min-width:768px) {
  .elementor-element .elementor-heading-title.elementor-size-xl {
    font-size: 34px
  }
}

@media (min-width:1200px) {
  .elementor-element .elementor-heading-title.elementor-size-xl {
    font-size: 37px
  }
}

strong {
  font-weight: 700
}

em {
  font-style: italic
}

p {
  margin-bottom: 1em;
  line-height: 1.4em
}

a {
  color: #D60057;
  text-decoration: none;
  -webkit-transition: color 0.3s, background 0.3s ease-in-out;
  -o-transition: color 0.3s, background 0.3s ease-in-out;
  transition: color 0.3s, background 0.3s ease-in-out
}

a:hover {
  color: #1B1919
}

#review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
.btn,
.button,
.elementor-button-wrapper .elementor-button[role=button],
.elementor-button[role=button],
.woocommerce #respond input#submit,
button,
input[type=submit] {
  width: 100%;
  color: #fff;
  display: block;
  font-size: 16px;
  cursor: pointer;
  line-height: 1em;
  padding: 15px 15px;
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.3px;
  border-radius: 0;
  text-transform: uppercase;
  border: 1px solid #D60057;
  background-color: #D60057;
  -webkit-transition: color 0.3s, border 0.3s, background 0.3s ease-in-out;
  -o-transition: color 0.3s, border 0.3s, background 0.3s ease-in-out;
  transition: color 0.3s, border 0.3s, background 0.3s ease-in-out
}

#review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload]:hover,
.btn:hover,
.button:hover,
.elementor-button-wrapper .elementor-button[role=button]:hover,
.elementor-button[role=button]:hover,
.woocommerce #respond input#submit:hover,
button:hover,
input[type=submit]:hover {
  color: #fff;
  border-color: #f30968;
  background-color: #f30968
}

#review_form_wrapper .wcpr-comment-form-images label.btn_light[for=wcpr_image_upload],
.btn.btn_light,
.button.btn_light,
.elementor-button-wrapper .elementor-button[role=button].btn_light,
.elementor-button[role=button].btn_light,
.woocommerce #respond input#submit.btn_light,
button.btn_light,
input[type=submit].btn_light {
  color: #D60057;
  border-color: #fff;
  background-color: #fff
}

#review_form_wrapper .wcpr-comment-form-images label.btn_light[for=wcpr_image_upload]:hover,
.btn.btn_light:hover,
.button.btn_light:hover,
.elementor-button-wrapper .elementor-button[role=button].btn_light:hover,
.elementor-button[role=button].btn_light:hover,
.woocommerce #respond input#submit.btn_light:hover,
button.btn_light:hover,
input[type=submit].btn_light:hover {
  color: #fff;
  border-color: #D60057;
  background-color: #D60057
}

#review_form_wrapper .wcpr-comment-form-images .btn_white_border label[for=wcpr_image_upload],
#review_form_wrapper .wcpr-comment-form-images label.btn_white_border[for=wcpr_image_upload],
.btn.btn_white_border,
.btn_white_border #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
.btn_white_border .btn,
.btn_white_border .button,
.btn_white_border .elementor-button-wrapper .elementor-button[role=button],
.btn_white_border .elementor-button[role=button],
.btn_white_border .woocommerce #respond input#submit,
.btn_white_border button,
.btn_white_border input[type=submit],
.button.btn_white_border,
.elementor-button-wrapper .elementor-button[role=button].btn_white_border,
.elementor-button[role=button].btn_white_border,
.woocommerce #respond input#submit.btn_white_border,
button.btn_white_border,
input[type=submit].btn_white_border {
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent
}

#review_form_wrapper .wcpr-comment-form-images .btn_white_border label[for=wcpr_image_upload]:hover,
#review_form_wrapper .wcpr-comment-form-images label.btn_white_border[for=wcpr_image_upload]:hover,
.btn.btn_white_border:hover,
.btn_white_border #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload]:hover,
.btn_white_border .btn:hover,
.btn_white_border .button:hover,
.btn_white_border .elementor-button-wrapper .elementor-button[role=button]:hover,
.btn_white_border .elementor-button[role=button]:hover,
.btn_white_border .woocommerce #respond input#submit:hover,
.btn_white_border button:hover,
.btn_white_border input[type=submit]:hover,
.button.btn_white_border:hover,
.elementor-button-wrapper .elementor-button[role=button].btn_white_border:hover,
.elementor-button[role=button].btn_white_border:hover,
.woocommerce #respond input#submit.btn_white_border:hover,
button.btn_white_border:hover,
input[type=submit].btn_white_border:hover {
  color: #D60057;
  background-color: #fff
}

#review_form_wrapper .wcpr-comment-form-images .btn_dark_border label[for=wcpr_image_upload],
#review_form_wrapper .wcpr-comment-form-images label.btn_dark_border[for=wcpr_image_upload],
.btn.btn_dark_border,
.btn_dark_border #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
.btn_dark_border .btn,
.btn_dark_border .button,
.btn_dark_border .elementor-button-wrapper .elementor-button[role=button],
.btn_dark_border .elementor-button[role=button],
.btn_dark_border .woocommerce #respond input#submit,
.btn_dark_border button,
.btn_dark_border input[type=submit],
.button.btn_dark_border,
.elementor-button-wrapper .elementor-button[role=button].btn_dark_border,
.elementor-button[role=button].btn_dark_border,
.woocommerce #respond input#submit.btn_dark_border,
button.btn_dark_border,
input[type=submit].btn_dark_border {
  color: #1B1919;
  border: 1px solid #1B1919;
  background-color: transparent
}

#review_form_wrapper .wcpr-comment-form-images .btn_dark_border label[for=wcpr_image_upload]:hover,
#review_form_wrapper .wcpr-comment-form-images label.btn_dark_border[for=wcpr_image_upload]:hover,
.btn.btn_dark_border:hover,
.btn_dark_border #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload]:hover,
.btn_dark_border .btn:hover,
.btn_dark_border .button:hover,
.btn_dark_border .elementor-button-wrapper .elementor-button[role=button]:hover,
.btn_dark_border .elementor-button[role=button]:hover,
.btn_dark_border .woocommerce #respond input#submit:hover,
.btn_dark_border button:hover,
.btn_dark_border input[type=submit]:hover,
.button.btn_dark_border:hover,
.elementor-button-wrapper .elementor-button[role=button].btn_dark_border:hover,
.elementor-button[role=button].btn_dark_border:hover,
.woocommerce #respond input#submit.btn_dark_border:hover,
button.btn_dark_border:hover,
input[type=submit].btn_dark_border:hover {
  color: #fff;
  background-color: #1B1919
}

#review_form_wrapper .wcpr-comment-form-images .elementor-button-info label[for=wcpr_image_upload],
.elementor-button-info #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
.elementor-button-info .btn,
.elementor-button-info .button,
.elementor-button-info .elementor-button-wrapper .elementor-button[role=button],
.elementor-button-info .elementor-button[role=button],
.elementor-button-info .woocommerce #respond input#submit,
.elementor-button-info button,
.elementor-button-info input[type=submit] {
  border: none;
  color: #666666;
  text-transform: none;
  background-color: #ebebeb
}

#review_form_wrapper .wcpr-comment-form-images .elementor-button-info label[for=wcpr_image_upload]:focus,
#review_form_wrapper .wcpr-comment-form-images .elementor-button-info label[for=wcpr_image_upload]:hover,
.elementor-button-info #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload]:focus,
.elementor-button-info #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload]:hover,
.elementor-button-info .btn:focus,
.elementor-button-info .btn:hover,
.elementor-button-info .button:focus,
.elementor-button-info .button:hover,
.elementor-button-info .elementor-button-wrapper .elementor-button[role=button]:focus,
.elementor-button-info .elementor-button-wrapper .elementor-button[role=button]:hover,
.elementor-button-info .elementor-button[role=button]:focus,
.elementor-button-info .elementor-button[role=button]:hover,
.elementor-button-info .woocommerce #respond input#submit:focus,
.elementor-button-info .woocommerce #respond input#submit:hover,
.elementor-button-info button:focus,
.elementor-button-info button:hover,
.elementor-button-info input[type=submit]:focus,
.elementor-button-info input[type=submit]:hover {
  color: #5e5e5e;
  background-color: #dcdcdc
}

#review_form_wrapper .wcpr-comment-form-images .woocommerce label.alt[for=wcpr_image_upload],
.woocommerce #review_form_wrapper .wcpr-comment-form-images label.alt[for=wcpr_image_upload],
.woocommerce .btn.button.alt,
.woocommerce .btn.button.alt.disabled,
.woocommerce .button.button.alt,
.woocommerce .button.button.alt.disabled,
.woocommerce .elementor-button-wrapper .elementor-button[role=button].button.alt,
.woocommerce .elementor-button-wrapper .elementor-button[role=button].button.alt.disabled,
.woocommerce .elementor-button[role=button].button.alt,
.woocommerce .elementor-button[role=button].button.alt.disabled,
.woocommerce .woocommerce #respond input#submit.button.alt,
.woocommerce .woocommerce #respond input#submit.button.alt.disabled,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce input[type=submit].button.alt,
.woocommerce input[type=submit].button.alt.disabled {
  color: #fff;
  border: 3px solid #5eae4a;
  background: #5eae4a
}

#review_form_wrapper .wcpr-comment-form-images .woocommerce label.alt[for=wcpr_image_upload]:hover,
.woocommerce #review_form_wrapper .wcpr-comment-form-images label.alt[for=wcpr_image_upload]:hover,
.woocommerce .btn.button.alt.disabled:hover,
.woocommerce .btn.button.alt:hover,
.woocommerce .button.button.alt.disabled:hover,
.woocommerce .button.button.alt:hover,
.woocommerce .elementor-button-wrapper .elementor-button[role=button].button.alt.disabled:hover,
.woocommerce .elementor-button-wrapper .elementor-button[role=button].button.alt:hover,
.woocommerce .elementor-button[role=button].button.alt.disabled:hover,
.woocommerce .elementor-button[role=button].button.alt:hover,
.woocommerce .woocommerce #respond input#submit.button.alt.disabled:hover,
.woocommerce .woocommerce #respond input#submit.button.alt:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:hover,
.woocommerce input[type=submit].button.alt.disabled:hover,
.woocommerce input[type=submit].button.alt:hover {
  border: 3px solid #5bc940;
  background: #5bc940
}

#review_form_wrapper .wcpr-comment-form-images .yellow_btn label[for=wcpr_image_upload],
.yellow_btn #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
.yellow_btn .btn,
.yellow_btn .button,
.yellow_btn .elementor-button-wrapper .elementor-button[role=button],
.yellow_btn .elementor-button[role=button],
.yellow_btn .woocommerce #respond input#submit,
.yellow_btn button,
.yellow_btn input[type=submit] {
  background-color: #f90;
  border-color: #f90
}

#review_form_wrapper .wcpr-comment-form-images .yellow_btn label[for=wcpr_image_upload]:hover,
.yellow_btn #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload]:hover,
.yellow_btn .btn:hover,
.yellow_btn .button:hover,
.yellow_btn .elementor-button-wrapper .elementor-button[role=button]:hover,
.yellow_btn .elementor-button[role=button]:hover,
.yellow_btn .woocommerce #respond input#submit:hover,
.yellow_btn button:hover,
.yellow_btn input[type=submit]:hover {
  background-color: #e08700;
  border-color: #e08700
}

@media (min-width:480px) {

  #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
  .btn,
  .button,
  .elementor-button-wrapper .elementor-button[role=button],
  .elementor-button[role=button],
  .woocommerce #respond input#submit,
  button,
  input[type=submit] {
    width: auto;
    display: inline-block
  }

  #review_form_wrapper .wcpr-comment-form-images label.elementor-size-xs[for=wcpr_image_upload],
  .btn.elementor-size-xs,
  .button.elementor-size-xs,
  .elementor-button-wrapper .elementor-button[role=button].elementor-size-xs,
  .elementor-button[role=button].elementor-size-xs,
  .woocommerce #respond input#submit.elementor-size-xs,
  button.elementor-size-xs,
  input[type=submit].elementor-size-xs {
    font-size: 13px
  }

  #review_form_wrapper .wcpr-comment-form-images label.elementor-size-lg[for=wcpr_image_upload],
  .btn.elementor-size-lg,
  .button.elementor-size-lg,
  .elementor-button-wrapper .elementor-button[role=button].elementor-size-lg,
  .elementor-button[role=button].elementor-size-lg,
  .woocommerce #respond input#submit.elementor-size-lg,
  button.elementor-size-lg,
  input[type=submit].elementor-size-lg {
    min-width: 200px;
    max-width: 100%
  }

  #review_form_wrapper .wcpr-comment-form-images label.elementor-size-xl[for=wcpr_image_upload],
  .btn.elementor-size-xl,
  .button.elementor-size-xl,
  .elementor-button-wrapper .elementor-button[role=button].elementor-size-xl,
  .elementor-button[role=button].elementor-size-xl,
  .woocommerce #respond input#submit.elementor-size-xl,
  button.elementor-size-xl,
  input[type=submit].elementor-size-xl {
    font-size: 18px;
    min-width: 300px;
    max-width: 100%
  }

  #review_form_wrapper .wcpr-comment-form-images .popup_wrap .popup_cont .popup_footer .btn label[for=wcpr_image_upload],
  #review_form_wrapper .wcpr-comment-form-images .popup_wrap .popup_cont .popup_footer button label[for=wcpr_image_upload],
  #review_form_wrapper .wcpr-comment-form-images .wide label[for=wcpr_image_upload],
  #review_form_wrapper .wcpr-comment-form-images label.wide[for=wcpr_image_upload],
  .btn.wide,
  .button.wide,
  .elementor-button-wrapper .elementor-button[role=button].wide,
  .elementor-button[role=button].wide,
  .popup_wrap .popup_cont .popup_footer .btn,
  .popup_wrap .popup_cont .popup_footer .btn #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
  .popup_wrap .popup_cont .popup_footer .btn .button,
  .popup_wrap .popup_cont .popup_footer .btn .elementor-button[role=button],
  .popup_wrap .popup_cont .popup_footer .btn .woocommerce #respond input#submit,
  .popup_wrap .popup_cont .popup_footer .btn button,
  .popup_wrap .popup_cont .popup_footer .btn input[type=submit],
  .popup_wrap .popup_cont .popup_footer button,
  .popup_wrap .popup_cont .popup_footer button #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
  .popup_wrap .popup_cont .popup_footer button .button,
  .popup_wrap .popup_cont .popup_footer button .elementor-button[role=button],
  .popup_wrap .popup_cont .popup_footer button .woocommerce #respond input#submit,
  .popup_wrap .popup_cont .popup_footer button input[type=submit],
  .wide #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
  .wide .btn,
  .wide .button,
  .wide .elementor-button-wrapper .elementor-button[role=button],
  .wide .elementor-button[role=button],
  .wide .woocommerce #respond input#submit,
  .wide button,
  .wide input[type=submit],
  .woocommerce #respond input#submit.wide,
  button.wide,
  input[type=submit].wide {
    width: 100%;
    display: block
  }
}

#review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload] .elementor-button-content-wrapper,
.btn .elementor-button-content-wrapper,
.button .elementor-button-content-wrapper,
.elementor-button-wrapper .elementor-button[role=button] .elementor-button-content-wrapper,
.elementor-button[role=button] .elementor-button-content-wrapper,
.woocommerce #respond input#submit .elementor-button-content-wrapper,
button .elementor-button-content-wrapper,
input[type=submit] .elementor-button-content-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

#review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload] .elementor-button-content-wrapper .elementor-button-icon,
.btn .elementor-button-content-wrapper .elementor-button-icon,
.button .elementor-button-content-wrapper .elementor-button-icon,
.elementor-button-wrapper .elementor-button[role=button] .elementor-button-content-wrapper .elementor-button-icon,
.elementor-button[role=button] .elementor-button-content-wrapper .elementor-button-icon,
.woocommerce #respond input#submit .elementor-button-content-wrapper .elementor-button-icon,
button .elementor-button-content-wrapper .elementor-button-icon,
input[type=submit] .elementor-button-content-wrapper .elementor-button-icon {
  font-size: 1.2em;
  line-height: 1em
}

#review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload] .elementor-button-content-wrapper .elementor-button-text,
.btn .elementor-button-content-wrapper .elementor-button-text,
.button .elementor-button-content-wrapper .elementor-button-text,
.elementor-button-wrapper .elementor-button[role=button] .elementor-button-content-wrapper .elementor-button-text,
.elementor-button[role=button] .elementor-button-content-wrapper .elementor-button-text,
.woocommerce #respond input#submit .elementor-button-content-wrapper .elementor-button-text,
button .elementor-button-content-wrapper .elementor-button-text,
input[type=submit] .elementor-button-content-wrapper .elementor-button-text {
  -webkit-box-flex: unset;
  -ms-flex-positive: unset;
  flex-grow: unset
}

input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea {
  width: 100%;
  color: #D60057;
  resize: none;
  display: block;
  font-size: 14px;
  height: 40px;
  padding: 7px 10px;
  border-radius: 5px;
  background: #d2d2d2;
  line-height: 1.3em;
  position: relative;
  font-family: "Comfortaa", sans-serif;
  border: 1px solid #ebebeb;
  -webkit-transition: background 0.3s, border 0.3s ease-in-out;
  -o-transition: background 0.3s, border 0.3s ease-in-out;
  transition: background 0.3s, border 0.3s ease-in-out
}

input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=text]:focus,
select:focus,
textarea:focus {
  border-color: #D60057
}

input[type=email]:disabled,
input[type=password]:disabled,
input[type=tel]:disabled,
input[type=text]:disabled,
select:disabled,
textarea:disabled {
  background-color: #ebebeb
}

textarea {
  height: auto;
  margin-bottom: 10px
}

.checkbox_input_wrap {
  position: relative;
  padding-left: 20px
}

.checkbox_input_wrap input {
  position: absolute;
  top: 0;
  left: 0
}

.quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  max-width: 100px;
  border-radius: 4px;
  margin: 0 15px 0 0;
  border: 1px solid #e6e6e6;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

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

.quantity .qty,
.quantity input[type=number] {
  width: 50px;
  outline: none;
  text-align: center;
  color: #848484;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.quantity .qt_minus,
.quantity .qt_plus {
  width: 25px;
  border: none;
  outline: none;
  cursor: pointer;
  color: #848484;
  padding: 5px 10px;
  text-align: center;
  background-color: #f7f7f7;
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0
}

.quantity .qt_minus:hover,
.quantity .qt_plus:hover {
  background-color: #ebebeb
}

@media screen and (max-width:991px) {
  .nav_wrapper {
    top: 0;
    padding: 0;
    width: 100%;
    z-index: 10;
    max-width: 85%;
    overflow-y: auto;
    background: #f3f3f3;
    -webkit-transition: left 0.6s ease-in-out;
    -o-transition: left 0.6s ease-in-out;
    transition: left 0.6s ease-in-out;
    position: fixed;
    bottom: 0;
    left: -100%;
    -webkit-box-shadow: 5px 0 10px 1px rgba(27, 25, 25, 0.5);
    box-shadow: 5px 0 10px 1px rgba(27, 25, 25, 0.5)
  }

  .main_navi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
  }

  .main_navi li {
    display: block;
    border-bottom: 1px solid rgba(235, 235, 235, 0.2)
  }

  .main_navi li:last-child {
    border-bottom: none
  }

  .main_navi li.home_link {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
  }

  .main_navi li a {
    color: #202020;
    display: block;
    padding: 20px 15px;
    -webkit-transition: color 0.3s, background 0.3s ease-in-out;
    -o-transition: color 0.3s, background 0.3s ease-in-out;
    transition: color 0.3s, background 0.3s ease-in-out
  }

  .main_navi li.active>a,
  .main_navi li.current-menu-item>a,
  .main_navi li:focus>a,
  .main_navi li:hover>a {
    color: #fff;
    background-color: #D60057
  }
}

@media screen and (max-width:991px) and (min-width:480px) {
  .nav_wrapper {
    max-width: 320px
  }
}

@media (min-width:992px) {
  .main_navi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 110px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .main_navi li {
    display: block;
    padding: 0 10px
  }
}

@media (min-width:992px) and (min-width:1200px) {
  .main_navi li {
    padding: 0 15px
  }
}

@media (min-width:992px) {
  .main_navi li.home_link a {
    width: 70px;
    font-size: 0;
    height: 70px;
    display: inline-block;
    -webkit-transition: width 0.3s, height 0.3s ease-in-out;
    -o-transition: width 0.3s, height 0.3s ease-in-out;
    transition: width 0.3s, height 0.3s ease-in-out;
    background: url("assets/images/wowtea-logo-b.svg") center center no-repeat;
    background-size: contain
  }
}

@media (min-width:992px) and (min-width:1200px) {
  .main_navi li.home_link a {
    width: 90px;
    height: 90px
  }
}

@media (min-width:992px) {
  .sticky .main_navi li.home_link a {
    height: 50px
  }
}

@media (min-width:992px) {
  .main_navi li.shop_link {
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
  }

  .main_navi li.shop_link a {
    color: #fff !important;
    min-width: 80px;
    text-align: center;
    padding: 11px 12px 10px;
    background-color: #D60057
  }

  .main_navi li.shop_link:hover {
    opacity: 0.7
  }

  .main_navi li.shop_link:hover a {
    color: #fff
  }
}

@media (min-width:992px) {
  .main_navi li a {
    color: #1B1919;
    display: block;
    font-size: 14px;
    overflow: hidden;
    position: relative;
    font-weight: 900;
    text-transform: uppercase
  }
}

@media (min-width:992px) {

  .main_navi li.active a,
  .main_navi li.current-menu-item a,
  .main_navi li:focus a,
  .main_navi li:hover a {
    color: #D60057
  }
}

@media (min-width:992px) {
  .main_navi li.add_links {
    display: none
  }
}

label[for=toggle_nav] {
  cursor: pointer
}

label[for=toggle_nav]:before {
  color: #0e0e0e;
  display: block;
  font-size: 27px;
  cursor: pointer;
  font-family: "FontAwesome"
}

@media (min-width:992px) {
  label[for=toggle_nav] {
    display: none
  }
}

label[for=toggle_nav].open {
  position: absolute;
  top: calc(50% - 20px);
  right: 10px
}

label[for=toggle_nav].open:before {
  padding: 7px 10px;
  content: "";
  background-color: #ffffff00
}

label[for=toggle_nav].open:after {
  top: 0;
  z-index: 1;
  content: "";
  opacity: 0;
  width: 100%;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: opacity 0.6s ease-in-out;
  -o-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
  position: fixed;
  bottom: 0;
  left: 0
}

label[for=toggle_nav].close {
  position: absolute;
  top: 0;
  right: 0
}

label[for=toggle_nav].close:before {
  padding: 15px 15px 14px;
  content: "";
  background-color: #D60057
}

#toggle_nav {
  display: none
}

#toggle_nav:checked~* label[for=toggle_nav]:after {
  opacity: 1;
  pointer-events: auto
}

#toggle_nav:checked~* .nav_wrapper,
#toggle_nav:checked~.nav_wrapper {
  left: 0
}

.popup_wrap {
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  visibility: hidden;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s ease-in-out;
  -o-transition: opacity 0.3s, visibility 0.3s ease-in-out;
  transition: opacity 0.3s, visibility 0.3s ease-in-out
}

.popup_wrap.active_pop {
  opacity: 1;
  pointer-events: auto;
  visibility: visible
}

.popup_wrap.save_user .popup_cont {
  width: 640px
}

.popup_wrap.contact_me .popup_cont {
  width: 440px
}

.popup_wrap .popup_cont {
  width: 320px;
  max-width: 90%;
  max-height: 90%;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #fff;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%
}

.popup_wrap .popup_cont .close_x {
  color: #1B1919;
  width: 26px;
  height: 26px;
  padding: 3px;
  display: block;
  font-size: 25px;
  cursor: pointer;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: background 0.3s, color 0.3s ease-in-out;
  -o-transition: background 0.3s, color 0.3s ease-in-out;
  transition: background 0.3s, color 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  right: 20px
}

.popup_wrap .popup_cont .close_x:before {
  content: "";
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome"
}

.popup_wrap .popup_cont .close_x:hover {
  background-color: #D60057
}

.popup_wrap .popup_cont .popup_header {
  display: block;
  font-size: 30px;
  font-weight: 300;
  padding: 20px 15px;
  position: relative;
  background-color: #eeeeee
}

.popup_wrap .popup_cont .popup_header span {
  display: block
}

.popup_wrap .popup_cont .popup_footer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top: 1px solid #ebebeb
}

.popup_wrap .popup_cont .popup_footer .btn,
.popup_wrap .popup_cont .popup_footer button {
  padding: 8px 10px;
  max-width: 100px;
  margin-bottom: 0;
  margin: 0 5px
}

.popup_wrap .popup_cont .popup_ct {
  padding: 20px
}

.popup_wrap .popup_cont .popup_ct label {
  font-size: 13px;
  display: block;
  margin-bottom: 5px
}

.popup_wrap .popup_cont .popup_ct input,
.popup_wrap .popup_cont .popup_ct select {
  margin-bottom: 10px
}

.popup_wrap .popup_cont .popup_ct .save_user_box {
  text-align: center
}

.popup_wrap .popup_cont .popup_ct .save_user_box .acc_type {
  display: block;
  font-size: 13px;
  color: #cecece;
  font-weight: 300;
  margin-bottom: 10px;
  text-align: left
}

.popup_wrap .popup_cont .popup_ct .save_user_box .user_circle_img {
  margin-bottom: 20px
}

.popup_wrap .popup_cont .popup_ct .save_user_box .name {
  display: block;
  margin-bottom: 10px
}

.popup_wrap .popup_cont .popup_ct .save_user_box .ratings {
  margin: 0
}

.animatedGradient {
  background: -o-radial-gradient(circle, #d68292 0%, #a5375b 32%, #d68292 52%, #a5375b 72%, #d68292 100%);
  background: radial-gradient(circle, #d68292 0%, #a5375b 32%, #d68292 52%, #a5375b 72%, #d68292 100%);
  background-size: 300% 300%;
  -webkit-animation: GradAnimation 40s ease infinite;
  animation: GradAnimation 40s ease infinite
}

@-webkit-keyframes GradAnimation {
  0% {
    background-position: 0% 81%
  }

  50% {
    background-position: 100% 20%
  }

  to {
    background-position: 0% 81%
  }
}

@keyframes GradAnimation {
  0% {
    background-position: 0% 81%
  }

  50% {
    background-position: 100% 20%
  }

  to {
    background-position: 0% 81%
  }
}

body.single-post .page-header {
  margin-bottom: 0
}

.animate_black .elementor-column-wrap {
  -webkit-animation: flickBlack 1s infinite;
  animation: flickBlack 1s infinite
}

.animate_pink .elementor-column-wrap {
  -webkit-animation: flickPink 1s infinite;
  animation: flickPink 1s infinite
}

@-webkit-keyframes flickBlack {

  0%,
  49% {
    background-color: #1B1919
  }

  50%,
  to {
    background-color: #D60057
  }
}

@keyframes flickBlack {

  0%,
  49% {
    background-color: #1B1919
  }

  50%,
  to {
    background-color: #D60057
  }
}

@-webkit-keyframes flickPink {

  0%,
  49% {
    background-color: #D60057
  }

  50%,
  to {
    background-color: #1B1919
  }
}

@keyframes flickPink {

  0%,
  49% {
    background-color: #D60057
  }

  50%,
  to {
    background-color: #1B1919
  }
}

.fa:before {
  font-style: normal;
  font-weight: normal;
  font-family: "FontAwesome"
}

.fa-angle-down:before {
  content: ""
}

.fa-angle-up:before {
  content: ""
}

.fa-angle-right:before {
  content: ""
}

.fa-angle-left:before {
  content: ""
}

.elementor-pagination {
  padding: 0 0 20px
}

@media (min-width:768px) {
  .elementor-pagination {
    padding: 0 0 45px
  }
}

.elementor-pagination .page-numbers {
  width: 40px;
  color: #D60057;
  line-height: 1em;
  text-align: center;
  display: inline-block;
  padding: 12px 5px 10px;
  border: 2px solid;
  border-color: #fff;
  border-bottom-color: #f3dfdc;
  -webkit-transition: border 0.3s ease-in-out;
  -o-transition: border 0.3s ease-in-out;
  transition: border 0.3s ease-in-out
}

.elementor-pagination .page-numbers.next,
.elementor-pagination .page-numbers.prev {
  padding: 10px 5px
}

.elementor-pagination .page-numbers:hover {
  border-color: #f3dfdc
}

.elementor-pagination .page-numbers.current {
  border-color: #D60057
}

.elementor-pagination span.page-numbers.next,
.elementor-pagination span.page-numbers.prev {
  display: none
}

.elementor-text-editor ul:not(.summer_list) li {
  line-height: 1.3em;
  padding-left: 17px;
  position: relative;
  margin-bottom: 5px
}

.elementor-text-editor ul:not(.summer_list) li:last-child {
  margin-bottom: 0
}

.elementor-text-editor ul:not(.summer_list) li:before {
  opacity: 0.7;
  content: "";
  color: #D60057;
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  left: 0
}

.textShadow {
  text-shadow: 0 1px 0 #CCCCCC, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.15)
}

.textShadow.secondary_shadow {
  text-shadow: 0 0 0 #bf003f, 0 1px 0 #b20032, 0 2px 0 #a60026, 0 3px 0 #990019, 0 4px 0 #8c000c, 0 5px 0 #7f0000, 0 6px 5px rgba(0, 0, 0, 0.7), 0 6px 1px rgba(0, 0, 0, 0.5), 0 0 5px rgba(0, 0, 0, 0.2)
}

.what_are_saying_title span.elementor-heading-title {
  display: inline-block;
  position: relative
}

.what_are_saying_title span.elementor-heading-title:before {
  content: "";
  height: 4px;
  width: 2000px;
  font-size: 24px;
  -webkit-transform: skewX(45deg);
  -ms-transform: skewX(45deg);
  transform: skewX(45deg);
  background-color: #D60057;
  position: absolute;
  right: 26px;
  bottom: -11px
}

.what_are_saying_title span.elementor-heading-title:after {
  content: "";
  font-size: 24px;
  color: #D60057;
  font-family: "FontAwesome";
  line-height: 1em;
  position: absolute;
  top: calc(100% - 3px);
  right: 0
}

.wapl-label .product-label {
  padding: 3px 6px 2px;
  font-size: 12px;
  margin-top: 5px;
  font-weight: 700
}

.wapl-label .product-label:not(:empty) {
  display: inline-block
}

.summer_list li {
  z-index: 0;
  font-size: 34px;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 15px;
  font-family: "Gothic", sans-serif;
  position: relative
}

.summer_list li:before {
  content: "";
  width: 40px;
  height: 40px;
  z-index: -1;
  border-radius: 100%;
  background-color: #c6db15;
  position: absolute;
  top: 2px;
  right: calc(100% - 10px)
}

.summer_list li span {
  font-weight: 300
}

.superfood_pink_section {
  position: relative
}

.superfood_pink_section:before {
  content: "";
  width: 390px;
  height: 524px;
  background: url("assets/images/product-pages/superfood/pink-lady-banner-desktop.jpg") center center no-repeat;
  background-size: contain;
  position: absolute;
  top: -175px;
  left: -58px
}

@media (min-width:768px) {
  .superfood_pink_section:before {
    width: 474px;
    height: 638px;
    top: -213px;
    left: 0
  }
}

.gradient_animation_image .elementor-image {
  position: relative;
  z-index: 0;
  display: inline-block;
  width: auto
}

.gradient_animation_image .elementor-image:before {
  z-index: -1;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -o-linear-gradient(181deg, #d60057, #02b7e9, #fbca02, #02b7e9, #d60057);
  background: linear-gradient(269deg, #d60057, #02b7e9, #fbca02, #02b7e9, #d60057);
  background-size: 300% 300%;
  -webkit-animation: GradAnimation2 30s ease infinite;
  animation: GradAnimation2 30s ease infinite
}

@-webkit-keyframes GradAnimation2 {
  0% {
    background-position: 0% 51%
  }

  50% {
    background-position: 100% 50%
  }

  to {
    background-position: 0% 51%
  }
}

@keyframes GradAnimation2 {
  0% {
    background-position: 0% 51%
  }

  50% {
    background-position: 100% 50%
  }

  to {
    background-position: 0% 51%
  }
}

.elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-price .quantity {
  border: none
}

.elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__footer-buttons .elementor-button--view-cart {
  display: none
}

.elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__footer-buttons .elementor-button--checkout {
  font-weight: 700;
  padding: 12px 15px;
  font-family: "Gothic", sans-serif;
  background-color: #D60057
}

.custon_icon_list .list_item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px
}

.custon_icon_list .list_item .icon {
  max-width: 60px;
  -ms-flex-preferred-size: 60px;
  flex-basis: 60px;
  margin-right: 10px !important
}

@media (min-width:768px) {
  .custon_icon_list .list_item .icon {
    max-width: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px
  }
}

.custon_icon_list .list_item .content {
  font-size: 13px;
  line-height: 1.3em;
  width: calc(100% - 70px);
  -ms-flex-preferred-size: calc(100% - 70px);
  flex-basis: calc(100% - 70px)
}

@media (min-width:768px) {
  .custon_icon_list .list_item .content {
    font-size: 15px;
    width: calc(100% - 90px);
    -ms-flex-preferred-size: calc(100% - 90px);
    flex-basis: calc(100% - 90px)
  }
}

.custon_icon_list .list_item .content strong {
  display: block;
  font-size: 16px;
  line-height: 1.3em;
  margin-bottom: 5px
}

@media (min-width:768px) {
  .custon_icon_list .list_item .content strong {
    font-size: 17px
  }
}

.info_list li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 35px
}

.info_list li:last-child {
  margin-bottom: 0
}

.info_list li:before {
  content: "";
  width: 20px;
  height: 5px;
  background-color: #D60057;
  position: absolute;
  top: 8px;
  left: 0
}

.info_list li strong {
  display: block;
  font-size: 18px;
  font-weight: 900;
  line-height: 1.25em;
  letter-spacing: 0.25px
}

.info_list li small {
  display: block;
  font-weight: 300;
  line-height: 1.25em
}

.timeline_wrap {
  padding: 80px 0
}

.timeline_wrap .time_wrap {
  text-align: center
}

.timeline_wrap .time_wrap .icon {
  display: block;
  max-width: 70px
}

.elementor .timeline_wrap .time_wrap .icon {
  margin: 0 auto 20px !important
}

.timeline_wrap .time_wrap .time {
  z-index: 0;
  display: block;
  font-size: 38px;
  font-weight: 300;
  color: #D60057;
  position: relative;
  margin-bottom: 15px
}

.timeline_wrap .time_wrap .time:before {
  z-index: -1;
  content: "";
  height: 2px;
  width: calc(100% + 20px);
  background-color: #ffad01;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  top: calc(50% - 1px);
  left: 50%
}

.timeline_wrap .time_wrap .time span {
  padding: 0 10px;
  display: inline-block;
  background-color: #fff
}

.timeline_wrap .time_wrap .desc {
  font-size: 18px;
  max-width: 320px;
  font-weight: 300;
  margin: 0 auto
}

.content_slider:not(.slick-initialized) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.content_slider:not(.slick-initialized) .slide_holder {
  margin: 10px;
  max-width: calc(33.333% - 20px)
}

.content_slider .slide_holder {
  margin: 0 10px
}

.content_slider .slide_holder .slide_content {
  height: 100%;
  padding: 20px;
  font-size: 13px;
  background-color: #fbebe3
}

@media (min-width:992px) {
  .content_slider .slide_holder .slide_content {
    font-size: 15px
  }
}

.content_slider .slide_holder .slide_content .slider_img {
  display: block;
  text-align: center;
  margin-bottom: 20px
}

.content_slider .slide_holder .slide_content .slider_img img {
  width: auto;
  max-width: 100%
}

.content_slider .slide_holder .slide_content h3 {
  margin-bottom: 10px;
  font-size: 20px
}

@media (min-width:992px) {
  .content_slider .slide_holder .slide_content h3 {
    font-size: 24px
  }
}

.content_slider .slide_holder .slide_content ul li {
  display: block;
  position: relative;
  padding-left: 17px;
  line-height: 1.3em;
  margin-bottom: 5px
}

.content_slider .slide_holder .slide_content ul li:last-child {
  margin-bottom: 0
}

.content_slider .slide_holder .slide_content ul li:before {
  font-size: 20px;
  line-height: 1em;
  content: "";
  color: #D60057;
  font-family: "FontAwesome";
  position: absolute;
  top: -3px;
  left: 0
}

.free_plan_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fff;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: calc(100% - 20px);
  padding: 10px 15px 10px 0px;
  -webkit-box-shadow: 10px 10px 6px rgba(0, 0, 0, 0.11);
  box-shadow: 10px 10px 6px rgba(0, 0, 0, 0.11)
}

@media (min-width:640px) {
  .free_plan_box {
    padding: 10px 15px 10px
  }
}

@media (min-width:992px) {
  .free_plan_box {
    padding: 10px 15px 10px 0px
  }
}

.free_plan_box .img_wrap {
  max-width: 180px;
  -ms-flex-preferred-size: 180px;
  flex-basis: 180px;
  margin: -35px -51px 0 0
}

@media (min-width:768px) {
  .free_plan_box .img_wrap {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: -35px -15px 0 15px
  }
}

@media (min-width:992px) {
  .free_plan_box .img_wrap {
    margin: -35px -56px 0 -16px;
    max-width: 180px;
    -ms-flex-preferred-size: 180px;
    flex-basis: 180px
  }
}

@media (min-width:1200px) {
  .free_plan_box .img_wrap {
    max-width: 202px;
    -ms-flex-preferred-size: 202px;
    flex-basis: 202px
  }
}

.free_plan_box .content {
  margin-bottom: 0px;
  width: calc(100% - 130px);
  -ms-flex-preferred-size: calc(100% - 130px);
  flex-basis: calc(100% - 130px)
}

@media (min-width:768px) {
  .free_plan_box .content {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-align: center
  }
}

@media (min-width:992px) {
  .free_plan_box .content {
    text-align: left;
    width: calc(100% - 130px);
    -ms-flex-preferred-size: calc(100% - 130px);
    flex-basis: calc(100% - 130px)
  }
}

.free_plan_box .content .icon_title {
  font-size: 18px;
  line-height: 1.2em
}

.free_plan_box .content .icon_title span {
  color: #D60057
}

.free_plan_box .content .icon_title small {
  display: block;
  font-weight: 400;
  font-family: "Comfortaa", sans-serif;
  font-size: 12px
}

@media (min-width:640px) {
  .free_plan_box .content .icon_title {
    font-size: 18px
  }
}

@media (min-width:1200px) {
  .free_plan_box .content .icon_title {
    font-size: 22px
  }

  .free_plan_box .content .icon_title small {
    font-size: 14px
  }
}

.custom_testimonials .elementor-testimonial .elementor-testimonial__header {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.custom_testimonials .elementor-testimonial .elementor-testimonial__header .elementor-testimonial__image {
  width: 100%
}

.custom_testimonials .elementor-testimonial .elementor-testimonial__header .elementor-testimonial__image img {
  width: 100%;
  height: auto;
  max-width: 100%;
  border-radius: 0
}

.custom_testimonials .elementor-testimonial .elementor-testimonial__header .elementor-testimonial__image+cite {
  margin: 0;
  width: 100%;
  text-align: center;
  padding: 10px 10px 0
}

.custom_testimonials .elementor-testimonial .elementor-testimonial__header .elementor-testimonial__image+cite .elementor-star-rating {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1
}

.custom_testimonials .elementor-testimonial .elementor-testimonial__content {
  padding: 10px !important
}

.woocommerce .woocommerce-breadcrumb {
  font-size: 12px;
  padding: 18px 0;
  margin-bottom: 30px;
  background-color: #F9F9F9;
  visibility: hidden
}

.woocommerce .woocommerce-breadcrumb .breadcrumb-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  visibility: hidden
}

.woocommerce .woocommerce-breadcrumb .breadcrumb-list li {
  padding: 0 6px;
  position: relative;
  white-space: nowrap
}

.woocommerce .woocommerce-breadcrumb .breadcrumb-list li:first-child {
  padding-left: 0
}

.woocommerce .woocommerce-breadcrumb .breadcrumb-list li:after {
  content: "/";
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: -3px
}

.woocommerce .woocommerce-breadcrumb .breadcrumb-list li:last-child {
  width: 100%;
  overflow: hidden;
  padding-right: 0;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}

.woocommerce .woocommerce-breadcrumb .breadcrumb-list li:last-child:after {
  content: none
}

.woocommerce .woocommerce-breadcrumb a:hover {
  color: #D60057
}

.woocommerce .shop_section {
  margin: 60px 0;
  text-align: center
}

.woocommerce .shop_section:first-of-type {
  margin-top: 30px
}

@media (min-width:992px) {
  .woocommerce .shop_section:first-of-type {
    margin-top: 60px
  }
}

.woocommerce .shop_section .woocommerce-ordering,
.woocommerce .shop_section .woocommerce-result-count {
  display: none
}

.woocommerce .product_listing .product_box {
  text-align: center;
  margin-bottom: 30px;
  padding: 10px 30px 10px 60px
}

.woocommerce .product_listing .product_box:hover .hover_thumb .add_to_cart_button {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%)
}

.woocommerce .product_listing .product_box .hover_thumb {
  line-height: 0;
  overflow: hidden;
  position: relative;
  margin-bottom: 5px
}

@media (min-width:640px) {
  .woocommerce .product_listing .product_box .hover_thumb {
    margin-bottom: 15px
  }
}

.woocommerce .product_listing .product_box .hover_thumb .add_to_cart_button {
  opacity: 0;
  width: 100%;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  border-radius: 0;
  visibility: hidden;
  text-transform: none;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  background-color: #D60057;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 0.3s, visibility 0.3s ease-in-out, -webkit-transform 0.3s;
  transition: opacity 0.3s, visibility 0.3s ease-in-out, -webkit-transform 0.3s;
  -o-transition: transform 0.3s, opacity 0.3s, visibility 0.3s ease-in-out;
  transition: transform 0.3s, opacity 0.3s, visibility 0.3s ease-in-out;
  transition: transform 0.3s, opacity 0.3s, visibility 0.3s ease-in-out, -webkit-transform 0.3s
}

.woocommerce .product_listing .product_box .woocommerce-LoopProduct-link {
  display: block;
  text-align: center
}

.woocommerce .product_listing .product_box .woocommerce-LoopProduct-link .price {
  display: block;
  font-size: 16px;
  color: #666666;
  font-weight: 300
}

.woocommerce .product_listing .product_box .woocommerce-loop-product__title {
  color: #1B1919;
  display: block;
  font-size: 14px;
  margin-bottom: 4px
}

@media (min-width:640px) {
  .woocommerce .product_listing .product_box .woocommerce-loop-product__title {
    font-size: 15px
  }
}

.woocommerce .product_listing .product_box .product_small_meta {
  display: block;
  font-size: 10px;
  color: #636363;
  margin-bottom: 5px;
  line-height: 1.3em
}

@media (min-width:480px) {
  .woocommerce .product_listing .product_box .product_small_meta {
    font-size: 12px
  }
}

@media (min-width:640px) {
  .woocommerce .product_listing .product_box .product_small_meta {
    margin-bottom: 7px;
    font-size: 13px
  }
}

.woocommerce .product_listing .product_box .price {
  color: #666666;
  font-size: 14px
}

@media (min-width:640px) {
  .woocommerce .product_listing .product_box .price {
    font-size: 16px
  }
}

.woocommerce .product_listing .product_box .price ins {
  color: #D60057
}

.woocommerce .star-rating {
  float: none;
  display: block;
  color: #ffe213;
  font-size: 12px;
  margin: 0 auto 10px
}

.woocommerce .star-rating:before {
  color: #ffe213
}

.woocommerce #content div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce div.product div.summary {
  width: 100%;
  float: none
}

.woocommerce #content div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce div.product div.images {
  float: none;
  width: 100%
}

.woocommerce-product-details__short-description {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.6em;
  margin-bottom: 30px
}

.woocommerce-product-details__short-description h3 {
  font-size: 20px;
  margin-bottom: 15px;
  line-height: 1.3em
}

.woocommerce-product-details__short-description h4 {
  font-size: 17px
}

.woocommerce-product-details__short-description p {
  font-weight: 300;
  line-height: 1.6em;
  font-size: 12px
}

@media (min-width:640px) {
  .woocommerce-product-details__short-description h4 {
    font-size: 18px
  }

  .woocommerce-product-details__short-description p {
    font-size: 14px
  }
}

.woocommerce-product-details__short-description .check_list li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px
}

.woocommerce-product-details__short-description .check_list li:before {
  content: "✔";
  color: #D60057;
  font-size: 20px;
  font-family: "Gothic", sans-serif;
  position: absolute;
  top: 0;
  left: 0
}

.woocommerce-product-details__short-description .check_list li p:last-child {
  margin-bottom: 0
}

.woocommerce.single .product .main_section {
  margin-bottom: 70px
}

.woocommerce.single .product .main_section .summary_col {
  padding: 0 10px
}

@media (min-width:992px) {
  .woocommerce.single .product .main_section .summary_col {
    padding: 0 40px
  }
}

.woocommerce.single .product .main_section .product_title {
  font-size: 26px;
  line-height: 1.2em;
  margin-bottom: 12px
}

@media (min-width:768px) {
  .woocommerce.single .product .main_section .product_title {
    font-size: 28px
  }
}

@media (min-width:992px) {
  .woocommerce.single .product .main_section .product_title {
    font-size: 32px
  }
}

.woocommerce.single .product .main_section .woocommerce-product-rating {
  font-size: 14px;
  margin-bottom: 13px
}

.woocommerce.single .product .main_section .price {
  font-size: 28px;
  color: #D60057
}

.woocommerce.single .product .main_section .price del {
  color: #666666;
  font-size: 16px
}

.woocommerce.single .product .main_section .woocommerce-variation-add-to-cart,
.woocommerce.single .product .main_section form.cart:not(.variations_form) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

#review_form_wrapper .wcpr-comment-form-images .woocommerce.single .product .main_section label[for=wcpr_image_upload],
.woocommerce.single .product .main_section #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
.woocommerce.single .product .main_section .button {
  width: 170px;
  max-width: calc(100% - 117px)
}

/* .woocommerce.single .product .main_section .cart {} */

.woocommerce.single .product .main_section .cart .quantity {
  margin: 0 15px 0 0
}

.woocommerce.single .product .main_section .cart .variations {
  margin-bottom: 20px
}

.woocommerce.single .product .main_section .cart .variations .label {
  padding-bottom: 0
}

.woocommerce.single .product .main_section .cart .woocommerce-variation-price {
  margin-bottom: 20px;
  text-align: center
}

.woocommerce.single .product .main_section table.variations tr select {
  -webkit-box-ordinal-group: none;
  -ms-flex-order: none;
  order: none;
  max-width: 260px;
  display: inline-block;
  margin: 0 0 10px;
  border-radius: 0 !important;
  border: none;
  border-bottom: 2px solid #c7aba7;
  background-color: transparent
}

.woocommerce.single .product .main_section table.variations tr:last-child select {
  margin-bottom: 0
}

@media (max-width:639px) {
  .woocommerce.single .product .main_section .featured_icons.elementor-element .elementor-row .elementor-column {
    width: 100%
  }

  .woocommerce.single .product .main_section .featured_icons.elementor-element .elementor-row .elementor-column .elementor-column-wrap {
    padding: 0 10px
  }
}

@media (max-width:991px) {
  .woocommerce.single .product .main_section .featured_icons.elementor-element .elementor-row .elementor-column .elementor-icon-box-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .woocommerce.single .product .main_section .featured_icons.elementor-element .elementor-row .elementor-column .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-right: 12px !important
  }

  .woocommerce.single .product .main_section .featured_icons.elementor-element .elementor-row .elementor-column .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
    font-size: 45px
  }

  .woocommerce.single .product .main_section .featured_icons.elementor-element .elementor-row .elementor-column .elementor-icon-box-wrapper .elementor-icon-box-content br {
    display: none
  }
}

@media (max-width:991px) and (min-width:768px) {
  .woocommerce.single .product .main_section .featured_icons.elementor-element .elementor-row .elementor-column {
    width: 100%
  }

  .woocommerce.single .product .main_section .featured_icons.elementor-element .elementor-row .elementor-column .elementor-column-wrap {
    padding: 0 10px
  }
}

.order_ft_icons {
  border-top: 1px solid #ebebeb
}

.woocommerce-product-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.woocommerce-product-gallery {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column
}

#product-thumbnails {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  position: relative;
  margin-top: 4px
}

.woocommerce-product-gallery__image>img {
  cursor: pointer
}

.flex-direction-nav {
  list-style-type: none;
  margin: 0
}

.flex-direction-nav>li>a {
  font-size: 0;
  position: absolute;
  top: 41%
}

.flex-direction-nav .flex-prev {
  left: 10px
}

.flex-direction-nav .flex-next {
  right: 10px
}

.flex-direction-nav .flex-next:after,
.flex-direction-nav .flex-prev:after {
  font-family: "Font Awesome 5 Free", "FontAwesome";
  color: #D60057;
  font-size: 20px
}

.flex-direction-nav .flex-prev:after {
  content: ""
}

.flex-direction-nav .flex-next:after {
  content: ""
}

.flex-direction-nav .flex-disabled {
  display: none
}

.product_variation_section .variation_row {
  margin-bottom: 20px;
  -webkit-transition: background 0.3s, border 0.3s ease-in-out;
  -o-transition: background 0.3s, border 0.3s ease-in-out;
  transition: background 0.3s, border 0.3s ease-in-out
}

.product_variation_section .variation_row .basel-tooltip-label {
  display: none !important
}

.product_variation_section .variation_row .swatches-select {
  display: block
}

.product_variation_section .variation_row .swatches-select .check_container {
  width: 100%;
  cursor: pointer;
  display: block;
  position: relative;
  margin-bottom: 15px;
  white-space: normal;
  background-image: none !important
}

.product_variation_section .variation_row .swatches-select .check_container.active .main_content,
.product_variation_section .variation_row .swatches-select .check_container.active .pa_bottle-color {
  background-color: #fff2f8;
  border: 2px solid #d60057
}

.product_variation_section .variation_row .swatches-select .check_container.active .main_content .main_title_wrap .checkmark,
.product_variation_section .variation_row .swatches-select .check_container.active .pa_bottle-color .main_title_wrap .checkmark {
  background-color: #d60057
}

.product_variation_section .variation_row .swatches-select .check_container:after {
  content: none !important
}

.product_variation_section .variation_row .swatches-select .check_container[data-value=no-bottle] {
  display: none
}

.product_variation_section .variation_row .swatches-select .check_container:last-child .main_content {
  background: url("https://wowtea.eu/wp-content/uploads/2020/04/top-offer.png") top left no-repeat;
  border: 2px solid #2dbd0b !important;
  -webkit-box-shadow: 0px 0px 14px 0px #d1f0d1;
  box-shadow: 0px 0px 14px 0px #d1f0d1
}

.product_variation_section .variation_row .swatches-select .check_container input {
  display: none
}

.product_variation_section .variation_row .swatches-select .check_container .main_title_wrap {
  padding: 20px 0;
  min-height: 120px;
  position: relative
}

.product_variation_section .variation_row .swatches-select .check_container .main_title_wrap .var_txt {
  padding-left: 37px;
  position: relative;
  padding-right: 60px
}

@media (min-width:400px) {
  .product_variation_section .variation_row .swatches-select .check_container .main_title_wrap .var_txt {
    padding-right: 75px
  }
}

.product_variation_section .variation_row .swatches-select .check_container .main_title_wrap .var_txt .plans-description {
  display: block;
  line-height: 1.3em;
  margin: 4px 0 7px;
  font-size: 13px;
  color: #484848
}

.product_variation_section .variation_row .swatches-select .check_container .main_title_wrap .var_txt .free_delivery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #2d9414;
  font-weight: 700;
  font-style: italic;
  margin-top: 5px;
  font-family: "Gothic", "MS sans-serif", sans-serif
}

.product_variation_section .variation_row .swatches-select .check_container .main_title_wrap img {
  top: 50%;
  right: 0;
  max-width: 50px;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

@media (min-width:400px) {
  .product_variation_section .variation_row .swatches-select .check_container .main_title_wrap img {
    max-width: 70px
  }
}

.product_variation_section .variation_row .swatches-select .check_container .main_title_wrap .checkmark {
  top: -1px;
  left: 0;
  width: 22px;
  height: 22px;
  border-radius: 100%;
  position: absolute;
  border: 1px solid #d60057;
  -webkit-transition: background 0.3s, color 0.3s ease-in-out;
  -o-transition: background 0.3s, color 0.3s ease-in-out;
  transition: background 0.3s, color 0.3s ease-in-out
}

.product_variation_section .variation_row .swatches-select .check_container .main_title_wrap .checkmark:before {
  display: block;
  color: #ffffff;
  font-size: 14px;
  content: "";
  line-height: 1.5em;
  text-align: center;
  font-family: "FontAwesome"
}

.product_variation_section .variation_row .swatches-select .check_container .price {
  color: #d63b74;
  font-size: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Gothic, "MS sans-serif", sans-serif;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.product_variation_section .variation_row .swatches-select .check_container .price.old_price {
  color: #cccccc;
  text-decoration: line-through;
  font-size: 16px;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.product_variation_section .variation_row .swatches-select .check_container .main_content {
  width: 100%;
  display: block;
  border-radius: 15px;
  border: 2px solid #d8d8d8;
  -webkit-transition: border 0.3s, background 0.3s ease-in-out;
  -o-transition: border 0.3s, background 0.3s ease-in-out;
  transition: border 0.3s, background 0.3s ease-in-out;
  padding: 0 10px
}

@media (min-width:400px) {
  .product_variation_section .variation_row .swatches-select .check_container .main_content {
    padding: 0 15px
  }
}

.product_variation_section .variation_row .swatches-select .check_container .main_content .variation_title {
  display: block;
  font-size: 15px;
  font-weight: 800;
  font-family: Gothic, "MS sans-serif", sans-serif
}

@media (min-width:640px) {
  .product_variation_section .variation_row .swatches-select .check_container .main_content .variation_title {
    font-size: 16px
  }
}

.product_variation_section .variation_row .swatches-select .check_container .active-swatch .variation_content_box {
  border: 2px solid #d60057
}

.product_variation_section .variations .value {
  text-align: left
}

.product_variation_section .variations .value select {
  border: none;
  border-bottom: 2px solid #c7aba7;
  background-color: transparent
}

.woocommerce-Reviews {
  font-size: 14px
}

.woocommerce-Reviews .woocommerce-Reviews-title {
  margin-top: 40px;
  margin-bottom: 10px
}

.woocommerce-Reviews .comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.woocommerce-Reviews .comment-form .comment-notes {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
  font-size: 12px
}

.woocommerce-Reviews .comment-form .comment-notes span:not(.required) {
  display: block
}

.woocommerce-Reviews .comment-form .comment-form-author {
  margin-right: 20px !important
}

.woocommerce-Reviews .comment-form .comment-form-author,
.woocommerce-Reviews .comment-form .comment-form-email {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: calc(250px - 10px);
  max-width: calc(50% - 10px)
}

.woocommerce-Reviews .comment-form .comment-form-rating {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 100%
}

.woocommerce-Reviews .comment-form .comment-form-comment {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  width: 100%
}

.woocommerce-Reviews .comment-form .comment-form-cookies-consent {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.woocommerce-Reviews .comment-form .comment-form-cookies-consent input {
  margin-top: 2px;
  margin-right: 5px
}

.woocommerce-Reviews .comment-form .form-submit {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
  width: 100%
}

.woocommerce-Reviews label {
  font-weight: 700;
  display: block
}

.woocommerce-Reviews input {
  outline: none;
  background: #fff;
  border-radius: 0;
  border: 2px solid #1B1919
}

.woocommerce-Reviews .stars {
  display: inline-block
}

.woocommerce-Reviews textarea {
  outline: none;
  max-width: 500px;
  background: #fff;
  border-radius: 0;
  border: 2px solid #1B1919
}

#review_form_wrapper {
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.11);
  margin-bottom: 30px !important
}

@media (max-width:500px) {
  #review_form_wrapper {
    padding: 10px !important
  }
}

#review_form_wrapper .file_name {
  display: none
}

#review_form_wrapper .comment-form {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

#review_form_wrapper .comment-form .comment-notes {
  text-align: center
}

#review_form_wrapper .comment-form .comment-form-rating {
  text-align: center;
  margin-top: 18px
}

#review_form_wrapper .comment-form .comment-form-rating label {
  font-size: 18px
}

#review_form_wrapper .comment-form .comment-form-rating p.stars {
  margin-top: 8px !important;
  margin-bottom: 20px !important
}

#review_form_wrapper .comment-form .comment-form-rating p.stars a {
  font-size: 26px;
  color: #fdd500
}

#review_form_wrapper .comment-form .comment-form-author,
#review_form_wrapper .comment-form .comment-form-email {
  width: calc(340px - 10px)
}

@media (max-width:500px) {

  #review_form_wrapper .comment-form .comment-form-author,
  #review_form_wrapper .comment-form .comment-form-email {
    max-width: calc(100% - 10px) !important;
    margin-left: 0 !important;
    margin-right: 0 !important
  }
}

#review_form_wrapper .comment-form .comment-form-comment {
  width: 680px
}

@media (max-width:500px) {
  #review_form_wrapper .comment-form .comment-form-comment {
    max-width: 330px
  }
}

#review_form_wrapper .comment-form .comment-form-comment textarea {
  max-width: none
}

#review_form_wrapper .comment-form .comment-form-author,
#review_form_wrapper .comment-form .comment-form-comment,
#review_form_wrapper .comment-form .comment-form-email {
  position: relative;
  margin-bottom: 18px !important
}

#review_form_wrapper .comment-form .comment-form-author>label,
#review_form_wrapper .comment-form .comment-form-comment>label,
#review_form_wrapper .comment-form .comment-form-email>label {
  margin-top: 6px;
  margin-bottom: 8px;
  margin-left: 12px;
  color: #999
}

#review_form_wrapper .comment-form .comment-form-author input,
#review_form_wrapper .comment-form .comment-form-author textarea,
#review_form_wrapper .comment-form .comment-form-comment input,
#review_form_wrapper .comment-form .comment-form-comment textarea,
#review_form_wrapper .comment-form .comment-form-email input,
#review_form_wrapper .comment-form .comment-form-email textarea {
  border: none;
  min-height: 45px;
  margin: 0;
  padding: 10px 12px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.1)
}

#review_form_wrapper .comment-form .comment-form-author input:focus,
#review_form_wrapper .comment-form .comment-form-author textarea:focus,
#review_form_wrapper .comment-form .comment-form-comment input:focus,
#review_form_wrapper .comment-form .comment-form-comment textarea:focus,
#review_form_wrapper .comment-form .comment-form-email input:focus,
#review_form_wrapper .comment-form .comment-form-email textarea:focus {
  -webkit-box-shadow: 0 1px 4px 1px rgba(214, 0, 87, 0.17);
  box-shadow: 0 1px 4px 1px rgba(214, 0, 87, 0.17);
  position: relative;
  z-index: 2
}

#review_form_wrapper .comment-form .comment-form-author input:focus+label,
#review_form_wrapper .comment-form .comment-form-author input:focus~label,
#review_form_wrapper .comment-form .comment-form-author textarea:focus+label,
#review_form_wrapper .comment-form .comment-form-author textarea:focus~label,
#review_form_wrapper .comment-form .comment-form-comment input:focus+label,
#review_form_wrapper .comment-form .comment-form-comment input:focus~label,
#review_form_wrapper .comment-form .comment-form-comment textarea:focus+label,
#review_form_wrapper .comment-form .comment-form-comment textarea:focus~label,
#review_form_wrapper .comment-form .comment-form-email input:focus+label,
#review_form_wrapper .comment-form .comment-form-email input:focus~label,
#review_form_wrapper .comment-form .comment-form-email textarea:focus+label,
#review_form_wrapper .comment-form .comment-form-email textarea:focus~label {
  border: 4px solid greenyellow
}

#review_form_wrapper .form-submit .submit {
  display: block !important;
  margin: 20px auto 0 !important;
  max-width: 280px !important;
  width: 100% !important
}

#review_form_wrapper .wcpr-comment-form-images {
  width: 100%;
  text-align: center;
  margin-bottom: 20px
}

#review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload] {
  color: #fff;
  border: 3px solid #5eae4a !important;
  background: #5eae4a !important;
  -webkit-box-shadow: 0px 6px 10px -6px rgba(79, 165, 93, 0.6) !important;
  box-shadow: 0px 6px 10px -6px rgba(79, 165, 93, 0.6) !important;
  border-radius: 10px;
  max-width: 450px;
  line-height: 1.3em;
  width: 100%;
  display: block;
  margin: 10px auto 0;
  text-transform: none;
  padding: 8px 10px;
  margin-bottom: 8px
}

#review_form_wrapper .wcpr-comment-form-images input.wcpr_image_upload {
  display: none
}

body.elementor-editor-active .trustpilot_reviews .swiper-wrapper,
body.elementor-editor-active .trustpilot_reviews .swiper_wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

body.elementor-editor-active .trustpilot_reviews .swiper-wrapper .swiper-slide,
body.elementor-editor-active .trustpilot_reviews .swiper_wrapper .swiper-slide {
  padding: 10px;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%
}

.trustpilot_reviews {
  padding: 40px 0
}

.trustpilot_reviews .based_on {
  margin: 0 auto;
  max-width: 300px;
  text-align: center;
  position: relative;
  padding: 36px 20px 20px
}

@media (min-width:640px) {
  .trustpilot_reviews .based_on {
    max-width: none
  }
}

@media (min-width:992px) {
  .trustpilot_reviews .based_on {
    padding: 60px 20px 20px
  }
}

.trustpilot_reviews .based_on i {
  font-family: serif;
  position: absolute;
  top: 0;
  left: 20px;
  color: #1f926e;
  font-size: 70px
}

@media (min-width:992px) {
  .trustpilot_reviews .based_on i {
    font-size: 110px
  }
}

.trustpilot_reviews .based_on i:before {
  content: "“"
}

.trustpilot_reviews .based_on h4 {
  font-size: 22px
}

@media (min-width:992px) {
  .trustpilot_reviews .based_on h4 {
    font-size: 24px
  }
}

.trustpilot_reviews .based_on>span {
  margin: 8px 0 12px;
  font-size: 13px;
  display: block
}

.trustpilot_reviews .based_on>span strong {
  text-decoration: underline
}

.trustpilot_reviews .based_on .stars_outer {
  margin: 8px 0;
  color: #73cf11;
  font-size: 26px
}

@media (min-width:992px) {
  .trustpilot_reviews .based_on .stars_outer {
    font-size: 30px
  }
}

.trustpilot_reviews .based_on img {
  max-width: 120px
}

.trustpilot_reviews .swiper_wrapper {
  position: relative;
  padding: 20px 35px
}

@media (min-width:992px) {
  .trustpilot_reviews .swiper_wrapper {
    padding: 20px 40px
  }
}

.trustpilot_reviews .swiper_wrapper .trustpilot_swiper {
  overflow: hidden
}

.trustpilot_reviews .swiper_wrapper .swiper-button-next,
.trustpilot_reviews .swiper_wrapper .swiper-button-prev {
  background: none;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  color: #afafaf;
  border: 1px solid #afafaf
}

.trustpilot_reviews .swiper_wrapper .swiper-button-next:before,
.trustpilot_reviews .swiper_wrapper .swiper-button-prev:before {
  font-family: "FontAwesome";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.trustpilot_reviews .swiper_wrapper .swiper-button-prev {
  padding-right: 1px;
  padding-top: 1px;
  left: 0
}

.trustpilot_reviews .swiper_wrapper .swiper-button-prev:before {
  content: ""
}

.trustpilot_reviews .swiper_wrapper .swiper-button-next {
  padding-left: 2px;
  padding-top: 2px;
  right: 0
}

.trustpilot_reviews .swiper_wrapper .swiper-button-next:before {
  content: ""
}

.trustpilot_reviews .swiper_wrapper .stars_date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 6px
}

.trustpilot_reviews .swiper_wrapper .stars_date .stars_outer {
  font-size: 16px;
  color: #00b67a
}

.trustpilot_reviews .swiper_wrapper .stars_date .date {
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px
}

.trustpilot_reviews .swiper_wrapper h4 {
  font-size: 14px;
  margin: 0 0 6px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap
}

.trustpilot_reviews .swiper_wrapper p {
  font-size: 13px;
  margin: 0 0 6px
}

.trustpilot_reviews .swiper_wrapper small {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6)
}

.styled_reviews .commentlist {
  position: relative
}

.styled_reviews .commentlist.all_reviews:before {
  content: none !important
}

.styled_reviews .commentlist:before {
  content: "";
  width: 100%;
  height: 300px;
  z-index: 4;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
  position: absolute;
  bottom: 0;
  left: 0
}

.styled_reviews .commentlist .wcpr-grid {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1
}

@media (min-width:480px) {
  .styled_reviews .commentlist .wcpr-grid {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
  }
}

@media (min-width:768px) {
  .styled_reviews .commentlist .wcpr-grid {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
  }
}

@media (min-width:1200px) {
  .styled_reviews .commentlist .wcpr-grid {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4
  }
}

.styled_reviews .commentlist .wcpr-grid .wcpr-grid-item {
  background: #f8f8f8;
  -webkit-box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s
}

.styled_reviews .commentlist .wcpr-grid .wcpr-grid-item:hover {
  -webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.18);
  box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.18)
}

.styled_reviews .commentlist .wcpr-grid .wcpr-grid-item .review-content-container {
  padding: 8px 15px
}

.styled_reviews .commentlist .wcpr-grid .wcpr-grid-item .review-content-container .wcpr-review-content {
  text-align: left;
  font-size: 14px;
  color: #202020;
  line-height: 1.4em
}

.styled_reviews .commentlist .wcpr-grid .wcpr-grid-item .review-content-container-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse
}

.styled_reviews .commentlist .wcpr-grid .wcpr-grid-item .review-content-container-top .wcpr-comment-author {
  margin-bottom: 10px
}

.styled_reviews .commentlist .wcpr-grid .wcpr-grid-item .review-content-container-top .wcpr-comment-author:before {
  content: none
}

.styled_reviews .commentlist .wcpr-grid .wcpr-grid-item .review-content-container-top .wcpr-review-rating {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6px
}

.styled_reviews .commentlist .wcpr-grid .wcpr-grid-item .review-content-container-top .wcpr-review-rating .star-rating {
  font-size: 16px
}

.styled_reviews .commentlist .wcpr-grid .wcpr-grid-item .review-content-container-top .wcpr-review-rating .wcpr-review-date {
  font-style: normal;
  font-size: 13px;
  color: #878787
}

.styled_reviews .commentlist .wcpr-grid .wcpr-grid-item .wcpr-comment-children {
  background: #fff;
  padding: 8px 10px;
  border: none;
  border-left: 3px solid #D60057
}

.styled_reviews .commentlist .wcpr-grid .wcpr-grid-item .wcpr-comment-children .wcpr-comment-child-author {
  position: relative;
  color: #888;
  font-size: 12px;
  padding-left: 20px;
  padding-top: 5px;
  margin-bottom: 8px
}

.styled_reviews .commentlist .wcpr-grid .wcpr-grid-item .wcpr-comment-children .wcpr-comment-child-author:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #D60057;
  position: absolute;
  top: 0;
  left: 0
}

.styled_reviews .commentlist .wcpr-grid .wcpr-grid-item .wcpr-comment-children .wcpr-comment-child-content {
  text-align: left;
  font-size: 13px;
  line-height: 1.3em
}

.styled_reviews .see_more {
  text-align: center;
  display: block
}

.styled_reviews .see_more .btn {
  text-transform: none;
  margin: 20px auto 40px;
  width: auto
}

.up-sells.upsells.products .product_listing {
  max-width: 800px
}

.up-sells.upsells.products .product_listing .product_box.slick-slide {
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset
}

.up-sells.upsells.products h2 {
  text-align: center
}

.up-sells.upsells.products .star-rating {
  margin: 0 auto 10px
}

html[lang=pl-PL] .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Speedy address"]:after,
html[lang=pl-PL] .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Speedy office"]:after {
  background-image: url("assets/images/checkout/dpd_logo.svg");
  background-position: center center
}

html[lang=bg-BG] .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Speedy office"]:after {
  background-image: url("assets/images/checkout/logo-speedy.svg")
}

html[lang=bg-BG] .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Econt address"]:after {
  background-image: url("assets/images/checkout/logo-econt.png")
}

html[lang=bg-BG] .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Speedy address"]:after {
  background-image: url("assets/images/checkout/logo-speedy.svg")
}


/* html[lang=el-GR] .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_ACS"]:after {
    background-image: url("assets/images/checkout/ACS.svg");
} */

.woocommerce-checkout {
  font-size: 14px
}

.woocommerce-checkout .shop_products_outer {
  position: relative;
  background: #F9F9F9;
  margin-bottom: 20px;
  padding-bottom: 70px
}

@media (min-width:768px) {
  .woocommerce-checkout .shop_products_outer {
    padding-bottom: 130px;
    margin-bottom: 50px
  }
}

.woocommerce-checkout .shop_products_outer:after,
.woocommerce-checkout .shop_products_outer:before {
  width: 0;
  content: "";
  position: absolute;
  position: absolute;
  bottom: 0;
  border-bottom: 100px solid #fff
}

.woocommerce-checkout .shop_products_outer:before {
  right: 0;
  border-left: 50vw solid transparent
}

.woocommerce-checkout .shop_products_outer:after {
  left: 0;
  border-right: 50vw solid transparent
}

.woocommerce-checkout .shop_products_outer.last_step:after,
.woocommerce-checkout .shop_products_outer.last_step:before {
  content: none
}

.woocommerce-checkout .shop_products_outer .step {
  margin: 0;
  padding: 15px 0;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase
}

@media (min-width:768px) {
  .woocommerce-checkout .shop_products_outer .step {
    padding: 40px 0 30px;
    font-size: 25px
  }
}

.woocommerce-checkout form.woocommerce-cart-form .first_product_tab {
  padding-bottom: 180px;
  margin-top: 40px
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  margin: 0 15px 15px
}

@media (max-width:768px) {
  .woocommerce-checkout form.woocommerce-cart-form .shop_products {
    margin: 15px 0;
    background: transparent
  }
}

@media (min-width:1050px) {
  .woocommerce-checkout form.woocommerce-cart-form .shop_products {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products>div {
  margin: 0;
  width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding-right: 10px;
  padding-left: 10px
}

@media (min-width:1050px) {
  .woocommerce-checkout form.woocommerce-cart-form .shop_products>div {
    max-width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    margin: 25px 0;
    border-right: 1px solid #d4d4d4
  }
}

@media (min-width:1200px) {
  .woocommerce-checkout form.woocommerce-cart-form .shop_products>div {
    max-width: 65%;
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%
  }
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row {
  margin: 0;
  width: 100%;
  border: none;
  padding: 0 10px;
  background: #fff;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%
}

@media (max-width:768px) {
  .woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row {
    margin: 0 15px;
    -ms-flex-preferred-size: calc(100% - 30px);
    flex-basis: calc(100% - 30px);
    width: calc(100% - 30px)
  }
}

@media (min-width:1050px) {
  .woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row {
    margin: 25px 0;
    max-width: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%
  }
}

@media (min-width:1200px) {
  .woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row {
    max-width: 35%;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%
  }
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row .single_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row .single_row:last-of-type {
  border-bottom: none
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row .single_row .dt {
  width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row .single_row .dd {
  width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  text-align: right;
  position: relative
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row .single_row.total_discounts {
  color: #D60057;
  font-weight: 700
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row .single_row.cart-discount .dd {
  padding-right: 20px
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row .single_row .woocommerce-remove-coupon {
  width: 16px;
  height: 16px;
  color: #fff;
  border-radius: 100%;
  display: inline-block;
  background-color: #3a3a3a;
  font-size: 0;
  position: absolute;
  top: 11px;
  right: 0
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row .single_row .woocommerce-remove-coupon:before {
  content: "×";
  display: block;
  font-size: 16px;
  line-height: 1.2em;
  text-align: center;
  font-family: "Comfortaa", sans-serif
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row .single_row .woocommerce-remove-coupon:hover {
  color: #D60057
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row .single_row.total_sum {
  font-size: 20px;
  font-weight: 800;
  border-top: 1px solid #efefef
}

@media (min-width:769px) {
  .woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row .single_row.total_sum {
    font-size: 24px
  }
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row .single_row.total_sum .dt {
  color: #000
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row .single_row.total_sum .dd {
  color: #D60057
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products .cart_total_row .single_row>span {
  line-height: 1.3em;
  padding: 11px 10px;
  display: inline-block
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table {
  border: none
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table thead {
  display: none
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table td,
.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table th {
  border: none
}

@media (max-width:768px) {
  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr .product-remove {
    position: relative
  }

  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr .product-remove .remove {
    left: auto;
    right: 10px;
    top: 20px;
    position: absolute
  }

  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td,
  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr th {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
  }

  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td:before,
  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr th:before {
    line-height: 1.6em;
    font-size: 11px
  }

  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td:nth-child(2),
  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr th:nth-child(2) {
    width: 60px;
    -ms-flex-preferred-size: 60px;
    flex-basis: 60px
  }
}

@media (max-width:768px) and (min-width:768px) {

  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td:nth-child(2),
  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr th:nth-child(2) {
    width: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px
  }
}

@media (max-width:768px) {

  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-name,
  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr th.product-name {
    text-align: left;
    padding: 10px 25px 10px 5px;
    width: calc(100% - 60px);
    -ms-flex-preferred-size: calc(100% - 60px);
    flex-basis: calc(100% - 60px)
  }

  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-name a,
  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr th.product-name a {
    max-width: calc(100% - 25px);
    display: block
  }

  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-name:before,
  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr th.product-name:before {
    content: none
  }
}

@media (max-width:768px) {

  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-thumbnail:before,
  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr th.product-thumbnail:before {
    content: none
  }
}

@media (max-width:768px) {

  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-quantity .quantity,
  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr th.product-quantity .quantity {
    margin-right: 0;
    margin-left: auto
  }

  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-quantity .quantity input[type=number],
  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr th.product-quantity .quantity input[type=number] {
    width: 50px
  }
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td {
  padding: 3px 5px
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td .variation {
  display: none
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td * {
  font-size: 12px
}

@media (min-width:500px) {
  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td * {
    font-size: 13px
  }
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-remove {
  height: 5px
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-remove a {
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 1.2em;
  color: #fff !important;
  background-color: #3a3a3a
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-remove a:after,
.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-remove a:before {
  right: 4px;
  width: 8px
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-thumbnail {
  display: block
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-thumbnail img {
  max-width: 50px;
  min-width: 50px
}

@media (min-width:768px) {
  .woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-thumbnail img {
    max-width: 80px
  }
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-name {
  text-align: left !important
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-name>a,
.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-name>span {
  color: #1B1919;
  display: inline-block
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-name>a:hover,
.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-name>span:hover {
  color: #D60057
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-price {
  width: 145px;
  text-align: right
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-price .price.old_price {
  color: #cccccc;
  text-decoration: line-through
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-price .price.sale_price {
  color: #D60057
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-price ins {
  text-decoration: none
}

.woocommerce-checkout form.woocommerce-cart-form .shop_products table.shop_table tr td.product-price ins * {
  font-weight: bolder;
  color: #000
}

.woocommerce-checkout form.woocommerce-cart-form .cart-actions {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media (min-width:768px) {
  .woocommerce-checkout form.woocommerce-cart-form .cart-actions {
    text-align: left;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.woocommerce-checkout form.woocommerce-cart-form .cart-actions>.medium_6:first-of-type {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

@media (min-width:768px) {
  .woocommerce-checkout form.woocommerce-cart-form .cart-actions>.medium_6:first-of-type {
    -webkit-box-ordinal-group: unset;
    -ms-flex-order: unset;
    order: unset
  }
}

.woocommerce-checkout form.woocommerce-cart-form .cart-actions>.medium_6:last-of-type [name=update_cart] {
  min-height: 45px
}

.woocommerce-checkout form.woocommerce-cart-form .cart-actions .collapsible {
  display: block;
  cursor: pointer;
  font-size: 15px;
  margin-top: 16px;
  margin-bottom: 16px
}

@media (min-width:768px) {
  .woocommerce-checkout form.woocommerce-cart-form .cart-actions .collapsible {
    display: none
  }
}

.woocommerce-checkout form.woocommerce-cart-form .cart-actions .collapsible i {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: 0.3s -webkit-transform;
  transition: 0.3s -webkit-transform;
  -o-transition: 0.3s transform;
  transition: 0.3s transform;
  transition: 0.3s transform, 0.3s -webkit-transform;
  margin-left: 5px
}

.woocommerce-checkout form.woocommerce-cart-form .cart-actions .collapsible.active i {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.woocommerce-checkout form.woocommerce-cart-form .cart-actions .coupon .form-row {
  padding: 0
}

.woocommerce-checkout form.woocommerce-cart-form .cart-actions .coupon.content-collapsible {
  margin: 0 !important;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-out;
  -o-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out
}

@media (min-width:768px) {
  .woocommerce-checkout form.woocommerce-cart-form .cart-actions .coupon.content-collapsible {
    max-height: 100% !important
  }
}

.woocommerce-checkout form.woocommerce-cart-form .cart-actions .coupon .input_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

#review_form_wrapper .wcpr-comment-form-images .woocommerce-checkout form.woocommerce-cart-form .cart-actions .coupon .input_wrap label[for=wcpr_image_upload],
.woocommerce-checkout form.woocommerce-cart-form .cart-actions .coupon .input_wrap #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
.woocommerce-checkout form.woocommerce-cart-form .cart-actions .coupon .input_wrap .button {
  width: 45px;
  -ms-flex-preferred-size: 45px;
  flex-basis: 45px;
  margin-left: 10px;
  line-height: 1em;
  font-size: 20px;
  padding: 8px !important
}

.woocommerce-checkout form.woocommerce-cart-form .cart-actions .coupon .input_wrap #coupon_code {
  height: 45px;
  padding: 0 10px;
  margin: 0;
  width: calc(100% - 55px);
  -ms-flex-preferred-size: calc(100% - 55px);
  flex-basis: calc(100% - 55px);
  border: none;
  border-radius: 0;
  border-bottom: 2px solid rgba(129, 129, 129, 0.25);
  background-image: url("assets/images/checkout/pencil.svg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 16px 18px;
  background-position: 98% 50%;
  background-color: #fff
}

.woocommerce-checkout form.woocommerce-cart-form .cart-actions .coupon .input_wrap #coupon_code:focus {
  border-color: #D60057
}

.woocommerce-checkout form.woocommerce-cart-form .bonus_section {
  margin: 15px;
  padding: 0 0 30px;
  background: #eff2d7;
  font-family: "Gothic", sans-serif
}

.woocommerce-checkout form.woocommerce-checkout {
  width: 100%
}

.woocommerce-checkout form.woocommerce-checkout .shop_products_outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 65px
}

.woocommerce-checkout form.woocommerce-checkout .shop_products_outer.last_step {
  padding-bottom: 0
}

.woocommerce-checkout form.woocommerce-checkout input[type=date],
.woocommerce-checkout form.woocommerce-checkout input[type=email],
.woocommerce-checkout form.woocommerce-checkout input[type=number],
.woocommerce-checkout form.woocommerce-checkout input[type=password],
.woocommerce-checkout form.woocommerce-checkout input[type=search],
.woocommerce-checkout form.woocommerce-checkout input[type=tel],
.woocommerce-checkout form.woocommerce-checkout input[type=text],
.woocommerce-checkout form.woocommerce-checkout input[type=url],
.woocommerce-checkout form.woocommerce-checkout select,
.woocommerce-checkout form.woocommerce-checkout textarea {
  height: 45px;
  border: none;
  border-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #3a3a3a;
  background-image: url("assets/images/checkout/pencil.svg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 16px 18px;
  background-position: 98% 50%;
  max-width: 100%;
  width: 100%
}

.woocommerce-checkout form.woocommerce-checkout input[type=date]:focus,
.woocommerce-checkout form.woocommerce-checkout input[type=email]:focus,
.woocommerce-checkout form.woocommerce-checkout input[type=number]:focus,
.woocommerce-checkout form.woocommerce-checkout input[type=password]:focus,
.woocommerce-checkout form.woocommerce-checkout input[type=search]:focus,
.woocommerce-checkout form.woocommerce-checkout input[type=tel]:focus,
.woocommerce-checkout form.woocommerce-checkout input[type=text]:focus,
.woocommerce-checkout form.woocommerce-checkout input[type=url]:focus,
.woocommerce-checkout form.woocommerce-checkout select:focus,
.woocommerce-checkout form.woocommerce-checkout textarea:focus {
  border-color: #d63b74
}

.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: none !important
}

.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap {
  margin: 10px;
  padding: 0px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-family: "Gothic", sans-serif;  
}

/* BOXNOW GRID UPDATE 28.10.2025 */
@media (min-width:768px) {
	.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-wrap: none;
  flex-wrap: inherit;
}
 /*html[lang=bg-BG]*/ .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap {
  width: 25%!important;
  align-self: stretch;
  min-width: 150px;
  }
}
/* BOXNOW GRID UPDATE 28.10.2025 */

/* BOXNOW GRID UPDATE 28.10.2025 
@media (max-width:885px) {
  .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap {
    width: 100%
  }
}
*/

@media (max-width:768px) {
  .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap {
    width: 100%;
  }
}

@media (max-width:650px) {
  .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap {
    width: 100%;
    margin: 10px 0
  }
}

.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap input {
  display: none !important
}

.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label {
  width: 100%;
  height: 100%;
  padding: 16px;
  font-size: 14px;
  font-weight: 900;
  border-radius: 5px;
  background: #fff;
  border: 2px solid #b4b4b4
}

.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

@media (min-width:768px) {
  .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio {
    padding-top: 20px;
    padding-bottom: 20px;
    /* BOXNOW GRID UPDATE 28.10.2025 */
    text-align: center;
	  line-height: 1.2em;
	  flex-direction: column;
  align-self: stretch;
  display: flex!important;
   /* BOXNOW GRID UPDATE 28.10.2025 */
  }
}

.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio img {
  margin-left: 10px;
  width: 131px;
  height: 41px;
  -o-object-fit: contain;
  object-fit: contain;
}

.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Econt address"]:after,
.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Econt office"]:after,
.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Speedy address"]:after,
.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Speedy office"]:after {
  content: "";
  width: 95px;
  height: 29px;
  margin-left: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center
}

@media (min-width:768px) {

  .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Econt address"]:after,
  .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Econt office"]:after,
  .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Speedy address"]:after,
  .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Speedy office"]:after,
  /* BOXNOW GRID UPDATE 28.10.2025 */ .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_BoxNow"]::after {
	/* BOXNOW GRID UPDATE 28.10.2025
    width: 131px;
    height: 41px
    */
    /* BOXNOW GRID UPDATE 28.10.2025 */
   width: 100%!important;
   height: 29px!important;
   background-position: center!important;
   margin-top: 12px!important;
   /* BOXNOW GRID UPDATE 28.10.2025 */
  }
}

.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Speedy address"]:after,
.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Speedy office"]:after {
  background-image: url("assets/images/checkout/logo-speedy.svg")
}

.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Econt office"]:after {
  background-image: url("assets/images/checkout/logo-econt.png")
}

.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap input[type=radio]:checked+label {
  border: 2px solid #6dab3c
}

.woocommerce-checkout form.woocommerce-checkout #billing_country_field,
.woocommerce-checkout form.woocommerce-checkout #billing_econt_offices {
  display: none
}

.woocommerce-checkout form.woocommerce-checkout #customer_details .selectize-control,
.woocommerce-checkout form.woocommerce-checkout #customer_details select.selectized {
  display: none
}

.woocommerce-checkout form.woocommerce-checkout #customer_details .selectize-control .selectize-input,
.woocommerce-checkout form.woocommerce-checkout #customer_details select.selectized .selectize-input {
  background: transparent;
  border: none;
  border-bottom: 1px solid #000;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none
}

.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields h3 {
  display: none
}

.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .shipping_select_methoods,
.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-additional-fields,
.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
  margin-left: -10px;
  width: calc(100% + 20px)
}

.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .shipping_select_methoods .form-row,
.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-additional-fields .form-row,
.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
  float: none;
  width: 100%;
  padding: 0 10px;
  margin-bottom: 20px;
  position: relative
}

@media (min-width:768px) {

  .woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .shipping_select_methoods .form-row.half_row,
  .woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-additional-fields .form-row.half_row,
  .woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.half_row {
    display: inline-block;
    width: 50%
  }
}

.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .shipping_select_methoods .form-row.full_row,
.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-additional-fields .form-row.full_row,
.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.full_row {
  display: block !important;
  width: 100% !important;
  margin-right: 0 !important
}

.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .shipping_select_methoods .form-row .screen-reader-text,
.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-additional-fields .form-row .screen-reader-text,
.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .screen-reader-text {
  clip: unset;
  line-height: 1.2em;
  margin: 0;
  z-index: 1;
  top: 0;
  width: auto;
  height: auto;
  padding: 6px 10px;
  color: #737373;
  font-weight: 800;
  opacity: 0;
  white-space: nowrap;
  display: block;
  overflow: hidden;
  visibility: hidden;
  max-width: 100%;
  position: absolute;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 12px !important;
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  -webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s ease-in-out;
  -o-transition: opacity 0.3s, visibility 0.3s, transform 0.3s ease-in-out;
  transition: opacity 0.3s, visibility 0.3s, transform 0.3s ease-in-out;
  transition: opacity 0.3s, visibility 0.3s, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out
}

.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .shipping_select_methoods .form-row .screen-reader-text span,
.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-additional-fields .form-row .screen-reader-text span,
.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .screen-reader-text span {
  position: static;
  top: 0;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  overflow: visible;
  clip: unset;
  border: 0
}

.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .shipping_select_methoods .form-row .screen-reader-text .required,
.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-additional-fields .form-row .screen-reader-text .required,
.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .screen-reader-text .required {
  top: 3px;
  left: -2px;
  color: #D60057;
  position: relative
}

.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .shipping_select_methoods .form-row.filled_input .screen-reader-text,
.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-additional-fields .form-row.filled_input .screen-reader-text,
.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.filled_input .screen-reader-text {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px)
}

.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .shipping_select_methoods .form-row input,
.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-additional-fields .form-row input,
.woocommerce-checkout form.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row input {
  outline: none;
  padding: 20px 10px 5px;
  -webkit-transition: padding 0.3s ease-in-out;
  -o-transition: padding 0.3s ease-in-out;
  transition: padding 0.3s ease-in-out
}

.woocommerce-checkout form.woocommerce-checkout .hours_delivery {
  margin-top: 20px;
  text-align: center;
  margin-bottom: 40px;
  font-family: "Comfortaa", sans-serif;
  padding: 0 15px
}

.woocommerce-checkout form.woocommerce-checkout .hours_delivery span {
  color: #d63b74
}

.woocommerce-checkout form.woocommerce-checkout #payment {
  margin: auto;
  max-width: 600px;
  background-color: transparent
}

.woocommerce-checkout form.woocommerce-checkout #payment .payment_methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.woocommerce-checkout form.woocommerce-checkout #payment .payment_methods .wc_payment_method {
  width: 100%;
  margin: 15px 0 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  border: none
}

.woocommerce-checkout form.woocommerce-checkout #payment .payment_methods .wc_payment_method:last-child {
  border-bottom: none
}

.woocommerce-checkout form.woocommerce-checkout #payment .payment_methods .wc_payment_method .input-radio {
  display: none
}

.woocommerce-checkout form.woocommerce-checkout #payment .payment_methods .wc_payment_method label {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
  padding: 13px 20px;
  background: #fff;
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  font-weight: 900;
  font-size: 14px
}

.woocommerce-checkout form.woocommerce-checkout #payment .payment_methods .wc_payment_method label small {
  color: #d60057
}

.woocommerce-checkout form.woocommerce-checkout #payment .payment_methods .wc_payment_method label img {
  max-width: 40px
}

.woocommerce-checkout form.woocommerce-checkout #payment .payment_methods .wc_payment_method input[type=radio]:checked+label {
  border: 2px solid #6dab3c
}

.woocommerce-checkout form.woocommerce-checkout #payment .payment_methods .wc_payment_method .payment_box {
  width: 100%;
  border: none;
  padding: 0 5px;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 15px 0 10px;
  background: transparent
}

.woocommerce-checkout form.woocommerce-checkout #payment .payment_methods .wc_payment_method .payment_box:before {
  content: none
}

.woocommerce-checkout form.woocommerce-checkout #payment .payment_methods .wc_payment_method .payment_box p {
  font-weight: 800;
  margin-bottom: 5px;
  font-family: "Gothic", sans-serif
}

.woocommerce-checkout form.woocommerce-checkout #payment .payment_methods .wc_payment_method div.payment_method_cod {
  display: inherit
}

.woocommerce-checkout form.woocommerce-checkout #payment .payment_methods .wc_payment_method .payment_method_mollie_wc_gateway_creditcard .mollie-component {
  margin-top: 10px;
  -webkit-box-shadow: none;
  box-shadow: none
}

.woocommerce-checkout form.woocommerce-checkout #payment .place-order {
  margin-top: 16px
}

#review_form_wrapper .wcpr-comment-form-images .woocommerce-checkout form.woocommerce-checkout #payment .place-order label[for=wcpr_image_upload],
.woocommerce-checkout form.woocommerce-checkout #payment .place-order #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload],
.woocommerce-checkout form.woocommerce-checkout #payment .place-order .button {
  width: 100%;
  display: block;
  max-width: 300px;
  margin: 10px auto;
  border-radius: 5px;
  padding: 12px 15px;
  float: none !important;
  font-family: "Gothic", sans-serif;
  background: #d60057;
  border-color: #d60057
}

#review_form_wrapper .wcpr-comment-form-images .woocommerce-checkout form.woocommerce-checkout #payment .place-order label[for=wcpr_image_upload]:disabled,
.woocommerce-checkout form.woocommerce-checkout #payment .place-order #review_form_wrapper .wcpr-comment-form-images label[for=wcpr_image_upload]:disabled,
.woocommerce-checkout form.woocommerce-checkout #payment .place-order .button:disabled {
  cursor: not-allowed
}

.woocommerce-checkout form.woocommerce-checkout .checkout-order-review {
  display: none
}

.woocommerce-checkout form.woocommerce-checkout .payment_options_summary {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
  margin-top: 0;
  max-width: 400px;
  margin-bottom: 50px
}

.woocommerce-checkout form.woocommerce-checkout .payment_options_summary img {
  border-radius: 0;
  margin-bottom: 0px
}

.woocommerce-checkout .services {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 480px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 70px auto 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media (min-width:992px) {
  .woocommerce-checkout .services {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%
  }
}

.woocommerce-checkout .services .service {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  width: 50%;
  padding: 20px
}

@media (min-width:992px) {
  .woocommerce-checkout .services .service {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 25%
  }
}

.woocommerce-checkout .services .service figure {
  margin-bottom: 20px
}

.woocommerce-checkout .services .service figure img {
  border-radius: 0
}

.woocommerce-checkout .services .service p {
  text-align: center;
  font-size: 12.5px;
  font-family: Comfortaa, Arial, Helvetica, sans-serif
}

@media (min-width:768px) {
  .woocommerce-checkout .services .service p {
    font-size: 14px
  }
}

.woocommerce-checkout.woocommerce-order-received .cart-empty,
.woocommerce-checkout.woocommerce-order-received .return-to-shop,
.woocommerce-checkout.woocommerce-order-received .woocommerce-notice--success {
  display: none
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .guaranteed_payment {
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .guaranteed_payment .step {
  margin-top: 20px;
  padding-bottom: 0
}

@media (min-width:768px) {
  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .guaranteed_payment .step {
    margin-top: 40px
  }
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .guaranteed_payment .gif_success {
  width: calc(100% + 120px);
  z-index: -1
}

@media (min-width:768px) {
  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .guaranteed_payment .gif_success {
    width: 100%
  }
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .guaranteed_payment .btn {
  margin: 25px auto;
  background-color: #ee7624;
  border-color: #ee7624
}

@media (min-width:768px) {
  .woocommerce-checkout.woocommerce-order-received .woocommerce-order .guaranteed_payment .btn {
    padding-left: 30px;
    padding-right: 30px
  }
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 20px;
  margin: 15px 0 10px
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details li {
  margin: 5px 1em
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details li.method,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details li.total {
  display: none
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details li.email {
  border-right: none
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details li:last-child {
  padding-right: 0;
  margin-right: 0
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-details+p {
  display: none
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details {
  margin: 0 auto 50px;
  max-width: 640px;
  padding: 40px 20px;
  border-radius: 5px;
  background-color: #fbf4f3
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
  font-size: 20px;
  text-align: center;
  margin-bottom: 20px
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table {
  border: 1px solid #f3e6e4
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table td,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table th {
  padding: 15px;
  font-size: 13px;
  text-transform: none;
  border-color: #f3e6e4
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table thead th.product-name,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table thead th.product-total {
  text-transform: none;
  font-family: "Gothic", sans-serif
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tbody tr td a {
  color: #1B1919
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tbody tr td a:hover {
  color: #D60057
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr td,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr th {
  font-weight: 400
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:last-child td span,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:last-child th {
  font-weight: 700;
  color: #D60057;
  font-family: "Gothic", sans-serif;
  font-size: 20px
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details+.woocommerce-customer-details {
  display: none
}

.woocommerce-checkout .order_steps {
  position: fixed;
  top: 138px;
  bottom: auto;
  left: 0;
  border-left: 1px solid rgba(112, 112, 112, 0.3);
  -webkit-transition: bottom 0.5s, left 0.3s;
  -o-transition: bottom 0.5s, left 0.3s;
  transition: bottom 0.5s, left 0.3s;
  width: 100%;
  height: 50px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  z-index: 46;
  display: none !important
}

.woocommerce-checkout .order_steps:after {
  content: "";
  width: 240px;
  margin: auto;
  height: 1px;
  z-index: -1;
  margin-top: 5px;
  background: rgba(112, 112, 112, 0.3);
  position: absolute;
  right: 0;
  left: 0
}

.woocommerce-checkout .order_steps .order_step {
  width: 30px;
  height: 30px;
  margin: 0 30px;
  position: relative;
  background: #fff
}

.woocommerce-checkout .order_steps .order_step span {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: auto 0;
  font-size: 18px;
  z-index: 1;
  color: #848484;
  font-weight: 900;
  background: #fff;
  -webkit-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 50%
}

.woocommerce-checkout .order_steps .order_step:after,
.woocommerce-checkout .order_steps .order_step:before {
  content: "";
  width: 25px;
  height: 25px;
  margin: auto 0;
  border-radius: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  position: absolute;
  top: 3px;
  bottom: 0;
  left: -10px
}

.woocommerce-checkout .order_steps .order_step.active span {
  color: #c6db15
}

.woocommerce-checkout .order_steps .order_step.in_process span {
  color: #d60057
}

.woocommerce-checkout .order_steps .order_step:last-child p {
  margin-bottom: 0
}

.woocommerce-checkout .order_steps .order_step p {
  font-size: 14px;
  font-weight: 700;
  visibility: hidden;
  margin-bottom: 70px;
  text-transform: uppercase;
  font-family: "Gothic", sans-serif;
  display: none
}

@media (min-width:768px) {
  .woocommerce-checkout .order_steps .order_step p {
    visibility: visible
  }
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none !important
}

.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message {
  margin-bottom: 0;
  background-color: #f9f9f9
}

.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message a.button {
  display: none
}

.free_delivery .additional_elements {
  padding: 30px 0
}

.free_delivery .additional_elements .progress_wrap .progress_title {
  color: #1B1919;
  display: block;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
  padding: 0 10px
}

@media (min-width:768px) {
  .free_delivery .additional_elements .progress_wrap .progress_title {
    font-size: 24px
  }
}

.free_delivery .additional_elements .progress_wrap .free_stuff {
  padding: 0 10px;
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #D60057;
  text-align: center
}

.free_delivery .additional_elements .progress_wrap .progress_bar {
  height: 7px;
  width: calc(100% + 30px);
  margin: 60px 0 15px -15px;
  background: rgba(0, 0, 0, 0.1)
}

.free_delivery .additional_elements .progress_wrap .progress_bar .fill {
  position: relative !important;
  left: 0;
  top: 0;
  height: 100%;
  width: 50%;
  background: #c6db15;
  -webkit-transition: 0.5s width;
  -o-transition: 0.5s width;
  transition: 0.5s width
}

.free_delivery .additional_elements .progress_wrap .progress_bar .fill:before {
  content: "";
  width: 75px;
  height: 31px;
  background: url("assets/images/checkout/delivery_icon_car.svg") no-repeat center center/contain;
  position: absolute;
  top: -40px;
  right: -20px
}

.additional_products_title {
  padding: 0 10px;
  font-size: 20px;
  text-align: center;
  margin: 20px 0 10px
}

.additional_products.row {
  margin-left: -15px;
  margin-bottom: -200px;
  width: calc(100% + 30px);
  max-width: calc(100% + 30px)
}

.additional_products.row:not(.slick-initialized) {
  -ms-flex-pack: distribute;
  justify-content: space-around
}

.additional_products.row:not(.slick-initialized)>div {
  display: none
}

.additional_products.row:not(.slick-initialized)>div:first-child {
  display: block
}

@media (min-width:992px) {
  .additional_products.row:not(.slick-initialized)>div:nth-child(-n+2) {
    display: block;
    max-width: calc(50% - 10px)
  }
}

.additional_products.row.thank_you_products {
  margin-bottom: 0;
  width: 100%;
  max-width: 100%;
  background: #eff2d7;
  padding: 40px 0;
  margin-bottom: 30px
}

.additional_products.row.thank_you_products .add_product {
  -webkit-box-shadow: 0px 0px 5px 2px rgba(238, 118, 36, 0.06);
  box-shadow: 0px 0px 5px 2px rgba(238, 118, 36, 0.06)
}

.additional_products.row.thank_you_products .add_product .ribbon {
  opacity: 1
}

.additional_products.row .slick-slide {
  margin: 0 6px;
  border-radius: 5px
}

@media (min-width:768px) {
  .additional_products.row .slick-slide {
    margin: 0 15px
  }
}

.additional_products.row .add_product {
  height: 100%;
  border: none;
  border-radius: 0;
  background: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px 10px 10px
}

@media (min-width:640px) {
  .additional_products.row .add_product {
    padding: 10px 30px 10px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.additional_products.row .add_product.parent {
  overflow: hidden;
  position: relative
}

.additional_products.row .add_product .add_img {
  display: block;
  max-width: 250px;
  margin: 0 auto 15px
}

@media (min-width:640px) {
  .additional_products.row .add_product .add_img {
    width: 150px;
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px
  }
}

@media (min-width:900px) {
  .additional_products.row .add_product .add_img {
    margin: 0 0 10px
  }
}

@media (min-width:992px) {
  .additional_products.row .add_product .add_img {
    margin: 10px 20px 10px 0
  }
}

.additional_products.row .add_product .prod_content {
  width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  text-align: left
}

@media (min-width:640px) {
  .additional_products.row .add_product .prod_content {
    width: calc(100% - 170px);
    -ms-flex-preferred-size: calc(100% - 170px);
    flex-basis: calc(100% - 170px)
  }
}

@media (min-width:900px) {
  .additional_products.row .add_product .prod_content {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
  }
}

@media (min-width:992px) {
  .additional_products.row .add_product .prod_content {
    width: calc(100% - 170px);
    -ms-flex-preferred-size: calc(100% - 170px);
    flex-basis: calc(100% - 170px)
  }
}

.additional_products.row .add_product .prod_content .add_title {
  color: #1B1919;
  display: block;
  max-width: 100%;
  font-size: 14px;
  overflow: hidden;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 10px;
  font-family: #D60057
}

@media (min-width:768px) {
  .additional_products.row .add_product .prod_content .add_title {
    max-width: 80%;
    font-size: 16px
  }
}

.additional_products.row .add_product .prod_content .short_description {
  font-size: 12px;
  line-height: 1.4em;
  padding-right: 20px;
  margin-bottom: 10px;
  font-family: "Comfortaa", sans-serif
}

@media (min-width:768px) {
  .additional_products.row .add_product .prod_content .short_description {
    font-size: 13px
  }
}

.additional_products.row .add_product .prod_content .price {
  display: block;
  font-weight: 700;
  color: #D60057;
  margin-bottom: 5px
}

@media (min-width:768px) {
  .additional_products.row .add_product .prod_content .price {
    font-size: 19px
  }
}

.additional_products.row .add_product .prod_content .price del {
  color: #9a9a9a;
  font-size: 0.8em
}

@media (min-width:768px) {
  .additional_products.row .add_product .prod_content .price del {
    font-size: 0.75em
  }
}

.additional_products.row .add_product .prod_content .jdgm-rev__rating {
  display: block
}

@media (min-width:768px) {
  .additional_products.row .add_product .prod_content .jdgm-rev__rating {
    margin-bottom: 10px
  }
}

.additional_products.row .add_product .prod_content .jdgm-rev__rating a {
  color: #D60057
}

.additional_products.row .add_product .prod_content .btn {
  display: block;
  font-size: 12px;
  margin-top: 10px;
  border-radius: 4px;
  padding: 12px 10px;
  background: #ee7624;
  border-color: #ee7624
}

.additional_products.row .add_product .prod_content .btn:hover {
  background: #cf631b;
  border-color: #cf631b
}

@media (min-width:768px) {
  .additional_products.row .add_product .prod_content .btn {
    font-size: 14px
  }
}

.additional_products.row .add_product .ribbon {
  text-align: center;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: #c6db15;
  color: #000;
  padding: 10px 0;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateX(45%) translateY(-20%) rotate(45deg);
  -ms-transform: translateX(45%) translateY(-20%) rotate(45deg);
  transform: translateX(45%) translateY(-20%) rotate(45deg);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  font-size: 12px;
  font-weight: 300;
  font-family: Comfortaa, Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: 0.4s opacity;
  -o-transition: 0.4s opacity;
  transition: 0.4s opacity
}

.additional_products.row .add_product .ribbon span {
  font-size: 15px;
  font-weight: bold;
  font-family: Gothic, "MS sans-serif", sans-serif
}

.additional_products.row .add_product .ribbon:after,
.additional_products.row .add_product .ribbon:before {
  content: "";
  position: absolute;
  top: 0;
  margin: 0 -1px;
  width: 100%;
  height: 100%;
  background: #c6db15
}

.additional_products.row .add_product .ribbon:before {
  right: 100%
}

.additional_products.row .add_product .ribbon:after {
  left: 100%
}

.additional_products.row>.col-xs-6 {
  margin-bottom: 0
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.pp_note_txt {
  display: none
}

#woo_pp_ec_button_checkout {
  padding: 20px;
  display: none;
  border: 2px solid #d60057;
  border-radius: 5px
}

#woo_pp_ec_button_checkout .pp_note_txt {
  display: block;
  font-size: 15px;
  line-height: 1.4em;
  margin-bottom: 20px;
  text-align: center
}

header {
  width: 100%;
  position: relative;
  background-color: #fff
}

.home header {
  margin-bottom: 0
}

header .fixed-part {
  width: 100%;
  z-index: 50;
  position: relative
}

header .top_line {
  color: #fff;
  font-weight: 800;
  font-size: 14px;
  padding: 12px 0;
  text-align: center;
  background-color: #000;
  padding: 15px
}

header .top_line span {
  position: relative
}

header .top_line span:before {
  content: "";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  margin-right: 2px
}

header .header-cont {
  width: 100%;
  z-index: 100;
  color: #1B1919;
  padding: 10px 0;
  position: relative;
  background-color: #fff;
  -webkit-transition: padding 0.3s ease-in-out;
  -o-transition: padding 0.3s ease-in-out;
  transition: padding 0.3s ease-in-out;
  /* border-bottom: 1px solid #000 */
}

header .header-cont .custom-logo-link {
  display: block;
  max-width: 70px;
  line-height: 0;
  -webkit-transition: max-width 0.3s ease-in-out;
  -o-transition: max-width 0.3s ease-in-out;
  transition: max-width 0.3s ease-in-out
}

@media (min-width:992px) {
  header .header-cont .custom-logo-link {
    display: none
  }
}

header .header-cont .custom-logo-link img {
  width: 100%;
  height: auto
}

header .cart_holder {
  position: absolute;
  top: calc(50% - 19px);
  right: 52px
}

@media (min-width:768px) {
  header .cart_holder {
    right: 55px
  }
}

@media (min-width:992px) {
  header .cart_holder {
    right: 0;
    top: calc(50% - 21px)
  }
}

header .cart_holder #elementor-menu-cart__toggle_button {
  border: none !important
}

header.sticky_nav .sticky {
  position: fixed;
  top: 0;
  left: 0;
  /* backdrop-filter: blur(20px)!important;
    -webkit-backdrop-filter: blur(20px)!important; */
  background: #fff !important;


}

header.sticky_nav .sticky .custom-logo-link {
  max-width: 40px
}

header.scrolled .header-cont {
  padding: 5px 0
}

header.scrolled .header-cont .custom-logo-link {
  max-width: 50px
}

header .elementor-menu-cart__container:not(.elementor-menu-cart--shown) {
  opacity: 0;
  pointer-events: 0;
  -webkit-transition: background-color 0.4s, opacity 0.4s, -webkit-transform 0s 0.4s;
  transition: background-color 0.4s, opacity 0.4s, -webkit-transform 0s 0.4s;
  -o-transition: background-color 0.4s, transform 0s 0.4s, opacity 0.4s;
  transition: background-color 0.4s, transform 0s 0.4s, opacity 0.4s;
  transition: background-color 0.4s, transform 0s 0.4s, opacity 0.4s, -webkit-transform 0s 0.4s
}

header .elementor-menu-cart__container.elementor-menu-cart--shown {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: background-color 0.4s, opacity 0.4s, -webkit-transform 0s 0.4s;
  transition: background-color 0.4s, opacity 0.4s, -webkit-transform 0s 0.4s;
  -o-transition: background-color 0.4s, transform 0s 0.4s, opacity 0.4s;
  transition: background-color 0.4s, transform 0s 0.4s, opacity 0.4s;
  transition: background-color 0.4s, transform 0s 0.4s, opacity 0.4s, -webkit-transform 0s 0.4s
}

.white_border_banner {
  z-index: 0;
  position: relative
}

.white_border_banner:before {
  z-index: -1;
  content: "";
  width: 100%;
  height: 84px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0
}

@media (min-width:768px) {
  .white_border_banner:before {
    content: none
  }
}

.backToTop {
  width: 40px;
  height: 40px;
  opacity: 0;
  pointer-events: none;
  z-index: 99;
  color: #fff;
  font-size: 27px;
  text-align: center;
  border-radius: 100%;
  visibility: hidden;
  line-height: 1.3em !important;
  background-color: #D60057;
  -webkit-transition: opacity 0.3s, visibility 0.3s ease-in-out;
  -o-transition: opacity 0.3s, visibility 0.3s ease-in-out;
  transition: opacity 0.3s, visibility 0.3s ease-in-out;
  position: fixed;
  right: 15px;
  bottom: 20px
}

body.has_sticky_footer .backToTop {
  bottom: 78px
}

@media (min-width:768px) {
  body.has_sticky_footer .backToTop {
    bottom: 15px
  }
}

.backToTop.show {
  opacity: 0.4;
  visibility: visible;
  pointer-events: auto
}

.backToTop.show:hover {
  opacity: 1
}

[data-elementor-type=footer] {
  font-size: 14px;
  line-height: 1.3em
}

[data-elementor-type=footer] .elementor-widget-heading .elementor-widget-container {
  position: relative
}

[data-elementor-type=footer] .elementor-widget-heading .elementor-widget-container:before {
  content: "";
  height: 4px;
  width: 20px;
  background-color: #D60057;
  position: absolute;
  bottom: 0;
  left: 0
}

[data-elementor-type=footer] .menu li {
  margin-bottom: 15px
}

[data-elementor-type=footer] a {
  color: #BDBDBD
}

[data-elementor-type=footer] a:hover {
  color: #D60057
}

body.has_sticky_footer {
  padding-bottom: 66px
}

@media (min-width:768px) {
  body.has_sticky_footer {
    padding-bottom: 0
  }
}

.sticky_footer_wrapper {
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 90;
  position: fixed;
  /* background-color: #ffe8f1;
    -webkit-box-shadow: 0px 13px 5px 15px rgba(27, 25, 25, 0.1);
    box-shadow: 0px 13px 5px 15px rgba(27, 25, 25, 0.1); */
  border-top: 2px solid #ff5198;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  background: #f0f8ff47;

}

@media (min-width:768px) {
  .sticky_footer_wrapper {
    display: none
  }
}

.sticky_footer_wrapper ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.sticky_footer_wrapper ul li {
  width: 25%;
  margin-bottom: 0
}

.sticky_footer_wrapper ul li.detox-link a:before {
  background: url("assets/images/footer/sticky_detox.svg") center center no-repeat;
  background-size: contain
}

.sticky_footer_wrapper ul li.slimfit-link a:before {
  background: url("assets/images/footer/sticky_slimfit.svg") center center no-repeat;
  background-size: contain
}

.sticky_footer_wrapper ul li.superfood-link a:before {
  background: url("assets/images/footer/sticky_superfood.svg") center center no-repeat;
  background-size: contain
}

.sticky_footer_wrapper ul li.shop-link a:before {
  background: url("assets/images/footer/sticky_shop.svg") center center no-repeat;
  background-size: contain
}

.sticky_footer_wrapper ul li.wellness-link a:before {
  background: url("assets/images/footer/sticky_wellness.svg") center center no-repeat;
  background-size: contain
}

.sticky_footer_wrapper ul li a {
  color: #1B1919;
  display: block;
  font-size: 11px;
  text-align: center;
  position: relative;
  padding: 50px 3px 4px;
  -webkit-transition: background 0.3s, color 0.3s ease-in-out;
  -o-transition: background 0.3s, color 0.3s ease-in-out;
  transition: background 0.3s, color 0.3s ease-in-out
}

@media (min-width:350px) {
  .sticky_footer_wrapper ul li a {
    padding: 50px 7px 4px
  }
}

.sticky_footer_wrapper ul li a:hover {
  color: #1B1919;
  text-decoration: none;
  background-color: #b2919e
}

.sticky_footer_wrapper ul li a:before {
  content: "";
  width: 100%;
  height: 39px;
  position: absolute;
  top: 4px;
  left: 0
}

@supports (-webkit-touch-callout:none) {
  .sticky_footer_wrapper ul {
    padding-bottom: 20px
  }
}

.swiper-pagination-bullet {
  opacity: 1 !important;
  border-radius: 100% !important;
  width: 10px !important;
  height: 10px !important;
  background-color: #1B1919 !important;
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #D60057 !important
}

.wellness_title_section {
  z-index: 0;
  position: relative
}

.wellness_title_section:before {
  height: 4px;
  content: "";
  width: 100%;
  z-index: -1;
  background-color: rgba(255, 255, 255, 0.4);
  position: absolute;
  bottom: 4px;
  left: 0
}

.stars_outer {
  font-size: 14px;
  position: relative;
  display: inline-block;
  color: #f2c9dc
}

.stars_outer:before {
  content: "    ";
  font-family: "FontAwesome"
}

.stars_outer .stars_inner {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  color: inherit
}

.stars_outer .stars_inner:before {
  content: "    ";
  font-family: "FontAwesome"
}

.archive .elementor-posts-container {
  margin-bottom: 20px
}

@media (min-width:768px) {
  .archive .elementor-posts-container {
    margin-bottom: 45px
  }
}

.archive .widget-image-caption {
  max-width: 95%;
  font-size: 6.5vw;
  margin: -25px auto 0;
  display: inline-block;
  padding: 10px 10px;
  pointer-events: none
}

@media (min-width:480px) {
  .archive .widget-image-caption {
    font-size: 4vw
  }
}

@media (min-width:640px) {
  .archive .widget-image-caption {
    max-width: 80%;
    font-size: 3vw;
    padding: 10px 20px
  }
}

@media (min-width:1024px) {
  .archive .widget-image-caption {
    font-size: 2.1vw
  }
}

@media only screen and (min-width:600px) {
  .nav_wrapper>ul>li>ul {
    position: absolute;
    display: block;
    background: white;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    border-bottom: 2px solid #d60057
  }

  .nav_wrapper>ul>li>ul>li {
    background: white;
    visibility: hidden;
    opacity: 0;
    min-width: auto;
    position: absolute;
    -webkit-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease;
    margin-top: 1em;
    left: 0;
    display: none;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
  }

  .nav_wrapper>ul>li>ul>li>a {
    color: black !important;
    padding: 20px;
    margin: 0 -15px 0 -15px
  }

  .nav_wrapper>ul>li>ul>li>a:hover {
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    color: #fff !important;
    background-color: #d60057;
    padding: 20px;
    margin: 0 -15px 0 -15px
  }

  .nav_wrapper>ul>li:hover>ul>li {
    visibility: visible;
    opacity: 1;
    position: relative;
    display: block;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
  }
}

@media only screen and (max-width:600px) {
  .nav_wrapper>ul>li {
    display: inline;
    position: relative;
    min-width: 150px
  }

  .nav_wrapper>ul>li>ul {
    height: 0;
    overflow: hidden;
    -webkit-transition: height 1s ease-in-out;
    -o-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out
  }

  .nav_wrapper>ul>li:hover>ul {
    height: 300px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
  }

  .nav_wrapper>ul>li:hover>ul:target {
    height: 300px;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out
  }

  .nav_wrapper>ul>li>ul>li>a {
    margin-left: -300px
  }

  .nav_wrapper>ul>li:hover:first-child>ul {
    background-image: url("https://wowtea.eu/wp-content/uploads/2021/03/preview-detox.jpg") !important;
    border-bottom: 3px solid #299952
  }

  .nav_wrapper>ul>li:hover:first-child>ul>li>a {
    color: black;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    background-color: rgba(0, 0, 0, 0);
    margin-left: 0
  }

  .nav_wrapper>ul>li:hover:first-child>ul>li:first-child {
    position: absolute;
    bottom: 0;
    left: 0
  }

  .nav_wrapper>ul>li:hover:first-child>ul>li:nth-child(2) {
    position: absolute;
    bottom: 40px;
    left: 0
  }

  .nav_wrapper>ul>li:hover:first-child>ul>li:nth-child(2) a {
    padding: 10px;
    margin: 5px;
    color: white;
    background: #d6005799;
    border-radius: 15px;
    font-size: 14px
  }

  .nav_wrapper>ul>li:hover:nth-child(2)>ul {
    background-image: url("https://wowtea.eu/wp-content/uploads/2021/03/preview-slimfit.jpg") !important;
    border-bottom: 3px solid #d60058;
    position: relative
  }

  .nav_wrapper>ul>li:hover:nth-child(2)>ul>li>a {
    color: white;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    background-color: rgba(0, 0, 0, 0);
    margin-left: 0
  }

  .nav_wrapper>ul>li:hover:nth-child(2)>ul>li:first-child {
    position: absolute;
    bottom: 0;
    left: 0
  }

  .nav_wrapper>ul>li:hover:nth-child(2)>ul>li:nth-child(2) {
    position: absolute;
    bottom: 40px;
    left: 0
  }

  .nav_wrapper>ul>li:hover:nth-child(2)>ul>li:nth-child(2) a {
    padding: 10px;
    margin: 5px;
    color: white;
    background: #d6005799;
    border-radius: 15px;
    font-size: 14px
  }

  .nav_wrapper>ul>li:hover:nth-child(3)>ul {
    background-image: url("https://wowtea.eu/fr/files/2021/03/preview-wellness.jpg") !important;
    border-bottom: 3px solid orange
  }

  .nav_wrapper>ul>li:hover:nth-child(3)>ul>li>a {
    color: white;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    background-color: rgba(0, 0, 0, 0);
    margin-left: 0
  }

  .nav_wrapper>ul>li:hover:nth-child(3)>ul>li:first-child {
    position: absolute;
    bottom: 0;
    left: 0
  }

  .nav_wrapper>ul>li:hover:nth-child(3)>ul>li:nth-child(2) {
    position: absolute;
    bottom: 40px;
    left: 0
  }

  .nav_wrapper>ul>li:hover:nth-child(3)>ul>li:nth-child(2) a {
    padding: 10px;
    margin: 5px;
    color: white;
    background: #ffa500;
    border-radius: 15px;
    font-size: 14px
  }

  .nav_wrapper>ul>li:hover:nth-child(4)>ul {
    background-image: url("https://wowtea.eu/wp-content/uploads/2021/03/preview-food.jpg") !important;
    border-bottom: 3px solid #1b2023 !important
  }

  .nav_wrapper>ul>li:hover:nth-child(4)>ul>li>a {
    color: white;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    margin-left: 0
  }

  .nav_wrapper>ul>li:hover:nth-child(4)>ul>li:first-child {
    position: absolute;
    bottom: 0;
    left: 0
  }

  .nav_wrapper>ul>li:hover:nth-child(4)>ul>li:nth-child(2) {
    position: absolute;
    bottom: 40px;
    left: 0
  }

  .nav_wrapper>ul>li:hover:nth-child(4)>ul>li:nth-child(2) a {
    padding: 10px;
    margin: 5px;
    color: white;
    background: #1b2023;
    border-radius: 15px;
    font-size: 14px
  }

  .nav_wrapper>ul.menu-item-has-children {
    background: #eee;
    position: absolute;
    left: 0;
    top: 1em
  }

  .nav_wrapper>ul {
    -webkit-transition: all 5s ease-in-out;
    -o-transition: all 5s ease-in-out;
    transition: all 5s ease-in-out
  }

  .nav_wrapper>ul.menu-item-has-children>li {
    display: block
  }

  .main_navi li {
    border-bottom: none !important
  }

  .opengiftbox {
    position: absolute;
    top: calc(50% - 28px);
    left: 65px;
    width: 60px;
    background-color: transparent;
    color: #000;
    border: none;
    font-size: 30px
  }

  .opengiftbox:hover {
    position: absolute;
    top: calc(50% - 28px);
    left: 65px;
    width: 60px;
    background-color: transparent;
    color: #000;
    border: none;
    font-size: 30px
  }

  .closebtnmodal {
    display: block;
    margin-left: 85px;
    background-color: transparent !important;
    border: none !important;
    color: #00c889 !important;
    font-size: 100px !important
  }

  .closebtnmodal:hover {
    display: block !important;
    margin-left: 85px;
    background-color: transparent !important;
    border: none !important;
    color: #00c889 !important;
    font-size: 100px !important
  }

  .prostoklass {
    position: absolute;
    top: calc(50% - 28px);
    left: 0
  }

  .prostoklass>a>button {
    background-color: transparent;
    color: black !important;
    border: none
  }

  .cart_holder {
    top: calc(50% - 19px) !important
  }

  header .header-cont .custom-logo-link {
    margin-left: 40%
  }

  .sticky .row .col .custom-logo-link,
  .sticky .row div[class^=col-] .custom-logo-link {
    margin-left: 45%
  }
}

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: scroll !important;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4)
}

.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #888;
  width: 80%;
  height: 450px
}

.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold
}

.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer
}

.panam_gift_picture img {
  height: 70px !important
}

.woocommerce-review-link {
  color: #1d1d1d
}

header.sticky_nav .sticky {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3001 !important;
  /* backdrop-filter: blur(20px)!important;
    -webkit-backdrop-filter: blur(20px)!important; */
  /* background: #f0f8ff00; */

}

.pp-hot-spot-wrap {
  position: fixed
}

.woocommerce .woocommerce-product-rating .star-rating {
  margin: 0 4px 0 0;
  float: left
}

html[lang=bg-BG] .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Econt address"]:after {
  background-image: url("assets/images/checkout/logo-econt.png") !important
}

.swiper-button-next-20f3a0e8,
.swiper-button-prev-20f3a0e8 {
  display: none !important
}

.pp-showcase-preview-wrapper {
  overflow: hidden !important
}

html[lang=pl-PL] .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_in_post office"]:after {
  content: "";
  width: 95px;
  height: 29px;
  margin-left: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("assets/images/checkout/inpost.jpg");
  background-position: center center
}

html[lang=pl-PL] .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_dpd_pl"]:after {
  content: "";
  width: 95px;
  height: 29px;
  margin-left: 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("assets/images/checkout/dpd_logo.svg");
  background-position: center center
}

html[lang=cs] .woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Speedy office"]:after,
label.radio[for="carrier_PPL address"]:after {
  background-image: url("assets/images/checkout/ppl.jpg") !important;
  background-position: center center
}

.panam-summer {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s
}

.panam-summer:hover {
  color: lightgoldenrodyellow;
  border-radius: 10px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s
}

.panam-summer a {
  color: #ffc902 !important;
  padding: 11px 12px 10px
}

@media only screen and (max-width:700px) {
  .panam-summer:hover {
    border-radius: 0px
  }

  .panam-summer {
    background-color: #02a6ff !important
  }

  .panam-summer a {
    background-color: #02a6ff !important
  }
}

.swiper-container-autoheight {
  width: 100% !important
}

.what_you_get img {
  width: 80px !important;
  margin-top: 40px !important;
  margin-left: 35px !important
}

.what_you_get .free_plan_box {
  border-radius: 15px !important;
  -webkit-box-shadow: 0px 0px 15px #0000001c !important;
  box-shadow: 0px 0px 15px #0000001c !important
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  left: 50% !important
}

/*# sourceMappingURL=style.css.map */

/** catergory badges PP*/

/* @media (min-width: 601px) {
.category_badge_pp {
    display: block;
    width: 8%;
    position: absolute;
    top: 0;
    left: 8%;
}
}

@media (max-width: 600px) {
    .category_badge_pp {
    display: block;
    width: 17%;
    position: absolute;
    top: 0;
    left: 15%;
    }
    } */




/* Best Sellers Carousel 2023 */

.best_sellers_23 .elementor-72083 .elementor-element.elementor-element-2b9c1370 .swiper-container-wrap .swiper-pagination-bullets {
  margin: 0px !important;
}

.best_sellers_23 .pp-info-box-description {
  min-height: 70px !important;
}

.best_sellers_23 .pp-info-box-title {
  min-height: 42px !important;
}

@media (max-width: 767px) {
  .best_sellers_23 .pp-info-box-description {
    min-height: 60px !important;
  }

  .best_sellers_23 button {
    font-size: 15px !important;
  }

  .best_sellers_23 .optionprice {
    font-size: 14px;
  }

  .best_sellers_23 .yousavetext {
    font-size: 15px;
  }

  .best_sellers_23 .pp-info-box-title {
    min-height: 42px !important;
  }

  .best_sellers_23 .pp-info-box-content-wrap {
    margin: 0 !important;
    border-width: 0px !important;
    padding: 0px !important;
  }

  .best_sellers_23 .single_add_to_cart_button {
    min-width: auto !important;
  }
}

.single-product .up-sells.upsells.products {
  width: 100%;
  overflow: hidden;
}

.single-product .single_variation_wrap .woocommerce-variation-add-to-cart {
  flex-direction: column;
  clear: left;
}



/* GR chackout carrier */
.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_ACS"]:after {
  content: "";
  background-image: url(assets/images/checkout/ACS.svg);
  width: 131px;
  height: 41px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Geniki"]:after {
  content: "";
  background-image: url(assets/images/checkout/geniki.svg);
  width: 131px;
  height: 41px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Speedex"]:after {
  content: "";
  background-image: url(assets/images/checkout/speedexgr-logo.webp);
  width: 131px;
  height: 41px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}


.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_ACS"],
.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Geniki"],
.woocommerce-checkout form.woocommerce-checkout .carrier .woocommerce-input-wrapper .radio_wrap label.radio[for="carrier_Speedex"] {
  padding-top: 5px;
  padding-bottom: 5px;
}