@charset "UTF-8";
/* 0, 639px */
/* 640px, 1023px */
/* 1024px, 1279px */
/* 1280px, 1599px */
/* 1600px */
/* Get Icon */
meta.foundation-version {
  font-family: "/{{VERSION}}/";
}

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 39.9375em)/";
  width: 0em;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40em)/";
  width: 40em;
}

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40em) and (max-width:63.9375em)/";
  width: 40em;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64em)/";
  width: 64em;
}

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64em) and (max-width:79.9375em)/";
  width: 64em;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:80em)/";
  width: 80em;
}

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:80em) and (max-width:99.9375em)/";
  width: 80em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:100em)/";
  width: 100em;
}

meta.foundation-data-attribute-namespace {
  font-family: false;
}

html, body {
  height: 100%;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

html,
body {
  font-size: var(--global--font-size);
}

body {
  background: var(--global--bg-color);
  color: #008CBA;
  cursor: auto;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative;
}

a:hover {
  cursor: pointer;
}

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

img {
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

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

.hide {
  display: none;
}

.invisible {
  visibility: hidden;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

.row {
  margin: 0 auto;
  max-width: 1000px;
  width: 100%;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
.row .row {
  margin: 0 -15px;
  max-width: none;
  width: auto;
}
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
.row .row:after {
  clear: both;
}
.row .row.collapse {
  margin: 0;
  max-width: none;
  width: auto;
}
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
.row .row.collapse:after {
  clear: both;
}

.column,
.columns {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  float: left;
}

[class*=column] + [class*=column]:last-child {
  float: right;
}

[class*=column] + [class*=column].end {
  float: left;
}

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .small-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .small-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .small-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .small-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .small-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .small-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .small-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .small-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .small-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .small-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .small-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .small-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .small-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .small-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .small-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .small-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
  }
  .small-1 {
    width: 8.3333333333%;
  }
  .small-2 {
    width: 16.6666666667%;
  }
  .small-3 {
    width: 25%;
  }
  .small-4 {
    width: 33.3333333333%;
  }
  .small-5 {
    width: 41.6666666667%;
  }
  .small-6 {
    width: 50%;
  }
  .small-7 {
    width: 58.3333333333%;
  }
  .small-8 {
    width: 66.6666666667%;
  }
  .small-9 {
    width: 75%;
  }
  .small-10 {
    width: 83.3333333333%;
  }
  .small-11 {
    width: 91.6666666667%;
  }
  .small-12 {
    width: 100%;
  }
  .small-offset-0 {
    margin-left: 0 !important;
  }
  .small-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .small-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .small-offset-3 {
    margin-left: 25% !important;
  }
  .small-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .small-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .small-offset-6 {
    margin-left: 50% !important;
  }
  .small-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .small-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .small-offset-9 {
    margin-left: 75% !important;
  }
  .small-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .small-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.small-uncentered,
  .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none;
  }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left;
  }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 15px;
    padding-right: 15px;
    float: left;
  }
}
@media only screen and (min-width:40em) {
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .medium-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .medium-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .medium-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .medium-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .medium-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .medium-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .medium-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .medium-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
  }
  .medium-1 {
    width: 8.3333333333%;
  }
  .medium-2 {
    width: 16.6666666667%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-4 {
    width: 33.3333333333%;
  }
  .medium-5 {
    width: 41.6666666667%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-7 {
    width: 58.3333333333%;
  }
  .medium-8 {
    width: 66.6666666667%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-10 {
    width: 83.3333333333%;
  }
  .medium-11 {
    width: 91.6666666667%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-0 {
    margin-left: 0 !important;
  }
  .medium-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .medium-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .medium-offset-3 {
    margin-left: 25% !important;
  }
  .medium-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .medium-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .medium-offset-6 {
    margin-left: 50% !important;
  }
  .medium-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .medium-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .medium-offset-9 {
    margin-left: 75% !important;
  }
  .medium-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .medium-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none;
  }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left;
  }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right;
  }
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 15px;
    padding-right: 15px;
    float: left;
  }
  .push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}
@media only screen and (min-width:64em) {
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .large-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .large-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .large-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .large-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .large-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .large-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .large-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .large-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
  }
  .large-1 {
    width: 8.3333333333%;
  }
  .large-2 {
    width: 16.6666666667%;
  }
  .large-3 {
    width: 25%;
  }
  .large-4 {
    width: 33.3333333333%;
  }
  .large-5 {
    width: 41.6666666667%;
  }
  .large-6 {
    width: 50%;
  }
  .large-7 {
    width: 58.3333333333%;
  }
  .large-8 {
    width: 66.6666666667%;
  }
  .large-9 {
    width: 75%;
  }
  .large-10 {
    width: 83.3333333333%;
  }
  .large-11 {
    width: 91.6666666667%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-0 {
    margin-left: 0 !important;
  }
  .large-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .large-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .large-offset-3 {
    margin-left: 25% !important;
  }
  .large-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .large-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .large-offset-6 {
    margin-left: 50% !important;
  }
  .large-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .large-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .large-offset-9 {
    margin-left: 75% !important;
  }
  .large-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .large-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.large-uncentered,
  .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none;
  }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left;
  }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right;
  }
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 15px;
    padding-right: 15px;
    float: left;
  }
  .push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}
[class*=block-grid-] {
  display: block;
  padding: 0;
  margin: 0 0px;
}
[class*=block-grid-]:before, [class*=block-grid-]:after {
  content: " ";
  display: table;
}
[class*=block-grid-]:after {
  clear: both;
}
[class*=block-grid-] > li {
  display: block;
  float: left;
  height: auto;
  padding: 0 0px 0px;
}

@media only screen {
  .small-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .small-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .small-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%;
  }
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .small-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .small-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .small-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%;
  }
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .small-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%;
  }
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .small-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%;
  }
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .small-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .small-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%;
  }
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .small-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%;
  }
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width:40em) {
  .medium-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%;
  }
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%;
  }
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%;
  }
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%;
  }
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .medium-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .medium-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%;
  }
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .medium-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%;
  }
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width:64em) {
  .large-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .large-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .large-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%;
  }
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .large-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .large-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .large-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%;
  }
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .large-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%;
  }
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .large-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%;
  }
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .large-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .large-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%;
  }
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .large-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%;
  }
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* medium displays */
@media only screen and (min-width:40em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* large displays */
@media only screen and (min-width:64em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xlarge displays */
@media only screen and (min-width:80em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xxlarge displays */
@media only screen and (min-width:100em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important;
}

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important;
  }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important;
  }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important;
}

.hide-for-touch {
  display: inherit !important;
}

.touch .show-for-touch {
  display: inherit !important;
}

.touch .hide-for-touch {
  display: none !important;
}

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important;
}

.touch table.show-for-touch {
  display: table !important;
}

thead.hide-for-touch {
  display: table-header-group !important;
}

.touch thead.show-for-touch {
  display: table-header-group !important;
}

tbody.hide-for-touch {
  display: table-row-group !important;
}

.touch tbody.show-for-touch {
  display: table-row-group !important;
}

tr.hide-for-touch {
  display: table-row !important;
}

.touch tr.show-for-touch {
  display: table-row !important;
}

td.hide-for-touch {
  display: table-cell !important;
}

.touch td.show-for-touch {
  display: table-cell !important;
}

th.hide-for-touch {
  display: table-cell !important;
}

.touch th.show-for-touch {
  display: table-cell !important;
}

/* Screen reader-specific classes */
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

.show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.show-on-focus:focus, .show-on-focus:active {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000000 !important; /* Black prints faster: h5bp.com/s */
    text-shadow: none !important;
  }
  .show-for-print {
    display: block;
  }
  .hide-for-print {
    display: none;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group; /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .hide-on-print {
    display: none !important;
  }
  .print-only {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  .show-for-print {
    display: inherit !important;
  }
}
/* Print visibility */
@media print {
  .show-for-print {
    display: block;
  }
  .hide-for-print {
    display: none;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
}
button, .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.1111111111rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 0.8888888889rem 1.7777777778rem 0.9444444444rem 1.7777777778rem;
  font-size: 0.8888888889rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
  -webkit-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
button:hover, button:focus, .button:hover, .button:focus {
  background-color: #007095;
}
button:hover, button:focus, .button:hover, .button:focus {
  color: #FFFFFF;
}
button.secondary, .button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #b9b9b9;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: #333333;
}
button.success, .button.success {
  background-color: #93ca78;
  border-color: #6eb84a;
  color: #FFFFFF;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #6eb84a;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: #FFFFFF;
}
button.alert, .button.alert {
  background-color: #fd8a8a;
  border-color: #fc3d3d;
  color: #333333;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #fc3d3d;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: #FFFFFF;
}
button.warning, .button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
  background-color: #cf6e0e;
}
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
  color: #FFFFFF;
}
button.info, .button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
}
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
  background-color: #61b6d9;
}
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
  color: #FFFFFF;
}
button.large, .button.large {
  padding: 1rem 2rem 1.0555555556rem 2rem;
  font-size: 1.1111111111rem;
}
button.small, .button.small {
  padding: 0.7777777778rem 1.5555555556rem 0.8333333333rem 1.5555555556rem;
  font-size: 0.7222222222rem;
}
button.tiny, .button.tiny {
  padding: 0.5555555556rem 1.1111111111rem 0.6111111111rem 1.1111111111rem;
  font-size: 0.6111111111rem;
}
button.expand, .button.expand {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.6666666667rem;
}
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.6666666667rem;
}
button.radius, .button.radius {
  border-radius: 3px;
}
button.round, .button.round {
  border-radius: 1000px;
}
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #007095;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: #FFFFFF;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #008CBA;
}
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #b9b9b9;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: #333333;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #e7e7e7;
}
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #93ca78;
  border-color: #6eb84a;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #6eb84a;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: #FFFFFF;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #93ca78;
}
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #fd8a8a;
  border-color: #fc3d3d;
  color: #333333;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #fc3d3d;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: #FFFFFF;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #fd8a8a;
}
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #cf6e0e;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  color: #FFFFFF;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #f08a24;
}
button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #61b6d9;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  color: #FFFFFF;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #a0d3e8;
}

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

@media only screen and (min-width:40em) {
  button, .button {
    display: inline-block;
  }
}
/* Standard Forms */
form {
  margin: 0 0 0.8888888889rem;
}

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.4444444444rem;
}
form .row .row .column,
form .row .row .columns {
  padding: 0 0.4444444444rem;
}
form .row .row.collapse {
  margin: 0;
}
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
form .row .row.collapse input {
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.4444444444rem;
}

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 13px;
  height: 2rem;
  line-height: 2rem;
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
}

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  border-color: true;
}

.prefix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}

.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}

span.postfix, label.postfix {
  background: #f2f2f2;
  color: #333333;
  border-color: #cccccc;
}

/* We use this to get basic styling on all basic form elements */
input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=color], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-family: inherit;
  font-size: 0.7222222222rem;
  height: 2rem;
  margin: 0 0 0.8888888889rem 0;
  padding: 0.4444444444rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s linear, background 0.15s linear;
  transition: border-color 0.15s linear, background 0.15s linear;
}
input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=color]:focus, textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
input[type=text]:disabled, input[type=password]:disabled, input[type=date]:disabled, input[type=datetime]:disabled, input[type=datetime-local]:disabled, input[type=month]:disabled, input[type=week]:disabled, input[type=email]:disabled, input[type=number]:disabled, input[type=search]:disabled, input[type=tel]:disabled, input[type=time]:disabled, input[type=url]:disabled, input[type=color]:disabled, textarea:disabled {
  background-color: #DDDDDD;
  cursor: default;
}
input[type=text][disabled], input[type=text][readonly], fieldset[disabled] input[type=text], input[type=password][disabled], input[type=password][readonly], fieldset[disabled] input[type=password], input[type=date][disabled], input[type=date][readonly], fieldset[disabled] input[type=date], input[type=datetime][disabled], input[type=datetime][readonly], fieldset[disabled] input[type=datetime], input[type=datetime-local][disabled], input[type=datetime-local][readonly], fieldset[disabled] input[type=datetime-local], input[type=month][disabled], input[type=month][readonly], fieldset[disabled] input[type=month], input[type=week][disabled], input[type=week][readonly], fieldset[disabled] input[type=week], input[type=email][disabled], input[type=email][readonly], fieldset[disabled] input[type=email], input[type=number][disabled], input[type=number][readonly], fieldset[disabled] input[type=number], input[type=search][disabled], input[type=search][readonly], fieldset[disabled] input[type=search], input[type=tel][disabled], input[type=tel][readonly], fieldset[disabled] input[type=tel], input[type=time][disabled], input[type=time][readonly], fieldset[disabled] input[type=time], input[type=url][disabled], input[type=url][readonly], fieldset[disabled] input[type=url], input[type=color][disabled], input[type=color][readonly], fieldset[disabled] input[type=color], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
  background-color: #DDDDDD;
  cursor: default;
}
input[type=text].radius, input[type=password].radius, input[type=date].radius, input[type=datetime].radius, input[type=datetime-local].radius, input[type=month].radius, input[type=week].radius, input[type=email].radius, input[type=number].radius, input[type=search].radius, input[type=tel].radius, input[type=time].radius, input[type=url].radius, input[type=color].radius, textarea.radius {
  border-radius: 3px;
}

form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
}

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto;
}

/* Not allow resize out of parent */
textarea {
  max-width: 100%;
}

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #FAFAFA;
  border-radius: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  color: rgba(0, 0, 0, 0.75);
  font-family: inherit;
  font-size: 0.7222222222rem;
  line-height: normal;
  padding: 0.4444444444rem;
  border-radius: 0;
  height: 2rem;
}
select::-ms-expand {
  display: none;
}
select.radius {
  border-radius: 3px;
}
select:hover {
  background-color: #f3f3f3;
  border-color: #999999;
}
select:disabled {
  background-color: #DDDDDD;
  cursor: default;
}
select[multiple] {
  height: auto;
}

/* Adjust margin for form elements below */
input[type=file],
input[type=checkbox],
input[type=radio],
select {
  margin: 0 0 0.8888888889rem 0;
}

input[type=checkbox] + label,
input[type=radio] + label {
  display: inline;
  margin-left: 0.4444444444rem;
  margin-right: 0.8888888889rem;
  margin-bottom: 0;
  text-transform: initial;
}

/* Normalize file input width */
input[type=file] {
  width: 100%;
}

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
  border: 1px solid #DDDDDD;
  margin: 1rem 0;
  padding: 1.1111111111rem;
}
fieldset legend {
  background: #FFFFFF;
  font-weight: bold;
  margin-left: -0.1666666667rem;
  margin: 0;
  padding: 0 0.1666666667rem;
}

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  font-size: 0.6666666667rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 0.8888888889rem;
  margin-top: -1px;
  padding: 0.3333333333rem 0.5rem 0.5rem;
  background: #fd8a8a;
  color: #333333;
}
[data-abide] span.error, [data-abide] small.error {
  display: none;
}

span.error, small.error {
  display: block;
  font-size: 0.6666666667rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 0.8888888889rem;
  margin-top: -1px;
  padding: 0.3333333333rem 0.5rem 0.5rem;
  background: #fd8a8a;
  color: #333333;
}

.error input,
.error textarea,
.error select {
  margin-bottom: 0;
}
.error input[type=checkbox],
.error input[type=radio] {
  margin-bottom: 0.8888888889rem;
}
.error small.error {
  display: block;
  font-size: 0.6666666667rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 0.8888888889rem;
  margin-top: -1px;
  padding: 0.3333333333rem 0.5rem 0.5rem;
  background: #fd8a8a;
  color: #333333;
}
.error > label > small {
  background: transparent;
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
}
.error span.error-message {
  display: block;
}

input.error,
textarea.error,
select.error {
  margin-bottom: 0;
}

@media only screen and (min-width:80em) {
  .xlarge-block-grid-1 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xlarge-block-grid-1:before, .xlarge-block-grid-1:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-1:after {
    clear: both;
  }
  .xlarge-block-grid-1 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xlarge-block-grid-1 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 100%;
  }
  .xlarge-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
}
@media only screen and (min-width:80em) {
  .xlarge-block-grid-2 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xlarge-block-grid-2:before, .xlarge-block-grid-2:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-2:after {
    clear: both;
  }
  .xlarge-block-grid-2 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xlarge-block-grid-2 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 50%;
  }
  .xlarge-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width:80em) {
  .xlarge-block-grid-3 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xlarge-block-grid-3:before, .xlarge-block-grid-3:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-3:after {
    clear: both;
  }
  .xlarge-block-grid-3 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xlarge-block-grid-3 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 33.3333333333%;
  }
  .xlarge-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width:80em) {
  .xlarge-block-grid-4 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xlarge-block-grid-4:before, .xlarge-block-grid-4:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-4:after {
    clear: both;
  }
  .xlarge-block-grid-4 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xlarge-block-grid-4 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 25%;
  }
  .xlarge-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
}
@media only screen and (min-width:80em) {
  .xlarge-block-grid-5 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xlarge-block-grid-5:before, .xlarge-block-grid-5:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-5:after {
    clear: both;
  }
  .xlarge-block-grid-5 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xlarge-block-grid-5 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 20%;
  }
  .xlarge-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
}
@media only screen and (min-width:80em) {
  .xlarge-block-grid-6 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xlarge-block-grid-6:before, .xlarge-block-grid-6:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-6:after {
    clear: both;
  }
  .xlarge-block-grid-6 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xlarge-block-grid-6 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 16.6666666667%;
  }
  .xlarge-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
}
@media only screen and (min-width:80em) {
  .xlarge-block-grid-7 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xlarge-block-grid-7:before, .xlarge-block-grid-7:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-7:after {
    clear: both;
  }
  .xlarge-block-grid-7 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xlarge-block-grid-7 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 14.2857142857%;
  }
  .xlarge-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
}
@media only screen and (min-width:80em) {
  .xlarge-block-grid-8 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xlarge-block-grid-8:before, .xlarge-block-grid-8:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-8:after {
    clear: both;
  }
  .xlarge-block-grid-8 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xlarge-block-grid-8 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 12.5%;
  }
  .xlarge-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
}
@media only screen and (min-width:80em) {
  .xlarge-block-grid-9 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xlarge-block-grid-9:before, .xlarge-block-grid-9:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-9:after {
    clear: both;
  }
  .xlarge-block-grid-9 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xlarge-block-grid-9 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 11.1111111111%;
  }
  .xlarge-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
}
@media only screen and (min-width:80em) {
  .xlarge-block-grid-10 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xlarge-block-grid-10:before, .xlarge-block-grid-10:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-10:after {
    clear: both;
  }
  .xlarge-block-grid-10 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xlarge-block-grid-10 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 10%;
  }
  .xlarge-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
}
@media only screen and (min-width:80em) {
  .xlarge-block-grid-11 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xlarge-block-grid-11:before, .xlarge-block-grid-11:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-11:after {
    clear: both;
  }
  .xlarge-block-grid-11 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xlarge-block-grid-11 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 9.0909090909%;
  }
  .xlarge-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
}
@media only screen and (min-width:80em) {
  .xlarge-block-grid-12 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xlarge-block-grid-12:before, .xlarge-block-grid-12:after {
    content: " ";
    display: table;
  }
  .xlarge-block-grid-12:after {
    clear: both;
  }
  .xlarge-block-grid-12 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xlarge-block-grid-12 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 8.3333333333%;
  }
  .xlarge-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width:100em) {
  .xxlarge-block-grid-1 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xxlarge-block-grid-1:before, .xxlarge-block-grid-1:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-1:after {
    clear: both;
  }
  .xxlarge-block-grid-1 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xxlarge-block-grid-1 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 100%;
  }
  .xxlarge-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
}
@media only screen and (min-width:100em) {
  .xxlarge-block-grid-2 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xxlarge-block-grid-2:before, .xxlarge-block-grid-2:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-2:after {
    clear: both;
  }
  .xxlarge-block-grid-2 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xxlarge-block-grid-2 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 50%;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width:100em) {
  .xxlarge-block-grid-3 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xxlarge-block-grid-3:before, .xxlarge-block-grid-3:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-3:after {
    clear: both;
  }
  .xxlarge-block-grid-3 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xxlarge-block-grid-3 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 33.3333333333%;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width:100em) {
  .xxlarge-block-grid-4 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xxlarge-block-grid-4:before, .xxlarge-block-grid-4:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-4:after {
    clear: both;
  }
  .xxlarge-block-grid-4 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xxlarge-block-grid-4 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 25%;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
}
@media only screen and (min-width:100em) {
  .xxlarge-block-grid-5 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xxlarge-block-grid-5:before, .xxlarge-block-grid-5:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-5:after {
    clear: both;
  }
  .xxlarge-block-grid-5 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xxlarge-block-grid-5 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 20%;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
}
@media only screen and (min-width:100em) {
  .xxlarge-block-grid-6 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xxlarge-block-grid-6:before, .xxlarge-block-grid-6:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-6:after {
    clear: both;
  }
  .xxlarge-block-grid-6 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xxlarge-block-grid-6 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 16.6666666667%;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
}
@media only screen and (min-width:100em) {
  .xxlarge-block-grid-7 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xxlarge-block-grid-7:before, .xxlarge-block-grid-7:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-7:after {
    clear: both;
  }
  .xxlarge-block-grid-7 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xxlarge-block-grid-7 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 14.2857142857%;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
}
@media only screen and (min-width:100em) {
  .xxlarge-block-grid-8 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xxlarge-block-grid-8:before, .xxlarge-block-grid-8:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-8:after {
    clear: both;
  }
  .xxlarge-block-grid-8 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xxlarge-block-grid-8 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 12.5%;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
}
@media only screen and (min-width:100em) {
  .xxlarge-block-grid-9 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xxlarge-block-grid-9:before, .xxlarge-block-grid-9:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-9:after {
    clear: both;
  }
  .xxlarge-block-grid-9 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xxlarge-block-grid-9 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 11.1111111111%;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
}
@media only screen and (min-width:100em) {
  .xxlarge-block-grid-10 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xxlarge-block-grid-10:before, .xxlarge-block-grid-10:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-10:after {
    clear: both;
  }
  .xxlarge-block-grid-10 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xxlarge-block-grid-10 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 10%;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
}
@media only screen and (min-width:100em) {
  .xxlarge-block-grid-11 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xxlarge-block-grid-11:before, .xxlarge-block-grid-11:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-11:after {
    clear: both;
  }
  .xxlarge-block-grid-11 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xxlarge-block-grid-11 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 9.0909090909%;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
}
@media only screen and (min-width:100em) {
  .xxlarge-block-grid-12 {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .xxlarge-block-grid-12:before, .xxlarge-block-grid-12:after {
    content: " ";
    display: table;
  }
  .xxlarge-block-grid-12:after {
    clear: both;
  }
  .xxlarge-block-grid-12 > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .xxlarge-block-grid-12 > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 8.3333333333%;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/**********************************************************************************/
/* Navigation / Large Screens *****************************************************/
/**********************************************************************************/
.main-navigation-slices {
  text-align: left;
  height: auto;
  display: none;
  padding-left: 2.2222222222rem;
}
@media only screen and (min-width:64em) {
  .main-navigation-slices {
    display: block;
  }
}
.main-navigation-slices > ul {
  margin: 0;
  list-style: none;
}
.main-navigation-slices > ul:after {
  content: "";
  clear: both;
  display: block;
}
.main-navigation-slices > ul > li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1em;
}
.main-navigation-slices > ul > li:first-child > a {
  padding-left: 0;
  padding-right: 1em;
}
.main-navigation-slices > ul > li > a {
  color: var(--global--header-font-color);
  padding: 0.5em 1em;
}
.main-navigation-slices > ul > li > a:hover, .main-navigation-slices > ul > li > a:focus {
  color: var(--global--header-font-color);
}
.main-navigation-slices > ul > li a {
  font-family: var(--global--font-primary);
  font-size: var(--global--header-font-size);
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  opacity: 1;
  font-weight: bold;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  min-height: 100%;
}
.main-navigation-slices > ul > li.menu-item-has-children .sub-menu-icon {
  cursor: pointer;
  display: inline-block;
  margin-left: -7px;
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-navigation-slices > ul > li.menu-item-has-children .sub-menu-icon svg {
  fill: var(--global--header-font-color);
  top: 4px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main-navigation-slices > ul > li:hover.menu-item-has-children > .sub-menu-icon svg {
  top: 6px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.main-navigation-slices > ul > li > ul {
  font-size: 1em;
  line-height: 2em;
  margin: 0;
  list-style: none;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  margin: 0;
  background: #fff;
  border-top: 1px solid #fff;
  -webkit-box-shadow: 0px 23px 40px -20px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 23px 40px -20px rgba(0, 0, 0, 0.18);
  display: none;
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  -webkit-animation-name: header_dropdowns_anim;
          animation-name: header_dropdowns_anim;
}
.main-navigation-slices > ul > li > ul li.current-page-link {
  cursor: default;
}
.main-navigation-slices > ul > li > ul li.current-page-link > a {
  cursor: default;
  opacity: 0.5;
}
.main-navigation-slices > ul > li > ul li.current-page-link > a:before {
  content: none;
}
.main-navigation-slices > ul > li > ul li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.main-navigation-slices > ul > li > ul > li {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: table-cell;
  text-align: left;
  padding: 1.6666666667rem 0 3.3333333333rem 0;
  vertical-align: top;
  min-width: 16.6666666667rem;
}
.main-navigation-slices > ul > li > ul > li a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  margin: 0;
  padding: 0;
  text-transform: none;
  font-weight: bold;
  position: relative;
  height: auto;
  line-height: 1.4;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-navigation-slices > ul > li > ul > li a:before {
  color: inherit;
  content: "•";
  display: block;
  font-family: monospace;
  font-size: 1.1111111111rem;
  line-height: 1;
  opacity: 0;
  position: absolute;
  left: -18px;
  right: auto;
  top: 5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-navigation-slices > ul > li > ul > li a:active, .main-navigation-slices > ul > li > ul > li a:focus, .main-navigation-slices > ul > li > ul > li a:hover {
  color: inherit;
}
.main-navigation-slices > ul > li > ul > li a:active:before, .main-navigation-slices > ul > li > ul > li a:focus:before, .main-navigation-slices > ul > li > ul > li a:hover:before {
  opacity: 1;
}
.main-navigation-slices > ul > li > ul > li > a {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 1.5em;
  max-width: 15em;
  vertical-align: top;
}
.main-navigation-slices > ul > li > ul > li > a:before {
  top: -2px;
}
.main-navigation-slices > ul > li > ul > li ul {
  font-size: 1em;
  line-height: 2em;
  margin: 0;
  list-style: none;
  display: block;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.main-navigation-slices > ul > li > ul > li ul ul.sub-list {
  padding: 0 3.8888888889rem 0 0;
  max-width: 16.6666666667rem;
}
.main-navigation-slices > ul > li > ul > li ul li {
  line-height: 1.4;
}
.main-navigation-slices > ul > li > ul > li ul li a {
  font-size: var(--global--header-dropdown-font-size);
  padding: 0.5em 0;
}
.main-navigation-slices > ul > li > ul > li ul ul.sub-list {
  float: left;
}
.main-navigation-slices > ul > li > ul > li:first-child {
  padding-left: 2.2222222222rem;
}

@-webkit-keyframes header_dropdowns_anim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes header_dropdowns_anim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/**********************************************************************************/
/* Navigation / Large Screens *****************************************************/
/**********************************************************************************/
.main-navigation-flyout {
  text-align: left;
  height: auto;
  display: none;
}
@media only screen and (min-width:64em) {
  .main-navigation-flyout {
    display: block;
  }
}
.main-navigation-flyout > ul {
  font-size: 1em;
  padding: 1em 0;
  margin: 0;
  list-style: none;
  margin-left: -1em;
}
.main-navigation-flyout > ul:after {
  content: "";
  clear: both;
  display: block;
}
.main-navigation-flyout > ul > li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1em;
}
.main-navigation-flyout > ul > li > a {
  color: var(--global--header-font-color);
  font-family: var(--global--font-primary);
  padding: 0.5em 1em;
}
.main-navigation-flyout > ul > li > a:hover, .main-navigation-flyout > ul > li > a:focus {
  color: var(--global--header-font-color);
}
.main-navigation-flyout > ul > li ul {
  background-color: var(--global--header-bg-color);
}
.main-navigation-flyout > ul > li a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-family: var(--global--font-primary);
  font-size: var(--global--header-font-size);
  color: var(--global--header-font-color);
  opacity: 1;
  font-weight: bold;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  min-height: 100%;
}
.main-navigation-flyout > ul > li.call-to-action > a {
  border-width: 1px;
  border-style: solid;
  border-radius: 0.3125em;
}
.main-navigation-flyout > ul > li.menu-item-has-children .sub-menu-icon {
  cursor: pointer;
  display: inline-block;
  margin-left: -7px;
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-navigation-flyout > ul > li.menu-item-has-children .sub-menu-icon svg {
  fill: var(--global--header-font-color);
  top: 4px;
  position: relative;
}
.main-navigation-flyout > ul > li:not(.mega-menu) {
  position: relative;
}
.main-navigation-flyout > ul > li:not(.mega-menu) ul {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: main_nav_anim;
          animation-name: main_nav_anim;
  -webkit-box-shadow: 0 0 0.3125em rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.3125em rgba(0, 0, 0, 0.2);
  font-size: var(--global--header-dropdown-font-size);
  line-height: 1.4;
  padding: 1.8888888889rem 2.2222222222rem;
  margin: 0;
  list-style: none;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 16.6666666667rem;
  width: auto;
  z-index: 99999;
}
.main-navigation-flyout > ul > li:not(.mega-menu) ul li {
  display: block;
  position: relative;
  text-align: left;
  z-index: 99999;
}
.main-navigation-flyout > ul > li:not(.mega-menu) ul li.menu-item-has-children:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='13px' height='13px' xmlns='http://www.w3.org/2000/svg'><path d='M 10 5.9296875 L 8.5 7.4296875 L 13.070312 12 L 8.5 16.570312 L 10 18.070312 L 16.070312 12 L 10 5.9296875 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='13px' height='13px' xmlns='http://www.w3.org/2000/svg'><path d='M 10 5.9296875 L 8.5 7.4296875 L 13.070312 12 L 8.5 16.570312 L 10 18.070312 L 16.070312 12 L 10 5.9296875 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 13px;
  height: 13px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--header-font-color);
  content: "";
  display: inline-block;
  height: 13px;
  width: 13px;
  vertical-align: text-bottom;
}
.main-navigation-flyout > ul > li:not(.mega-menu) ul li.menu-item-has-children:after {
  position: absolute;
  right: 0;
  left: auto;
  top: 8px;
}
.main-navigation-flyout > ul > li:not(.mega-menu) ul li a {
  color: var(--global--header-font-color);
  font-size: var(--global--header-dropdown-font-size);
  font-weight: bold;
  margin: 0;
  padding: 0.3333333333rem 0;
  line-height: 1.4;
  text-transform: none;
  width: 100%;
}
.main-navigation-flyout > ul > li:not(.mega-menu) ul li a:before {
  color: inherit;
  content: "•";
  display: block;
  font-family: monospace;
  font-size: 1.1111111111rem;
  line-height: 1;
  opacity: 0;
  position: absolute;
  left: -18px;
  right: auto;
  top: 5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-navigation-flyout > ul > li:not(.mega-menu) ul li a:active:before, .main-navigation-flyout > ul > li:not(.mega-menu) ul li a:focus:before, .main-navigation-flyout > ul > li:not(.mega-menu) ul li a:hover:before {
  opacity: 1;
}
.main-navigation-flyout > ul > li:not(.mega-menu) ul li ul {
  left: 100%;
  top: -1em;
  font-size: 1em;
}
.main-navigation-flyout > ul > li:not(.mega-menu) ul li:hover {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.main-navigation-flyout > ul > li:not(.mega-menu) ul li:hover > ul {
  display: block;
}
.main-navigation-flyout > ul > li.mega-menu {
  position: relative;
}
.main-navigation-flyout > ul > li.mega-menu > ul {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: main_nav_anim;
          animation-name: main_nav_anim;
  -webkit-box-shadow: 0 0 0.3125em rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.3125em rgba(0, 0, 0, 0.2);
  font-size: var(--global--header-dropdown-font-size);
  line-height: 1.4;
  padding: 1.8888888889rem 2.2222222222rem;
  margin: 0;
  list-style: none;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 16.6666666667rem;
  width: auto;
  z-index: 99999;
}
.main-navigation-flyout > ul > li.mega-menu > ul > li {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: table-cell;
  text-align: left;
  padding: 1.6666666667rem;
  vertical-align: top;
  min-width: 16.6666666667rem;
}
.main-navigation-flyout > ul > li.mega-menu > ul > li a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: var(--global--header-font-color);
  margin: 0;
  padding: 0;
  text-transform: none;
  font-weight: bold;
  position: relative;
  height: auto;
  line-height: 1.4;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-navigation-flyout > ul > li.mega-menu > ul > li a:before {
  color: inherit;
  content: "•";
  display: block;
  font-family: monospace;
  font-size: 1.1111111111rem;
  line-height: 1;
  opacity: 0;
  position: absolute;
  left: -18px;
  right: auto;
  top: 5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-navigation-flyout > ul > li.mega-menu > ul > li a:active:before, .main-navigation-flyout > ul > li.mega-menu > ul > li a:focus:before, .main-navigation-flyout > ul > li.mega-menu > ul > li a:hover:before {
  opacity: 1;
}
.main-navigation-flyout > ul > li.mega-menu > ul > li > a {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 1.5em;
  max-width: 15em;
  vertical-align: top;
}
.main-navigation-flyout > ul > li.mega-menu > ul > li > a:before {
  top: -2px;
}
.main-navigation-flyout > ul > li.mega-menu > ul > li ul {
  font-size: var(--global--header-dropdown-font-size);
  line-height: 1.4;
  margin: 0;
  list-style: none;
  display: block;
  font-weight: bold;
  margin: 0;
  padding: 0.3125em 0 1.25em 0;
}
.main-navigation-flyout > ul > li.mega-menu > ul > li ul li {
  line-height: 1.4;
}
.main-navigation-flyout > ul > li.mega-menu > ul > li ul li a {
  font-size: var(--global--header-dropdown-font-size);
  padding: 0.5em 0;
}
.main-navigation-flyout > ul > li.mega-menu > ul > li.menu-item-has-children a:after, .main-navigation-flyout > ul > li.mega-menu > ul > li.page_item_has_children a:after {
  display: none;
}
.main-navigation-flyout > ul > li.mega-menu > ul.with_bg_image {
  padding: 1.563em 9.375em 0 0;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
}
.main-navigation-flyout > ul > li:hover {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.main-navigation-flyout > ul > li:hover > a,
.main-navigation-flyout > ul > li:hover .sub-menu-icon {
  opacity: 0.5;
}
.main-navigation-flyout > ul > li:hover > ul {
  display: block;
}
.main-navigation-flyout.align_left {
  text-align: left;
  padding-left: 40px;
}
.main-navigation-flyout.align_center {
  text-align: center;
}
.main-navigation-flyout.align_right {
  text-align: right;
  padding-right: 40px;
}
.main-navigation-flyout.align_right > ul > li:not(.mega-menu) ul ul {
  left: -100%;
  right: auto;
}

@-webkit-keyframes main_nav_anim {
  0% {
    opacity: 0;
    margin: 0.9375em 0 0 0;
  }
  100% {
    opacity: 1;
    margin: 0;
  }
}

@keyframes main_nav_anim {
  0% {
    opacity: 0;
    margin: 0.9375em 0 0 0;
  }
  100% {
    opacity: 1;
    margin: 0;
  }
}
.offcanvas_aside {
  background-color: var(--global--bg-color);
  position: fixed;
  top: 0;
  left: 0;
  right: auto;
  z-index: 1000;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  font-size: 16px;
  overflow-y: auto;
}
@media only screen and (min-width: 40.063em) {
  .offcanvas_aside {
    width: 460px;
  }
}
.offcanvas_aside:after {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  content: "";
  opacity: 1;
}
.offcanvas_aside .offcanvas_close {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 0 0 1.6666666667rem auto;
  width: 24px;
  height: 24px;
}
.offcanvas_aside .offcanvas_close svg {
  fill: var(--global--text-color);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.offcanvas_aside .offcanvas_close:hover svg {
  fill: var(--global--accent-color);
}
@media only screen and (min-width:40em) {
  .offcanvas_aside .offcanvas_close {
    display: none;
  }
}
.offcanvas_aside .offcanvas_aside_content {
  min-height: 100%;
  padding: 3.3333333333rem;
}
@media only screen and (max-width: 39.9375em) {
  .offcanvas_aside .offcanvas_aside_content {
    padding: 1.3888888889rem;
  }
}
.offcanvas_aside.offcanvas_aside_left {
  left: -100%;
  right: inherit;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  overflow-y: auto;
  scrollbar-width: none; /* Firefox */
}
@media only screen and (min-width:40em) {
  .offcanvas_aside.offcanvas_aside_left {
    left: -460px;
  }
}
.offcanvas_aside.offcanvas_aside_left::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
.offcanvas_aside.offcanvas_aside_left:after {
  display: none;
}
.offcanvas_aside.offcanvas_aside_left.open {
  left: 0;
  right: auto;
}
.offcanvas_aside.offcanvas_aside_left.widgets-sidebar .offcanvas_navigation {
  display: none;
}
.offcanvas_aside.offcanvas_aside_left.menu-sidebar .offcanvas_sidebars {
  display: none;
}
.offcanvas_aside.offcanvas_aside_right {
  right: -100%;
  left: inherit;
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  overflow-y: auto;
  scrollbar-width: none; /* Firefox */
}
@media only screen and (min-width:40em) {
  .offcanvas_aside.offcanvas_aside_right {
    right: -460px;
  }
}
.offcanvas_aside.offcanvas_aside_right::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
.offcanvas_aside.offcanvas_aside_right:after {
  display: none;
}
.offcanvas_aside.offcanvas_aside_right.open {
  right: 0;
  left: auto;
}
.offcanvas_aside.open {
  z-index: 9999999;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.offcanvas_aside.open:after {
  width: 0;
  height: 0;
  opacity: 0;
}
.offcanvas_aside .offcanvas_sidebars .widget-area .widget {
  padding-left: 0;
  padding-right: 0;
}
.offcanvas_aside .offcanvas_sidebars .widget-area .widget:first-child {
  padding-top: 0;
}
.offcanvas_aside .offcanvas_sidebars .widget-area .widget:last-child {
  padding-bottom: 0;
}

@media only screen and (min-width:40em) {
  .offcanvas_for_quickview .offcanvas_aside_right {
    width: 620px;
    right: -620px;
    left: auto;
  }
  .offcanvas_for_quickview .offcanvas_aside_right.open {
    right: 0;
    left: auto;
  }
}

.page-wrapper {
  position: relative;
  opacity: 0;
  -webkit-animation: forceOpacity 1s forwards;
          animation: forceOpacity 1s forwards;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.page-wrapper.visible {
  -webkit-animation: global_fadein 1s forwards;
          animation: global_fadein 1s forwards;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.site-content {
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 39.9375em), only screen and (min-width:40em) and (max-width:63.9375em) {
  .site-content {
    padding-top: 55px !important;
  }
}

.site-content-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  z-index: 9998;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.3s, opacity 0.3s;
  transition: visibility 0s 0.3s, opacity 0.3s;
}
.site-content-overlay.visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

body.header-transparent.page-without-title .site-content,
body.header-transparent.single-post .site-content,
body.header-transparent.tax-product_cat .site-content {
  padding-top: 0 !important;
}
@media only screen and (max-width: 39.9375em), only screen and (min-width:40em) and (max-width:63.9375em) {
  body.header-transparent.page-without-title .site-content .shop-page-category-description.no-padding,
  body.header-transparent.single-post .site-content .shop-page-category-description.no-padding,
  body.header-transparent.tax-product_cat .site-content .shop-page-category-description.no-padding {
    padding-top: 55px !important;
  }
}

body.header-transparent.page-without-title.blog h1.blog-header {
  margin-top: 55px;
}

@media only screen and (min-width:64em) {
  body.footer-sticky .site-content {
    padding-bottom: 30px;
  }
}

.wpb_text_column {
  float: inherit !important;
}

#merchandiser_credits {
  display: none;
}

.show-password-input {
  display: none;
}

.getbowtied-ajaxsearchform-container {
  overflow: hidden;
}
@media only screen and (max-width: 39.9375em) {
  .getbowtied-ajaxsearchform-container {
    position: relative;
  }
}

.search-suggestions-title {
  color: var(--global--text-color);
  display: none;
  font-size: 13px;
  padding: 0 1.3888888889rem;
  text-transform: uppercase;
}
@media only screen and (min-width:64em) {
  .search-suggestions-title {
    padding: 0.5555555556rem 2.2222222222rem 0;
  }
}
@media only screen and (min-width:64em) {
  .search-suggestions-title.no-suggestions {
    border-bottom: 1px solid var(--global--text-color-ultra-light);
    margin: 0;
    padding: calc(1.5rem + 10px) 2.2222222222rem;
  }
}

.autocomplete-suggestions {
  border-bottom: 1px solid var(--global--text-color-ultra-light);
  background-color: var(--global--bg-color);
  display: block;
  padding: 0 0 0.5555555556rem;
  width: 100% !important;
}
@media only screen and (max-width: 39.9375em) {
  .autocomplete-suggestions {
    padding: 0;
  }
}

.autocomplete-suggestion {
  cursor: pointer;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  z-index: 999;
  position: relative;
  padding: 0 1.3888888889rem !important;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 39.9375em) {
  .autocomplete-suggestion:last-child:not(:only-child) {
    padding-bottom: 0 !important;
  }
}
@media only screen and (min-width:64em) {
  .autocomplete-suggestion {
    padding: 0 2.2222222222rem !important;
  }
}
.autocomplete-suggestion .autocomplete-suggestion-image {
  display: inline-block;
  margin: 0 1.1111111111rem 0 0;
  padding: 0 0 1.6666666667rem 0;
  text-align: left;
  width: 3.8888888889rem;
}
.autocomplete-suggestion .autocomplete-suggestion-image img {
  max-width: 3.8888888889rem;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.autocomplete-suggestion .autocomplete-suggestion-image img:hover {
  opacity: 0.9;
}
.autocomplete-suggestion .autocomplete-suggestion-info {
  display: inline-block;
  color: var(--global--text-color);
  padding: 0;
  text-align: left;
}
.autocomplete-suggestion .autocomplete-suggestion-info .product-title {
  margin-bottom: 0.2777777778rem;
}
.autocomplete-suggestion .autocomplete-suggestion-info a {
  display: block;
  font-family: var(--global--font-primary);
  font-size: 13px;
  color: var(--global--text-color);
}
.autocomplete-suggestion .autocomplete-suggestion-info a:hover {
  color: var(--global--accent-color);
}
.autocomplete-suggestion .autocomplete-suggestion-info del, .autocomplete-suggestion .autocomplete-suggestion-info ins,
.autocomplete-suggestion .autocomplete-suggestion-info .amount {
  display: inline;
  font-family: var(--global--font-primary);
  font-size: 0.6666666667rem;
  font-weight: bold;
  color: var(--global--text-color);
}
.autocomplete-suggestion .autocomplete-suggestion-info del {
  margin-right: 0.2777777778rem;
  opacity: 0.5;
}
.autocomplete-suggestion .autocomplete-suggestion-info ins {
  text-decoration: none;
}

.search_wrapper .getbowtied_search_bar .search-field.getbowtied-s {
  background-repeat: no-repeat;
  background-position: 2px center;
  background-size: 2%;
}
@media only screen and (min-width:64em) {
  .search_wrapper .getbowtied_search_bar .search-field.getbowtied-s {
    background-position: 8px center;
    background-size: 1.5%;
  }
}
@media only screen and (max-width: 39.9375em) {
  .search_wrapper .getbowtied_search_bar .search-field.getbowtied-s {
    background-size: 3%;
  }
}

.search_wrapper {
  -webkit-box-shadow: 0px 10px 80px -25px var(--global--text-color-light);
          box-shadow: 0px 10px 80px -25px var(--global--text-color-light);
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  display: none;
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  -webkit-animation-name: header_dropdowns_anim;
          animation-name: header_dropdowns_anim;
  overflow: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.search_wrapper::-webkit-scrollbar {
  display: none;
}
.search_wrapper .getbowtied_search_bar {
  background-color: var(--global--bg-color);
}
.search_wrapper .getbowtied_search_bar .search-field {
  padding: 0;
  margin: 0;
  height: 3.0555555556rem;
  border: none;
  background-color: var(--global--text-color-ultra-light);
  color: var(--global--text-color);
  font-size: 0.8888888889rem;
  letter-spacing: -0.03em;
  padding-right: 3.0555555556rem;
  padding-left: 1.3888888889rem;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transition: none;
  transition: none;
}
.search_wrapper .getbowtied_search_bar .search-field::-webkit-input-placeholder {
  color: var(--global--text-color-medium);
}
.search_wrapper .getbowtied_search_bar .search-field::-moz-placeholder {
  color: var(--global--text-color-medium);
}
.search_wrapper .getbowtied_search_bar .search-field:-ms-input-placeholder {
  color: var(--global--text-color-medium);
}
.search_wrapper .getbowtied_search_bar .search-field::-ms-input-placeholder {
  color: var(--global--text-color-medium);
}
.search_wrapper .getbowtied_search_bar .search-field::placeholder {
  color: var(--global--text-color-medium);
}
.search_wrapper .getbowtied_search_bar .search-field.loading {
  background-repeat: no-repeat;
  background-image: url("../../images/loader.svg");
  background-position: 7px center;
  background-size: 10px;
  -webkit-transition: none;
  transition: none;
}
@media only screen and (min-width:64em) {
  .search_wrapper .getbowtied_search_bar .search-field.loading {
    background-position: 10px center;
    background-size: 20px;
  }
}
@media only screen and (min-width:64em) {
  .search_wrapper .getbowtied_search_bar .search-field {
    font-size: 1.6666666667rem;
    height: 4.1666666667rem;
    padding-left: 2.2222222222rem;
    padding-right: 6.1111111111rem;
  }
}
.search_wrapper .getbowtied_search_bar input[type=submit],
.search_wrapper .getbowtied_search_bar button[type=submit] {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: inline-block;
  font-size: 0;
  padding: 0.5555555556rem;
  vertical-align: middle;
  position: absolute;
  top: 1rem;
  right: 1.3888888889rem;
  left: auto;
  font-size: 0;
  z-index: 999;
  padding: 0;
  margin: 0;
}
.search_wrapper .getbowtied_search_bar input[type=submit]:hover,
.search_wrapper .getbowtied_search_bar button[type=submit]:hover {
  background-color: var(--global--accent-color);
}
@media only screen and (min-width:64em) {
  .search_wrapper .getbowtied_search_bar input[type=submit],
  .search_wrapper .getbowtied_search_bar button[type=submit] {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' width='30px' height='30px' xmlns='http://www.w3.org/2000/svg'><path d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'/></svg>");
            mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' width='30px' height='30px' xmlns='http://www.w3.org/2000/svg'><path d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'/></svg>");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    width: 30px;
    height: 30px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    right: 2.2222222222rem;
    width: 2.2222222222rem;
    height: 2.2222222222rem;
  }
}
.search_wrapper .getbowtied_search_bar input[type=submit]:focus,
.search_wrapper .getbowtied_search_bar button[type=submit]:focus {
  background: inherit;
}
.search_wrapper .search-widget-area {
  background-color: var(--global--bg-color);
  display: none !important;
}
@media only screen and (max-width: 39.9375em) {
  .search_wrapper .search-widget-area {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .search_wrapper .search-widget-area:before, .search_wrapper .search-widget-area:after {
    content: " ";
    display: table;
  }
  .search_wrapper .search-widget-area:after {
    clear: both;
  }
  .search_wrapper .search-widget-area > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .search_wrapper .search-widget-area > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 50%;
  }
  .search_wrapper .search-widget-area > li:nth-of-type(1n) {
    clear: none;
  }
  .search_wrapper .search-widget-area > li:nth-of-type(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width:40em) and (max-width:63.9375em) {
  .search_wrapper .search-widget-area {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .search_wrapper .search-widget-area:before, .search_wrapper .search-widget-area:after {
    content: " ";
    display: table;
  }
  .search_wrapper .search-widget-area:after {
    clear: both;
  }
  .search_wrapper .search-widget-area > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .search_wrapper .search-widget-area > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 50%;
  }
  .search_wrapper .search-widget-area > li:nth-of-type(1n) {
    clear: none;
  }
  .search_wrapper .search-widget-area > li:nth-of-type(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width:64em) and (max-width:79.9375em) {
  .search_wrapper .search-widget-area {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .search_wrapper .search-widget-area:before, .search_wrapper .search-widget-area:after {
    content: " ";
    display: table;
  }
  .search_wrapper .search-widget-area:after {
    clear: both;
  }
  .search_wrapper .search-widget-area > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .search_wrapper .search-widget-area > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 33.3333333333%;
  }
  .search_wrapper .search-widget-area > li:nth-of-type(1n) {
    clear: none;
  }
  .search_wrapper .search-widget-area > li:nth-of-type(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width:80em) and (max-width:99.9375em) {
  .search_wrapper .search-widget-area {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .search_wrapper .search-widget-area:before, .search_wrapper .search-widget-area:after {
    content: " ";
    display: table;
  }
  .search_wrapper .search-widget-area:after {
    clear: both;
  }
  .search_wrapper .search-widget-area > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .search_wrapper .search-widget-area > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 25%;
  }
  .search_wrapper .search-widget-area > li:nth-of-type(1n) {
    clear: none;
  }
  .search_wrapper .search-widget-area > li:nth-of-type(4n+1) {
    clear: both;
  }
}
@media only screen and (min-width:100em) and (max-width:99999999em) {
  .search_wrapper .search-widget-area {
    display: block;
    padding: 0;
    margin: 0 0px;
  }
  .search_wrapper .search-widget-area:before, .search_wrapper .search-widget-area:after {
    content: " ";
    display: table;
  }
  .search_wrapper .search-widget-area:after {
    clear: both;
  }
  .search_wrapper .search-widget-area > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0px 0px;
  }
  .search_wrapper .search-widget-area > li {
    list-style: none;
    padding: 0 0px 0px;
    width: 20%;
  }
  .search_wrapper .search-widget-area > li:nth-of-type(1n) {
    clear: none;
  }
  .search_wrapper .search-widget-area > li:nth-of-type(5n+1) {
    clear: both;
  }
}
.search_wrapper .search-widget-area li.widget {
  padding: 2.2222222222rem 2.2222222222rem;
  border-bottom-width: 0;
}
@media only screen and (max-width: 39.9375em) {
  .search_wrapper .search-widget-area li.widget:nth-of-type(1n+3) {
    display: none;
  }
}
@media only screen and (min-width:40em) and (max-width:63.9375em) {
  .search_wrapper .search-widget-area li.widget:nth-of-type(1n+3) {
    display: none;
  }
}
@media only screen and (min-width:64em) and (max-width:79.9375em) {
  .search_wrapper .search-widget-area li.widget:nth-of-type(1n+4) {
    display: none;
  }
}
@media only screen and (min-width:80em) and (max-width:99.9375em) {
  .search_wrapper .search-widget-area li.widget:nth-of-type(1n+5) {
    display: none;
  }
}
@media only screen and (min-width:100em) and (max-width:99999999em) {
  .search_wrapper .search-widget-area li.widget:nth-of-type(1n+6) {
    display: none;
  }
}
@media only screen and (min-width:64em) {
  .search_wrapper .search-widget-area {
    display: block !important;
  }
}

.site-header .header-wrapper .tools .myaccount-dropdown {
  display: table-cell;
  font-family: var(--global--font-primary);
  vertical-align: middle;
}
@media only screen and (min-width:64em) {
  .site-header .header-wrapper .tools .myaccount-dropdown {
    min-height: var(--global--header-max-height);
  }
}
.site-header .header-wrapper .tools .myaccount-dropdown ul {
  background-color: var(--global--bg-color);
  -webkit-box-shadow: 0px 23px 40px -6px rgba(0, 0, 0, 0.18);
          box-shadow: 0px 23px 40px -6px rgba(0, 0, 0, 0.18);
  display: block;
  position: absolute;
  top: 100%;
  right: 20px;
  max-height: 0;
  overflow: hidden;
  list-style: none;
  width: 180px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  margin: 0;
  padding: 0;
}
.site-header .header-wrapper .tools .myaccount-dropdown ul > li {
  float: left;
  display: block;
  position: relative;
  text-align: left;
  padding: 0;
  margin: 0;
  width: 100%;
}
.site-header .header-wrapper .tools .myaccount-dropdown ul > li.avatar {
  padding: 1rem 0;
  text-align: center;
}
.site-header .header-wrapper .tools .myaccount-dropdown ul > li.avatar > img {
  height: 40px;
  border-radius: 40px;
}
.site-header .header-wrapper .tools .myaccount-dropdown ul > li > a {
  color: var(--global--text-color);
  display: inline-block;
  font-family: var(--global--font-primary);
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.7777777778rem 0.8333333333rem 0.7222222222rem 0.8333333333rem;
  width: 100%;
}
.site-header .header-wrapper .tools .myaccount-dropdown ul > li > a.logout svg {
  fill: var(--global--text-color);
  top: 3px;
  margin-right: 5px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-header .header-wrapper .tools .myaccount-dropdown ul > li > a:hover {
  color: var(--global--accent-color);
}
.site-header .header-wrapper .tools .myaccount-dropdown ul > li > a:hover svg {
  fill: var(--global--accent-color);
}
.site-header .header-wrapper .tools .myaccount-dropdown:hover > ul {
  max-height: 700px;
}

.select2-container {
  font-family: inherit;
}
.select2-container .select2-choice {
  height: 2.4rem;
  padding: 0 0 0 15px;
  background-image: none;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0;
  border-color: transparent;
  margin-bottom: 20px;
}
.select2-container .select2-choice > .select2-chosen {
  line-height: 2.4rem;
  font-size: 0.6666666667rem;
  font-weight: bold;
  margin-right: 2.4rem;
}
.select2-container .select2-choice .select2-arrow {
  background: none;
  width: 2.143rem;
  border-left-color: transparent;
}
.select2-container .select2-choice .select2-arrow b {
  display: none;
}
.select2-container.select2-dropdown-open .select2-choice {
  background-color: #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container.select2-dropdown-open .select2-choice .select2-arrow {
  border-left: 1px solid transparent;
}
.select2-container.select2-dropdown-open.select2-container-active .select2-choice {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.select2-container.select2-dropdown-open.select2-drop-above .select2-choice {
  background-image: none;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.select2-container.select2-container-active .select2-choice {
  border-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.select2-container.select2-container-active .select2-choice .select2-arrow {
  border-left-color: rgba(0, 0, 0, 0.1);
}
.select2-container .select2-drop-active {
  border-color: rgba(0, 0, 0, 0.1);
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  border-left: 1px solid #e6e6e6;
}
.select2-container .select2-search-choice-close {
  top: 0.3571rem;
  background: none;
  z-index: 10;
}
.select2-container.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 0;
}
.select2-container.select2-container--default.select2-container--below.select2-container--open .select2-selection--multiple .select2-search.select2-search--inline input, .select2-container.select2-container--default.select2-container--below:not(.select2-container--open) .select2-selection--multiple .select2-search.select2-search--inline input {
  padding-right: 0.8333333333rem;
  padding-left: 0.8333333333rem;
}
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: block;
}
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline {
  display: block;
}
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline input {
  -webkit-transition: none;
  transition: none;
}
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
  background-color: var(--global--text-color);
  border-radius: 5px;
  border: 0;
  color: var(--global--bg-color);
  font-weight: bold;
  font-size: 0.7222222222rem;
  display: inline-block;
  margin: 0 0.5555555556rem 0.5555555556rem 0;
  line-height: 1.5;
  padding: 0.3888888889rem 0.5555555556rem 0.2777777778rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  white-space: pre-wrap;
}
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice .select2-selection__choice__remove {
  color: var(--global--bg-color);
  font-weight: normal;
  font-size: 20px;
  margin-right: 0.2777777778rem;
  line-height: 0;
  position: relative;
  top: 1px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice .select2-selection__choice__remove:hover {
  opacity: 0.5;
}
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field {
  font-size: 13px;
}
.select2-container.select2-container--default .select2-selection--single,
.select2-container.select2-container--default .select2-selection--multiple {
  background-color: var(--global--text-color-ultra-light);
  color: var(--global--text-color);
  border: 0;
  border-radius: 0;
  font-size: 13px;
  height: auto;
  outline: none;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__arrow {
  height: 100%;
  left: auto;
  right: 1.1111111111rem;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__arrow b {
  background-repeat: no-repeat;
  background-position: center;
  border: 0;
  width: 16px;
  height: 16px;
  top: calc(50% - 4px);
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__clear,
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__clear {
  color: var(--global--text-color);
  font-size: 20px;
  margin-right: 30px;
  line-height: 1;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
  font-size: 0.7777777778rem;
  font-weight: bold;
  line-height: 1;
  padding: 1.1111111111rem 1.3888888889rem;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: var(--global--text-color-medium);
}
.select2-container .select2-dropdown {
  background-color: var(--global--bg-color);
  border: 1px solid var(--global--text-color-light);
  outline: 0;
}
@media all and (max-width: 1023px) {
  .select2-container .select2-dropdown {
    z-index: 9999999;
  }
}
.select2-container .select2-dropdown .select2-search--dropdown {
  border: 0;
  padding: 0;
}
.select2-container .select2-dropdown .select2-search--dropdown .select2-search__field {
  background: var(--global--bg-color);
  border: 0;
  border-bottom: 1px solid var(--global--text-color-light);
  margin: 0;
  padding: 1.1111111111rem 1.3888888889rem;
}
.select2-container .select2-dropdown .select2-results__option {
  font-family: var(--global--font-secondary);
  font-size: 0.7777777778rem;
  border-radius: 0;
  line-height: 1.4;
  margin: 5px 0;
  padding: 0.8333333333rem 1.1111111111rem;
  outline: 0;
}
.select2-container .select2-dropdown .select2-results__option.select2-results__option--highlighted {
  background-color: var(--global--text-color-light);
  color: var(--global--text-color);
}
.select2-container .select2-dropdown .select2-results__option[data-selected=true] {
  background-color: var(--global--text-color);
  color: var(--global--bg-color);
}

button,
.button,
a.button,
.content-area button,
.content-area .button,
.content-area a.button,
input[type=submit],
.content-area input[type=submit],
.vc_btn3 {
  background-color: var(--global--text-color);
  border: 0;
  color: var(--global--bg-color);
  font-family: var(--global--font-primary) !important;
  font-size: 13px;
  font-weight: bold;
  outline: 0;
  padding: 1.1111111111rem 2.2222222222rem;
  margin: 0;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
button:disabled,
.button:disabled,
a.button:disabled,
.content-area button:disabled,
.content-area .button:disabled,
.content-area a.button:disabled,
input[type=submit]:disabled,
.content-area input[type=submit]:disabled,
.vc_btn3:disabled {
  opacity: 0.5;
}
button:hover, button:focus, button:disabled:hover, button:disabled:focus,
.button:hover,
.button:focus,
.button:disabled:hover,
.button:disabled:focus,
a.button:hover,
a.button:focus,
a.button:disabled:hover,
a.button:disabled:focus,
.content-area button:hover,
.content-area button:focus,
.content-area button:disabled:hover,
.content-area button:disabled:focus,
.content-area .button:hover,
.content-area .button:focus,
.content-area .button:disabled:hover,
.content-area .button:disabled:focus,
.content-area a.button:hover,
.content-area a.button:focus,
.content-area a.button:disabled:hover,
.content-area a.button:disabled:focus,
input[type=submit]:hover,
input[type=submit]:focus,
input[type=submit]:disabled:hover,
input[type=submit]:disabled:focus,
.content-area input[type=submit]:hover,
.content-area input[type=submit]:focus,
.content-area input[type=submit]:disabled:hover,
.content-area input[type=submit]:disabled:focus,
.vc_btn3:hover,
.vc_btn3:focus,
.vc_btn3:disabled:hover,
.vc_btn3:disabled:focus {
  background-color: var(--global--accent-color);
  border: 0;
  color: var(--global--bg-color);
}

.vc_row .vc_general.vc_btn3.vc_btn3-size-xs {
  padding: 0.5555555556rem 1.1111111111rem 0.6111111111rem 1.1111111111rem;
  font-size: 0.6111111111rem;
}
.vc_row .vc_general.vc_btn3.vc_btn3-size-sm {
  padding: 0.7777777778rem 1.5555555556rem 0.8333333333rem 1.5555555556rem;
  font-size: 0.7222222222rem;
}
.vc_row .vc_general.vc_btn3.vc_btn3-size-md {
  padding: 0.8888888889rem 1.7777777778rem 0.9444444444rem 1.7777777778rem;
  font-size: 0.8888888889rem;
}
.vc_row .vc_general.vc_btn3.vc_btn3-size-lg {
  padding: 1rem 2rem 1.0555555556rem 2rem;
  font-size: 1.1111111111rem;
}

html {
  font-size: var(--global--font-size);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

html, body {
  height: auto;
  margin: 0;
  scroll-behavior: smooth;
}

body {
  background-color: var(--global--bg-color);
  color: var(--global--text-color);
  font-family: var(--global--font-secondary);
  overflow-x: hidden;
  overflow-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.noscroll {
  overflow: hidden;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
  font-style: normal;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  padding: 0;
  text-rendering: optimizeLegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: var(--global--text-color);
  font-size: var(--global--font-size);
  line-height: 0;
}

h1 {
  font-size: calc(2.074 * var(--global--font-size));
}

h2 {
  font-size: calc(1.728 * var(--global--font-size));
}

h3 {
  font-size: calc(1.44 * var(--global--font-size));
}

h4 {
  font-size: calc(1.2 * var(--global--font-size));
}

h5 {
  font-size: calc(1.1 * var(--global--font-size));
}

h6 {
  font-size: var(--global--font-size);
}

div,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

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

[hidden],
template {
  display: none;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

code {
  background-color: var(--global--text-color-ultra-light);
  border: 0;
  color: var(--global--text-color);
  font-weight: normal;
  padding: 0.1111111111rem 0.2777777778rem 0.0555555556rem;
}

b,
strong {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: smaller;
  line-height: inherit;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

a {
  color: var(--global--accent-color);
  line-height: 1.6;
  font-weight: bold;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:active, a:hover {
  outline: 0;
}
a:hover, a:focus {
  color: var(--global--text-color);
}
a:hover img, a:focus img {
  opacity: 0.9;
}
a img {
  border: none;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border: 1px solid var(--global--text-color-light);
  clear: both;
  height: 0;
  margin: 1.1111111111rem 0;
}

svg:not(:root) {
  overflow: hidden;
}

address {
  font-family: var(--global--font-secondary);
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

form {
  margin: 0;
}

label {
  display: block;
  font-family: var(--global--font-primary);
  font-size: 13px;
  font-weight: bold;
  line-height: 1.8;
  margin: 0 0 4px 0;
  padding: 0;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
table tr {
  border-top: 0;
  border-left: 0;
  border-radius: 0;
  border-bottom: 1px solid var(--global--text-color-ultra-light);
}
table thead tr {
  border-bottom: 2px solid var(--global--text-color-ultra-light);
}
table th {
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  padding: 1.1111111111rem 0;
}
table td {
  padding: 1.1111111111rem 0;
}
table thead th {
  padding: 1.1111111111rem 0;
}

p {
  font-family: var(--global--font-secondary);
  font-size: var(--global--font-size);
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 1.1111111111rem;
  text-rendering: optimizeLegibility;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

pre {
  overflow: auto;
  white-space: pre-wrap;
}

ul,
ol,
dl {
  font-family: var(--global--font-secondary);
  font-size: var(--global--font-size);
  line-height: 1.6;
  list-style-position: inside;
  margin-bottom: 1.1111111111rem;
}

ul li ul,
ul li ol {
  margin-left: 1.1111111111rem;
  margin-bottom: 0;
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
ul.square {
  list-style-type: square;
}
ul.circle {
  list-style-type: circle;
}
ul.disc {
  list-style-type: disc;
}
ul.no-bullet {
  list-style: none;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
}
ul.no-bullet li ul,
ul.no-bullet li ol, ol.no-bullet li ul,
ol.no-bullet li ol {
  margin-left: 0;
  margin-bottom: 0;
  list-style: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

button[disabled],
html input[disabled] {
  cursor: default;
}

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

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 2 */
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

input:-internal-autofill-selected {
  color: var(--global--text-color);
}

input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=color],
textarea,
select {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  background-color: var(--global--text-color-ultra-light);
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
  font-size: 0.7777777778rem;
  font-weight: bold;
  height: auto;
  line-height: 1;
  outline: none;
  padding: 1rem 1.3888888889rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=datetime]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=color]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder {
  color: var(--global--text-color-medium);
}
input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=color]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: var(--global--text-color-medium);
}
input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=color]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
  color: var(--global--text-color-medium);
}
input[type=text]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=date]::-ms-input-placeholder, input[type=datetime]::-ms-input-placeholder, input[type=datetime-local]::-ms-input-placeholder, input[type=month]::-ms-input-placeholder, input[type=week]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=search]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=time]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, input[type=color]::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder {
  color: var(--global--text-color-medium);
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=date]::placeholder,
input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
input[type=month]::placeholder,
input[type=week]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=time]::placeholder,
input[type=url]::placeholder,
input[type=color]::placeholder,
textarea::placeholder,
select::placeholder {
  color: var(--global--text-color-medium);
}
input[type=text]:hover, input[type=text]:focus,
input[type=password]:hover,
input[type=password]:focus,
input[type=date]:hover,
input[type=date]:focus,
input[type=datetime]:hover,
input[type=datetime]:focus,
input[type=datetime-local]:hover,
input[type=datetime-local]:focus,
input[type=month]:hover,
input[type=month]:focus,
input[type=week]:hover,
input[type=week]:focus,
input[type=email]:hover,
input[type=email]:focus,
input[type=number]:hover,
input[type=number]:focus,
input[type=search]:hover,
input[type=search]:focus,
input[type=tel]:hover,
input[type=tel]:focus,
input[type=time]:hover,
input[type=time]:focus,
input[type=url]:hover,
input[type=url]:focus,
input[type=color]:hover,
input[type=color]:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {
  background-color: var(--global--text-color-light);
}

select {
  background-repeat: no-repeat;
  background-position: center right 1.1111111111rem;
}

blockquote {
  line-height: 1.6;
  color: var(--global--text-color);
  margin: 0 0 1.1111111111rem;
  padding: 0.5rem 1.1111111111rem 0 2.2222222222rem;
}
blockquote cite {
  display: block;
  font-size: var(--global--font-size);
  color: var(--global--text-color);
  margin-top: 0.5555555556rem;
}
blockquote cite:before {
  content: "— ";
}
blockquote > p {
  font-size: calc(1.728 * var(--global--font-size));
  line-height: 1.4;
  color: var(--global--text-color);
}

abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: var(--global--text-color);
}

abbr {
  text-transform: none;
}

figure {
  margin: 0;
}

figcaption {
  font-family: var(--global--font-primary);
  font-size: 0.6666666667rem;
  margin: 0.5555555556rem 0;
}

dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
dl dd {
  margin-bottom: 0.6666666667rem;
}
dl dd p {
  margin: 0;
}

iframe {
  border: 0;
}

input[type=radio],
input[type=checkbox] {
  background-color: var(--global--text-color-ultra-light);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  cursor: pointer;
  outline: none;
  margin: 0 7px 0 0;
  height: 18px;
  width: 18px;
  padding: 0;
  position: relative;
  top: 5px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
input[type=radio]:before,
input[type=checkbox]:before {
  content: "";
  display: block;
  opacity: 0;
  margin: 5px;
  width: 8px;
  height: 8px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
input[type=radio]:disabled,
input[type=checkbox]:disabled {
  opacity: 0.5;
}
input[type=radio]:checked:before,
input[type=checkbox]:checked:before {
  background-color: var(--global--text-color);
  opacity: 1;
}
input[type=radio]:checked, input[type=radio]:hover, input[type=radio]:focus,
input[type=checkbox]:checked,
input[type=checkbox]:hover,
input[type=checkbox]:focus {
  background-color: var(--global--text-color-light);
}

input[type=radio] {
  border-radius: 50%;
}
input[type=radio]::before {
  border-radius: 50%;
}

input[type=checkbox] {
  border-radius: 0;
}
input[type=checkbox]::before {
  border-radius: 0;
}

@media only screen and (max-width: 782px) {
  body.admin-bar {
    margin-top: -46px !important;
  }
  body.admin-bar .site-content {
    padding-top: 101px !important;
  }
}
.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.page .alignwide, .single .alignwide {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media all and (min-width: 1330px) {
  .page .alignwide, .single .alignwide {
    margin-left: calc(-37.5vw + 50%);
    margin-right: calc(-37.5vw + 50%);
    margin-top: 5rem;
    margin-bottom: 5rem;
    max-width: 75vw;
  }
}
.page .alignfull, .single .alignfull {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
}
@media only screen and (min-width:64em) {
  .page .alignfull, .single .alignfull {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
.page .wp-block-columns.alignfull, .single .wp-block-columns.alignfull {
  padding-left: 25px;
  padding-right: 25px;
}
@media only screen and (min-width:64em) {
  .page .wp-block-columns.alignfull, .single .wp-block-columns.alignfull {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.page .wc-block-grid.alignfull, .single .wc-block-grid.alignfull {
  padding: 0 25px;
}
@media only screen and (min-width:64em) {
  .page .wc-block-grid.alignfull, .single .wc-block-grid.alignfull {
    padding-left: calc(29px + var(--global--products-spacing));
    padding-right: calc(29px + var(--global--products-spacing));
  }
}
.page .wp-block-latest-posts.alignfull, .single .wp-block-latest-posts.alignfull {
  padding: 0 1.2222222222rem;
}
@media only screen and (min-width:64em) {
  .page .wp-block-latest-posts.alignfull, .single .wp-block-latest-posts.alignfull {
    padding: 0 4.4444444444rem;
  }
}
@media all and (min-width: 1050px) {
  .page .gbt_18_mc_posts_grid.alignfull .gbt_18_mc_posts_grid_wrapper, .single .gbt_18_mc_posts_grid.alignfull .gbt_18_mc_posts_grid_wrapper {
    padding: 0 20px;
  }
}
@media all and (max-width: 1049px) {
  .page .gbt_18_mc_posts_grid.alignfull .gbt_18_mc_posts_grid_wrapper, .single .gbt_18_mc_posts_grid.alignfull .gbt_18_mc_posts_grid_wrapper {
    padding: 0 8px;
  }
}

.page-wrapper {
  background-color: var(--global--bg-color);
  position: relative;
  overflow: hidden;
}

.content-area a {
  color: var(--global--accent-color);
}

p.has-drop-cap:not(:focus)::first-letter {
  font-family: var(--global--font-primary);
  font-size: calc(6.4 * var(--global--font-size));
}

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

.fullwidth > #main > .row {
  max-width: none;
}
.fullwidth .page-title {
  margin-bottom: 0;
}

.columns.no-pad {
  padding: 0;
}

@media only screen and (min-width:40em) {
  .alignleft {
    float: left;
    margin: 0 20px 20px 0;
  }
  .alignright {
    float: right;
    margin: 0 0 20px 20px;
  }
  figure.alignleft {
    margin: 0 20px 20px 0;
  }
  figure.alignright {
    margin: 0 0 20px 20px;
  }
}
@media only screen and (min-width:40em) {
  .alignleft {
    float: left;
    margin: 0 20px 20px 0;
  }
  .alignright {
    float: right;
    margin: 0 0 20px 20px;
  }
  figure.alignleft {
    margin: 0 20px 20px 0;
  }
  figure.alignright {
    margin: 0 0 20px 20px;
  }
}
#id-wacer98mu349ho8vsdkjalghwe98asle {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}

.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {
  line-height: 1;
}

@-webkit-keyframes global_fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes global_fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes forceOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes forceOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes spinLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spinLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@media only screen and (min-width:64em) {
  .single-post .alignleft {
    float: left;
    margin: 0 20px 20px -100px;
  }
  .single-post .alignright {
    float: right;
    margin: 0 -100px 20px 20px;
  }
  .single-post figure.alignleft {
    margin: 0 20px 20px -100px;
  }
  .single-post figure.alignright {
    margin: 0 -100px 20px 20px;
  }
}

.screen-reader-text {
  display: none;
}

.column,
.columns {
  padding-left: 25px;
  padding-right: 25px;
}
@media only screen and (min-width:64em) {
  .column,
  .columns {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.main_font,
.primary_font {
  font-family: var(--global--font-primary);
}

.secondary_font {
  font-family: var(--global--font-secondary);
}

.blockUI {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.blockUI.blockOverlay {
  background: var(--global--bg-color) !important;
  opacity: 0.7 !important;
}

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

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

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

.text-justify {
  text-align: justify !important;
}

.cd-top {
  display: none;
  position: fixed;
  right: 35px;
  left: auto;
  top: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 97;
}
.cd-top:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 14 76' width='14px' height='76px' xmlns='http://www.w3.org/2000/svg'><path d='M6.8478966,-5.68434189e-14 C7.6108966,0.002 8.3338966,0.396 8.8308966,1.083 L13.4478966,7.455 C13.7718966,7.902 13.6728966,8.528 13.2248966,8.851 C12.7768966,9.174 12.1508966,9.075 11.8288966,8.628 L7.818,3.093 L7.8188966,74.456 L5.8188966,74.456 L5.818,3.147 L1.8068966,8.631 C1.4808966,9.077 0.854896598,9.175 0.409896598,8.848 C-0.0361034022,8.522 -0.133103402,7.896 0.192896598,7.451 L4.8598966,1.073 C5.3598966,0.391 6.0818966,-5.68434189e-14 6.8428966,-5.68434189e-14 L6.8478966,-5.68434189e-14 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 14 76' width='14px' height='76px' xmlns='http://www.w3.org/2000/svg'><path d='M6.8478966,-5.68434189e-14 C7.6108966,0.002 8.3338966,0.396 8.8308966,1.083 L13.4478966,7.455 C13.7718966,7.902 13.6728966,8.528 13.2248966,8.851 C12.7768966,9.174 12.1508966,9.075 11.8288966,8.628 L7.818,3.093 L7.8188966,74.456 L5.8188966,74.456 L5.818,3.147 L1.8068966,8.631 C1.4808966,9.077 0.854896598,9.175 0.409896598,8.848 C-0.0361034022,8.522 -0.133103402,7.896 0.192896598,7.451 L4.8598966,1.073 C5.3598966,0.391 6.0818966,-5.68434189e-14 6.8428966,-5.68434189e-14 L6.8478966,-5.68434189e-14 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 14px;
  height: 76px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.cd-top:before {
  display: block;
  margin: 0 auto;
}
@media only screen and (min-width:40em) {
  .cd-top {
    display: inline-block;
  }
}
.cd-top:hover {
  margin-top: -10px;
  padding-bottom: 20px;
}
.cd-top:hover:before {
  display: block;
  margin: 0 auto;
}
.cd-top span {
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
  font-size: 10px;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cd-top.cd-is-visible { /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}

.overlay-loader {
  background-color: var(--global--bg-color);
  display: none;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
}
.overlay-loader.show {
  display: block;
}
.overlay-loader .loader-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
}
.overlay-loader .loader-icon.stop_spinning {
  -webkit-animation: stop_spinning 0.3s ease forwards;
          animation: stop_spinning 0.3s ease forwards;
}

@-webkit-keyframes stop_spinning {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@keyframes stop_spinning {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  20% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
.site-header {
  background-color: var(--global--header-bg-color);
  font-family: var(--global--font-primary);
  font-size: var(--global--header-font-size);
  width: 100%;
  position: absolute;
  z-index: 9999;
  top: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.header-sticky .site-header {
  position: fixed;
}
@media all and (max-width: 782px) {
  body.admin-bar .site-header {
    top: 46px;
  }
}
.site-header .header-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  margin: 0 auto;
  min-height: 55px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (min-width:64em) {
  .site-header .header-wrapper {
    min-height: var(--global--header-max-height);
  }
}
.site-header .header-wrapper .site-branding {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  overflow: hidden;
  margin: 0 1rem;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (min-width:64em) {
  .site-header .header-wrapper .site-branding {
    max-width: 100%;
    margin: 0 2rem;
  }
}
.site-header .header-wrapper .site-branding .site-logo {
  display: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media only screen and (min-width:64em) {
  .site-header .header-wrapper .site-branding .site-logo {
    display: block;
  }
}
.site-header .header-wrapper .site-branding .site-logo.mobile {
  display: block;
}
.site-header .header-wrapper .site-branding .site-logo.mobile img {
  max-height: var(--global--header-alt-logo-height);
}
@media only screen and (min-width:64em) {
  .site-header .header-wrapper .site-branding .site-logo.mobile img {
    max-height: var(--global--header-logo-height);
  }
}
.site-header .header-wrapper .site-branding .site-logo img {
  max-width: inherit;
  max-height: var(--global--header-logo-height);
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
}
.site-header .header-wrapper .site-branding .site-logo + .transparent-sticky-logo {
  display: none;
}
.site-header .header-wrapper .site-branding .mobile-site-logo {
  display: block;
}
.site-header .header-wrapper .site-branding .mobile-site-logo img {
  max-width: inherit;
  max-height: var(--global--header-alt-logo-height);
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
}
@media only screen and (min-width:64em) {
  .site-header .header-wrapper .site-branding .mobile-site-logo {
    display: none;
  }
}
.site-header .header-wrapper .site-branding .site-title {
  white-space: nowrap;
  font-weight: bold;
  text-transform: uppercase;
  padding: 1em 0;
  line-height: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-header .header-wrapper .site-branding .site-title:hover {
  opacity: 0.5;
}
.site-header .header-wrapper .site-branding .site-title a {
  color: var(--global--header-font-color);
  font-family: var(--global--font-primary);
  font-size: 1.3333333333rem;
  text-transform: lowercase;
  font-weight: bold;
  line-height: 1.3333333333rem;
}
@media only screen and (max-width: 39.9375em) {
  .site-header .header-wrapper .site-branding .site-title a {
    line-height: 1rem;
    font-size: 1rem;
  }
}
@media only screen and (min-width:64em) {
  .site-header .header-wrapper .site-branding .site-title a {
    line-height: 1.6666666667rem;
    font-size: 1.6666666667rem;
  }
}
.site-header .header-wrapper .nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  text-align: left;
  vertical-align: middle;
  width: 100%;
  opacity: 0;
  -webkit-animation: global_fadein 1.5s forwards;
          animation: global_fadein 1.5s forwards;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
@media only screen and (min-width:64em) {
  .site-header .header-wrapper .nav {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
}
.site-header .header-wrapper .nav .menu-mobile-navigation {
  list-style: none;
  margin: 0;
  display: table-cell;
  line-height: 1em;
  vertical-align: middle;
  padding-left: 25px;
  padding-right: 25px;
}
@media only screen and (min-width:64em) {
  .site-header .header-wrapper .nav .menu-mobile-navigation {
    display: none;
  }
}
.site-header .header-wrapper .nav .menu-mobile-navigation .tools_button {
  color: var(--global--header-font-color);
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-header .header-wrapper .nav .menu-mobile-navigation .tools_button:hover {
  opacity: 0.5;
}
.site-header .header-wrapper .nav .menu-mobile-navigation .tools_button svg {
  fill: var(--global--header-font-color);
  display: inline-block;
  vertical-align: middle;
}
.site-header .header-wrapper .tools {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  vertical-align: middle;
  opacity: 0;
  -webkit-animation: global_fadein 1.5s forwards;
          animation: global_fadein 1.5s forwards;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
@media only screen and (min-width:64em) {
  .site-header .header-wrapper .tools {
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
}
.site-header .header-wrapper .tools ul {
  list-style: none;
  padding: 0 25px 0 0;
  margin: 0;
  display: table;
  text-align: right;
  float: right;
  font-size: 1em;
}
@media only screen and (min-width:64em) {
  .site-header .header-wrapper .tools ul {
    padding: 0 2.2222222222rem 0 0;
  }
}
.site-header .header-wrapper .tools ul li {
  padding: 0 0 0 1.1111111111rem;
  margin: 0;
  display: table-cell;
  line-height: 1em;
  vertical-align: middle;
}
.site-header .header-wrapper .tools ul li:first-child {
  padding: 0;
}
.site-header .header-wrapper .tools ul li.wishlist-button, .site-header .header-wrapper .tools ul li.my-account-button {
  display: none;
}
@media only screen and (min-width:64em) {
  .site-header .header-wrapper .tools ul li.wishlist-button, .site-header .header-wrapper .tools ul li.my-account-button {
    display: table-cell;
  }
}
.site-header .header-wrapper .tools ul li.wishlist-button a.tools_button, .site-header .header-wrapper .tools ul li.shopping-bag-button a.tools_button {
  width: 32px;
}
.site-header .header-wrapper .tools ul li a.tools_button {
  color: var(--global--header-font-color);
  display: table;
  white-space: nowrap;
  position: relative;
  width: 24px;
  height: 24px;
}
.site-header .header-wrapper .tools ul li a.tools_button .tools_button_icon {
  display: block;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-header .header-wrapper .tools ul li a.tools_button .tools_button_icon:hover {
  opacity: 0.5;
}
.site-header .header-wrapper .tools ul li a.tools_button .tools_button_icon svg {
  fill: var(--global--header-font-color);
}
.site-header .header-wrapper .tools ul li a.tools_button .tools_button_icon.uploaded_icon {
  text-align: center;
  vertical-align: middle;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.site-header .header-wrapper .tools ul li a.tools_button .tools_button_icon.uploaded_icon:hover {
  opacity: 0.5;
}
.site-header .header-wrapper .tools ul li a.tools_button .tools_button_icon.uploaded_icon img {
  max-width: 24px;
  max-height: 24px;
  display: block;
}
.site-header .header-wrapper .tools ul li a.tools_button .tools_button_icon.uploaded_icon svg {
  fill: var(--global--header-font-color);
  display: inherit;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-header .header-wrapper .tools ul li a.tools_button .shopping_bag_items_number,
.site-header .header-wrapper .tools ul li a.tools_button .wishlist_items_number {
  background-color: var(--global--header-font-color);
  color: var(--global--header-bg-color);
  font-family: var(--global--font-primary);
  position: absolute;
  top: -6px;
  right: -4px;
  left: auto;
  font-weight: bold;
  width: 20px;
  height: 20px;
  line-height: 1.8;
  text-align: center;
  border-radius: 50%;
  font-size: 0.6111111111rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-header .header-wrapper .tools ul li a.tools_button .shopping_bag_items_number.visible,
.site-header .header-wrapper .tools ul li a.tools_button .wishlist_items_number.visible {
  visibility: visible;
}
@media only screen and (min-width:64em) {
  .site-header .header-wrapper.header-1 .site-branding {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .site-header .header-wrapper.header-1 .nav {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-top: 2px;
  }
  .site-header .header-wrapper.header-1 .nav .main-navigation-slices {
    padding-left: 0;
  }
}
.site-header .header-wrapper.header-1 .site-branding {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  text-align: left;
}
.site-header .header-wrapper.header-1 .site-branding .site-logo img {
  margin: 0;
}
.site-header .header-wrapper.header-1 .site-branding .site-title a {
  margin: 0;
}
.site-header .header-wrapper.header-2 .site-branding {
  text-align: center;
}
.site-header .header-wrapper.header-2 .site-branding .site-logo img {
  margin-left: 0;
}
.site-header .header-wrapper.header-2 .site-branding .site-title a {
  margin-left: 0;
}

.myaccount-popup {
  -webkit-box-shadow: 0px 10px 80px -25px var(--global--text-color-light);
          box-shadow: 0px 10px 80px -25px var(--global--text-color-light);
  background-color: var(--global--bg-color);
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  display: none;
  -webkit-box-shadow: 0px 10px 80px -25px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 10px 80px -25px rgba(0, 0, 0, 0.4);
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  -webkit-animation-name: header_dropdowns_anim;
          animation-name: header_dropdowns_anim;
  overflow-y: auto;
}
.myaccount-popup .show-password-input {
  display: none;
}
.myaccount-popup .woocommerce-account .woocommerce,
.myaccount-popup .woocommerce-account .woocommerce#customer_login {
  margin: 0 auto;
  padding: 3.3333333333rem 0.8333333333rem;
  max-width: 1000px;
}
.myaccount-popup .woocommerce-account .woocommerce div#customer_login,
.myaccount-popup .woocommerce-account .woocommerce#customer_login div#customer_login {
  width: 75%;
  margin-bottom: 0;
}
.myaccount-popup .woocommerce-account .woocommerce p.lost_password a,
.myaccount-popup .woocommerce-account .woocommerce#customer_login p.lost_password a {
  color: var(--global--accent-color);
}
.myaccount-popup .woocommerce-account .woocommerce p.lost_password a:hover,
.myaccount-popup .woocommerce-account .woocommerce#customer_login p.lost_password a:hover {
  color: var(--global--text-color);
}
.myaccount-popup .woocommerce-privacy-policy-link {
  color: var(--global--accent-color);
  font-family: var(--global--font-primary);
}
.myaccount-popup .woocommerce-privacy-policy-link:hover {
  color: var(--global--text-color);
}

body.header-transparent:not(.header-sticky-scroll) .site-header {
  background-color: transparent;
}
body.header-transparent:not(.header-sticky-scroll).header-transparent-dark .site-header .site-branding .site-title a,
body.header-transparent:not(.header-sticky-scroll).header-transparent-dark .site-header .main-navigation-slices > ul > li > a,
body.header-transparent:not(.header-sticky-scroll).header-transparent-dark .site-header .main-navigation-flyout > ul > li > a,
body.header-transparent:not(.header-sticky-scroll).header-transparent-dark .site-header .header-wrapper .tools a.tools_button {
  color: var(--global--header-transparent-dark-color);
}
body.header-transparent:not(.header-sticky-scroll).header-transparent-dark .site-header .main-navigation-flyout > ul > li .sub-menu-icon svg,
body.header-transparent:not(.header-sticky-scroll).header-transparent-dark .site-header .main-navigation-slices > ul > li .sub-menu-icon svg,
body.header-transparent:not(.header-sticky-scroll).header-transparent-dark .site-header .header-wrapper .tools ul li a.tools_button .tools_button_icon svg {
  fill: var(--global--header-transparent-dark-color);
}
body.header-transparent:not(.header-sticky-scroll).header-transparent-dark .site-header .header-wrapper .tools ul li a.tools_button .shopping_bag_items_number,
body.header-transparent:not(.header-sticky-scroll).header-transparent-dark .site-header .header-wrapper .tools ul li a.tools_button .wishlist_items_number {
  background-color: var(--global--header-transparent-dark-color);
  color: var(--global--bg-color);
}
body.header-transparent:not(.header-sticky-scroll).header-transparent-light .site-header .site-branding .site-title a,
body.header-transparent:not(.header-sticky-scroll).header-transparent-light .site-header .main-navigation-slices > ul > li > a,
body.header-transparent:not(.header-sticky-scroll).header-transparent-light .site-header .main-navigation-flyout > ul > li > a,
body.header-transparent:not(.header-sticky-scroll).header-transparent-light .site-header .header-wrapper .tools a.tools_button {
  color: var(--global--header-transparent-light-color);
}
body.header-transparent:not(.header-sticky-scroll).header-transparent-light .site-header .main-navigation-flyout > ul > li .sub-menu-icon svg,
body.header-transparent:not(.header-sticky-scroll).header-transparent-light .site-header .main-navigation-slices > ul > li .sub-menu-icon svg,
body.header-transparent:not(.header-sticky-scroll).header-transparent-light .site-header .header-wrapper .tools ul li a.tools_button .tools_button_icon svg {
  fill: var(--global--header-transparent-light-color);
}
body.header-transparent:not(.header-sticky-scroll).header-transparent-light .site-header .header-wrapper .tools ul li a.tools_button .shopping_bag_items_number,
body.header-transparent:not(.header-sticky-scroll).header-transparent-light .site-header .header-wrapper .tools ul li a.tools_button .wishlist_items_number {
  background-color: var(--global--header-transparent-light-color);
  color: var(--global--bg-color);
}

body.header-sticky-scroll .site-header .header-wrapper .site-branding .site-logo:not(.transparent-sticky-logo) {
  display: none;
}
@media only screen and (min-width:64em) {
  body.header-sticky-scroll .site-header .header-wrapper .site-branding .site-logo.transparent-sticky-logo {
    display: block;
  }
}

@media only screen and (min-width: 782px) {
  body.admin-bar.header-sticky .site-header {
    top: 32px;
  }
}
.site-footer {
  background-color: var(--global--footer-bg-color);
  color: var(--global--footer-font-color);
  width: 100%;
  z-index: 1000;
  -webkit-transition: all 0.5s cubic-bezier(1, 0, 0.5, 1);
  transition: all 0.5s cubic-bezier(1, 0, 0.5, 1);
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  position: relative;
  padding: 2.2222222222rem 1.6666666667rem;
}
@media only screen and (min-width:64em) {
  .site-footer {
    padding: 0;
  }
}
@media only screen and (min-width:64em) {
  body.footer-sticky .site-footer {
    position: fixed;
    z-index: 1000;
    bottom: 0;
  }
}
.site-footer .footer-wrapper {
  display: table;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  padding: 0.2777777778rem 1.6666666667rem 0;
}
.site-footer .footer-wrapper .footer-copyright {
  display: block;
  font-family: var(--global--font-primary);
  vertical-align: middle;
  margin-bottom: 1.6666666667rem;
  font-size: 0.7777777778rem;
  line-height: 1.5;
  text-align: center;
}
@media only screen and (min-width:64em) {
  .site-footer .footer-wrapper .footer-copyright {
    float: left;
    line-height: 2.4;
    margin-bottom: 0;
    margin-left: 20px;
    text-align: left;
  }
}
.site-footer .footer-wrapper .footer-copyright a {
  color: var(--global--footer-links-color);
}
.site-footer .footer-wrapper .footer-copyright a:hover, .site-footer .footer-wrapper .footer-copyright a:focus {
  color: var(--global--footer-font-color);
}
@media only screen and (min-width:64em) {
  .site-footer .footer-wrapper .footer-socials .shortcode_socials {
    float: left;
  }
}
.site-footer .footer-wrapper .footer-socials .shortcode_socials ul li a {
  color: var(--global--footer-links-color);
}
.site-footer .footer-wrapper .footer-socials .shortcode_socials ul li a svg {
  fill: var(--global--footer-links-color);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.site-footer .footer-wrapper .footer-socials .shortcode_socials ul li a:hover, .site-footer .footer-wrapper .footer-socials .shortcode_socials ul li a:focus {
  color: var(--global--footer-font-color);
}
.site-footer .footer-wrapper .footer-socials .shortcode_socials ul li a:hover svg, .site-footer .footer-wrapper .footer-socials .shortcode_socials ul li a:focus svg {
  fill: var(--global--footer-font-color);
}
.site-footer .footer-wrapper .footer-navigation {
  display: block;
  font-family: var(--global--font-primary);
  vertical-align: middle;
}
@media only screen and (min-width:64em) {
  .site-footer .footer-wrapper .footer-navigation {
    float: right;
  }
}
.site-footer .footer-wrapper .footer-navigation ul {
  text-align: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media only screen and (min-width:64em) {
  .site-footer .footer-wrapper .footer-navigation ul {
    text-align: right;
  }
}
.site-footer .footer-wrapper .footer-navigation ul li {
  padding: 0;
  margin: 0;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  width: auto;
}
.site-footer .footer-wrapper .footer-navigation ul li a {
  padding: 5px 15px;
  display: inline-block;
  font-family: var(--global--font-primary);
  font-weight: bold;
  color: var(--global--footer-links-color);
}
.site-footer .footer-wrapper .footer-navigation ul li a:hover, .site-footer .footer-wrapper .footer-navigation ul li a:focus {
  color: var(--global--footer-font-color);
}
@media only screen and (min-width:64em) {
  .site-footer .footer-wrapper .footer-navigation ul li:last-child a {
    padding-right: 0;
  }
}

/* Offcanvas - Left */
body.footer-sticky.offcanvas_left .site-footer {
  -webkit-transform: translate3d(320px, 0, 0);
          transform: translate3d(320px, 0, 0);
}

/* Offcanvas - Right */
body.footer-sticky.offcanvas_right .site-footer {
  -webkit-transform: translate3d(-320px, 0, 0);
          transform: translate3d(-320px, 0, 0);
}

/* Footer Widget Area */
.footer-widget-wrapper {
  background-color: var(--global--footer-bg-color);
  width: 100%;
}
@media only screen and (min-width:64em) {
  body.footer-sticky .footer-widget-wrapper {
    padding-bottom: 40px;
  }
}
.footer-widget-wrapper input[type=color],
.footer-widget-wrapper input[type=date],
.footer-widget-wrapper input[type=datetime],
.footer-widget-wrapper input[type=datetime-local],
.footer-widget-wrapper input[type=email],
.footer-widget-wrapper input[type=month],
.footer-widget-wrapper input[type=number],
.footer-widget-wrapper input[type=password],
.footer-widget-wrapper input[type=search],
.footer-widget-wrapper input[type=tel],
.footer-widget-wrapper input[type=text],
.footer-widget-wrapper input[type=time],
.footer-widget-wrapper input[type=url],
.footer-widget-wrapper input[type=week],
.footer-widget-wrapper select,
.footer-widget-wrapper textarea {
  color: var(--global--footer-font-color);
  background-color: var(--global--footer-font-color-ultra-light);
}
.footer-widget-wrapper input[type=color]::-webkit-input-placeholder, .footer-widget-wrapper input[type=date]::-webkit-input-placeholder, .footer-widget-wrapper input[type=datetime]::-webkit-input-placeholder, .footer-widget-wrapper input[type=datetime-local]::-webkit-input-placeholder, .footer-widget-wrapper input[type=email]::-webkit-input-placeholder, .footer-widget-wrapper input[type=month]::-webkit-input-placeholder, .footer-widget-wrapper input[type=number]::-webkit-input-placeholder, .footer-widget-wrapper input[type=password]::-webkit-input-placeholder, .footer-widget-wrapper input[type=search]::-webkit-input-placeholder, .footer-widget-wrapper input[type=tel]::-webkit-input-placeholder, .footer-widget-wrapper input[type=text]::-webkit-input-placeholder, .footer-widget-wrapper input[type=time]::-webkit-input-placeholder, .footer-widget-wrapper input[type=url]::-webkit-input-placeholder, .footer-widget-wrapper input[type=week]::-webkit-input-placeholder, .footer-widget-wrapper select::-webkit-input-placeholder, .footer-widget-wrapper textarea::-webkit-input-placeholder {
  color: var(--global--footer-font-color-medium);
}
.footer-widget-wrapper input[type=color]::-moz-placeholder, .footer-widget-wrapper input[type=date]::-moz-placeholder, .footer-widget-wrapper input[type=datetime]::-moz-placeholder, .footer-widget-wrapper input[type=datetime-local]::-moz-placeholder, .footer-widget-wrapper input[type=email]::-moz-placeholder, .footer-widget-wrapper input[type=month]::-moz-placeholder, .footer-widget-wrapper input[type=number]::-moz-placeholder, .footer-widget-wrapper input[type=password]::-moz-placeholder, .footer-widget-wrapper input[type=search]::-moz-placeholder, .footer-widget-wrapper input[type=tel]::-moz-placeholder, .footer-widget-wrapper input[type=text]::-moz-placeholder, .footer-widget-wrapper input[type=time]::-moz-placeholder, .footer-widget-wrapper input[type=url]::-moz-placeholder, .footer-widget-wrapper input[type=week]::-moz-placeholder, .footer-widget-wrapper select::-moz-placeholder, .footer-widget-wrapper textarea::-moz-placeholder {
  color: var(--global--footer-font-color-medium);
}
.footer-widget-wrapper input[type=color]:-ms-input-placeholder, .footer-widget-wrapper input[type=date]:-ms-input-placeholder, .footer-widget-wrapper input[type=datetime]:-ms-input-placeholder, .footer-widget-wrapper input[type=datetime-local]:-ms-input-placeholder, .footer-widget-wrapper input[type=email]:-ms-input-placeholder, .footer-widget-wrapper input[type=month]:-ms-input-placeholder, .footer-widget-wrapper input[type=number]:-ms-input-placeholder, .footer-widget-wrapper input[type=password]:-ms-input-placeholder, .footer-widget-wrapper input[type=search]:-ms-input-placeholder, .footer-widget-wrapper input[type=tel]:-ms-input-placeholder, .footer-widget-wrapper input[type=text]:-ms-input-placeholder, .footer-widget-wrapper input[type=time]:-ms-input-placeholder, .footer-widget-wrapper input[type=url]:-ms-input-placeholder, .footer-widget-wrapper input[type=week]:-ms-input-placeholder, .footer-widget-wrapper select:-ms-input-placeholder, .footer-widget-wrapper textarea:-ms-input-placeholder {
  color: var(--global--footer-font-color-medium);
}
.footer-widget-wrapper input[type=color]::-ms-input-placeholder, .footer-widget-wrapper input[type=date]::-ms-input-placeholder, .footer-widget-wrapper input[type=datetime]::-ms-input-placeholder, .footer-widget-wrapper input[type=datetime-local]::-ms-input-placeholder, .footer-widget-wrapper input[type=email]::-ms-input-placeholder, .footer-widget-wrapper input[type=month]::-ms-input-placeholder, .footer-widget-wrapper input[type=number]::-ms-input-placeholder, .footer-widget-wrapper input[type=password]::-ms-input-placeholder, .footer-widget-wrapper input[type=search]::-ms-input-placeholder, .footer-widget-wrapper input[type=tel]::-ms-input-placeholder, .footer-widget-wrapper input[type=text]::-ms-input-placeholder, .footer-widget-wrapper input[type=time]::-ms-input-placeholder, .footer-widget-wrapper input[type=url]::-ms-input-placeholder, .footer-widget-wrapper input[type=week]::-ms-input-placeholder, .footer-widget-wrapper select::-ms-input-placeholder, .footer-widget-wrapper textarea::-ms-input-placeholder {
  color: var(--global--footer-font-color-medium);
}
.footer-widget-wrapper input[type=color]::placeholder,
.footer-widget-wrapper input[type=date]::placeholder,
.footer-widget-wrapper input[type=datetime]::placeholder,
.footer-widget-wrapper input[type=datetime-local]::placeholder,
.footer-widget-wrapper input[type=email]::placeholder,
.footer-widget-wrapper input[type=month]::placeholder,
.footer-widget-wrapper input[type=number]::placeholder,
.footer-widget-wrapper input[type=password]::placeholder,
.footer-widget-wrapper input[type=search]::placeholder,
.footer-widget-wrapper input[type=tel]::placeholder,
.footer-widget-wrapper input[type=text]::placeholder,
.footer-widget-wrapper input[type=time]::placeholder,
.footer-widget-wrapper input[type=url]::placeholder,
.footer-widget-wrapper input[type=week]::placeholder,
.footer-widget-wrapper select::placeholder,
.footer-widget-wrapper textarea::placeholder {
  color: var(--global--footer-font-color-medium);
}
.footer-widget-wrapper .button,
.footer-widget-wrapper input[type=submit],
.footer-widget-wrapper a.button,
.footer-widget-wrapper button,
.footer-widget-wrapper input[type=submit] {
  background-color: var(--global--footer-font-color);
  color: var(--global--footer-bg-color) !important;
}
.footer-widget-wrapper .button:hover, .footer-widget-wrapper .button:focus,
.footer-widget-wrapper input[type=submit]:hover,
.footer-widget-wrapper input[type=submit]:focus,
.footer-widget-wrapper a.button:hover,
.footer-widget-wrapper a.button:focus,
.footer-widget-wrapper button:hover,
.footer-widget-wrapper button:focus,
.footer-widget-wrapper input[type=submit]:hover,
.footer-widget-wrapper input[type=submit]:focus {
  background-color: var(--global--accent-color);
  color: var(--global--footer-font-color) !important;
}
.footer-widget-wrapper .select2-container.select2-container--default .select2-selection--multiple,
.footer-widget-wrapper .select2-container.select2-container--default .select2-selection--single {
  background-color: var(--global--footer-font-color-ultra-light);
  color: var(--global--footer-font-color);
}
.footer-widget-wrapper .select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered,
.footer-widget-wrapper .select2-container.select2-container--default .select2-selection--multiple .select2-selection__clear,
.footer-widget-wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,
.footer-widget-wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__clear {
  color: var(--global--footer-font-color);
}
.footer-widget-wrapper .select2-container.select2-container--default .select2-selection--multiple .select2-selection__placeholder,
.footer-widget-wrapper .select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--global--footer-font-color-medium);
}
.footer-widget-wrapper .footer-widget-area {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
@media only screen and (min-width:64em) {
  .footer-widget-wrapper .footer-widget-area {
    padding: 2.5rem;
  }
}
.footer-widget-wrapper .footer-widget-area * {
  color: var(--global--footer-font-color);
}
.footer-widget-wrapper .footer-widget-area a:hover, .footer-widget-wrapper .footer-widget-area a:focus {
  color: var(--global--footer-font-color);
}
.footer-widget-wrapper .footer-widget-area li.widget {
  float: left;
  list-style: none;
  border: none;
  padding: 2.2222222222rem 1.3888888889rem;
}
@media only screen and (min-width:64em) {
  .footer-widget-wrapper .footer-widget-area li.widget {
    padding: 2.2222222222rem;
  }
}
.footer-widget-wrapper .footer-widget-area li.widget h4.widget-title {
  font-size: 0.7777777778rem;
}
.footer-widget-wrapper .footer-widget-area li.widget span.count {
  opacity: 0.35;
}
.footer-widget-wrapper .footer-widget-area li.widget a {
  color: var(--global--footer-links-color);
}
.footer-widget-wrapper .footer-widget-area li.widget a:hover, .footer-widget-wrapper .footer-widget-area li.widget a:focus {
  color: var(--global--footer-font-color);
}
@media only screen and (max-width: 39.9375em) {
  .footer-widget-wrapper .footer-widget-area li.widget {
    width: 100%;
  }
}
@media only screen and (min-width:40em) and (max-width:63.9375em) {
  .footer-widget-wrapper .footer-widget-area li.widget {
    width: 50%;
  }
  .footer-widget-wrapper .footer-widget-area li.widget:nth-child(2n+1) {
    clear: both;
  }
}
@media only screen and (min-width:64em) and (max-width:79.9375em) {
  .footer-widget-wrapper .footer-widget-area li.widget {
    width: 33.3%;
  }
  .footer-widget-wrapper .footer-widget-area li.widget:nth-child(3n+1) {
    clear: both;
  }
}
@media only screen and (min-width:80em) {
  .footer-widget-wrapper .footer-widget-area li.widget {
    width: 20%;
  }
  .footer-widget-wrapper .footer-widget-area li.widget:nth-child(5n+1) {
    clear: both;
  }
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_calendar td a {
  color: var(--global--footer-links-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_calendar td a:hover, .footer-widget-wrapper .footer-widget-area li.widget.widget_calendar td a:focus {
  color: var(--global--footer-font-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_recent_comments li:before, .footer-widget-wrapper .footer-widget-area li.widget.widget_recent_entries li:before {
  background-color: var(--global--footer-font-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_recent_entries .post-date {
  color: var(--global--footer-font-color-medium);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_rss .widget-title a {
  color: var(--global--footer-font-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_rss .widget-title a:hover {
  color: var(--global--accent-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_rss cite {
  color: var(--global--footer-font-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_rss .rss-date {
  color: var(--global--footer-font-color-medium);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_search form input[type=submit],
.footer-widget-wrapper .footer-widget-area li.widget.widget_search form button[type=submit], .footer-widget-wrapper .footer-widget-area li.widget.widget_product_search form input[type=submit],
.footer-widget-wrapper .footer-widget-area li.widget.widget_product_search form button[type=submit] {
  background-color: var(--global--footer-links-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_search form input[type=submit]:hover,
.footer-widget-wrapper .footer-widget-area li.widget.widget_search form button[type=submit]:hover, .footer-widget-wrapper .footer-widget-area li.widget.widget_product_search form input[type=submit]:hover,
.footer-widget-wrapper .footer-widget-area li.widget.widget_product_search form button[type=submit]:hover {
  background-color: var(--global--footer-font-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_tag_cloud a, .footer-widget-wrapper .footer-widget-area li.widget.widget_product_tag_cloud a {
  color: var(--global--footer-links-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_tag_cloud a:hover, .footer-widget-wrapper .footer-widget-area li.widget.widget_product_tag_cloud a:hover {
  color: var(--global--footer-font-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_products a span, .footer-widget-wrapper .footer-widget-area li.widget.widget_top_rated_products a span, .footer-widget-wrapper .footer-widget-area li.widget.widget_recent_reviews a span {
  color: var(--global--footer-links-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_products a:hover span, .footer-widget-wrapper .footer-widget-area li.widget.widget_top_rated_products a:hover span, .footer-widget-wrapper .footer-widget-area li.widget.widget_recent_reviews a:hover span {
  color: var(--global--footer-font-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_rating_filter ul li a {
  color: var(--global--footer-links-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_price_filter .price_slider_wrapper .ui-widget-content:before,
.footer-widget-wrapper .footer-widget-area li.widget.widget_price_filter .price_slider_wrapper .ui-widget-content:after {
  background: var(--global--footer-font-color-ultra-light);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
  border-color: var(--global--footer-font-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {
  background-color: var(--global--footer-font-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_price_filter .price_slider_amount .price_label {
  color: var(--global--footer-font-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_price_filter .price_slider_amount .button {
  color: var(--global--footer-links-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_price_filter .price_slider_amount .button:hover {
  color: var(--global--footer-font-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_shopping_cart ul.cart_list a {
  color: var(--global--footer-links-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_shopping_cart ul.cart_list a:hover {
  color: var(--global--footer-font-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_shopping_cart p.buttons a.button.wc-forward:not(.checkout) {
  color: var(--global--footer-links-color) !important;
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_shopping_cart p.buttons a.button.wc-forward:not(.checkout):hover {
  color: var(--global--footer-font-color) !important;
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_shopping_cart p.buttons a.button.checkout {
  background-color: var(--global--footer-links-color);
  color: var(--global--footer-bg-color) !important;
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_shopping_cart p.buttons a.button.checkout:hover {
  background-color: var(--global--footer-font-color);
  color: var(--global--footer-bg-color) !important;
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_shopping_cart p.buttons a.button.checkout:hover:after {
  background-color: var(--global--footer-bg-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_shopping_cart p.buttons a.button.checkout:after {
  background-color: var(--global--footer-bg-color);
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_shopping_cart .woocommerce-mini-cart__empty-message {
  font-size: 1em;
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_shopping_cart .woocommerce-mini-cart__empty-message:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 128 128' width='60px' height='60px' xmlns='http://www.w3.org/2000/svg'><path d='M15,109.8l48,17c0,0,0,0,0,0c0.1,0,0.2,0.1,0.3,0.1c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.4,0c0,0,0.1,0,0.1,0c0.2,0,0.3,0,0.5,0 c0,0,0.1,0,0.1,0c0.1,0,0.2-0.1,0.3-0.1c0,0,0,0,0,0l48-17c1.2-0.4,2-1.6,2-2.8V73.4l10-3.5c0.8-0.3,1.5-1,1.8-1.8s0.2-1.8-0.3-2.6 l-12-20c0,0,0,0,0-0.1c0-0.1-0.1-0.1-0.1-0.2c0,0,0,0,0-0.1c0,0,0,0,0,0c0-0.1-0.1-0.1-0.1-0.2c0,0-0.1-0.1-0.1-0.1c0,0,0,0-0.1-0.1 c0,0,0,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1c0,0-0.1-0.1-0.1-0.1c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1 c-0.1,0-0.1,0-0.2-0.1c0,0,0,0-0.1,0c0,0,0,0,0,0l-48-17c-0.2-0.1-0.4-0.1-0.6-0.1c0,0-0.1,0-0.1,0c-0.2,0-0.3,0-0.5,0 c-0.1,0-0.1,0-0.2,0c-0.2,0-0.4,0.1-0.6,0.1l-48,17c0,0,0,0,0,0c0,0-0.1,0-0.1,0.1c0,0,0,0,0,0c-0.1,0.1-0.3,0.1-0.4,0.2 c0,0,0,0,0,0c0,0,0,0,0,0c-0.2,0.1-0.4,0.3-0.6,0.5l0,0c0,0-0.1,0.1-0.1,0.1c0,0,0,0,0,0c-0.1,0.1-0.1,0.2-0.2,0.2c0,0,0,0,0,0 c0,0,0,0-0.1,0.1l-12,20C1,66.2,0.9,67.2,1.2,68s1,1.5,1.8,1.8l10,3.5V107C13,108.3,13.8,109.4,15,109.8z M109,104.9l-42,14.9V95.7 c0-1.7-1.3-3-3-3s-3,1.3-3,3v24.1l-42-14.9V75.5l32,11.3c0.3,0.1,0.7,0.2,1,0.2c1,0,2-0.5,2.6-1.5L64,69.8l9.4,15.7 C74,86.5,75,87,76,87c0.3,0,0.7-0.1,1-0.2l32-11.3V104.9z M67,34.2L103,47L67,59.8V34.2z M77.3,80.4l-8.9-14.8l42.2-15l8.9,14.8 L77.3,80.4z M17.3,50.6l42.2,15l-8.9,14.8l-42.2-15L17.3,50.6z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 128 128' width='60px' height='60px' xmlns='http://www.w3.org/2000/svg'><path d='M15,109.8l48,17c0,0,0,0,0,0c0.1,0,0.2,0.1,0.3,0.1c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.4,0c0,0,0.1,0,0.1,0c0.2,0,0.3,0,0.5,0 c0,0,0.1,0,0.1,0c0.1,0,0.2-0.1,0.3-0.1c0,0,0,0,0,0l48-17c1.2-0.4,2-1.6,2-2.8V73.4l10-3.5c0.8-0.3,1.5-1,1.8-1.8s0.2-1.8-0.3-2.6 l-12-20c0,0,0,0,0-0.1c0-0.1-0.1-0.1-0.1-0.2c0,0,0,0,0-0.1c0,0,0,0,0,0c0-0.1-0.1-0.1-0.1-0.2c0,0-0.1-0.1-0.1-0.1c0,0,0,0-0.1-0.1 c0,0,0,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1c0,0-0.1-0.1-0.1-0.1c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1 c-0.1,0-0.1,0-0.2-0.1c0,0,0,0-0.1,0c0,0,0,0,0,0l-48-17c-0.2-0.1-0.4-0.1-0.6-0.1c0,0-0.1,0-0.1,0c-0.2,0-0.3,0-0.5,0 c-0.1,0-0.1,0-0.2,0c-0.2,0-0.4,0.1-0.6,0.1l-48,17c0,0,0,0,0,0c0,0-0.1,0-0.1,0.1c0,0,0,0,0,0c-0.1,0.1-0.3,0.1-0.4,0.2 c0,0,0,0,0,0c0,0,0,0,0,0c-0.2,0.1-0.4,0.3-0.6,0.5l0,0c0,0-0.1,0.1-0.1,0.1c0,0,0,0,0,0c-0.1,0.1-0.1,0.2-0.2,0.2c0,0,0,0,0,0 c0,0,0,0-0.1,0.1l-12,20C1,66.2,0.9,67.2,1.2,68s1,1.5,1.8,1.8l10,3.5V107C13,108.3,13.8,109.4,15,109.8z M109,104.9l-42,14.9V95.7 c0-1.7-1.3-3-3-3s-3,1.3-3,3v24.1l-42-14.9V75.5l32,11.3c0.3,0.1,0.7,0.2,1,0.2c1,0,2-0.5,2.6-1.5L64,69.8l9.4,15.7 C74,86.5,75,87,76,87c0.3,0,0.7-0.1,1-0.2l32-11.3V104.9z M67,34.2L103,47L67,59.8V34.2z M77.3,80.4l-8.9-14.8l42.2-15l8.9,14.8 L77.3,80.4z M17.3,50.6l42.2,15l-8.9,14.8l-42.2-15L17.3,50.6z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 60px;
  height: 60px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--footer-font-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.footer-widget-wrapper .footer-widget-area li.widget.widget_shopping_cart .woocommerce-mini-cart__empty-message:before {
  display: block;
}

.offcanvas_aside nav.offcanvas_navigation {
  font-family: var(--global--font-primary);
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_menu {
  list-style: none;
  margin-left: 0;
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_menu li.menu-item {
  position: relative;
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_menu li.menu-item a {
  font-family: var(--global--font-primary);
  color: var(--global--text-color);
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_menu li.menu-item a:hover {
  color: var(--global--accent-color);
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_menu ul.sub-menu {
  list-style: none;
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_menu ul.sub-menu > li:first-child {
  padding-top: 0.5555555556rem;
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_menu ul.sub-menu li.menu-item {
  line-height: 1.3;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_menu ul.sub-menu li.menu-item a {
  font-size: 0.7222222222rem;
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_menu > li.menu-item {
  line-height: 2;
  padding: 0;
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_menu > li.menu-item a {
  font-size: 0.7777777778rem;
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_menu > li.menu-item.menu-item-has-children .sub-menu-icon {
  float: right;
  cursor: pointer;
  width: 20px;
  height: 20px;
  position: relative;
  top: 5px;
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_menu > li.menu-item.menu-item-has-children .sub-menu-icon:hover svg {
  fill: var(--global--accent-color);
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_menu > li.menu-item.menu-item-has-children .sub-menu-icon svg {
  fill: var(--global--text-color);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_menu > li.menu-item ul.sub-menu {
  opacity: 0;
  max-height: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_menu > li.menu-item ul.sub-menu.open {
  opacity: 1;
  max-height: 3000px;
  visibility: visible;
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_menu > li.menu-item ul.sub-menu.open li.menu-item {
  line-height: 2;
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_primary_menu {
  margin-bottom: 1.6666666667rem;
}
.offcanvas_aside nav.offcanvas_navigation ul.offcanvas_secondary_menu {
  border-top: 1px solid var(--global--text-color-ultra-light);
  margin-bottom: 0;
  padding-top: 1.6666666667rem;
}

.page-title {
  background-color: var(--global--page-title-bg-color);
  color: var(--global--page-title-font-color);
  margin-bottom: 2.2222222222rem;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
  font-size: 1rem;
  margin-top: 0;
  padding: 17px 2.2222222222rem;
}
@media only screen and (min-width:64em) {
  .page-title {
    font-size: calc(1.44 * var(--global--font-size));
    line-height: 3.0555555556rem;
    text-align: left;
    margin-bottom: 4.4444444444rem;
    padding: 0 2.2222222222rem;
    line-height: 4.1666666667rem;
  }
}

section.error-404 {
  font-family: var(--global--font-primary);
  padding: 0 30px;
  width: 100%;
  max-width: 868px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 80px;
}
@media only screen and (min-width:64em) {
  section.error-404 {
    padding: 0;
    margin-bottom: 100px;
  }
}
section.error-404 .page-content {
  font-family: var(--global--font-primary);
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 auto 2.2222222222rem auto;
  text-align: center;
}
@media only screen and (min-width:64em) {
  section.error-404 .page-content {
    font-size: 1.3333333333rem;
    width: 55%;
  }
}
section.error-404 .page-content:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 128 128' width='120px' height='120px' xmlns='http://www.w3.org/2000/svg'><path d='M 14 1 C 6.8 1 1 6.8 1 14 L 1 28 L 1 114 C 1 121.2 6.8 127 14 127 L 114 127 C 121.2 127 127 121.2 127 114 L 127 14 C 127 6.8 121.2 1 114 1 L 14 1 z M 14 7 L 114 7 C 117.9 7 121 10.1 121 14 L 121 29 L 7 29 L 7 14 C 7 10.1 10.1 7 14 7 z M 18 15 C 16.3 15 15 16.3 15 18 C 15 19.7 16.3 21 18 21 L 22 21 C 23.7 21 25 19.7 25 18 C 25 16.3 23.7 15 22 15 L 18 15 z M 34 15 C 32.3 15 31 16.3 31 18 C 31 19.7 32.3 21 34 21 L 38 21 C 39.7 21 41 19.7 41 18 C 41 16.3 39.7 15 38 15 L 34 15 z M 7 35 L 121 35 L 121 114 C 121 117.9 117.9 121 114 121 L 14 121 C 10.1 121 7 117.9 7 114 L 7 35 z M 64 54.5 C 57.9 54.5 53 59.4 53 65.5 L 53 86.5 C 53 92.6 57.9 97.5 64 97.5 C 70.1 97.5 75 92.6 75 86.5 L 75 65.5 C 75 59.4 70.1 54.5 64 54.5 z M 42.179688 54.529297 C 40.983398 54.45957 39.913281 55.049609 39.300781 56.099609 L 25.300781 82.099609 C 25.100781 82.499609 25 83 25 83.5 L 25 87.5 C 25 89.2 26.3 90.5 28 90.5 L 39 90.5 L 39 94.5 C 39 96.2 40.3 97.5 42 97.5 C 43.7 97.5 45 96.2 45 94.5 L 45 90.5 C 46.7 90.5 48 89.2 48 87.5 C 48 85.8 46.7 84.5 45 84.5 L 45 57.5 C 45 56.1 44.099219 54.899609 42.699219 54.599609 C 42.524219 54.562109 42.350586 54.539258 42.179688 54.529297 z M 97.208984 54.529297 C 96.060547 54.45957 94.913281 55.049609 94.300781 56.099609 L 80.300781 82.099609 C 80.100781 82.499609 80 83 80 83.5 L 80 87.5 C 80 89.2 81.3 90.5 83 90.5 L 94 90.5 L 94 94.5 C 94 96.2 95.3 97.5 97 97.5 C 98.7 97.5 100 96.2 100 94.5 L 100 90.5 C 101.7 90.5 103 89.2 103 87.5 C 103 85.8 101.7 84.5 100 84.5 L 100 57.5 C 100 56.1 99.099219 54.899609 97.699219 54.599609 C 97.536719 54.562109 97.373047 54.539258 97.208984 54.529297 z M 64 60.5 C 66.8 60.5 69 62.7 69 65.5 L 69 86.5 C 69 89.3 66.8 91.5 64 91.5 C 61.2 91.5 59 89.3 59 86.5 L 59 65.5 C 59 62.7 61.2 60.5 64 60.5 z M 39 69.400391 L 39 84.5 L 31 84.5 L 31 84.300781 L 39 69.400391 z M 94 69.400391 L 94 84.5 L 86 84.5 L 86 84.300781 L 94 69.400391 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 128 128' width='120px' height='120px' xmlns='http://www.w3.org/2000/svg'><path d='M 14 1 C 6.8 1 1 6.8 1 14 L 1 28 L 1 114 C 1 121.2 6.8 127 14 127 L 114 127 C 121.2 127 127 121.2 127 114 L 127 14 C 127 6.8 121.2 1 114 1 L 14 1 z M 14 7 L 114 7 C 117.9 7 121 10.1 121 14 L 121 29 L 7 29 L 7 14 C 7 10.1 10.1 7 14 7 z M 18 15 C 16.3 15 15 16.3 15 18 C 15 19.7 16.3 21 18 21 L 22 21 C 23.7 21 25 19.7 25 18 C 25 16.3 23.7 15 22 15 L 18 15 z M 34 15 C 32.3 15 31 16.3 31 18 C 31 19.7 32.3 21 34 21 L 38 21 C 39.7 21 41 19.7 41 18 C 41 16.3 39.7 15 38 15 L 34 15 z M 7 35 L 121 35 L 121 114 C 121 117.9 117.9 121 114 121 L 14 121 C 10.1 121 7 117.9 7 114 L 7 35 z M 64 54.5 C 57.9 54.5 53 59.4 53 65.5 L 53 86.5 C 53 92.6 57.9 97.5 64 97.5 C 70.1 97.5 75 92.6 75 86.5 L 75 65.5 C 75 59.4 70.1 54.5 64 54.5 z M 42.179688 54.529297 C 40.983398 54.45957 39.913281 55.049609 39.300781 56.099609 L 25.300781 82.099609 C 25.100781 82.499609 25 83 25 83.5 L 25 87.5 C 25 89.2 26.3 90.5 28 90.5 L 39 90.5 L 39 94.5 C 39 96.2 40.3 97.5 42 97.5 C 43.7 97.5 45 96.2 45 94.5 L 45 90.5 C 46.7 90.5 48 89.2 48 87.5 C 48 85.8 46.7 84.5 45 84.5 L 45 57.5 C 45 56.1 44.099219 54.899609 42.699219 54.599609 C 42.524219 54.562109 42.350586 54.539258 42.179688 54.529297 z M 97.208984 54.529297 C 96.060547 54.45957 94.913281 55.049609 94.300781 56.099609 L 80.300781 82.099609 C 80.100781 82.499609 80 83 80 83.5 L 80 87.5 C 80 89.2 81.3 90.5 83 90.5 L 94 90.5 L 94 94.5 C 94 96.2 95.3 97.5 97 97.5 C 98.7 97.5 100 96.2 100 94.5 L 100 90.5 C 101.7 90.5 103 89.2 103 87.5 C 103 85.8 101.7 84.5 100 84.5 L 100 57.5 C 100 56.1 99.099219 54.899609 97.699219 54.599609 C 97.536719 54.562109 97.373047 54.539258 97.208984 54.529297 z M 64 60.5 C 66.8 60.5 69 62.7 69 65.5 L 69 86.5 C 69 89.3 66.8 91.5 64 91.5 C 61.2 91.5 59 89.3 59 86.5 L 59 65.5 C 59 62.7 61.2 60.5 64 60.5 z M 39 69.400391 L 39 84.5 L 31 84.5 L 31 84.300781 L 39 69.400391 z M 94 69.400391 L 94 84.5 L 86 84.5 L 86 84.300781 L 94 69.400391 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 120px;
  height: 120px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
section.error-404 .page-content:before {
  display: block;
  margin: 0 auto 1.6666666667rem;
}
section.error-404 form {
  position: relative;
  text-align: center;
  z-index: 2;
}
section.error-404 form label {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  width: 85%;
}
section.error-404 form input {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
section.error-404 form input:not([type=submit]) {
  font-size: var(--global--font-size);
  width: -webkit-fill-available;
}
section.error-404 form input[type=submit] {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font-size: 0;
  padding: 7px 10px;
}
section.error-404 form input[type=submit]:hover {
  background-color: var(--global--accent-color);
}

body.search-no-results .no-results {
  padding-bottom: 4rem;
}
body.search-no-results .page-content {
  min-height: calc(100vh - 200px);
  padding: 80px 0 0;
}
body.search-no-results .page-content .search-no-results {
  font-family: var(--global--font-primary);
  width: 100%;
  max-width: 868px;
  margin: 0px auto;
  padding: 0 30px;
}
@media only screen and (min-width:64em) {
  body.search-no-results .page-content .search-no-results {
    padding: 0;
    margin: 0 auto;
    height: 428px;
  }
}
body.search-no-results .page-content .search-no-results .sorry-no-results:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' width='150px' height='150px' xmlns='http://www.w3.org/2000/svg'><path d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' width='150px' height='150px' xmlns='http://www.w3.org/2000/svg'><path d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 150px;
  height: 150px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color-ultra-light);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
@media only screen and (min-width:64em) {
  body.search-no-results .page-content .search-no-results .sorry-no-results {
    height: 100%;
    display: table;
    position: relative;
  }
  body.search-no-results .page-content .search-no-results .sorry-no-results:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' width='400px' height='400px' xmlns='http://www.w3.org/2000/svg'><path d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'/></svg>");
            mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' width='400px' height='400px' xmlns='http://www.w3.org/2000/svg'><path d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'/></svg>");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    width: 400px;
    height: 400px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: var(--global--text-color-ultra-light);
    content: "";
    display: inline-block;
    vertical-align: text-bottom;
  }
}
body.search-no-results .page-content .search-no-results .sorry-no-results:before {
  display: block;
  margin: 0 auto 1.6666666667rem;
}
@media only screen and (min-width:64em) {
  body.search-no-results .page-content .search-no-results .sorry-no-results:before {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
body.search-no-results .page-content .search-no-results .sorry-no-results p {
  font-family: var(--global--font-primary);
  font-size: 1.3333333333rem;
  line-height: 1.6666666667rem;
  font-weight: bold;
  text-align: center;
}
@media only screen and (min-width:64em) {
  body.search-no-results .page-content .search-no-results .sorry-no-results p {
    font-size: 2.6666666667rem;
    position: relative;
    line-height: 1.25;
    display: table-cell;
    vertical-align: middle;
    z-index: 2;
  }
}
body.search-no-results .page-content .search-no-results form {
  position: relative;
  margin-top: 2.7777777778rem;
  text-align: center;
  z-index: 2;
}
body.search-no-results .page-content .search-no-results form label {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  width: 85%;
}
body.search-no-results .page-content .search-no-results form input {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
body.search-no-results .page-content .search-no-results form input:not([type=submit]) {
  font-size: var(--global--font-size);
  width: -webkit-fill-available;
}
body.search-no-results .page-content .search-no-results form input[type=submit] {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font-size: 0;
  padding: 7px 10px;
}
body.search-no-results .page-content .search-no-results form input[type=submit]:hover {
  background-color: var(--global--accent-color);
}

body.blog:not(.woocommerce) .blog_layout_default #secondary, body.archive:not(.woocommerce) .blog_layout_default #secondary, body.search-results:not(.woocommerce) .blog_layout_default #secondary {
  display: none;
  margin-bottom: 70px;
  padding: 0 0 0 3.3333333333rem;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_default #secondary, body.archive:not(.woocommerce) .blog_layout_default #secondary, body.search-results:not(.woocommerce) .blog_layout_default #secondary {
    display: inherit;
  }
}
body.blog:not(.woocommerce) .blog_layout_default .large-9.no-padding, body.archive:not(.woocommerce) .blog_layout_default .large-9.no-padding, body.search-results:not(.woocommerce) .blog_layout_default .large-9.no-padding {
  padding: 0;
}
body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid, body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid {
  margin: 40px 25px 0 25px;
}
@media only screen and (min-width:40em) {
  body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid, body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid {
    margin: 40px calc(5% - 25px) 0 calc(5% - 25px);
  }
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid, body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid {
    margin: 0 -37px;
  }
}
@media only screen and (max-width: 39.9375em) {
  body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid[data-columns]::before, body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid[data-columns]::before, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid[data-columns]::before {
    content: "1 .s_column.size-1of1";
  }
}
body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid .size-1of2, body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid .size-1of2, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid .size-1of2 {
  width: 100%;
}
@media only screen and (min-width:40em) {
  body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid .size-1of2, body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid .size-1of2, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_posts#masonry_grid .size-1of2 {
    width: 50%;
  }
}
body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post, body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post {
  padding: 0;
  margin-bottom: 35px;
  overflow: hidden;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
@media only screen and (min-width:40em) {
  body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post, body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post {
    padding: 0 15px;
    margin-bottom: 60px;
  }
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post, body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post {
    padding: 0 37px;
    margin-bottom: 5.5555555556rem;
  }
}
body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post article, body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post article, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post article {
  position: relative;
}
body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post header, body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post header, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post header {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}
body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post header .image-wrapper, body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post header .image-wrapper, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post header .image-wrapper {
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post .post_content, body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post .post_content, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post .post_content {
  padding-top: 1.3888888889rem;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post .post_content, body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post .post_content, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post .post_content {
    padding-top: 2.5rem;
  }
}
body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post .post_content .entry-title, body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post .post_content .entry-title, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post .post_content .entry-title {
  margin-top: 0;
}
body.blog:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post .page-links, body.archive:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post .page-links, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_posts li.blog_post .page-links {
  display: none;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_default nav.posts-navigation, body.archive:not(.woocommerce) .blog_layout_default nav.posts-navigation, body.search-results:not(.woocommerce) .blog_layout_default nav.posts-navigation {
    padding: 2rem 0 5rem 0;
  }
}
body.blog:not(.woocommerce) .blog_layout_default .entry-title, body.archive:not(.woocommerce) .blog_layout_default .entry-title, body.search-results:not(.woocommerce) .blog_layout_default .entry-title {
  color: var(--global--text-color);
  margin-top: 0;
  margin-bottom: 1.3888888889rem;
}
body.blog:not(.woocommerce) .blog_layout_default .entry-title a, body.archive:not(.woocommerce) .blog_layout_default .entry-title a, body.search-results:not(.woocommerce) .blog_layout_default .entry-title a {
  color: var(--global--text-color);
}
body.blog:not(.woocommerce) .blog_layout_default .entry-title a:hover, body.archive:not(.woocommerce) .blog_layout_default .entry-title a:hover, body.search-results:not(.woocommerce) .blog_layout_default .entry-title a:hover {
  color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_default .entry-meta, body.archive:not(.woocommerce) .blog_layout_default .entry-meta, body.search-results:not(.woocommerce) .blog_layout_default .entry-meta {
  font-family: var(--global--font-primary);
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
}
body.blog:not(.woocommerce) .blog_layout_default .sticky-post, body.archive:not(.woocommerce) .blog_layout_default .sticky-post, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post {
  height: 40vh;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-bottom: 4.4444444444rem;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_default .sticky-post, body.archive:not(.woocommerce) .blog_layout_default .sticky-post, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post {
    height: 75vh;
    margin-left: 0;
  }
}
body.blog:not(.woocommerce) .blog_layout_default .sticky-post.with-thumb:hover img, body.archive:not(.woocommerce) .blog_layout_default .sticky-post.with-thumb:hover img, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post.with-thumb:hover img {
  opacity: 0.9;
}
body.blog:not(.woocommerce) .blog_layout_default .sticky-post.with-thumb img, body.archive:not(.woocommerce) .blog_layout_default .sticky-post.with-thumb img, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post.with-thumb img {
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.blog:not(.woocommerce) .blog_layout_default .sticky-post.without-thumb, body.archive:not(.woocommerce) .blog_layout_default .sticky-post.without-thumb, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post.without-thumb {
  height: auto;
}
body.blog:not(.woocommerce) .blog_layout_default .sticky-post.without-thumb .sticky-title, body.archive:not(.woocommerce) .blog_layout_default .sticky-post.without-thumb .sticky-title, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post.without-thumb .sticky-title {
  position: relative;
}
body.blog:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title, body.archive:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title {
  background-color: var(--global--bg-color);
  font-family: var(--global--font-primary);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 2.2222222222rem 2.2222222222rem 0 0;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title, body.archive:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title {
    max-width: 565px;
    text-align: inherit;
  }
}
body.blog:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title a, body.archive:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title a, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title a {
  color: var(--global--text-color);
}
body.blog:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title a:hover, body.archive:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title a:hover, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title a:hover {
  color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title .title, body.archive:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title .title, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title .title {
  max-width: 100%;
  display: block;
  margin: 0 auto 0.5555555556rem;
  font-weight: bold;
  padding: 0;
  font-size: 1.1111111111rem;
  line-height: 1.4444444444rem;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  position: relative;
  z-index: 9;
}
@media only screen and (min-width:40em) {
  body.blog:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title .title, body.archive:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title .title, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title .title {
    font-size: 1.6666666667rem;
    line-height: 2.2222222222rem;
  }
}
body.blog:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title .title a:hover, body.archive:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title .title a:hover, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title .title a:hover {
  color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title .date, body.archive:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title .date, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title .date {
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
  font-size: 13px;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title .date, body.archive:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title .date, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post .sticky-title .date {
    font-size: 0.7777777778rem;
  }
}
body.blog:not(.woocommerce) .blog_layout_default .sticky-post .the_link, body.archive:not(.woocommerce) .blog_layout_default .sticky-post .the_link, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post .the_link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
body.blog:not(.woocommerce) .blog_layout_default .sticky-post .sticky-star,
body.blog:not(.woocommerce) .blog_layout_default li.blog_post article.sticky .sticky-star, body.archive:not(.woocommerce) .blog_layout_default .sticky-post .sticky-star,
body.archive:not(.woocommerce) .blog_layout_default li.blog_post article.sticky .sticky-star, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post .sticky-star,
body.search-results:not(.woocommerce) .blog_layout_default li.blog_post article.sticky .sticky-star {
  background-color: var(--global--accent-color);
  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;
  position: absolute;
  top: 25px;
  left: 25px;
  z-index: 9;
  border-radius: 50%;
  width: 38px;
  height: 38px;
}
body.blog:not(.woocommerce) .blog_layout_default .sticky-post .sticky-star svg,
body.blog:not(.woocommerce) .blog_layout_default li.blog_post article.sticky .sticky-star svg, body.archive:not(.woocommerce) .blog_layout_default .sticky-post .sticky-star svg,
body.archive:not(.woocommerce) .blog_layout_default li.blog_post article.sticky .sticky-star svg, body.search-results:not(.woocommerce) .blog_layout_default .sticky-post .sticky-star svg,
body.search-results:not(.woocommerce) .blog_layout_default li.blog_post article.sticky .sticky-star svg {
  fill: #ffffff;
  margin-left: 2px;
}
body.blog:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_button, body.archive:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_button, body.search-results:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_button {
  clear: both;
  display: block;
  font-family: var(--global--font-primary);
  padding: 5.5555555556rem 0;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
}
body.blog:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_button a, body.archive:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_button a, body.search-results:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_button a {
  display: block;
}
body.blog:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_button.finished a, body.archive:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_button.finished a, body.search-results:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_button.finished a {
  cursor: default;
}
body.blog:not(.woocommerce) .blog_layout_default .blog_ajax_load_more, body.archive:not(.woocommerce) .blog_layout_default .blog_ajax_load_more, body.search-results:not(.woocommerce) .blog_layout_default .blog_ajax_load_more {
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.blog:not(.woocommerce) .blog_layout_default .blog_ajax_load_more:before, body.archive:not(.woocommerce) .blog_layout_default .blog_ajax_load_more:before, body.search-results:not(.woocommerce) .blog_layout_default .blog_ajax_load_more:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='22px' height='22px' xmlns='http://www.w3.org/2000/svg'><path d='M 12 3 C 7.037 3 3 7.038 3 12 L 5 12 C 5 8.14 8.141 5 12 5 C 14.185097 5 16.125208 6.0167955 17.408203 7.5917969 L 15 10 L 21 10 L 21 4 L 18.833984 6.1660156 C 17.184843 4.2316704 14.736456 3 12 3 z M 19 12 C 19 15.859 15.859 19 12 19 C 9.8149031 19 7.8747922 17.983204 6.5917969 16.408203 L 9 14 L 3 14 L 3 20 L 5.1660156 17.833984 C 6.8151574 19.76833 9.263544 21 12 21 C 16.963 21 21 16.963 21 12 L 19 12 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='22px' height='22px' xmlns='http://www.w3.org/2000/svg'><path d='M 12 3 C 7.037 3 3 7.038 3 12 L 5 12 C 5 8.14 8.141 5 12 5 C 14.185097 5 16.125208 6.0167955 17.408203 7.5917969 L 15 10 L 21 10 L 21 4 L 18.833984 6.1660156 C 17.184843 4.2316704 14.736456 3 12 3 z M 19 12 C 19 15.859 15.859 19 12 19 C 9.8149031 19 7.8747922 17.983204 6.5917969 16.408203 L 9 14 L 3 14 L 3 20 L 5.1660156 17.833984 C 6.8151574 19.76833 9.263544 21 12 21 C 16.963 21 21 16.963 21 12 L 19 12 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 22px;
  height: 22px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
body.blog:not(.woocommerce) .blog_layout_default .blog_ajax_load_more:hover, body.archive:not(.woocommerce) .blog_layout_default .blog_ajax_load_more:hover, body.search-results:not(.woocommerce) .blog_layout_default .blog_ajax_load_more:hover {
  color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_default .blog_ajax_load_more:hover:before, body.archive:not(.woocommerce) .blog_layout_default .blog_ajax_load_more:hover:before, body.search-results:not(.woocommerce) .blog_layout_default .blog_ajax_load_more:hover:before {
  background-color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_default .blog_ajax_load_more.disabled, body.archive:not(.woocommerce) .blog_layout_default .blog_ajax_load_more.disabled, body.search-results:not(.woocommerce) .blog_layout_default .blog_ajax_load_more.disabled {
  pointer-events: none;
}
body.blog:not(.woocommerce) .blog_layout_default .blog_ajax_load_more.disabled:before, body.archive:not(.woocommerce) .blog_layout_default .blog_ajax_load_more.disabled:before, body.search-results:not(.woocommerce) .blog_layout_default .blog_ajax_load_more.disabled:before {
  content: none;
}
body.blog:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_more_loader, body.archive:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_more_loader, body.search-results:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_more_loader {
  clear: both;
  display: block;
  font-family: var(--global--font-primary);
  padding: 5.5555555556rem 0;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
}
body.blog:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more, body.archive:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more, body.search-results:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more {
  display: inline-block;
}
body.blog:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more:before, body.archive:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more:before, body.search-results:not(.woocommerce) .blog_layout_default .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more:before {
  -webkit-animation: spinLoader 2s infinite linear;
          animation: spinLoader 2s infinite linear;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
body.blog:not(.woocommerce) .blog_layout_default .read_more, body.archive:not(.woocommerce) .blog_layout_default .read_more, body.search-results:not(.woocommerce) .blog_layout_default .read_more {
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  position: relative;
  z-index: 10;
  line-height: 15px;
}
body.blog:not(.woocommerce) .blog_layout_default .read_more:hover, body.archive:not(.woocommerce) .blog_layout_default .read_more:hover, body.search-results:not(.woocommerce) .blog_layout_default .read_more:hover {
  color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_default .blog-header-wrapper, body.archive:not(.woocommerce) .blog_layout_default .blog-header-wrapper, body.search-results:not(.woocommerce) .blog_layout_default .blog-header-wrapper {
  background-color: var(--global--page-title-bg-color);
  color: var(--global--page-title-font-color);
  position: relative;
  background-size: cover;
  background-position: center;
  height: auto;
  padding: 0;
}
body.blog:not(.woocommerce) .blog_layout_default .blog-header-wrapper .blog-category-description, body.archive:not(.woocommerce) .blog_layout_default .blog-header-wrapper .blog-category-description, body.search-results:not(.woocommerce) .blog_layout_default .blog-header-wrapper .blog-category-description {
  color: var(--global--page-title-font-color);
  position: relative;
  padding: 0 2.2222222222rem 1.3888888889rem;
}
body.blog:not(.woocommerce) .blog_layout_default .blog-header-wrapper .blog-category-description p, body.archive:not(.woocommerce) .blog_layout_default .blog-header-wrapper .blog-category-description p, body.search-results:not(.woocommerce) .blog_layout_default .blog-header-wrapper .blog-category-description p {
  font-size: var(--global--font-size);
  line-height: 1.4;
  margin: 0;
  text-align: center;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_default .blog-header-wrapper .blog-category-description p, body.archive:not(.woocommerce) .blog_layout_default .blog-header-wrapper .blog-category-description p, body.search-results:not(.woocommerce) .blog_layout_default .blog-header-wrapper .blog-category-description p {
    font-size: calc(1.44 * var(--global--font-size));
    max-width: 720px;
    text-align: left;
  }
}
body.blog:not(.woocommerce) .blog_layout_default .blog-header-wrapper .mobile-sidebar-link, body.archive:not(.woocommerce) .blog_layout_default .blog-header-wrapper .mobile-sidebar-link, body.search-results:not(.woocommerce) .blog_layout_default .blog-header-wrapper .mobile-sidebar-link {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 5 3 C 3.9069372 3 3 3.9069372 3 5 L 3 19 C 3 20.093063 3.9069372 21 5 21 L 19 21 C 20.093063 21 21 20.093063 21 19 L 21 5 C 21 3.9069372 20.093063 3 19 3 L 5 3 z M 5 5 L 12 5 L 12 19 L 5 19 L 5 5 z M 14 5 L 19 5 L 19 19 L 14 19 L 14 5 z M 7 6 A 1 1 0 0 0 6 7 A 1 1 0 0 0 7 8 A 1 1 0 0 0 8 7 A 1 1 0 0 0 7 6 z M 10 6 A 1 1 0 0 0 9 7 A 1 1 0 0 0 10 8 A 1 1 0 0 0 11 7 A 1 1 0 0 0 10 6 z M 6 9 L 6 11 L 11 11 L 11 9 L 6 9 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 5 3 C 3.9069372 3 3 3.9069372 3 5 L 3 19 C 3 20.093063 3.9069372 21 5 21 L 19 21 C 20.093063 21 21 20.093063 21 19 L 21 5 C 21 3.9069372 20.093063 3 19 3 L 5 3 z M 5 5 L 12 5 L 12 19 L 5 19 L 5 5 z M 14 5 L 19 5 L 19 19 L 14 19 L 14 5 z M 7 6 A 1 1 0 0 0 6 7 A 1 1 0 0 0 7 8 A 1 1 0 0 0 8 7 A 1 1 0 0 0 7 6 z M 10 6 A 1 1 0 0 0 9 7 A 1 1 0 0 0 10 8 A 1 1 0 0 0 11 7 A 1 1 0 0 0 10 6 z M 6 9 L 6 11 L 11 11 L 11 9 L 6 9 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--page-title-font-color);
  position: absolute;
  top: calc(50% - 14px);
  left: 1.2777777778rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.blog:not(.woocommerce) .blog_layout_default .blog-header-wrapper .mobile-sidebar-link:hover, body.archive:not(.woocommerce) .blog_layout_default .blog-header-wrapper .mobile-sidebar-link:hover, body.search-results:not(.woocommerce) .blog_layout_default .blog-header-wrapper .mobile-sidebar-link:hover {
  background-color: var(--global--accent-color);
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_default .blog-header-wrapper .mobile-sidebar-link, body.archive:not(.woocommerce) .blog_layout_default .blog-header-wrapper .mobile-sidebar-link, body.search-results:not(.woocommerce) .blog_layout_default .blog-header-wrapper .mobile-sidebar-link {
    display: none;
  }
}
body.blog:not(.woocommerce) .blog_layout_default .blog_categories_list, body.archive:not(.woocommerce) .blog_layout_default .blog_categories_list, body.search-results:not(.woocommerce) .blog_layout_default .blog_categories_list {
  position: relative;
}
body.blog:not(.woocommerce) .blog_layout_default ul.blog_categories_list, body.archive:not(.woocommerce) .blog_layout_default ul.blog_categories_list, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_categories_list {
  display: block;
  font-family: var(--global--font-primary);
  list-style: none;
  padding: 1.6666666667rem 2.7777777778rem 2.2222222222rem 1.3888888889rem;
  margin: 0 0 40px 0;
  cursor: -webkit-grab;
  cursor: grab;
  position: relative;
  line-height: 1;
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
}
body.blog:not(.woocommerce) .blog_layout_default ul.blog_categories_list::-webkit-scrollbar, body.archive:not(.woocommerce) .blog_layout_default ul.blog_categories_list::-webkit-scrollbar, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_categories_list::-webkit-scrollbar {
  display: none;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_default ul.blog_categories_list, body.archive:not(.woocommerce) .blog_layout_default ul.blog_categories_list, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_categories_list {
    cursor: default;
    display: block;
    margin: 0 0 80px 0;
    overflow: hidden;
    padding: 1.6666666667rem 2.2222222222rem;
    white-space: inherit;
  }
}
body.blog:not(.woocommerce) .blog_layout_default ul.blog_categories_list li, body.archive:not(.woocommerce) .blog_layout_default ul.blog_categories_list li, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_categories_list li {
  display: inline;
  margin: 0;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 2.2222222222rem 0 0;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_default ul.blog_categories_list li:last-child, body.archive:not(.woocommerce) .blog_layout_default ul.blog_categories_list li:last-child, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_categories_list li:last-child {
    padding-right: 0;
  }
}
body.blog:not(.woocommerce) .blog_layout_default ul.blog_categories_list li:first-child, body.archive:not(.woocommerce) .blog_layout_default ul.blog_categories_list li:first-child, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_categories_list li:first-child {
  margin-left: 0;
}
body.blog:not(.woocommerce) .blog_layout_default ul.blog_categories_list li a, body.archive:not(.woocommerce) .blog_layout_default ul.blog_categories_list li a, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_categories_list li a {
  color: var(--global--text-color);
}
body.blog:not(.woocommerce) .blog_layout_default ul.blog_categories_list li a:hover, body.archive:not(.woocommerce) .blog_layout_default ul.blog_categories_list li a:hover, body.search-results:not(.woocommerce) .blog_layout_default ul.blog_categories_list li a:hover {
  color: var(--global--accent-color);
  font-weight: bold;
}
body.blog:not(.woocommerce) .blog_layout_default .blog_categories_list_overlay, body.archive:not(.woocommerce) .blog_layout_default .blog_categories_list_overlay, body.search-results:not(.woocommerce) .blog_layout_default .blog_categories_list_overlay {
  background-color: var(--global--bg-color);
  display: block;
  cursor: pointer;
  position: absolute;
  right: 0;
  width: 50px;
  height: 3.8888888889rem;
  top: 0;
  text-align: center;
  z-index: 1;
}
body.blog:not(.woocommerce) .blog_layout_default .blog_categories_list_overlay:before, body.archive:not(.woocommerce) .blog_layout_default .blog_categories_list_overlay:before, body.search-results:not(.woocommerce) .blog_layout_default .blog_categories_list_overlay:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 32 32' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 16 6 C 14.894531 6 14 6.894531 14 8 C 14 9.105469 14.894531 10 16 10 C 17.105469 10 18 9.105469 18 8 C 18 6.894531 17.105469 6 16 6 Z M 16 14 C 14.894531 14 14 14.894531 14 16 C 14 17.105469 14.894531 18 16 18 C 17.105469 18 18 17.105469 18 16 C 18 14.894531 17.105469 14 16 14 Z M 16 22 C 14.894531 22 14 22.894531 14 24 C 14 25.105469 14.894531 26 16 26 C 17.105469 26 18 25.105469 18 24 C 18 22.894531 17.105469 22 16 22 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 32 32' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 16 6 C 14.894531 6 14 6.894531 14 8 C 14 9.105469 14.894531 10 16 10 C 17.105469 10 18 9.105469 18 8 C 18 6.894531 17.105469 6 16 6 Z M 16 14 C 14.894531 14 14 14.894531 14 16 C 14 17.105469 14.894531 18 16 18 C 17.105469 18 18 17.105469 18 16 C 18 14.894531 17.105469 14 16 14 Z M 16 22 C 14.894531 22 14 22.894531 14 24 C 14 25.105469 14.894531 26 16 26 C 17.105469 26 18 25.105469 18 24 C 18 22.894531 17.105469 22 16 22 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
body.blog:not(.woocommerce) .blog_layout_default .blog_categories_list_overlay:before, body.archive:not(.woocommerce) .blog_layout_default .blog_categories_list_overlay:before, body.search-results:not(.woocommerce) .blog_layout_default .blog_categories_list_overlay:before {
  top: 27px;
  position: relative;
  margin-right: 2px;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_default .blog_categories_list_overlay, body.archive:not(.woocommerce) .blog_layout_default .blog_categories_list_overlay, body.search-results:not(.woocommerce) .blog_layout_default .blog_categories_list_overlay {
    display: none;
  }
}
body.blog:not(.woocommerce) .blog_layout_default .post-categories, body.archive:not(.woocommerce) .blog_layout_default .post-categories, body.search-results:not(.woocommerce) .blog_layout_default .post-categories {
  list-style-type: none;
  margin: 0;
  padding-bottom: 1.1111111111rem;
}
body.blog:not(.woocommerce) .blog_layout_default .post-categories li, body.archive:not(.woocommerce) .blog_layout_default .post-categories li, body.search-results:not(.woocommerce) .blog_layout_default .post-categories li {
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  padding-right: 0.3888888889rem;
}
body.blog:not(.woocommerce) .blog_layout_default .post-categories li a, body.archive:not(.woocommerce) .blog_layout_default .post-categories li a, body.search-results:not(.woocommerce) .blog_layout_default .post-categories li a {
  font-family: var(--global--font-primary);
  color: var(--global--text-color);
}
body.blog:not(.woocommerce) .blog_layout_default .post-categories li a:hover, body.archive:not(.woocommerce) .blog_layout_default .post-categories li a:hover, body.search-results:not(.woocommerce) .blog_layout_default .post-categories li a:hover {
  color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_default .posts-navigation, body.archive:not(.woocommerce) .blog_layout_default .posts-navigation, body.search-results:not(.woocommerce) .blog_layout_default .posts-navigation {
  display: block;
  clear: both;
  text-align: right;
  padding: 2rem 1.3888888889rem 5rem;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_default .posts-navigation, body.archive:not(.woocommerce) .blog_layout_default .posts-navigation, body.search-results:not(.woocommerce) .blog_layout_default .posts-navigation {
    padding: 0 1.9444444444rem 5rem;
  }
}
body.blog:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers, body.archive:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers, body.search-results:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers {
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 50%;
  color: var(--global--text-color);
  margin: 0;
  background-color: transparent;
  font-family: var(--global--font-primary);
  font-size: 0.7777777778rem;
  font-weight: bold;
  outline: 0;
  opacity: 1;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.blog:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers:hover, body.blog:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.current, body.archive:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers:hover, body.archive:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.current, body.search-results:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers:hover, body.search-results:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.current {
  border: 2px solid var(--global--text-color);
}
body.blog:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.prev, body.blog:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.next, body.archive:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.prev, body.archive:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.next, body.search-results:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.prev, body.search-results:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.next {
  border-radius: 0;
  border: 0;
}
body.blog:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.prev, body.archive:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.prev, body.search-results:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.prev {
  float: left;
  margin-top: 0.5555555556rem;
  margin-right: 2.2222222222rem;
  background-color: var(--global--text-color);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.blog:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.prev:hover, body.archive:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.prev:hover, body.search-results:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.prev:hover {
  margin-left: -10px;
  margin-right: 2.7777777778rem;
}
body.blog:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.next, body.archive:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.next, body.search-results:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.next {
  margin-left: 2.2222222222rem;
  background-color: var(--global--text-color);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.blog:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.next:hover, body.archive:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.next:hover, body.search-results:not(.woocommerce) .blog_layout_default .posts-navigation .nav-links .page-numbers.next:hover {
  margin-right: -10px;
  margin-left: 2.7777777778rem;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_posts, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts {
  max-width: 1685px;
  margin: 0 auto 0;
  list-style-type: none;
  position: relative;
  padding: 0 25px;
  z-index: 20;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 .blog_posts, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts {
    padding: 0 15px;
  }
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_posts:after, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts:after, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts:after {
  content: "";
  display: block;
  clear: both;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post {
  width: 100%;
  float: left;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post article, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post article, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post article {
  position: relative;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post article.sticky .sticky-star, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post article.sticky .sticky-star, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post article.sticky .sticky-star {
  background-color: var(--global--accent-color);
  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;
  position: absolute;
  top: 25px;
  left: 25px;
  z-index: 9;
  border-radius: 50%;
  width: 38px;
  height: 38px;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post article.sticky .sticky-star svg, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post article.sticky .sticky-star svg, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post article.sticky .sticky-star svg {
  fill: #ffffff;
  margin-left: 2px;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post {
    width: calc(33.233% - 70px);
    margin: 0 1.9444444444rem 5.5555555556rem;
  }
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:after, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:after, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:after {
  content: "";
  display: block;
  clear: both;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post .post_content_wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post .post_content_wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post .post_content_wrapper {
  position: relative;
  z-index: 10;
  padding: 0 0 2.7777777778rem;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post .post_content_wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post .post_content_wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post .post_content_wrapper {
    padding: inherit;
  }
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post .post_content_wrapper .post_content, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post .post_content_wrapper .post_content, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post .post_content_wrapper .post_content {
  padding-top: 1.3888888889rem;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post .post_content_wrapper .post_content, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post .post_content_wrapper .post_content, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post .post_content_wrapper .post_content {
    padding-top: 2.5rem;
  }
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post .post_content_wrapper .post_content .entry-title, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post .post_content_wrapper .post_content .entry-title, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post .post_content_wrapper .post_content .entry-title {
  margin-top: 0;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5), body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2), body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5), body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2), body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5), body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2) {
  width: 100%;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5), body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2), body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5), body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2), body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5), body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2) {
    width: calc(66.767% - 70px);
  }
  body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5) .image-wrapper, body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2) .image-wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5) .image-wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2) .image-wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5) .image-wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2) .image-wrapper {
    height: 620px;
  }
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(even) .post_content_wrapper, body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(even) .post_content_wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(even) .post_content_wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(even) .post_content_wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(even) .post_content_wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(even) .post_content_wrapper {
  background-color: var(--global--bg-color);
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(even) .post_content_wrapper, body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(even) .post_content_wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(even) .post_content_wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(even) .post_content_wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(even) .post_content_wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(even) .post_content_wrapper {
    margin-top: -100px;
    margin-left: 205px;
    padding-left: 75px;
  }
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(even) .post_content_wrapper .post_content, body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(even) .post_content_wrapper .post_content, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(even) .post_content_wrapper .post_content, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(even) .post_content_wrapper .post_content, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(even) .post_content_wrapper .post_content, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(even) .post_content_wrapper .post_content {
    max-width: 490px;
  }
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(odd) .post_content_wrapper, body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(odd) .post_content_wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(odd) .post_content_wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(odd) .post_content_wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(odd) .post_content_wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(odd) .post_content_wrapper {
  background-color: var(--global--bg-color);
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(odd) .post_content_wrapper, body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(odd) .post_content_wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(odd) .post_content_wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(odd) .post_content_wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(odd) .post_content_wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(odd) .post_content_wrapper {
    margin-top: -100px;
    margin-right: 205px;
  }
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(odd) .post_content_wrapper .post_content, body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(odd) .post_content_wrapper .post_content, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(odd) .post_content_wrapper .post_content, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(odd) .post_content_wrapper .post_content, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+5):nth-child(odd) .post_content_wrapper .post_content, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(8n+2):nth-child(odd) .post_content_wrapper .post_content {
    max-width: 490px;
  }
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+4), body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+3), body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+4), body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+3), body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+4), body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+3) {
  width: 100%;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+4), body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+3), body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+4), body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+3), body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+4), body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+3) {
    width: calc(50% - 70px);
  }
  body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+4) .image-wrapper, body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+3) .image-wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+4) .image-wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+3) .image-wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+4) .image-wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+3) .image-wrapper {
    height: 460px;
  }
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+4) .post_content_wrapper, body.blog:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+3) .post_content_wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+4) .post_content_wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+3) .post_content_wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+4) .post_content_wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog_posts .blog_post:nth-child(4n+3) .post_content_wrapper {
    background-color: var(--global--bg-color);
    margin-top: -100px;
    max-width: 490px;
    padding-right: 1.6666666667rem;
  }
}
body.blog:not(.woocommerce) .blog_layout_1 nav.posts-navigation, body.archive:not(.woocommerce) .blog_layout_1 nav.posts-navigation, body.search-results:not(.woocommerce) .blog_layout_1 nav.posts-navigation {
  max-width: 1685px;
  margin: 0 auto;
}
body.blog:not(.woocommerce) .blog_layout_1 .image-wrapper, body.archive:not(.woocommerce) .blog_layout_1 .image-wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .image-wrapper {
  height: 305px;
  width: 100%;
  height: 305px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.blog:not(.woocommerce) .blog_layout_1 .image-wrapper img, body.archive:not(.woocommerce) .blog_layout_1 .image-wrapper img, body.search-results:not(.woocommerce) .blog_layout_1 .image-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
body.blog:not(.woocommerce) .blog_layout_1 .entry-title, body.archive:not(.woocommerce) .blog_layout_1 .entry-title, body.search-results:not(.woocommerce) .blog_layout_1 .entry-title {
  color: var(--global--text-color);
  margin-bottom: 1.3888888889rem;
}
body.blog:not(.woocommerce) .blog_layout_1 .entry-title a, body.archive:not(.woocommerce) .blog_layout_1 .entry-title a, body.search-results:not(.woocommerce) .blog_layout_1 .entry-title a {
  color: var(--global--text-color);
}
body.blog:not(.woocommerce) .blog_layout_1 .entry-title a:hover, body.archive:not(.woocommerce) .blog_layout_1 .entry-title a:hover, body.search-results:not(.woocommerce) .blog_layout_1 .entry-title a:hover {
  color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_1 .post-categories, body.archive:not(.woocommerce) .blog_layout_1 .post-categories, body.search-results:not(.woocommerce) .blog_layout_1 .post-categories {
  list-style-type: none;
  margin: 0;
  padding-bottom: 1.1111111111rem;
}
body.blog:not(.woocommerce) .blog_layout_1 .post-categories li, body.archive:not(.woocommerce) .blog_layout_1 .post-categories li, body.search-results:not(.woocommerce) .blog_layout_1 .post-categories li {
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  padding-right: 0.3888888889rem;
}
body.blog:not(.woocommerce) .blog_layout_1 .post-categories li a, body.archive:not(.woocommerce) .blog_layout_1 .post-categories li a, body.search-results:not(.woocommerce) .blog_layout_1 .post-categories li a {
  font-family: var(--global--font-primary);
  color: var(--global--text-color);
}
body.blog:not(.woocommerce) .blog_layout_1 .post-categories li a:hover, body.archive:not(.woocommerce) .blog_layout_1 .post-categories li a:hover, body.search-results:not(.woocommerce) .blog_layout_1 .post-categories li a:hover {
  color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_1 .read_more, body.archive:not(.woocommerce) .blog_layout_1 .read_more, body.search-results:not(.woocommerce) .blog_layout_1 .read_more {
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  position: relative;
  z-index: 10;
  line-height: 15px;
}
body.blog:not(.woocommerce) .blog_layout_1 .read_more:hover, body.archive:not(.woocommerce) .blog_layout_1 .read_more:hover, body.search-results:not(.woocommerce) .blog_layout_1 .read_more:hover {
  color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_1 .blog-header-wrapper, body.archive:not(.woocommerce) .blog_layout_1 .blog-header-wrapper, body.search-results:not(.woocommerce) .blog_layout_1 .blog-header-wrapper {
  background-color: var(--global--page-title-bg-color);
  color: var(--global--page-title-font-color);
  position: relative;
  background-size: cover;
  background-position: center;
  height: auto;
  padding: 0;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .blog-category-description, body.archive:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .blog-category-description, body.search-results:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .blog-category-description {
  color: var(--global--page-title-font-color);
  position: relative;
  padding: 0 2.2222222222rem 1.3888888889rem;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .blog-category-description p, body.archive:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .blog-category-description p, body.search-results:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .blog-category-description p {
  font-size: var(--global--font-size);
  line-height: 1.4;
  margin: 0;
  text-align: center;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .blog-category-description p, body.archive:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .blog-category-description p, body.search-results:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .blog-category-description p {
    font-size: calc(1.44 * var(--global--font-size));
    max-width: 720px;
    text-align: left;
  }
}
body.blog:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .mobile-sidebar-link, body.archive:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .mobile-sidebar-link, body.search-results:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .mobile-sidebar-link {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 5 3 C 3.9069372 3 3 3.9069372 3 5 L 3 19 C 3 20.093063 3.9069372 21 5 21 L 19 21 C 20.093063 21 21 20.093063 21 19 L 21 5 C 21 3.9069372 20.093063 3 19 3 L 5 3 z M 5 5 L 12 5 L 12 19 L 5 19 L 5 5 z M 14 5 L 19 5 L 19 19 L 14 19 L 14 5 z M 7 6 A 1 1 0 0 0 6 7 A 1 1 0 0 0 7 8 A 1 1 0 0 0 8 7 A 1 1 0 0 0 7 6 z M 10 6 A 1 1 0 0 0 9 7 A 1 1 0 0 0 10 8 A 1 1 0 0 0 11 7 A 1 1 0 0 0 10 6 z M 6 9 L 6 11 L 11 11 L 11 9 L 6 9 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 5 3 C 3.9069372 3 3 3.9069372 3 5 L 3 19 C 3 20.093063 3.9069372 21 5 21 L 19 21 C 20.093063 21 21 20.093063 21 19 L 21 5 C 21 3.9069372 20.093063 3 19 3 L 5 3 z M 5 5 L 12 5 L 12 19 L 5 19 L 5 5 z M 14 5 L 19 5 L 19 19 L 14 19 L 14 5 z M 7 6 A 1 1 0 0 0 6 7 A 1 1 0 0 0 7 8 A 1 1 0 0 0 8 7 A 1 1 0 0 0 7 6 z M 10 6 A 1 1 0 0 0 9 7 A 1 1 0 0 0 10 8 A 1 1 0 0 0 11 7 A 1 1 0 0 0 10 6 z M 6 9 L 6 11 L 11 11 L 11 9 L 6 9 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--page-title-font-color);
  position: absolute;
  top: calc(50% - 14px);
  left: 1.2777777778rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .mobile-sidebar-link:hover, body.archive:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .mobile-sidebar-link:hover, body.search-results:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .mobile-sidebar-link:hover {
  background-color: var(--global--accent-color);
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .mobile-sidebar-link, body.archive:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .mobile-sidebar-link, body.search-results:not(.woocommerce) .blog_layout_1 .blog-header-wrapper .mobile-sidebar-link {
    display: none;
  }
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_categories_list, body.archive:not(.woocommerce) .blog_layout_1 .blog_categories_list, body.search-results:not(.woocommerce) .blog_layout_1 .blog_categories_list {
  position: relative;
}
body.blog:not(.woocommerce) .blog_layout_1 ul.blog_categories_list, body.archive:not(.woocommerce) .blog_layout_1 ul.blog_categories_list, body.search-results:not(.woocommerce) .blog_layout_1 ul.blog_categories_list {
  display: block;
  font-family: var(--global--font-primary);
  list-style: none;
  padding: 1.6666666667rem 2.7777777778rem 2.2222222222rem 1.3888888889rem;
  margin: 0 0 40px 0;
  cursor: -webkit-grab;
  cursor: grab;
  position: relative;
  line-height: 1;
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
}
body.blog:not(.woocommerce) .blog_layout_1 ul.blog_categories_list::-webkit-scrollbar, body.archive:not(.woocommerce) .blog_layout_1 ul.blog_categories_list::-webkit-scrollbar, body.search-results:not(.woocommerce) .blog_layout_1 ul.blog_categories_list::-webkit-scrollbar {
  display: none;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 ul.blog_categories_list, body.archive:not(.woocommerce) .blog_layout_1 ul.blog_categories_list, body.search-results:not(.woocommerce) .blog_layout_1 ul.blog_categories_list {
    cursor: default;
    display: block;
    margin: 0 0 80px 0;
    overflow: hidden;
    padding: 1.6666666667rem 2.2222222222rem;
    white-space: inherit;
  }
}
body.blog:not(.woocommerce) .blog_layout_1 ul.blog_categories_list li, body.archive:not(.woocommerce) .blog_layout_1 ul.blog_categories_list li, body.search-results:not(.woocommerce) .blog_layout_1 ul.blog_categories_list li {
  display: inline;
  margin: 0;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 2.2222222222rem 0 0;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 ul.blog_categories_list li:last-child, body.archive:not(.woocommerce) .blog_layout_1 ul.blog_categories_list li:last-child, body.search-results:not(.woocommerce) .blog_layout_1 ul.blog_categories_list li:last-child {
    padding-right: 0;
  }
}
body.blog:not(.woocommerce) .blog_layout_1 ul.blog_categories_list li:first-child, body.archive:not(.woocommerce) .blog_layout_1 ul.blog_categories_list li:first-child, body.search-results:not(.woocommerce) .blog_layout_1 ul.blog_categories_list li:first-child {
  margin-left: 0;
}
body.blog:not(.woocommerce) .blog_layout_1 ul.blog_categories_list li a, body.archive:not(.woocommerce) .blog_layout_1 ul.blog_categories_list li a, body.search-results:not(.woocommerce) .blog_layout_1 ul.blog_categories_list li a {
  color: var(--global--text-color);
}
body.blog:not(.woocommerce) .blog_layout_1 ul.blog_categories_list li a:hover, body.archive:not(.woocommerce) .blog_layout_1 ul.blog_categories_list li a:hover, body.search-results:not(.woocommerce) .blog_layout_1 ul.blog_categories_list li a:hover {
  color: var(--global--accent-color);
  font-weight: bold;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_categories_list_overlay, body.archive:not(.woocommerce) .blog_layout_1 .blog_categories_list_overlay, body.search-results:not(.woocommerce) .blog_layout_1 .blog_categories_list_overlay {
  background-color: var(--global--bg-color);
  display: block;
  cursor: pointer;
  position: absolute;
  right: 0;
  width: 50px;
  height: 3.8888888889rem;
  top: 0;
  text-align: center;
  z-index: 1;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_categories_list_overlay:before, body.archive:not(.woocommerce) .blog_layout_1 .blog_categories_list_overlay:before, body.search-results:not(.woocommerce) .blog_layout_1 .blog_categories_list_overlay:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 32 32' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 16 6 C 14.894531 6 14 6.894531 14 8 C 14 9.105469 14.894531 10 16 10 C 17.105469 10 18 9.105469 18 8 C 18 6.894531 17.105469 6 16 6 Z M 16 14 C 14.894531 14 14 14.894531 14 16 C 14 17.105469 14.894531 18 16 18 C 17.105469 18 18 17.105469 18 16 C 18 14.894531 17.105469 14 16 14 Z M 16 22 C 14.894531 22 14 22.894531 14 24 C 14 25.105469 14.894531 26 16 26 C 17.105469 26 18 25.105469 18 24 C 18 22.894531 17.105469 22 16 22 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 32 32' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 16 6 C 14.894531 6 14 6.894531 14 8 C 14 9.105469 14.894531 10 16 10 C 17.105469 10 18 9.105469 18 8 C 18 6.894531 17.105469 6 16 6 Z M 16 14 C 14.894531 14 14 14.894531 14 16 C 14 17.105469 14.894531 18 16 18 C 17.105469 18 18 17.105469 18 16 C 18 14.894531 17.105469 14 16 14 Z M 16 22 C 14.894531 22 14 22.894531 14 24 C 14 25.105469 14.894531 26 16 26 C 17.105469 26 18 25.105469 18 24 C 18 22.894531 17.105469 22 16 22 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_categories_list_overlay:before, body.archive:not(.woocommerce) .blog_layout_1 .blog_categories_list_overlay:before, body.search-results:not(.woocommerce) .blog_layout_1 .blog_categories_list_overlay:before {
  top: 27px;
  position: relative;
  margin-right: 2px;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 .blog_categories_list_overlay, body.archive:not(.woocommerce) .blog_layout_1 .blog_categories_list_overlay, body.search-results:not(.woocommerce) .blog_layout_1 .blog_categories_list_overlay {
    display: none;
  }
}
body.blog:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_button, body.archive:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_button, body.search-results:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_button {
  clear: both;
  display: block;
  font-family: var(--global--font-primary);
  padding: 5.5555555556rem 0;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
}
body.blog:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_button a, body.archive:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_button a, body.search-results:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_button a {
  display: block;
}
body.blog:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_button.finished a, body.archive:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_button.finished a, body.search-results:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_button.finished a {
  cursor: default;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more, body.archive:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more, body.search-results:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more {
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more:before, body.archive:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more:before, body.search-results:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='22px' height='22px' xmlns='http://www.w3.org/2000/svg'><path d='M 12 3 C 7.037 3 3 7.038 3 12 L 5 12 C 5 8.14 8.141 5 12 5 C 14.185097 5 16.125208 6.0167955 17.408203 7.5917969 L 15 10 L 21 10 L 21 4 L 18.833984 6.1660156 C 17.184843 4.2316704 14.736456 3 12 3 z M 19 12 C 19 15.859 15.859 19 12 19 C 9.8149031 19 7.8747922 17.983204 6.5917969 16.408203 L 9 14 L 3 14 L 3 20 L 5.1660156 17.833984 C 6.8151574 19.76833 9.263544 21 12 21 C 16.963 21 21 16.963 21 12 L 19 12 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='22px' height='22px' xmlns='http://www.w3.org/2000/svg'><path d='M 12 3 C 7.037 3 3 7.038 3 12 L 5 12 C 5 8.14 8.141 5 12 5 C 14.185097 5 16.125208 6.0167955 17.408203 7.5917969 L 15 10 L 21 10 L 21 4 L 18.833984 6.1660156 C 17.184843 4.2316704 14.736456 3 12 3 z M 19 12 C 19 15.859 15.859 19 12 19 C 9.8149031 19 7.8747922 17.983204 6.5917969 16.408203 L 9 14 L 3 14 L 3 20 L 5.1660156 17.833984 C 6.8151574 19.76833 9.263544 21 12 21 C 16.963 21 21 16.963 21 12 L 19 12 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 22px;
  height: 22px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more:hover, body.archive:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more:hover, body.search-results:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more:hover {
  color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more:hover:before, body.archive:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more:hover:before, body.search-results:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more:hover:before {
  background-color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more.disabled, body.archive:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more.disabled, body.search-results:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more.disabled {
  pointer-events: none;
}
body.blog:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more.disabled:before, body.archive:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more.disabled:before, body.search-results:not(.woocommerce) .blog_layout_1 .blog_ajax_load_more.disabled:before {
  content: none;
}
body.blog:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_more_loader, body.archive:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_more_loader, body.search-results:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_more_loader {
  clear: both;
  display: block;
  font-family: var(--global--font-primary);
  padding: 5.5555555556rem 0;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
}
body.blog:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more, body.archive:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more, body.search-results:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more {
  display: inline-block;
}
body.blog:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more:before, body.archive:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more:before, body.search-results:not(.woocommerce) .blog_layout_1 .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more:before {
  -webkit-animation: spinLoader 2s infinite linear;
          animation: spinLoader 2s infinite linear;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
body.blog:not(.woocommerce) .blog_layout_1 .posts-navigation, body.archive:not(.woocommerce) .blog_layout_1 .posts-navigation, body.search-results:not(.woocommerce) .blog_layout_1 .posts-navigation {
  display: block;
  clear: both;
  text-align: right;
  padding: 2rem 1.3888888889rem 5rem;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_1 .posts-navigation, body.archive:not(.woocommerce) .blog_layout_1 .posts-navigation, body.search-results:not(.woocommerce) .blog_layout_1 .posts-navigation {
    padding: 0 1.9444444444rem 5rem;
  }
}
body.blog:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers, body.archive:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers, body.search-results:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers {
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 50%;
  color: var(--global--text-color);
  margin: 0;
  background-color: transparent;
  font-family: var(--global--font-primary);
  font-size: 0.7777777778rem;
  font-weight: bold;
  outline: 0;
  opacity: 1;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.blog:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers:hover, body.blog:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.current, body.archive:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers:hover, body.archive:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.current, body.search-results:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers:hover, body.search-results:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.current {
  border: 2px solid var(--global--text-color);
}
body.blog:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.prev, body.blog:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.next, body.archive:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.prev, body.archive:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.next, body.search-results:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.prev, body.search-results:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.next {
  border-radius: 0;
  border: 0;
}
body.blog:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.prev, body.archive:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.prev, body.search-results:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.prev {
  float: left;
  margin-top: 0.5555555556rem;
  margin-right: 2.2222222222rem;
  background-color: var(--global--text-color);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.blog:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.prev:hover, body.archive:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.prev:hover, body.search-results:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.prev:hover {
  margin-left: -10px;
  margin-right: 2.7777777778rem;
}
body.blog:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.next, body.archive:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.next, body.search-results:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.next {
  margin-left: 2.2222222222rem;
  background-color: var(--global--text-color);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.blog:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.next:hover, body.archive:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.next:hover, body.search-results:not(.woocommerce) .blog_layout_1 .posts-navigation .nav-links .page-numbers.next:hover {
  margin-right: -10px;
  margin-left: 2.7777777778rem;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_posts, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts {
  max-width: 1685px;
  margin: 0 auto;
  padding: 0 25px;
  list-style-type: none;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_2 .blog_posts, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts {
    padding: 0 15px;
  }
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_posts:after, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts:after, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts:after {
  content: "";
  display: block;
  clear: both;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post {
  width: 100%;
  float: left;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post article, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post article, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post article {
  position: relative;
  z-index: 10;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post article.sticky .sticky-star, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post article.sticky .sticky-star, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post article.sticky .sticky-star {
  background-color: var(--global--accent-color);
  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;
  position: absolute;
  top: 25px;
  left: 25px;
  z-index: 9;
  border-radius: 50%;
  width: 38px;
  height: 38px;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post article.sticky .sticky-star svg, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post article.sticky .sticky-star svg, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post article.sticky .sticky-star svg {
  fill: #ffffff;
  margin-left: 2px;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .image-wrapper, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .image-wrapper, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .image-wrapper {
  height: 305px;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post {
    width: calc(33.233% - 70px);
    margin: 0 1.9444444444rem 5.5555555556rem;
  }
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:after, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:after, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:after {
  content: "";
  display: block;
  clear: both;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .post_content_wrapper, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .post_content_wrapper, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .post_content_wrapper {
  position: relative;
  z-index: 10;
  padding: 0 0 2.7777777778rem;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .post_content_wrapper, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .post_content_wrapper, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .post_content_wrapper {
    max-width: 27.2222222222rem;
    padding: inherit;
  }
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .post_content_wrapper .post_content, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .post_content_wrapper .post_content, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .post_content_wrapper .post_content {
  padding-top: 1.3888888889rem;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .post_content_wrapper .post_content, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .post_content_wrapper .post_content, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .post_content_wrapper .post_content {
    padding-top: 2.5rem;
  }
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .post_content_wrapper .post_content .entry-title, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .post_content_wrapper .post_content .entry-title, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post .post_content_wrapper .post_content .entry-title {
  margin-top: 0;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+5), body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+2), body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+5), body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+2), body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+5), body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+2) {
  width: 100%;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+5), body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+2), body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+5), body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+2), body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+5), body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+2) {
    width: calc(66.767% - 70px);
  }
  body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+5) .image-wrapper, body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+2) .image-wrapper, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+5) .image-wrapper, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+2) .image-wrapper, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+5) .image-wrapper, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(8n+2) .image-wrapper {
    height: 620px;
  }
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+4), body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+3), body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+4), body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+3), body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+4), body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+3) {
  width: 100%;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+4), body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+3), body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+4), body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+3), body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+4), body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+3) {
    width: calc(50% - 70px);
  }
  body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+4) .image-wrapper, body.blog:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+3) .image-wrapper, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+4) .image-wrapper, body.archive:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+3) .image-wrapper, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+4) .image-wrapper, body.search-results:not(.woocommerce) .blog_layout_2 .blog_posts .blog_post:nth-child(4n+3) .image-wrapper {
    height: 460px;
  }
}
body.blog:not(.woocommerce) .blog_layout_2 nav.posts-navigation, body.archive:not(.woocommerce) .blog_layout_2 nav.posts-navigation, body.search-results:not(.woocommerce) .blog_layout_2 nav.posts-navigation {
  max-width: 1685px;
  margin: 0 auto;
}
body.blog:not(.woocommerce) .blog_layout_2 .image-wrapper, body.archive:not(.woocommerce) .blog_layout_2 .image-wrapper, body.search-results:not(.woocommerce) .blog_layout_2 .image-wrapper {
  height: 305px;
  width: 100%;
  height: 305px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.blog:not(.woocommerce) .blog_layout_2 .image-wrapper img, body.archive:not(.woocommerce) .blog_layout_2 .image-wrapper img, body.search-results:not(.woocommerce) .blog_layout_2 .image-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
body.blog:not(.woocommerce) .blog_layout_2 .entry-title, body.archive:not(.woocommerce) .blog_layout_2 .entry-title, body.search-results:not(.woocommerce) .blog_layout_2 .entry-title {
  color: var(--global--text-color);
  margin-bottom: 1.3888888889rem;
}
body.blog:not(.woocommerce) .blog_layout_2 .entry-title a, body.archive:not(.woocommerce) .blog_layout_2 .entry-title a, body.search-results:not(.woocommerce) .blog_layout_2 .entry-title a {
  color: var(--global--text-color);
}
body.blog:not(.woocommerce) .blog_layout_2 .entry-title a:hover, body.archive:not(.woocommerce) .blog_layout_2 .entry-title a:hover, body.search-results:not(.woocommerce) .blog_layout_2 .entry-title a:hover {
  color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_2 .post-categories, body.archive:not(.woocommerce) .blog_layout_2 .post-categories, body.search-results:not(.woocommerce) .blog_layout_2 .post-categories {
  list-style-type: none;
  margin: 0;
  padding-bottom: 1.1111111111rem;
}
body.blog:not(.woocommerce) .blog_layout_2 .post-categories li, body.archive:not(.woocommerce) .blog_layout_2 .post-categories li, body.search-results:not(.woocommerce) .blog_layout_2 .post-categories li {
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  padding-right: 0.3888888889rem;
}
body.blog:not(.woocommerce) .blog_layout_2 .post-categories li a, body.archive:not(.woocommerce) .blog_layout_2 .post-categories li a, body.search-results:not(.woocommerce) .blog_layout_2 .post-categories li a {
  font-family: var(--global--font-primary);
  color: var(--global--text-color);
}
body.blog:not(.woocommerce) .blog_layout_2 .post-categories li a:hover, body.archive:not(.woocommerce) .blog_layout_2 .post-categories li a:hover, body.search-results:not(.woocommerce) .blog_layout_2 .post-categories li a:hover {
  color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_2 .read_more, body.archive:not(.woocommerce) .blog_layout_2 .read_more, body.search-results:not(.woocommerce) .blog_layout_2 .read_more {
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  position: relative;
  z-index: 10;
  line-height: 15px;
}
body.blog:not(.woocommerce) .blog_layout_2 .read_more:hover, body.archive:not(.woocommerce) .blog_layout_2 .read_more:hover, body.search-results:not(.woocommerce) .blog_layout_2 .read_more:hover {
  color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_2 .blog-header-wrapper, body.archive:not(.woocommerce) .blog_layout_2 .blog-header-wrapper, body.search-results:not(.woocommerce) .blog_layout_2 .blog-header-wrapper {
  background-color: var(--global--page-title-bg-color);
  color: var(--global--page-title-font-color);
  position: relative;
  background-size: cover;
  background-position: center;
  height: auto;
  padding: 0;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .blog-category-description, body.archive:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .blog-category-description, body.search-results:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .blog-category-description {
  color: var(--global--page-title-font-color);
  position: relative;
  padding: 0 2.2222222222rem 1.3888888889rem;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .blog-category-description p, body.archive:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .blog-category-description p, body.search-results:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .blog-category-description p {
  font-size: var(--global--font-size);
  line-height: 1.4;
  margin: 0;
  text-align: center;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .blog-category-description p, body.archive:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .blog-category-description p, body.search-results:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .blog-category-description p {
    font-size: calc(1.44 * var(--global--font-size));
    max-width: 720px;
    text-align: left;
  }
}
body.blog:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .mobile-sidebar-link, body.archive:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .mobile-sidebar-link, body.search-results:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .mobile-sidebar-link {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 5 3 C 3.9069372 3 3 3.9069372 3 5 L 3 19 C 3 20.093063 3.9069372 21 5 21 L 19 21 C 20.093063 21 21 20.093063 21 19 L 21 5 C 21 3.9069372 20.093063 3 19 3 L 5 3 z M 5 5 L 12 5 L 12 19 L 5 19 L 5 5 z M 14 5 L 19 5 L 19 19 L 14 19 L 14 5 z M 7 6 A 1 1 0 0 0 6 7 A 1 1 0 0 0 7 8 A 1 1 0 0 0 8 7 A 1 1 0 0 0 7 6 z M 10 6 A 1 1 0 0 0 9 7 A 1 1 0 0 0 10 8 A 1 1 0 0 0 11 7 A 1 1 0 0 0 10 6 z M 6 9 L 6 11 L 11 11 L 11 9 L 6 9 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 5 3 C 3.9069372 3 3 3.9069372 3 5 L 3 19 C 3 20.093063 3.9069372 21 5 21 L 19 21 C 20.093063 21 21 20.093063 21 19 L 21 5 C 21 3.9069372 20.093063 3 19 3 L 5 3 z M 5 5 L 12 5 L 12 19 L 5 19 L 5 5 z M 14 5 L 19 5 L 19 19 L 14 19 L 14 5 z M 7 6 A 1 1 0 0 0 6 7 A 1 1 0 0 0 7 8 A 1 1 0 0 0 8 7 A 1 1 0 0 0 7 6 z M 10 6 A 1 1 0 0 0 9 7 A 1 1 0 0 0 10 8 A 1 1 0 0 0 11 7 A 1 1 0 0 0 10 6 z M 6 9 L 6 11 L 11 11 L 11 9 L 6 9 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--page-title-font-color);
  position: absolute;
  top: calc(50% - 14px);
  left: 1.2777777778rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .mobile-sidebar-link:hover, body.archive:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .mobile-sidebar-link:hover, body.search-results:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .mobile-sidebar-link:hover {
  background-color: var(--global--accent-color);
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .mobile-sidebar-link, body.archive:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .mobile-sidebar-link, body.search-results:not(.woocommerce) .blog_layout_2 .blog-header-wrapper .mobile-sidebar-link {
    display: none;
  }
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_categories_list, body.archive:not(.woocommerce) .blog_layout_2 .blog_categories_list, body.search-results:not(.woocommerce) .blog_layout_2 .blog_categories_list {
  position: relative;
}
body.blog:not(.woocommerce) .blog_layout_2 ul.blog_categories_list, body.archive:not(.woocommerce) .blog_layout_2 ul.blog_categories_list, body.search-results:not(.woocommerce) .blog_layout_2 ul.blog_categories_list {
  display: block;
  font-family: var(--global--font-primary);
  list-style: none;
  padding: 1.6666666667rem 2.7777777778rem 2.2222222222rem 1.3888888889rem;
  margin: 0 0 40px 0;
  cursor: -webkit-grab;
  cursor: grab;
  position: relative;
  line-height: 1;
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
}
body.blog:not(.woocommerce) .blog_layout_2 ul.blog_categories_list::-webkit-scrollbar, body.archive:not(.woocommerce) .blog_layout_2 ul.blog_categories_list::-webkit-scrollbar, body.search-results:not(.woocommerce) .blog_layout_2 ul.blog_categories_list::-webkit-scrollbar {
  display: none;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_2 ul.blog_categories_list, body.archive:not(.woocommerce) .blog_layout_2 ul.blog_categories_list, body.search-results:not(.woocommerce) .blog_layout_2 ul.blog_categories_list {
    cursor: default;
    display: block;
    margin: 0 0 80px 0;
    overflow: hidden;
    padding: 1.6666666667rem 2.2222222222rem;
    white-space: inherit;
  }
}
body.blog:not(.woocommerce) .blog_layout_2 ul.blog_categories_list li, body.archive:not(.woocommerce) .blog_layout_2 ul.blog_categories_list li, body.search-results:not(.woocommerce) .blog_layout_2 ul.blog_categories_list li {
  display: inline;
  margin: 0;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 2.2222222222rem 0 0;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_2 ul.blog_categories_list li:last-child, body.archive:not(.woocommerce) .blog_layout_2 ul.blog_categories_list li:last-child, body.search-results:not(.woocommerce) .blog_layout_2 ul.blog_categories_list li:last-child {
    padding-right: 0;
  }
}
body.blog:not(.woocommerce) .blog_layout_2 ul.blog_categories_list li:first-child, body.archive:not(.woocommerce) .blog_layout_2 ul.blog_categories_list li:first-child, body.search-results:not(.woocommerce) .blog_layout_2 ul.blog_categories_list li:first-child {
  margin-left: 0;
}
body.blog:not(.woocommerce) .blog_layout_2 ul.blog_categories_list li a, body.archive:not(.woocommerce) .blog_layout_2 ul.blog_categories_list li a, body.search-results:not(.woocommerce) .blog_layout_2 ul.blog_categories_list li a {
  color: var(--global--text-color);
}
body.blog:not(.woocommerce) .blog_layout_2 ul.blog_categories_list li a:hover, body.archive:not(.woocommerce) .blog_layout_2 ul.blog_categories_list li a:hover, body.search-results:not(.woocommerce) .blog_layout_2 ul.blog_categories_list li a:hover {
  color: var(--global--accent-color);
  font-weight: bold;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_categories_list_overlay, body.archive:not(.woocommerce) .blog_layout_2 .blog_categories_list_overlay, body.search-results:not(.woocommerce) .blog_layout_2 .blog_categories_list_overlay {
  background-color: var(--global--bg-color);
  display: block;
  cursor: pointer;
  position: absolute;
  right: 0;
  width: 50px;
  height: 3.8888888889rem;
  top: 0;
  text-align: center;
  z-index: 1;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_categories_list_overlay:before, body.archive:not(.woocommerce) .blog_layout_2 .blog_categories_list_overlay:before, body.search-results:not(.woocommerce) .blog_layout_2 .blog_categories_list_overlay:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 32 32' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 16 6 C 14.894531 6 14 6.894531 14 8 C 14 9.105469 14.894531 10 16 10 C 17.105469 10 18 9.105469 18 8 C 18 6.894531 17.105469 6 16 6 Z M 16 14 C 14.894531 14 14 14.894531 14 16 C 14 17.105469 14.894531 18 16 18 C 17.105469 18 18 17.105469 18 16 C 18 14.894531 17.105469 14 16 14 Z M 16 22 C 14.894531 22 14 22.894531 14 24 C 14 25.105469 14.894531 26 16 26 C 17.105469 26 18 25.105469 18 24 C 18 22.894531 17.105469 22 16 22 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 32 32' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 16 6 C 14.894531 6 14 6.894531 14 8 C 14 9.105469 14.894531 10 16 10 C 17.105469 10 18 9.105469 18 8 C 18 6.894531 17.105469 6 16 6 Z M 16 14 C 14.894531 14 14 14.894531 14 16 C 14 17.105469 14.894531 18 16 18 C 17.105469 18 18 17.105469 18 16 C 18 14.894531 17.105469 14 16 14 Z M 16 22 C 14.894531 22 14 22.894531 14 24 C 14 25.105469 14.894531 26 16 26 C 17.105469 26 18 25.105469 18 24 C 18 22.894531 17.105469 22 16 22 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_categories_list_overlay:before, body.archive:not(.woocommerce) .blog_layout_2 .blog_categories_list_overlay:before, body.search-results:not(.woocommerce) .blog_layout_2 .blog_categories_list_overlay:before {
  top: 27px;
  position: relative;
  margin-right: 2px;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_2 .blog_categories_list_overlay, body.archive:not(.woocommerce) .blog_layout_2 .blog_categories_list_overlay, body.search-results:not(.woocommerce) .blog_layout_2 .blog_categories_list_overlay {
    display: none;
  }
}
body.blog:not(.woocommerce) .blog_layout_2 .posts-navigation, body.archive:not(.woocommerce) .blog_layout_2 .posts-navigation, body.search-results:not(.woocommerce) .blog_layout_2 .posts-navigation {
  display: block;
  clear: both;
  text-align: right;
  padding: 2rem 1.3888888889rem 5rem;
}
@media only screen and (min-width:64em) {
  body.blog:not(.woocommerce) .blog_layout_2 .posts-navigation, body.archive:not(.woocommerce) .blog_layout_2 .posts-navigation, body.search-results:not(.woocommerce) .blog_layout_2 .posts-navigation {
    padding: 0 1.9444444444rem 5rem;
  }
}
body.blog:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers, body.archive:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers, body.search-results:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers {
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 50%;
  color: var(--global--text-color);
  margin: 0;
  background-color: transparent;
  font-family: var(--global--font-primary);
  font-size: 0.7777777778rem;
  font-weight: bold;
  outline: 0;
  opacity: 1;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.blog:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers:hover, body.blog:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.current, body.archive:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers:hover, body.archive:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.current, body.search-results:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers:hover, body.search-results:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.current {
  border: 2px solid var(--global--text-color);
}
body.blog:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.prev, body.blog:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.next, body.archive:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.prev, body.archive:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.next, body.search-results:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.prev, body.search-results:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.next {
  border-radius: 0;
  border: 0;
}
body.blog:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.prev, body.archive:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.prev, body.search-results:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.prev {
  float: left;
  margin-top: 0.5555555556rem;
  margin-right: 2.2222222222rem;
  background-color: var(--global--text-color);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.blog:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.prev:hover, body.archive:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.prev:hover, body.search-results:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.prev:hover {
  margin-left: -10px;
  margin-right: 2.7777777778rem;
}
body.blog:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.next, body.archive:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.next, body.search-results:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.next {
  margin-left: 2.2222222222rem;
  background-color: var(--global--text-color);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.blog:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.next:hover, body.archive:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.next:hover, body.search-results:not(.woocommerce) .blog_layout_2 .posts-navigation .nav-links .page-numbers.next:hover {
  margin-right: -10px;
  margin-left: 2.7777777778rem;
}
body.blog:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_button, body.archive:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_button, body.search-results:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_button {
  clear: both;
  display: block;
  font-family: var(--global--font-primary);
  padding: 5.5555555556rem 0;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
}
body.blog:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_button a, body.archive:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_button a, body.search-results:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_button a {
  display: block;
}
body.blog:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_button.finished a, body.archive:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_button.finished a, body.search-results:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_button.finished a {
  cursor: default;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more, body.archive:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more, body.search-results:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more {
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more:before, body.archive:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more:before, body.search-results:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='22px' height='22px' xmlns='http://www.w3.org/2000/svg'><path d='M 12 3 C 7.037 3 3 7.038 3 12 L 5 12 C 5 8.14 8.141 5 12 5 C 14.185097 5 16.125208 6.0167955 17.408203 7.5917969 L 15 10 L 21 10 L 21 4 L 18.833984 6.1660156 C 17.184843 4.2316704 14.736456 3 12 3 z M 19 12 C 19 15.859 15.859 19 12 19 C 9.8149031 19 7.8747922 17.983204 6.5917969 16.408203 L 9 14 L 3 14 L 3 20 L 5.1660156 17.833984 C 6.8151574 19.76833 9.263544 21 12 21 C 16.963 21 21 16.963 21 12 L 19 12 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='22px' height='22px' xmlns='http://www.w3.org/2000/svg'><path d='M 12 3 C 7.037 3 3 7.038 3 12 L 5 12 C 5 8.14 8.141 5 12 5 C 14.185097 5 16.125208 6.0167955 17.408203 7.5917969 L 15 10 L 21 10 L 21 4 L 18.833984 6.1660156 C 17.184843 4.2316704 14.736456 3 12 3 z M 19 12 C 19 15.859 15.859 19 12 19 C 9.8149031 19 7.8747922 17.983204 6.5917969 16.408203 L 9 14 L 3 14 L 3 20 L 5.1660156 17.833984 C 6.8151574 19.76833 9.263544 21 12 21 C 16.963 21 21 16.963 21 12 L 19 12 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 22px;
  height: 22px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more:hover, body.archive:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more:hover, body.search-results:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more:hover {
  color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more:hover:before, body.archive:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more:hover:before, body.search-results:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more:hover:before {
  background-color: var(--global--accent-color);
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more.disabled, body.archive:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more.disabled, body.search-results:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more.disabled {
  pointer-events: none;
}
body.blog:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more.disabled:before, body.archive:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more.disabled:before, body.search-results:not(.woocommerce) .blog_layout_2 .blog_ajax_load_more.disabled:before {
  content: none;
}
body.blog:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_more_loader, body.archive:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_more_loader, body.search-results:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_more_loader {
  clear: both;
  display: block;
  font-family: var(--global--font-primary);
  padding: 5.5555555556rem 0;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
}
body.blog:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more, body.archive:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more, body.search-results:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more {
  display: inline-block;
}
body.blog:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more:before, body.archive:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more:before, body.search-results:not(.woocommerce) .blog_layout_2 .getbowtied_blog_ajax_load_more_loader .blog_ajax_load_more:before {
  -webkit-animation: spinLoader 2s infinite linear;
          animation: spinLoader 2s infinite linear;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.single .entry-header {
  padding: 0 15px;
}
@media only screen and (min-width:40em) {
  .single .entry-header {
    padding: 0;
  }
}
.single .entry-title {
  font-size: 1.6666666667rem;
  line-height: 2rem;
  text-align: center;
  padding: 0;
  margin: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
@media only screen and (min-width:40em) {
  .single .entry-title {
    font-size: 3.5555555556rem;
    line-height: 4rem;
  }
}
.single .entry-meta {
  font-family: var(--global--font-primary);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 50px;
}
@media only screen and (min-width:40em) {
  .single .entry-meta {
    margin-top: 25px;
    margin-bottom: 60px;
  }
}
.single .entry-meta span {
  margin: 0 10px;
  font-size: 0.6666666667rem;
  font-weight: bold;
  line-height: 0.6666666667rem;
  display: inline-block;
  text-transform: uppercase;
}
@media only screen and (min-width:40em) {
  .single .entry-meta span {
    margin: 0 15px;
    font-size: 0.7222222222rem;
    line-height: 0.7777777778rem;
  }
}
.single .entry-meta span a {
  color: var(--global--text-color);
}
.single .entry-meta span a:hover {
  color: var(--global--accent-color);
}
.single .entry-meta .single-comments svg,
.single .entry-meta .single-date svg,
.single .entry-meta .single-author svg {
  display: inline-block;
  fill: var(--global--text-color);
  margin-right: 0.2777777778rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  vertical-align: sub;
}
.single .entry-meta .single-comments:hover svg {
  fill: var(--global--accent-color);
}
.single .entry-content {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  padding: 0 0 50px 0;
}
@media only screen and (min-width:64em) {
  .single .entry-content {
    padding: 0 0 80px 0;
  }
}
.single .entry-footer .tags-links {
  display: block;
  padding: 0 0 2rem 0;
}
.single .entry-footer .tags-links:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 4 6 C 2.9 6 2 6.9 2 8 L 2 16 C 2 17.1 2.9 18 4 18 L 15.199219 18 C 15.699219 18 16.199609 17.800391 16.599609 17.400391 L 22 12 L 16.599609 6.5996094 C 16.199609 6.1996094 15.699219 6 15.199219 6 L 4 6 z M 4 8 L 15.199219 8 L 15.185547 8.0136719 L 19.175781 12.003906 L 15.199219 16 L 4 16 L 4 8 z M 15 11 C 14.448 11 14 11.448 14 12 C 14 12.552 14.448 13 15 13 C 15.552 13 16 12.552 16 12 C 16 11.448 15.552 11 15 11 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 4 6 C 2.9 6 2 6.9 2 8 L 2 16 C 2 17.1 2.9 18 4 18 L 15.199219 18 C 15.699219 18 16.199609 17.800391 16.599609 17.400391 L 22 12 L 16.599609 6.5996094 C 16.199609 6.1996094 15.699219 6 15.199219 6 L 4 6 z M 4 8 L 15.199219 8 L 15.185547 8.0136719 L 19.175781 12.003906 L 15.199219 16 L 4 16 L 4 8 z M 15 11 C 14.448 11 14 11.448 14 12 C 14 12.552 14.448 13 15 13 C 15.552 13 16 12.552 16 12 C 16 11.448 15.552 11 15 11 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
@media only screen and (min-width:64em) {
  .single .entry-footer .tags-links {
    padding: 0 0 4rem 0;
  }
}
.single .entry-footer .tags-links:before {
  margin-right: 0.5555555556rem;
  top: 3px;
  position: relative;
}
.single .entry-footer .tags-links a {
  border: 0;
  color: var(--global--text-color);
  display: inline-block;
  font-family: var(--global--font-primary);
  font-size: 13px;
  line-height: 1.6;
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
}
.single .entry-footer .tags-links a:hover {
  color: var(--global--accent-color);
}
.single .navigation_between_posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: var(--global--font-primary);
  font-size: 0.6666666667rem;
  font-weight: bold;
  text-align: center;
  padding: 0 1.3888888889rem;
  margin: 0 0 1.9444444444rem 0;
  width: 100%;
}
@media only screen and (min-width:64em) {
  .single .navigation_between_posts {
    display: block;
    margin: 0;
    padding: 0;
  }
}
.single .navigation_between_posts .nav-previous,
.single .navigation_between_posts .nav-next {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  width: 75px;
  height: 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (min-width:64em) {
  .single .navigation_between_posts .nav-previous,
  .single .navigation_between_posts .nav-next {
    position: fixed;
    top: 50%;
  }
}
.single .navigation_between_posts .nav-previous > a,
.single .navigation_between_posts .nav-next > a {
  background-repeat: no-repeat;
  background-position: center;
  height: 15px;
  width: 75px;
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  z-index: 2;
}
.single .navigation_between_posts .nav-previous > a {
  background-color: var(--global--text-color);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media only screen and (min-width:64em) {
  .single .navigation_between_posts .nav-previous {
    left: 35px;
    right: auto;
  }
  .single .navigation_between_posts .nav-previous:hover {
    left: 25px;
    right: auto;
  }
}
.single .navigation_between_posts .nav-next > a {
  background-color: var(--global--text-color);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media only screen and (min-width:64em) {
  .single .navigation_between_posts .nav-next {
    right: 35px;
    left: auto;
    margin: 0;
  }
  .single .navigation_between_posts .nav-next:hover {
    right: 25px;
    left: auto;
  }
}
.single.rtl .navigation_between_posts .nav-previous > a {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.single.rtl .navigation_between_posts .nav-next > a {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.single .cover-image {
  height: 60vh;
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media only screen and (min-width:40em) {
  .single .cover-image {
    height: 70vh;
  }
}
.single .cover-image img {
  width: 100%;
}
.single .featured-image {
  margin-bottom: 50px;
}
@media only screen and (min-width:64em) {
  .single .featured-image {
    margin-bottom: 60px;
  }
}
.single .featured-image img {
  width: 100%;
}
.single ul.post-categories {
  list-style: none;
  margin: 0 auto;
  text-align: center;
  margin: 40px 0 10px 0;
}
@media only screen and (min-width:40em) {
  .single ul.post-categories {
    margin: 90px 0 25px 0;
  }
}
.single ul.post-categories li {
  display: inline;
  font-size: 0.6666666667rem;
  line-height: 0.6666666667rem;
  text-transform: uppercase;
  font-weight: bold;
  height: 12px;
  padding: 0 10px;
}
@media only screen and (min-width:40em) {
  .single ul.post-categories li {
    font-size: 13px;
    line-height: 0.7777777778rem;
    padding-left: 0;
    padding: 0 7px;
    height: 14px;
  }
}
.single ul.post-categories li a {
  color: var(--global--text-color);
  line-height: 0.6666666667rem;
  font-family: var(--global--font-primary);
  font-size: 0.6666666667rem;
  display: inline-block;
}
@media only screen and (min-width:40em) {
  .single ul.post-categories li a {
    line-height: 0.7777777778rem;
    font-size: 13px;
  }
}
.single ul.post-categories li a:hover {
  color: var(--global--accent-color);
}
@media only screen and (min-width:40em) {
  .single .post-categories {
    text-align: left;
  }
  .single .post-categories li {
    padding-right: 15px;
    padding-left: 0;
  }
  .single .post-categories li a {
    color: var(--global--text-color);
    font-family: var(--global--font-primary);
  }
  .single .post-categories li a:hover {
    color: var(--global--accent-color);
  }
}
.single .entry-title {
  text-align: center;
}
.single .entry-meta {
  font-family: var(--global--font-primary);
  text-align: center;
}
@media only screen and (min-width:40em) {
  .single .entry-meta {
    margin-bottom: 60px;
  }
}
.single .entry-meta span {
  margin: 0 10px 0 0;
}
@media only screen and (min-width:40em) {
  .single .entry-meta span {
    margin: 0 15px 0 0;
  }
}

.comments_section {
  padding: 0 0 50px 0;
}
@media only screen and (min-width:64em) {
  .comments_section {
    padding: 0 0 80px 0;
  }
}
.comments_section .comment-form {
  font-family: var(--global--font-primary);
  font-size: 0;
}
.comments_section .large-6 .comments-number p {
  position: absolute;
  line-height: 63px;
  margin-left: 24px;
}
.comments_section .comments-number {
  font-family: var(--global--font-primary);
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  height: 60px;
  width: 60px;
  line-height: 57px;
  margin: 0 auto;
  position: relative;
}
.comments_section .comments-number span {
  position: absolute;
  top: 0;
  left: 20px;
  right: auto;
  min-width: 20px;
}
.comments_section .comments-number svg {
  fill: var(--global--text-color);
}
.comments_section h2.comments-title {
  text-align: center;
  max-width: 720px;
  margin: 20px auto 40px auto;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  font-size: calc(1.44 * var(--global--font-size));
  line-height: 1.4;
}
@media only screen and (min-width:64em) {
  .comments_section h2.comments-title {
    margin-bottom: 60px;
  }
}
.comments_section ul {
  list-style: none;
  margin: 0;
}
.comments_section ul li {
  padding: 30px 0;
}
@media only screen and (min-width:64em) {
  .comments_section ul li {
    padding: 52px 0 45px 0;
  }
}
.comments_section ul li.parent {
  padding: 0;
}
.comments_section ul li.parent .comment-body {
  padding: 30px 0;
}
@media only screen and (min-width:64em) {
  .comments_section ul li.parent .comment-body {
    padding: 52px 0 45px 0;
  }
}
.comments_section ul li article {
  width: 100%;
  margin: 0 auto;
}
.comments_section ul li article .comment-content {
  width: 100%;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width:64em) {
  .comments_section ul li article .comment-content {
    padding: 0 0 0 70px;
  }
}
.comments_section ul li article .author-info {
  float: left;
  width: 100%;
}
@media only screen and (min-width:64em) {
  .comments_section ul li article .author-info {
    float: left;
    width: 30%;
    padding-right: 30px;
    padding-left: 0;
  }
}
.comments_section ul li article h3.comment-author {
  font-size: 0.8888888889rem;
  font-weight: bold;
  text-align: left;
  line-height: 1.2;
  margin: 5px 0 5px 0;
  padding-left: 66px;
  padding-right: 0;
  word-wrap: break-word;
}
@media only screen and (min-width:64em) {
  .comments_section ul li article h3.comment-author {
    font-size: 1.1111111111rem;
    margin-top: 4px;
    padding-left: 0;
    padding-right: 0;
  }
}
.comments_section ul li article h3.comment-author a {
  color: var(--global--text-color);
}
.comments_section ul li article h3.comment-author a:hover {
  color: var(--global--accent-color);
}
.comments_section ul li article .comment-author-avatar {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
}
@media only screen and (min-width:64em) {
  .comments_section ul li article .comment-author-avatar {
    width: 50px;
    height: 50px;
  }
}
.comments_section ul li article .comment-author-avatar img {
  border-radius: 50%;
}
.comments_section ul li article .comment-metadata {
  font-family: var(--global--font-primary);
  font-size: 0.6666666667rem;
  text-align: left;
  padding-left: 66px;
  padding-right: 0;
}
@media only screen and (min-width:64em) {
  .comments_section ul li article .comment-metadata {
    padding-left: 0;
    padding-right: 0;
  }
}
.comments_section ul li article .comment-metadata time {
  color: var(--global--text-color-medium);
  font-weight: normal;
}
.comments_section ul li article .comment-text {
  font-size: 0.8888888889rem;
  float: left;
  width: 100%;
  margin: 20px 0 0 0;
}
@media only screen and (min-width:64em) {
  .comments_section ul li article .comment-text {
    width: 70%;
    margin: 0;
  }
}
.comments_section ul li article .comment-text .comment-reply, .comments_section ul li article .comment-text .comment-edit-link {
  font-family: var(--global--font-primary);
  font-size: 0.6666666667rem;
  font-weight: bold;
  text-transform: uppercase;
}
.comments_section ul li article .comment-text .comment-reply {
  margin-right: 10px;
  margin-left: 0;
}
.comments_section ul li article .comment-text .comment-reply:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='14px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M 7.2929688 2.2929688 L 2.5859375 7 L 7.2929688 11.707031 L 8.7070312 10.292969 L 6.4140625 8 L 15 8 C 17.220375 8 19 9.7796254 19 12 L 19 21 L 21 21 L 21 12 C 21 8.6983746 18.301625 6 15 6 L 6.4140625 6 L 8.7070312 3.7070312 L 7.2929688 2.2929688 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='14px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M 7.2929688 2.2929688 L 2.5859375 7 L 7.2929688 11.707031 L 8.7070312 10.292969 L 6.4140625 8 L 15 8 C 17.220375 8 19 9.7796254 19 12 L 19 21 L 21 21 L 21 12 C 21 8.6983746 18.301625 6 15 6 L 6.4140625 6 L 8.7070312 3.7070312 L 7.2929688 2.2929688 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 14px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--accent-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.comments_section ul li article .comment-text .comment-reply:hover:before {
  background-color: var(--global--text-color);
}
.comments_section ul li.pingback {
  font-family: var(--global--font-primary);
}
.comments_section ul li.pingback .comment-body {
  width: 100%;
  margin: 0 auto;
  font-size: 0.7222222222rem;
  font-weight: bold;
  padding: 52px 0;
  text-transform: uppercase;
}
@media only screen and (min-width:64em) {
  .comments_section ul li.pingback .comment-body {
    width: 50%;
    margin: 0 auto;
  }
}
.comments_section ul li.pingback .comment-body a {
  font-size: 0.8888888889rem;
  margin-left: 20px;
  margin-right: 0;
  text-transform: none;
}
.comments_section ul li.pingback .comment-body a.comment-edit-link {
  font-size: 0.6666666667rem;
  text-transform: uppercase;
}
.comments_section ul li ul.children {
  margin: -5px 0 0 20px;
}
@media only screen and (min-width:64em) {
  .comments_section ul li ul.children {
    margin: -5px 0 0 100px;
  }
}
.comments_section ul li ul.children .depth-2 {
  padding: 0;
}
.comments_section ul.comment-list {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  margin-bottom: 20px;
}
.comments_section ul.comment-list.open {
  max-height: 2000px;
}
.comments_section p.comment-form-cookies-consent label {
  text-transform: none;
}
.comments_section #respond {
  width: 100%;
  margin: 0 auto;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.comments_section #respond.open {
  max-height: 2000px;
}
.comments_section #respond #reply-title {
  font-family: var(--global--font-primary);
  text-align: center;
  font-size: calc(1.44 * var(--global--font-size));
  padding-top: 20px;
}
.comments_section #respond #cancel-comment-reply-link {
  margin-left: 0.8333333333rem;
  margin-right: 0;
}
.comments_section #respond .logged-in-as, .comments_section #respond .comment-notes {
  text-align: center;
  font-size: 0.8888888889rem;
  margin: 0 0 30px 0;
}
@media only screen and (min-width:64em) {
  .comments_section #respond .logged-in-as, .comments_section #respond .comment-notes {
    margin: 15px 0 65px 0;
  }
}
.comments_section #respond .logged-in-as a, .comments_section #respond .comment-notes a {
  font-family: var(--global--font-primary);
  font-weight: bold;
}
.comments_section #respond .logged-in-as a:hover, .comments_section #respond .comment-notes a:hover {
  color: var(--global--accent-color);
}
.comments_section #respond .logged-in-as a,
.comments_section #respond .user a {
  color: var(--global--text-color);
}
.comments_section #respond .logged-in-as a:hover,
.comments_section #respond .user a:hover {
  color: var(--global--accent-color);
}
.comments_section #respond .logged-in-as .logout-icon {
  display: inline-block;
  position: relative;
  top: 3px;
  width: 18px;
  height: 18px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.comments_section #respond textarea {
  border: none;
  font-size: 0.8888888889rem;
}
.comments_section #respond input[type=text], .comments_section #respond input[type=email], .comments_section #respond input[type=url] {
  border: none;
  font-size: 0.8888888889rem;
}
.comments_section #respond p.form-submit {
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}
.comments_section #respond p.form-submit #submit {
  width: 100%;
}
@media only screen and (min-width:64em) {
  .comments_section #respond p.comment-form-author,
  .comments_section #respond p.comment-form-email,
  .comments_section #respond p.comment-form-url {
    display: inline-block;
    width: 33.3333%;
  }
}
@media only screen and (min-width:64em) {
  .comments_section #respond p.comment-form-email,
  .comments_section #respond p.comment-form-url {
    padding-left: 1.1111111111rem;
    padding-right: 0;
  }
}
.comments_section .comment-respond-form {
  position: relative;
}
.comments_section .comment-respond-form .comments-number {
  margin: 0;
  position: absolute;
  left: 50%;
  right: auto;
  top: 30px;
  margin-left: -23px;
}
@media only screen and (min-width:64em) {
  .comments_section .comment-respond-form .comments-number {
    top: 95px;
  }
}

.gallery-columns-1 .gallery-item {
  width: 100%;
  float: left;
  overflow: hidden;
  background: #000;
}
.gallery-columns-1 .gallery-item img {
  width: 100%;
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.gallery-columns-1 .gallery-item:hover img {
  opacity: 0.5;
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

.gallery-columns-2 .gallery-item {
  width: 50%;
  float: left;
  overflow: hidden;
  background: #000;
}
.gallery-columns-2 .gallery-item img {
  width: 100%;
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.gallery-columns-2 .gallery-item:hover img {
  opacity: 0.5;
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

.gallery-columns-3 .gallery-item {
  width: 33.3333333333%;
  float: left;
  overflow: hidden;
  background: #000;
}
.gallery-columns-3 .gallery-item img {
  width: 100%;
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.gallery-columns-3 .gallery-item:hover img {
  opacity: 0.5;
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

.gallery-columns-4 .gallery-item {
  width: 25%;
  float: left;
  overflow: hidden;
  background: #000;
}
.gallery-columns-4 .gallery-item img {
  width: 100%;
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.gallery-columns-4 .gallery-item:hover img {
  opacity: 0.5;
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

.gallery-columns-5 .gallery-item {
  width: 20%;
  float: left;
  overflow: hidden;
  background: #000;
}
.gallery-columns-5 .gallery-item img {
  width: 100%;
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.gallery-columns-5 .gallery-item:hover img {
  opacity: 0.5;
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

.gallery-columns-6 .gallery-item {
  width: 16.6666666667%;
  float: left;
  overflow: hidden;
  background: #000;
}
.gallery-columns-6 .gallery-item img {
  width: 100%;
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.gallery-columns-6 .gallery-item:hover img {
  opacity: 0.5;
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

.gallery-columns-7 .gallery-item {
  width: 14.2857142857%;
  float: left;
  overflow: hidden;
  background: #000;
}
.gallery-columns-7 .gallery-item img {
  width: 100%;
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.gallery-columns-7 .gallery-item:hover img {
  opacity: 0.5;
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

.gallery-columns-8 .gallery-item {
  width: 12.5%;
  float: left;
  overflow: hidden;
  background: #000;
}
.gallery-columns-8 .gallery-item img {
  width: 100%;
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.gallery-columns-8 .gallery-item:hover img {
  opacity: 0.5;
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

.gallery-columns-9 .gallery-item {
  width: 11.1111111111%;
  float: left;
  overflow: hidden;
  background: #000;
}
.gallery-columns-9 .gallery-item img {
  width: 100%;
  -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.2s ease-in-out, transform 0.8s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 0.8s cubic-bezier(0, 0, 0.44, 1.18);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.gallery-columns-9 .gallery-item:hover img {
  opacity: 0.5;
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}

[class*=wp-block-],
.wp-block-quote.is-style-large,
.gbt_18_mc_banner,
.gbt_18_mc_posts_grid,
.gbt_18_mc_posts_slider,
.gbt_18_mc_social_media_profiles {
  margin-bottom: 2.5rem;
}

.wp-block-columns {
  margin-bottom: calc(2.5rem - 32px);
}
.wp-block-columns.has-background {
  padding: 4.4444444444rem 1.3888888889rem 2.5rem;
}
@media all and (min-width: 1024px) {
  .wp-block-columns.has-background {
    padding: 4.4444444444rem 5rem 2.5rem;
  }
}
.wp-block-columns.has-background > [class*=wp-block-]:only-child {
  margin-bottom: 0;
}
@media only screen and (min-width:64em) {
  .wp-block-columns.alignwide .wp-block-column:not(:first-child), .wp-block-columns.alignfull .wp-block-column:not(:first-child) {
    margin-left: 5rem;
  }
}
.wp-block-columns .wp-block-column {
  margin-bottom: 32px !important;
}
.wp-block-columns .wp-block-column > [class*=wp-block-]:only-child,
.wp-block-columns .wp-block-column > [class*=wp-block-]:last-child {
  margin-bottom: 0;
}

[class*=wp-block-] [class*=__inner-] {
  margin-bottom: 0;
}

.wp-block-columns + .wp-block-columns:last-child,
.wp-block-column + .wp-block-column:last-child {
  float: none !important;
}

.wp-block-cover.alignleft,
.wp-block-cover.alignright,
.wp-block-image figure.alignleft,
.wp-block-image figure.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.entry-content *:first-child[class*=wp-block-], .entry-content *:first-child[class*=wc-block-] {
  margin-top: 0 !important;
}
.entry-content > h1, .entry-content > h2, .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > h6, .entry-content > hr {
  margin-top: 1.8rem !important;
  clear: both;
}
.entry-content > p + *:not(p) {
  margin-top: 2.5rem;
}
.entry-content > p {
  margin-bottom: 1rem !important;
}
.entry-content > hr {
  margin-bottom: 2.5rem;
}

.wp-block-buttons > .wp-block-button {
  margin-right: 25px;
  margin-bottom: 25px;
}

.wp-block-button {
  text-align: center;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color) {
  color: #fff;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
  background-color: var(--global--accent-color);
  color: var(--global--bg-color);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  color: var(--global--accent-color);
}
.wp-block-button a {
  font-family: var(--global--font-primary);
}
.wp-block-button .wp-block-button__link {
  font-family: var(--global--font-primary);
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 0;
  padding: 1.1111111111rem 2.2222222222rem;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wp-block-button .wp-block-button__link:hover {
  border-color: var(--global--accent-color);
}
.wp-block-button.alignright {
  margin-right: 0;
}
.wp-block-button.alignleft {
  margin-left: 0;
}

.wp-block-latest-posts,
.wp-block-archives,
.wp-block-categories {
  margin-left: 0;
}
.wp-block-latest-posts li,
.wp-block-archives li,
.wp-block-categories li {
  list-style-type: none;
}
.wp-block-latest-posts li a,
.wp-block-archives li a,
.wp-block-categories li a {
  color: var(--global--text-color) !important;
  font-family: var(--global--font-primary);
  line-height: 1.4 !important;
}
.wp-block-latest-posts li a:hover,
.wp-block-archives li a:hover,
.wp-block-categories li a:hover {
  color: var(--global--accent-color) !important;
}
.wp-block-latest-posts .wp-block-latest-posts__post-date,
.wp-block-archives .wp-block-latest-posts__post-date,
.wp-block-categories .wp-block-latest-posts__post-date {
  margin-bottom: 0;
}
.wp-block-latest-posts .count,
.wp-block-archives .count,
.wp-block-categories .count {
  margin-left: 4px;
}

.wp-block-latest-posts li {
  margin: 0 0 4.4444444444rem 0;
  overflow: hidden;
}
.wp-block-latest-posts li a {
  display: block;
  font-size: calc(1.44 * var(--global--font-size));
  line-height: 1.4;
  position: relative;
  margin-bottom: 0.2777777778rem;
  z-index: 9;
}
.wp-block-latest-posts li a:hover {
  color: var(--global--accent-color);
}
.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt {
  font-size: var(--global--font-size);
  margin-top: 1.1111111111rem;
}
.wp-block-latest-posts li .wp-block-latest-posts__post-author,
.wp-block-latest-posts li .wp-block-latest-posts__post-date {
  color: var(--global--text-color-medium);
  font-size: 0.7777777778rem;
}
.wp-block-latest-posts li .wp-block-latest-posts__featured-image.alignleft img {
  margin-right: 2.2222222222rem;
}
.wp-block-latest-posts li .wp-block-latest-posts__featured-image.alignright img {
  margin-left: 2.2222222222rem;
}
.wp-block-latest-posts li .wp-block-latest-posts__featured-image {
  margin: 0;
}
.wp-block-latest-posts li .wp-block-latest-posts__featured-image img {
  margin-bottom: 2.2222222222rem;
}
.wp-block-latest-posts.is-grid li {
  margin: 0 0 4.4444444444rem 0;
}
@media only screen and (min-width:64em) {
  .wp-block-latest-posts.is-grid li {
    margin: 0 1.1111111111rem 4.4444444444rem 0;
  }
}

.wp-block-file .wp-block-file__button {
  background-color: var(--global--text-color);
  border-radius: 0;
  color: var(--global--bg-color) !important;
  display: inline-block;
  font-family: var(--global--font-primary);
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
  padding: 1.1111111111rem 2.2222222222rem;
  text-transform: uppercase;
}
.wp-block-file .wp-block-file__button:hover {
  background-color: var(--global--accent-color);
}

.wp-block-embed .wp-block-embed__wrapper:before {
  padding-top: 0 !important;
}

.wp-block-cover {
  padding: 2.5rem 25px;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}
@media all and (min-width: 1024px) {
  .wp-block-cover {
    padding: 2.5rem;
  }
}
.wp-block-cover.alignwide, .wp-block-cover.alignfull {
  padding: 2.5rem 25px;
  width: auto;
}
@media all and (min-width: 1024px) {
  .wp-block-cover.alignwide, .wp-block-cover.alignfull {
    padding: 5rem;
  }
}
.wp-block-cover::-webkit-scrollbar {
  display: none;
}
.wp-block-cover.alignright {
  margin-left: 1.5rem;
  margin-right: 0;
}
.wp-block-cover.alignleft {
  margin-right: 1.5rem;
  margin-left: 0;
}
@media only screen and (max-width: 39.9375em) {
  .wp-block-cover.alignright, .wp-block-cover.alignleft {
    width: 50%;
    min-height: 360px;
  }
}
.wp-block-cover .wp-block-cover__inner-container {
  max-width: 720px;
}

.wp-block-group.has-background {
  padding: 4.4444444444rem 1.3888888889rem 2.5rem;
}
@media all and (min-width: 1024px) {
  .wp-block-group.has-background {
    padding: 4.4444444444rem 5rem 2.5rem;
  }
}
.wp-block-group.has-background > [class*=wp-block-]:only-child {
  margin-bottom: 0;
}

.wp-block-quote p, .wp-block-quote.is-style-large p, .wp-block-quote.is-style-solid-color blockquote p,
.wp-block-pullquote p,
.wp-block-pullquote.is-style-large p,
.wp-block-pullquote.is-style-solid-color blockquote p {
  color: currentColor;
  font-family: var(--global--font-primary);
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  line-height: 1.5;
}
.wp-block-quote cite, .wp-block-quote.is-style-large cite,
.wp-block-pullquote cite,
.wp-block-pullquote.is-style-large cite {
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
  font-size: var(--global--font-size);
  font-weight: bold;
  text-transform: initial;
}
.wp-block-quote .has-text-color p,
.wp-block-quote .has-text-color cite,
.wp-block-pullquote .has-text-color p,
.wp-block-pullquote .has-text-color cite {
  color: inherit;
}
.wp-block-quote blockquote, .wp-block-quote.is-style-large,
.wp-block-pullquote blockquote,
.wp-block-pullquote.is-style-large {
  border-left: 0;
}
.wp-block-quote blockquote,
.wp-block-pullquote blockquote {
  margin: 0 auto;
  max-width: 60%;
  padding-top: 0;
}
@media only screen and (max-width: 39.9375em) {
  .wp-block-quote blockquote,
  .wp-block-pullquote blockquote {
    max-width: 100% !important;
    padding: 0 2rem;
    margin: 0;
  }
}

.wp-block-pullquote {
  border-color: var(--global--text-color);
}

.wp-block-pullquote.alignleft blockquote,
.wp-block-pullquote.alignright blockquote {
  max-width: 100%;
  padding: 0 2rem;
}
.wp-block-pullquote.alignleft.is-style-solid-color blockquote p,
.wp-block-pullquote.alignright.is-style-solid-color blockquote p {
  font-size: 20px;
}

.wp-block-pullquote.is-style-solid-color.alignright blockquote {
  text-align: right;
}

.wp-block-quote.is-style-large cite,
.wp-block-quote cite {
  text-align: left;
}

.wp-block-video video {
  width: 100%;
}

.wp-block-image figcaption {
  color: var(--global--text-color);
  text-align: left;
  line-height: 1.4;
  margin-top: 15px;
  max-width: 75%;
}
.wp-block-image figure.alignright {
  margin-left: 1.5rem;
  margin-right: 0;
}
.wp-block-image figure.alignleft {
  margin-right: 1.5rem;
  margin-left: 0;
}
@media only screen and (max-width: 39.9375em) {
  .wp-block-image figure.alignright,
  .wp-block-image figure.alignleft {
    width: 50%;
  }
}

p.wp-block-subhead {
  font-style: normal;
}

.wp-block-code {
  background-color: #f3f4f5;
  font-family: monospace;
  font-size: 0.7777777778rem;
}
.wp-block-code code {
  background-color: transparent;
  border: none;
}

.wp-block-table td, .wp-block-table th {
  padding: 0.5rem;
}

.wp-block-gallery {
  margin-left: 0;
}
.wp-block-gallery .blocks-gallery-grid {
  width: 100%;
}
.wp-block-gallery figcaption {
  margin: 0;
}
.wp-block-gallery figcaption a {
  color: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: underline;
}
.wp-block-gallery figcaption a:hover {
  opacity: 0.75;
}
.wp-block-gallery.alignright {
  float: right;
  margin-left: 1.5rem;
  margin-right: 0;
}
.wp-block-gallery.alignleft {
  float: left;
  margin-right: 1.5rem;
  margin-left: 0;
}
@media only screen and (max-width: 39.9375em) {
  .wp-block-gallery.alignright, .wp-block-gallery.alignleft {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    float: none;
    max-width: 100%;
  }
}

.gbt_18_mc_banner .gbt_18_mc_banner_title {
  font-weight: 900;
  line-height: 1.391em;
}
.gbt_18_mc_banner .gbt_18_mc_banner_subtitle {
  font-weight: normal;
  line-height: 1.5em;
}

.gbt_18_mc_posts_grid .gbt_18_mc_posts_grid_title {
  font-size: 22px;
  line-height: 1.4em;
}
@media all and (max-width: 639px) {
  .gbt_18_mc_posts_grid .gbt_18_mc_posts_grid_title {
    font-size: 20px;
  }
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product-onsale {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 3px auto 0 !important;
}
@media only screen and (min-width:40em) {
  .wc-block-grid.alignfull ul.wc-block-grid__products li.wc-block-grid__product, .wc-block-grid.alignwide ul.wc-block-grid__products li.wc-block-grid__product {
    padding: calc(var(--global--products-spacing) / 2);
  }
}
@media only screen and (min-width:64em) {
  .wc-block-grid.alignfull ul.wc-block-grid__products li.wc-block-grid__product, .wc-block-grid.alignwide ul.wc-block-grid__products li.wc-block-grid__product {
    padding: var(--global--products-spacing);
  }
}
.wc-block-grid ul.wc-block-grid__products {
  margin-right: calc(-1 * var(--global--products-spacing));
  margin-left: calc(-1 * var(--global--products-spacing));
}
@media only screen and (min-width:40em) {
  .wc-block-grid ul.wc-block-grid__products {
    margin-right: calc(-1 * var(--global--products-spacing) / 2);
    margin-left: calc(-1 * var(--global--products-spacing) / 2);
  }
}
@media only screen and (min-width:64em) {
  .wc-block-grid ul.wc-block-grid__products {
    margin-right: calc(-1 * var(--global--products-spacing));
    margin-left: calc(-1 * var(--global--products-spacing));
  }
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product {
  border: 0;
  margin: 0;
  padding: var(--global--products-spacing);
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title {
  color: var(--global--text-color);
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title a {
  color: var(--global--text-color);
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title:hover {
  color: var(--global--accent-color);
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title:hover a {
  color: var(--global--accent-color);
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-link {
  color: var(--global--text-color);
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image {
  margin-bottom: 1.11111rem;
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-image img {
  width: 100%;
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title {
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
  font-size: 0.7777777778rem;
  font-weight: bold;
  margin: 0;
  padding: 0 1.66667rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title a:hover {
  color: var(--global--accent-color);
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price {
  font-family: var(--global--font-primary);
  margin: 0.3888888889rem 0 0;
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price,
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__value {
  font-size: 0.7222222222rem;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price ins,
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__value ins {
  display: inline-block;
  text-decoration: none;
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price del,
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price__value del {
  display: inline-block;
  font-size: 0.66667rem;
  opacity: 0.5;
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale {
  background-color: var(--global--sale-badge-color);
  color: var(--global--bg-color);
  display: inline-table;
  font-family: var(--global--font-primary);
  border-radius: 5px;
  padding: 0.2777777778rem 0.6666666667rem;
  border: 0;
  margin: 0;
  font-size: 12px;
  line-height: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  top: 20px;
  left: 20px;
}
@media only screen and (min-width:64em) {
  .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-onsale {
    top: calc(20px + var(--global--products-spacing));
    left: calc(20px + var(--global--products-spacing));
  }
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating {
  display: block;
  margin: 0.3888888889rem auto;
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart {
  margin: 0.3888888889rem 0 1.1111111111rem 0;
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart a,
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart button {
  display: block;
  color: var(--global--accent-color);
  background-color: transparent;
  font-family: var(--global--font-primary);
  font-size: 0.7222222222rem;
  line-height: 1.5em;
  padding: 0 !important;
  text-transform: uppercase;
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart a:hover, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart a:focus,
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart button:hover,
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart button:focus {
  background-color: transparent;
  color: var(--global--text-color);
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart a:after,
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart button:after {
  display: none;
}
.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart button {
  margin-top: -5px;
}
.wc-block-grid .wc-block-pagination {
  border: 0;
  text-align: right;
  margin-top: 4rem;
}
.wc-block-grid .wc-block-pagination .wc-block-pagination-page {
  display: inline-block;
  background: transparent;
  border: 2px solid transparent;
  border-radius: 50%;
  color: var(--global--text-color);
  font-weight: bold;
  font-size: 0.7222222222rem;
  width: 40px;
  height: 40px;
  margin-right: 0.5555555556rem;
  padding: 0;
  text-align: center;
  margin-bottom: 15px;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wc-block-grid .wc-block-pagination .wc-block-pagination-page:hover {
  border: 2px solid var(--global--text-color);
}
.wc-block-grid .wc-block-pagination .wc-block-pagination-page.wc-block-pagination-page--active {
  border-color: var(--global--text-color) !important;
}
.wc-block-grid .wc-block-pagination .wc-block-pagination-page.wc-block-pagination-page--active:hover {
  background-color: transparent;
  color: var(--global--text-color);
}
.wc-block-grid .wc-block-pagination .wc-block-pagination-page:first-of-type {
  float: left;
  opacity: 1;
  margin-top: 0.7222222222rem;
  margin-right: 2.2222222222rem;
  background-color: var(--global--text-color);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.wc-block-grid .wc-block-pagination .wc-block-pagination-page:first-of-type:hover {
  background-color: var(--global--accent-color);
}
.wc-block-grid .wc-block-pagination .wc-block-pagination-page:last-of-type {
  margin-left: 2.2222222222rem;
  margin-right: 0;
  background-color: var(--global--text-color);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.wc-block-grid .wc-block-pagination .wc-block-pagination-page:last-of-type:hover {
  background-color: var(--global--accent-color);
}
.wc-block-grid .wc-block-pagination .wc-block-pagination-page:first-of-type, .wc-block-grid .wc-block-pagination .wc-block-pagination-page:last-of-type {
  border: 0;
  border-radius: 0;
  cursor: pointer;
}
.wc-block-grid .wc-block-pagination .wc-block-pagination-page:first-of-type span, .wc-block-grid .wc-block-pagination .wc-block-pagination-page:last-of-type span {
  display: none;
}

.wp-block-woocommerce-price-filter,
.wp-block-woocommerce-attribute-filter,
.wp-block-woocommerce-active-filters {
  margin-bottom: 1.94444rem !important;
}
.wp-block-woocommerce-price-filter h2, .wp-block-woocommerce-price-filter h3, .wp-block-woocommerce-price-filter h4, .wp-block-woocommerce-price-filter h5, .wp-block-woocommerce-price-filter h6,
.wp-block-woocommerce-attribute-filter h2,
.wp-block-woocommerce-attribute-filter h3,
.wp-block-woocommerce-attribute-filter h4,
.wp-block-woocommerce-attribute-filter h5,
.wp-block-woocommerce-attribute-filter h6,
.wp-block-woocommerce-active-filters h2,
.wp-block-woocommerce-active-filters h3,
.wp-block-woocommerce-active-filters h4,
.wp-block-woocommerce-active-filters h5,
.wp-block-woocommerce-active-filters h6 {
  font-size: 0.77778rem;
  margin-bottom: 1.38889rem;
  text-transform: uppercase;
}

.wp-block-woocommerce-price-filter .wc-block-price-filter.is-loading div.wc-block-price-filter__range-input-wrapper {
  background-color: transparent !important;
}
.wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper {
  background: transparent;
  height: 25px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input-progress {
  background-color: var(--global--text-color);
  --range-color: $text-color;
}
.wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input-progress,
.wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input {
  height: 4px;
}
.wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input::-webkit-slider-thumb {
  background-color: var(--global--bg-color);
  border: 3px solid var(--global--text-color);
  background-image: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: block;
  outline: none;
  cursor: pointer;
}
.wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input::-moz-range-thumb {
  background-color: var(--global--bg-color);
  border: 3px solid var(--global--text-color);
  background-image: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: block;
  outline: none;
  cursor: pointer;
}
.wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input::-ms-thumb {
  background-color: var(--global--bg-color);
  border: 3px solid var(--global--text-color);
  background-image: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: block;
  position: relative;
  outline: none;
  cursor: pointer;
}
.wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input:hover::-webkit-slider-thumb, .wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input:focus::-webkit-slider-thumb {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-filter: none;
          filter: none;
}
.wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input:hover::-moz-range-thumb, .wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input:focus::-moz-range-thumb {
  box-shadow: none;
  filter: none;
}
.wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input:hover::-ms-thumb, .wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input:focus::-ms-thumb {
  box-shadow: none;
  filter: none;
}
.wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min::-webkit-slider-thumb {
  position: relative;
  top: -2px;
}
.wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min::-moz-range-thumb {
  position: relative;
  top: -2px;
}
.wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input.wc-block-price-filter__range-input--min::-ms-thumb {
  position: relative;
  top: -2px;
}
.wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max::-webkit-slider-thumb {
  position: relative;
  top: -7px;
}
.wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max::-moz-range-thumb {
  position: relative;
  top: -7px;
}
.wp-block-woocommerce-price-filter div.wc-block-price-filter__range-input-wrapper .wc-block-price-filter__range-input.wc-block-price-filter__range-input--max::-ms-thumb {
  position: relative;
  top: -7px;
}
.wp-block-woocommerce-price-filter .wc-block-price-filter__controls .wc-block-price-filter__amount {
  border-radius: 0;
}

.wp-block-woocommerce-attribute-filter ul li {
  text-decoration: none !important;
}
.wp-block-woocommerce-attribute-filter ul li label {
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
  text-transform: none;
}
.wp-block-woocommerce-attribute-filter ul li .wc-block-attribute-filter-list-count {
  opacity: 0.5;
}
.wp-block-woocommerce-attribute-filter ul li .wc-block-attribute-filter-list-count:before, .wp-block-woocommerce-attribute-filter ul li .wc-block-attribute-filter-list-count:after {
  content: none;
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__input-wrapper {
  background-color: var(--global--bg-color);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  border: 0;
  padding: 0 !important;
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__input-wrapper .wc-block-dropdown-selector__input {
  border-radius: 3px;
  font-family: var(--global--font-primary);
  font-size: 0.7222222222rem;
  font-weight: bold;
  padding: 0.8333333333rem 0.5555555556rem;
  margin: 0;
  display: block;
  width: 100%;
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__input-wrapper .wc-block-dropdown-selector__input::-webkit-input-placeholder {
  color: var(--global--text-color-medium);
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__input-wrapper .wc-block-dropdown-selector__input::-moz-placeholder {
  color: var(--global--text-color-medium);
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__input-wrapper .wc-block-dropdown-selector__input:-ms-input-placeholder {
  color: var(--global--text-color-medium);
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__input-wrapper .wc-block-dropdown-selector__input::-ms-input-placeholder {
  color: var(--global--text-color-medium);
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__input-wrapper .wc-block-dropdown-selector__input::placeholder {
  color: var(--global--text-color-medium);
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__input-wrapper .wc-block-dropdown-selector__selected-chip {
  background-color: var(--global--text-color);
  border-radius: 5px;
  color: var(--global--bg-color);
  font-family: var(--global--font-primary);
  font-weight: bold;
  font-size: 0.7222222222rem;
  display: inline-block;
  clear: both;
  margin: 0 0.5555555556rem 0.5555555556rem 0;
  line-height: 1.5;
  padding: 5px 10px;
  text-transform: initial;
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__input-wrapper .wc-block-dropdown-selector__selected-chip:hover {
  background-color: var(--global--accent-color);
  color: var(--global--bg-color);
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__input-wrapper .wc-block-dropdown-selector__selected-chip .wc-block-components-chip__text {
  display: inline-block;
  font-family: var(--global--font-primary);
  padding-right: 0;
  padding-top: 1px;
  margin: 0;
  vertical-align: middle;
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__input-wrapper .wc-block-dropdown-selector__selected-chip .wc-block-components-chip__remove {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 20.925781 8.0019531 C 18.981606 8.0019531 17.111306 8.7571988 15.712891 10.109375 L 5.8046875 19.685547 C 3.3789889 22.030389 3.3789889 25.969611 5.8046875 28.314453 L 15.712891 37.892578 C 17.110904 39.243116 18.981581 40.000704 20.925781 40.001953 L 37.5 40.001953 C 41.071938 40.001953 44 37.073891 44 33.501953 L 44 14.501953 C 44 10.930015 41.071938 8.0019531 37.5 8.0019531 L 20.925781 8.0019531 z M 20.925781 11.001953 L 37.5 11.001953 C 39.450062 11.001953 41 12.551891 41 14.501953 L 41 33.501953 C 41 35.452015 39.450062 37.001953 37.5 37.001953 L 20.927734 37.001953 L 20.925781 37.001953 C 19.758684 37.000653 18.638347 36.545385 17.798828 35.734375 L 17.798828 35.736328 L 7.8886719 26.158203 C 6.6543705 24.965045 6.6543705 23.036908 7.8886719 21.84375 L 17.798828 12.265625 C 18.638413 11.453801 19.757956 11.001953 20.925781 11.001953 z M 34.486328 15.978516 A 1.50015 1.50015 0 0 0 33.439453 16.439453 L 28 21.878906 L 22.560547 16.439453 A 1.50015 1.50015 0 0 0 21.484375 15.984375 A 1.50015 1.50015 0 0 0 20.439453 18.560547 L 25.878906 24 L 20.439453 29.439453 A 1.50015 1.50015 0 1 0 22.560547 31.560547 L 28 26.121094 L 33.439453 31.560547 A 1.50015 1.50015 0 1 0 35.560547 29.439453 L 30.121094 24 L 35.560547 18.560547 A 1.50015 1.50015 0 0 0 34.486328 15.978516 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 20.925781 8.0019531 C 18.981606 8.0019531 17.111306 8.7571988 15.712891 10.109375 L 5.8046875 19.685547 C 3.3789889 22.030389 3.3789889 25.969611 5.8046875 28.314453 L 15.712891 37.892578 C 17.110904 39.243116 18.981581 40.000704 20.925781 40.001953 L 37.5 40.001953 C 41.071938 40.001953 44 37.073891 44 33.501953 L 44 14.501953 C 44 10.930015 41.071938 8.0019531 37.5 8.0019531 L 20.925781 8.0019531 z M 20.925781 11.001953 L 37.5 11.001953 C 39.450062 11.001953 41 12.551891 41 14.501953 L 41 33.501953 C 41 35.452015 39.450062 37.001953 37.5 37.001953 L 20.927734 37.001953 L 20.925781 37.001953 C 19.758684 37.000653 18.638347 36.545385 17.798828 35.734375 L 17.798828 35.736328 L 7.8886719 26.158203 C 6.6543705 24.965045 6.6543705 23.036908 7.8886719 21.84375 L 17.798828 12.265625 C 18.638413 11.453801 19.757956 11.001953 20.925781 11.001953 z M 34.486328 15.978516 A 1.50015 1.50015 0 0 0 33.439453 16.439453 L 28 21.878906 L 22.560547 16.439453 A 1.50015 1.50015 0 0 0 21.484375 15.984375 A 1.50015 1.50015 0 0 0 20.439453 18.560547 L 25.878906 24 L 20.439453 29.439453 A 1.50015 1.50015 0 1 0 22.560547 31.560547 L 28 26.121094 L 33.439453 31.560547 A 1.50015 1.50015 0 1 0 35.560547 29.439453 L 30.121094 24 L 35.560547 18.560547 A 1.50015 1.50015 0 0 0 34.486328 15.978516 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--bg-color);
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__input-wrapper .wc-block-dropdown-selector__selected-chip .wc-block-components-chip__remove svg {
  display: none;
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__input-wrapper .wc-block-dropdown-selector__selected-value {
  font-size: 0.7222222222rem;
  font-weight: bold;
  padding: 0.8333333333rem 0.5555555556rem;
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__input-wrapper .wc-block-dropdown-selector__selected-value .wc-block-dropdown-selector__selected-value__label {
  outline: none;
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__list {
  border-radius: 3px;
  border: 1px solid;
  z-index: 100;
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__list li {
  color: var(--global--text-color);
  font-size: 0.7222222222rem;
  margin: 3px 0;
  padding: 6px;
}
.wp-block-woocommerce-attribute-filter .wc-block-dropdown-selector__list li .wc-block-attribute-filter-list-count {
  float: right;
}
.wp-block-woocommerce-attribute-filter .wc-block-attribute-filter .wc-block-attribute-filter__button {
  background-color: transparent;
  color: var(--global--text-color);
  outline: none;
  padding: 0;
  line-height: 1.5;
  margin-left: 0;
  margin-top: 1.6666666667rem;
}
.wp-block-woocommerce-attribute-filter .wc-block-attribute-filter .wc-block-attribute-filter__button:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M16,0 C17.1042847,0 18,0.89571525 18,2 L18,16 C18,17.1042847 17.1042847,18 16,18 L2,18 C0.89571525,18 0,17.1042847 0,16 L0,2 C0,0.89571525 0.89571525,0 2,0 L16,0 Z M16,2 L2,2 L2,16 L16,16 L16,2 Z M7.70710678,4.29289322 L12.4142136,9 L7.70710678,13.7071068 L6.29289322,12.2928932 L9.58578644,9 L6.29289322,5.70710678 L7.70710678,4.29289322 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M16,0 C17.1042847,0 18,0.89571525 18,2 L18,16 C18,17.1042847 17.1042847,18 16,18 L2,18 C0.89571525,18 0,17.1042847 0,16 L0,2 C0,0.89571525 0.89571525,0 2,0 L16,0 Z M16,2 L2,2 L2,16 L16,16 L16,2 Z M7.70710678,4.29289322 L12.4142136,9 L7.70710678,13.7071068 L6.29289322,12.2928932 L9.58578644,9 L6.29289322,5.70710678 L7.70710678,4.29289322 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.wp-block-woocommerce-attribute-filter .wc-block-attribute-filter .wc-block-attribute-filter__button:before {
  margin-right: 0.3333333333rem;
  margin-top: 0.1111111111rem;
  vertical-align: middle;
}
.wp-block-woocommerce-attribute-filter .wc-block-attribute-filter .wc-block-attribute-filter__button span {
  display: inline-block;
  vertical-align: middle;
}
.wp-block-woocommerce-attribute-filter .wc-block-attribute-filter .wc-block-attribute-filter__button span.screen-reader-text {
  display: none;
}
.wp-block-woocommerce-attribute-filter .wc-block-attribute-filter .wc-block-attribute-filter__button:hover, .wp-block-woocommerce-attribute-filter .wc-block-attribute-filter .wc-block-attribute-filter__button:focus {
  background-color: transparent;
  color: var(--global--accent-color);
}
.wp-block-woocommerce-attribute-filter .wc-block-attribute-filter .wc-block-attribute-filter__button:hover:before, .wp-block-woocommerce-attribute-filter .wc-block-attribute-filter .wc-block-attribute-filter__button:focus:before {
  background-color: var(--global--accent-color);
}

.wp-block-woocommerce-active-filters .wc-block-active-filters__list-item-type {
  font-family: var(--global--font-primary);
  font-size: 0.7222222222rem;
  font-weight: bold;
  letter-spacing: 0;
  opacity: 0.5;
  margin-bottom: 10px !important;
}
.wp-block-woocommerce-active-filters .wc-block-active-filters__list--chips .wc-block-active-filters__list-item-type {
  display: block !important;
}
.wp-block-woocommerce-active-filters ul li .wc-block-components-chip {
  background-color: var(--global--text-color);
  border-radius: 5px;
  color: var(--global--bg-color);
  font-weight: bold;
  font-size: 0.7222222222rem;
  display: block;
  clear: both;
  margin-bottom: 0.5555555556rem !important;
  line-height: 1.5;
  padding-top: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wp-block-woocommerce-active-filters ul li .wc-block-components-chip:hover {
  background-color: var(--global--accent-color);
  color: var(--global--bg-color);
}
.wp-block-woocommerce-active-filters ul li .wc-block-components-chip .wc-block-components-chip__text {
  display: inline-block;
  font-family: var(--global--font-primary);
  font-size: 13px;
  padding-right: 0;
  margin: 0;
  vertical-align: middle;
}
.wp-block-woocommerce-active-filters ul li .wc-block-components-chip .wc-block-components-chip__text .wc-block-active-filters__list-item-operator {
  display: none;
}
.wp-block-woocommerce-active-filters ul li .wc-block-components-chip .wc-block-components-chip__remove {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 20.925781 8.0019531 C 18.981606 8.0019531 17.111306 8.7571988 15.712891 10.109375 L 5.8046875 19.685547 C 3.3789889 22.030389 3.3789889 25.969611 5.8046875 28.314453 L 15.712891 37.892578 C 17.110904 39.243116 18.981581 40.000704 20.925781 40.001953 L 37.5 40.001953 C 41.071938 40.001953 44 37.073891 44 33.501953 L 44 14.501953 C 44 10.930015 41.071938 8.0019531 37.5 8.0019531 L 20.925781 8.0019531 z M 20.925781 11.001953 L 37.5 11.001953 C 39.450062 11.001953 41 12.551891 41 14.501953 L 41 33.501953 C 41 35.452015 39.450062 37.001953 37.5 37.001953 L 20.927734 37.001953 L 20.925781 37.001953 C 19.758684 37.000653 18.638347 36.545385 17.798828 35.734375 L 17.798828 35.736328 L 7.8886719 26.158203 C 6.6543705 24.965045 6.6543705 23.036908 7.8886719 21.84375 L 17.798828 12.265625 C 18.638413 11.453801 19.757956 11.001953 20.925781 11.001953 z M 34.486328 15.978516 A 1.50015 1.50015 0 0 0 33.439453 16.439453 L 28 21.878906 L 22.560547 16.439453 A 1.50015 1.50015 0 0 0 21.484375 15.984375 A 1.50015 1.50015 0 0 0 20.439453 18.560547 L 25.878906 24 L 20.439453 29.439453 A 1.50015 1.50015 0 1 0 22.560547 31.560547 L 28 26.121094 L 33.439453 31.560547 A 1.50015 1.50015 0 1 0 35.560547 29.439453 L 30.121094 24 L 35.560547 18.560547 A 1.50015 1.50015 0 0 0 34.486328 15.978516 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 20.925781 8.0019531 C 18.981606 8.0019531 17.111306 8.7571988 15.712891 10.109375 L 5.8046875 19.685547 C 3.3789889 22.030389 3.3789889 25.969611 5.8046875 28.314453 L 15.712891 37.892578 C 17.110904 39.243116 18.981581 40.000704 20.925781 40.001953 L 37.5 40.001953 C 41.071938 40.001953 44 37.073891 44 33.501953 L 44 14.501953 C 44 10.930015 41.071938 8.0019531 37.5 8.0019531 L 20.925781 8.0019531 z M 20.925781 11.001953 L 37.5 11.001953 C 39.450062 11.001953 41 12.551891 41 14.501953 L 41 33.501953 C 41 35.452015 39.450062 37.001953 37.5 37.001953 L 20.927734 37.001953 L 20.925781 37.001953 C 19.758684 37.000653 18.638347 36.545385 17.798828 35.734375 L 17.798828 35.736328 L 7.8886719 26.158203 C 6.6543705 24.965045 6.6543705 23.036908 7.8886719 21.84375 L 17.798828 12.265625 C 18.638413 11.453801 19.757956 11.001953 20.925781 11.001953 z M 34.486328 15.978516 A 1.50015 1.50015 0 0 0 33.439453 16.439453 L 28 21.878906 L 22.560547 16.439453 A 1.50015 1.50015 0 0 0 21.484375 15.984375 A 1.50015 1.50015 0 0 0 20.439453 18.560547 L 25.878906 24 L 20.439453 29.439453 A 1.50015 1.50015 0 1 0 22.560547 31.560547 L 28 26.121094 L 33.439453 31.560547 A 1.50015 1.50015 0 1 0 35.560547 29.439453 L 30.121094 24 L 35.560547 18.560547 A 1.50015 1.50015 0 0 0 34.486328 15.978516 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--bg-color);
  margin-left: 15px;
  vertical-align: middle;
}
.wp-block-woocommerce-active-filters ul li .wc-block-components-chip .wc-block-components-chip__remove svg {
  display: none;
}
.wp-block-woocommerce-active-filters ul li .wc-block-active-filters__list-item-name {
  color: var(--global--accent-color);
  font-family: var(--global--font-primary);
  margin-bottom: 0.55556rem;
  font-size: 0.7222222222rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.wp-block-woocommerce-active-filters ul li .wc-block-active-filters__list-item-remove {
  width: 24px;
  height: 24px;
}
.wp-block-woocommerce-active-filters ul li .wc-block-active-filters__list-item-remove:before {
  content: none;
}
.wp-block-woocommerce-active-filters ul li .wc-block-active-filters__list-item-operator {
  font-size: 0.7222222222rem;
  font-weight: bold;
  font-style: normal;
  margin-right: 5px;
  letter-spacing: 0;
  opacity: 0.5;
  text-transform: uppercase;
}
.wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all {
  color: var(--global--text-color);
  float: none;
  font-size: 13px;
  margin-top: 1.1111111111rem;
  text-decoration: none;
}
.wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 20.925781 8.0019531 C 18.981606 8.0019531 17.111306 8.7571988 15.712891 10.109375 L 5.8046875 19.685547 C 3.3789889 22.030389 3.3789889 25.969611 5.8046875 28.314453 L 15.712891 37.892578 C 17.110904 39.243116 18.981581 40.000704 20.925781 40.001953 L 37.5 40.001953 C 41.071938 40.001953 44 37.073891 44 33.501953 L 44 14.501953 C 44 10.930015 41.071938 8.0019531 37.5 8.0019531 L 20.925781 8.0019531 z M 20.925781 11.001953 L 37.5 11.001953 C 39.450062 11.001953 41 12.551891 41 14.501953 L 41 33.501953 C 41 35.452015 39.450062 37.001953 37.5 37.001953 L 20.927734 37.001953 L 20.925781 37.001953 C 19.758684 37.000653 18.638347 36.545385 17.798828 35.734375 L 17.798828 35.736328 L 7.8886719 26.158203 C 6.6543705 24.965045 6.6543705 23.036908 7.8886719 21.84375 L 17.798828 12.265625 C 18.638413 11.453801 19.757956 11.001953 20.925781 11.001953 z M 34.486328 15.978516 A 1.50015 1.50015 0 0 0 33.439453 16.439453 L 28 21.878906 L 22.560547 16.439453 A 1.50015 1.50015 0 0 0 21.484375 15.984375 A 1.50015 1.50015 0 0 0 20.439453 18.560547 L 25.878906 24 L 20.439453 29.439453 A 1.50015 1.50015 0 1 0 22.560547 31.560547 L 28 26.121094 L 33.439453 31.560547 A 1.50015 1.50015 0 1 0 35.560547 29.439453 L 30.121094 24 L 35.560547 18.560547 A 1.50015 1.50015 0 0 0 34.486328 15.978516 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 20.925781 8.0019531 C 18.981606 8.0019531 17.111306 8.7571988 15.712891 10.109375 L 5.8046875 19.685547 C 3.3789889 22.030389 3.3789889 25.969611 5.8046875 28.314453 L 15.712891 37.892578 C 17.110904 39.243116 18.981581 40.000704 20.925781 40.001953 L 37.5 40.001953 C 41.071938 40.001953 44 37.073891 44 33.501953 L 44 14.501953 C 44 10.930015 41.071938 8.0019531 37.5 8.0019531 L 20.925781 8.0019531 z M 20.925781 11.001953 L 37.5 11.001953 C 39.450062 11.001953 41 12.551891 41 14.501953 L 41 33.501953 C 41 35.452015 39.450062 37.001953 37.5 37.001953 L 20.927734 37.001953 L 20.925781 37.001953 C 19.758684 37.000653 18.638347 36.545385 17.798828 35.734375 L 17.798828 35.736328 L 7.8886719 26.158203 C 6.6543705 24.965045 6.6543705 23.036908 7.8886719 21.84375 L 17.798828 12.265625 C 18.638413 11.453801 19.757956 11.001953 20.925781 11.001953 z M 34.486328 15.978516 A 1.50015 1.50015 0 0 0 33.439453 16.439453 L 28 21.878906 L 22.560547 16.439453 A 1.50015 1.50015 0 0 0 21.484375 15.984375 A 1.50015 1.50015 0 0 0 20.439453 18.560547 L 25.878906 24 L 20.439453 29.439453 A 1.50015 1.50015 0 1 0 22.560547 31.560547 L 28 26.121094 L 33.439453 31.560547 A 1.50015 1.50015 0 1 0 35.560547 29.439453 L 30.121094 24 L 35.560547 18.560547 A 1.50015 1.50015 0 0 0 34.486328 15.978516 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all:before {
  margin-right: 0.5555555556rem;
  vertical-align: middle;
}
.wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all span {
  display: inline-block;
  padding-top: 2px;
  vertical-align: middle;
}
.wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all span.screen-reader-text {
  display: none;
}
.wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all:hover {
  color: var(--global--accent-color);
}
.wp-block-woocommerce-active-filters .wc-block-active-filters__clear-all:hover:before {
  background-color: var(--global--accent-color);
}
.wp-block-woocommerce-active-filters .wc-block-active-filters-list-item__name {
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
}

.wc-block-components-dropdown-selector__list:not(:empty) {
  border-color: var(--global--text-color-light);
}
.wc-block-components-dropdown-selector__list .wc-block-components-dropdown-selector__list-item.is-highlighted,
.wc-block-components-dropdown-selector__list .wc-block-components-dropdown-selector__list-item.is-selected,
.wc-block-components-dropdown-selector__list .wc-block-components-dropdown-selector__list-item:active,
.wc-block-components-dropdown-selector__list .wc-block-components-dropdown-selector__list-item:focus,
.wc-block-components-dropdown-selector__list .wc-block-components-dropdown-selector__list-item:hover {
  background-color: var(--global--text-color-light);
  color: var(--global--text-color);
}

.is-single.has-checked.is-open .wc-block-components-dropdown-selector__input,
.wc-block-dropdown-selector__input-wrapper .wc-block-dropdown-selector__input {
  border-color: var(--global--text-color-light);
}

.is-multiple .wc-block-components-dropdown-selector__input,
.is-single .wc-block-components-dropdown-selector__input:first-child {
  background-color: var(--global--text-color-ultra-light);
}

.wc-block-all-products .wc-block-sort-select {
  text-align: left;
}
.wc-block-all-products .wc-block-sort-select .wc-block-sort-select__label {
  display: none;
}
.wc-block-all-products .wc-block-sort-select .wc-block-sort-select__select {
  background-position: left center;
  background-color: transparent;
  padding: 0 15px 0 25px;
}
.wc-block-all-products .wc-block-grid__product-image a div.wc-block-grid__product-onsale {
  background: var(--global--sale-badge-color) !important;
  color: var(--global--bg-color) !important;
  font-family: var(--global--font-primary);
  position: absolute !important;
  top: 10px !important;
  left: 10px;
  right: auto;
}

.wc-block-featured-category,
.wc-block-featured-product {
  padding: 40px;
  width: auto;
}
.wc-block-featured-category .wc-block-featured-category__description,
.wc-block-featured-category .wc-block-featured-product__description,
.wc-block-featured-product .wc-block-featured-category__description,
.wc-block-featured-product .wc-block-featured-product__description {
  width: 75%;
}
.wc-block-featured-category .wc-block-featured-category__title,
.wc-block-featured-category .wc-block-featured-product__title,
.wc-block-featured-product .wc-block-featured-category__title,
.wc-block-featured-product .wc-block-featured-product__title {
  padding: 0;
  margin-bottom: 25px;
}
.wc-block-featured-category .wc-block-featured-category__description,
.wc-block-featured-category .wc-block-featured-product__description,
.wc-block-featured-category .wc-block-featured-product__price,
.wc-block-featured-product .wc-block-featured-category__description,
.wc-block-featured-product .wc-block-featured-product__description,
.wc-block-featured-product .wc-block-featured-product__price {
  line-height: 1.5em;
  padding: 0;
  margin-bottom: 10px;
}
.wc-block-featured-category .wc-block-featured-product__price,
.wc-block-featured-product .wc-block-featured-product__price {
  font-size: 1.2rem;
  font-weight: 700;
}
.wc-block-featured-category .wc-block-featured-product__price ins,
.wc-block-featured-product .wc-block-featured-product__price ins {
  text-decoration: none;
}
.wc-block-featured-category .wc-block-featured-category__link,
.wc-block-featured-category .wc-block-featured-product__link,
.wc-block-featured-product .wc-block-featured-category__link,
.wc-block-featured-product .wc-block-featured-product__link {
  margin-top: 10px;
  padding: 0;
}
.wc-block-featured-category .wc-block-featured-category__link .wp-block-button,
.wc-block-featured-category .wc-block-featured-product__link .wp-block-button,
.wc-block-featured-product .wc-block-featured-category__link .wp-block-button,
.wc-block-featured-product .wc-block-featured-product__link .wp-block-button {
  margin: 0;
}

.wc-block-product-categories.is-list > ul {
  margin-left: 0;
  list-style: none;
}
.wc-block-product-categories.is-list > ul ul {
  list-style: none;
  margin-bottom: 0;
}
.wc-block-product-categories.is-dropdown select {
  margin: 0;
}
.wc-block-product-categories.is-dropdown .wc-block-product-categories__button {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.wc-block-product-categories.is-dropdown .wc-block-product-categories__button:hover {
  border: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: transparent !important;
  opacity: 0.5;
}
.wc-block-product-categories.is-dropdown .wc-block-product-categories__button svg {
  fill: var(--global--text-color);
}

.wp-block-woocommerce-all-reviews .wc-block-sort-select,
.wp-block-woocommerce-reviews-by-product .wc-block-sort-select,
.wp-block-woocommerce-reviews-by-category .wc-block-sort-select {
  text-align: left;
}
.wp-block-woocommerce-all-reviews .wc-block-sort-select .wc-block-sort-select__label,
.wp-block-woocommerce-reviews-by-product .wc-block-sort-select .wc-block-sort-select__label,
.wp-block-woocommerce-reviews-by-category .wc-block-sort-select .wc-block-sort-select__label {
  display: none;
}
.wp-block-woocommerce-all-reviews .wc-block-sort-select .wc-block-sort-select__select,
.wp-block-woocommerce-reviews-by-product .wc-block-sort-select .wc-block-sort-select__select,
.wp-block-woocommerce-reviews-by-category .wc-block-sort-select .wc-block-sort-select__select {
  background-position: left center;
  background-color: transparent;
  padding: 0 15px 0 25px;
}
.wp-block-woocommerce-all-reviews .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__author,
.wp-block-woocommerce-reviews-by-product .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__author,
.wp-block-woocommerce-reviews-by-category .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__author {
  color: var(--global--text-color-medium);
  font-size: 0.66667rem;
  font-family: var(--global--font-primary);
}
.wp-block-woocommerce-all-reviews .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__author a:hover,
.wp-block-woocommerce-reviews-by-product .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__author a:hover,
.wp-block-woocommerce-reviews-by-category .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__author a:hover {
  color: var(--global--accent-color);
}
.wp-block-woocommerce-all-reviews .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__product,
.wp-block-woocommerce-reviews-by-product .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__product,
.wp-block-woocommerce-reviews-by-category .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__product {
  font-family: var(--global--font-primary);
}
.wp-block-woocommerce-all-reviews .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__product a:hover,
.wp-block-woocommerce-reviews-by-product .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__product a:hover,
.wp-block-woocommerce-reviews-by-category .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__product a:hover {
  color: var(--global--accent-color);
}
.wp-block-woocommerce-all-reviews .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__rating,
.wp-block-woocommerce-reviews-by-product .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__rating,
.wp-block-woocommerce-reviews-by-category .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__rating {
  margin-top: -3px;
  margin-left: 10px;
}
.wp-block-woocommerce-all-reviews .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars:before,
.wp-block-woocommerce-all-reviews .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars span::before,
.wp-block-woocommerce-reviews-by-product .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars:before,
.wp-block-woocommerce-reviews-by-product .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars span::before,
.wp-block-woocommerce-reviews-by-category .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars:before,
.wp-block-woocommerce-reviews-by-category .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__rating .wc-block-review-list-item__rating__stars span::before {
  content: none;
}
.wp-block-woocommerce-all-reviews .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__published-date,
.wp-block-woocommerce-reviews-by-product .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__published-date,
.wp-block-woocommerce-reviews-by-category .wc-block-review-list li .wc-block-review-list-item__meta .wc-block-review-list-item__published-date {
  color: var(--global--text-color-medium);
  font-size: 0.66667rem;
  font-family: var(--global--font-primary);
}
.wp-block-woocommerce-all-reviews .wc-block-load-more,
.wp-block-woocommerce-reviews-by-product .wc-block-load-more,
.wp-block-woocommerce-reviews-by-category .wc-block-load-more {
  outline: none;
}
.wp-block-woocommerce-all-reviews .wc-block-load-more .wp-block-button__link,
.wp-block-woocommerce-reviews-by-product .wc-block-load-more .wp-block-button__link,
.wp-block-woocommerce-reviews-by-category .wc-block-load-more .wp-block-button__link {
  background-color: transparent !important;
  border-radius: 0;
  color: var(--global--text-color);
  font-size: 1em;
  outline: none;
  text-transform: capitalize;
}
.wp-block-woocommerce-all-reviews .wc-block-load-more .wp-block-button__link:before,
.wp-block-woocommerce-reviews-by-product .wc-block-load-more .wp-block-button__link:before,
.wp-block-woocommerce-reviews-by-category .wc-block-load-more .wp-block-button__link:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='22px' height='22px' xmlns='http://www.w3.org/2000/svg'><path d='M 12 3 C 7.037 3 3 7.038 3 12 L 5 12 C 5 8.14 8.141 5 12 5 C 14.185097 5 16.125208 6.0167955 17.408203 7.5917969 L 15 10 L 21 10 L 21 4 L 18.833984 6.1660156 C 17.184843 4.2316704 14.736456 3 12 3 z M 19 12 C 19 15.859 15.859 19 12 19 C 9.8149031 19 7.8747922 17.983204 6.5917969 16.408203 L 9 14 L 3 14 L 3 20 L 5.1660156 17.833984 C 6.8151574 19.76833 9.263544 21 12 21 C 16.963 21 21 16.963 21 12 L 19 12 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='22px' height='22px' xmlns='http://www.w3.org/2000/svg'><path d='M 12 3 C 7.037 3 3 7.038 3 12 L 5 12 C 5 8.14 8.141 5 12 5 C 14.185097 5 16.125208 6.0167955 17.408203 7.5917969 L 15 10 L 21 10 L 21 4 L 18.833984 6.1660156 C 17.184843 4.2316704 14.736456 3 12 3 z M 19 12 C 19 15.859 15.859 19 12 19 C 9.8149031 19 7.8747922 17.983204 6.5917969 16.408203 L 9 14 L 3 14 L 3 20 L 5.1660156 17.833984 C 6.8151574 19.76833 9.263544 21 12 21 C 16.963 21 21 16.963 21 12 L 19 12 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 22px;
  height: 22px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.wp-block-woocommerce-all-reviews .wc-block-load-more .wp-block-button__link:before,
.wp-block-woocommerce-reviews-by-product .wc-block-load-more .wp-block-button__link:before,
.wp-block-woocommerce-reviews-by-category .wc-block-load-more .wp-block-button__link:before {
  margin-right: 0.5555555556rem;
}
.wp-block-woocommerce-all-reviews .wc-block-load-more .wp-block-button__link:hover,
.wp-block-woocommerce-reviews-by-product .wc-block-load-more .wp-block-button__link:hover,
.wp-block-woocommerce-reviews-by-category .wc-block-load-more .wp-block-button__link:hover {
  color: var(--global--accent-color);
}
.wp-block-woocommerce-all-reviews .wc-block-load-more .wp-block-button__link:hover:before,
.wp-block-woocommerce-reviews-by-product .wc-block-load-more .wp-block-button__link:hover:before,
.wp-block-woocommerce-reviews-by-category .wc-block-load-more .wp-block-button__link:hover:before {
  background-color: var(--global--accent-color);
}

.wp-block-woocommerce-product-search label {
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
}
.wp-block-woocommerce-product-search .wc-block-product-search__field {
  color: var(--global--text-color);
  height: auto;
  line-height: 1;
  padding: 1rem 1.3888888889rem;
  margin-bottom: 0;
}
.wp-block-woocommerce-product-search .wc-block-product-search__field::-webkit-input-placeholder {
  color: var(--global--text-color-medium);
}
.wp-block-woocommerce-product-search .wc-block-product-search__field::-moz-placeholder {
  color: var(--global--text-color-medium);
}
.wp-block-woocommerce-product-search .wc-block-product-search__field:-ms-input-placeholder {
  color: var(--global--text-color-medium);
}
.wp-block-woocommerce-product-search .wc-block-product-search__field::-ms-input-placeholder {
  color: var(--global--text-color-medium);
}
.wp-block-woocommerce-product-search .wc-block-product-search__field::placeholder {
  color: var(--global--text-color-medium);
}
.wp-block-woocommerce-product-search .wc-block-product-search__button {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.wp-block-woocommerce-product-search .wc-block-product-search__button:hover {
  border: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: transparent !important;
  opacity: 0.5;
}
.wp-block-woocommerce-product-search .wc-block-product-search__button svg {
  fill: var(--global--text-color);
}

.wc-block-components-review-list-item__author a,
.wc-block-components-review-list-item__product a {
  color: var(--global--text-color) !important;
}
.wc-block-components-review-list-item__author a:hover,
.wc-block-components-review-list-item__product a:hover {
  color: var(--global--accent-color) !important;
}

.wp-block-latest-comments {
  margin-left: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment {
  margin-bottom: 48px;
}
.wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
  margin-bottom: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-avatar {
  border-radius: 0;
  width: 48px;
  height: 48px;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
  margin-bottom: 1.5rem;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author,
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link {
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
  font-size: 1rem;
  font-weight: 700;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author:hover,
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link:hover {
  color: var(--global--accent-color);
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
  font-size: 0.66667rem;
  font-family: var(--global--font-primary);
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
  clear: both;
  margin-left: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt p {
  font-size: 1rem;
  line-height: 1.6;
}

.wp-block-search .wp-block-search__label {
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
}
.wp-block-search .wp-block-search__button {
  margin-top: 1.3rem;
  margin-left: 0;
}

.wp-social-link a, .wp-social-link a:hover, .wp-social-link a:active, .wp-social-link a:visited, .wp-social-link svg {
  color: currentColor !important;
}

.wp-block-calendar a {
  text-decoration: none;
}

@media all and (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    margin-bottom: 1.3888888889rem;
  }
}
@media all and (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    padding: 0;
  }
}

.wp-block-button__link,
.gbt_18_mc_posts_grid .gbt_18_mc_posts_grid_title,
.gbt_18_mc_editor_posts_grid_title,
.gbt_18_mc_posts_slider .gbt_18_mc_posts_slider_item_date,
.gbt_18_mc_posts_slider .gbt_18_mc_posts_slider_item_title,
.gbt_18_mc_editor_posts_slider_item_title {
  font-family: var(--global--font-primary);
}

body.catalog-mode .shopping-bag-button,
body.catalog-mode a.product_type_simple,
body.catalog-mode a.product_type_variable,
body.catalog-mode a.product_type_grouped,
body.catalog-mode form.cart,
body.catalog-mode .variations_button,
body.catalog-mode .shop-product-badges,
body.catalog-mode .product-badges,
body.catalog-mode .out-of-stock {
  display: none !important;
}
body.catalog-mode .offcanvas_quickview .product_content_wrapper .product_infos h1 {
  margin-bottom: 30px;
}

.woocommerce .price ins {
  text-decoration: none;
}
.woocommerce .price del {
  color: var(--global--text-color);
  opacity: 0.5;
}

.woocommerce .cart .quantity {
  width: 3.3333333333rem;
}
.woocommerce .cart .quantity input.qty {
  border: 0;
  border-bottom: 2px solid var(--global--text-color);
  color: var(--global--text-color);
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  height: 3.1111111111rem;
  margin: 0;
  background: transparent;
  padding: 0 0 0 0.7222222222rem;
  width: 3.3333333333rem;
}
@media (hover: none) and (pointer: coarse) {
  .woocommerce .cart .quantity input.qty {
    padding: 0;
  }
}
.woocommerce .cart .quantity .screen-reader-text {
  display: none;
}

.woocommerce .star-rating,
.woocommerce .wc-block-review-list-item__rating__stars,
.wc-block-grid__product-rating .star-rating,
.wc-block-grid__product-rating .wc-block-review-list-item__rating__stars,
.wc-block-grid__product .star-rating,
.wc-block-grid__product .wc-block-review-list-item__rating__stars,
.wc-block-components-review-list-item__rating .star-rating,
.wc-block-components-review-list-item__rating .wc-block-review-list-item__rating__stars {
  background-repeat: repeat-x;
  display: inline-block;
  overflow: hidden;
  position: relative;
  height: 18px;
  line-height: 1;
  font-size: 12px;
  width: 90px;
}
.woocommerce .star-rating:before,
.woocommerce .wc-block-review-list-item__rating__stars:before,
.wc-block-grid__product-rating .star-rating:before,
.wc-block-grid__product-rating .wc-block-review-list-item__rating__stars:before,
.wc-block-grid__product .star-rating:before,
.wc-block-grid__product .wc-block-review-list-item__rating__stars:before,
.wc-block-components-review-list-item__rating .star-rating:before,
.wc-block-components-review-list-item__rating .wc-block-review-list-item__rating__stars:before {
  content: none;
}
.woocommerce .star-rating span,
.woocommerce .wc-block-review-list-item__rating__stars span,
.wc-block-grid__product-rating .star-rating span,
.wc-block-grid__product-rating .wc-block-review-list-item__rating__stars span,
.wc-block-grid__product .star-rating span,
.wc-block-grid__product .wc-block-review-list-item__rating__stars span,
.wc-block-components-review-list-item__rating .star-rating span,
.wc-block-components-review-list-item__rating .wc-block-review-list-item__rating__stars span {
  background-repeat: repeat-x;
  overflow: hidden;
  float: left;
  height: 18px;
  top: 0;
  left: 0;
  right: auto;
  position: absolute;
  padding-top: 1.5em;
  width: 90px;
}
.woocommerce .star-rating span:before,
.woocommerce .wc-block-review-list-item__rating__stars span:before,
.wc-block-grid__product-rating .star-rating span:before,
.wc-block-grid__product-rating .wc-block-review-list-item__rating__stars span:before,
.wc-block-grid__product .star-rating span:before,
.wc-block-grid__product .wc-block-review-list-item__rating__stars span:before,
.wc-block-components-review-list-item__rating .star-rating span:before,
.wc-block-components-review-list-item__rating .wc-block-review-list-item__rating__stars span:before {
  content: none;
}
.woocommerce p.stars,
.wc-block-grid__product-rating p.stars,
.wc-block-grid__product p.stars,
.wc-block-components-review-list-item__rating p.stars {
  background-repeat: repeat-x;
  display: inline-block;
  width: 105px;
}
.woocommerce p.stars span,
.wc-block-grid__product-rating p.stars span,
.wc-block-grid__product p.stars span,
.wc-block-components-review-list-item__rating p.stars span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.woocommerce p.stars a,
.wc-block-grid__product-rating p.stars a,
.wc-block-grid__product p.stars a,
.wc-block-components-review-list-item__rating p.stars a {
  background-size: 21px;
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
  width: 21px;
  height: 21px;
}

.wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
  margin-left: 0;
  width: 100%;
}
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before {
  content: none;
}

.woocommerce .variation dt {
  display: none;
}
.woocommerce .variation dd {
  display: inline-block;
  font-family: var(--global--font-primary);
  font-size: 0.7777777778rem;
  padding-right: 0.2777777778rem;
}
.woocommerce .variation dd p {
  font-size: 0.7777777778rem;
  line-height: 1.4;
  margin-top: 3px;
  font-weight: bold;
}

@media only screen and (min-width:64em) {
  .woocommerce {
    padding: 0;
  }
}

.woocommerce.archive .row {
  max-width: 100%;
}
.woocommerce.archive .product-archive-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.woocommerce.archive .column, .woocommerce.archive .columns {
  padding: 0;
}
.woocommerce.archive .shop-sidebar {
  display: none;
  margin-bottom: 70px;
  padding: 2.2222222222rem;
}
@media only screen and (min-width:64em) {
  .woocommerce.archive .shop-sidebar {
    display: block;
  }
}
.woocommerce.archive .shop-sidebar.active {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  width: 100%;
}
.woocommerce.archive .shop-sidebar .mobile-close-sidebar {
  position: absolute;
  top: 0;
  right: -60px;
  left: auto;
  width: 60px;
  height: 60px;
  background: #000;
  -webkit-transition: all 0.5s cubic-bezier(1, 0, 0.5, 1);
  transition: all 0.5s cubic-bezier(1, 0, 0.5, 1);
  font-size: 18px;
  color: #FFF;
  text-align: center;
  line-height: 60px;
}
@media only screen and (min-width:64em) {
  .woocommerce.archive .shop-sidebar {
    width: 25%;
    right: 75%;
  }
}
@media only screen and (min-width:80em) {
  .woocommerce.archive .shop-sidebar {
    width: 20%;
    right: 80%;
  }
}
@media only screen and (min-width:100em) {
  .woocommerce.archive .shop-sidebar {
    width: 17%;
    right: 83%;
  }
}
.woocommerce.archive .shop-listing-with-sidebar {
  right: auto;
}
@media only screen and (min-width:64em) {
  .woocommerce.archive .shop-listing-with-sidebar {
    width: 75%;
    left: 25%;
  }
}
@media only screen and (min-width:80em) {
  .woocommerce.archive .shop-listing-with-sidebar {
    width: 80%;
    left: 20%;
  }
}
@media only screen and (min-width:100em) {
  .woocommerce.archive .shop-listing-with-sidebar {
    width: 83%;
    left: 17%;
  }
}

.woocommerce.archive .woocommerce-breadcrumb {
  font-family: var(--global--font-primary);
  font-size: 0.7222222222rem;
  margin: 0 0 5px 0;
}

.woocommerce .shop-page-header {
  background-color: var(--global--page-title-bg-color);
  color: var(--global--page-title-font-color);
  position: relative;
  background-size: cover;
  background-position: center;
  height: auto;
  padding: 0;
}
.woocommerce .shop-page-header.with-padding {
  padding: var(--global--category-height) 0 calc(var(--global--category-height) + 50px) 0;
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce .shop-page-header.with-padding {
    padding: 45px 0 85px !important;
  }
}
@media only screen and (min-width:40em) and (max-width:63.9375em) {
  .woocommerce .shop-page-header.with-padding {
    padding: 75px 0 115px !important;
  }
}
.woocommerce .shop-page-header.with-padding .shop-page-category-description {
  padding-top: 40px;
}
.woocommerce .shop-page-header.with-image .shop-page-category-description p,
.woocommerce .shop-page-header.with-image .shop-page-title-bar .shop-page-title-wrapper .shop-page-title,
.woocommerce .shop-page-header.with-image .shop-page-title-bar .shop-tools#shop_product_sort form.woocommerce-ordering span.select2 .select2-selection--single .select2-selection__rendered,
.woocommerce .shop-page-header.with-image .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number {
  background-color: transparent;
  color: #ffffff;
}
.woocommerce .shop-page-header.with-image .shop-page-title-bar .shop-page-title-wrapper .mobile-sidebar-toggle {
  background-color: #ffffff;
}
.woocommerce .shop-page-header.with-image .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number:hover, .woocommerce .shop-page-header.with-image .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number.selected {
  border-color: #ffffff;
}
.woocommerce .shop-page-header.with-image .shop-page-title-bar .shop-tools .shop-tools-button {
  fill: #ffffff;
}
.woocommerce .shop-page-header .term-description {
  margin-bottom: 0;
}
.woocommerce .shop-page-header .shop-page-title-bar {
  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: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
@media only screen and (min-width:64em) {
  .woocommerce .shop-page-header .shop-page-title-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.woocommerce .shop-page-header .shop-page-title-bar.transparent { /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#4d000000",GradientType=0 ); /* IE6-9 */
}
.woocommerce .shop-page-header .shop-page-title-bar.pulldown {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.woocommerce .shop-page-header .shop-page-title-bar.pulldown-height {
  height: 75px;
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-page-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 6.6666666667rem 0 0;
}
@media only screen and (min-width:40em) {
  .woocommerce .shop-page-header .shop-page-title-bar .shop-page-title-wrapper {
    padding: 0 8.8888888889rem 0 0;
  }
}
@media only screen and (min-width:64em) {
  .woocommerce .shop-page-header .shop-page-title-bar .shop-page-title-wrapper {
    padding: 0;
  }
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-page-title-wrapper .mobile-sidebar-toggle {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='20px' height='20px' xmlns='http://www.w3.org/2000/svg'><path d='M 10 2 C 8.7068414 2 7.6048587 2.84267 7.1875 4 L 2 4 L 2 6 L 7.1875 6 C 7.6048587 7.15733 8.7068414 8 10 8 C 11.64501 8 13 6.6450096 13 5 C 13 3.3549904 11.64501 2 10 2 z M 10 4 C 10.564129 4 11 4.4358706 11 5 C 11 5.5641294 10.564129 6 10 6 C 9.4358706 6 9 5.5641294 9 5 C 9 4.4358706 9.4358706 4 10 4 z M 15 4 L 15 6 L 22 6 L 22 4 L 15 4 z M 15 9 C 13.706841 9 12.604859 9.8426699 12.1875 11 L 2 11 L 2 13 L 12.1875 13 C 12.604859 14.15733 13.706841 15 15 15 C 16.64501 15 18 13.64501 18 12 C 18 10.35499 16.64501 9 15 9 z M 15 11 C 15.564129 11 16 11.435871 16 12 C 16 12.564129 15.564129 13 15 13 C 14.435871 13 14 12.564129 14 12 C 14 11.435871 14.435871 11 15 11 z M 20 11 L 20 13 L 22 13 L 22 11 L 20 11 z M 7 16 C 5.7068414 16 4.6048587 16.84267 4.1875 18 L 2 18 L 2 20 L 4.1875 20 C 4.6048587 21.15733 5.7068414 22 7 22 C 8.6450096 22 10 20.64501 10 19 C 10 17.35499 8.6450096 16 7 16 z M 7 18 C 7.5641294 18 8 18.435871 8 19 C 8 19.564129 7.5641294 20 7 20 C 6.4358706 20 6 19.564129 6 19 C 6 18.435871 6.4358706 18 7 18 z M 12 18 L 12 20 L 22 20 L 22 18 L 12 18 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='20px' height='20px' xmlns='http://www.w3.org/2000/svg'><path d='M 10 2 C 8.7068414 2 7.6048587 2.84267 7.1875 4 L 2 4 L 2 6 L 7.1875 6 C 7.6048587 7.15733 8.7068414 8 10 8 C 11.64501 8 13 6.6450096 13 5 C 13 3.3549904 11.64501 2 10 2 z M 10 4 C 10.564129 4 11 4.4358706 11 5 C 11 5.5641294 10.564129 6 10 6 C 9.4358706 6 9 5.5641294 9 5 C 9 4.4358706 9.4358706 4 10 4 z M 15 4 L 15 6 L 22 6 L 22 4 L 15 4 z M 15 9 C 13.706841 9 12.604859 9.8426699 12.1875 11 L 2 11 L 2 13 L 12.1875 13 C 12.604859 14.15733 13.706841 15 15 15 C 16.64501 15 18 13.64501 18 12 C 18 10.35499 16.64501 9 15 9 z M 15 11 C 15.564129 11 16 11.435871 16 12 C 16 12.564129 15.564129 13 15 13 C 14.435871 13 14 12.564129 14 12 C 14 11.435871 14.435871 11 15 11 z M 20 11 L 20 13 L 22 13 L 22 11 L 20 11 z M 7 16 C 5.7068414 16 4.6048587 16.84267 4.1875 18 L 2 18 L 2 20 L 4.1875 20 C 4.6048587 21.15733 5.7068414 22 7 22 C 8.6450096 22 10 20.64501 10 19 C 10 17.35499 8.6450096 16 7 16 z M 7 18 C 7.5641294 18 8 18.435871 8 19 C 8 19.564129 7.5641294 20 7 20 C 6.4358706 20 6 19.564129 6 19 C 6 18.435871 6.4358706 18 7 18 z M 12 18 L 12 20 L 22 20 L 22 18 L 12 18 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--global--page-title-font-color);
  display: inline-block;
  cursor: pointer;
  margin-left: 1.3888888889rem;
  margin-top: 0.9444444444rem;
  vertical-align: middle;
}
@media only screen and (min-width:64em) {
  .woocommerce .shop-page-header .shop-page-title-bar .shop-page-title-wrapper .mobile-sidebar-toggle {
    display: none;
  }
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-page-title-wrapper .shop-page-title {
  background-color: var(--global--page-title-bg-color);
  color: var(--global--page-title-font-color);
  display: inline-block;
  margin-bottom: 0;
  padding: 0.9444444444rem 1.3888888889rem;
  text-align: left;
}
@media only screen and (min-width:64em) {
  .woocommerce .shop-page-header .shop-page-title-bar .shop-page-title-wrapper .shop-page-title {
    padding: 0 2.2222222222rem;
  }
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-page-title-wrapper .shop-page-title sup {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-left: 5px;
}
@media only screen and (min-width:64em) {
  .woocommerce .shop-page-header .shop-page-title-bar .shop-page-title-wrapper .shop-page-title sup:hover {
    cursor: pointer;
  }
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media only screen and (min-width:64em) {
  .woocommerce .shop-page-header .shop-page-title-bar .shop-tools {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools .shop-tools-button {
  display: inline-block;
  fill: var(--global--page-title-font-color);
  margin-right: 0.8333333333rem;
  vertical-align: middle;
  text-align: center;
  -webkit-transition: none;
  transition: none;
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools .shop-tools-button .shop-tools-icon {
  height: 3.0555555556rem;
  line-height: 3.0555555556rem;
  min-width: 28px;
  min-height: 28px;
  padding: 0 4px;
}
@media only screen and (min-width:64em) {
  .woocommerce .shop-page-header .shop-page-title-bar .shop-tools .shop-tools-button .shop-tools-icon {
    min-width: 32px;
    min-height: 32px;
    height: 4.1666666667rem;
    line-height: 4.1666666667rem;
  }
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_product_sort {
  padding: 0.9444444444rem 1.3888888889rem;
}
@media only screen and (min-width:64em) {
  .woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_product_sort {
    padding: 0 1.9444444444rem 0 0;
  }
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_product_sort form.woocommerce-ordering {
  display: inline-block;
  line-height: 0;
  vertical-align: middle;
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_product_sort form.woocommerce-ordering span.select2 .select2-selection--single {
  background-color: transparent;
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_product_sort form.woocommerce-ordering span.select2 .select2-selection--single .select2-selection__rendered {
  color: var(--global--page-title-font-color);
  font-family: var(--global--font-primary);
  font-size: 13px;
  padding: 0;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_product_sort form.woocommerce-ordering span.select2 .select2-selection--single .select2-selection__arrow {
  display: none;
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_product_sort:hover .shop-tools-button {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout {
  padding: 0 1.3888888889rem 0 0;
  position: absolute;
  text-align: right;
  right: 0;
  left: auto;
  top: 0.8333333333rem;
}
@media only screen and (min-width:64em) {
  .woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout {
    position: relative;
    padding: 0 1.9444444444rem 0 0;
    top: 0;
  }
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .reset-grid {
  cursor: pointer;
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .reset-grid:hover {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .reset-grid:hover + .tooltip-text {
  opacity: 1;
  visibility: visible;
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .tooltip-text {
  border-radius: 3px;
  background-color: var(--global--page-title-font-color);
  color: var(--global--page-title-bg-color);
  font-size: 13px;
  left: 30px;
  padding: 5px 10px;
  position: absolute;
  opacity: 0;
  top: 22px;
  visibility: hidden;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: left;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers {
  display: inline-block;
  margin-top: -1px;
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number {
  border: 2px solid transparent;
  border-radius: 50%;
  cursor: pointer;
  font-family: var(--global--font-primary);
  font-size: 13px;
  font-weight: bold;
  line-height: 1.2;
  height: 1.2777777778rem;
  padding: 0.1111111111rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 1.2777777778rem;
  text-align: center;
  vertical-align: middle;
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number:hover, .woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number.selected {
  border-color: var(--global--page-title-font-color);
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number[data-newval="1"] {
  display: inline-block;
}
@media only screen and (min-width:64em) {
  .woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number[data-newval="1"] {
    display: none;
  }
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number[data-newval="2"] {
  display: inline-block;
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number[data-newval="3"] {
  display: none;
}
@media only screen and (min-width:40em) {
  .woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number[data-newval="3"] {
    display: inline-block;
  }
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number[data-newval="4"], .woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number[data-newval="5"], .woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number[data-newval="6"] {
  display: none;
}
@media only screen and (min-width:64em) {
  .woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number[data-newval="4"], .woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number[data-newval="5"], .woocommerce .shop-page-header .shop-page-title-bar .shop-tools#shop_change_layout .shop-display-numbers .shop-display-number[data-newval="6"] {
    display: inline-block;
  }
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools .shop-result-count {
  font-family: var(--global--font-primary);
  vertical-align: middle;
  display: none;
}
@media only screen and (min-width:64em) {
  .woocommerce .shop-page-header .shop-page-title-bar .shop-tools .shop-result-count {
    display: table-cell;
  }
}
.woocommerce .shop-page-header .shop-page-title-bar .shop-tools .shop-result-count p {
  margin: 0;
  padding: 0;
  font-size: 0.6666666667rem;
  color: #fff;
  font-family: var(--global--font-primary);
  line-height: 3.0555555556rem;
}
@media only screen and (min-width:64em) {
  .woocommerce .shop-page-header .shop-page-title-bar .shop-tools .shop-result-count p {
    line-height: 4.1666666667rem;
  }
}
.woocommerce .shop-page-header .shop-page-category-description {
  position: relative;
}
.woocommerce .shop-page-header .shop-page-category-description.no-padding {
  padding: 0;
}
.woocommerce .shop-page-header .shop-page-category-description p {
  color: var(--global--page-title-font-color);
  font-size: 1rem;
  line-height: 1.4;
  padding: 1.6666666667rem;
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}
@media only screen and (min-width:64em) {
  .woocommerce .shop-page-header .shop-page-category-description p {
    font-size: 1.6666666667rem;
    line-height: 2.2222222222rem;
  }
}

@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-result-count {
    text-align: right;
  }
}
.woocommerce .woocommerce-ordering select {
  margin: 0;
}

.woocommerce .term-description {
  margin-bottom: 50px;
}

.woocommerce ul.products li.product {
  text-align: center;
  position: relative;
  list-style: none;
  padding: 0.55556rem;
}
@media only screen and (min-width:40em) {
  .woocommerce ul.products li.product {
    padding: calc(var(--global--products-spacing) / 2);
  }
}
@media only screen and (min-width:64em) {
  .woocommerce ul.products li.product {
    padding: var(--global--products-spacing);
  }
}
.woocommerce ul.products li.product.with-shadow::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
.woocommerce ul.products li.product.hidden {
  opacity: 0;
}
.woocommerce ul.products li.product .product_thumbnail {
  position: relative;
  overflow: hidden;
}
.woocommerce ul.products li.product .product_thumbnail > a {
  display: block;
}
.woocommerce ul.products li.product .product_thumbnail img {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  width: 100%;
}
.woocommerce ul.products li.product .product_thumbnail .product_thumbnail_secondary {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-transition: opacity 0.7s ease, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.7s ease, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.7s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
  transition: opacity 0.7s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper {
  background-color: var(--global--bg-color);
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media only screen and (min-width:64em) {
  .woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper {
    bottom: 0;
    overflow: hidden;
    opacity: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 1.6666666667rem;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    position: absolute;
    display: block;
    border-radius: 7px;
  }
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button,
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist {
  padding: 0.6666666667rem 0.5555555556rem 0.7777777778rem;
  display: inline-block;
  margin: 0 0.2777777778rem;
  position: relative;
  background: none;
  font-size: 0;
  line-height: 1.5em;
  font-weight: bold;
  width: 22px;
  height: 22px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button,
  .woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist {
    padding: 0.5555555556rem 0.2777777778rem 0.6666666667rem;
  }
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button:hover svg,
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist:hover svg {
  fill: var(--global--accent-color);
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button svg,
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist svg {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button svg.yith-wcwl-icon-svg,
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist svg.yith-wcwl-icon-svg {
  stroke-width: 2;
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button.product_type_simple:before,
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist.product_type_simple:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='22px' height='22px' xmlns='http://www.w3.org/2000/svg'><path d='M 4.4140625 1.9960938 L 1.0039062 2.0136719 L 1.0136719 4.0136719 L 3.0839844 4.0039062 L 6.3789062 11.908203 L 5.1816406 13.824219 C 4.7816406 14.464219 4.7609531 15.272641 5.1269531 15.931641 C 5.4929531 16.590641 6.1874063 17 6.9414062 17 L 19 17 L 19 15 L 6.9414062 15 L 6.8769531 14.882812 L 8.0527344 13 L 15.521484 13 C 16.248484 13 16.917531 12.604703 17.269531 11.970703 L 20.873047 5.4863281 C 21.046047 5.1763281 21.041328 4.7981875 20.861328 4.4921875 C 20.681328 4.1871875 20.352047 4 19.998047 4 L 5.25 4 L 4.4140625 1.9960938 z M 6.0820312 6 L 18.298828 6 L 15.521484 11 L 8.1660156 11 L 6.0820312 6 z M 7 18 A 2 2 0 0 0 5 20 A 2 2 0 0 0 7 22 A 2 2 0 0 0 9 20 A 2 2 0 0 0 7 18 z M 17 18 A 2 2 0 0 0 15 20 A 2 2 0 0 0 17 22 A 2 2 0 0 0 19 20 A 2 2 0 0 0 17 18 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='22px' height='22px' xmlns='http://www.w3.org/2000/svg'><path d='M 4.4140625 1.9960938 L 1.0039062 2.0136719 L 1.0136719 4.0136719 L 3.0839844 4.0039062 L 6.3789062 11.908203 L 5.1816406 13.824219 C 4.7816406 14.464219 4.7609531 15.272641 5.1269531 15.931641 C 5.4929531 16.590641 6.1874063 17 6.9414062 17 L 19 17 L 19 15 L 6.9414062 15 L 6.8769531 14.882812 L 8.0527344 13 L 15.521484 13 C 16.248484 13 16.917531 12.604703 17.269531 11.970703 L 20.873047 5.4863281 C 21.046047 5.1763281 21.041328 4.7981875 20.861328 4.4921875 C 20.681328 4.1871875 20.352047 4 19.998047 4 L 5.25 4 L 4.4140625 1.9960938 z M 6.0820312 6 L 18.298828 6 L 15.521484 11 L 8.1660156 11 L 6.0820312 6 z M 7 18 A 2 2 0 0 0 5 20 A 2 2 0 0 0 7 22 A 2 2 0 0 0 9 20 A 2 2 0 0 0 7 18 z M 17 18 A 2 2 0 0 0 15 20 A 2 2 0 0 0 17 22 A 2 2 0 0 0 19 20 A 2 2 0 0 0 17 18 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 22px;
  height: 22px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button.product_type_simple:hover:before,
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist.product_type_simple:hover:before {
  background-color: var(--global--accent-color);
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button.product_type_variable:before, .woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button.product_type_grouped:before,
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist.product_type_variable:before,
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist.product_type_grouped:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='22px' height='22px' xmlns='http://www.w3.org/2000/svg'><path d='M 2 5 L 2 7 L 22 7 L 22 5 L 2 5 z M 2 11 L 2 13 L 22 13 L 22 11 L 2 11 z M 2 17 L 2 19 L 22 19 L 22 17 L 2 17 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='22px' height='22px' xmlns='http://www.w3.org/2000/svg'><path d='M 2 5 L 2 7 L 22 7 L 22 5 L 2 5 z M 2 11 L 2 13 L 22 13 L 22 11 L 2 11 z M 2 17 L 2 19 L 22 19 L 22 17 L 2 17 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 22px;
  height: 22px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button.product_type_variable:hover:before, .woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button.product_type_grouped:hover:before,
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist.product_type_variable:hover:before,
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist.product_type_grouped:hover:before {
  background-color: var(--global--accent-color);
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button.product_type_external:before,
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist.product_type_external:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='22px' height='22px' xmlns='http://www.w3.org/2000/svg'><path d='M 5 3 C 3.9069372 3 3 3.9069372 3 5 L 3 19 C 3 20.093063 3.9069372 21 5 21 L 19 21 C 20.093063 21 21 20.093063 21 19 L 21 12 L 19 12 L 19 19 L 5 19 L 5 5 L 12 5 L 12 3 L 5 3 z M 14 3 L 14 5 L 17.585938 5 L 8.2929688 14.292969 L 9.7070312 15.707031 L 19 6.4140625 L 19 10 L 21 10 L 21 3 L 14 3 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='22px' height='22px' xmlns='http://www.w3.org/2000/svg'><path d='M 5 3 C 3.9069372 3 3 3.9069372 3 5 L 3 19 C 3 20.093063 3.9069372 21 5 21 L 19 21 C 20.093063 21 21 20.093063 21 19 L 21 12 L 19 12 L 19 19 L 5 19 L 5 5 L 12 5 L 12 3 L 5 3 z M 14 3 L 14 5 L 17.585938 5 L 8.2929688 14.292969 L 9.7070312 15.707031 L 19 6.4140625 L 19 10 L 21 10 L 21 3 L 14 3 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 22px;
  height: 22px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button.product_type_external:hover:before,
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist.product_type_external:hover:before {
  background-color: var(--global--accent-color);
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button .yith-wcwl-add-to-wishlist,
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button .yith-wcwl-add-to-wishlist i,
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist .yith-wcwl-add-to-wishlist i {
  color: #000;
  font-size: 20px;
  margin-top: 1px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist .yith-wcwl-add-to-wishlist i {
  color: var(--global--text-color);
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist .yith-wcwl-add-to-wishlist i:hover {
  color: var(--global--accent-color);
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist .yith-wcwl-wishlistexistsbrowse i,
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .shop_archive_wishlist .yith-wcwl-wishlistaddedbrowse i {
  color: var(--global--accent-color);
}
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .added_to_cart {
  display: none;
}
.woocommerce ul.products li.product .shop_product_metas {
  background-color: var(--global--bg-color);
  padding: 0 1.1111111111rem 1.1111111111rem 1.1111111111rem;
}
.woocommerce ul.products li.product .shop_product_metas .woocommerce-loop-product__title {
  padding: 1.1111111111rem 0 0.0555555556rem 0;
  font-size: 0.6666666667rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: bold;
  color: var(--global--text-color);
  margin: 0;
}
.woocommerce ul.products li.product .shop_product_metas .woocommerce-loop-product__title:hover {
  color: var(--global--accent-color);
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce ul.products li.product .shop_product_metas .woocommerce-loop-product__title {
    padding: 0.2777777778rem 0 0.0555555556rem 0;
  }
}
@media only screen and (min-width:64em) {
  .woocommerce ul.products li.product .shop_product_metas .woocommerce-loop-product__title {
    font-size: 0.7777777778rem;
  }
}
.woocommerce ul.products li.product .shop_product_metas .price {
  font-family: var(--global--font-primary);
  font-size: 13px;
  font-weight: bold;
  display: inline-block;
  margin: 0 0.2777777778rem;
  vertical-align: middle;
}
.woocommerce ul.products li.product .shop_product_metas .price del {
  opacity: 0.5;
}
.woocommerce ul.products li.product .shop_product_metas .star-rating {
  margin: 0.3888888889rem auto 0 auto;
  display: block;
}
@media only screen and (min-width:64em) {
  .woocommerce ul.products li.product:hover {
    z-index: 1000;
  }
  .woocommerce ul.products li.product:hover::after {
    -webkit-box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0.3);
    opacity: 1;
  }
}
@media only screen and (min-width:64em) and (min-width:64em) {
  .woocommerce ul.products li.product:hover .product_thumbnail:not(.with_second_image) .shop_product_buttons_wrapper {
    opacity: 1;
  }
  .woocommerce ul.products li.product:hover .product_thumbnail.with_second_image img {
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    transition: opacity 1s ease;
  }
  .woocommerce ul.products li.product:hover .product_thumbnail .product_thumbnail_secondary {
    opacity: 1;
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
  }
  .woocommerce ul.products li.product:hover .product_thumbnail .shop_product_buttons_wrapper {
    opacity: 1;
    bottom: 1.9444444444rem;
  }
}

.woocommerce .shop-product-badges {
  position: absolute;
  top: 20px;
  left: 20px;
  right: auto;
  z-index: 100;
  text-align: left;
}
.woocommerce .shop-product-badges .onsale,
.woocommerce .shop-product-badges .wishlist-in-stock {
  border-radius: 5px;
  background-color: var(--global--sale-badge-color);
  color: var(--global--bg-color);
  font-family: var(--global--font-primary);
  display: inline-block;
  padding: 0.3888888889rem 0.7777777778rem;
  margin: 0 10px 10px 0;
  font-size: 13px;
  line-height: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.woocommerce .shop-product-badges .out-of-stock,
.woocommerce .shop-product-badges .out_of_stock,
.woocommerce .shop-product-badges .available-on-backorder,
.woocommerce .shop-product-badges .wishlist-out-of-stock {
  background-color: var(--global--text-color);
  border-radius: 5px;
  display: inline-block;
  color: var(--global--bg-color);
  font-family: var(--global--font-primary);
  padding: 0.3888888889rem 0.7777777778rem;
  margin: 0;
  font-size: 13px;
  line-height: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.getbowtied_ajax_load_button {
  clear: both;
  display: block;
  font-family: var(--global--font-primary);
  padding: 5.5555555556rem 0;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
}
.getbowtied_ajax_load_button a {
  display: block;
}
.getbowtied_ajax_load_button.finished a {
  cursor: default;
}

.shop_ajax_load_more {
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop_ajax_load_more:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='22px' height='22px' xmlns='http://www.w3.org/2000/svg'><path d='M 12 3 C 7.037 3 3 7.038 3 12 L 5 12 C 5 8.14 8.141 5 12 5 C 14.185097 5 16.125208 6.0167955 17.408203 7.5917969 L 15 10 L 21 10 L 21 4 L 18.833984 6.1660156 C 17.184843 4.2316704 14.736456 3 12 3 z M 19 12 C 19 15.859 15.859 19 12 19 C 9.8149031 19 7.8747922 17.983204 6.5917969 16.408203 L 9 14 L 3 14 L 3 20 L 5.1660156 17.833984 C 6.8151574 19.76833 9.263544 21 12 21 C 16.963 21 21 16.963 21 12 L 19 12 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='22px' height='22px' xmlns='http://www.w3.org/2000/svg'><path d='M 12 3 C 7.037 3 3 7.038 3 12 L 5 12 C 5 8.14 8.141 5 12 5 C 14.185097 5 16.125208 6.0167955 17.408203 7.5917969 L 15 10 L 21 10 L 21 4 L 18.833984 6.1660156 C 17.184843 4.2316704 14.736456 3 12 3 z M 19 12 C 19 15.859 15.859 19 12 19 C 9.8149031 19 7.8747922 17.983204 6.5917969 16.408203 L 9 14 L 3 14 L 3 20 L 5.1660156 17.833984 C 6.8151574 19.76833 9.263544 21 12 21 C 16.963 21 21 16.963 21 12 L 19 12 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 22px;
  height: 22px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.shop_ajax_load_more:hover {
  color: var(--global--accent-color);
}
.shop_ajax_load_more:hover:before {
  background-color: var(--global--accent-color);
}
.shop_ajax_load_more.disabled {
  pointer-events: none;
}
.shop_ajax_load_more.disabled:before {
  content: none;
}

.getbowtied_ajax_load_more_loader {
  clear: both;
  display: block;
  font-family: var(--global--font-primary);
  padding: 5.5555555556rem 0;
  text-align: center;
  font-weight: bold;
  font-size: 1rem;
}
.getbowtied_ajax_load_more_loader .shop_ajax_load_more {
  display: inline-block;
}
.getbowtied_ajax_load_more_loader .shop_ajax_load_more:before {
  -webkit-animation: spinLoader 2s infinite linear;
          animation: spinLoader 2s infinite linear;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

#masonry_grid {
  list-style: none;
  margin: 0;
}
#masonry_grid .s_column {
  float: left;
}
#masonry_grid .size-1of1 {
  width: 100%;
}
#masonry_grid .size-1of2 {
  width: 50%;
}
#masonry_grid .size-1of3 {
  width: 33.333%;
}
#masonry_grid .size-1of4 {
  width: 25%;
}
#masonry_grid .size-1of5 {
  width: 20%;
}
#masonry_grid .size-1of6 {
  width: 16.666%;
}
@media only screen and (max-width: 39.9375em) {
  #masonry_grid.masonry_columns_6[data-columns]::before {
    content: "2 .s_column.size-1of2";
  }
}
@media only screen and (min-width:40em) and (max-width:63.9375em) {
  #masonry_grid.masonry_columns_6[data-columns]::before {
    content: "3 .s_column.size-1of3";
  }
}
@media only screen and (min-width:64em) {
  #masonry_grid.masonry_columns_6[data-columns]::before {
    content: "6 .s_column.size-1of6";
  }
}
@media only screen and (max-width: 39.9375em) {
  #masonry_grid.masonry_columns_5[data-columns]::before {
    content: "2 .s_column.size-1of2";
  }
}
@media only screen and (min-width:40em) and (max-width:63.9375em) {
  #masonry_grid.masonry_columns_5[data-columns]::before {
    content: "3 .s_column.size-1of3";
  }
}
@media only screen and (min-width:64em) {
  #masonry_grid.masonry_columns_5[data-columns]::before {
    content: "5 .s_column.size-1of5";
  }
}
@media only screen and (max-width: 39.9375em) {
  #masonry_grid.masonry_columns_4[data-columns]::before {
    content: "2 .s_column.size-1of2";
  }
}
@media only screen and (min-width:40em) and (max-width:63.9375em) {
  #masonry_grid.masonry_columns_4[data-columns]::before {
    content: "3 .s_column.size-1of3";
  }
}
@media only screen and (min-width:64em) {
  #masonry_grid.masonry_columns_4[data-columns]::before {
    content: "4 .s_column.size-1of4";
  }
}
@media only screen and (max-width: 39.9375em) {
  #masonry_grid.masonry_columns_3[data-columns]::before {
    content: "2 .s_column.size-1of2";
  }
}
@media only screen and (min-width:40em) {
  #masonry_grid.masonry_columns_3[data-columns]::before {
    content: "3 .s_column.size-1of3";
  }
}
#masonry_grid.masonry_columns_2[data-columns]::before {
  content: "2 .s_column.size-1of2";
}
#masonry_grid.masonry_columns_1[data-columns]::before {
  content: "1 .s_column.size-1of1";
}

.product-archive-wrapper #masonry_grid,
.product-archive-wrapper .products-grid {
  padding: 0 0.8333333333rem;
}
@media only screen and (min-width:64em) {
  .product-archive-wrapper #masonry_grid,
  .product-archive-wrapper .products-grid {
    padding-left: var(--global--products-spacing);
    padding-right: var(--global--products-spacing);
    padding-top: var(--global--products-spacing);
  }
}

.woocommerce ul.shop_categories_with_thumb {
  list-style: none;
  padding: 0;
  margin: 0;
}
.woocommerce ul.shop_categories_with_thumb li {
  display: block;
}
.woocommerce ul.shop_categories_with_thumb li a {
  display: block;
  padding: 7.5rem 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width:64em) {
  .woocommerce ul.shop_categories_with_thumb li a {
    padding: 11.1111111111rem 0;
  }
}
.woocommerce ul.shop_categories_with_thumb li a .category_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  -webkit-transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
  transition: all 2s cubic-bezier(0, 0, 0.44, 1.18);
}
.woocommerce ul.shop_categories_with_thumb li a .woocommerce-loop-category__title {
  display: inline-block;
  font-size: 13px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  background-color: #fff;
  padding: 0.8333333333rem 1.6666666667rem 0.8333333333rem 1.1111111111rem;
  margin: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
@media only screen and (min-width:64em) {
  .woocommerce ul.shop_categories_with_thumb li a .woocommerce-loop-category__title {
    font-size: 3.3333333333rem;
    padding: 2.2222222222rem 5.5555555556rem 2.2222222222rem 4.4444444444rem;
  }
}
.woocommerce ul.shop_categories_with_thumb li a .woocommerce-loop-category__title mark {
  background: none;
  position: absolute;
  top: 1.0555555556rem;
  right: 1.1111111111rem;
  font-size: 0.6111111111rem;
  letter-spacing: normal;
  color: #e7e7e7;
}
@media only screen and (min-width:64em) {
  .woocommerce ul.shop_categories_with_thumb li a .woocommerce-loop-category__title mark {
    top: 2.9444444444rem;
    right: 3.8888888889rem;
    font-size: 1.3333333333rem;
  }
}
.woocommerce ul.shop_categories_with_thumb li:hover a .category_img {
  -webkit-transform: scale(1.08, 1.08);
          transform: scale(1.08, 1.08);
}
.woocommerce ul.shop_categories_with_thumb li:hover a h3 {
  color: #e7e7e7;
  -webkit-transform: scale(1.05, 1.05);
          transform: scale(1.05, 1.05);
}
.woocommerce .shop_categories_wrapper {
  position: relative;
}
.woocommerce .shop_categories_list_overlay {
  background-color: var(--global--bg-color);
  display: block;
  cursor: pointer;
  position: absolute;
  right: 0;
  width: 50px;
  height: 3.8888888889rem;
  top: 0;
  text-align: center;
  z-index: 1;
}
.woocommerce .shop_categories_list_overlay:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 32 32' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 16 6 C 14.894531 6 14 6.894531 14 8 C 14 9.105469 14.894531 10 16 10 C 17.105469 10 18 9.105469 18 8 C 18 6.894531 17.105469 6 16 6 Z M 16 14 C 14.894531 14 14 14.894531 14 16 C 14 17.105469 14.894531 18 16 18 C 17.105469 18 18 17.105469 18 16 C 18 14.894531 17.105469 14 16 14 Z M 16 22 C 14.894531 22 14 22.894531 14 24 C 14 25.105469 14.894531 26 16 26 C 17.105469 26 18 25.105469 18 24 C 18 22.894531 17.105469 22 16 22 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 32 32' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 16 6 C 14.894531 6 14 6.894531 14 8 C 14 9.105469 14.894531 10 16 10 C 17.105469 10 18 9.105469 18 8 C 18 6.894531 17.105469 6 16 6 Z M 16 14 C 14.894531 14 14 14.894531 14 16 C 14 17.105469 14.894531 18 16 18 C 17.105469 18 18 17.105469 18 16 C 18 14.894531 17.105469 14 16 14 Z M 16 22 C 14.894531 22 14 22.894531 14 24 C 14 25.105469 14.894531 26 16 26 C 17.105469 26 18 25.105469 18 24 C 18 22.894531 17.105469 22 16 22 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.woocommerce .shop_categories_list_overlay:before {
  top: 26px;
  position: relative;
  margin-right: 2px;
}
@media only screen and (min-width:64em) {
  .woocommerce .shop_categories_list_overlay {
    display: none;
  }
}
.woocommerce ul.shop_categories_list {
  list-style: none;
  padding: 0 25px;
  margin: 0;
  cursor: -webkit-grab;
  cursor: grab;
  position: relative;
  width: calc(100% - 50px);
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
}
.woocommerce ul.shop_categories_list::-webkit-scrollbar {
  display: none;
}
@media only screen and (min-width:64em) {
  .woocommerce ul.shop_categories_list {
    cursor: default;
    display: block;
    overflow: hidden;
    padding: 0 2.2222222222rem;
    white-space: inherit;
    width: 100%;
  }
}
.woocommerce ul.shop_categories_list li {
  display: inline-block;
  clear: none !important;
  padding: 1.6666666667rem 2.2222222222rem 1.6666666667rem 0;
}
@media only screen and (min-width:64em) {
  .woocommerce ul.shop_categories_list li:last-child {
    padding-right: 0;
  }
}
.woocommerce ul.shop_categories_list li a {
  display: block;
  padding: 0;
}
.woocommerce ul.shop_categories_list li a:hover .woocommerce-loop-category__title {
  color: var(--global--accent-color);
}
.woocommerce ul.shop_categories_list li a .woocommerce-loop-category__title {
  font-size: 13px;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce ul.shop_categories_list li a .woocommerce-loop-category__title mark {
  background: none;
  color: inherit;
}

.woocommerce .woocommerce-pagination {
  display: block;
  clear: both;
  text-align: right;
  padding: 2rem 1.3888888889rem 5rem;
}
@media only screen and (min-width:40em) {
  .woocommerce .woocommerce-pagination {
    padding-left: var(--global--products-spacing);
    padding-right: var(--global--products-spacing);
  }
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-pagination {
    padding-left: calc(2 * var(--global--products-spacing));
    padding-right: calc(2 * var(--global--products-spacing));
  }
}
.woocommerce .woocommerce-pagination ul.page-numbers {
  list-style: none;
}
.woocommerce .woocommerce-pagination ul.page-numbers li {
  display: inline-block;
}
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers {
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 50%;
  color: var(--global--text-color);
  margin: 0;
  background-color: transparent;
  font-family: var(--global--font-primary);
  font-size: 0.7777777778rem;
  font-weight: bold;
  outline: 0;
  opacity: 1;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers:hover, .woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.current {
  border: 2px solid var(--global--text-color);
}
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.prev, .woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.next {
  border-radius: 0;
  border: 0;
}
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.prev {
  float: left;
  margin-right: 2.2222222222rem;
  margin-left: 0;
  background-color: var(--global--text-color);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.prev:hover {
  margin-left: -10px;
  margin-right: 2.7777777778rem;
}
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.next {
  margin-left: 2.2222222222rem;
  margin-right: 0;
  background-color: var(--global--text-color);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.next:hover {
  margin-right: -10px;
  margin-left: 2.7777777778rem;
}
.woocommerce .woocommerce-pagination ul.page-numbers li.prev {
  float: left;
  position: relative;
  top: 10px;
}
.woocommerce.rtl .woocommerce-pagination ul.page-numbers li .page-numbers.prev {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.woocommerce.rtl .woocommerce-pagination ul.page-numbers li .page-numbers.next {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.woocommerce .woocommerce-no-products {
  font-family: var(--global--font-primary);
  padding: 0 30px;
  display: table;
  position: relative;
  width: 100%;
  max-width: 868px;
  margin: 80px auto;
  min-height: auto;
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-no-products {
    padding: 0;
    margin: 100px auto;
    min-height: 23.7777777778rem;
  }
}
.woocommerce .woocommerce-no-products:before {
  margin-bottom: 30px;
  width: 100%;
  text-align: center;
  display: block;
  opacity: 0.1;
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-no-products:before {
    text-align: center;
    width: 23.7777777778rem;
    height: 23.7777777778rem;
    position: absolute;
    left: 50%;
    top: 45%;
    margin-top: -11.8888888889rem;
    margin-left: -11.8888888889rem;
    z-index: 1;
  }
}
.woocommerce .woocommerce-no-products p {
  font-size: 1.3333333333rem;
  line-height: 1.6666666667rem;
  font-weight: bold;
  text-align: center;
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-no-products p {
    font-size: 2.6666666667rem;
    position: relative;
    line-height: 1.25;
    display: table-cell;
    vertical-align: middle;
    z-index: 2;
  }
}

.woocommerce .product_content_wrapper .product_wrapper {
  width: 100%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media only screen and (min-width:64em) {
  .woocommerce .product_content_wrapper .product_wrapper {
    width: 200%;
  }
}
.woocommerce .product_content_wrapper .product_wrapper.zoom-in img.zoomImg {
  cursor: url(../../images/original-zoom-out.svg), e-resize;
}
.woocommerce .product_content_wrapper .product_wrapper.zoom-in .product-gallery-wrapper .product-image-temp {
  display: block;
}
.woocommerce .product_content_wrapper .product_wrapper.zoom-in .product-gallery-wrapper .flex-viewport {
  display: none;
}
.woocommerce .product_content_wrapper .product_wrapper.zoom-in .product_infos {
  opacity: 0;
}
.woocommerce .product_content_wrapper .product_wrapper.zoom-out .product-gallery-wrapper .product-image-temp {
  display: block;
}
.woocommerce .product_content_wrapper .product_wrapper.zoom-out .product-gallery-wrapper .flex-viewport {
  display: none;
}
.woocommerce .product_content_wrapper .product_wrapper.zoom-in.animated .product-image-temp, .woocommerce .product_content_wrapper .product_wrapper.zoom-out.animated .product-image-temp {
  display: none;
}
.woocommerce .product_content_wrapper .product_wrapper.zoom-in.animated .flex-viewport, .woocommerce .product_content_wrapper .product_wrapper.zoom-out.animated .flex-viewport {
  display: block;
}
.woocommerce .product_content_wrapper .product_wrapper .product_title {
  font-size: calc(1.44 * var(--global--font-size));
  margin: 0 0 1.6666666667rem 0;
  line-height: 1.2;
  text-align: left;
}
@media only screen and (min-width:64em) {
  .woocommerce .product_content_wrapper .product_wrapper .product_title {
    font-size: calc(2.074 * var(--global--font-size));
  }
}
.woocommerce .product_content_wrapper .product_wrapper .product-image-temp img {
  width: 100%;
}
@media only screen and (min-width:64em) {
  .woocommerce .product_content_wrapper .product_wrapper .product_infos,
  .woocommerce .product_content_wrapper .product_wrapper .product-gallery-wrapper {
    float: left;
  }
}
.woocommerce .product_content_wrapper .woocommerce-product-gallery {
  direction: ltr !important;
  -webkit-transition: opacity 0.25s ease-in-out 0s, width 0.5s ease !important;
  transition: opacity 0.25s ease-in-out 0s, width 0.5s ease !important;
}
@media only screen and (min-width: 1024px) and (max-width: 1024px) {
  .woocommerce .product_content_wrapper.layout_classic .product_wrapper {
    padding: 3.3333333333rem 25px;
  }
  .woocommerce .product_content_wrapper.layout_classic .product_wrapper.zoom-in .product-gallery-wrapper {
    width: 48.7%;
  }
  .woocommerce .product_content_wrapper.layout_classic .product_wrapper.zoom-out .product-gallery-wrapper {
    width: 24.5%;
  }
  .woocommerce .product_content_wrapper.layout_classic .product_wrapper .product_infos,
  .woocommerce .product_content_wrapper.layout_classic .product_wrapper .product-gallery-wrapper {
    width: 24.5%;
  }
}
@media only screen and (min-width: 1025px) {
  .woocommerce .product_content_wrapper.layout_classic .product_wrapper {
    padding: 3.3333333333rem 15% 3.3333333333rem 15%;
  }
  .woocommerce .product_content_wrapper.layout_classic .product_wrapper.zoom-in .product-gallery-wrapper {
    width: 41%;
  }
  .woocommerce .product_content_wrapper.layout_classic .product_wrapper.zoom-out .product-gallery-wrapper {
    width: 20.5%;
  }
  .woocommerce .product_content_wrapper.layout_classic .product_wrapper .product_infos,
  .woocommerce .product_content_wrapper.layout_classic .product_wrapper .product-gallery-wrapper {
    width: 20.5%;
  }
}
.woocommerce .product_content_wrapper .product_infos {
  opacity: 1;
  padding: 3.3333333333rem 1.3888888889rem 20px 1.3888888889rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media only screen and (min-width:64em) {
  .woocommerce .product_content_wrapper .product_infos {
    padding: 1% 0 1% 3%;
  }
}
.woocommerce .product_content_wrapper .product_infos .variations_form {
  font-family: var(--global--font-primary);
}
.woocommerce .product_content_wrapper .product_infos .cart .quantity {
  font-family: var(--global--font-primary);
}
@media only screen and (min-width:64em) {
  .woocommerce .product_content_wrapper.layout_half .product_wrapper .product_infos {
    padding: 3% 4% 3% 4%;
  }
  .woocommerce .product_content_wrapper.layout_half .product_wrapper.zoom-in .product-gallery-wrapper {
    width: 50%;
  }
  .woocommerce .product_content_wrapper.layout_half .product_wrapper.zoom-out .product-gallery-wrapper {
    width: 25%;
  }
  .woocommerce .product_content_wrapper.layout_half .product_wrapper .product_infos,
  .woocommerce .product_content_wrapper.layout_half .product_wrapper .product-gallery-wrapper {
    width: 25%;
  }
}
.woocommerce .clear {
  clear: both;
}

.woocommerce.single .woocommerce-breadcrumb {
  display: none;
  font-family: var(--global--font-primary);
  font-size: 0;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 1.6666666667rem 0;
  visibility: hidden;
}
.woocommerce.single .woocommerce-breadcrumb a {
  font-size: 0.6666666667rem;
  color: var(--global--text-color);
  visibility: visible;
}
.woocommerce.single .woocommerce-breadcrumb a:hover {
  color: var(--global--accent-color);
}
.woocommerce.single .woocommerce-breadcrumb span {
  font-size: 0.6666666667rem;
  color: #ccc;
  visibility: visible;
}
.woocommerce.single .woocommerce-breadcrumb span:last-child {
  display: none;
}
@media only screen and (min-width:64em) {
  .woocommerce.single .woocommerce-breadcrumb {
    display: block;
  }
}

.woocommerce .product_content_wrapper .product-gallery-wrapper {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.woocommerce .product_content_wrapper .product-gallery-wrapper .product-image-temp {
  display: none;
}
.woocommerce .product_content_wrapper .flex-viewport {
  opacity: 1;
  visibility: visible;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 100%;
}
.woocommerce .product_content_wrapper .flex-viewport .woocommerce-product-gallery {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.woocommerce .product_content_wrapper .flex-viewport .woocommerce-product-gallery__image {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.woocommerce .product_content_wrapper .flex-viewport .woocommerce-product-gallery__image a, .woocommerce .product_content_wrapper .flex-viewport .woocommerce-product-gallery__image img:not(.zoomImg) {
  pointer-events: none;
  width: 100%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce .product_content_wrapper .flex-viewport .woocommerce-product-gallery__image a, .woocommerce .product_content_wrapper .flex-viewport .woocommerce-product-gallery__image img:not(.zoomImg) {
    width: 100vw !important;
  }
}
@media only screen and (min-width:40em) and (max-width:63.9375em) {
  .woocommerce .product_content_wrapper .flex-viewport .woocommerce-product-gallery__image a, .woocommerce .product_content_wrapper .flex-viewport .woocommerce-product-gallery__image img:not(.zoomImg) {
    width: 100vw !important;
  }
}
@media only screen and (min-width:64em) {
  .woocommerce .product_content_wrapper .flex-viewport .woocommerce-product-gallery__image a, .woocommerce .product_content_wrapper .flex-viewport .woocommerce-product-gallery__image img:not(.zoomImg) {
    pointer-events: all;
  }
}
.woocommerce .product_content_wrapper .flex-viewport .woocommerce-product-gallery__image a:hover img {
  opacity: 1;
}
.woocommerce .product_content_wrapper .woocommerce-product-gallery__wrapper img.zoomImg {
  cursor: url(../../images/original-zoom-in.svg), e-resize;
}
@media only screen and (min-width:80em) {
  .woocommerce .product_content_wrapper.layout_classic .woocommerce-product-gallery .flex-control-thumbs {
    left: -93px;
    right: auto;
    top: 0;
  }
}
@media only screen and (min-width:80em) {
  .woocommerce .product_content_wrapper.layout_half .woocommerce-product-gallery .flex-control-thumbs {
    left: 3px;
    right: auto;
    top: 6px;
  }
}
.woocommerce .product_content_wrapper .woocommerce-product-gallery {
  position: relative;
}
.woocommerce .product_content_wrapper .woocommerce-product-gallery .flex-control-thumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  list-style-type: none;
  overflow: hidden;
}
@media only screen and (min-width:80em) {
  .woocommerce .product_content_wrapper .woocommerce-product-gallery .flex-control-thumbs {
    display: block;
    max-height: 410px;
    position: absolute;
  }
}
.woocommerce .product_content_wrapper .woocommerce-product-gallery .flex-control-thumbs li {
  cursor: pointer;
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 33.33333%;
}
.woocommerce .product_content_wrapper .woocommerce-product-gallery .flex-control-thumbs li img {
  width: 100%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product_content_wrapper .woocommerce-product-gallery .flex-control-thumbs li img:hover {
  opacity: 0.9;
}
@media only screen and (min-width:80em) {
  .woocommerce .product_content_wrapper .woocommerce-product-gallery .flex-control-thumbs li {
    padding: 3px;
    max-width: 90px;
    width: 100%;
    display: block;
  }
  .woocommerce .product_content_wrapper .woocommerce-product-gallery .flex-control-thumbs li:first-child {
    padding-top: 0;
  }
  .woocommerce .product_content_wrapper .woocommerce-product-gallery .flex-control-thumbs li:last-child {
    padding-bottom: 0;
  }
}

.woocommerce .product_infos {
  position: relative;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.woocommerce .product_infos .onsale,
.woocommerce .product_infos .wishlist-in-stock {
  border-radius: 5px;
  background-color: var(--global--sale-badge-color);
  color: var(--global--bg-color);
  font-family: var(--global--font-primary);
  display: inline-block;
  padding: 0.3888888889rem 0.7777777778rem;
  margin: 0 10px 10px 0;
  font-size: 13px;
  line-height: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.woocommerce .product_infos .out-of-stock,
.woocommerce .product_infos .out_of_stock,
.woocommerce .product_infos .available-on-backorder,
.woocommerce .product_infos .wishlist-out-of-stock {
  background-color: var(--global--text-color);
  border-radius: 5px;
  display: inline-block;
  color: var(--global--bg-color);
  font-family: var(--global--font-primary);
  padding: 0.3888888889rem 0.7777777778rem;
  margin: 0;
  font-size: 13px;
  line-height: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.woocommerce .product_infos span.onsale {
  margin: 0 0 1.1111111111rem 0;
}
.woocommerce .product_infos .after_title_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 0 1.6666666667rem 0;
}
.woocommerce .product_infos .after_title_wrapper p.price {
  display: inline-block;
  font-family: var(--global--font-primary);
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.6666666667rem;
  margin: 0;
  padding-right: 1.1111111111rem;
  padding-left: 0;
  text-align: left;
  vertical-align: middle;
  width: auto;
}
@media only screen and (min-width:64em) {
  .woocommerce .product_infos .after_title_wrapper p.price {
    font-size: 1.2222222222rem;
    padding-right: 2.2222222222rem;
  }
}
@media only screen and (min-width:100em) {
  .woocommerce .product_infos .after_title_wrapper p.price {
    font-size: 1.6666666667rem;
  }
}
.woocommerce .product_infos .after_title_wrapper p.price del {
  font-weight: normal;
  padding-right: 0.2777777778rem;
  margin-bottom: 0;
  display: inline-block;
}
.woocommerce .product_infos .after_title_wrapper p.price del span {
  text-decoration: line-through;
}
.woocommerce .product_infos .after_title_wrapper p.price ins {
  display: inline-block;
  margin-bottom: 0;
}
.woocommerce .product_infos .after_title_wrapper .woocommerce-product-rating {
  display: inline-block;
  vertical-align: middle;
}
.woocommerce .product_infos .after_title_wrapper .woocommerce-product-rating .star-rating {
  top: 5px;
}
.woocommerce .product_infos .after_title_wrapper .woocommerce-product-rating .woocommerce-review-link {
  display: none;
  font-size: 0.6666666667rem;
  font-family: var(--global--font-primary);
  line-height: 1;
  font-weight: bold;
  padding-left: 5px;
  padding-top: 3px;
  text-transform: capitalize;
  vertical-align: middle;
}
@media only screen and (min-width:100em) {
  .woocommerce .product_infos .after_title_wrapper .woocommerce-product-rating .woocommerce-review-link {
    display: inline-block;
  }
}
.woocommerce .product_infos .woocommerce-product-details__short-description {
  margin: 0 0 2.2222222222rem 0;
}
.woocommerce .product_infos .woocommerce-product-details__short-description p {
  margin: 0;
}
.woocommerce .product_infos .group_table .product_type_external {
  display: none;
}
.woocommerce .product_infos .single_variation_wrap {
  margin-top: 1.6666666667rem;
}
.woocommerce .product_infos .single_variation_wrap .woocommerce-variation-description {
  font-family: var(--global--font-secondary);
}
.woocommerce .product_infos .after_single_product_summary {
  display: block;
  font-family: var(--global--font-primary);
  width: 100%;
  padding: 0;
}
@media only screen and (min-width:64em) {
  .woocommerce .product_infos .after_single_product_summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 5.5555555556rem;
    border-top: 2px solid var(--global--text-color);
    padding: 1.1111111111rem 0 0 0;
  }
}
@media only screen and (min-width:64em) {
  .woocommerce .product_infos .after_single_product_summary .product_meta_wrapper {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}
.woocommerce .product_infos .after_single_product_summary .product_meta_wrapper span {
  font-size: 0.6666666667rem;
  font-weight: bold;
  text-transform: uppercase;
}
.woocommerce .product_infos .after_single_product_summary .product_meta_wrapper span span {
  color: var(--global--text-color);
}
.woocommerce .product_infos .after_single_product_summary .single_product_share_wrapper {
  padding: 0.5555555556rem 0 0 0;
}
@media only screen and (min-width:64em) {
  .woocommerce .product_infos .after_single_product_summary .single_product_share_wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    line-height: 0.8;
    padding: 0;
    text-align: right;
  }
}
.woocommerce .product_infos .after_single_product_summary .single_product_share_wrapper .single_product_share .share-product-text {
  display: inline-block;
  text-transform: uppercase;
  font-size: 0.6666666667rem;
  font-weight: bold;
  line-height: 1.4;
  vertical-align: middle;
}
@media only screen and (min-width:64em) {
  .woocommerce .product_infos .after_single_product_summary .single_product_share_wrapper .single_product_share .share-product-text {
    display: block;
  }
}
.woocommerce .product_infos .after_single_product_summary .single_product_share_wrapper .single_product_share .social_links {
  display: inline-block;
  margin-left: 0.5555555556rem;
  margin-top: 0.2222222222rem;
  vertical-align: middle;
}
@media only screen and (min-width:64em) {
  .woocommerce .product_infos .after_single_product_summary .single_product_share_wrapper .single_product_share .social_links {
    display: block;
    margin-top: 0.6666666667rem;
    margin-left: 0;
  }
}
.woocommerce .product_infos .after_single_product_summary .single_product_share_wrapper .single_product_share .social_links a {
  padding: 0;
  margin-right: 0.6666666667rem;
}
@media only screen and (min-width:64em) {
  .woocommerce .product_infos .after_single_product_summary .single_product_share_wrapper .single_product_share .social_links a {
    margin-right: 0.3888888889rem;
  }
}
.woocommerce .product_infos .after_single_product_summary .single_product_share_wrapper .single_product_share .social_links a:last-child {
  margin-right: 0;
}
.woocommerce .product_infos .after_single_product_summary .single_product_share_wrapper .single_product_share .social_links a svg {
  fill: var(--global--text-color);
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.woocommerce .product_infos .after_single_product_summary .single_product_share_wrapper .single_product_share .social_links a.social_media_facebook:hover svg {
  fill: #3b5998;
}
.woocommerce .product_infos .after_single_product_summary .single_product_share_wrapper .single_product_share .social_links a.social_media_twitter:hover svg {
  fill: #4099FF;
}
.woocommerce .product_infos .after_single_product_summary .single_product_share_wrapper .single_product_share .social_links a.social_media_pinterest:hover svg {
  fill: #C92228;
}
.woocommerce .product_infos .out_of_stock,
.woocommerce .product_infos .available-on-backorder {
  display: block;
  margin-bottom: 1.6666666667rem;
}
.woocommerce .product_infos .stock.out-of-stock {
  display: none;
}
.woocommerce .product_infos .woocommerce-variation-availability .stock.out-of-stock {
  display: block;
}

.woocommerce table.variations tr {
  border: 0;
  margin: 0 0 30px 0;
}
.woocommerce table.variations td {
  padding: 0;
}
.woocommerce table.variations td.value, .woocommerce table.variations td.label {
  float: left;
  display: block;
  width: 100%;
}
.woocommerce table.variations td.value select, .woocommerce table.variations td.label select {
  height: 3.3333333333rem;
  font-size: 1rem;
}
.woocommerce table.variations .reset_variations {
  font-size: 0.7222222222rem;
  text-transform: uppercase;
}
.woocommerce .single_variation .price {
  display: block;
  font-size: calc(1.728 * var(--global--font-size));
  margin-bottom: 1.6666666667rem;
  font-weight: bold;
  line-height: 1em;
}
.woocommerce .single_variation .price del {
  display: block;
  font-size: calc(1.44 * var(--global--font-size));
  font-weight: normal;
}

.woocommerce .product_infos .group_table {
  margin-bottom: 2.7777777778rem;
}
.woocommerce .product_infos .group_table tr {
  border: none;
}
.woocommerce .product_infos .group_table tr td {
  padding: 0.5555555556rem 0;
}
.woocommerce .product_infos .group_table tr td.woocommerce-grouped-product-list-item__quantity {
  max-width: 100px;
}
.woocommerce .product_infos .group_table tr td.woocommerce-grouped-product-list-item__quantity a.button {
  margin-right: 30px;
  font-size: 11px;
  padding: 12px 17px;
}
.woocommerce .product_infos .group_table tr td.woocommerce-grouped-product-list-item__quantity .quantity .qty {
  font-size: 0.7777777778rem;
}
.woocommerce .product_infos .group_table tr td.woocommerce-grouped-product-list-item__label label {
  margin: 0;
}
.woocommerce .product_infos .group_table tr td.woocommerce-grouped-product-list-item__label label a {
  color: var(--global--text-color);
  font-size: 0.7777777778rem;
  text-transform: initial;
}
.woocommerce .product_infos .group_table tr td.woocommerce-grouped-product-list-item__label label a:hover {
  color: var(--global--accent-color);
}
.woocommerce .product_infos .group_table tr td.woocommerce-grouped-product-list-item__price {
  text-align: right;
}
.woocommerce .product_infos .group_table tr td.woocommerce-grouped-product-list-item__price .out-of-stock,
.woocommerce .product_infos .group_table tr td.woocommerce-grouped-product-list-item__price .out_of_stock,
.woocommerce .product_infos .group_table tr td.woocommerce-grouped-product-list-item__price .available-on-backorder,
.woocommerce .product_infos .group_table tr td.woocommerce-grouped-product-list-item__price .wishlist-out-of-stock {
  background-color: var(--global--text-color);
  border-radius: 5px;
  display: inline-block;
  color: var(--global--bg-color);
  font-family: var(--global--font-primary);
  padding: 0.3888888889rem 0.7777777778rem;
  margin: 0;
  font-size: 13px;
  line-height: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.woocommerce .product_infos .group_table tr td.woocommerce-grouped-product-list-item__price .out-of-stock {
  display: block;
  margin: 10px 0 0 auto;
  font-size: 0.6111111111rem;
  padding: 0.3888888889rem 0.7777777778rem 0.3333333333rem;
}
.woocommerce .product_infos .group_table tr td.woocommerce-grouped-product-list-item__price .amount {
  font-family: var(--global--font-primary);
  font-size: 13px;
  font-weight: bold;
}
.woocommerce .product_infos .group_table tr td.woocommerce-grouped-product-list-item__price del {
  opacity: 0.5;
}
.woocommerce .product_infos .group_table tr td.woocommerce-grouped-product-list-item__price ins {
  text-decoration: none;
}

.woocommerce .product_infos .cart {
  margin-bottom: 1.6666666667rem;
  width: 100%;
  display: table;
}
@media only screen and (min-width:64em) {
  .woocommerce .product_infos .cart {
    display: inherit;
  }
}
.woocommerce .product_infos .cart .quantity {
  display: inline-block;
  width: 5.2777777778rem;
  padding-right: 25px;
  float: none;
}
@media only screen and (min-width:64em) {
  .woocommerce .product_infos .cart .quantity {
    float: left;
  }
}
.woocommerce .product_infos .cart .quantity .screen-reader-text {
  display: none;
}
.woocommerce .product_infos .add_to_cart_inline {
  font-family: var(--global--font-primary);
}

.woocommerce .product_meta {
  display: block;
  font-size: 0.6666666667rem;
}
.woocommerce .product_meta .posted_in,
.woocommerce .product_meta .tagged_as,
.woocommerce .product_meta .sku_wrapper {
  display: block;
  margin-left: -1.6666666667rem;
  margin-right: -1.6666666667rem;
  border-bottom: 1px solid var(--global--text-color-ultra-light);
  padding: 0.8333333333rem 1.6666666667rem 0.6666666667rem;
  line-height: 1.5em;
}
@media only screen and (min-width:64em) {
  .woocommerce .product_meta .posted_in,
  .woocommerce .product_meta .tagged_as,
  .woocommerce .product_meta .sku_wrapper {
    text-align: inherit;
    padding: 0 0 6px 0;
    border: none;
    margin-left: inherit;
    margin-right: inherit;
  }
}

.woocommerce .woocommerce_tabs_wrapper {
  padding: 0;
  margin-top: 0;
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce_tabs_wrapper {
    padding: 30px 0 60px 0;
  }
}
.woocommerce .woocommerce_tabs_wrapper .row {
  max-width: 1000px;
}
.woocommerce .woocommerce-Tabs-panel {
  padding: 0;
}
.woocommerce .woocommerce-tabs {
  margin: 2.7777777778rem 0;
  padding: 0;
}
@media only screen and (min-width:40em) {
  .woocommerce .woocommerce-tabs {
    padding: 0 10px;
  }
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-tabs {
    padding: 0;
  }
}
.woocommerce .woocommerce-tabs ul.tabs {
  margin: 0 0 2.2222222222rem 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
@media only screen and (min-width:40em) {
  .woocommerce .woocommerce-tabs ul.tabs {
    margin: 0 0 2.7777777778rem 0;
  }
}
.woocommerce .woocommerce-tabs ul.tabs li {
  display: inline-block;
  font-family: var(--global--font-primary);
  font-weight: bold;
  line-height: 1.2;
  font-size: calc(1.2 * var(--global--font-size));
  padding: 0;
  margin: 5px 0;
  width: 100%;
}
@media only screen and (min-width:40em) {
  .woocommerce .woocommerce-tabs ul.tabs li {
    padding: 0 1.3888888889rem 0 0;
    width: auto;
  }
}
.woocommerce .woocommerce-tabs ul.tabs li:last-child {
  padding-right: 0;
}
.woocommerce .woocommerce-tabs ul.tabs li a {
  padding: 0.2777777778rem 0;
  display: inline-block;
}
.woocommerce .woocommerce-tabs ul.tabs li a sup {
  padding: 0 0 0 3px;
  font-size: 0.6666666667rem;
}
.woocommerce .woocommerce-tabs ul.tabs li.active a {
  cursor: default;
  color: var(--global--text-color);
}
.woocommerce .woocommerce-tabs .shop_attributes th {
  font-weight: bold;
  font-family: var(--global--font-primary);
  font-size: 0.7222222222rem;
  line-height: 1.4;
  padding: 0.5555555556rem 1.1111111111rem 0.5555555556rem 0;
  width: 35%;
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-tabs .shop_attributes th {
    font-size: 0.7777777778rem;
    padding: 1.1111111111rem 1.1111111111rem 1.1111111111rem 0;
  }
}
.woocommerce .woocommerce-tabs .shop_attributes tr:last-child {
  border-bottom: none;
}
.woocommerce .woocommerce-tabs .shop_attributes tr td {
  font-family: var(--global--font-secondary);
  padding: 0.5555555556rem 0;
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-tabs .shop_attributes tr td {
    padding: 1.1111111111rem 0;
  }
}
.woocommerce .woocommerce-tabs .shop_attributes tr td p {
  margin: 0;
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce .woocommerce-tabs .shop_attributes tr td p {
    font-size: smaller;
  }
}
.woocommerce .woocommerce-tabs #tab-description p {
  font-family: var(--global--font-secondary);
  font-size: 0.8888888889rem;
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-tabs #tab-description p {
    font-size: 1rem;
  }
}
.woocommerce .woocommerce-tabs #reviews #comments h2 {
  font-size: calc(1.2 * var(--global--font-size));
  margin-bottom: 1.6666666667rem;
  text-align: center;
  font-weight: normal;
  border-bottom: solid 1px #dddddd;
  padding-bottom: 1.6666666667rem;
  margin-bottom: 1.6666666667rem;
  display: none;
}
.woocommerce .woocommerce-tabs #reviews #comments .woocommerce-noreviews {
  display: none;
}
.woocommerce .woocommerce-tabs #reviews #comments .commentlist {
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce .woocommerce-tabs #reviews #comments .comment_container {
  padding: 0;
  position: relative;
  margin-bottom: 2.2222222222rem;
  text-align: center;
}
.woocommerce .woocommerce-tabs #reviews #comments .comment_container p {
  font-family: var(--global--font-secondary);
}
.woocommerce .woocommerce-tabs #reviews #comments .comment_container .meta {
  font-family: var(--global--font-primary);
}
.woocommerce .woocommerce-tabs #reviews #comments .avatar {
  width: 2.7777777778rem;
  height: 2.7777777778rem;
  border-radius: 3.8888888889rem;
  margin: 0 0 0.8333333333rem 0;
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-tabs #reviews #comments .avatar {
    width: 3.8888888889rem;
    height: 3.8888888889rem;
    margin: 1.6666666667rem 0 0.5555555556rem 0;
  }
}
.woocommerce .woocommerce-tabs #reviews #comments .star-rating {
  float: none;
  display: inline-block;
  margin-bottom: 0.2777777778rem;
}
.woocommerce .woocommerce-tabs #reviews #comments .meta {
  margin-bottom: 0.2777777778rem;
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-tabs #reviews #comments .meta {
    margin-bottom: 1.1111111111rem;
  }
}
.woocommerce .woocommerce-tabs #reviews #comments .meta strong[itemprop=author] {
  display: block;
  line-height: 1.3;
  font-size: 0.7777777778rem;
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-tabs #reviews #comments .meta strong[itemprop=author] {
    font-size: 1.1111111111rem;
    letter-spacing: -0.03em;
  }
}
.woocommerce .woocommerce-tabs #reviews #comments .meta em.verified {
  display: block;
  font-size: 0.6666666667rem;
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-tabs #reviews #comments .meta em.verified {
    font-size: 0.8888888889rem;
  }
}
.woocommerce .woocommerce-tabs #reviews #comments .meta time {
  width: 100%;
  display: block;
  font-size: 0.6666666667rem;
}
.woocommerce .woocommerce-tabs #reviews #comments .description {
  padding: 0.5555555556rem 0 0 0;
  color: var(--global--text-color);
  max-width: 700px;
  margin: 0 auto;
  line-height: 1.5;
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-tabs #reviews #comments .description {
    padding: 0.5555555556rem 0 1.1111111111rem 0;
  }
}
.woocommerce .woocommerce-tabs #reviews #comments .description p {
  padding: 0;
  color: var(--global--text-color);
  margin: 0 auto;
}
.woocommerce .woocommerce-tabs #reviews #review_form h3 {
  text-align: center;
  margin: 4.4444444444rem auto 0.5555555556rem auto;
  text-transform: capitalize;
  line-height: 1.2;
  font-size: 1.3333333333rem;
  max-width: 700px;
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-tabs #reviews #review_form h3 {
    font-size: 2rem;
  }
}
.woocommerce .woocommerce-tabs #reviews #review_form #reply-title {
  font-family: var(--global--font-primary);
  text-align: center;
  margin: 4.4444444444rem auto 2.7777777778rem auto;
  line-height: 1.2;
  font-size: calc(1.44 * var(--global--font-size));
  font-weight: bold;
  max-width: 700px;
  display: block;
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-tabs #reviews #review_form #reply-title {
    font-size: calc(1.728 * var(--global--font-size));
  }
}
.woocommerce .woocommerce-tabs #reviews #review_form .comment-notes {
  text-align: center;
}
.woocommerce .woocommerce-tabs #reviews #review_form textarea {
  font-family: var(--global--font-secondary);
}
.woocommerce .woocommerce-tabs #reviews #review_form p.comment-form-rating {
  text-align: center;
}
.woocommerce .woocommerce-tabs #reviews #review_form p.comment-form-rating label {
  display: none;
}
.woocommerce .woocommerce-tabs #reviews #review_form p.stars {
  font-size: 20px;
}
.woocommerce .woocommerce-tabs #reviews #review_form p.comment-form-comment textarea {
  border: none;
  padding: 1.6666666667rem 2.2222222222rem;
  font-size: 1rem;
  max-height: 19.4444444444rem;
  font-weight: normal;
}
.woocommerce .woocommerce-tabs #reviews #review_form p.form-submit .submit {
  width: 100%;
}
.woocommerce .woocommerce-tabs #reviews #review_form p.comment-form-author input, .woocommerce .woocommerce-tabs #reviews #review_form p.comment-form-email input {
  border: none;
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-tabs #reviews #review_form p.comment-form-author, .woocommerce .woocommerce-tabs #reviews #review_form p.comment-form-email {
    float: left;
    width: 50%;
  }
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-tabs #reviews #review_form p.comment-form-author {
    padding-right: 1.1111111111rem;
  }
}
@media only screen and (min-width:64em) {
  .woocommerce .woocommerce-tabs #reviews #review_form p.comment-form-email {
    padding-left: 1.1111111111rem;
  }
}

body.page-template-default .woocommerce_tabs_wrapper .row {
  margin: 0 auto !important;
}

.woocommerce .upsells {
  padding: 1.6666666667rem 0 2.7777777778rem 0;
}
.woocommerce .upsells h2 {
  padding: 2.2222222222rem 0 1.6666666667rem 0;
  margin: 0;
  text-align: center;
  font-size: calc(1.2 * var(--global--font-size));
}
.woocommerce .upsells ul.products-grid {
  margin-left: calc(-1 * var(--global--products-spacing));
  margin-right: calc(-1 * var(--global--products-spacing));
  padding: 0 10px;
}
@media only screen and (min-width:40em) {
  .woocommerce .upsells ul.products-grid {
    padding: 0 20px;
  }
}
@media only screen and (min-width:64em) {
  .woocommerce .upsells ul.products-grid {
    padding: 0;
  }
}

.woocommerce .related {
  padding: 0 0 3.3333333333rem 0;
}
.woocommerce .related h2 {
  padding: 0 0 1.6666666667rem 0;
  margin: 0;
  text-align: center;
  font-size: calc(1.2 * var(--global--font-size));
}
.woocommerce .related ul.products {
  margin-left: calc(-1 * var(--global--products-spacing));
  margin-right: calc(-1 * var(--global--products-spacing));
  padding: 0 10px;
}
@media only screen and (min-width:40em) {
  .woocommerce .related ul.products {
    padding: 0 20px;
  }
}
@media only screen and (min-width:64em) {
  .woocommerce .related ul.products {
    padding: 0;
  }
}

.offcanvas_quickview {
  height: 100%;
  position: relative;
  display: none;
}
.offcanvas_quickview .swiper-wrapper.disabled {
  -webkit-transform: translate3d(0px, 0, 0) !important;
          transform: translate3d(0px, 0, 0) !important;
}
.offcanvas_quickview .swiper-wrapper.disabled .swiper-slide.woocommerce-product-gallery__image img {
  cursor: default;
}
.offcanvas_for_quickview .offcanvas_quickview {
  display: block;
}
.offcanvas_quickview .product-images-wrapper {
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
}
.offcanvas_quickview .product-images-wrapper .onsale,
.offcanvas_quickview .product-images-wrapper .wishlist-in-stock {
  border-radius: 5px;
  background-color: var(--global--sale-badge-color);
  color: var(--global--bg-color);
  font-family: var(--global--font-primary);
  display: inline-block;
  padding: 0.3888888889rem 0.7777777778rem;
  margin: 0 10px 10px 0;
  font-size: 13px;
  line-height: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.offcanvas_quickview .product-images-wrapper .onsale {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 10;
}
.offcanvas_quickview .product-images-wrapper .woocommerce-product-gallery__image img {
  cursor: -webkit-grab;
  cursor: grab;
}
.offcanvas_quickview .product-images-wrapper .woocommerce-product-gallery {
  opacity: 1 !important;
  padding: 0 0 2rem;
}
.offcanvas_quickview .product-images-wrapper .quickview-navigation {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0 2rem;
}
.offcanvas_quickview .product-images-wrapper .quickview-navigation.disabled {
  display: none;
}
.offcanvas_quickview .product-images-wrapper .quickview-navigation .swiper-navigation-prev {
  background-color: var(--global--text-color);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.rtl .offcanvas_quickview .product-images-wrapper .quickview-navigation .swiper-navigation-prev {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.offcanvas_quickview .product-images-wrapper .quickview-navigation .swiper-navigation-prev:hover {
  background-color: var(--global--accent-color);
}
.offcanvas_quickview .product-images-wrapper .quickview-navigation .swiper-navigation-next {
  background-color: var(--global--text-color);
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.rtl .offcanvas_quickview .product-images-wrapper .quickview-navigation .swiper-navigation-next {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M7.45101521,0.192896598 C7.89901521,-0.133103402 8.52301521,-0.0361034022 8.84801521,0.409896598 C9.17401521,0.854896598 9.07701521,1.4808966 8.63201521,1.8068966 L8.63201521,1.8068966 L3.149,5.818 L74.4540152,5.8188966 L74.4540152,7.8188966 L3.093,7.818 L8.62701521,11.8288966 C9.04055367,12.1270504 9.15671935,12.6833818 8.91730925,13.1187846 L8.85001521,13.2248966 C8.65401521,13.4938966 8.34901521,13.6378966 8.03901521,13.6378966 C7.83501521,13.6378966 7.63001521,13.5758966 7.45401521,13.4478966 L7.45401521,13.4478966 L1.08201521,8.8308966 C0.396015212,8.3338966 0.00101521243,7.6108966 7.57719141e-06,6.8478966 C-0.00198478757,6.0848966 0.389015212,5.3598966 1.07301521,4.8598966 L1.07301521,4.8598966 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.offcanvas_quickview .product-images-wrapper .quickview-navigation .swiper-navigation-next:hover {
  background-color: var(--global--accent-color);
}
.offcanvas_quickview .product-images-wrapper .quickview-navigation .swiper-navigation-prev,
.offcanvas_quickview .product-images-wrapper .quickview-navigation .swiper-navigation-next {
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media only screen and (max-width: 39.9375em) {
  .offcanvas_quickview .product-images-wrapper .quickview-navigation .swiper-navigation-prev,
  .offcanvas_quickview .product-images-wrapper .quickview-navigation .swiper-navigation-next {
    display: none;
  }
}
.offcanvas_quickview .product-images-wrapper .quickview-navigation .quickview-navigation-bullets {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  padding: 0 20px;
  text-align: right;
  width: calc(100% - 160px);
}
@media only screen and (max-width: 39.9375em) {
  .offcanvas_quickview .product-images-wrapper .quickview-navigation .quickview-navigation-bullets {
    padding: 0;
    width: 100%;
  }
}
.offcanvas_quickview .product-images-wrapper .quickview-navigation .quickview-navigation-bullets .swiper-pagination-bullet {
  display: inline-block;
  border: 2px solid transparent;
  color: var(--global--text-color);
  margin: 0;
  background: none;
  font-size: 14px;
  font-weight: bold;
  outline: 0;
  opacity: 1;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.offcanvas_quickview .product-images-wrapper .quickview-navigation .quickview-navigation-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: 2px solid var(--global--text-color);
}
.offcanvas_quickview .product_content_wrapper .product_infos {
  padding: 0;
}
.offcanvas_quickview .product_content_wrapper .product_infos .product_title_price {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-bottom: 2rem;
}
@media only screen and (max-width: 39.9375em) {
  .offcanvas_quickview .product_content_wrapper .product_infos .product_title_price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.offcanvas_quickview .product_content_wrapper .product_infos .product_title_price a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 4rem;
  padding-left: 0;
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
}
@media only screen and (max-width: 39.9375em) {
  .offcanvas_quickview .product_content_wrapper .product_infos .product_title_price a {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0.5rem;
  }
}
.offcanvas_quickview .product_content_wrapper .product_infos .product_title_price a .offcanvas_product_title {
  margin: 0;
  text-align: left;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.offcanvas_quickview .product_content_wrapper .product_infos .product_title_price .product_excerpt {
  font-family: var(--global--font-secondary);
}
.offcanvas_quickview .product_content_wrapper .product_infos .product_title_price .product_price {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
}
@media only screen and (max-width: 39.9375em) {
  .offcanvas_quickview .product_content_wrapper .product_infos .product_title_price .product_price {
    text-align: left;
  }
}
.offcanvas_quickview .product_content_wrapper .product_infos .product_title_price .product_price .price {
  margin: 0;
  font-family: var(--global--font-primary);
  font-size: 1rem;
  font-weight: bold;
  display: block;
  width: 100%;
}
.offcanvas_quickview .product_content_wrapper .product_infos .product_title_price .product_price .price del {
  opacity: 0.5;
}
.offcanvas_quickview .product_content_wrapper .product_infos form.cart {
  margin-bottom: 0;
}
@media only screen and (max-width: 39.9375em) {
  .offcanvas_quickview .product_content_wrapper .product_infos form.cart {
    display: block;
  }
}
.offcanvas_quickview .product_content_wrapper .product_infos a:hover .offcanvas_product_title {
  color: var(--global--accent-color);
}
.offcanvas_quickview .product_content_wrapper .product_infos .single_add_to_cart_button {
  display: table-cell;
  width: -webkit-fill-available;
}
@media only screen and (max-width: 39.9375em) {
  .offcanvas_quickview .product_content_wrapper .product_infos .single_add_to_cart_button {
    display: block;
    width: 100%;
  }
}

.add_to_cart_inline {
  text-align: center;
  border: none !important;
  padding: 0 !important;
}
.add_to_cart_inline .amount {
  color: var(--global--text-color);
  display: block;
  margin-bottom: 0.8333333333rem;
  font-size: 1.7777777778rem;
  font-weight: bold;
}
.add_to_cart_inline del {
  display: inline-block;
  margin-right: 10px;
}
.add_to_cart_inline del .amount {
  font-weight: normal;
}
.add_to_cart_inline ins {
  display: inline-block;
  text-decoration: none;
}
.add_to_cart_inline ins:after {
  display: block;
  width: 100%;
  height: 10px;
}
.add_to_cart_inline .add_to_cart_button {
  background-color: var(--global--text-color);
  color: var(--global--bg-color);
  display: block;
  max-width: 250px;
  margin: 0 auto;
}
.add_to_cart_inline .add_to_cart_button:hover, .add_to_cart_inline .add_to_cart_button:focus {
  background-color: var(--global--accent-color);
  color: var(--global--bg-color);
}
.add_to_cart_inline .add_to_cart_button span {
  position: relative;
}
.add_to_cart_inline .add_to_cart_button.loading {
  color: transparent;
}
.add_to_cart_inline .add_to_cart_button.loading:before {
  background: url(../../images/loader.svg) center center no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  content: "";
}
.add_to_cart_inline .add_to_cart_button.loading span {
  opacity: 0.15;
}
.add_to_cart_inline .add_to_cart_button.added {
  display: none;
}

.woocommerce form.track_order {
  margin: 0 auto 80px;
  text-align: left;
}
@media only screen and (min-width:40em) {
  .woocommerce form.track_order {
    width: 30rem;
  }
}
.woocommerce form.track_order:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='150px' height='150px' xmlns='http://www.w3.org/2000/svg'><path d='M 8 3 C 5.791 3 4 4.791 4 7 C 4 10 8 14 8 14 C 8 14 12 10 12 7 C 12 4.791 10.209 3 8 3 z M 20 3 A 2 2 0 0 0 18 5 A 2 2 0 0 0 20 7 A 2 2 0 0 0 22 5 A 2 2 0 0 0 20 3 z M 8 5 C 9.105 5 10 5.895 10 7 C 10 8.105 9.105 9 8 9 C 6.895 9 6 8.105 6 7 C 6 5.895 6.895 5 8 5 z M 20 9 A 1 1 0 0 0 19 10 A 1 1 0 0 0 20 11 A 1 1 0 0 0 21 10 A 1 1 0 0 0 20 9 z M 4 13 A 1 1 0 0 0 3 14 A 1 1 0 0 0 4 15 A 1 1 0 0 0 5 14 A 1 1 0 0 0 4 13 z M 12 13 A 1 1 0 0 0 11 14 A 1 1 0 0 0 12 15 A 1 1 0 0 0 13 14 A 1 1 0 0 0 12 13 z M 16 13 A 1 1 0 0 0 15 14 A 1 1 0 0 0 16 15 A 1 1 0 0 0 17 14 A 1 1 0 0 0 16 13 z M 20 13 A 1 1 0 0 0 19 14 A 1 1 0 0 0 20 15 A 1 1 0 0 0 21 14 A 1 1 0 0 0 20 13 z M 4 17 A 2 2 0 0 0 2 19 A 2 2 0 0 0 4 21 A 2 2 0 0 0 6 19 A 2 2 0 0 0 4 17 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='150px' height='150px' xmlns='http://www.w3.org/2000/svg'><path d='M 8 3 C 5.791 3 4 4.791 4 7 C 4 10 8 14 8 14 C 8 14 12 10 12 7 C 12 4.791 10.209 3 8 3 z M 20 3 A 2 2 0 0 0 18 5 A 2 2 0 0 0 20 7 A 2 2 0 0 0 22 5 A 2 2 0 0 0 20 3 z M 8 5 C 9.105 5 10 5.895 10 7 C 10 8.105 9.105 9 8 9 C 6.895 9 6 8.105 6 7 C 6 5.895 6.895 5 8 5 z M 20 9 A 1 1 0 0 0 19 10 A 1 1 0 0 0 20 11 A 1 1 0 0 0 21 10 A 1 1 0 0 0 20 9 z M 4 13 A 1 1 0 0 0 3 14 A 1 1 0 0 0 4 15 A 1 1 0 0 0 5 14 A 1 1 0 0 0 4 13 z M 12 13 A 1 1 0 0 0 11 14 A 1 1 0 0 0 12 15 A 1 1 0 0 0 13 14 A 1 1 0 0 0 12 13 z M 16 13 A 1 1 0 0 0 15 14 A 1 1 0 0 0 16 15 A 1 1 0 0 0 17 14 A 1 1 0 0 0 16 13 z M 20 13 A 1 1 0 0 0 19 14 A 1 1 0 0 0 20 15 A 1 1 0 0 0 21 14 A 1 1 0 0 0 20 13 z M 4 17 A 2 2 0 0 0 2 19 A 2 2 0 0 0 4 21 A 2 2 0 0 0 6 19 A 2 2 0 0 0 4 17 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 150px;
  height: 150px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.woocommerce form.track_order:before {
  display: block;
  margin: 0 auto 1.3888888889rem;
}
.woocommerce form.track_order p.form-row {
  display: block;
}

.woocommerce-cart .site-main .entry-title {
  margin-bottom: 0;
}
.woocommerce-cart .site-main .row {
  max-width: 100%;
}
.woocommerce-cart .site-main .row .large-9 {
  padding: 3.3333333333rem;
  width: 100%;
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce-cart .site-main .row .large-9 {
    padding: 1.3888888889rem;
  }
}
.woocommerce-cart .entry-content .woocommerce {
  display: block;
  font-family: var(--global--font-primary);
  overflow: hidden;
  width: 100%;
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form {
  display: block;
  vertical-align: top;
  width: 100%;
}
@media only screen and (min-width:80em) {
  .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form {
    display: inline-block;
    float: left;
    padding-right: 3.3333333333rem;
    width: 65%;
  }
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form > p {
  margin: 0;
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table {
  border-collapse: separate;
  border-spacing: 0 2.2222222222rem;
  margin-top: -2.2222222222rem;
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table thead {
  display: none;
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody tr {
  border-bottom: 0;
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td {
  padding: 2.2222222222rem;
  vertical-align: middle;
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td {
    display: block !important;
    clear: both;
    padding: 0 0 0.5555555556rem 0 !important;
    width: 100% !important;
  }
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-remove {
  font-size: 0;
  position: relative;
  padding-left: 0;
  padding-right: 2.2222222222rem;
  width: 14px;
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-remove {
    text-align: right;
  }
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-remove a.remove {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='14px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='14px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 14px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  display: block;
  font-size: 0;
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-remove a.remove:hover {
  background-color: var(--global--accent-color);
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-thumbnail {
  padding: 0;
  width: 15%;
  display: table-cell;
  vertical-align: middle;
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-thumbnail img {
  width: 100%;
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-thumbnail img {
    display: block;
    width: 50%;
    margin: 0 auto;
  }
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-name {
  padding-right: 0;
  padding-left: 2.2222222222rem;
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-name {
    text-align: center;
  }
}
@media only screen and (min-width:64em) {
  .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-name {
    width: 35%;
  }
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-name a {
  color: var(--global--text-color);
  font-weight: bold;
  font-size: medium;
}
@media only screen and (min-width:64em) {
  .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-name a {
    font-size: 1em;
  }
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-name a:hover {
  color: var(--global--accent-color);
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-name dl, .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-name dd {
  margin: 0;
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-price {
  padding-right: 0;
  padding-left: 2.2222222222rem;
  display: table-cell;
  font-size: 0.7777777778rem;
  font-weight: bold;
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-price {
    font-size: 0.6666666667rem;
    text-align: center;
    padding: 0 !important;
  }
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-quantity {
  padding-right: 0;
  padding-left: 2.2222222222rem;
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-quantity {
    text-align: center;
  }
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-quantity .quantity {
    margin: 0 auto;
  }
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-subtotal {
  padding-right: 2.2222222222rem;
  padding-left: 0;
  font-size: medium;
  font-weight: bold;
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-subtotal {
    text-align: center;
  }
}
@media only screen and (min-width:40em) {
  .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.product-subtotal {
    width: 10%;
    padding-right: 0;
  }
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.actions {
  padding: 1.6666666667rem 0 0 0;
}
@media only screen and (min-width:40em) {
  .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.actions {
    padding: 2.2222222222rem 0 0 0;
  }
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.actions .coupon {
  border: 2px solid var(--global--text-color);
  overflow: auto;
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.actions .coupon label {
  display: none;
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.actions .coupon input {
  background-color: transparent;
  float: left;
  width: 50%;
  font-size: 0.7777777778rem;
  margin: 0;
  height: auto;
  line-height: 1.8;
  padding: 1.1111111111rem 2.2222222222rem;
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.actions .coupon input {
    padding: 1.1111111111rem 1.1111111111rem;
  }
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.actions .coupon .button {
  color: var(--global--text-color);
  float: right;
  background-color: transparent;
  border: 0;
  outline: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 2;
  padding: 1.1111111111rem 2.2222222222rem;
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.actions .coupon .button {
    width: 50%;
    padding: 1.1111111111rem 1.1111111111rem;
  }
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.actions .coupon .button:hover {
  color: var(--global--accent-color);
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.actions .button[name=update_cart] {
  color: var(--global--text-color);
  display: block;
  background-color: transparent;
  margin: 1.6666666667rem auto 0;
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.actions .button[name=update_cart]:hover, .woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.actions .button[name=update_cart]:focus {
  background-color: transparent;
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form table tbody td.actions .button:hover {
  color: var(--global--accent-color);
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals {
  display: block;
  width: 100%;
  padding: 0;
  background-color: transparent;
}
@media only screen and (min-width:80em) {
  .woocommerce-cart .entry-content .woocommerce .cart-collaterals {
    border-left: 1px solid var(--global--text-color-ultra-light);
    border-right: 0;
    display: inline-block;
    float: left;
    padding: 0 0 0 3.3333333333rem;
    width: 35%;
  }
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals h2 {
  text-transform: uppercase;
  font-size: 1.3333333333rem;
  margin-bottom: 1em;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table tr {
  border-bottom: 0;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table th {
  font-family: var(--global--font-primary);
  width: 30%;
  vertical-align: top;
  font-weight: bold;
  font-size: 0.7777777778rem;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table td {
  font-family: var(--global--font-primary);
  width: 70%;
  text-transform: uppercase;
  font-size: 0.7222222222rem;
  vertical-align: top;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table .cart-subtotal td {
  font-size: 1em;
  font-weight: bold;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table .shipping #shipping_method {
  list-style: none;
  margin: 0;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table .shipping #shipping_method label {
  text-transform: initial;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table .shipping .woocommerce-shipping-destination {
  font-size: 0.7222222222rem;
  margin: 0.5555555556rem 0;
  text-transform: initial;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table .shipping .woocommerce-shipping-calculator .shipping-calculator-button {
  display: inline-block;
  color: var(--global--accent-color);
  text-transform: uppercase;
  font-size: 0.7222222222rem;
  font-weight: bold;
  margin: 0 0 1.1111111111rem 0;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table .shipping .woocommerce-shipping-calculator .shipping-calculator-button:hover {
  color: var(--global--text-color);
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table .order-total td {
  font-size: 1.1666666667rem;
  font-weight: bold;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  margin-bottom: 2.2222222222rem;
  position: relative;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout #woo_pp_ec_button.wcppec-checkout-buttons__button {
  background: none !important;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons.woo_pp_cart_buttons_div {
  text-align: center;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons.woo_pp_cart_buttons_div .wcppec-checkout-buttons__separator {
  font-size: 12px;
  padding: 10px 0px;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .wcppec-checkout-buttons.woo_pp_cart_buttons_div #woo_pp_ec_button.wcppec-checkout-buttons__button {
  background: none !important;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  margin-top: 1.3888888889rem;
  margin-bottom: 0;
  width: 100%;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cross-sells {
  margin-top: 3.8888888889rem;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cross-sells > h2 {
  text-transform: uppercase;
  font-size: 0.7222222222rem;
  margin-bottom: 2.2222222222rem;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cross-sells ul.products-grid {
  margin: -0.5555555556rem;
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cross-sells li.product {
  padding: 0.5555555556rem;
}
@media only screen and (min-width:80em) {
  .woocommerce-cart .entry-content .woocommerce .cart-collaterals .cross-sells li.product {
    width: 50%;
  }
  .woocommerce-cart .entry-content .woocommerce .cart-collaterals .cross-sells li.product:nth-child(2n+1) {
    clear: both !important;
  }
  .woocommerce-cart .entry-content .woocommerce .cart-collaterals .cross-sells li.product:nth-child(2n) {
    clear: none !important;
  }
}
.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cross-sells li.product .out_of_stock {
  display: none;
}
.woocommerce-cart .entry-content .woocommerce p.cart-empty {
  font-family: var(--global--font-primary);
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.4;
  margin: 0 auto 2.2222222222rem auto;
  text-align: center;
}
@media only screen and (min-width:64em) {
  .woocommerce-cart .entry-content .woocommerce p.cart-empty {
    font-size: 1.3333333333rem;
    width: 55%;
  }
}
.woocommerce-cart .entry-content .woocommerce p.cart-empty:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 128 128' width='120px' height='120px' xmlns='http://www.w3.org/2000/svg'><path d='M15,109.8l48,17c0,0,0,0,0,0c0.1,0,0.2,0.1,0.3,0.1c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.4,0c0,0,0.1,0,0.1,0c0.2,0,0.3,0,0.5,0 c0,0,0.1,0,0.1,0c0.1,0,0.2-0.1,0.3-0.1c0,0,0,0,0,0l48-17c1.2-0.4,2-1.6,2-2.8V73.4l10-3.5c0.8-0.3,1.5-1,1.8-1.8s0.2-1.8-0.3-2.6 l-12-20c0,0,0,0,0-0.1c0-0.1-0.1-0.1-0.1-0.2c0,0,0,0,0-0.1c0,0,0,0,0,0c0-0.1-0.1-0.1-0.1-0.2c0,0-0.1-0.1-0.1-0.1c0,0,0,0-0.1-0.1 c0,0,0,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1c0,0-0.1-0.1-0.1-0.1c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1 c-0.1,0-0.1,0-0.2-0.1c0,0,0,0-0.1,0c0,0,0,0,0,0l-48-17c-0.2-0.1-0.4-0.1-0.6-0.1c0,0-0.1,0-0.1,0c-0.2,0-0.3,0-0.5,0 c-0.1,0-0.1,0-0.2,0c-0.2,0-0.4,0.1-0.6,0.1l-48,17c0,0,0,0,0,0c0,0-0.1,0-0.1,0.1c0,0,0,0,0,0c-0.1,0.1-0.3,0.1-0.4,0.2 c0,0,0,0,0,0c0,0,0,0,0,0c-0.2,0.1-0.4,0.3-0.6,0.5l0,0c0,0-0.1,0.1-0.1,0.1c0,0,0,0,0,0c-0.1,0.1-0.1,0.2-0.2,0.2c0,0,0,0,0,0 c0,0,0,0-0.1,0.1l-12,20C1,66.2,0.9,67.2,1.2,68s1,1.5,1.8,1.8l10,3.5V107C13,108.3,13.8,109.4,15,109.8z M109,104.9l-42,14.9V95.7 c0-1.7-1.3-3-3-3s-3,1.3-3,3v24.1l-42-14.9V75.5l32,11.3c0.3,0.1,0.7,0.2,1,0.2c1,0,2-0.5,2.6-1.5L64,69.8l9.4,15.7 C74,86.5,75,87,76,87c0.3,0,0.7-0.1,1-0.2l32-11.3V104.9z M67,34.2L103,47L67,59.8V34.2z M77.3,80.4l-8.9-14.8l42.2-15l8.9,14.8 L77.3,80.4z M17.3,50.6l42.2,15l-8.9,14.8l-42.2-15L17.3,50.6z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 128 128' width='120px' height='120px' xmlns='http://www.w3.org/2000/svg'><path d='M15,109.8l48,17c0,0,0,0,0,0c0.1,0,0.2,0.1,0.3,0.1c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.4,0c0,0,0.1,0,0.1,0c0.2,0,0.3,0,0.5,0 c0,0,0.1,0,0.1,0c0.1,0,0.2-0.1,0.3-0.1c0,0,0,0,0,0l48-17c1.2-0.4,2-1.6,2-2.8V73.4l10-3.5c0.8-0.3,1.5-1,1.8-1.8s0.2-1.8-0.3-2.6 l-12-20c0,0,0,0,0-0.1c0-0.1-0.1-0.1-0.1-0.2c0,0,0,0,0-0.1c0,0,0,0,0,0c0-0.1-0.1-0.1-0.1-0.2c0,0-0.1-0.1-0.1-0.1c0,0,0,0-0.1-0.1 c0,0,0,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1c0,0-0.1-0.1-0.1-0.1c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1 c-0.1,0-0.1,0-0.2-0.1c0,0,0,0-0.1,0c0,0,0,0,0,0l-48-17c-0.2-0.1-0.4-0.1-0.6-0.1c0,0-0.1,0-0.1,0c-0.2,0-0.3,0-0.5,0 c-0.1,0-0.1,0-0.2,0c-0.2,0-0.4,0.1-0.6,0.1l-48,17c0,0,0,0,0,0c0,0-0.1,0-0.1,0.1c0,0,0,0,0,0c-0.1,0.1-0.3,0.1-0.4,0.2 c0,0,0,0,0,0c0,0,0,0,0,0c-0.2,0.1-0.4,0.3-0.6,0.5l0,0c0,0-0.1,0.1-0.1,0.1c0,0,0,0,0,0c-0.1,0.1-0.1,0.2-0.2,0.2c0,0,0,0,0,0 c0,0,0,0-0.1,0.1l-12,20C1,66.2,0.9,67.2,1.2,68s1,1.5,1.8,1.8l10,3.5V107C13,108.3,13.8,109.4,15,109.8z M109,104.9l-42,14.9V95.7 c0-1.7-1.3-3-3-3s-3,1.3-3,3v24.1l-42-14.9V75.5l32,11.3c0.3,0.1,0.7,0.2,1,0.2c1,0,2-0.5,2.6-1.5L64,69.8l9.4,15.7 C74,86.5,75,87,76,87c0.3,0,0.7-0.1,1-0.2l32-11.3V104.9z M67,34.2L103,47L67,59.8V34.2z M77.3,80.4l-8.9-14.8l42.2-15l8.9,14.8 L77.3,80.4z M17.3,50.6l42.2,15l-8.9,14.8l-42.2-15L17.3,50.6z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 120px;
  height: 120px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.woocommerce-cart .entry-content .woocommerce p.cart-empty:before {
  display: block;
  margin: 0 auto 1.6666666667rem;
}
.woocommerce-cart .entry-content .woocommerce p.return-to-shop {
  margin: 2.2222222222rem 0;
  text-align: center;
}

.offcanvas_minicart {
  display: none;
}
.offcanvas_for_cart .offcanvas_minicart {
  display: block;
}
.offcanvas_minicart .widgettitle {
  display: none;
}
.offcanvas_minicart .offcanvas_close {
  right: 22px;
  cursor: pointer;
}
@media only screen and (min-width:64em) {
  .offcanvas_minicart .offcanvas_close {
    display: none;
  }
}

.widget_shopping_cart ul.cart_list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.widget_shopping_cart ul.cart_list li {
  position: relative;
  display: block;
  clear: both;
  overflow: auto;
  padding: 0 30px 15px 0;
  min-height: 100px;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.widget_shopping_cart ul.cart_list li.empty {
  margin-top: 2.7777777778rem;
  text-align: center;
  border: none;
  padding: 0;
}
.widget_shopping_cart ul.cart_list li.empty:hover {
  background: transparent;
}
.widget_shopping_cart ul.cart_list li a {
  display: block;
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
  font-size: 0.7777777778rem;
  font-weight: bold;
  line-height: 1.5;
  padding-top: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.widget_shopping_cart ul.cart_list li a:hover {
  color: var(--global--accent-color);
}
.widget_shopping_cart ul.cart_list li a.remove {
  font-size: 1.4444444444rem;
  font-weight: normal;
  font-family: monospace;
  line-height: 1;
  opacity: 0.5;
  margin: 0;
  position: absolute;
  top: -3px;
  right: 0;
  left: auto;
}
.widget_shopping_cart ul.cart_list li a.remove:hover {
  opacity: 1;
}
.widget_shopping_cart ul.cart_list li img {
  float: left;
  max-width: 100px;
  margin: -20px 25px 10px 0;
}
.widget_shopping_cart ul.cart_list li span {
  font-family: var(--global--font-primary);
}
.widget_shopping_cart ul.cart_list li .quantity {
  font-size: 0.7777777778rem;
  font-weight: bold;
  opacity: 0.5;
  padding-bottom: 15px;
  display: inline-block;
}
@media only screen and (min-width:64em) {
  .widget_shopping_cart ul.cart_list li .quantity {
    padding-bottom: 0;
  }
}
.widget_shopping_cart ul.cart_list li dl, .widget_shopping_cart ul.cart_list li dd {
  margin: 0;
}
.widget_shopping_cart p.total {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid var(--global--text-color-ultra-light);
  border-bottom: 1px solid var(--global--text-color-ultra-light);
  line-height: 1.5;
  margin: 1.1111111111rem 0;
  padding: 1.6666666667rem 0;
  white-space: nowrap;
}
.widget_shopping_cart p.total strong {
  display: inline-block;
  font-family: var(--global--font-primary);
  font-size: 0.7777777778rem;
  text-transform: uppercase;
  width: 40%;
}
.widget_shopping_cart p.total .amount {
  display: inline-block;
  font-family: var(--global--font-primary);
  font-size: 1rem;
  font-weight: bold;
  text-align: right;
  width: 60%;
}
.widget_shopping_cart p.buttons {
  margin: 0;
}
.widget_shopping_cart p.buttons a {
  display: block;
}
.widget_shopping_cart p.buttons a.button.wc-forward:not(.checkout) {
  color: var(--global--text-color);
  background-color: transparent;
  text-transform: none;
}
.widget_shopping_cart p.buttons a.button.wc-forward:not(.checkout):hover {
  color: var(--global--accent-color);
}
.widget_shopping_cart p.buttons a.checkout {
  background-color: var(--global--accent-color);
  text-transform: none;
  text-align: left;
  padding: 1.1111111111rem 1.6666666667rem;
}
.widget_shopping_cart p.buttons a.checkout:hover {
  background-color: var(--global--text-color);
}
.widget_shopping_cart p.buttons a.checkout:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 74 14' width='74px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M66.5944205,0.198018246 L72.933528,4.988933 C73.613357,5.50220863 74.0019727,6.2464583 73.9999925,7.02971691 C73.998991,7.81297553 73.6063997,8.55517209 72.9245828,9.06536807 L66.5914388,13.8049553 C66.4165121,13.9363538 66.2127621,14 66.0100061,14 C65.7018965,14 65.3987563,13.8521766 65.2039515,13.5760343 C64.8819273,13.1171659 64.9803236,12.4745448 65.4255917,12.1429688 L70.925,8.026 L4.26325641e-14,8.02649819 L4.26325641e-14,5.97339566 L70.87,5.973 L65.4206222,1.85487199 C64.9783358,1.52021628 64.8819273,0.877595184 65.2059393,0.420779871 C65.5289575,-0.0370619931 66.1491524,-0.136637466 66.5944205,0.198018246 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 74px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--bg-color);
  content: "";
  display: inline-block;
  height: 14px;
  width: 74px;
  vertical-align: text-bottom;
}
.widget_shopping_cart p.buttons a.checkout:after {
  position: absolute;
  top: 1.2222222222rem;
  right: 1.6666666667rem;
  left: auto;
}
.widget_shopping_cart p.woocommerce-mini-cart__empty-message {
  font-family: var(--global--font-primary);
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.4;
  width: 50%;
  margin: 2.2222222222rem auto;
  text-align: center;
}
@media only screen and (min-width:64em) {
  .widget_shopping_cart p.woocommerce-mini-cart__empty-message {
    font-size: 1.3333333333rem;
  }
}
.widget_shopping_cart p.woocommerce-mini-cart__empty-message:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 128 128' width='60px' height='60px' xmlns='http://www.w3.org/2000/svg'><path d='M15,109.8l48,17c0,0,0,0,0,0c0.1,0,0.2,0.1,0.3,0.1c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.4,0c0,0,0.1,0,0.1,0c0.2,0,0.3,0,0.5,0 c0,0,0.1,0,0.1,0c0.1,0,0.2-0.1,0.3-0.1c0,0,0,0,0,0l48-17c1.2-0.4,2-1.6,2-2.8V73.4l10-3.5c0.8-0.3,1.5-1,1.8-1.8s0.2-1.8-0.3-2.6 l-12-20c0,0,0,0,0-0.1c0-0.1-0.1-0.1-0.1-0.2c0,0,0,0,0-0.1c0,0,0,0,0,0c0-0.1-0.1-0.1-0.1-0.2c0,0-0.1-0.1-0.1-0.1c0,0,0,0-0.1-0.1 c0,0,0,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1c0,0-0.1-0.1-0.1-0.1c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1 c-0.1,0-0.1,0-0.2-0.1c0,0,0,0-0.1,0c0,0,0,0,0,0l-48-17c-0.2-0.1-0.4-0.1-0.6-0.1c0,0-0.1,0-0.1,0c-0.2,0-0.3,0-0.5,0 c-0.1,0-0.1,0-0.2,0c-0.2,0-0.4,0.1-0.6,0.1l-48,17c0,0,0,0,0,0c0,0-0.1,0-0.1,0.1c0,0,0,0,0,0c-0.1,0.1-0.3,0.1-0.4,0.2 c0,0,0,0,0,0c0,0,0,0,0,0c-0.2,0.1-0.4,0.3-0.6,0.5l0,0c0,0-0.1,0.1-0.1,0.1c0,0,0,0,0,0c-0.1,0.1-0.1,0.2-0.2,0.2c0,0,0,0,0,0 c0,0,0,0-0.1,0.1l-12,20C1,66.2,0.9,67.2,1.2,68s1,1.5,1.8,1.8l10,3.5V107C13,108.3,13.8,109.4,15,109.8z M109,104.9l-42,14.9V95.7 c0-1.7-1.3-3-3-3s-3,1.3-3,3v24.1l-42-14.9V75.5l32,11.3c0.3,0.1,0.7,0.2,1,0.2c1,0,2-0.5,2.6-1.5L64,69.8l9.4,15.7 C74,86.5,75,87,76,87c0.3,0,0.7-0.1,1-0.2l32-11.3V104.9z M67,34.2L103,47L67,59.8V34.2z M77.3,80.4l-8.9-14.8l42.2-15l8.9,14.8 L77.3,80.4z M17.3,50.6l42.2,15l-8.9,14.8l-42.2-15L17.3,50.6z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 128 128' width='60px' height='60px' xmlns='http://www.w3.org/2000/svg'><path d='M15,109.8l48,17c0,0,0,0,0,0c0.1,0,0.2,0.1,0.3,0.1c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.4,0c0,0,0.1,0,0.1,0c0.2,0,0.3,0,0.5,0 c0,0,0.1,0,0.1,0c0.1,0,0.2-0.1,0.3-0.1c0,0,0,0,0,0l48-17c1.2-0.4,2-1.6,2-2.8V73.4l10-3.5c0.8-0.3,1.5-1,1.8-1.8s0.2-1.8-0.3-2.6 l-12-20c0,0,0,0,0-0.1c0-0.1-0.1-0.1-0.1-0.2c0,0,0,0,0-0.1c0,0,0,0,0,0c0-0.1-0.1-0.1-0.1-0.2c0,0-0.1-0.1-0.1-0.1c0,0,0,0-0.1-0.1 c0,0,0,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1c0,0-0.1-0.1-0.1-0.1c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1 c-0.1,0-0.1,0-0.2-0.1c0,0,0,0-0.1,0c0,0,0,0,0,0l-48-17c-0.2-0.1-0.4-0.1-0.6-0.1c0,0-0.1,0-0.1,0c-0.2,0-0.3,0-0.5,0 c-0.1,0-0.1,0-0.2,0c-0.2,0-0.4,0.1-0.6,0.1l-48,17c0,0,0,0,0,0c0,0-0.1,0-0.1,0.1c0,0,0,0,0,0c-0.1,0.1-0.3,0.1-0.4,0.2 c0,0,0,0,0,0c0,0,0,0,0,0c-0.2,0.1-0.4,0.3-0.6,0.5l0,0c0,0-0.1,0.1-0.1,0.1c0,0,0,0,0,0c-0.1,0.1-0.1,0.2-0.2,0.2c0,0,0,0,0,0 c0,0,0,0-0.1,0.1l-12,20C1,66.2,0.9,67.2,1.2,68s1,1.5,1.8,1.8l10,3.5V107C13,108.3,13.8,109.4,15,109.8z M109,104.9l-42,14.9V95.7 c0-1.7-1.3-3-3-3s-3,1.3-3,3v24.1l-42-14.9V75.5l32,11.3c0.3,0.1,0.7,0.2,1,0.2c1,0,2-0.5,2.6-1.5L64,69.8l9.4,15.7 C74,86.5,75,87,76,87c0.3,0,0.7-0.1,1-0.2l32-11.3V104.9z M67,34.2L103,47L67,59.8V34.2z M77.3,80.4l-8.9-14.8l42.2-15l8.9,14.8 L77.3,80.4z M17.3,50.6l42.2,15l-8.9,14.8l-42.2-15L17.3,50.6z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 60px;
  height: 60px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.widget_shopping_cart p.woocommerce-mini-cart__empty-message:before {
  display: block;
  margin: 0 auto 1.6666666667rem;
}

.woocommerce-checkout .site-main .entry-title {
  margin-bottom: 0;
}
.woocommerce-checkout .site-main .row {
  max-width: 100%;
}
.woocommerce-checkout .site-main .row .large-9 {
  padding: 3.3333333333rem;
  width: 100%;
}
@media only screen and (min-width:64em) {
  .woocommerce-checkout .site-main .row .large-9 {
    padding: 3.3333333333rem 5.5555555556rem;
  }
}
@media only screen and (min-width:80em) {
  .woocommerce-checkout .site-main .row .large-9 {
    padding: 3.3333333333rem 6.6666666667rem;
  }
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce-checkout .site-main .row .large-9 {
    padding: 1.3888888889rem;
  }
}
.woocommerce-checkout .entry-content .woocommerce {
  font-family: var(--global--font-primary);
}
.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle {
  margin-bottom: 2.2222222222rem;
}
.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-login-toggle .inner {
  font-size: medium;
  font-weight: bold;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login {
  display: block;
  padding: 0 0 2.2222222222rem 0;
  width: 100%;
}
@media only screen and (min-width:64em) {
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login {
    width: 50%;
  }
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login > p {
    padding-right: 3.3333333333rem;
  }
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login > p.form-row {
    padding-right: 0.5555555556rem;
  }
}
@media only screen and (min-width:80em) {
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login {
    padding: 0 3.3333333333rem 2.2222222222rem 0;
    width: 34%;
  }
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login p.form-row {
    padding-right: 0.2777777778rem;
  }
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login > p {
  font-size: smaller;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login .woocommerce-form-login__rememberme {
  margin-bottom: 1.1111111111rem;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login .woocommerce-form-login__rememberme span {
  font-size: 0.7777777778rem;
  text-transform: initial;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login p.lost_password {
  font-family: var(--global--font-primary);
  color: var(--global--accent-color);
  margin-bottom: 0;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login p.lost_password:hover {
  color: var(--global--text-color);
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-form-login button.woocommerce-form-login__submit {
  width: 100%;
}
.woocommerce-checkout .entry-content .woocommerce .woocommerce-form-coupon-toggle {
  display: none;
}
.woocommerce-checkout .entry-content .woocommerce form.checkout_coupon {
  border: 2px solid var(--global--text-color);
  display: block !important;
  width: 100%;
}
@media only screen and (min-width:80em) {
  .woocommerce-checkout .entry-content .woocommerce form.checkout_coupon {
    width: calc(65% - 3.33333rem);
  }
}
.woocommerce-checkout .entry-content .woocommerce form.checkout_coupon label,
.woocommerce-checkout .entry-content .woocommerce form.checkout_coupon p:not(.form-row) {
  display: none;
}
.woocommerce-checkout .entry-content .woocommerce form.checkout_coupon .form-row-first {
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
}
.woocommerce-checkout .entry-content .woocommerce form.checkout_coupon .form-row-first input {
  background-color: transparent;
  font-size: 0.7777777778rem;
  margin: 0;
  height: auto;
  line-height: 1.8;
  padding: 1.1111111111rem 2.2222222222rem;
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce-checkout .entry-content .woocommerce form.checkout_coupon .form-row-first input {
    padding: 1.1111111111rem 1.1111111111rem;
  }
}
.woocommerce-checkout .entry-content .woocommerce form.checkout_coupon .form-row-last {
  float: right;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  margin: 0;
}
.woocommerce-checkout .entry-content .woocommerce form.checkout_coupon .form-row-last .button {
  background-color: transparent;
  color: var(--global--text-color);
  border: 0;
  outline: none;
  margin: 0;
  line-height: 2;
  padding: 1.1111111111rem 2.2222222222rem;
}
.woocommerce-checkout .entry-content .woocommerce form.checkout_coupon .form-row-last .button:hover {
  color: var(--global--accent-color);
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce-checkout .entry-content .woocommerce form.checkout_coupon .form-row-last {
    width: 50%;
    text-align: right;
  }
  .woocommerce-checkout .entry-content .woocommerce form.checkout_coupon .form-row-last .button {
    padding: 1.1111111111rem 1.1111111111rem;
  }
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout {
  display: table;
  margin-top: 3.3333333333rem;
  width: 100%;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout > h3#order_review_heading {
  display: none;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout h3 {
  margin-bottom: 2.2222222222rem;
  text-transform: uppercase;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details {
  display: block;
  vertical-align: top;
  width: 100%;
}
@media only screen and (min-width:80em) {
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details {
    display: inline-block;
    float: left;
    padding-right: 3.3333333333rem;
    padding-left: 0;
    width: 65%;
  }
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details h3#ship-to-different-address {
  margin-top: 2.2222222222rem;
}
@media only screen and (max-width: 39.9375em) {
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details p.create-account {
    margin-top: 2.2222222222rem;
  }
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details textarea#order_comments {
  min-height: 120px;
}
@media only screen and (min-width:40em) {
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details p.validate-phone,
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details p.validate-email,
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details p.form-row-first,
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details p.form-row-last {
    display: inline-block;
    width: 50%;
  }
}
@media only screen and (min-width:40em) {
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details p.validate-phone,
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details p.form-row-first {
    padding-right: 0.5555555556rem;
  }
}
@media only screen and (min-width:40em) {
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details p.validate-email,
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #customer_details p.form-row-last {
    padding-left: 0.5555555556rem;
  }
}
@media only screen and (min-width:80em) {
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout .hmu-hook#woocommerce_checkout_before_order_review {
    display: inline-block;
    float: left;
    width: 35%;
  }
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review {
  display: block;
  width: 100%;
  padding: 0;
  background-color: transparent;
}
@media only screen and (min-width:80em) {
  .woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review {
    border-left: 1px solid var(--global--text-color-ultra-light);
    border-right: 0;
    display: inline-block;
    float: left;
    padding: 0 0 0 3.3333333333rem;
    width: 35%;
  }
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table {
  margin-bottom: 3.3333333333rem;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table thead {
  display: none;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tr {
  border-bottom: 0;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table th, .woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table td {
  font-size: 0.7777777778rem;
  font-weight: bold;
  vertical-align: middle;
  line-height: 1.5;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table td {
  font-family: var(--global--font-primary);
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table th, .woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table td:first-child {
  width: 60%;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table td:last-child {
  width: 40%;
  text-align: right;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table td.product-name {
  padding-right: 1.1111111111rem;
  padding-left: 0;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tr.cart-subtotal {
  border-top: 2px solid var(--global--text-color-light);
  border-bottom: 1px solid var(--global--text-color-ultra-light);
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tr.cart-subtotal .amount {
  font-size: medium;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tr.shipping .woocommerce-shipping-methods {
  list-style: none;
  margin: 0;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tr.shipping .woocommerce-shipping-methods li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0.1666666667rem 0;
  line-height: 1.8;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tr.shipping .woocommerce-shipping-methods li label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 0;
  text-transform: initial;
  font-size: 0.7777777778rem;
  position: relative;
  top: 2px;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tr.shipping .woocommerce-shipping-methods li input {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-right: 0;
  margin-left: 10px;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tr.order-total {
  background-color: var(--global--text-color-ultra-light);
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tr.order-total th {
  padding-left: 1.6666666667rem;
  padding-right: 0;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tr.order-total td {
  padding-right: 1.6666666667rem;
  padding-left: 0;
}
.woocommerce-checkout .entry-content .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table tr.order-total td .amount {
  font-size: 1.3333333333rem;
}

.woocommerce-checkout ul.payment_methods,
.woocommerce-order-pay ul.payment_methods,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods {
  list-style: none;
  margin-left: 0;
  margin-bottom: 3.3333333333rem;
}
.woocommerce-checkout ul.payment_methods li.wc_payment_method,
.woocommerce-checkout ul.payment_methods li.woocommerce-PaymentMethod,
.woocommerce-order-pay ul.payment_methods li.wc_payment_method,
.woocommerce-order-pay ul.payment_methods li.woocommerce-PaymentMethod,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.wc_payment_method,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.woocommerce-PaymentMethod {
  padding: 0.2777777778rem 0;
}
.woocommerce-checkout ul.payment_methods li.wc_payment_method a,
.woocommerce-checkout ul.payment_methods li.woocommerce-PaymentMethod a,
.woocommerce-order-pay ul.payment_methods li.wc_payment_method a,
.woocommerce-order-pay ul.payment_methods li.woocommerce-PaymentMethod a,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.wc_payment_method a,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.woocommerce-PaymentMethod a {
  color: var(--global--accent-color);
}
.woocommerce-checkout ul.payment_methods li.wc_payment_method > label,
.woocommerce-checkout ul.payment_methods li.woocommerce-PaymentMethod > label,
.woocommerce-order-pay ul.payment_methods li.wc_payment_method > label,
.woocommerce-order-pay ul.payment_methods li.woocommerce-PaymentMethod > label,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.wc_payment_method > label,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.woocommerce-PaymentMethod > label {
  cursor: pointer;
  font-size: 0.7777777778rem;
  text-transform: initial;
  position: relative;
  top: 1px;
}
@media only screen and (min-width:64em) {
  .woocommerce-checkout ul.payment_methods li.wc_payment_method > label,
  .woocommerce-checkout ul.payment_methods li.woocommerce-PaymentMethod > label,
  .woocommerce-order-pay ul.payment_methods li.wc_payment_method > label,
  .woocommerce-order-pay ul.payment_methods li.woocommerce-PaymentMethod > label,
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.wc_payment_method > label,
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.woocommerce-PaymentMethod > label {
    font-size: medium;
  }
}
.woocommerce-checkout ul.payment_methods li.wc_payment_method img,
.woocommerce-checkout ul.payment_methods li.woocommerce-PaymentMethod img,
.woocommerce-order-pay ul.payment_methods li.wc_payment_method img,
.woocommerce-order-pay ul.payment_methods li.woocommerce-PaymentMethod img,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.wc_payment_method img,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.woocommerce-PaymentMethod img {
  max-height: 20px;
  padding-left: 8px;
}
.woocommerce-checkout ul.payment_methods li.wc_payment_method a.about_paypal,
.woocommerce-checkout ul.payment_methods li.woocommerce-PaymentMethod a.about_paypal,
.woocommerce-order-pay ul.payment_methods li.wc_payment_method a.about_paypal,
.woocommerce-order-pay ul.payment_methods li.woocommerce-PaymentMethod a.about_paypal,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.wc_payment_method a.about_paypal,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.woocommerce-PaymentMethod a.about_paypal {
  font-size: 0.7222222222rem;
  margin-left: 10px;
}
.woocommerce-checkout ul.payment_methods li.wc_payment_method .payment_box,
.woocommerce-checkout ul.payment_methods li.woocommerce-PaymentMethod .payment_box,
.woocommerce-order-pay ul.payment_methods li.wc_payment_method .payment_box,
.woocommerce-order-pay ul.payment_methods li.woocommerce-PaymentMethod .payment_box,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.wc_payment_method .payment_box,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.woocommerce-PaymentMethod .payment_box {
  border: 2px solid var(--global--text-color-light);
  margin: 1.1111111111rem 0;
  padding: 1.1111111111rem 2rem;
}
.woocommerce-checkout ul.payment_methods li.wc_payment_method .payment_box p,
.woocommerce-checkout ul.payment_methods li.woocommerce-PaymentMethod .payment_box p,
.woocommerce-order-pay ul.payment_methods li.wc_payment_method .payment_box p,
.woocommerce-order-pay ul.payment_methods li.woocommerce-PaymentMethod .payment_box p,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.wc_payment_method .payment_box p,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.woocommerce-PaymentMethod .payment_box p {
  font-family: var(--global--text-color);
  font-size: smaller;
  margin-bottom: 0;
}
.woocommerce-checkout ul.payment_methods li.wc_payment_method .payment_box ul,
.woocommerce-checkout ul.payment_methods li.woocommerce-PaymentMethod .payment_box ul,
.woocommerce-order-pay ul.payment_methods li.wc_payment_method .payment_box ul,
.woocommerce-order-pay ul.payment_methods li.woocommerce-PaymentMethod .payment_box ul,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.wc_payment_method .payment_box ul,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.woocommerce-PaymentMethod .payment_box ul {
  list-style: none;
  margin: 0.8333333333rem 0 0 0;
}
.woocommerce-checkout ul.payment_methods li.wc_payment_method .payment_box p.woocommerce-validated label,
.woocommerce-checkout ul.payment_methods li.woocommerce-PaymentMethod .payment_box p.woocommerce-validated label,
.woocommerce-order-pay ul.payment_methods li.wc_payment_method .payment_box p.woocommerce-validated label,
.woocommerce-order-pay ul.payment_methods li.woocommerce-PaymentMethod .payment_box p.woocommerce-validated label,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.wc_payment_method .payment_box p.woocommerce-validated label,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content ul.payment_methods li.woocommerce-PaymentMethod .payment_box p.woocommerce-validated label {
  text-transform: initial;
  margin: 0;
}
.woocommerce-checkout span.woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-order-pay span.woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content span.woocommerce-terms-and-conditions-checkbox-text {
  font-size: 13px;
  text-transform: initial;
}
.woocommerce-checkout .woocommerce-privacy-policy-text p,
.woocommerce-order-pay .woocommerce-privacy-policy-text p,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-privacy-policy-text p {
  font-family: var(--global--font-secondary);
  font-size: smaller;
}
.woocommerce-checkout .woocommerce-terms-and-conditions,
.woocommerce-order-pay .woocommerce-terms-and-conditions,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-terms-and-conditions {
  border: 1px solid;
  padding: 1.1111111111rem;
  margin-bottom: 1.1111111111rem;
}
.woocommerce-checkout .woocommerce-terms-and-conditions p,
.woocommerce-order-pay .woocommerce-terms-and-conditions p,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-terms-and-conditions p {
  font-family: var(--global--font-secondary);
}
.woocommerce-checkout .woocommerce-terms-and-conditions *,
.woocommerce-order-pay .woocommerce-terms-and-conditions *,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-terms-and-conditions * {
  font-size: 13px !important;
  margin-bottom: 1.1111111111rem;
}
.woocommerce-checkout button#place_order,
.woocommerce-order-pay button#place_order,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content button#place_order {
  margin-top: 1.6666666667rem;
  margin-bottom: 2.2222222222rem;
  width: 100%;
}

.woocommerce-order-received .woocommerce-order p.woocommerce-thankyou-order-received {
  font-size: 1.1666666667rem;
  font-weight: bold;
  text-align: center;
  margin-bottom: 2.2222222222rem;
}
@media only screen and (min-width:40em) {
  .woocommerce-order-received .woocommerce-order p.woocommerce-thankyou-order-received {
    font-size: 1.3333333333rem;
  }
}
@media only screen and (min-width:64em) {
  .woocommerce-order-received .woocommerce-order p.woocommerce-thankyou-order-received {
    font-size: 1.6666666667rem;
    margin-bottom: 3.3333333333rem;
  }
}
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
  list-style: none;
  text-align: center;
  margin-left: 0;
  margin-bottom: 2.2222222222rem;
}
@media only screen and (min-width:64em) {
  .woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
    margin-bottom: 3.3333333333rem;
  }
}
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li {
  font-size: 0.7222222222rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.5555555556rem;
}
@media only screen and (min-width:40em) {
  .woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li {
    display: inline-block;
    padding: 0.5555555556rem 1.1111111111rem;
  }
}
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview strong {
  display: block;
  font-size: medium;
  text-transform: initial;
}
.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview + p {
  font-weight: bold;
  text-align: center;
  margin-bottom: 2.2222222222rem;
}
@media only screen and (min-width:64em) {
  .woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview + p {
    margin-bottom: 5.5555555556rem;
  }
}

.woocommerce-order-received .site-main .row,
.woocommerce-order-pay .site-main .row,
.woocommerce-view-order .site-main .row {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  padding: 0 1.3888888889rem;
}
@media all and (min-width: 1330px) {
  .woocommerce-order-received .site-main .row,
  .woocommerce-order-pay .site-main .row,
  .woocommerce-view-order .site-main .row {
    margin-left: calc(-37.5vw + 50%);
    margin-right: calc(-37.5vw + 50%);
    max-width: 75vw;
  }
}

.woocommerce-order-received div.woocommerce h2.woocommerce-order-downloads__title,
.woocommerce-order-received div.woocommerce h2.woocommerce-order-details__title,
.woocommerce-order-pay div.woocommerce h2.woocommerce-order-downloads__title,
.woocommerce-order-pay div.woocommerce h2.woocommerce-order-details__title,
.woocommerce-view-order div.woocommerce h2.woocommerce-order-downloads__title,
.woocommerce-view-order div.woocommerce h2.woocommerce-order-details__title {
  text-transform: uppercase;
  font-size: 1.3333333333rem;
  margin-bottom: 1em;
}
.woocommerce-order-received div.woocommerce .woocommerce-order-details,
.woocommerce-order-received div.woocommerce .woocommerce-order-downloads,
.woocommerce-order-pay div.woocommerce .woocommerce-order-details,
.woocommerce-order-pay div.woocommerce .woocommerce-order-downloads,
.woocommerce-view-order div.woocommerce .woocommerce-order-details,
.woocommerce-view-order div.woocommerce .woocommerce-order-downloads {
  margin-top: 3.3333333333rem;
}
.woocommerce-order-received div.woocommerce table.shop_table,
.woocommerce-order-pay div.woocommerce table.shop_table,
.woocommerce-view-order div.woocommerce table.shop_table {
  font-family: var(--global--font-primary);
  margin-bottom: 2.2222222222rem;
}
@media only screen and (min-width:64em) {
  .woocommerce-order-received div.woocommerce table.shop_table,
  .woocommerce-order-pay div.woocommerce table.shop_table,
  .woocommerce-view-order div.woocommerce table.shop_table {
    margin-bottom: 3.3333333333rem;
  }
}
.woocommerce-order-received div.woocommerce table.shop_table thead,
.woocommerce-order-pay div.woocommerce table.shop_table thead,
.woocommerce-view-order div.woocommerce table.shop_table thead {
  display: none;
}
.woocommerce-order-received div.woocommerce table.shop_table tbody tr,
.woocommerce-order-pay div.woocommerce table.shop_table tbody tr,
.woocommerce-view-order div.woocommerce table.shop_table tbody tr {
  border-bottom: 0;
}
.woocommerce-order-received div.woocommerce table.shop_table th,
.woocommerce-order-received div.woocommerce table.shop_table th span,
.woocommerce-order-pay div.woocommerce table.shop_table th,
.woocommerce-order-pay div.woocommerce table.shop_table th span,
.woocommerce-view-order div.woocommerce table.shop_table th,
.woocommerce-view-order div.woocommerce table.shop_table th span {
  font-family: var(--global--font-primary);
}
.woocommerce-order-received div.woocommerce table.shop_table tr td a:not(.button):hover,
.woocommerce-order-pay div.woocommerce table.shop_table tr td a:not(.button):hover,
.woocommerce-view-order div.woocommerce table.shop_table tr td a:not(.button):hover {
  color: var(--global--accent-color);
}
.woocommerce-order-received div.woocommerce table.shop_table tr td.product-name,
.woocommerce-order-received div.woocommerce table.shop_table tr td.download-product,
.woocommerce-order-pay div.woocommerce table.shop_table tr td.product-name,
.woocommerce-order-pay div.woocommerce table.shop_table tr td.download-product,
.woocommerce-view-order div.woocommerce table.shop_table tr td.product-name,
.woocommerce-view-order div.woocommerce table.shop_table tr td.download-product {
  font-family: var(--global--font-primary);
  font-weight: bold;
  font-size: medium;
  width: 70%;
  vertical-align: middle;
}
.woocommerce-order-received div.woocommerce table.shop_table tr td.product-name a,
.woocommerce-order-received div.woocommerce table.shop_table tr td.download-product a,
.woocommerce-order-pay div.woocommerce table.shop_table tr td.product-name a,
.woocommerce-order-pay div.woocommerce table.shop_table tr td.download-product a,
.woocommerce-view-order div.woocommerce table.shop_table tr td.product-name a,
.woocommerce-view-order div.woocommerce table.shop_table tr td.download-product a {
  color: var(--global--text-color);
}
.woocommerce-order-received div.woocommerce table.shop_table tr td.product-name a:hover,
.woocommerce-order-received div.woocommerce table.shop_table tr td.download-product a:hover,
.woocommerce-order-pay div.woocommerce table.shop_table tr td.product-name a:hover,
.woocommerce-order-pay div.woocommerce table.shop_table tr td.download-product a:hover,
.woocommerce-view-order div.woocommerce table.shop_table tr td.product-name a:hover,
.woocommerce-view-order div.woocommerce table.shop_table tr td.download-product a:hover {
  color: var(--global--accent-color);
}
.woocommerce-order-received div.woocommerce table.shop_table tr td.product-quantity,
.woocommerce-order-pay div.woocommerce table.shop_table tr td.product-quantity,
.woocommerce-view-order div.woocommerce table.shop_table tr td.product-quantity {
  font-size: medium;
}
.woocommerce-order-received div.woocommerce table.shop_table tr td.product-subtotal,
.woocommerce-order-received div.woocommerce table.shop_table tr td.product-total,
.woocommerce-order-pay div.woocommerce table.shop_table tr td.product-subtotal,
.woocommerce-order-pay div.woocommerce table.shop_table tr td.product-total,
.woocommerce-view-order div.woocommerce table.shop_table tr td.product-subtotal,
.woocommerce-view-order div.woocommerce table.shop_table tr td.product-total {
  width: 30%;
  vertical-align: top;
  font-weight: bold;
  font-size: medium;
  text-align: right;
  padding-right: 0;
}
.woocommerce-order-received div.woocommerce table.shop_table tr td.product-subtotal .amount,
.woocommerce-order-received div.woocommerce table.shop_table tr td.product-total .amount,
.woocommerce-order-pay div.woocommerce table.shop_table tr td.product-subtotal .amount,
.woocommerce-order-pay div.woocommerce table.shop_table tr td.product-total .amount,
.woocommerce-view-order div.woocommerce table.shop_table tr td.product-subtotal .amount,
.woocommerce-view-order div.woocommerce table.shop_table tr td.product-total .amount {
  font-weight: bold;
  font-size: medium;
}
.woocommerce-order-received div.woocommerce table.shop_table tr td.download-expires,
.woocommerce-order-received div.woocommerce table.shop_table tr td.download-remaining,
.woocommerce-order-pay div.woocommerce table.shop_table tr td.download-expires,
.woocommerce-order-pay div.woocommerce table.shop_table tr td.download-remaining,
.woocommerce-view-order div.woocommerce table.shop_table tr td.download-expires,
.woocommerce-view-order div.woocommerce table.shop_table tr td.download-remaining {
  font-size: medium;
}
.woocommerce-order-received div.woocommerce table.shop_table tr td.download-file,
.woocommerce-order-pay div.woocommerce table.shop_table tr td.download-file,
.woocommerce-view-order div.woocommerce table.shop_table tr td.download-file {
  text-align: right;
}
.woocommerce-order-received div.woocommerce table.shop_table tr td.download-file a.button,
.woocommerce-order-pay div.woocommerce table.shop_table tr td.download-file a.button,
.woocommerce-view-order div.woocommerce table.shop_table tr td.download-file a.button {
  color: var(--global--bg-color);
}
.woocommerce-order-received div.woocommerce table.shop_table tfoot tr:first-child,
.woocommerce-order-pay div.woocommerce table.shop_table tfoot tr:first-child,
.woocommerce-view-order div.woocommerce table.shop_table tfoot tr:first-child {
  border-top: 2px solid var(--global--text-color-light);
}
.woocommerce-order-received div.woocommerce table.shop_table tfoot tr:first-child td,
.woocommerce-order-pay div.woocommerce table.shop_table tfoot tr:first-child td,
.woocommerce-view-order div.woocommerce table.shop_table tfoot tr:first-child td {
  font-size: 1em;
  font-weight: bold;
}
.woocommerce-order-received div.woocommerce table.shop_table tfoot tr:first-child td .amount,
.woocommerce-order-pay div.woocommerce table.shop_table tfoot tr:first-child td .amount,
.woocommerce-view-order div.woocommerce table.shop_table tfoot tr:first-child td .amount {
  font-weight: bold;
  font-size: 1em;
}
.woocommerce-order-received div.woocommerce table.shop_table tfoot th,
.woocommerce-order-pay div.woocommerce table.shop_table tfoot th,
.woocommerce-view-order div.woocommerce table.shop_table tfoot th {
  font-size: 0.7777777778rem;
  font-weight: bold;
  text-transform: uppercase;
}
.woocommerce-order-received div.woocommerce table.shop_table tfoot td,
.woocommerce-order-pay div.woocommerce table.shop_table tfoot td,
.woocommerce-view-order div.woocommerce table.shop_table tfoot td {
  text-align: right;
}
.woocommerce-order-received div.woocommerce table.shop_table tfoot tr:last-child,
.woocommerce-order-pay div.woocommerce table.shop_table tfoot tr:last-child,
.woocommerce-view-order div.woocommerce table.shop_table tfoot tr:last-child {
  border-bottom: 0;
}
.woocommerce-order-received div.woocommerce table.shop_table tfoot tr:last-child td,
.woocommerce-order-pay div.woocommerce table.shop_table tfoot tr:last-child td,
.woocommerce-view-order div.woocommerce table.shop_table tfoot tr:last-child td {
  font-size: 1.3333333333rem;
  font-weight: bold;
}
.woocommerce-order-received div.woocommerce table.shop_table tfoot tr:last-child td .amount,
.woocommerce-order-pay div.woocommerce table.shop_table tfoot tr:last-child td .amount,
.woocommerce-view-order div.woocommerce table.shop_table tfoot tr:last-child td .amount {
  font-weight: bold;
  font-size: 1.3333333333rem;
}
.woocommerce-order-received div.woocommerce .woocommerce-customer-details,
.woocommerce-order-pay div.woocommerce .woocommerce-customer-details,
.woocommerce-view-order div.woocommerce .woocommerce-customer-details {
  overflow: hidden;
  margin-bottom: 2.2222222222rem;
}
@media only screen and (min-width:64em) {
  .woocommerce-order-received div.woocommerce .woocommerce-customer-details,
  .woocommerce-order-pay div.woocommerce .woocommerce-customer-details,
  .woocommerce-view-order div.woocommerce .woocommerce-customer-details {
    margin-bottom: 3.3333333333rem;
  }
}
.woocommerce-order-received div.woocommerce .woocommerce-customer-details h2.woocommerce-column__title,
.woocommerce-order-pay div.woocommerce .woocommerce-customer-details h2.woocommerce-column__title,
.woocommerce-view-order div.woocommerce .woocommerce-customer-details h2.woocommerce-column__title {
  text-transform: uppercase;
  font-size: 1.3333333333rem;
  margin-bottom: 1em;
}
.woocommerce-order-received div.woocommerce .woocommerce-customer-details address,
.woocommerce-order-pay div.woocommerce .woocommerce-customer-details address,
.woocommerce-view-order div.woocommerce .woocommerce-customer-details address {
  font-style: normal;
}
.woocommerce-order-received div.woocommerce .woocommerce-customer-details address .woocommerce-customer-details--phone,
.woocommerce-order-received div.woocommerce .woocommerce-customer-details address .woocommerce-customer-details--email,
.woocommerce-order-pay div.woocommerce .woocommerce-customer-details address .woocommerce-customer-details--phone,
.woocommerce-order-pay div.woocommerce .woocommerce-customer-details address .woocommerce-customer-details--email,
.woocommerce-view-order div.woocommerce .woocommerce-customer-details address .woocommerce-customer-details--phone,
.woocommerce-view-order div.woocommerce .woocommerce-customer-details address .woocommerce-customer-details--email {
  font-size: 1em;
  margin-bottom: 0;
}
.woocommerce-order-received div.woocommerce .woocommerce-customer-details .col2-set,
.woocommerce-order-pay div.woocommerce .woocommerce-customer-details .col2-set,
.woocommerce-view-order div.woocommerce .woocommerce-customer-details .col2-set {
  font-family: var(--global--font-secondary);
}
@media only screen and (min-width:40em) {
  .woocommerce-order-received div.woocommerce .woocommerce-customer-details .col2-set .woocommerce-column,
  .woocommerce-order-pay div.woocommerce .woocommerce-customer-details .col2-set .woocommerce-column,
  .woocommerce-view-order div.woocommerce .woocommerce-customer-details .col2-set .woocommerce-column {
    display: inline-block;
    width: 48%;
    vertical-align: top;
  }
  .woocommerce-order-received div.woocommerce .woocommerce-customer-details .col2-set .col-1,
  .woocommerce-order-pay div.woocommerce .woocommerce-customer-details .col2-set .col-1,
  .woocommerce-view-order div.woocommerce .woocommerce-customer-details .col2-set .col-1 {
    padding-right: 0.8333333333rem;
  }
  .woocommerce-order-received div.woocommerce .woocommerce-customer-details .col2-set .col-2,
  .woocommerce-order-pay div.woocommerce .woocommerce-customer-details .col2-set .col-2,
  .woocommerce-view-order div.woocommerce .woocommerce-customer-details .col2-set .col-2 {
    padding-left: 0.8333333333rem;
  }
}
.woocommerce-order-received div.woocommerce .woocommerce-customer-details .col2-set .woocommerce-column,
.woocommerce-order-pay div.woocommerce .woocommerce-customer-details .col2-set .woocommerce-column,
.woocommerce-view-order div.woocommerce .woocommerce-customer-details .col2-set .woocommerce-column {
  float: none;
}
.woocommerce-order-received div.woocommerce .woocommerce-customer-details .col2-set .col-1,
.woocommerce-order-pay div.woocommerce .woocommerce-customer-details .col2-set .col-1,
.woocommerce-view-order div.woocommerce .woocommerce-customer-details .col2-set .col-1 {
  margin-bottom: 3.3333333333rem;
}

.woocommerce-account .site-main .entry-title {
  margin-bottom: 0;
}
.woocommerce-account .site-main .row {
  padding: 0 1.3888888889rem;
}
@media only screen and (min-width:40em) {
  .woocommerce-account .site-main .row {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    padding: 0 1.6666666667rem;
  }
}
@media all and (min-width: 1330px) {
  .woocommerce-account .site-main .row {
    margin-left: calc(-37.5vw + 50%);
    margin-right: calc(-37.5vw + 50%);
    max-width: 75vw;
    padding: 0;
  }
}
.woocommerce-account .site-main .row .large-9 {
  padding: 3.3333333333rem 0;
}
.woocommerce-account .woocommerce form.lost_reset_password {
  width: 100%;
  position: relative;
  margin: 0 auto;
  padding: 0 0.5555555556rem 3.3333333333rem 0.5555555556rem;
}
@media only screen and (min-width:40em) {
  .woocommerce-account .woocommerce form.lost_reset_password {
    padding: 0 0 3.3333333333rem 0;
    width: 17.77778rem;
  }
}
.woocommerce-account .woocommerce form.lost_reset_password p.form-row {
  width: 100%;
}
.woocommerce-account .woocommerce form.lost_reset_password p.form-row .woocommerce-password-strength {
  font-family: var(--global--font-secondary);
  font-size: 13px;
  font-weight: bold;
}
.woocommerce-account .woocommerce form.lost_reset_password p.form-row small {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 30px;
  display: inline-block;
}
.woocommerce-account .woocommerce form.lost_reset_password button.button {
  width: 100%;
}
.woocommerce-account .woocommerce form.lost_reset_password label {
  font-weight: bold;
  padding-bottom: 5px;
}
.woocommerce-account .woocommerce form.lost_reset_password input {
  width: 100%;
}
.woocommerce-account .woocommerce #customer_login, .woocommerce-account .woocommerce#customer_login {
  font-family: var(--global--font-primary);
  width: 100%;
  overflow: auto;
  position: relative;
  margin: 0 auto 3.3333333333rem;
  max-width: 710px;
  padding: 0 0.5555555556rem;
}
@media only screen and (min-width:40em) {
  .woocommerce-account .woocommerce #customer_login, .woocommerce-account .woocommerce#customer_login {
    padding: 0;
  }
}
.woocommerce-account .woocommerce #customer_login.col-1, .woocommerce-account .woocommerce #customer_login .col-1, .woocommerce-account .woocommerce #customer_login .col-2, .woocommerce-account .woocommerce#customer_login.col-1, .woocommerce-account .woocommerce#customer_login .col-1, .woocommerce-account .woocommerce#customer_login .col-2 {
  display: inline-block;
  width: 100%;
}
@media only screen and (min-width:40em) and (max-width:63.9375em) {
  .woocommerce-account .woocommerce #customer_login.col-1, .woocommerce-account .woocommerce #customer_login .col-1, .woocommerce-account .woocommerce #customer_login .col-2, .woocommerce-account .woocommerce#customer_login.col-1, .woocommerce-account .woocommerce#customer_login .col-1, .woocommerce-account .woocommerce#customer_login .col-2 {
    display: block;
    float: none;
    margin: 0 auto;
    width: 17.77778rem;
  }
}
@media only screen and (min-width:64em) {
  .woocommerce-account .woocommerce #customer_login.col-1, .woocommerce-account .woocommerce #customer_login .col-1, .woocommerce-account .woocommerce #customer_login .col-2, .woocommerce-account .woocommerce#customer_login.col-1, .woocommerce-account .woocommerce#customer_login .col-1, .woocommerce-account .woocommerce#customer_login .col-2 {
    width: 17.77778rem;
  }
}
.woocommerce-account .woocommerce #customer_login.col-1, .woocommerce-account .woocommerce#customer_login.col-1 {
  display: block;
}
@media only screen and (min-width:40em) and (max-width:63.9375em) {
  .woocommerce-account .woocommerce #customer_login.col-1, .woocommerce-account .woocommerce#customer_login.col-1 {
    margin: 2rem auto;
  }
}
.woocommerce-account .woocommerce #customer_login .col-1, .woocommerce-account .woocommerce#customer_login .col-1 {
  margin-bottom: 3.3333333333rem;
}
@media only screen and (min-width:64em) {
  .woocommerce-account .woocommerce #customer_login .col-1, .woocommerce-account .woocommerce#customer_login .col-1 {
    margin-bottom: 0;
  }
}
.woocommerce-account .woocommerce #customer_login .woocommerce-password-strength, .woocommerce-account .woocommerce#customer_login .woocommerce-password-strength {
  font-family: var(--global--font-secondary);
  margin: -10px 0 20px 0;
}
.woocommerce-account .woocommerce #customer_login small.woocommerce-password-hint, .woocommerce-account .woocommerce#customer_login small.woocommerce-password-hint {
  font-family: var(--global--font-secondary);
  margin: -20px 0 20px 0;
  display: block;
  font-size: 0.5555555556rem;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-form-login__rememberme span, .woocommerce-account .woocommerce#customer_login .woocommerce-form-login__rememberme span {
  font-size: 0.7777777778rem;
}
.woocommerce-account .woocommerce #customer_login h2, .woocommerce-account .woocommerce#customer_login h2 {
  width: 50%;
  font-size: 1rem;
  padding-bottom: 0.8333333333rem;
  margin-bottom: 1.6666666667rem;
  border-bottom: solid 4px var(--global--text-color);
  z-index: 99;
  display: block;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce-account .woocommerce #customer_login button[type=submit], .woocommerce-account .woocommerce#customer_login button[type=submit] {
  width: 100%;
  margin-top: 1rem;
  text-align: center;
}
.woocommerce-account .woocommerce #customer_login p, .woocommerce-account .woocommerce#customer_login p {
  font-size: 0.7777777778rem;
}
.woocommerce-account .woocommerce #customer_login p.lost_password, .woocommerce-account .woocommerce#customer_login p.lost_password {
  font-family: var(--global--font-primary);
  margin: 1.1111111111rem 0 0 0;
  text-align: left;
}
.woocommerce-account .woocommerce #customer_login p.lost_password a, .woocommerce-account .woocommerce#customer_login p.lost_password a {
  color: var(--global--accent-color);
}
.woocommerce-account .woocommerce #customer_login p.lost_password a:hover, .woocommerce-account .woocommerce#customer_login p.lost_password a:hover {
  color: var(--global--text-color);
}
.woocommerce-account .woocommerce #customer_login p.sendbutton, .woocommerce-account .woocommerce#customer_login p.sendbutton {
  margin-top: 2.2222222222rem;
}
.woocommerce-account .woocommerce #customer_login p.form-row, .woocommerce-account .woocommerce#customer_login p.form-row {
  display: inline-block;
  width: 100%;
  position: relative;
  margin-bottom: 0;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-privacy-policy-text, .woocommerce-account .woocommerce#customer_login .woocommerce-privacy-policy-text {
  margin-top: 1rem;
}
.woocommerce-account .woocommerce #customer_login .woocommerce-privacy-policy-text p, .woocommerce-account .woocommerce#customer_login .woocommerce-privacy-policy-text p {
  margin: 0;
}
.woocommerce-account .woocommerce #customer_login label.woocommerce-form-login__rememberme, .woocommerce-account .woocommerce#customer_login label.woocommerce-form-login__rememberme {
  padding: 0;
  float: left;
  text-transform: capitalize;
  color: var(--global--text-color);
}
.woocommerce-account .woocommerce #customer_login .registerContainer, .woocommerce-account .woocommerce#customer_login .registerContainer {
  display: none;
}
.woocommerce-account .woocommerce #customer_login .registerContainer #reg_password, .woocommerce-account .woocommerce#customer_login .registerContainer #reg_password {
  margin-bottom: 40px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table {
  margin-bottom: 1.1111111111rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table thead th,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads thead th,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead th {
  font-family: var(--global--font-primary);
  font-size: 0.7222222222rem;
  font-weight: bold;
  padding: 0.5555555556rem 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table tbody tr:last-child,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tbody tr:last-child,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr:last-child {
  border-bottom: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table tbody td.product-name,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table tbody td.download-product,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tbody td.product-name,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tbody td.download-product,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody td.product-name,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody td.download-product {
  font-family: var(--global--font-primary);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table tbody td.product-name a:not(.button),
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table tbody td.download-product a:not(.button),
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tbody td.product-name a:not(.button),
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tbody td.download-product a:not(.button),
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody td.product-name a:not(.button),
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody td.download-product a:not(.button) {
  color: var(--global--text-color);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table tbody td.product-name a:not(.button):hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table tbody td.download-product a:not(.button):hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tbody td.product-name a:not(.button):hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tbody td.download-product a:not(.button):hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody td.product-name a:not(.button):hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody td.download-product a:not(.button):hover {
  color: var(--global--accent-color);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table tbody td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tbody td,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody td {
  font-size: medium;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table tbody td.order-number,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table tbody .woocommerce-orders-table__cell-order-number a,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tbody td.order-number,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tbody .woocommerce-orders-table__cell-order-number a,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody td.order-number,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-number a {
  color: var(--global--accent-color);
  font-family: var(--global--font-primary);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table tbody td.order-number:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table tbody .woocommerce-orders-table__cell-order-number a:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tbody td.order-number:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tbody .woocommerce-orders-table__cell-order-number a:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody td.order-number:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-number a:hover {
  color: var(--global--text-color);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table tbody .woocommerce-orders-table__cell-order-status,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tbody .woocommerce-orders-table__cell-order-status,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-status {
  font-family: var(--global--font-primary);
  font-weight: bold;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table tbody .woocommerce-orders-table__cell-order-actions .button,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tbody .woocommerce-orders-table__cell-order-actions .button,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions .button {
  background-color: transparent;
  font-size: 13px;
  color: var(--global--text-color);
  padding: 0 0.8333333333rem 0 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table tbody .woocommerce-orders-table__cell-order-actions .button:last-child,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tbody .woocommerce-orders-table__cell-order-actions .button:last-child,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions .button:last-child {
  padding: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .account-payment-methods-table tbody .woocommerce-orders-table__cell-order-actions .button:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads tbody .woocommerce-orders-table__cell-order-actions .button:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions .button:hover {
  color: var(--global--accent-color);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p.form-row em {
  font-size: smaller;
  font-style: normal;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content fieldset {
  border: 0;
  margin: 3.3333333333rem 0;
  padding: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content fieldset legend,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content h2.woocommerce-order-details__title {
  background-color: transparent;
  font-family: var(--global--font-primary);
  text-transform: uppercase;
  font-size: 1.3333333333rem;
  margin-bottom: 1em;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content mark.order-number,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content mark.order-date,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content mark.order-status {
  background-color: transparent;
  color: var(--global--accent-color);
  font-weight: bold;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p.order-again {
  margin-bottom: 3.3333333333rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form h3 {
  text-transform: uppercase;
  font-size: 1.3333333333rem;
  margin-bottom: 1em;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses.col2-set {
  margin-top: 3.3333333333rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses.col2-set .title h3 {
  text-transform: uppercase;
  font-size: 1.3333333333rem;
  margin-bottom: 1em;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses.col2-set a.edit {
  display: block;
  margin-bottom: 1em;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses.col2-set address {
  font-style: normal;
}
@media only screen and (min-width:40em) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses.col2-set .woocommerce-Address {
    display: inline-block;
    width: 48%;
    vertical-align: top;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses.col2-set .col-1 {
    padding-right: 0.8333333333rem;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses.col2-set .col-2 {
    padding-left: 0.8333333333rem;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses.col2-set .woocommerce-Address {
  float: none;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses.col2-set .col-1 {
  margin-bottom: 3.3333333333rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  margin-top: -3.3333rem !important;
  margin-bottom: 80px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .account_navigation_list_overlay {
  background-color: var(--global--bg-color);
  cursor: pointer;
  display: block;
  position: absolute;
  right: -25px;
  width: 50px;
  height: 3.8888888889rem;
  top: 0;
  text-align: center;
  z-index: 1;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .account_navigation_list_overlay:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 32 32' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 16 6 C 14.894531 6 14 6.894531 14 8 C 14 9.105469 14.894531 10 16 10 C 17.105469 10 18 9.105469 18 8 C 18 6.894531 17.105469 6 16 6 Z M 16 14 C 14.894531 14 14 14.894531 14 16 C 14 17.105469 14.894531 18 16 18 C 17.105469 18 18 17.105469 18 16 C 18 14.894531 17.105469 14 16 14 Z M 16 22 C 14.894531 22 14 22.894531 14 24 C 14 25.105469 14.894531 26 16 26 C 17.105469 26 18 25.105469 18 24 C 18 22.894531 17.105469 22 16 22 Z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 32 32' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 16 6 C 14.894531 6 14 6.894531 14 8 C 14 9.105469 14.894531 10 16 10 C 17.105469 10 18 9.105469 18 8 C 18 6.894531 17.105469 6 16 6 Z M 16 14 C 14.894531 14 14 14.894531 14 16 C 14 17.105469 14.894531 18 16 18 C 17.105469 18 18 17.105469 18 16 C 18 14.894531 17.105469 14 16 14 Z M 16 22 C 14.894531 22 14 22.894531 14 24 C 14 25.105469 14.894531 26 16 26 C 17.105469 26 18 25.105469 18 24 C 18 22.894531 17.105469 22 16 22 Z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .account_navigation_list_overlay:before {
  top: 27px;
  position: relative;
  margin-right: 2px;
}
@media only screen and (min-width:64em) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .account_navigation_list_overlay {
    display: none;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  display: block;
  font-family: var(--global--font-primary);
  list-style: none;
  padding: 1.6666666667rem 3.3333333333rem 2.2222222222rem 1.3888888889rem;
  margin: 0;
  cursor: -webkit-grab;
  cursor: grab;
  position: relative;
  line-height: 1;
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul::-webkit-scrollbar {
  display: none;
}
@media only screen and (min-width:64em) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
    cursor: default;
    display: block;
    overflow: hidden;
    padding: 1.6666666667rem 2.7777777778rem;
    white-space: inherit;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li {
  display: inline;
  margin: 0;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 2.2222222222rem 0 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li:first-child {
  margin-left: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
  color: var(--global--text-color);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
  color: var(--global--accent-color);
  font-weight: bold;
}
.woocommerce-account .woocommerce .hmu-hook#woocommerce_before_account_navigation + .woocommerce-MyAccount-navigation {
  margin-top: 0 !important;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-notice,
.woocommerce-message {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-animation-name: animFadeMove;
          animation-name: animFadeMove;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  bottom: 0;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: var(--global--font-primary);
  font-size: 13px;
  font-weight: bold;
  line-height: 1.4;
  list-style: none;
  left: 0;
  margin: 0 !important;
  overflow: hidden;
  padding: 1.3888888889rem;
  position: fixed;
  top: auto;
  text-align: left;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  -webkit-transform: translate3d(0, 200%, 0);
          transform: translate3d(0, 200%, 0);
  width: 100%;
  z-index: 9999;
}
@media only screen and (min-width:64em) {
  .woocommerce-error,
  .woocommerce-info,
  .woocommerce-notice,
  .woocommerce-message {
    padding: 1.3888888889rem 1.9444444444rem;
  }
}
@media only screen and (min-width:64em) {
  .footer-sticky .woocommerce-error,
  .footer-sticky .woocommerce-info,
  .footer-sticky .woocommerce-notice,
  .footer-sticky .woocommerce-message {
    bottom: 37px;
  }
}
.woocommerce-error.inactive,
.woocommerce-info.inactive,
.woocommerce-notice.inactive,
.woocommerce-message.inactive {
  -webkit-animation-name: animFadeOut;
          animation-name: animFadeOut;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.woocommerce-error span.close-notification,
.woocommerce-info span.close-notification,
.woocommerce-notice span.close-notification,
.woocommerce-message span.close-notification {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='18px' height='18px' xmlns='http://www.w3.org/2000/svg'><path d='M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='18px' height='18px' xmlns='http://www.w3.org/2000/svg'><path d='M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 18px;
  height: 18px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--bg-color);
  cursor: pointer;
  margin-top: 4px;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-error span.close-notification:hover,
.woocommerce-info span.close-notification:hover,
.woocommerce-notice span.close-notification:hover,
.woocommerce-message span.close-notification:hover {
  opacity: 0.75;
}
.woocommerce-error a:not(.close-notification),
.woocommerce-info a:not(.close-notification),
.woocommerce-notice a:not(.close-notification),
.woocommerce-message a:not(.close-notification) {
  background: transparent;
  border-bottom: solid 1px #ffffff;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0.2777777778rem;
  padding: 0;
  text-transform: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-error a:not(.close-notification):hover, .woocommerce-error a:not(.close-notification):focus, .woocommerce-error a:not(.close-notification):active,
.woocommerce-info a:not(.close-notification):hover,
.woocommerce-info a:not(.close-notification):focus,
.woocommerce-info a:not(.close-notification):active,
.woocommerce-notice a:not(.close-notification):hover,
.woocommerce-notice a:not(.close-notification):focus,
.woocommerce-notice a:not(.close-notification):active,
.woocommerce-message a:not(.close-notification):hover,
.woocommerce-message a:not(.close-notification):focus,
.woocommerce-message a:not(.close-notification):active {
  border-bottom: solid 1px transparent;
  background: transparent;
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-notice:before,
.woocommerce-message:before {
  margin-right: 0.8333333333rem;
  vertical-align: middle !important;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-notice li,
.woocommerce-message li {
  padding: 3px 0;
}
.woocommerce-error li:first-child,
.woocommerce-info li:first-child,
.woocommerce-notice li:first-child,
.woocommerce-message li:first-child {
  padding-top: 0;
}
.woocommerce-error li:last-child,
.woocommerce-info li:last-child,
.woocommerce-notice li:last-child,
.woocommerce-message li:last-child {
  padding-bottom: 0;
}
.woocommerce-error .inner,
.woocommerce-info .inner,
.woocommerce-notice .inner,
.woocommerce-message .inner {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  line-height: 1.4;
  margin-top: 4px !important;
  padding-right: 25%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#yith-wcwl-popup-message {
  background-color: #93ca78;
}
#yith-wcwl-popup-message:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='28px' height='28px' xmlns='http://www.w3.org/2000/svg'><path d='M16.256,3.005C13.515,3.117,12,5.09,12,5.09s-1.515-1.973-4.256-2.085C5.906,2.93,4.221,3.845,3.111,5.312 c-3.862,5.104,3.45,11.075,5.17,12.678c1.029,0.959,2.299,2.098,3.057,2.773c0.379,0.338,0.944,0.338,1.323,0 c0.758-0.675,2.028-1.814,3.057-2.773c1.72-1.603,9.033-7.574,5.17-12.678C19.779,3.845,18.094,2.93,16.256,3.005z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='28px' height='28px' xmlns='http://www.w3.org/2000/svg'><path d='M16.256,3.005C13.515,3.117,12,5.09,12,5.09s-1.515-1.973-4.256-2.085C5.906,2.93,4.221,3.845,3.111,5.312 c-3.862,5.104,3.45,11.075,5.17,12.678c1.029,0.959,2.299,2.098,3.057,2.773c0.379,0.338,0.944,0.338,1.323,0 c0.758-0.675,2.028-1.814,3.057-2.773c1.72-1.603,9.033-7.574,5.17-12.678C19.779,3.845,18.094,2.93,16.256,3.005z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 28px;
  height: 28px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: #ffffff;
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}

.woocommerce-message {
  background-color: #93ca78;
}
.woocommerce-message:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='28px' height='28px' xmlns='http://www.w3.org/2000/svg'><path d='M 12 2 C 6.4889971 2 2 6.4889971 2 12 C 2 17.511003 6.4889971 22 12 22 C 17.511003 22 22 17.511003 22 12 C 22 6.4889971 17.511003 2 12 2 z M 12 4 C 16.430123 4 20 7.5698774 20 12 C 20 16.430123 16.430123 20 12 20 C 7.5698774 20 4 16.430123 4 12 C 4 7.5698774 7.5698774 4 12 4 z M 16.292969 8.2929688 L 10 14.585938 L 7.7070312 12.292969 L 6.2929688 13.707031 L 10 17.414062 L 17.707031 9.7070312 L 16.292969 8.2929688 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='28px' height='28px' xmlns='http://www.w3.org/2000/svg'><path d='M 12 2 C 6.4889971 2 2 6.4889971 2 12 C 2 17.511003 6.4889971 22 12 22 C 17.511003 22 22 17.511003 22 12 C 22 6.4889971 17.511003 2 12 2 z M 12 4 C 16.430123 4 20 7.5698774 20 12 C 20 16.430123 16.430123 20 12 20 C 7.5698774 20 4 16.430123 4 12 C 4 7.5698774 7.5698774 4 12 4 z M 16.292969 8.2929688 L 10 14.585938 L 7.7070312 12.292969 L 6.2929688 13.707031 L 10 17.414062 L 17.707031 9.7070312 L 16.292969 8.2929688 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 28px;
  height: 28px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: #ffffff;
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}

.woocommerce-info,
.woocommerce-notice {
  background-color: #93ca78;
}
.woocommerce-info:before,
.woocommerce-notice:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='28px' height='28px' xmlns='http://www.w3.org/2000/svg'><path d='M 5 3 C 3.9069372 3 3 3.9069372 3 5 L 3 19 C 3 20.093063 3.9069372 21 5 21 L 10.029297 21 L 12 23.007812 L 13.970703 21 L 19 21 C 20.093063 21 21 20.093063 21 19 L 21 5 C 21 3.9069372 20.093063 3 19 3 L 5 3 z M 5 5 L 19 5 L 19 19 L 13.130859 19 L 12 20.152344 L 10.869141 19 L 5 19 L 5 5 z M 11 7 L 11 9 L 13 9 L 13 7 L 11 7 z M 11 11 L 11 17 L 13 17 L 13 11 L 11 11 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='28px' height='28px' xmlns='http://www.w3.org/2000/svg'><path d='M 5 3 C 3.9069372 3 3 3.9069372 3 5 L 3 19 C 3 20.093063 3.9069372 21 5 21 L 10.029297 21 L 12 23.007812 L 13.970703 21 L 19 21 C 20.093063 21 21 20.093063 21 19 L 21 5 C 21 3.9069372 20.093063 3 19 3 L 5 3 z M 5 5 L 19 5 L 19 19 L 13.130859 19 L 12 20.152344 L 10.869141 19 L 5 19 L 5 5 z M 11 7 L 11 9 L 13 9 L 13 7 L 11 7 z M 11 11 L 11 17 L 13 17 L 13 11 L 11 11 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 28px;
  height: 28px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: #ffffff;
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}

.woocommerce-error {
  background-color: #fd8a8a;
}
.woocommerce-error:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='28px' height='28px' xmlns='http://www.w3.org/2000/svg'><path d='M 12 2 C 6.477 2 2 6.477 2 12 C 2 17.523 6.477 22 12 22 C 17.523 22 22 17.523 22 12 C 22 6.477 17.523 2 12 2 z M 12 4 C 16.418 4 20 7.582 20 12 C 20 16.418 16.418 20 12 20 C 7.582 20 4 16.418 4 12 C 4 7.582 7.582 4 12 4 z M 11 7 L 11 13 L 13 13 L 13 7 L 11 7 z M 11 15 L 11 17 L 13 17 L 13 15 L 11 15 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='28px' height='28px' xmlns='http://www.w3.org/2000/svg'><path d='M 12 2 C 6.477 2 2 6.477 2 12 C 2 17.523 6.477 22 12 22 C 17.523 22 22 17.523 22 12 C 22 6.477 17.523 2 12 2 z M 12 4 C 16.418 4 20 7.582 20 12 C 20 16.418 16.418 20 12 20 C 7.582 20 4 16.418 4 12 C 4 7.582 7.582 4 12 4 z M 11 7 L 11 13 L 13 13 L 13 7 L 11 7 z M 11 15 L 11 17 L 13 17 L 13 15 L 11 15 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 28px;
  height: 28px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: #ffffff;
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}

.woocommerce-store-notice {
  background-color: var(--global--accent-color);
  color: var(--global--bg-color);
  font-family: var(--global--font-primary);
  font-size: 16px;
  line-height: 1.4;
  padding: 1.1111111111rem 1.3888888889rem;
  padding-right: 3.3333333333rem;
  position: fixed;
  margin-bottom: 0px;
  z-index: 9999;
  display: none;
  bottom: 1.3888888889rem;
  left: 1.3888888889rem;
  right: 1.3888888889rem;
}
@media only screen and (min-width:40em) {
  .woocommerce-store-notice {
    width: 50%;
    right: auto;
  }
}
@media only screen and (min-width:64em) {
  .woocommerce-store-notice {
    bottom: 2.7777777778rem;
    left: 2.7777777778rem;
    width: 30%;
  }
}
@media only screen and (min-width:80em) {
  .woocommerce-store-notice {
    width: 20%;
  }
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {
  visibility: hidden;
  font-size: 0;
  position: absolute;
  top: 1.3888888889rem;
  right: 1.3888888889rem;
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='14px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='14px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 14px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--bg-color);
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
  vertical-align: text-bottom;
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:after {
  visibility: visible;
}

@-webkit-keyframes animFadeMove {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes animFadeMove {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes animFadeOut {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
@keyframes animFadeOut {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
.product_infos .yith-wcwl-add-to-wishlist {
  padding: 13px 25px;
  margin: 0 -25px;
  border-bottom: 1px solid var(--global--text-color-ultra-light);
  text-align: left;
}
@media only screen and (min-width:64em) {
  .product_infos .yith-wcwl-add-to-wishlist {
    padding: 0;
    border: none;
    margin: 0;
    text-align: inherit;
  }
}
.product_infos .yith-wcwl-add-to-wishlist a {
  font-family: var(--global--font-primary);
}
.product_infos .yith-wcwl-add-to-wishlist .single_add_to_wishlist:hover i {
  color: var(--global--text-color);
}
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a span, .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a i {
  color: var(--global--text-color);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover span, .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover i {
  color: var(--global--accent-color);
}
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse i,
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse i {
  color: var(--global--accent-color);
}
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .blockUI,
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .blockUI,
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .blockUI {
  display: none !important;
}
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .feedback,
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback,
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback {
  font-size: 0;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  margin-right: 5px;
}
@media only screen and (min-width:64em) {
  .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .feedback,
  .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback,
  .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback {
    display: inline-block;
  }
}
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button i,
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse i,
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse i {
  font-size: 1rem;
  position: relative;
  top: 1px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  border-radius: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.product_infos .yith-wcwl-add-to-wishlist a {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
  position: relative;
  line-height: 15px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.product_infos .yith-wcwl-add-to-wishlist .ajax-loading {
  display: none !important;
}

#yith-wcwl-popup-message {
  display: none !important;
}

#yith-wcwl-form {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
  padding: 0 1.6666666667rem;
}
@media all and (min-width: 1330px) {
  #yith-wcwl-form {
    margin-left: calc(-37.5vw + 50%);
    margin-right: calc(-37.5vw + 50%);
    max-width: 75vw;
  }
}
#yith-wcwl-form .wishlist-title {
  display: none;
}
#yith-wcwl-form .wishlist_table thead {
  display: none;
}
#yith-wcwl-form .wishlist_table tbody tr:only-child, #yith-wcwl-form .wishlist_table tbody tr:last-child {
  border-bottom: 0;
}
#yith-wcwl-form .wishlist_table tbody tr td.product-name {
  font-family: var(--global--font-primary);
}
#yith-wcwl-form .wishlist_table tbody tr td.product-name a {
  color: var(--global--text-color);
}
#yith-wcwl-form .wishlist_table tbody tr td.product-name a:hover {
  color: var(--global--accent-color);
}
#yith-wcwl-form .wishlist_table tbody tr td.wishlist-empty {
  padding: 0 0 5rem 0;
}
#yith-wcwl-form .wishlist_table tbody tr td.product-remove .remove_from_wishlist {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='14px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='14px' height='14px' xmlns='http://www.w3.org/2000/svg'><path d='M 4.7070312 3.2929688 L 3.2929688 4.7070312 L 10.585938 12 L 3.2929688 19.292969 L 4.7070312 20.707031 L 12 13.414062 L 19.292969 20.707031 L 20.707031 19.292969 L 13.414062 12 L 20.707031 4.7070312 L 19.292969 3.2929688 L 12 10.585938 L 4.7070312 3.2929688 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 14px;
  height: 14px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  display: block;
  font-size: 0;
}
#yith-wcwl-form .wishlist_table tbody tr td.product-remove .remove_from_wishlist:hover {
  background-color: var(--global--accent-color);
}
#yith-wcwl-form .wishlist_table tbody tr td.product-thumbnail {
  width: 150px;
}
#yith-wcwl-form .wishlist_table tbody tr td.product-thumbnail a {
  max-width: 150px;
}
#yith-wcwl-form .wishlist_table tbody tr td.product-price {
  font-family: var(--global--font-primary);
}
#yith-wcwl-form .wishlist_table tbody tr td.product-price span {
  font-weight: bold;
}
#yith-wcwl-form .wishlist_table tbody tr td.product-price del {
  opacity: 0.5;
}
#yith-wcwl-form .wishlist_table tbody tr td.product-price ins, #yith-wcwl-form .wishlist_table tbody tr td.product-price bdi {
  text-decoration: none;
}
#yith-wcwl-form .wishlist_table tbody tr td.product-stock-status .onsale,
#yith-wcwl-form .wishlist_table tbody tr td.product-stock-status .wishlist-in-stock {
  border-radius: 5px;
  background-color: var(--global--sale-badge-color);
  color: var(--global--bg-color);
  font-family: var(--global--font-primary);
  display: inline-block;
  padding: 0.3888888889rem 0.7777777778rem;
  margin: 0 10px 10px 0;
  font-size: 13px;
  line-height: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#yith-wcwl-form .wishlist_table tbody tr td.product-stock-status .out-of-stock,
#yith-wcwl-form .wishlist_table tbody tr td.product-stock-status .out_of_stock,
#yith-wcwl-form .wishlist_table tbody tr td.product-stock-status .available-on-backorder,
#yith-wcwl-form .wishlist_table tbody tr td.product-stock-status .wishlist-out-of-stock {
  background-color: var(--global--text-color);
  border-radius: 5px;
  display: inline-block;
  color: var(--global--bg-color);
  font-family: var(--global--font-primary);
  padding: 0.3888888889rem 0.7777777778rem;
  margin: 0;
  font-size: 13px;
  line-height: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#yith-wcwl-form .wishlist_table tbody tr td.product-add-to-cart .dateadded {
  font-family: var(--global--font-secondary);
  font-size: 0.6666666667rem;
  margin: 0 0 0.2777777778rem 0;
}
#yith-wcwl-form .wishlist_table tbody tr td.product-add-to-cart .button.remove_from_wishlist {
  background-color: transparent;
  color: var(--global--text-color);
  font-size: 13px;
  text-transform: initial;
}
#yith-wcwl-form .wishlist_table tbody tr td.product-add-to-cart .button.remove_from_wishlist:hover {
  color: var(--global--accent-color);
}
#yith-wcwl-form .wishlist_table tbody tr td.product-add-to-cart .button.add_to_cart_button,
#yith-wcwl-form .wishlist_table tbody tr td.product-add-to-cart .button.add_to_cart {
  display: block !important;
  color: var(--global--bg-color);
  margin: 0 auto 0.8333333333rem !important;
  padding: 1.1111111111rem 1.6666666667rem 1.2222222222rem !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#yith-wcwl-form .wishlist_table li {
  margin-bottom: 2.2222222222rem;
}
#yith-wcwl-form .wishlist_table li .item-wrapper {
  margin-bottom: 0;
  width: 100%;
}
#yith-wcwl-form .wishlist_table li .item-wrapper .item-details {
  width: 100%;
}
#yith-wcwl-form .wishlist_table li .item-wrapper .item-details .item-details-table td.value {
  font-family: var(--global--font-primary);
}
#yith-wcwl-form .wishlist_table li .item-wrapper .product-name {
  text-align: center;
  margin: 0 auto 1.6666666667rem;
}
#yith-wcwl-form .wishlist_table li .item-wrapper .product-name a {
  color: var(--global--text-color);
}
#yith-wcwl-form .wishlist_table li .item-wrapper .product-name a:hover {
  color: var(--global--accent-color);
}
#yith-wcwl-form .wishlist_table li .item-wrapper .product-thumbnail {
  display: block;
  max-width: 35%;
  margin: 0 auto 1.6666666667rem;
}
#yith-wcwl-form .wishlist_table li .item-wrapper table tr {
  border-bottom: 0;
}
#yith-wcwl-form .wishlist_table li .item-wrapper .value del {
  opacity: 0.5;
}
#yith-wcwl-form .wishlist_table li .item-wrapper .value ins {
  text-decoration: none;
}
#yith-wcwl-form .wishlist_table li .item-wrapper .value span {
  font-weight: bold;
}
#yith-wcwl-form .wishlist_table li .additional-info-wrapper {
  margin-bottom: 0;
}
#yith-wcwl-form .wishlist_table li .additional-info-wrapper .onsale,
#yith-wcwl-form .wishlist_table li .additional-info-wrapper .wishlist-in-stock {
  border-radius: 5px;
  background-color: var(--global--sale-badge-color);
  color: var(--global--bg-color);
  font-family: var(--global--font-primary);
  display: inline-block;
  padding: 0.3888888889rem 0.7777777778rem;
  margin: 0 10px 10px 0;
  font-size: 13px;
  line-height: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#yith-wcwl-form .wishlist_table li .additional-info-wrapper .out-of-stock,
#yith-wcwl-form .wishlist_table li .additional-info-wrapper .out_of_stock,
#yith-wcwl-form .wishlist_table li .additional-info-wrapper .available-on-backorder,
#yith-wcwl-form .wishlist_table li .additional-info-wrapper .wishlist-out-of-stock {
  background-color: var(--global--text-color);
  border-radius: 5px;
  display: inline-block;
  color: var(--global--bg-color);
  font-family: var(--global--font-primary);
  padding: 0.3888888889rem 0.7777777778rem;
  margin: 0;
  font-size: 13px;
  line-height: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#yith-wcwl-form .wishlist_table li .additional-info-wrapper table tr {
  border-bottom: 0;
}
#yith-wcwl-form .wishlist_table li .additional-info-wrapper .wishlist-in-stock,
#yith-wcwl-form .wishlist_table li .additional-info-wrapper .wishlist-out-of-stock {
  font-family: var(--global--font-primary);
  margin: 0;
}
#yith-wcwl-form .wishlist_table li .additional-info-wrapper .button.add_to_cart_button,
#yith-wcwl-form .wishlist_table li .additional-info-wrapper .button.add_to_cart {
  display: block;
  margin-top: 1.6666666667rem !important;
  padding: 1.1111111111rem 1.6666666667rem 1.2222222222rem !important;
  width: 100%;
}
#yith-wcwl-form .wishlist_table li .additional-info-wrapper .product-remove {
  text-align: center;
}
#yith-wcwl-form .wishlist-empty {
  font-family: var(--global--font-primary);
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.4;
  padding: 0;
  text-align: center;
}
@media only screen and (min-width:64em) {
  #yith-wcwl-form .wishlist-empty {
    font-size: 1.3333333333rem;
  }
}
#yith-wcwl-form .wishlist-empty:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 128 128' width='120px' height='120px' xmlns='http://www.w3.org/2000/svg'><path d='M15,109.8l48,17c0,0,0,0,0,0c0.1,0,0.2,0.1,0.3,0.1c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.4,0c0,0,0.1,0,0.1,0c0.2,0,0.3,0,0.5,0 c0,0,0.1,0,0.1,0c0.1,0,0.2-0.1,0.3-0.1c0,0,0,0,0,0l48-17c1.2-0.4,2-1.6,2-2.8V73.4l10-3.5c0.8-0.3,1.5-1,1.8-1.8s0.2-1.8-0.3-2.6 l-12-20c0,0,0,0,0-0.1c0-0.1-0.1-0.1-0.1-0.2c0,0,0,0,0-0.1c0,0,0,0,0,0c0-0.1-0.1-0.1-0.1-0.2c0,0-0.1-0.1-0.1-0.1c0,0,0,0-0.1-0.1 c0,0,0,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1c0,0-0.1-0.1-0.1-0.1c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1 c-0.1,0-0.1,0-0.2-0.1c0,0,0,0-0.1,0c0,0,0,0,0,0l-48-17c-0.2-0.1-0.4-0.1-0.6-0.1c0,0-0.1,0-0.1,0c-0.2,0-0.3,0-0.5,0 c-0.1,0-0.1,0-0.2,0c-0.2,0-0.4,0.1-0.6,0.1l-48,17c0,0,0,0,0,0c0,0-0.1,0-0.1,0.1c0,0,0,0,0,0c-0.1,0.1-0.3,0.1-0.4,0.2 c0,0,0,0,0,0c0,0,0,0,0,0c-0.2,0.1-0.4,0.3-0.6,0.5l0,0c0,0-0.1,0.1-0.1,0.1c0,0,0,0,0,0c-0.1,0.1-0.1,0.2-0.2,0.2c0,0,0,0,0,0 c0,0,0,0-0.1,0.1l-12,20C1,66.2,0.9,67.2,1.2,68s1,1.5,1.8,1.8l10,3.5V107C13,108.3,13.8,109.4,15,109.8z M109,104.9l-42,14.9V95.7 c0-1.7-1.3-3-3-3s-3,1.3-3,3v24.1l-42-14.9V75.5l32,11.3c0.3,0.1,0.7,0.2,1,0.2c1,0,2-0.5,2.6-1.5L64,69.8l9.4,15.7 C74,86.5,75,87,76,87c0.3,0,0.7-0.1,1-0.2l32-11.3V104.9z M67,34.2L103,47L67,59.8V34.2z M77.3,80.4l-8.9-14.8l42.2-15l8.9,14.8 L77.3,80.4z M17.3,50.6l42.2,15l-8.9,14.8l-42.2-15L17.3,50.6z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 128 128' width='120px' height='120px' xmlns='http://www.w3.org/2000/svg'><path d='M15,109.8l48,17c0,0,0,0,0,0c0.1,0,0.2,0.1,0.3,0.1c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.4,0c0,0,0.1,0,0.1,0c0.2,0,0.3,0,0.5,0 c0,0,0.1,0,0.1,0c0.1,0,0.2-0.1,0.3-0.1c0,0,0,0,0,0l48-17c1.2-0.4,2-1.6,2-2.8V73.4l10-3.5c0.8-0.3,1.5-1,1.8-1.8s0.2-1.8-0.3-2.6 l-12-20c0,0,0,0,0-0.1c0-0.1-0.1-0.1-0.1-0.2c0,0,0,0,0-0.1c0,0,0,0,0,0c0-0.1-0.1-0.1-0.1-0.2c0,0-0.1-0.1-0.1-0.1c0,0,0,0-0.1-0.1 c0,0,0,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1c0,0-0.1-0.1-0.1-0.1c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0c-0.1,0-0.1-0.1-0.2-0.1 c-0.1,0-0.1,0-0.2-0.1c0,0,0,0-0.1,0c0,0,0,0,0,0l-48-17c-0.2-0.1-0.4-0.1-0.6-0.1c0,0-0.1,0-0.1,0c-0.2,0-0.3,0-0.5,0 c-0.1,0-0.1,0-0.2,0c-0.2,0-0.4,0.1-0.6,0.1l-48,17c0,0,0,0,0,0c0,0-0.1,0-0.1,0.1c0,0,0,0,0,0c-0.1,0.1-0.3,0.1-0.4,0.2 c0,0,0,0,0,0c0,0,0,0,0,0c-0.2,0.1-0.4,0.3-0.6,0.5l0,0c0,0-0.1,0.1-0.1,0.1c0,0,0,0,0,0c-0.1,0.1-0.1,0.2-0.2,0.2c0,0,0,0,0,0 c0,0,0,0-0.1,0.1l-12,20C1,66.2,0.9,67.2,1.2,68s1,1.5,1.8,1.8l10,3.5V107C13,108.3,13.8,109.4,15,109.8z M109,104.9l-42,14.9V95.7 c0-1.7-1.3-3-3-3s-3,1.3-3,3v24.1l-42-14.9V75.5l32,11.3c0.3,0.1,0.7,0.2,1,0.2c1,0,2-0.5,2.6-1.5L64,69.8l9.4,15.7 C74,86.5,75,87,76,87c0.3,0,0.7-0.1,1-0.2l32-11.3V104.9z M67,34.2L103,47L67,59.8V34.2z M77.3,80.4l-8.9-14.8l42.2-15l8.9,14.8 L77.3,80.4z M17.3,50.6l42.2,15l-8.9,14.8l-42.2-15L17.3,50.6z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 120px;
  height: 120px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
#yith-wcwl-form .wishlist-empty:before {
  display: block;
  margin: 0 auto 1.6666666667rem;
}
#yith-wcwl-form .yith-wcwl-share {
  margin: 1.6666666667rem 0 3.3333333333rem;
}
#yith-wcwl-form .yith-wcwl-share ul li i {
  color: #fff;
}

/***********************/
.yith-add-to-wishlist-button-block a {
  text-decoration: none !important;
}
.yith-add-to-wishlist-button-block .yith-wcwl-icon {
  width: 16px !important;
}
.yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button__label {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.shop_product_buttons .yith-add-to-wishlist-button-block {
  margin: 0 !important;
}
.shop_product_buttons .yith-add-to-wishlist-button-block .yith-wcwl-icon {
  width: 22px !important;
  height: 22px !important;
}
.shop_product_buttons .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button__label {
  display: none;
}

.widget-area .widget.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
  margin-top: 1.1111111111rem;
}
.widget-area .widget.woocommerce.widget_layered_nav li a {
  font-family: var(--global--font-primary);
  font-size: 13px;
}
.widget-area .widget.woocommerce.widget_layered_nav li a:before, .widget-area .widget.woocommerce.widget_layered_nav li a:after {
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: "";
  cursor: pointer;
  display: inline-block;
  outline: none;
  margin: 0 12px 0 0;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.widget-area .widget.woocommerce.widget_layered_nav li a:before {
  background-color: var(--global--text-color-ultra-light);
  height: 18px;
  width: 18px;
  position: relative;
  top: 4px;
}
.widget-area .widget.woocommerce.widget_layered_nav li a:after {
  background-color: transparent;
  height: 8px;
  width: 8px;
  position: absolute;
  top: 9px;
  left: 5px;
  right: auto;
}
.widget-area .widget.woocommerce.widget_layered_nav li.chosen a:after {
  background-color: var(--global--text-color);
}
.widget-area .widget.woocommerce.widget_layered_nav_filters li.chosen {
  display: inline-block;
  margin-right: 0.5555555556rem;
}
.widget-area .widget.woocommerce.widget_layered_nav_filters li.chosen a {
  background-color: var(--global--text-color);
  border-radius: 5px;
  color: var(--global--bg-color);
  font-family: var(--global--font-primary);
  font-weight: bold;
  font-size: 13px;
  display: block;
  clear: both;
  margin: 0;
  line-height: 1.5;
  padding: 0.3888888889rem 0.5555555556rem 0.1666666667rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.widget-area .widget.woocommerce.widget_layered_nav_filters li.chosen a:hover {
  background-color: var(--global--accent-color);
  color: var(--global--bg-color);
}
.widget-area .widget.woocommerce.widget_layered_nav_filters li.chosen a:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 20.925781 8.0019531 C 18.981606 8.0019531 17.111306 8.7571988 15.712891 10.109375 L 5.8046875 19.685547 C 3.3789889 22.030389 3.3789889 25.969611 5.8046875 28.314453 L 15.712891 37.892578 C 17.110904 39.243116 18.981581 40.000704 20.925781 40.001953 L 37.5 40.001953 C 41.071938 40.001953 44 37.073891 44 33.501953 L 44 14.501953 C 44 10.930015 41.071938 8.0019531 37.5 8.0019531 L 20.925781 8.0019531 z M 20.925781 11.001953 L 37.5 11.001953 C 39.450062 11.001953 41 12.551891 41 14.501953 L 41 33.501953 C 41 35.452015 39.450062 37.001953 37.5 37.001953 L 20.927734 37.001953 L 20.925781 37.001953 C 19.758684 37.000653 18.638347 36.545385 17.798828 35.734375 L 17.798828 35.736328 L 7.8886719 26.158203 C 6.6543705 24.965045 6.6543705 23.036908 7.8886719 21.84375 L 17.798828 12.265625 C 18.638413 11.453801 19.757956 11.001953 20.925781 11.001953 z M 34.486328 15.978516 A 1.50015 1.50015 0 0 0 33.439453 16.439453 L 28 21.878906 L 22.560547 16.439453 A 1.50015 1.50015 0 0 0 21.484375 15.984375 A 1.50015 1.50015 0 0 0 20.439453 18.560547 L 25.878906 24 L 20.439453 29.439453 A 1.50015 1.50015 0 1 0 22.560547 31.560547 L 28 26.121094 L 33.439453 31.560547 A 1.50015 1.50015 0 1 0 35.560547 29.439453 L 30.121094 24 L 35.560547 18.560547 A 1.50015 1.50015 0 0 0 34.486328 15.978516 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 48 48' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 20.925781 8.0019531 C 18.981606 8.0019531 17.111306 8.7571988 15.712891 10.109375 L 5.8046875 19.685547 C 3.3789889 22.030389 3.3789889 25.969611 5.8046875 28.314453 L 15.712891 37.892578 C 17.110904 39.243116 18.981581 40.000704 20.925781 40.001953 L 37.5 40.001953 C 41.071938 40.001953 44 37.073891 44 33.501953 L 44 14.501953 C 44 10.930015 41.071938 8.0019531 37.5 8.0019531 L 20.925781 8.0019531 z M 20.925781 11.001953 L 37.5 11.001953 C 39.450062 11.001953 41 12.551891 41 14.501953 L 41 33.501953 C 41 35.452015 39.450062 37.001953 37.5 37.001953 L 20.927734 37.001953 L 20.925781 37.001953 C 19.758684 37.000653 18.638347 36.545385 17.798828 35.734375 L 17.798828 35.736328 L 7.8886719 26.158203 C 6.6543705 24.965045 6.6543705 23.036908 7.8886719 21.84375 L 17.798828 12.265625 C 18.638413 11.453801 19.757956 11.001953 20.925781 11.001953 z M 34.486328 15.978516 A 1.50015 1.50015 0 0 0 33.439453 16.439453 L 28 21.878906 L 22.560547 16.439453 A 1.50015 1.50015 0 0 0 21.484375 15.984375 A 1.50015 1.50015 0 0 0 20.439453 18.560547 L 25.878906 24 L 20.439453 29.439453 A 1.50015 1.50015 0 1 0 22.560547 31.560547 L 28 26.121094 L 33.439453 31.560547 A 1.50015 1.50015 0 1 0 35.560547 29.439453 L 30.121094 24 L 35.560547 18.560547 A 1.50015 1.50015 0 0 0 34.486328 15.978516 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--bg-color);
  content: "";
  display: inline-block;
  height: 24px;
  width: 24px;
  vertical-align: text-bottom;
}
.widget-area .widget.woocommerce.widget_layered_nav_filters li.chosen a:after {
  margin-left: 0.8333333333rem;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.widget-area .widget.woocommerce.widget_rating_filter ul li a {
  color: var(--global--text-color-medium);
  font-weight: normal;
  font-size: 13px;
}
.widget-area .widget.woocommerce.widget_rating_filter ul li .star-rating {
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.widget-area .widget.woocommerce.widget_product_search .screen-reader-text {
  display: none;
}
.widget-area .widget.woocommerce.widget_product_search form {
  position: relative;
  outline: 0;
}
.widget-area .widget.woocommerce.widget_product_search form label {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.widget-area .widget.woocommerce.widget_product_search form label input {
  margin: 0;
  width: auto;
}
.widget-area .widget.woocommerce.widget_product_search form input[type=submit],
.widget-area .widget.woocommerce.widget_product_search form button[type=submit] {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: inline-block;
  font-size: 0;
  padding: 0.5555555556rem;
  vertical-align: middle;
}
.widget-area .widget.woocommerce.widget_product_search form input[type=submit]:hover,
.widget-area .widget.woocommerce.widget_product_search form button[type=submit]:hover {
  background-color: var(--global--accent-color);
}
.widget-area .widget.woocommerce.widget_product_search input.search-field {
  display: inline-block;
  width: auto;
  max-width: 65%;
}
.widget-area .widget.woocommerce.widget_products li {
  position: relative;
  display: block;
  width: 100%;
  min-height: 4.4444444444rem;
  margin-bottom: 1.1111111111rem;
  font-size: 0.6666666667rem;
  padding: 0 0 0 5rem;
  text-transform: none;
}
.widget-area .widget.woocommerce.widget_products li a {
  color: var(--global--text-color);
  display: block;
  font-family: var(--global--font-primary);
  font-size: 13px;
  line-height: 1.4em;
  width: 100%;
  margin-bottom: 0.2777777778rem;
}
.widget-area .widget.woocommerce.widget_products li a:hover {
  color: var(--global--accent-color);
}
.widget-area .widget.woocommerce.widget_products li img {
  max-width: 3.8888888889rem;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 1.1111111111rem;
  margin-left: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.widget-area .widget.woocommerce.widget_products li .reviewer {
  display: block;
}
.widget-area .widget.woocommerce.widget_products li .star-rating {
  display: block;
  margin-bottom: 0.2777777778rem;
}
.widget-area .widget.woocommerce.widget_products li .amount {
  font-family: var(--global--font-primary);
  font-size: 0.6666666667rem;
  font-weight: bold;
}
.widget-area .widget.woocommerce.widget_products li del {
  margin-right: 0.2777777778rem;
  opacity: 0.5;
}
.widget-area .widget.woocommerce.widget_products li ins {
  text-decoration: none;
}
.widget-area .widget.woocommerce.widget_recent_reviews li {
  position: relative;
  display: block;
  width: 100%;
  min-height: 4.4444444444rem;
  margin-bottom: 1.1111111111rem;
  font-size: 0.6666666667rem;
  padding: 0 0 0 5rem;
  text-transform: none;
}
.widget-area .widget.woocommerce.widget_recent_reviews li a {
  color: var(--global--text-color);
  display: block;
  font-family: var(--global--font-primary);
  font-size: 13px;
  line-height: 1.4em;
  width: 100%;
  margin-bottom: 0.2777777778rem;
}
.widget-area .widget.woocommerce.widget_recent_reviews li a:hover {
  color: var(--global--accent-color);
}
.widget-area .widget.woocommerce.widget_recent_reviews li img {
  max-width: 3.8888888889rem;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 1.1111111111rem;
  margin-left: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.widget-area .widget.woocommerce.widget_recent_reviews li .reviewer {
  display: block;
}
.widget-area .widget.woocommerce.widget_recent_reviews li .star-rating {
  display: block;
  margin-bottom: 0.2777777778rem;
}
.widget-area .widget.woocommerce.widget_recent_reviews li .amount {
  font-family: var(--global--font-primary);
  font-size: 0.6666666667rem;
  font-weight: bold;
}
.widget-area .widget.woocommerce.widget_recent_reviews li del {
  margin-right: 0.2777777778rem;
  opacity: 0.5;
}
.widget-area .widget.woocommerce.widget_recent_reviews li ins {
  text-decoration: none;
}
.widget-area .widget.woocommerce.widget_recently_viewed_products li {
  position: relative;
  display: block;
  width: 100%;
  min-height: 4.4444444444rem;
  margin-bottom: 1.1111111111rem;
  font-size: 0.6666666667rem;
  padding: 0 0 0 5rem;
  text-transform: none;
}
.widget-area .widget.woocommerce.widget_recently_viewed_products li a {
  color: var(--global--text-color);
  display: block;
  font-family: var(--global--font-primary);
  font-size: 13px;
  line-height: 1.4em;
  width: 100%;
  margin-bottom: 0.2777777778rem;
}
.widget-area .widget.woocommerce.widget_recently_viewed_products li a:hover {
  color: var(--global--accent-color);
}
.widget-area .widget.woocommerce.widget_recently_viewed_products li img {
  max-width: 3.8888888889rem;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 1.1111111111rem;
  margin-left: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.widget-area .widget.woocommerce.widget_recently_viewed_products li .reviewer {
  display: block;
}
.widget-area .widget.woocommerce.widget_recently_viewed_products li .star-rating {
  display: block;
  margin-bottom: 0.2777777778rem;
}
.widget-area .widget.woocommerce.widget_recently_viewed_products li .amount {
  font-family: var(--global--font-primary);
  font-size: 0.6666666667rem;
  font-weight: bold;
}
.widget-area .widget.woocommerce.widget_recently_viewed_products li del {
  margin-right: 0.2777777778rem;
  opacity: 0.5;
}
.widget-area .widget.woocommerce.widget_recently_viewed_products li ins {
  text-decoration: none;
}
.widget-area .widget.woocommerce.widget_top_rated_products li {
  position: relative;
  display: block;
  width: 100%;
  min-height: 4.4444444444rem;
  margin-bottom: 1.1111111111rem;
  font-size: 0.6666666667rem;
  padding: 0 0 0 5rem;
  text-transform: none;
}
.widget-area .widget.woocommerce.widget_top_rated_products li a {
  color: var(--global--text-color);
  display: block;
  font-family: var(--global--font-primary);
  font-size: 13px;
  line-height: 1.4em;
  width: 100%;
  margin-bottom: 0.2777777778rem;
}
.widget-area .widget.woocommerce.widget_top_rated_products li a:hover {
  color: var(--global--accent-color);
}
.widget-area .widget.woocommerce.widget_top_rated_products li img {
  max-width: 3.8888888889rem;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 1.1111111111rem;
  margin-left: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.widget-area .widget.woocommerce.widget_top_rated_products li .reviewer {
  display: block;
}
.widget-area .widget.woocommerce.widget_top_rated_products li .star-rating {
  display: block;
  margin-bottom: 0.2777777778rem;
}
.widget-area .widget.woocommerce.widget_top_rated_products li .amount {
  font-family: var(--global--font-primary);
  font-size: 0.6666666667rem;
  font-weight: bold;
}
.widget-area .widget.woocommerce.widget_top_rated_products li del {
  margin-right: 0.2777777778rem;
  opacity: 0.5;
}
.widget-area .widget.woocommerce.widget_top_rated_products li ins {
  text-decoration: none;
}
.widget-area .widget.woocommerce.widget_product_tag_cloud a {
  border: 0;
  color: var(--global--text-color);
  display: inline-block;
  font-family: var(--global--font-primary);
  font-size: 13px !important;
  line-height: 1.6;
  margin: 0 0.5555555556rem 0 0;
  text-transform: uppercase;
  font-weight: bold;
}
.widget-area .widget.woocommerce.widget_product_tag_cloud a:hover {
  color: var(--global--accent-color);
}
.widget-area .widget.woocommerce.widget_price_filter .price_slider {
  margin-bottom: 30px;
}
.widget-area .widget.woocommerce.widget_price_filter .price_slider_amount {
  text-align: left;
}
.widget-area .widget.woocommerce.widget_price_filter .price_slider_amount .price_label {
  font-size: 13px;
  font-weight: bold;
  color: var(--global--text-color);
  padding-top: 0.0555555556rem;
}
.widget-area .widget.woocommerce.widget_price_filter .price_slider_amount .price_label span {
  display: inline-block;
}
.widget-area .widget.woocommerce.widget_price_filter .price_slider_amount .button {
  color: var(--global--text-color);
  float: right;
  background: transparent;
  padding: 0;
  margin: 0;
  font-size: 13px;
}
.widget-area .widget.woocommerce.widget_price_filter .price_slider_amount .button:hover {
  color: var(--global--accent-color);
}
.widget-area .widget.woocommerce.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
  margin-left: 8px;
  margin-right: 8px;
}
.widget-area .widget.woocommerce.widget_price_filter .ui-slider .ui-slider-handle {
  border: 3px solid var(--global--text-color);
  position: absolute;
  z-index: 2;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-radius: 50px;
  cursor: ew-resize;
  outline: none;
  top: -6px;
  margin-left: -8px;
}
.widget-area .widget.woocommerce.widget_price_filter .ui-slider .ui-slider-range {
  background-color: var(--global--text-color);
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  border-radius: 1em;
}
.widget-area .widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: var(--global--text-color-light);
  border: 0;
  position: relative;
}
.widget-area .widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -8px;
  width: 8px;
  height: 4px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background: var(--global--text-color-light);
}
.widget-area .widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -8px;
  width: 8px;
  height: 4px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background: var(--global--text-color-light);
}
.widget-area .widget.woocommerce.widget_price_filter .ui-slider-horizontal {
  height: 4px;
}
.widget-area .widget.woocommerce.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.widget-area .widget {
  padding: 0 0 4.4444444444rem 0;
  margin: 0;
}
@media only screen and (min-width:64em) {
  .widget-area .widget {
    padding: 0 0 4.4444444444rem 0;
  }
}
.widget-area .widget h4.widget-title {
  font-size: 13px;
  margin-bottom: 1.3888888889rem;
  margin-top: 0;
  text-transform: uppercase;
}
.widget-area .widget h4.widget-title a img {
  display: none;
}
.widget-area .widget ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.widget-area .widget ul.sub-menu, .widget-area .widget ul.children {
  margin: 0.2777777778rem 0 0 0.5555555556rem;
}
.widget-area .widget ul li {
  font-size: 0.7777777778rem;
  margin-bottom: 0.5555555556rem;
  position: relative;
}
.widget-area .widget ul li:last-child {
  margin-bottom: 0;
}
.widget-area .widget ul li span.count,
.widget-area .widget ul li span.post_count {
  color: var(--global--text-color-medium);
  font-size: 13px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  right: 0;
  left: auto;
  top: 2px;
}
.widget-area .widget ul li a {
  color: var(--global--text-color);
  font-family: var(--global--font-primary);
  font-size: 0.7777777778rem;
}
.widget-area .widget ul li a:hover {
  color: var(--global--accent-color);
}
.widget-area .widget:first-child {
  padding-top: 0;
}
.widget-area .widget.widget_media_gallery .gallery {
  display: block;
  clear: both;
  overflow: auto;
}
.widget-area .widget.widget_media_gallery .gallery .gallery-item {
  background-color: transparent;
  padding: 0.2777777778rem;
}
.widget-area .widget.widget_recent_entries li:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='18px' height='18px' xmlns='http://www.w3.org/2000/svg'><path d='M 6 2 C 4.9057453 2 4 2.9057453 4 4 L 4 20 C 4 21.094255 4.9057453 22 6 22 L 18 22 C 19.094255 22 20 21.094255 20 20 L 20 8 L 14 2 L 6 2 z M 6 4 L 13 4 L 13 9 L 18 9 L 18 20 L 6 20 L 6 4 z M 8 12 L 8 14 L 16 14 L 16 12 L 8 12 z M 8 16 L 8 18 L 16 18 L 16 16 L 8 16 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='18px' height='18px' xmlns='http://www.w3.org/2000/svg'><path d='M 6 2 C 4.9057453 2 4 2.9057453 4 4 L 4 20 C 4 21.094255 4.9057453 22 6 22 L 18 22 C 19.094255 22 20 21.094255 20 20 L 20 8 L 14 2 L 6 2 z M 6 4 L 13 4 L 13 9 L 18 9 L 18 20 L 6 20 L 6 4 z M 8 12 L 8 14 L 16 14 L 16 12 L 8 12 z M 8 16 L 8 18 L 16 18 L 16 16 L 8 16 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 18px;
  height: 18px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.widget-area .widget.widget_recent_entries li:before {
  margin-right: 0.2777777778rem;
  position: relative;
  top: -2px;
}
.widget-area .widget.widget_recent_entries li .post-date {
  color: var(--global--text-color-medium);
  display: inline-block;
  font-size: 13px;
  position: relative;
}
.widget-area .widget.widget_recent_entries li .post-date:before {
  content: "—";
  display: inline-block;
  margin-right: 0.2777777778rem;
  position: relative;
  top: -1px;
}
.widget-area .widget.widget_recent_comments li.recentcomments:before {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='18px' height='18px' xmlns='http://www.w3.org/2000/svg'><path d='M 12 2 C 6.5486138 2 2 5.9740326 2 11 C 2 16.025967 6.5486138 20 12 20 C 12.346168 20 12.665158 19.93053 13 19.898438 L 13 23.09375 L 14.541016 22.105469 C 16.703198 20.717704 21.385038 17.115414 21.943359 11.945312 C 21.978757 11.637749 22 11.322745 22 11 C 22 5.9740326 17.451386 2 12 2 z M 12 4 C 16.490614 4 20 7.1899674 20 11 C 20 11.240597 19.985091 11.480626 19.957031 11.722656 L 19.957031 11.726562 L 19.955078 11.730469 C 19.609498 14.93103 17.047504 17.44485 15 19.083984 L 15 17.572266 L 13.802734 17.814453 C 13.217083 17.932675 12.615326 18 12 18 C 7.5093862 18 4 14.810033 4 11 C 4 7.1899674 7.5093862 4 12 4 z M 7 10 L 7 12 L 9 12 L 9 10 L 7 10 z M 11 10 L 11 12 L 13 12 L 13 10 L 11 10 z M 15 10 L 15 12 L 17 12 L 17 10 L 15 10 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 24 24' width='18px' height='18px' xmlns='http://www.w3.org/2000/svg'><path d='M 12 2 C 6.5486138 2 2 5.9740326 2 11 C 2 16.025967 6.5486138 20 12 20 C 12.346168 20 12.665158 19.93053 13 19.898438 L 13 23.09375 L 14.541016 22.105469 C 16.703198 20.717704 21.385038 17.115414 21.943359 11.945312 C 21.978757 11.637749 22 11.322745 22 11 C 22 5.9740326 17.451386 2 12 2 z M 12 4 C 16.490614 4 20 7.1899674 20 11 C 20 11.240597 19.985091 11.480626 19.957031 11.722656 L 19.957031 11.726562 L 19.955078 11.730469 C 19.609498 14.93103 17.047504 17.44485 15 19.083984 L 15 17.572266 L 13.802734 17.814453 C 13.217083 17.932675 12.615326 18 12 18 C 7.5093862 18 4 14.810033 4 11 C 4 7.1899674 7.5093862 4 12 4 z M 7 10 L 7 12 L 9 12 L 9 10 L 7 10 z M 11 10 L 11 12 L 13 12 L 13 10 L 11 10 z M 15 10 L 15 12 L 17 12 L 17 10 L 15 10 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 18px;
  height: 18px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
}
.widget-area .widget.widget_recent_comments li.recentcomments:before {
  margin-right: 10px;
}
.widget-area .widget.widget_tag_cloud a {
  border: 0;
  color: var(--global--text-color);
  display: inline-block;
  font-family: var(--global--font-primary);
  font-size: 13px !important;
  line-height: 1.6;
  margin: 0 0.5555555556rem 0 0;
  text-transform: uppercase;
  font-weight: bold;
}
.widget-area .widget.widget_tag_cloud a:hover {
  color: var(--global--accent-color);
}
.widget-area .widget.widget_search .screen-reader-text {
  display: none;
}
.widget-area .widget.widget_search form {
  position: relative;
  outline: 0;
}
.widget-area .widget.widget_search form label {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.widget-area .widget.widget_search form label input {
  margin: 0;
  width: auto;
}
.widget-area .widget.widget_search form input[type=submit],
.widget-area .widget.widget_search form button[type=submit] {
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'/></svg>");
          mask-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' width='24px' height='24px' xmlns='http://www.w3.org/2000/svg'><path d='M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z'/></svg>");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: var(--global--text-color);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: inline-block;
  font-size: 0;
  padding: 0.5555555556rem;
  vertical-align: middle;
}
.widget-area .widget.widget_search form input[type=submit]:hover,
.widget-area .widget.widget_search form button[type=submit]:hover {
  background-color: var(--global--accent-color);
}
.widget-area .widget.widget_text .textwidget ul, .widget-area .widget.widget_text .textwidget ol {
  list-style-position: inside;
  margin-bottom: 1.1111111111rem;
}
.widget-area .widget.widget_text .textwidget ul {
  list-style-type: disc;
}
.widget-area .widget.widget_text .textwidget ol {
  list-style-type: decimal;
}
.widget-area .widget.widget_calendar {
  font-size: 0.7777777778rem;
}
.widget-area .widget.widget_calendar table caption {
  font-size: 0.7777777778rem;
  text-transform: uppercase;
  text-align: left;
  font-weight: bold;
}
.widget-area .widget.widget_calendar table th {
  font-size: 0.7777777778rem;
  font-weight: bold;
}
.widget-area .widget.widget_calendar table tr {
  border-bottom: 0;
}
.widget-area .widget.widget_calendar table td {
  font-weight: bold;
  padding: 0.4444444444rem 0;
}
.widget-area .widget.widget_calendar a:hover {
  color: var(--global--text-color);
}
.widget-area .widget.widget_rss .widget-title .rsswidget {
  color: var(--global--text-color);
}
.widget-area .widget.widget_rss .widget-title .rsswidget:hover {
  color: var(--global--accent-color);
}
.widget-area .widget.widget_rss li {
  position: relative;
  padding: 0 0 0.5555555556rem 0;
  text-transform: initial;
}
.widget-area .widget.widget_rss li .rsswidget {
  font-size: var(--global--font-size);
}
.widget-area .widget.widget_rss li .rss-date {
  color: var(--global--text-color-medium);
  display: block;
  font-size: 13px;
  padding: 0.5555555556rem 0 0.5555555556rem 0;
}
.widget-area .widget.widget_rss li cite {
  color: var(--global--text-color);
  text-transform: uppercase;
  font-style: normal;
  font-size: 13px;
  font-weight: bold;
  display: inline-block;
  padding: 0.5555555556rem 0 0.5555555556rem 1.1111111111rem;
  position: relative;
}
.widget-area .widget.widget_rss li cite:before {
  content: "—";
  position: absolute;
  left: 0;
  right: auto;
  top: 10px;
}
.widget-area .widget.widget_rss li .rssSummary {
  font-size: 0.7777777778rem;
}

.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading {
  margin-bottom: 0;
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading a {
  font-size: 0.8888888889rem;
  font-weight: bold;
  padding: 0.7777777778rem 1.6666666667rem 0.6666666667rem 1.6666666667rem;
}
@media only screen and (min-width:64em) {
  .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading a {
    font-size: 1rem;
  }
}
.vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
  padding: 1.0555555556rem 1.6666666667rem 0.9444444444rem 1.6666666667rem;
}

a.vc_ui-button.vc_ui-button-info {
  background-color: var(--global--accent-color);
  color: var(--global--bg-color);
}
a.vc_ui-button.vc_ui-button-info:hover {
  color: var(--global--bg-color);
}

.vc_toggle_title > h4 {
  font-size: calc(1.2 * var(--global--font-size));
  font-weight: bold;
}

.vc_tta-container .vc_tta-tabs .vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tab {
  margin-top: 8px;
  margin-bottom: 7px;
  margin-left: 8px;
  margin-right: 7px;
}
.vc_tta-container .vc_tta-tabs .vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tab > a {
  font-size: 1rem;
  font-weight: bold;
  padding: 0.7777777778rem 1.6666666667rem 0.6666666667rem 1.6666666667rem;
  background-color: #fafafa;
  color: #666666;
}
.vc_tta-container .vc_tta-tabs .vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tab > a:hover {
  background: #f2f2f2;
}
.vc_tta-container .vc_tta-tabs .vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tab.vc_active > a {
  color: var(--global--text-color);
}
.vc_tta-container .vc_tta-tabs .vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tab.vc_active > a:hover {
  color: var(--global--accent-color);
}
.vc_tta-container .vc_tta-tabs .vc_tta.vc_general .vc_tta-panel-title {
  font-size: 0.8888888889rem;
}
.vc_tta-container .vc_tta-tabs .vc_tta.vc_general .vc_tta-panel {
  margin-bottom: -12px;
}
@media only screen and (min-width:64em) {
  .vc_tta-container .vc_tta-tabs .vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 0;
  }
}
.vc_tta-container .vc_tta-tabs .vc_tta-title-text {
  font-weight: bold;
}

.wpb_gmaps_widget .wpb_wrapper {
  padding: 0 !important;
}

.vc_separator h4 {
  font-size: calc(1.1 * var(--global--font-size)) !important;
  font-weight: bold;
  padding: 0 1.6666666667rem !important;
}