/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./assets/less/main.less ***!
  \****************************************************************************************************************/
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
/*!**************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper.min.css ***!
  \**************************************************************************************/
/**
 * Swiper 8.0.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 14, 2022
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./assets/less/main.less (1) ***!
  \********************************************************************************************************************/
/*
coded by http://digitalofthings.studio
11111111111111111111111111111111111111
11111111111  1111111111111111111111111
11111111111  111111111111111111  11111
11111111111  11111111111111111   11111
1111     11  11111     1111          1
11  11111    111  11111  111111  11111
1  11111111  11  1111111  11111  11111
1  11111111  11  1111111  11111  11111
11  11111    111  11111  111111  11111
1111     11  11111     111111111    11
11111111111111111111111111111111111111
*/
/*!
Theme Name: DOT theme
Author: digital_of_things
Author URI: https://digitalofthings.studio/
Description: Tema exclusivo de digital of things
Version: 1.0
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*
 * Thresholds
 */
/*
  * Fonts mixin 
  */
.removeButtonStyles {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
}
.toCorners {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/*
  * Cross browser properties 
  */
img {
  pointer-events: none;
}
@font-face {
  font-family: 'Monospace821BT-Bold';
  src: url(js/build/2f763e0535c9fd439aad.woff2) format('woff2'), url(js/build/def716e800d895aeee33.woff) format('woff');
}
@font-face {
  font-family: 'Monospace821BT-Roman';
  src: url(js/build/b392faee20665ecee243.woff2) format('woff2'), url(js/build/8bcc14da534d678f8fac.woff) format('woff');
}
@font-face {
  font-family: 'Monospace821BT-Italic';
  src: url(js/build/99dc3c3592ff53944cf2.woff2) format('woff2'), url(js/build/aea89163cd272aeaf6ea.woff) format('woff');
}
.regular {
  font-family: 'Monospace821BT-Roman';
  text-rendering: geometricPrecision;
}
.italic {
  font-family: 'Monospace821BT-Italic';
  text-rendering: geometricPrecision;
}
.bold {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
}
.dt-t-s {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
}
@media (min-width: 880px) {
  .dt-t-s {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.dt-t-m {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
}
@media (min-width: 880px) {
  .dt-t-m {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.dt-t-b {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
}
@media (min-width: 880px) {
  .dt-t-b {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.dt-t-b a {
  color: #000;
  text-decoration: none;
}
.hPadding {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 880px) {
  .hPadding {
    padding-left: 80px;
    padding-right: 80px;
  }
}
.rounded {
  border-radius: 3px;
  overflow: hidden;
}
@media (min-width: 880px) {
  .m {
    display: none !important;
  }
}
@media (max-width: 879px) {
  .d {
    display: none !important;
  }
}
body {
  font-family: 'Monospace821BT-Roman';
  text-rendering: geometricPrecision;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
}
@media (min-width: 880px) {
  body {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  body {
    overflow-y: hidden !important;
  }
}
body b,
body strong {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
}
body i,
body em {
  font-family: 'Monospace821BT-Italic';
  text-rendering: geometricPrecision;
}
body .button {
  color: #000;
  padding: 12px 50px;
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #000;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 880px) {
  body .button {
    cursor: pointer;
  }
  body .button:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  body .button:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@media (min-width: 880px) {
  body .button {
    padding: 16px 50px;
  }
  body .button:hover {
    background-color: #000;
    color: #fff;
  }
}
body h1,
body h2,
body h3 {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
}
@media (min-width: 880px) {
  body h1,
  body h2,
  body h3 {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body a {
  color: #000;
}
body .wrapper .jcf-checkbox {
  position: relative;
}
body .wrapper .jcf-checkbox.jcf-checked span {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
body .wrapper .jcf-checkbox.jcf-focus,
body .wrapper .jcf-checkbox.jcf-focus * {
  border-color: #000 !important;
}
body .wrapper .jcf-checkbox span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  border: none;
  margin: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  display: block;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
}
body.overHidden {
  overflow-y: hidden !important;
}
body .loader {
  visibility: hidden;
  cursor: wait;
  z-index: 50;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  position: fixed;
  width: 100%;
  height: 100vh;
  opacity: 0;
  transition: all 0.8s;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 0.8s;
  /* Firefox 4-15 */
  -webkit-transition: all 0.8s;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 0.8s;
  /* Opera 10.50–12.00 */
}
body .loader img {
  position: absolute;
  width: 200px;
  height: 200px;
}
body .loader.loading {
  visibility: visible;
  opacity: 1;
}
body #viewport {
  z-index: 3;
  min-height: 100vh;
}
@media (min-width: 880px) {
  body #viewport {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    overflow: hidden;
  }
}
body #viewport main {
  overflow: hidden;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-top: 67px;
}
@media (min-width: 880px) {
  body #viewport main {
    padding-top: 142px;
  }
}
body #viewport main h1 {
  margin-top: 72px;
  text-align: center;
}
@media (min-width: 880px) {
  body #viewport main h1 {
    margin-top: 20px;
  }
}
body #viewport main section {
  width: 100%;
  margin-bottom: 100px;
}
@media (min-width: 880px) {
  body #viewport main section {
    margin-bottom: 80px;
  }
}
body #viewport main section:first-of-type {
  margin-top: 67px;
}
@media (min-width: 880px) {
  body #viewport main section:first-of-type {
    margin-top: initial;
  }
}
body #viewport main section h1 {
  margin-top: 72px;
  text-align: center;
}
@media (min-width: 880px) {
  body #viewport main section h1 {
    margin-top: 20px;
  }
}
body #viewport main section > * {
  margin: 0 auto;
  max-width: 1650px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 880px) {
  body #viewport main section > * {
    padding-left: 80px;
    padding-right: 80px;
  }
}
body #viewport main section > *.fullWidth {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
}
@media (min-width: 880px) {
  body #viewport main section > *.fullWidth {
    padding-left: 0;
    padding-right: 0;
  }
}
body #viewport main section > *.fullWidthOnMobile {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
}
@media (min-width: 880px) {
  body #viewport main section > *.fullWidthOnMobile {
    padding-left: 80px;
    padding-right: 80px;
  }
}
body #viewport .simple-page section {
  margin-top: 40px;
}
body #viewport .simple-page h1,
body #viewport .simple-page h2,
body #viewport .simple-page h3,
body #viewport .simple-page h4,
body #viewport .simple-page h5,
body #viewport .simple-page h6 {
  margin-top: 30px;
  margin-bottom: 20px;
}
body #viewport .simple-page p {
  margin-bottom: 15px;
}
body .scrollbar-track.scrollbar-track-y {
  width: 5px;
  background: transparent;
  border-left: 1px solid #000;
}
body .scrollbar-track.scrollbar-track-y .scrollbar-thumb {
  background: #fff;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-radius: 0px;
  border-left: 1px solid #000;
  left: -1px;
  width: 6px;
}
:root {
  --break: 880;
}
[class*="fontawesome-"]:before {
  font-family: 'FontAwesome', sans-serif;
}
.radioplayer {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  overflow: hidden;
}
.radioco-playButton:active {
  color: #ccc;
}
.radioco-image {
  display: none;
}
.radioco-bg {
  display: none;
}
.radioco-information span {
  display: block;
}
.radioco-information span span {
  display: inline-block;
}
.radioco-information input[type="range"] {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.3);
  border: 1px solid;
  width: 100px;
  display: block;
  height: 4px;
  -webkit-appearance: none;
  -webkit-border-radius: 8px;
  margin-top: 20px;
  margin-bottom: 20px;
  cursor: -webkit-grab;
  outline: 0;
}
.radioco-information .radioco-elapsedTime,
.radioco-information input[type="range"] {
  display: none;
}
.radioco-information input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  width: 15px;
  height: 15px;
  border-radius: 10px;
  background: #4b4a4a;
  -webkit-transition: box-shadow 0.2s;
}
.radioco-information input[type=range]::-webkit-slider-thumb:hover {
  box-shadow: #000 1px 1px 20px;
}
.radioco-information input[type=range]:active,
.information input[type=range]:focus {
  outline: 0;
}
.radioco-elapsedTime {
  opacity: 0.4;
  font-size: 14px;
}
.quiz-wrapper {
  display: none;
}
.quiz-wrapper .curation-question {
  display: none;
}
/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.14 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2019, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
html.with-featherlight {
  overflow: hidden;
}
.featherlight {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background: #333;
  background: rgba(0, 0, 0, 0);
}
.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.8);
}
.featherlight:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.featherlight .featherlight-content {
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  overflow: auto;
  padding: 25px 25px 0;
  border-bottom: 25px solid transparent;
  margin-left: 5%;
  margin-right: 5%;
  max-height: 95%;
  background: #fff;
  cursor: auto;
  white-space: normal;
}
.featherlight .featherlight-inner {
  display: block;
}
.featherlight link.featherlight-inner,
.featherlight script.featherlight-inner,
.featherlight style.featherlight-inner {
  display: none;
}
.featherlight .featherlight-close-icon {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  line-height: 25px;
  width: 25px;
  cursor: pointer;
  text-align: center;
  font-family: Arial, sans-serif;
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
  color: #000;
  border: 0;
  padding: 0;
}
.featherlight .featherlight-close-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.featherlight .featherlight-image {
  width: 100%;
}
.featherlight-iframe .featherlight-content {
  border-bottom: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
}
.featherlight iframe {
  border: 0;
}
.featherlight * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}
@media print {
  html.with-featherlight > * > :not(.featherlight) {
    display: none;
  }
}
header.header {
  position: fixed;
  background-color: #fff;
  z-index: 80;
}
header.header.header_top {
  top: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid #000;
  z-index: 60;
}
header.header.header_top .logo {
  margin-top: 27px;
  position: absolute;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  pointer-events: none;
}
@media (min-width: 880px) {
  header.header.header_top .logo {
    margin-top: 17px;
  }
}
header.header.header_top .logo * {
  pointer-events: all;
}
header.header.header_bottom {
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50;
}
@media (min-width: 880px) {
  header.header.header_bottom {
    bottom: initial;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transform: translateY(76px);
    -moz-transform: translateY(76px);
    -ms-transform: translateY(76px);
    -o-transform: translateY(76px);
    transform: translateY(76px);
  }
}
header.header.header_bottom nav.bar {
  border-top: 1px solid #000;
  padding-left: 22px;
  padding-right: 22px;
  z-index: 60;
  position: relative;
  background-color: #fff;
}
@media (min-width: 880px) {
  header.header.header_bottom nav.bar {
    border-top: none;
    border-bottom: 1px solid #000;
  }
}
header.header.header_bottom nav.bar ul {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 16px;
}
@media (min-width: 880px) {
  header.header.header_bottom nav.bar ul {
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
  }
}
@media (min-width: 880px) {
  header.header.header_bottom nav.bar ul li {
    order: 1;
    margin-left: 20px;
  }
}
@media (min-width: 880px) {
  header.header.header_bottom nav.bar ul li.burgerWrapper {
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    order: 0;
    margin-left: 0;
  }
}
header.header.header_bottom nav.bar ul li svg {
  width: 39px;
  height: 39px;
}
@media (min-width: 880px) {
  header.header.header_bottom nav.bar ul li svg {
    cursor: pointer;
  }
}
header.header.header_bottom nav.bar ul li.cart.woo_amc_open {
  width: 39px;
  height: 39px;
}
header.header.header_bottom nav.bar ul li.cart.woo_amc_open.woo_amc_open_active {
  position: relative;
}
header.header.header_bottom nav.bar ul li.cart.woo_amc_open.woo_amc_open_active:after {
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #FFB4E2;
  position: absolute;
  top: 5px;
  right: 0px;
}
@media (min-width: 880px) {
  header.header.header_bottom nav.bar ul li.iconpodcasts {
    display: none;
  }
}
header.header.header_bottom nav.bar ul li.iconlocation a {
  display: inline-block;
}
@media (min-width: 880px) {
  header.header.header_bottom nav.bar ul li.iconlocation {
    display: none;
  }
}
header.header.header_bottom .menu {
  z-index: 40;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100vh;
  -webkit-transform: translateY(100vh);
  -moz-transform: translateY(100vh);
  -ms-transform: translateY(100vh);
  -o-transform: translateY(100vh);
  transform: translateY(100vh);
  background-color: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-bottom: 75px;
}
@media (min-width: 880px) {
  header.header.header_bottom .menu {
    padding-bottom: 0;
    width: 100%;
    height: calc(100vh - 76px);
  }
}
@media (min-width: 880px) {
  .single-podcast header.header.header_bottom .menu {
    width: 100%;
    height: calc(100vh);
  }
}
header.header.header_bottom .menu nav {
  position: fixed;
  overflow: auto;
  width: 100%;
  height: 100%;
}
header.header.header_bottom .menu nav .menu-header-container {
  margin-bottom: 216px;
}
@media (min-width: 880px) {
  header.header.header_bottom .menu nav .menu-header-container {
    margin-bottom: 130px;
  }
}
header.header.header_bottom .menu nav .menu-header-container > ul > li {
  padding: 0 20px;
}
header.header.header_bottom .menu nav .menu-header-container > ul > li a {
  text-decoration: none;
  font-size: 50px;
  line-height: 55px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  z-index: 5;
  display: block;
}
@media (min-width: 880px) {
  header.header.header_bottom .menu nav .menu-header-container > ul > li a {
    font-size: 70px;
    line-height: 75px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
  header.header.header_bottom .menu nav .menu-header-container > ul > li a:hover {
    text-decoration: underline;
  }
}
header.header.header_bottom .menu nav .menu-header-container > ul > li a picture {
  display: none;
  width: 200px;
  height: 200px;
  background-color: #fff;
  z-index: -1;
  position: absolute;
  right: 20px;
  top: 0;
  margin-top: calc(50vh - 200px);
}
@media (min-width: 880px) {
  header.header.header_bottom .menu nav .menu-header-container > ul > li a picture {
    display: block;
    width: 400px;
    height: 400px;
    margin-top: calc(50vh - 300px);
    position: absolute;
    right: 40px;
  }
}
header.header.header_bottom .menu nav .menu-header-container > ul > li a picture img {
  position: relative;
  width: 200px;
  height: 200px;
  object-fit: contain;
}
@media (min-width: 880px) {
  header.header.header_bottom .menu nav .menu-header-container > ul > li a picture img {
    width: 400px;
    height: 400px;
  }
}
header.header.header_bottom .menu nav .menu-header-container > ul li.current-menu-item > a {
  text-decoration: line-through;
}
header.header.header_bottom .menu .actions {
  position: fixed;
  bottom: 75px;
  width: 100%;
  background-color: #fff;
  border-top: 1px solid #000;
}
@media (min-width: 880px) {
  header.header.header_bottom .menu .actions {
    bottom: 0;
  }
}
header.header.header_bottom .menu .actions ul {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
header.header.header_bottom .menu .actions ul li {
  flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
}
header.header.header_bottom .menu .actions ul li a {
  display: inline-block;
  padding-top: 20px;
  padding-bottom: 20px;
  text-transform: uppercase;
  text-decoration: none;
}
.player_wrapper {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  padding: 12px 0 13px 14px;
  overflow: hidden;
}
.player_wrapper .live_info {
  width: 90px;
  height: 40px;
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  pointer-events: none;
  mix-blend-mode: multiply;
  overflow: initial;
}
@media (min-width: 880px) {
  .player_wrapper .live_info {
    width: 100px;
    height: 50px;
  }
}
.player_wrapper .live_info img {
  width: 84%;
  height: auto;
  object-fit: cover;
}
@media (min-width: 880px) {
  .player_wrapper .live_info img {
    margin-left: 8px;
    margin-right: 8px;
  }
}
.player_wrapper .live_info svg.safari {
  animation-name: gloweffect1;
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
}
.player_wrapper .live_info svg path {
  stroke: #f6c2d2;
}
.player_wrapper .live_info svg #ive {
  animation-name: gloweffect1;
  animation-duration: 2.5s;
  stroke: #FFB4E2;
  animation-iteration-count: infinite;
}
.player_wrapper .live_info svg #ive path {
  stroke: #f6c2d2;
  animation-name: gloweffectstroke1;
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
}
.player_wrapper .live_info svg #l {
  animation-name: gloweffect1;
  animation-duration: 2.5s;
  stroke: #FFB4E2;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.player_wrapper .live_info svg #l path {
  stroke: #f6c2d2;
  animation-name: gloweffectstroke1;
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.player_wrapper .live_info svg #subr {
  animation-name: gloweffect1;
  animation-duration: 2.5s;
  stroke: #FFB4E2;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.player_wrapper .live_info svg #subr path {
  stroke: #f6c2d2;
  animation-name: gloweffectstroke1;
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.player_wrapper .live_info svg #excl {
  animation-name: gloweffect1;
  animation-duration: 2.5s;
  stroke: #FFB4E2;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.player_wrapper .live_info svg #excl path {
  stroke: #f6c2d2;
  animation-name: gloweffectstroke1;
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.player_wrapper .live_info svg #punto1 {
  stroke: #FFB4E2;
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.player_wrapper .live_info svg #punto1 circle {
  stroke: #f6c2d2;
  animation-name: gloweffect1;
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.player_wrapper .live_info svg #punto2 {
  stroke: #FFB4E2;
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.player_wrapper .live_info svg #punto2 circle {
  stroke: #f6c2d2;
  animation-name: gloweffect1;
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.player_wrapper .radioplayer {
  flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
.player_wrapper .radioplayer .radioco-information {
  flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  overflow: hidden;
}
.player_wrapper .radioplayer .radioco-playButton {
  margin-right: 22px;
}
.player_wrapper .radioplayer .radioco-playButton div {
  width: 42px;
  height: 42px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 17px 14px;
  background-color: #FFCC00;
  border-radius: 50%;
}
.player_wrapper .radioplayer .radioco-playButton div.radioco-playButton-paused {
  background-image: url("data:image/svg+xml,%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 70.8 77.1%27 style=%27enable-background:new 0 0 70.8 77.1;%27 xml:space=%27preserve%27%3E%3Cpath d=%27M17.8,75.9h-5.9c-5.8,0-10.4-4.7-10.4-10.4V11.4C1.5,5.6,6.2,1,11.9,1h5.9c5.8,0,10.4,4.7,10.4,10.4v54.1 C28.3,71.3,23.6,75.9,17.8,75.9z%27/%3E%3Cpath d=%27M59.1,75.9h-5.9c-5.8,0-10.4-4.7-10.4-10.4V11.4C42.7,5.6,47.4,1,53.2,1h5.9c5.8,0,10.4,4.7,10.4,10.4v54.1 C69.5,71.3,64.8,75.9,59.1,75.9z%27/%3E%3C/svg%3E%0A");
}
.player_wrapper .radioplayer .radioco-playButton div.radioco-playButton-playing {
  background-image: url("data:image/svg+xml,%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 70.8 77.1%27 style=%27enable-background:new 0 0 70.8 77.1;%27 xml:space=%27preserve%27%3E%3Cpath d=%27M64.8,30l-46-27.6c-6.6-4-15,0.8-15,8.5v55.2c0,7.7,8.4,12.5,15,8.5l46-27.6C71.2,43.2,71.2,33.9,64.8,30z%27/%3E%3C/svg%3E%0A");
}
@media (min-width: 880px) {
  .player_wrapper .radioplayer .radioco-playButton div.radioco-playButton-playing {
    cursor: pointer;
  }
}
.player_wrapper .radioplayer .radioco-nowPlaying {
  white-space: nowrap;
}
.player_wrapper .radioplayer .radioco-nowPlaying span {
  padding-right: 10px;
}
.player_wrapper .live_info .live_icon {
  position: relative;
  width: 100px;
  height: 42px;
}
.player_wrapper .live_info .live_icon:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100px;
  height: 66px;
  background-repeat: no-repeat;
  background-position: contain;
  box-shadow: 0 0 7px #fff, 0 0 10px #fff, 0 0 21px #fff, 0 0 42px #0fa, 0 0 82px #0fa, 0 0 92px #0fa, 0 0 102px #0fa, 0 0 151px #0fa;
  background-image: url("data:image/svg+xml,%3Csvg width=%27110%27 height=%2763%27 viewBox=%270 0 110 63%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_104_67%29%27%3E%3Cpath d=%27M17.9 51.2C17.8 51.2 17.7 51.1 17.6 51.1C14.9 49 16.2 45.7 18 42.1V42C20.3 37.4 22.8 32.9 25.5 28.5C30.9 19.8 37 11.6 43.8 3.90001C43.9 3.80001 44 3.70001 44.2 3.70001C44.4 3.80001 44.6 3.90001 44.7 4.20001C44.8 4.40001 44.7 4.60001 44.6 4.70001C38.6 11.4 33.2 18.5 28.4 26C26.1 29.6 23.9 33.3 21.8 37.1C20.8 38.9 19.9 40.8 18.9 42.6C18.8 42.8 18.7 43.1 18.5 43.3C17.4 45.3 15.8 48.4 18.3 50.4C18.5 50.6 18.5 50.7 18.4 50.8C18.5 51.1 18.2 51.2 17.9 51.2Z%27 fill=%27%23FF79A1%27/%3E%3Cpath d=%27M0.600006 62.2C0.300006 62.1 0.1 61.9 0 61.6C0 61.5 -3.05474e-06 61.4 0.199997 61.3C18.9 53 39 48.1 59.4 47C59.6 47 59.9 47 60.1 47C61.2 46.9 62.3 46.9 63.4 47.1C64.1 47.2 64.7 47.6 65.2 48.1C66.1 49 66 50.5 65.1 51.4C65 51.5 64.8 51.6 64.6 51.6C64.4 51.5 64.2 51.4 64.1 51.1C64.1 50.9 64.1 50.8 64.2 50.7C64.6 50.4 64.8 49.9 64.7 49.4C64.5 48.6 63.5 48.4 63.1 48.3C62.6 48.2 62 48.1 61.5 48.1C61 48.1 60.6 48.1 60.2 48.2H59.8C58.4 48.3 57 48.4 55.6 48.5C53 48.7 50.3 49 47.7 49.3C42.5 50 37.1 50.9 31.8 52.1C21.2 54.5 10.9 57.9 0.899994 62.3C0.799994 62.2 0.700006 62.2 0.600006 62.2Z%27 fill=%27%23FF79A1%27/%3E%3Cpath d=%27M90.4 29.2C90.3 29 90.1 28.8 89.9 28.7C89.7 28.7 89.6 28.7 89.5 28.9C84.5 34 78.5 37.4 72.9 38.3C72 38.5 71.1 38.5 70.2 38.3C68.7 38.1 67.7 36.6 67.9 35.1C67.9 35 67.9 35 67.9 34.9C68 34.3 68.2 33.7 68.4 33.2L68.6 32.8H69C71.3 32.7 73.6 31.9 75.6 30.7C76.9 29.8 78.3 27.9 78.3 26.4C78.3 25.7 78 25.1 77.5 24.7C77.3 24.5 77 24.4 76.8 24.4C74.8 24 71.5 26.9 69.8 29C69.2 29.8 68.6 30.6 68.2 31.4L68 31.8H67.6C67.4 31.8 67.3 31.8 67.1 31.8C66.5 31.8 65.8 31.7 65.2 31.6C64.8 31.5 64.3 31.4 63.9 31.2L63.1 30.8L63.7 30.1C66.2 27.2 67 25.2 66.2 23.6C66 23 65.5 22.6 64.9 22.4C63.7 22.1 61.9 24 61.4 25.7C60.8 27.2 60.9 28.9 61.6 30.4L61.8 30.8L61.5 31.2C59 33.9 56.1 36.3 52.9 38.2L51.4 39.1L54.2 28.9C54.2 28.8 54.2 28.6 54.2 28.5C54.1 28.4 54 28.3 53.8 28.2C53.6 28.2 53.4 28.2 53.3 28.3C49.9 31.6 46.2 34.5 42 36.8C41.8 36.9 41.6 37.1 41.3 37.2C40.4 37.9 39.3 38.4 38.2 38.6C38 38.6 37.7 38.6 37.5 38.5C36.9 38.4 36.4 38 36.1 37.5C35.6 36.4 36.5 34.9 37.1 34.1C37.2 34 37.2 33.9 37.2 33.9C38.5 31.8 40.1 30 42 28.4C42.2 28.2 42.2 28.1 42.2 28.1C42.1 27.9 41.9 27.7 41.7 27.6C41.5 27.6 41.3 27.6 41.2 27.7C39.3 29.2 33.9 35.8 34.6 38.6C34.7 39 35 39.6 36.2 39.9C36.4 39.9 36.7 40 36.9 40C39.3 40.2 42.3 38.2 44.5 36.7C44.9 36.5 45.2 36.2 45.5 36C47.4 34.8 49.2 33.4 50.9 32L52.7 30.5L50.1 39.9C50.1 40 50.1 40.2 50.1 40.3C50.2 40.4 50.3 40.5 50.5 40.6C50.6 40.6 50.8 40.6 50.9 40.5C55 38.4 58.8 35.6 61.9 32.2L62.5 31.5L63 31.8C63.6 32.2 64.3 32.5 65 32.6C65.1 32.6 65.1 32.6 65.2 32.6C65.6 32.7 66.1 32.7 66.5 32.8L67.4 32.9L67.1 33.8C66.5 35.6 66.7 37.1 67.5 38.2C68.1 38.9 68.9 39.4 69.8 39.6C72.2 40.1 75.1 39.1 77.8 38.1C82.5 36.2 86.8 33.4 90.3 29.7C90.4 29.5 90.5 29.4 90.4 29.2ZM70.1 30.3C71.1 29 72.3 27.8 73.6 26.8C73.7 26.7 73.8 26.7 73.8 26.6C74.3 26.1 75 25.9 75.8 25.9C75.9 25.9 76 25.9 76.1 26C76.5 26.1 76.8 26.5 76.9 26.9C77 27.7 76.3 28.4 75.5 29.2C74.2 30.3 72.6 31 70.9 31.3L69.1 31.6L70.1 30.3ZM62.2 30.2L62 28.3C62 28.2 62 28.1 62 27.9C62 27.9 62.1 25.4 62.9 24.4C63.1 24.1 63.4 23.9 63.6 23.6C63.6 23.6 63.6 23.5 63.7 23.5C63.8 23.4 63.9 23.3 64.1 23.3H64.2H64.3C64.6 23.2 65 23.3 65.3 23.5C65.6 23.7 65.7 24.1 65.6 24.5C65.6 24.1 65.6 24.4 65.6 24.6L65.3 25.4C65.1 25.9 64.9 26.3 64.6 26.7C64.2 27.4 63.8 28 63.3 28.7L62.2 30.2Z%27 fill=%27%23FF79A1%27/%3E%3Cpath d=%27M44 23.4C43.9 23.4 43.9 23.4 43.8 23.3C43.6 23.2 43.3 22.9 43.3 22.7V22.6V22.5C43.2 21.8 43.4 21.1 43.8 20.6C44.1 20.3 44.6 20.2 45 20.3C45.3 20.4 45.6 20.5 45.8 20.8C46.4 21.4 46.4 22.4 45.8 23C45.3 23.4 44.6 23.6 44 23.4Z%27 fill=%27%23FF79A1%27/%3E%3Cpath d=%27M94.6 33.4C94.4 33.3 94.2 33.2 94.1 33C94 32.8 94 32.6 94.1 32.5C94.6 31.3 95.1 30 95.6 28.8C99.4 19.2 103.4 9.29999 108.6 0.199985C108.7 -1.51247e-05 108.9 -0.100015 109.1 -1.5121e-05C109.3 -1.5121e-05 109.5 0.199985 109.6 0.399985C109.7 0.499985 109.6 0.699985 109.6 0.799985C104.4 9.99998 100.4 19.9 96.5 29.5C96 30.7 95.5 32 95 33.2C94.9 33.4 94.8 33.5 94.6 33.4Z%27 fill=%27%23FF79A1%27/%3E%3Cpath d=%27M91.2 43.1C90.3 42.9 89.7 42 89.9 41.1V41C90.1 40.1 91 39.5 91.9 39.6H92C92.9 39.8 93.5 40.6 93.5 41.5C93.5 41.6 93.5 41.7 93.4 41.8V41.9V42C93.4 42.1 93.4 42.1 93.3 42.2L93.2 42.3V42.4V42.5C93.1 42.7 92.9 42.9 92.8 42.9H92.7L92.6 43C92.1 43.1 91.7 43.2 91.2 43.1Z%27 fill=%27%23FF79A1%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_104_67%27%3E%3Crect width=%27109.6%27 height=%2762.2%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
@keyframes gloweffectstroke1 {
  0% {
    stroke: #f6c2d2;
  }
  10% {
    stroke: #f6c2d2;
  }
  20% {
    stroke: #f6c2d2;
  }
  30% {
    stroke: #f6c2d2;
  }
  40% {
    stroke: #f6c2d2;
  }
  50% {
    stroke: #ff5ac0;
  }
  60% {
    stroke: #ff5ac0;
  }
  70% {
    stroke: #ff5ac0;
  }
  80% {
    stroke: #ff5ac0;
  }
  90% {
    stroke: #ff5ac0;
  }
  100% {
    stroke: #f6c2d2;
  }
}
@keyframes gloweffect1 {
  0% {
    fill: #f6c2d2;
    stroke: #f6c2d2;
  }
  10% {
    fill: #f6c2d2;
    stroke: #f6c2d2;
  }
  20% {
    fill: #f6c2d2;
    stroke: #f6c2d2;
  }
  30% {
    fill: #f6c2d2;
    stroke: #f6c2d2;
  }
  40% {
    fill: #ff5ac0;
    stroke: #ff5ac0;
  }
  50% {
    fill: #ff5ac0;
    stroke: #ff5ac0;
    filter: drop-shadow(0 0 2px #ff009d);
    -webkit-filter: drop-shadow(0 0 2px #ff009d);
  }
  60% {
    fill: #ff5ac0;
    stroke: #ff5ac0;
    filter: drop-shadow(0 0 2px #ff009d);
    -webkit-filter: drop-shadow(0 0 2px #ff009d);
  }
  70% {
    fill: #ff5ac0;
    stroke: #ff5ac0;
    filter: drop-shadow(0 0 2px #ff009d);
    -webkit-filter: drop-shadow(0 0 2px #ff009d);
  }
  80% {
    fill: #ff5ac0;
    stroke: #ff5ac0;
    filter: drop-shadow(0 0 2px #ff009d);
    -webkit-filter: drop-shadow(0 0 2px #ff009d);
  }
  90% {
    fill: #ff5ac0;
    stroke: #ff5ac0;
    filter: drop-shadow(0 0 2px #ff009d);
    -webkit-filter: drop-shadow(0 0 2px #ff009d);
  }
  100% {
    fill: #f6c2d2;
    stroke: #f6c2d2;
  }
}
.marquee {
  width: 100%;
  overflow: hidden;
}
.marquee .banner-marquee-inner {
  padding: 30px 0;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
}
@media (min-width: 880px) {
  .marquee .banner-marquee-inner {
    padding: 30px 0;
  }
}
.marquee .banner-marquee-inner span {
  font-size: 50px;
  line-height: 50px;
  letter-spacing: 4px;
  word-spacing: 0;
  font-weight: normal;
  padding: 0 18px;
  text-transform: uppercase;
  white-space: nowrap;
}
body #viewport main section.twitch {
  margin-top: 88px;
  position: relative;
}
@media (min-width: 880px) {
  body #viewport main section.twitch {
    margin-top: 0;
  }
}
body #viewport main section.twitch.with-marquee #mytwitchplayer {
  height: calc(var(--vh, 1vh) * 100 - 75px - 80px - 36px);
}
@media (min-width: 880px) {
  body #viewport main section.twitch.with-marquee #mytwitchplayer {
    height: calc(100vh - 75px - 36px);
  }
}
body #viewport main section.twitch.with-marquee #mytwitchplayer iframe {
  height: calc(var(--vh, 1vh) * 100 - 75px - 80px - 36px);
}
@media (min-width: 880px) {
  body #viewport main section.twitch.with-marquee #mytwitchplayer iframe {
    height: calc(100vh - 75px - 36px);
  }
}
body #viewport main section.twitch.with-marquee #mytwitchbanner {
  height: calc(100% - 81px);
}
body #viewport main section.twitch #mytwitchplayer {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100 - 75px - 80px);
  position: relative;
  z-index: 1;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 880px) {
  body #viewport main section.twitch #mytwitchplayer {
    height: calc(100vh - 75px);
  }
}
body #viewport main section.twitch #mytwitchplayer iframe {
  width: 100%;
  height: calc(var(--vh, 1vh) * 100 - 75px - 80px);
}
@media (min-width: 880px) {
  body #viewport main section.twitch #mytwitchplayer iframe {
    height: calc(100vh - 75px);
  }
}
body #viewport main section.twitch #mytwitchbanner {
  display: block;
  position: absolute;
  width: 100%;
  height: calc(100% - 50px);
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9;
  max-width: 100%;
}
body #viewport main section.twitch .marquee {
  order: 3;
  background-color: #FFB4E2;
}
@media (min-width: 880px) {
  body #viewport main section.twitch .marquee {
    max-width: 100%;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    order: 4;
  }
}
body #viewport main section.twitch .marquee .banner-marquee-inner {
  padding: 10px 0;
}
body #viewport main section.twitch .marquee .banner-marquee-inner span {
  font-size: 14px;
  line-height: 18px;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
}
@media (min-width: 880px) {
  body #viewport main section.twitch .marquee .banner-marquee-inner span {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body #viewport main section.gallery_header_section {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  position: relative;
  margin-top: 0px;
  margin-bottom: 20px;
}
body #viewport main section.gallery_header_section .swiper .swiper-wrapper {
  width: 100vw;
  min-height: calc(100vh - 67px);
}
@media (min-width: 880px) {
  body #viewport main section.gallery_header_section .swiper .swiper-wrapper {
    min-height: 70vh;
  }
}
body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide {
  width: 100vw;
  min-height: calc(100vh - 67px);
  position: relative;
  overflow: hidden;
}
@media (min-width: 880px) {
  body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide {
    min-height: 70vh;
  }
}
body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .overlay {
  min-height: calc(100vh - 67px);
  position: absolute;
  padding: 67px 20px 77px 20px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 10;
}
@media (min-width: 880px) {
  body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .overlay {
    min-height: 70vh;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .overlay .dummy {
  margin-top: 76px;
}
body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .overlay .overlay-content {
  text-align: center;
}
body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .overlay .overlay-content br {
  display: none;
}
@media (min-width: 880px) {
  body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .overlay .overlay-content br {
    display: block;
  }
}
@media (min-width: 880px) {
  body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .overlay .overlay-content {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .overlay .overlay-content {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .overlay .overlay-content .desc {
    max-width: 600px;
  }
}
body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .overlay .overlay-cta {
  padding-bottom: 20px;
}
@media (min-width: 880px) {
  body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .overlay .overlay-cta {
    margin-top: 80px;
  }
}
body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .overlay .overlay-cta .arrow {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2791%27 height=%2791%27 viewBox=%270 0 91 91%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M45.5 11V81M45.5 81L79 49.5M45.5 81L13 49.5%27 stroke=%27black%27 stroke-width=%273%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  margin: 20px auto 0px auto;
}
@media (min-width: 880px) {
  body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .overlay .overlay-cta .arrow {
    display: none;
  }
}
body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .image_wrapper {
  width: 100%;
  height: 0;
}
body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .image_wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 880px) {
  body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .image_wrapper img {
    width: 100vw;
    height: 70vh;
  }
}
body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .image_wrapper:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.3;
  z-index: 1;
}
body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .image_wrapper + .overlay .overlay-content {
  color: #fff;
}
body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .image_wrapper + .overlay .overlay-cta .arrow {
  -webkit-filter: invert(1);
  -moz-filter: invert(1);
  -ms-filter: invert(1);
  -o-filter: invert(1);
  filter: invert(1);
}
body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .image_wrapper + .overlay .overlay-cta a.button {
  color: #000;
  padding: 12px 50px;
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #000;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
}
@media (min-width: 880px) {
  body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .image_wrapper + .overlay .overlay-cta a.button {
    cursor: pointer;
  }
  body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .image_wrapper + .overlay .overlay-cta a.button:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .image_wrapper + .overlay .overlay-cta a.button:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@media (min-width: 880px) {
  body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .image_wrapper + .overlay .overlay-cta a.button {
    padding: 16px 50px;
  }
  body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .image_wrapper + .overlay .overlay-cta a.button:hover {
    background-color: #000;
    color: #fff;
  }
}
@media (min-width: 880px) {
  body #viewport main section.gallery_header_section .swiper .swiper-wrapper .swiper-slide .image_wrapper + .overlay .overlay-cta a.button:hover {
    background-color: #000;
    color: #fff;
  }
}
body #viewport main section.gallery_header_section .swiper .swiper-pagination {
  display: none;
  position: absolute;
  bottom: 40px;
  width: 100%;
  z-index: 1;
}
@media (min-width: 880px) {
  body #viewport main section.gallery_header_section .swiper .swiper-pagination {
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
body #viewport main section.gallery_header_section .swiper .swiper-pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  border: 1px solid #000;
  border-radius: 100%;
  margin: 0px 5px;
  cursor: pointer;
}
body #viewport main section.gallery_header_section .swiper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #000;
}
body #viewport main.home section.gallery_header_section .swiper-wrapper .swiper-slide .overlay .overlay-content {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
}
@media (min-width: 880px) {
  body #viewport main.home section.gallery_header_section .swiper-wrapper .swiper-slide .overlay .overlay-content {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body #viewport main.home section.gallery_header_section .swiper-wrapper .swiper-slide .overlay .overlay-content br {
  display: block;
}
footer.footer {
  margin-bottom: 74px;
  overflow: hidden;
}
@media (min-width: 880px) {
  footer.footer {
    margin-bottom: 0;
  }
}
footer.footer > * {
  max-width: 1058px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (min-width: 880px) {
  footer.footer > * {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1228px;
    margin: 0 auto;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  footer.footer > * {
    padding-left: 80px;
    padding-right: 80px;
  }
}
footer.footer > *.instagramFeed {
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 880px) {
  footer.footer > *.instagramFeed {
    padding-left: 20px;
    padding-right: 20px;
  }
}
footer.footer .form-wrapper {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  margin-top: 10px;
}
@media (min-width: 880px) {
  footer.footer .form-wrapper {
    padding-left: 80px;
    padding-right: 80px;
  }
}
footer.footer .form-wrapper h3 {
  margin-bottom: 15px;
}
footer.footer .form-wrapper form {
  margin-top: 25px;
  margin-bottom: 25px;
  text-align: left;
}
@media (min-width: 880px) {
  footer.footer .form-wrapper form {
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  footer.footer .form-wrapper form p {
    flex: 0 0 33.3333%;
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    margin-right: -1px;
  }
  footer.footer .form-wrapper form p:last-of-type {
    text-align: center;
    flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
  }
  footer.footer .form-wrapper form p .wpcf7-submit {
    margin-left: 10px;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  footer.footer .form-wrapper form p:last-of-type {
    text-align: left;
    margin-left: 33.3333%;
  }
}
footer.footer .form-wrapper form .wpcf7-list-item {
  margin: 0;
}
footer.footer .form-wrapper input {
  border-radius: 0px;
}
footer.footer .form-wrapper input:not([type="submit"]):not([type="checkbox"]) {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  border: 1px solid #000;
  width: 100%;
  padding: 15px 20px;
  margin-bottom: 5px;
  text-transform: uppercase;
  outline: none;
  margin-bottom: -1px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
footer.footer .form-wrapper input:not([type="submit"]):not([type="checkbox"])::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
footer.footer .form-wrapper input:not([type="submit"]):not([type="checkbox"]):-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
footer.footer .form-wrapper input:not([type="submit"]):not([type="checkbox"])::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
footer.footer .form-wrapper input:not([type="submit"]):not([type="checkbox"]):-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
footer.footer .form-wrapper input[type="submit"] {
  padding: 16px 50px;
  border: 1px solid #fff;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  text-decoration: none;
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  border-radius: 0px;
  height: 50px;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-transform: uppercase;
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
}
@media (min-width: 880px) {
  footer.footer .form-wrapper input[type="submit"] {
    cursor: pointer;
  }
  footer.footer .form-wrapper input[type="submit"]:hover {
    color: #000;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px #000;
    -moz-box-shadow: inset 0px 0px 0px 0px #000;
    box-shadow: inset 0px 0px 0px 0px #000;
  }
  footer.footer .form-wrapper input[type="submit"]:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
footer.footer .form-wrapper input[type="submit"]:disabled {
  color: #fff;
  padding: 16px 50px;
  background-color: #B3B3B3;
  border-radius: 0px;
  border: 1px solid #fff;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #000;
  cursor: not-allowed;
}
@media (min-width: 880px) {
  footer.footer .form-wrapper input[type="submit"]:disabled {
    cursor: pointer;
  }
  footer.footer .form-wrapper input[type="submit"]:disabled:hover {
    color: #B3B3B3;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px #B3B3B3;
    -moz-box-shadow: inset 0px 0px 0px 0px #B3B3B3;
    box-shadow: inset 0px 0px 0px 0px #B3B3B3;
  }
  footer.footer .form-wrapper input[type="submit"]:disabled:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
footer.footer .form-wrapper input[type="submit"]:disabled {
  cursor: not-allowed;
}
footer.footer .menu-wrapper .image_wrapper {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
footer.footer .menu-wrapper .image_wrapper img {
  display: block;
  width: 210px;
  height: auto;
}
footer.footer .menu-wrapper .menu-footer-wrapper {
  background-color: #fff;
}
footer.footer .menu-wrapper .menu-footer-wrapper .menu-footer-container {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
footer.footer .menu-wrapper .menu-footer-wrapper .menu-footer-container ul {
  padding-left: 20px;
  padding-right: 20px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  border-top: 1px solid #000;
  padding-bottom: 42px;
  border-bottom: 1px solid #000;
  position: relative;
}
@media (min-width: 880px) {
  footer.footer .menu-wrapper .menu-footer-wrapper .menu-footer-container ul {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 880px) {
  footer.footer .menu-wrapper .menu-footer-wrapper .menu-footer-container ul {
    border: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 880px) {
  footer.footer .menu-wrapper .menu-footer-wrapper .menu-footer-container ul:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    background-color: #000;
    width: 8000px;
    left: -2000px;
  }
}
@media (min-width: 880px) {
  footer.footer .menu-wrapper .menu-footer-wrapper .menu-footer-container ul:before {
    content: "";
    position: absolute;
    top: 0;
    height: 1px;
    background-color: #000;
    width: 8000px;
    left: -2000px;
  }
}
footer.footer .menu-wrapper .menu-footer-wrapper .menu-footer-container ul li {
  flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
}
@media (min-width: 880px) {
  footer.footer .menu-wrapper .menu-footer-wrapper .menu-footer-container ul li {
    flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
  }
}
footer.footer .menu-wrapper .menu-footer-wrapper .menu-footer-container ul li a {
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
  display: block;
  padding-right: 10px;
}
footer.footer .menu-wrapper .menu-footer-wrapper .menu-footer-container ul li a:after {
  content: "";
  position: absolute;
  width: 800px;
  bottom: 0;
  height: 1px;
  left: -20px;
  background-color: #000;
}
@media (min-width: 880px) {
  footer.footer .menu-wrapper .menu-footer-wrapper .menu-footer-container ul li a:after {
    width: 8000px;
    left: -2000px;
  }
}
footer.footer .menu-wrapper .menu-social {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 880px) {
  footer.footer .menu-wrapper .menu-social {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 880px) {
  footer.footer .menu-wrapper .menu-social {
    padding-left: 0;
    padding-right: 0;
  }
}
footer.footer .menu-wrapper .menu-social li a {
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
  display: block;
  padding-right: 10px;
}
footer.footer .menu-wrapper .menu-social li a:after {
  content: "";
  position: absolute;
  width: 800px;
  bottom: 0;
  height: 1px;
  left: -20px;
  background-color: #000;
}
@media (min-width: 880px) {
  footer.footer .menu-wrapper .menu-social li a:after {
    width: 8000px;
    left: -2000px;
  }
}
footer.footer .copyrights {
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
  display: block;
  padding-right: 10px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 880px) {
  footer.footer .copyrights {
    padding-left: 80px;
    padding-right: 80px;
  }
}
footer.footer .copyrights:after {
  content: "";
  position: absolute;
  width: 800px;
  bottom: 0;
  height: 1px;
  left: -20px;
  background-color: #000;
}
@media (min-width: 880px) {
  footer.footer .copyrights:after {
    width: 8000px;
    left: -2000px;
  }
}
footer.footer .copyrights .mini-logo {
  flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
}
@media (min-width: 880px) {
  footer.footer .copyrights .mini-logo {
    flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
  }
}
footer.footer .copyrights .mini-logo img {
  width: 50px;
  height: auto;
}
footer.footer .copyrights .copyright {
  flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
}
@media (min-width: 880px) {
  footer.footer .copyrights .copyright {
    flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
  }
}
@media (min-width: 880px) {
  .c3_columns_carousel_section {
    max-width: 1650px;
    margin: 0 auto;
  }
}
.c3_columns_carousel_section .swiper-wrapper .swiper-slide {
  height: auto;
}
.c3_columns_carousel_section .swiper-wrapper .swiper-slide .content_wrapper {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
.c3_columns_carousel_section .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_top {
  padding: 0px 20px;
  text-align: center;
}
.c3_columns_carousel_section .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_top .image_wrapper {
  position: relative;
  padding-top: 70%;
  width: 100%;
  height: 0;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .c3_columns_carousel_section .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_top .image_wrapper {
    margin-bottom: 20px;
  }
}
.c3_columns_carousel_section .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_top .image_wrapper img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  object-fit: cover;
  object-position: center;
}
.c3_columns_carousel_section .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_top .title {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
}
@media (min-width: 880px) {
  .c3_columns_carousel_section .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_top .title {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  .c3_columns_carousel_section .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_top .title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.c3_columns_carousel_section .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_top .desc {
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .c3_columns_carousel_section .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_top .desc {
    margin-bottom: 20px;
  }
}
.c3_columns_carousel_section .swiper-nav {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding: 20px 20px 0px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (min-width: 880px) {
  .c3_columns_carousel_section .swiper-nav {
    display: none;
  }
}
.c3_columns_carousel_section .swiper-nav .swiper-pagination {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
.c3_columns_carousel_section .swiper-nav .swiper-button-prev {
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2791%27 height=%2791%27 viewBox=%270 0 91 91%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M45.5 11V81M45.5 81L79 49.5M45.5 81L13 49.5%27 stroke=%27black%27 stroke-width=%273%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.c3_columns_carousel_section .swiper-nav .swiper-button-next {
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2791%27 height=%2791%27 viewBox=%270 0 91 91%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M45.5 11V81M45.5 81L79 49.5M45.5 81L13 49.5%27 stroke=%27black%27 stroke-width=%273%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.podcasts_section {
  text-align: center;
}
@media (min-width: 880px) {
  .podcasts_section {
    margin: 0 auto;
    border-bottom: 1px solid #000;
  }
}
.podcasts_section .section-wrapper {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 40px;
}
.podcasts_section .section-wrapper .fullWidthOnMobile {
  max-width: 1650px;
}
.podcasts_section .section-wrapper .fullWidthOnMobile .title {
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
}
@media (min-width: 880px) {
  .podcasts_section .section-wrapper .fullWidthOnMobile .title {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  .podcasts_section .section-wrapper .fullWidthOnMobile .title {
    font-size: 45px;
    line-height: 49px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.podcasts_section .section-wrapper .fullWidthOnMobile .swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
.podcasts_section .section-wrapper .fullWidthOnMobile .swiper .swiper-wrapper .swiper-slide .content_wrapper {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
.podcasts_section .section-wrapper .fullWidthOnMobile .swiper .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_top a {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .podcasts_section .section-wrapper .fullWidthOnMobile .swiper .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_top a {
    margin-bottom: 20px;
  }
}
.podcasts_section .section-wrapper .fullWidthOnMobile .swiper .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_top a img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  object-position: center;
}
.podcasts_section .section-wrapper .fullWidthOnMobile .swiper .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_top a:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2762%27 height=%2762%27 viewBox=%270 0 62 62%27%3E%3Cg id=%27Grupo_1522%27 data-name=%27Grupo 1522%27 transform=%27translate%28-529 -2248%29%27%3E%3Cg id=%27Elipse_2%27 data-name=%27Elipse 2%27 transform=%27translate%28529 2248%29%27 fill=%27%23fff%27 stroke=%27%23000%27 stroke-width=%271.5%27%3E%3Ccircle cx=%2731%27 cy=%2731%27 r=%2731%27 stroke=%27none%27/%3E%3Ccircle cx=%2731%27 cy=%2731%27 r=%2730.25%27 fill=%27none%27/%3E%3C/g%3E%3Cpath id=%27Pol%C3%ADgono_1%27 data-name=%27Pol%C3%ADgono 1%27 d=%27M9.789,2.827a2,2,0,0,1,3.422,0l7.952,13.138A2,2,0,0,1,19.452,19H3.548a2,2,0,0,1-1.711-3.036Z%27 transform=%27translate%28572 2268%29 rotate%2890%29%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.podcasts_section .section-wrapper .fullWidthOnMobile .swiper .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_bottom {
  flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}
@media (min-width: 880px) {
  .podcasts_section .section-wrapper .fullWidthOnMobile .swiper .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_bottom {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 880px) {
  .podcasts_section .section-wrapper .fullWidthOnMobile .swiper .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_bottom {
    padding: 0px 20px;
  }
}
.podcasts_section .section-wrapper .fullWidthOnMobile .swiper .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_bottom .title {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media (min-width: 880px) {
  .podcasts_section .section-wrapper .fullWidthOnMobile .swiper .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_bottom .title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  .podcasts_section .section-wrapper .fullWidthOnMobile .swiper .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_bottom .title {
    margin-bottom: 20px;
  }
}
.podcasts_section .section-wrapper .fullWidthOnMobile .swiper .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_bottom .desc {
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .podcasts_section .section-wrapper .fullWidthOnMobile .swiper .swiper-wrapper .swiper-slide .content_wrapper .content_wrapper_bottom .desc {
    margin-bottom: 20px;
  }
}
.podcasts_section .section-wrapper .fullWidthOnMobile a.button {
  color: #000;
  padding: 0px 0px;
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #000;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-transform: uppercase;
  border: none;
  border-bottom: 1px solid #000;
}
@media (min-width: 880px) {
  .podcasts_section .section-wrapper .fullWidthOnMobile a.button {
    cursor: pointer;
  }
  .podcasts_section .section-wrapper .fullWidthOnMobile a.button:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  .podcasts_section .section-wrapper .fullWidthOnMobile a.button:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@media (min-width: 880px) {
  .podcasts_section .section-wrapper .fullWidthOnMobile a.button:hover {
    color: #000;
  }
}
@media (min-width: 880px) {
  .podcasts_section .section-wrapper .fullWidthOnMobile a.button {
    padding-top: 20px;
  }
}
@media (min-width: 880px) {
  .c2_columns_banner_section > * {
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
  }
}
@media (min-width: 880px) {
  .c2_columns_banner_section > * > * {
    flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
  }
}
.c2_columns_banner_section .content {
  text-align: center;
  width: 100%;
  height: 100vw;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 880px) {
  .c2_columns_banner_section .content {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 880px) {
  .c2_columns_banner_section .content {
    width: 100%;
    height: 80vh;
  }
}
.c2_columns_banner_section .content .title {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .c2_columns_banner_section .content .title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  .c2_columns_banner_section .content .title {
    margin-bottom: 20px;
  }
}
.c2_columns_banner_section .content .desc {
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .c2_columns_banner_section .content .desc {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  .c2_columns_banner_section .content .desc {
    max-width: 450px;
  }
}
.c2_columns_banner_section .content a.button {
  color: #000;
  padding: 12px 50px;
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #000;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fff;
}
@media (min-width: 880px) {
  .c2_columns_banner_section .content a.button {
    cursor: pointer;
  }
  .c2_columns_banner_section .content a.button:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  .c2_columns_banner_section .content a.button:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@media (min-width: 880px) {
  .c2_columns_banner_section .content a.button {
    padding: 16px 50px;
  }
  .c2_columns_banner_section .content a.button:hover {
    background-color: #000;
    color: #fff;
  }
}
.c2_columns_banner_section .image {
  overflow: hidden;
}
.c2_columns_banner_section .image .image_wrapper {
  position: relative;
  padding-top: 100%;
  width: 100%;
  height: 0;
}
@media (min-width: 880px) {
  .c2_columns_banner_section .image .image_wrapper {
    width: 100%;
    height: 0;
    padding-top: 80vh;
  }
}
.c2_columns_banner_section .image .image_wrapper img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  object-fit: cover;
  object-position: center;
}
.c4_columns_gallery_section .content-wrapper .title {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
}
@media (min-width: 880px) {
  .c4_columns_gallery_section .content-wrapper .title {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  .c4_columns_gallery_section .content-wrapper .title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.c4_columns_gallery_section .content-wrapper .desc {
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .c4_columns_gallery_section .content-wrapper .desc {
    margin-bottom: 20px;
  }
}
.c4_columns_gallery_section .swiper.four-columns .swiper-wrapper .swiper-slide {
  width: 80%;
  opacity: 0.7;
}
@media (min-width: 880px) {
  .c4_columns_gallery_section .swiper.four-columns .swiper-wrapper .swiper-slide {
    opacity: 1;
  }
}
.c4_columns_gallery_section .swiper.four-columns .swiper-wrapper .swiper-slide .image_wrapper {
  position: relative;
  padding-top: 70%;
  width: 100%;
  height: 0;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .c4_columns_gallery_section .swiper.four-columns .swiper-wrapper .swiper-slide .image_wrapper {
    margin-bottom: 20px;
  }
}
.c4_columns_gallery_section .swiper.four-columns .swiper-wrapper .swiper-slide .image_wrapper img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  object-fit: cover;
  object-position: center;
}
.c4_columns_gallery_section .swiper.four-columns .swiper-wrapper .swiper-slide .content-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 880px) {
  .c4_columns_gallery_section .swiper.four-columns .swiper-wrapper .swiper-slide .content-wrapper {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 880px) {
  .c4_columns_gallery_section .swiper.four-columns .swiper-wrapper .swiper-slide .content-wrapper {
    padding: 0px;
  }
}
.c4_columns_gallery_section .swiper.four-columns .swiper-wrapper .swiper-slide .content-wrapper .name {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .c4_columns_gallery_section .swiper.four-columns .swiper-wrapper .swiper-slide .content-wrapper .name {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  .c4_columns_gallery_section .swiper.four-columns .swiper-wrapper .swiper-slide .content-wrapper .name {
    margin-bottom: 20px;
  }
}
.c4_columns_gallery_section .swiper.four-columns .swiper-wrapper .swiper-slide .content-wrapper .desc p {
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .c4_columns_gallery_section .swiper.four-columns .swiper-wrapper .swiper-slide .content-wrapper .desc p {
    margin-bottom: 20px;
  }
}
.c4_columns_gallery_section .swiper.four-columns .swiper-wrapper .swiper-slide-active {
  opacity: 1;
}
.c4_columns_gallery_section .swiper.four-columns .swiper-nav {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding: 20px 20px 0px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.c4_columns_gallery_section .swiper.four-columns .swiper-nav .swiper-button-prev {
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2791%27 height=%2791%27 viewBox=%270 0 91 91%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M45.5 11V81M45.5 81L79 49.5M45.5 81L13 49.5%27 stroke=%27black%27 stroke-width=%273%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.c4_columns_gallery_section .swiper.four-columns .swiper-nav .swiper-button-next {
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2791%27 height=%2791%27 viewBox=%270 0 91 91%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M45.5 11V81M45.5 81L79 49.5M45.5 81L13 49.5%27 stroke=%27black%27 stroke-width=%273%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.c4_columns_gallery_section .swiper.four-columns .swiper-nav .swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.form_section .form-wrapper {
  padding: 20px;
  text-align: center;
}
@media (min-width: 880px) {
  .form_section .form-wrapper {
    padding: 20px;
  }
}
.form_section .form-wrapper .image_wrapper {
  position: relative;
  padding-top: 318px;
  width: 318px;
  height: 0;
  margin: 0 auto;
}
.form_section .form-wrapper .image_wrapper img {
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  object-fit: cover;
  object-position: center;
}
.form_section .form-wrapper .title {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .form_section .form-wrapper .title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  .form_section .form-wrapper .title {
    max-width: 560px;
    margin: 0 auto 20px auto;
  }
}
.form_section .form-wrapper .description {
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .form_section .form-wrapper .description {
    max-width: 560px;
    margin: 0 auto 20px auto;
  }
}
.form_section .form-wrapper .form-container input:not([type="checkbox"]) {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  border: 1px solid #000;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 5px;
  text-transform: uppercase;
  outline: none;
}
.form_section .form-wrapper .form-container input:not([type="checkbox"])::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
.form_section .form-wrapper .form-container input:not([type="checkbox"]):-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
.form_section .form-wrapper .form-container input:not([type="checkbox"])::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
.form_section .form-wrapper .form-container input:not([type="checkbox"]):-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
.form_section .form-wrapper .form-container textarea {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  border: 1px solid #000;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 5px;
  text-transform: uppercase;
  outline: none;
  resize: none;
}
.form_section .form-wrapper .form-container textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
.form_section .form-wrapper .form-container textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
.form_section .form-wrapper .form-container textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
.form_section .form-wrapper .form-container textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
.form_section .form-wrapper .form-container input[type="submit"] {
  color: #fff;
  padding: 16px 50px;
  background-color: #000;
  border-radius: 0px;
  border: 1px solid #fff;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #000;
  text-decoration: none;
}
@media (min-width: 880px) {
  .form_section .form-wrapper .form-container input[type="submit"] {
    cursor: pointer;
  }
  .form_section .form-wrapper .form-container input[type="submit"]:hover {
    color: #000;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px #000;
    -moz-box-shadow: inset 0px 0px 0px 0px #000;
    box-shadow: inset 0px 0px 0px 0px #000;
  }
  .form_section .form-wrapper .form-container input[type="submit"]:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
.form_section .form-wrapper .form-container input[type="submit"]:disabled {
  color: #fff;
  padding: 16px 50px;
  background-color: #B3B3B3;
  border-radius: 0px;
  border: 1px solid #fff;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #000;
  cursor: not-allowed;
}
@media (min-width: 880px) {
  .form_section .form-wrapper .form-container input[type="submit"]:disabled {
    cursor: pointer;
  }
  .form_section .form-wrapper .form-container input[type="submit"]:disabled:hover {
    color: #B3B3B3;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px #B3B3B3;
    -moz-box-shadow: inset 0px 0px 0px 0px #B3B3B3;
    box-shadow: inset 0px 0px 0px 0px #B3B3B3;
  }
  .form_section .form-wrapper .form-container input[type="submit"]:disabled:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
.form_section .form-wrapper .form-container .wpcf7-spinner {
  position: absolute;
}
.form_section .form-wrapper .form-container .accept {
  margin-left: 25px;
  text-align: left;
  margin-top: -15px;
  margin-bottom: 15px;
}
.form_section .form-wrapper .form-container span.wpcf7-form-control.wpcf7-acceptance {
  position: relative;
  display: block;
  width: 100%;
  cursor: pointer;
  margin-top: 20px;
}
.form_section .form-wrapper .form-container span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
  position: absolute;
  margin: 0;
  left: 0px;
  margin-top: -15px;
  margin-bottom: 15px;
}
.form_section .form-wrapper .form-container span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] {
  width: 18px;
  height: 18px;
  border: 1px solid #000;
}
.form_section .form-wrapper .form-container span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]:checked {
  background-color: #000;
}
@media (min-width: 880px) {
  .form_section .form-wrapper .form-container {
    max-width: 560px;
    margin: 0 auto;
  }
}
.c2_image_banner_section .wrapper {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
@media (min-width: 880px) {
  .c2_image_banner_section .wrapper {
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
.c2_image_banner_section .wrapper .wrapper-text-intro {
  padding-bottom: 20px;
  width: 100%;
}
@media (min-width: 880px) {
  .c2_image_banner_section .wrapper .wrapper-text-intro {
    padding: 20px;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  .c2_image_banner_section .wrapper .wrapper-text-intro {
    padding: 20px;
  }
}
.c2_image_banner_section .wrapper .wrapper-text-intro .title {
  text-align: center;
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
}
@media (min-width: 880px) {
  .c2_image_banner_section .wrapper .wrapper-text-intro .title {
    font-size: 45px;
    line-height: 49px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.c2_image_banner_section .wrapper .wrapper-text-intro .desc {
  text-align: center;
}
@media (min-width: 880px) {
  .c2_image_banner_section .wrapper .wrapper-text-intro .desc {
    max-width: 600px;
    margin: 0 auto;
  }
}
.c2_image_banner_section .wrapper .content {
  margin-top: 28px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .c2_image_banner_section .wrapper .content {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  .c2_image_banner_section .wrapper .content {
    width: 50%;
  }
  .c2_image_banner_section .wrapper .content:nth-of-type(2) {
    align-items: flex-end;
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
  }
  .c2_image_banner_section .wrapper .content:nth-of-type(2) .desc p {
    margin: 0px 20px;
  }
  .c2_image_banner_section .wrapper .content:nth-of-type(3) {
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
  }
  .c2_image_banner_section .wrapper .content:nth-of-type(3) .desc p {
    margin: 0px 20px;
  }
}
.c2_image_banner_section .wrapper .content .image_wrapper {
  position: relative;
  padding-top: 70%;
  width: 100%;
  height: 0;
}
.c2_image_banner_section .wrapper .content .image_wrapper img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 880px) {
  .c2_image_banner_section .wrapper .content .image_wrapper {
    padding-top: 360px;
    width: 500px;
    height: 0;
  }
  .c2_image_banner_section .wrapper .content .image_wrapper img {
    width: 500px;
    height: 360px;
  }
}
.c2_image_banner_section .wrapper .content .title {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
  margin: 20px 0px;
  text-align: center;
}
@media (min-width: 880px) {
  .c2_image_banner_section .wrapper .content .title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  .c2_image_banner_section .wrapper .content .title {
    max-width: 500px;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.c2_image_banner_section .wrapper .content .desc {
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 880px) {
  .c2_image_banner_section .wrapper .content .desc {
    max-width: 500px;
    margin: 0;
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  .c2_image_banner_section .wrapper .content .desc {
    margin-bottom: 20px;
  }
}
#viewport .text_banner_section {
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  #viewport .text_banner_section .wrapper {
    padding: 20px;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  #viewport .text_banner_section .wrapper {
    padding: 20px;
  }
}
#viewport .text_banner_section .wrapper .title {
  text-align: center;
  margin-bottom: 35px;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
}
@media (min-width: 880px) {
  #viewport .text_banner_section .wrapper .title {
    font-size: 45px;
    line-height: 49px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
#viewport .text_banner_section .wrapper .desc {
  text-align: center;
}
@media (min-width: 880px) {
  #viewport .text_banner_section .wrapper .desc {
    max-width: 600px;
    margin: 0 auto;
  }
}
.livefrom_category .archive-list-categories {
  margin-top: 72px;
  text-align: center;
}
@media (min-width: 880px) {
  .livefrom_category .archive-list-categories {
    margin-top: 20px;
  }
}
.archive h1 {
  margin-bottom: 20px;
  text-align: left;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  margin-top: 20px;
}
@media (min-width: 880px) {
  .archive h1 {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  .archive h1 {
    font-size: 45px;
    line-height: 49px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  .archive h1 {
    margin-top: 20px !important;
    max-width: 600px;
    margin: 0 auto;
  }
}
.archive .desc {
  text-align: left;
  padding: 20px;
  text-align: center;
}
@media (min-width: 880px) {
  .archive .desc {
    max-width: 600px;
    margin: 0 auto;
  }
}
.archive .archive-list-categories {
  padding: 20px;
  text-align: center;
}
@media (min-width: 880px) {
  .archive .archive-list-categories {
    text-align: left;
    margin: 0 auto;
    max-width: 1650px;
    overflow: initial;
    padding-left: 80px;
    padding-right: 80px;
  }
}
.archive .archive-list-categories a {
  color: #000;
  padding: 12px 16px;
  background-color: transparent;
  border-radius: 20px;
  border: 1px solid #000;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  margin-left: 10px;
  margin: 0px 5px 10px 0px;
}
@media (min-width: 880px) {
  .archive .archive-list-categories a {
    cursor: pointer;
  }
  .archive .archive-list-categories a:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  .archive .archive-list-categories a:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
.archive .archive-list-categories a:hover {
  color: #fff;
  background-color: #000;
}
.archive .archive-wrapper {
  margin-bottom: 100px;
}
@media (min-width: 880px) {
  .archive .archive-wrapper {
    margin-bottom: 80px;
  }
}
@media (min-width: 880px) {
  .archive .archive-wrapper {
    max-width: 1650px;
    margin: 0 auto;
    margin-top: 60px;
    padding-left: 80px;
    padding-right: 80px;
  }
}
.archive .archive-wrapper .category-title {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  line-height: 29px;
  text-transform: uppercase;
  text-decoration: none;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  margin-bottom: 20px;
  display: inline-block;
}
@media (min-width: 880px) {
  .archive .archive-wrapper .category-title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  .archive .archive-wrapper .category-title {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 880px) {
  .archive .archive-wrapper .category-title {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  .archive .archive-wrapper .category-title {
    text-align: left;
    padding: 0px;
    margin-bottom: 5px;
  }
}
.archive .archive-wrapper .category-row {
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .archive .archive-wrapper .category-row {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  .archive .archive-wrapper .category-row {
    margin-bottom: 65px;
    border-top: 1px solid #000;
    padding-top: 20px;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  .archive .archive-wrapper .category-row {
    margin-bottom: 80px;
  }
}
.archive .archive-wrapper .category-row .podcast_archive .swiper-wrapper .swiper-slide {
  width: 50%;
}
.archive .archive-wrapper .category-row .podcast_archive .swiper-wrapper .swiper-slide a {
  display: block;
}
@media (min-width: 880px) {
  .archive .archive-wrapper .category-row .podcast_archive .swiper-wrapper .swiper-slide {
    width: 100%;
  }
}
.archive .archive-wrapper .category-row .podcast_archive .swiper-wrapper .swiper-slide .image_wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .archive .archive-wrapper .category-row .podcast_archive .swiper-wrapper .swiper-slide .image_wrapper {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  .archive .archive-wrapper .category-row .podcast_archive .swiper-wrapper .swiper-slide .image_wrapper {
    width: 100%;
    height: 0;
    padding-top: 100%;
  }
}
.archive .archive-wrapper .category-row .podcast_archive .swiper-wrapper .swiper-slide .image_wrapper img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  object-fit: contain;
  object-position: center;
}
.archive .archive-wrapper .category-row .podcast_archive .swiper-wrapper .swiper-slide .image_wrapper:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2762%27 height=%2762%27 viewBox=%270 0 62 62%27%3E%3Cg id=%27Grupo_1522%27 data-name=%27Grupo 1522%27 transform=%27translate%28-529 -2248%29%27%3E%3Cg id=%27Elipse_2%27 data-name=%27Elipse 2%27 transform=%27translate%28529 2248%29%27 fill=%27%23fff%27 stroke=%27%23000%27 stroke-width=%271.5%27%3E%3Ccircle cx=%2731%27 cy=%2731%27 r=%2731%27 stroke=%27none%27/%3E%3Ccircle cx=%2731%27 cy=%2731%27 r=%2730.25%27 fill=%27none%27/%3E%3C/g%3E%3Cpath id=%27Pol%C3%ADgono_1%27 data-name=%27Pol%C3%ADgono 1%27 d=%27M9.789,2.827a2,2,0,0,1,3.422,0l7.952,13.138A2,2,0,0,1,19.452,19H3.548a2,2,0,0,1-1.711-3.036Z%27 transform=%27translate%28572 2268%29 rotate%2890%29%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.archive .archive-wrapper .category-row .podcast_archive .swiper-wrapper .swiper-slide .content-wrapper .title {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .archive .archive-wrapper .category-row .podcast_archive .swiper-wrapper .swiper-slide .content-wrapper .title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  .archive .archive-wrapper .category-row .podcast_archive .swiper-wrapper .swiper-slide .content-wrapper .title {
    margin-bottom: 20px;
  }
}
.archive .archive-wrapper .category-row .podcast_archive .swiper-wrapper .swiper-slide .content-wrapper .desc {
  text-align: left;
  padding: 0px;
}
.archive .archive-wrapper.category {
  margin-bottom: 100px;
  padding: 0px 20px;
}
@media (min-width: 880px) {
  .archive .archive-wrapper.category {
    margin-bottom: 80px;
  }
}
@media (min-width: 880px) {
  .archive .archive-wrapper.category {
    max-width: 1650px;
    margin: 0 auto;
    margin-top: 60px;
    padding-left: 80px;
    padding-right: 80px;
  }
}
.archive .archive-wrapper.category .category-title {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  line-height: 29px;
  text-transform: uppercase;
  text-decoration: none;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  margin-bottom: 20px;
  display: inline-block;
}
@media (min-width: 880px) {
  .archive .archive-wrapper.category .category-title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  .archive .archive-wrapper.category .category-title {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 880px) {
  .archive .archive-wrapper.category .category-title {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  .archive .archive-wrapper.category .category-title {
    text-align: left;
    padding: 0px;
    margin-bottom: 5px;
  }
}
.archive .archive-wrapper.category .category-row {
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .archive .archive-wrapper.category .category-row {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  .archive .archive-wrapper.category .category-row {
    margin-bottom: 65px;
    border-top: 1px solid #000;
    padding-top: 20px;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  .archive .archive-wrapper.category .category-row {
    margin-bottom: 80px;
  }
}
@media (min-width: 880px) {
  .archive .archive-wrapper.category .category-row .podcasts_archive {
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin: 0px -10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
}
.archive .archive-wrapper.category .category-row .podcasts_archive .podcast {
  margin-bottom: calc(20px*2);
}
@media (min-width: 880px) {
  .archive .archive-wrapper.category .category-row .podcasts_archive .podcast {
    width: 20%;
    padding: 0px 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
}
.archive .archive-wrapper.category .category-row .podcasts_archive .podcast .image_wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .archive .archive-wrapper.category .category-row .podcasts_archive .podcast .image_wrapper {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  .archive .archive-wrapper.category .category-row .podcasts_archive .podcast .image_wrapper {
    width: 100%;
    height: 0;
    padding-top: 100%;
  }
}
.archive .archive-wrapper.category .category-row .podcasts_archive .podcast .image_wrapper img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  object-fit: contain;
  object-position: center;
}
.archive .archive-wrapper.category .category-row .podcasts_archive .podcast .image_wrapper:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2762%27 height=%2762%27 viewBox=%270 0 62 62%27%3E%3Cg id=%27Grupo_1522%27 data-name=%27Grupo 1522%27 transform=%27translate%28-529 -2248%29%27%3E%3Cg id=%27Elipse_2%27 data-name=%27Elipse 2%27 transform=%27translate%28529 2248%29%27 fill=%27%23fff%27 stroke=%27%23000%27 stroke-width=%271.5%27%3E%3Ccircle cx=%2731%27 cy=%2731%27 r=%2731%27 stroke=%27none%27/%3E%3Ccircle cx=%2731%27 cy=%2731%27 r=%2730.25%27 fill=%27none%27/%3E%3C/g%3E%3Cpath id=%27Pol%C3%ADgono_1%27 data-name=%27Pol%C3%ADgono 1%27 d=%27M9.789,2.827a2,2,0,0,1,3.422,0l7.952,13.138A2,2,0,0,1,19.452,19H3.548a2,2,0,0,1-1.711-3.036Z%27 transform=%27translate%28572 2268%29 rotate%2890%29%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.archive .archive-wrapper.category .category-row .podcasts_archive .podcast .content-wrapper .title {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .archive .archive-wrapper.category .category-row .podcasts_archive .podcast .content-wrapper .title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  .archive .archive-wrapper.category .category-row .podcasts_archive .podcast .content-wrapper .title {
    margin-bottom: 20px;
  }
}
:root {
  --plyr-color-main: #000;
  --plyr-video-background: #fff;
  --plyr-control-icon-size: 14px;
  --plyr-control-spacing: 10px;
  --plyr-control-radius: 0px;
  --plyr-video-controls-background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  --plyr-audio-controls-background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  --plyr-menu-background: rgba(255, 255, 255, 0);
  --plyr-range-thumb-height: 30px;
  --plyr-range-thumb-background: #fff;
  --plyr-range-thumb-shadow: 0px 0px 0px 1px #000;
  --plyr-range-track-height: 1px;
  --plyr-range-fill-background: #000;
  --plyr-video-range-track-background: #000;
  --plyr-audio-range-track-background: #000;
  --plyr-font-family: 'Monospace821BT-Roman';
}
body.single-livefrom.fullscreen {
  background-color: #000;
}
body.single-livefrom.fullscreen header.header {
  visibility: hidden;
}
body.single-livefrom.fullscreen #viewport .podcast_wrapper .plyr .plyr__controls {
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  max-width: 100%;
}
body.single-livefrom.fullscreen #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__control[data-plyr="play"] {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background-color: #fff;
  width: 40px;
  height: 40px;
}
body.single-livefrom.fullscreen #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__control[data-plyr="play"] svg {
  fill: #000;
}
body.single-livefrom.fullscreen #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__control[data-plyr="fullscreen"] {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background-color: #fff;
  width: 40px;
  height: 40px;
}
body.single-livefrom.fullscreen #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__control[data-plyr="fullscreen"] svg {
  display: none;
}
body.single-livefrom.fullscreen #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__control[data-plyr="fullscreen"].plyr__control--pressed:after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2733%27 height=%2733%27 viewBox=%270 0 33 33%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.125 12.375H12.375V4.125M20.625 4.125V12.375H28.875M4.125 20.625H12.375V28.875M28.875 20.625H20.625V28.875%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
body.single-livefrom.fullscreen #viewport .control-nav,
body.single-livefrom.fullscreen #viewport section {
  visibility: hidden!important;
}
body.single-livefrom.fullscreen #viewport .plyr--fullscreen-fallback {
  position: inherit!important;
  display: inherit!important;
}
body.single-livefrom.fullscreen #viewport .plyr--fullscreen-fallback .plyr__poster {
  height: 100vh;
}
body.single-livefrom.fullscreen #viewport .plyr--fullscreen-fallback .plyr__controls {
  position: fixed;
  top: 60px;
}
body.single-livefrom.fullscreen #viewport .plyr--fullscreen-fallback .plyr__controls .plyr__controls__item.plyr__control[data-plyr="fullscreen"] {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
}
body.single-livefrom.fullscreen #viewport .marquee,
body.single-livefrom.fullscreen #viewport .sponsored {
  display: none;
}
body.single-livefrom.fullscreen #viewport .podcast_wrapper.video {
  background-color: #000;
}
body.single-livefrom header.header.header_bottom .menu {
  padding-top: 18px;
}
@media (min-width: 880px) {
  body.single-livefrom header.header.header_bottom .menu {
    padding-top: 78px;
    height: 100vh;
  }
}
body.single-livefrom .live_info svg {
  opacity: 0;
}
body.single-livefrom #viewport .podcast_wrapper {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  border-bottom: 1px solid #000;
}
body.single-livefrom #viewport .podcast_wrapper .sponsored {
  margin-top: 80px;
  margin-bottom: 10px;
  width: 100%;
  height: auto;
  z-index: 1;
  text-align: center;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .sponsored {
    position: absolute;
    margin-top: 0px;
    margin-bottom: 0px;
    top: calc(20px*2);
    width: calc(100% - 20px * 2);
    height: auto;
    text-align: center;
    left: 20px;
    right: 20px;
  }
}
body.single-livefrom #viewport .podcast_wrapper .sponsored .presents {
  text-transform: uppercase;
  font-family: 'Monospace821BT-Roman';
  text-rendering: geometricPrecision;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  -webkit-text-shadow: 0px 0px 10px #FFFFFF;
  -moz-text-shadow: 0px 0px 10px #FFFFFF;
  text-shadow: 0px 0px 10px #FFFFFF;
  display: none;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .sponsored .presents {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body.single-livefrom #viewport .podcast_wrapper .sponsored img {
  width: 150px;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .sponsored img {
    width: 200px;
  }
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper {
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    background-color: #F4F4F4;
  }
}
body.single-livefrom #viewport .podcast_wrapper #podcast_image {
  width: 100%;
  height: 0;
  position: relative;
  padding-top: 100%;
  order: 1;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper #podcast_image {
    width: 612px;
    height: 0;
    padding-top: 612px;
  }
}
body.single-livefrom #viewport .podcast_wrapper #podcast_image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  object-position: center;
}
body.single-livefrom #viewport .podcast_wrapper .marquee {
  order: 3;
  background-color: #FFB4E2;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .marquee {
    max-width: 100%;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    order: 4;
  }
}
body.single-livefrom #viewport .podcast_wrapper .marquee .banner-marquee-inner {
  padding: 10px 0;
}
body.single-livefrom #viewport .podcast_wrapper .marquee .banner-marquee-inner span {
  font-size: 14px;
  line-height: 18px;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .marquee .banner-marquee-inner span {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body.single-livefrom #viewport .podcast_wrapper .control-nav {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  order: 4;
  background-color: #fff;
  padding-bottom: 20px;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .control-nav {
    padding-bottom: 0px;
    width: 612px;
    background-color: transparent;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-wrap: initial;
    -webkit-flex-wrap: initial;
    -ms-flex-wrap: initial;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    order: 3;
  }
}
body.single-livefrom #viewport .podcast_wrapper .control-nav #play_btn {
  position: relative;
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  width: 100px;
  height: 100px;
  color: transparent;
}
body.single-livefrom #viewport .podcast_wrapper .control-nav #play_btn:before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2762%27 height=%2762%27 viewBox=%270 0 62 62%27%3E%3Cg id=%27Grupo_1522%27 data-name=%27Grupo 1522%27 transform=%27translate%28-529 -2248%29%27%3E%3Cg id=%27Elipse_2%27 data-name=%27Elipse 2%27 transform=%27translate%28529 2248%29%27 fill=%27%23fff%27 stroke=%27%23000%27 stroke-width=%271.5%27%3E%3Ccircle cx=%2731%27 cy=%2731%27 r=%2731%27 stroke=%27none%27/%3E%3Ccircle cx=%2731%27 cy=%2731%27 r=%2730.25%27 fill=%27none%27/%3E%3C/g%3E%3Cpath id=%27Pol%C3%ADgono_1%27 data-name=%27Pol%C3%ADgono 1%27 d=%27M9.789,2.827a2,2,0,0,1,3.422,0l7.952,13.138A2,2,0,0,1,19.452,19H3.548a2,2,0,0,1-1.711-3.036Z%27 transform=%27translate%28572 2268%29 rotate%2890%29%27/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .control-nav #play_btn {
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 100px;
    width: 65px;
    height: 58px;
    margin-right: calc(20px/2);
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
  }
  body.single-livefrom #viewport .podcast_wrapper .control-nav #play_btn:before {
    display: none;
  }
  body.single-livefrom #viewport .podcast_wrapper .control-nav #play_btn:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M28.99 21.7425L13.0825 30.9725C11.7325 31.755 10 30.8075 10 29.23V10.77C10 9.195 11.73 8.245 13.0825 9.03L28.99 18.26C29.2971 18.4353 29.5524 18.6887 29.7299 18.9945C29.9075 19.3003 30.001 19.6476 30.001 20.0012C30.001 20.3549 29.9075 20.7022 29.7299 21.008C29.5524 21.3138 29.2971 21.5672 28.99 21.7425V21.7425Z%27 fill=%27black%27/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 70%;
    height: 70%;
  }
}
body.single-livefrom #viewport .podcast_wrapper .control-nav #fullscreen_btn {
  opacity: 0;
  pointer-events: none;
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 15px 10px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
body.single-livefrom #viewport .podcast_wrapper .control-nav #fullscreen_btn:after {
  content: '';
  width: 24px;
  height: 24px;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width=%2733%27 height=%2733%27 viewBox=%270 0 33 33%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.4375 5.625C6.22201 5.625 6.01535 5.7106 5.86298 5.86298C5.7106 6.01535 5.625 6.22201 5.625 6.4375V12.9375C5.625 13.153 5.5394 13.3597 5.38702 13.512C5.23465 13.6644 5.02799 13.75 4.8125 13.75C4.59701 13.75 4.39035 13.6644 4.23798 13.512C4.0856 13.3597 4 13.153 4 12.9375V6.4375C4 5.79103 4.25681 5.17105 4.71393 4.71393C5.17105 4.25681 5.79103 4 6.4375 4H12.9375C13.153 4 13.3597 4.0856 13.512 4.23798C13.6644 4.39035 13.75 4.59701 13.75 4.8125C13.75 5.02799 13.6644 5.23465 13.512 5.38702C13.3597 5.5394 13.153 5.625 12.9375 5.625H6.4375ZM20.25 4.8125C20.25 4.59701 20.3356 4.39035 20.488 4.23798C20.6403 4.0856 20.847 4 21.0625 4H27.5625C28.209 4 28.829 4.25681 29.2861 4.71393C29.7432 5.17105 30 5.79103 30 6.4375V12.9375C30 13.153 29.9144 13.3597 29.762 13.512C29.6097 13.6644 29.403 13.75 29.1875 13.75C28.972 13.75 28.7653 13.6644 28.613 13.512C28.4606 13.3597 28.375 13.153 28.375 12.9375V6.4375C28.375 6.22201 28.2894 6.01535 28.137 5.86298C27.9847 5.7106 27.778 5.625 27.5625 5.625H21.0625C20.847 5.625 20.6403 5.5394 20.488 5.38702C20.3356 5.23465 20.25 5.02799 20.25 4.8125V4.8125ZM4.8125 20.25C5.02799 20.25 5.23465 20.3356 5.38702 20.488C5.5394 20.6403 5.625 20.847 5.625 21.0625V27.5625C5.625 27.778 5.7106 27.9847 5.86298 28.137C6.01535 28.2894 6.22201 28.375 6.4375 28.375H12.9375C13.153 28.375 13.3597 28.4606 13.512 28.613C13.6644 28.7653 13.75 28.972 13.75 29.1875C13.75 29.403 13.6644 29.6097 13.512 29.762C13.3597 29.9144 13.153 30 12.9375 30H6.4375C5.79103 30 5.17105 29.7432 4.71393 29.2861C4.25681 28.829 4 28.209 4 27.5625V21.0625C4 20.847 4.0856 20.6403 4.23798 20.488C4.39035 20.3356 4.59701 20.25 4.8125 20.25V20.25ZM29.1875 20.25C29.403 20.25 29.6097 20.3356 29.762 20.488C29.9144 20.6403 30 20.847 30 21.0625V27.5625C30 28.209 29.7432 28.829 29.2861 29.2861C28.829 29.7432 28.209 30 27.5625 30H21.0625C20.847 30 20.6403 29.9144 20.488 29.762C20.3356 29.6097 20.25 29.403 20.25 29.1875C20.25 28.972 20.3356 28.7653 20.488 28.613C20.6403 28.4606 20.847 28.375 21.0625 28.375H27.5625C27.778 28.375 27.9847 28.2894 28.137 28.137C28.2894 27.9847 28.375 27.778 28.375 27.5625V21.0625C28.375 20.847 28.4606 20.6403 28.613 20.488C28.7653 20.3356 28.972 20.25 29.1875 20.25Z%27 fill=%27black%27 stroke=%27black%27/%3E%3C/svg%3E");
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .control-nav #fullscreen_btn {
    display: none;
  }
}
body.single-livefrom #viewport .podcast_wrapper .control-nav .volume-range {
  padding: 15px 10px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .control-nav .volume-range {
    width: 100%;
    border-top: 1px solid #000;
    cursor: pointer;
    padding: 15px 0px;
    border-top: none;
    margin-top: 0px;
  }
}
body.single-livefrom #viewport .podcast_wrapper .control-nav .volume-range.muted .volume:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #000;
}
body.single-livefrom #viewport .podcast_wrapper .control-nav .volume-range .volume {
  position: relative;
  width: 30px;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  background-color: #fff;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .control-nav .volume-range .volume {
    border: 1px solid #000;
    padding: 10px;
    border-radius: 100px;
    width: 40px;
    height: 35px;
    margin-right: calc(20px/2);
  }
}
body.single-livefrom #viewport .podcast_wrapper .control-nav .volume-range .volume:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2744%27 height=%2743%27 viewBox=%270 0 44 43%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22.9036 21.7707C22.9036 24.9277 22.9036 28.0848 22.9036 31.1367C22.9036 31.6629 23.1141 32.3995 22.3774 32.7152C21.6408 33.1362 21.1146 32.7152 20.4832 32.189C19.8518 31.5576 19.1151 31.1367 18.4837 30.5053C15.7475 27.5586 12.5905 25.7696 8.38102 26.5063C7.01295 26.822 6.48677 26.0853 6.48677 24.612C6.59201 22.5073 6.59201 20.4026 6.48677 18.4031C6.48677 16.9298 7.01295 15.9827 8.38102 16.2984C13.4324 17.3508 16.6947 14.4041 19.957 11.2471C20.5884 10.6156 21.2198 9.56328 22.3774 10.1947C23.3245 10.7209 22.9036 11.7732 22.9036 12.6151C22.9036 15.667 22.9036 18.7188 22.9036 21.7707Z%27 fill=%27%23020303%27/%3E%3Cpath d=%27M36.9 21.6654C36.6895 25.3487 35.7424 28.9267 33.4272 31.9786C32.901 32.61 32.3748 33.3466 31.533 32.8205C30.6911 32.189 31.2173 31.4524 31.6382 30.821C35.6372 24.8225 35.6372 18.7188 31.6382 12.6151C31.2173 11.9837 30.5858 11.1418 31.4277 10.5104C32.3749 9.77375 33.0063 10.7209 33.5324 11.3523C35.7424 14.4041 36.6895 17.7717 36.9 21.6654Z%27 fill=%27%230B0C0C%27/%3E%3Cpath d=%27M32.7958 21.8759C32.901 24.5068 31.9539 26.9272 30.4806 29.2424C30.0597 29.8738 29.5335 30.5053 28.7968 30.0843C27.8497 29.5581 28.1654 28.8215 28.5864 28.0848C31.2173 23.7702 31.3225 19.4555 28.5864 15.1408C28.1654 14.4041 27.8497 13.5623 28.6916 13.1413C29.5335 12.6151 30.0597 13.457 30.4806 14.0884C32.1644 16.4036 32.901 18.9293 32.7958 21.8759Z%27 fill=%27%2308090A%27/%3E%3Cpath d=%27M28.6916 21.6654C28.7968 23.3492 28.2706 24.9277 27.4288 26.2958C27.113 26.822 26.5869 27.2429 25.9555 26.9272C25.2188 26.6115 25.324 25.8749 25.5345 25.3487C26.9026 22.7178 26.9026 20.0869 25.5345 17.456C25.2188 16.9298 25.2188 16.1932 25.9555 15.8774C26.6921 15.667 27.113 15.9827 27.4288 16.6141C28.2706 18.2979 28.7968 19.8764 28.6916 21.6654Z%27 fill=%27%230A0A0B%27/%3E%3C/svg%3E");
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .control-nav .volume-range .volume:before {
    width: 35px;
    height: 35px;
  }
}
body.single-livefrom #viewport .podcast_wrapper .control-nav .volume-range .jcf-range {
  display: none;
  width: calc(100% - 30px);
  margin: 0px;
  background-color: #fff;
}
body.single-livefrom #viewport .podcast_wrapper .control-nav .volume-range .jcf-range.jcf-focus .jcf-range-handle {
  border-color: #000 !important;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .control-nav .volume-range .jcf-range {
    display: block;
    border: 1px solid #000;
    padding: 20px 0px;
    border-radius: 100px;
  }
}
body.single-livefrom #viewport .podcast_wrapper .control-nav .volume-range .jcf-range.jcf-focus {
  border: 1px solid #000 !important;
}
body.single-livefrom #viewport .podcast_wrapper .control-nav .volume-range .jcf-range .jcf-range-wrapper {
  margin: 5px 20px;
}
body.single-livefrom #viewport .podcast_wrapper .control-nav .volume-range .jcf-range .jcf-range-wrapper .jcf-range-track {
  height: 1px;
  background-color: #000;
  margin: 0px;
}
body.single-livefrom #viewport .podcast_wrapper .control-nav .volume-range .jcf-range .jcf-range-wrapper .jcf-range-track .jcf-range-handle {
  background-color: #000;
  border: 1px solid #000;
  margin: -15px 0 0;
  width: 30px;
  height: 30px;
}
body.single-livefrom #viewport .podcast_wrapper.playing .control-nav #play_btn:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width=%2762%27 height=%2762%27 viewBox=%270 0 62 62%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M31 62C48.1208 62 62 48.1208 62 31C62 13.8792 48.1208 0 31 0C13.8792 0 0 13.8792 0 31C0 48.1208 13.8792 62 31 62Z%27 fill=%27white%27/%3E%3Cpath d=%27M31 61.25C47.7066 61.25 61.25 47.7066 61.25 31C61.25 14.2934 47.7066 0.75 31 0.75C14.2934 0.75 0.75 14.2934 0.75 31C0.75 47.7066 14.2934 61.25 31 61.25Z%27 stroke=%27black%27 stroke-width=%271.5%27/%3E%3Cpath d=%27M24.75 20C25.7446 20 26.6984 20.3951 27.4017 21.0983C28.1049 21.8016 28.5 22.7554 28.5 23.75V38.75C28.5 39.7446 28.1049 40.6984 27.4017 41.4017C26.6984 42.1049 25.7446 42.5 24.75 42.5C23.7554 42.5 22.8016 42.1049 22.0983 41.4017C21.3951 40.6984 21 39.7446 21 38.75V23.75C21 22.7554 21.3951 21.8016 22.0983 21.0983C22.8016 20.3951 23.7554 20 24.75 20ZM37.25 20C38.2446 20 39.1984 20.3951 39.9017 21.0983C40.6049 21.8016 41 22.7554 41 23.75V38.75C41 39.7446 40.6049 40.6984 39.9017 41.4017C39.1984 42.1049 38.2446 42.5 37.25 42.5C36.2554 42.5 35.3016 42.1049 34.5983 41.4017C33.8951 40.6984 33.5 39.7446 33.5 38.75V23.75C33.5 22.7554 33.8951 21.8016 34.5983 21.0983C35.3016 20.3951 36.2554 20 37.25 20Z%27 fill=%27black%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 62px;
  height: 62px;
  top: 19px;
  left: 19px;
}
body.single-livefrom #viewport .podcast_wrapper.playing .control-nav #play_btn:before {
  display: none;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper.playing .control-nav #play_btn:after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.75 8.75C14.7446 8.75 15.6984 9.14509 16.4017 9.84835C17.1049 10.5516 17.5 11.5054 17.5 12.5V27.5C17.5 28.4946 17.1049 29.4484 16.4017 30.1517C15.6984 30.8549 14.7446 31.25 13.75 31.25C12.7554 31.25 11.8016 30.8549 11.0983 30.1517C10.3951 29.4484 10 28.4946 10 27.5V12.5C10 11.5054 10.3951 10.5516 11.0983 9.84835C11.8016 9.14509 12.7554 8.75 13.75 8.75V8.75ZM26.25 8.75C27.2446 8.75 28.1984 9.14509 28.9017 9.84835C29.6049 10.5516 30 11.5054 30 12.5V27.5C30 28.4946 29.6049 29.4484 28.9017 30.1517C28.1984 30.8549 27.2446 31.25 26.25 31.25C25.2554 31.25 24.3016 30.8549 23.5983 30.1517C22.8951 29.4484 22.5 28.4946 22.5 27.5V12.5C22.5 11.5054 22.8951 10.5516 23.5983 9.84835C24.3016 9.14509 25.2554 8.75 26.25 8.75Z%27 fill=%27black%27/%3E%3C/svg%3E");
    width: 43px;
    height: 43px;
    top: auto;
    left: auto;
    position: relative;
  }
}
body.single-livefrom #viewport .podcast_wrapper.video {
  background-color: #fff;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper.video {
    height: calc(100vh - 74px);
    position: relative;
  }
}
body.single-livefrom #viewport .podcast_wrapper.video + #extra-info {
  margin-top: 0px;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper.video .control-nav {
    position: absolute;
    bottom: 120px;
  }
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper.video .control-nav .volume-range {
    display: none;
  }
}
body.single-livefrom #viewport .podcast_wrapper.video .control-nav #fullscreen_btn {
  opacity: 1;
  pointer-events: all;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper.video .control-nav #play_btn {
    display: none;
  }
}
body.single-livefrom #viewport .podcast_wrapper.video .plyr.plyr--video {
  background: #fff;
  flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper.video .plyr.plyr--video {
    margin-top: 0px;
    width: 100%;
    max-height: calc(100vh - 112px);
    border-bottom: 1px solid #000;
    cursor: url("data:image/svg+xml,%3Csvg width=%27103%27 height=%2743%27 viewBox=%270 0 103 43%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.73291 5.6001H4.1958V15.9932H9.40332C11.8496 15.9932 13.5562 15.5903 14.5229 14.7847C15.4897 13.979 15.9731 12.6387 15.9731 10.7637C15.9731 8.91797 15.4971 7.59961 14.5449 6.80859C13.6074 6.00293 12.0034 5.6001 9.73291 5.6001ZM0.0429688 33V1.77686H10.8535C13.959 1.77686 16.3101 2.53857 17.9067 4.06201C19.5034 5.58545 20.3018 7.81934 20.3018 10.7637C20.3018 12.3311 20.0308 13.7227 19.4888 14.9385C18.9614 16.1543 18.1704 17.1797 17.1157 18.0146C16.2661 18.6738 15.2993 19.1426 14.2153 19.4209C13.1313 19.6846 11.3223 19.8164 8.78809 19.8164H4.1958V33H0.0429688ZM35.2212 4.01807H29.0029V0.700195H39.1763V29.6602H47.2842V33H27.0693V29.6602H35.2212V4.01807ZM68.356 24.5405V20.7173C67.3599 21.2739 65.6899 21.7134 63.3462 22.0356C62.5112 22.1528 61.8667 22.2554 61.4126 22.3433C60.0356 22.6069 59.0615 23.0391 58.4902 23.6396C57.9336 24.2402 57.6553 25.1265 57.6553 26.2983C57.6553 27.6021 57.9849 28.5908 58.644 29.2646C59.3032 29.9238 60.2773 30.2534 61.5664 30.2534C63.5293 30.2534 65.1479 29.7188 66.4224 28.6494C67.7114 27.5801 68.356 26.2104 68.356 24.5405ZM68.8174 29.8579C67.6748 31.147 66.4443 32.1138 65.126 32.7583C63.8076 33.4028 62.394 33.7251 60.8853 33.7251C58.6294 33.7251 56.8643 33.1025 55.5898 31.8574C54.3301 30.5977 53.7002 28.8618 53.7002 26.6499C53.7002 24.2036 54.3521 22.3872 55.6558 21.2007C56.9595 19.9995 59.2153 19.2085 62.4233 18.8276C62.8188 18.7837 63.3755 18.7178 64.0933 18.6299C67.0229 18.3076 68.4878 17.1577 68.4878 15.1802C68.4878 13.9204 68.0776 12.9902 67.2573 12.3896C66.437 11.7891 65.1699 11.4888 63.4561 11.4888C61.7275 11.4888 60.4238 11.855 59.5449 12.5874C58.6807 13.3198 58.2485 14.4111 58.2485 15.8613H54.689V15.5757C54.689 13.2173 55.48 11.3643 57.062 10.0166C58.644 8.6543 60.8193 7.97314 63.5879 7.97314C66.5615 7.97314 68.7588 8.56641 70.1797 9.75293C71.6152 10.9395 72.333 12.7778 72.333 15.2681V27.7705C72.333 28.752 72.4429 29.3965 72.6626 29.7041C72.8823 30.0117 73.2632 30.1655 73.8052 30.1655C73.8931 30.1655 74.0103 30.1582 74.1567 30.1436C74.3179 30.1143 74.5156 30.0776 74.75 30.0337V33.0879C74.3105 33.2197 73.915 33.3076 73.5635 33.3516C73.2266 33.4102 72.8896 33.4395 72.5527 33.4395C71.3076 33.4395 70.3701 33.1538 69.7402 32.5825C69.125 31.9966 68.8174 31.1323 68.8174 29.9897V29.8579ZM97.8213 8.83008H102.04L92.2402 36.0981C91.332 38.6616 90.3726 40.3462 89.3618 41.1519C88.3511 41.9575 86.8789 42.3604 84.9453 42.3604C84.0664 42.3604 83.334 42.3311 82.748 42.2725C82.1621 42.2139 81.6201 42.126 81.1221 42.0088V38.1855C81.8984 38.332 82.5796 38.4419 83.1655 38.5151C83.7515 38.5884 84.2861 38.625 84.7695 38.625C85.6777 38.625 86.4028 38.4639 86.9448 38.1416C87.4868 37.8193 87.8896 37.3066 88.1533 36.6035L88.9443 34.3403L79.7817 8.83008H84.0884L90.8779 28.7153L97.8213 8.83008Z%27 fill=%27black%27/%3E%3C/svg%3E") 16 16, pointer;
  }
}
body.single-livefrom #viewport .podcast_wrapper.video .plyr.plyr--video.plyr--playing {
  cursor: url("data:image/svg+xml,%3Csvg width=%27103%27 height=%2743%27 viewBox=%270 0 103 43%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.73291 5.6001H4.1958V15.9932H9.40332C11.8496 15.9932 13.5562 15.5903 14.5229 14.7847C15.4897 13.979 15.9731 12.6387 15.9731 10.7637C15.9731 8.91797 15.4971 7.59961 14.5449 6.80859C13.6074 6.00293 12.0034 5.6001 9.73291 5.6001ZM0.0429688 33V1.77686H10.8535C13.959 1.77686 16.3101 2.53857 17.9067 4.06201C19.5034 5.58545 20.3018 7.81934 20.3018 10.7637C20.3018 12.3311 20.0308 13.7227 19.4888 14.9385C18.9614 16.1543 18.1704 17.1797 17.1157 18.0146C16.2661 18.6738 15.2993 19.1426 14.2153 19.4209C13.1313 19.6846 11.3223 19.8164 8.78809 19.8164H4.1958V33H0.0429688ZM35.2212 4.01807H29.0029V0.700195H39.1763V29.6602H47.2842V33H27.0693V29.6602H35.2212V4.01807ZM68.356 24.5405V20.7173C67.3599 21.2739 65.6899 21.7134 63.3462 22.0356C62.5112 22.1528 61.8667 22.2554 61.4126 22.3433C60.0356 22.6069 59.0615 23.0391 58.4902 23.6396C57.9336 24.2402 57.6553 25.1265 57.6553 26.2983C57.6553 27.6021 57.9849 28.5908 58.644 29.2646C59.3032 29.9238 60.2773 30.2534 61.5664 30.2534C63.5293 30.2534 65.1479 29.7188 66.4224 28.6494C67.7114 27.5801 68.356 26.2104 68.356 24.5405ZM68.8174 29.8579C67.6748 31.147 66.4443 32.1138 65.126 32.7583C63.8076 33.4028 62.394 33.7251 60.8853 33.7251C58.6294 33.7251 56.8643 33.1025 55.5898 31.8574C54.3301 30.5977 53.7002 28.8618 53.7002 26.6499C53.7002 24.2036 54.3521 22.3872 55.6558 21.2007C56.9595 19.9995 59.2153 19.2085 62.4233 18.8276C62.8188 18.7837 63.3755 18.7178 64.0933 18.6299C67.0229 18.3076 68.4878 17.1577 68.4878 15.1802C68.4878 13.9204 68.0776 12.9902 67.2573 12.3896C66.437 11.7891 65.1699 11.4888 63.4561 11.4888C61.7275 11.4888 60.4238 11.855 59.5449 12.5874C58.6807 13.3198 58.2485 14.4111 58.2485 15.8613H54.689V15.5757C54.689 13.2173 55.48 11.3643 57.062 10.0166C58.644 8.6543 60.8193 7.97314 63.5879 7.97314C66.5615 7.97314 68.7588 8.56641 70.1797 9.75293C71.6152 10.9395 72.333 12.7778 72.333 15.2681V27.7705C72.333 28.752 72.4429 29.3965 72.6626 29.7041C72.8823 30.0117 73.2632 30.1655 73.8052 30.1655C73.8931 30.1655 74.0103 30.1582 74.1567 30.1436C74.3179 30.1143 74.5156 30.0776 74.75 30.0337V33.0879C74.3105 33.2197 73.915 33.3076 73.5635 33.3516C73.2266 33.4102 72.8896 33.4395 72.5527 33.4395C71.3076 33.4395 70.3701 33.1538 69.7402 32.5825C69.125 31.9966 68.8174 31.1323 68.8174 29.9897V29.8579ZM97.8213 8.83008H102.04L92.2402 36.0981C91.332 38.6616 90.3726 40.3462 89.3618 41.1519C88.3511 41.9575 86.8789 42.3604 84.9453 42.3604C84.0664 42.3604 83.334 42.3311 82.748 42.2725C82.1621 42.2139 81.6201 42.126 81.1221 42.0088V38.1855C81.8984 38.332 82.5796 38.4419 83.1655 38.5151C83.7515 38.5884 84.2861 38.625 84.7695 38.625C85.6777 38.625 86.4028 38.4639 86.9448 38.1416C87.4868 37.8193 87.8896 37.3066 88.1533 36.6035L88.9443 34.3403L79.7817 8.83008H84.0884L90.8779 28.7153L97.8213 8.83008Z%27 fill=%27black%27/%3E%3Cpath d=%27M-4 19.5088H104.435V22.6069H-4V19.5088Z%27 fill=%27black%27/%3E%3C/svg%3E") 16 16, pointer;
}
body.single-livefrom #viewport .podcast_wrapper.video .plyr.plyr--video.plyr--paused {
  cursor: url("data:image/svg+xml,%3Csvg width=%27103%27 height=%2743%27 viewBox=%270 0 103 43%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.73291 5.6001H4.1958V15.9932H9.40332C11.8496 15.9932 13.5562 15.5903 14.5229 14.7847C15.4897 13.979 15.9731 12.6387 15.9731 10.7637C15.9731 8.91797 15.4971 7.59961 14.5449 6.80859C13.6074 6.00293 12.0034 5.6001 9.73291 5.6001ZM0.0429688 33V1.77686H10.8535C13.959 1.77686 16.3101 2.53857 17.9067 4.06201C19.5034 5.58545 20.3018 7.81934 20.3018 10.7637C20.3018 12.3311 20.0308 13.7227 19.4888 14.9385C18.9614 16.1543 18.1704 17.1797 17.1157 18.0146C16.2661 18.6738 15.2993 19.1426 14.2153 19.4209C13.1313 19.6846 11.3223 19.8164 8.78809 19.8164H4.1958V33H0.0429688ZM35.2212 4.01807H29.0029V0.700195H39.1763V29.6602H47.2842V33H27.0693V29.6602H35.2212V4.01807ZM68.356 24.5405V20.7173C67.3599 21.2739 65.6899 21.7134 63.3462 22.0356C62.5112 22.1528 61.8667 22.2554 61.4126 22.3433C60.0356 22.6069 59.0615 23.0391 58.4902 23.6396C57.9336 24.2402 57.6553 25.1265 57.6553 26.2983C57.6553 27.6021 57.9849 28.5908 58.644 29.2646C59.3032 29.9238 60.2773 30.2534 61.5664 30.2534C63.5293 30.2534 65.1479 29.7188 66.4224 28.6494C67.7114 27.5801 68.356 26.2104 68.356 24.5405ZM68.8174 29.8579C67.6748 31.147 66.4443 32.1138 65.126 32.7583C63.8076 33.4028 62.394 33.7251 60.8853 33.7251C58.6294 33.7251 56.8643 33.1025 55.5898 31.8574C54.3301 30.5977 53.7002 28.8618 53.7002 26.6499C53.7002 24.2036 54.3521 22.3872 55.6558 21.2007C56.9595 19.9995 59.2153 19.2085 62.4233 18.8276C62.8188 18.7837 63.3755 18.7178 64.0933 18.6299C67.0229 18.3076 68.4878 17.1577 68.4878 15.1802C68.4878 13.9204 68.0776 12.9902 67.2573 12.3896C66.437 11.7891 65.1699 11.4888 63.4561 11.4888C61.7275 11.4888 60.4238 11.855 59.5449 12.5874C58.6807 13.3198 58.2485 14.4111 58.2485 15.8613H54.689V15.5757C54.689 13.2173 55.48 11.3643 57.062 10.0166C58.644 8.6543 60.8193 7.97314 63.5879 7.97314C66.5615 7.97314 68.7588 8.56641 70.1797 9.75293C71.6152 10.9395 72.333 12.7778 72.333 15.2681V27.7705C72.333 28.752 72.4429 29.3965 72.6626 29.7041C72.8823 30.0117 73.2632 30.1655 73.8052 30.1655C73.8931 30.1655 74.0103 30.1582 74.1567 30.1436C74.3179 30.1143 74.5156 30.0776 74.75 30.0337V33.0879C74.3105 33.2197 73.915 33.3076 73.5635 33.3516C73.2266 33.4102 72.8896 33.4395 72.5527 33.4395C71.3076 33.4395 70.3701 33.1538 69.7402 32.5825C69.125 31.9966 68.8174 31.1323 68.8174 29.9897V29.8579ZM97.8213 8.83008H102.04L92.2402 36.0981C91.332 38.6616 90.3726 40.3462 89.3618 41.1519C88.3511 41.9575 86.8789 42.3604 84.9453 42.3604C84.0664 42.3604 83.334 42.3311 82.748 42.2725C82.1621 42.2139 81.6201 42.126 81.1221 42.0088V38.1855C81.8984 38.332 82.5796 38.4419 83.1655 38.5151C83.7515 38.5884 84.2861 38.625 84.7695 38.625C85.6777 38.625 86.4028 38.4639 86.9448 38.1416C87.4868 37.8193 87.8896 37.3066 88.1533 36.6035L88.9443 34.3403L79.7817 8.83008H84.0884L90.8779 28.7153L97.8213 8.83008Z%27 fill=%27black%27/%3E%3C/svg%3E") 16 16, pointer;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper.video .plyr.plyr--video.plyr--paused + .control-nav #play_btn:after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M28.99 21.7425L13.0825 30.9725C11.7325 31.755 10 30.8075 10 29.23V10.77C10 9.195 11.73 8.245 13.0825 9.03L28.99 18.26C29.2971 18.4353 29.5524 18.6887 29.7299 18.9945C29.9075 19.3003 30.001 19.6476 30.001 20.0012C30.001 20.3549 29.9075 20.7022 29.7299 21.008C29.5524 21.3138 29.2971 21.5672 28.99 21.7425V21.7425Z%27 fill=%27black%27/%3E%3C/svg%3E");
    width: 43px;
    height: 43px;
    top: auto;
    left: auto;
    position: relative;
  }
}
body.single-livefrom #viewport .podcast_wrapper.video .plyr.plyr--video.plyr--playing .plyr__controls {
  transition: all ease-in-out 0.3s !important;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all ease-in-out 0.3s !important;
  /* Firefox 4-15 */
  -webkit-transition: all ease-in-out 0.3s !important;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all ease-in-out 0.3s !important;
  /* Opera 10.50–12.00 */
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper.video .plyr.plyr--video.plyr--playing + .control-nav #play_btn:after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.75 8.75C14.7446 8.75 15.6984 9.14509 16.4017 9.84835C17.1049 10.5516 17.5 11.5054 17.5 12.5V27.5C17.5 28.4946 17.1049 29.4484 16.4017 30.1517C15.6984 30.8549 14.7446 31.25 13.75 31.25C12.7554 31.25 11.8016 30.8549 11.0983 30.1517C10.3951 29.4484 10 28.4946 10 27.5V12.5C10 11.5054 10.3951 10.5516 11.0983 9.84835C11.8016 9.14509 12.7554 8.75 13.75 8.75V8.75ZM26.25 8.75C27.2446 8.75 28.1984 9.14509 28.9017 9.84835C29.6049 10.5516 30 11.5054 30 12.5V27.5C30 28.4946 29.6049 29.4484 28.9017 30.1517C28.1984 30.8549 27.2446 31.25 26.25 31.25C25.2554 31.25 24.3016 30.8549 23.5983 30.1517C22.8951 29.4484 22.5 28.4946 22.5 27.5V12.5C22.5 11.5054 22.8951 10.5516 23.5983 9.84835C24.3016 9.14509 25.2554 8.75 26.25 8.75Z%27 fill=%27black%27/%3E%3C/svg%3E");
    width: 43px;
    height: 43px;
    top: auto;
    left: auto;
    position: relative;
  }
}
body.single-livefrom #viewport .podcast_wrapper.video .plyr.plyr--video button.plyr__control {
  display: none;
}
body.single-livefrom #viewport .podcast_wrapper.video .plyr.plyr--video + .marquee {
  background-color: #fff;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .plyr {
    width: 614px;
    border: none;
  }
}
body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  background-color: #fff !important;
  max-width: 612px;
  padding: 8px 8px;
  border-top: 1px solid #000;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls {
    padding: 8px 20px;
    position: absolute;
    margin: 20px auto;
    border-radius: 100px;
    border: 1px solid #000;
  }
}
body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__time {
  color: #000;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__time {
    padding: 4px 20px 4px 10px;
  }
}
body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__control {
  display: none;
}
body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__control[data-plyr="fullscreen"] {
  background-color: transparent;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__control[data-plyr="fullscreen"] {
    display: none;
  }
}
body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__control[data-plyr="fullscreen"]:after {
  content: '';
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width=%2733%27 height=%2733%27 viewBox=%270 0 33 33%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.4375 5.625C6.22201 5.625 6.01535 5.7106 5.86298 5.86298C5.7106 6.01535 5.625 6.22201 5.625 6.4375V12.9375C5.625 13.153 5.5394 13.3597 5.38702 13.512C5.23465 13.6644 5.02799 13.75 4.8125 13.75C4.59701 13.75 4.39035 13.6644 4.23798 13.512C4.0856 13.3597 4 13.153 4 12.9375V6.4375C4 5.79103 4.25681 5.17105 4.71393 4.71393C5.17105 4.25681 5.79103 4 6.4375 4H12.9375C13.153 4 13.3597 4.0856 13.512 4.23798C13.6644 4.39035 13.75 4.59701 13.75 4.8125C13.75 5.02799 13.6644 5.23465 13.512 5.38702C13.3597 5.5394 13.153 5.625 12.9375 5.625H6.4375ZM20.25 4.8125C20.25 4.59701 20.3356 4.39035 20.488 4.23798C20.6403 4.0856 20.847 4 21.0625 4H27.5625C28.209 4 28.829 4.25681 29.2861 4.71393C29.7432 5.17105 30 5.79103 30 6.4375V12.9375C30 13.153 29.9144 13.3597 29.762 13.512C29.6097 13.6644 29.403 13.75 29.1875 13.75C28.972 13.75 28.7653 13.6644 28.613 13.512C28.4606 13.3597 28.375 13.153 28.375 12.9375V6.4375C28.375 6.22201 28.2894 6.01535 28.137 5.86298C27.9847 5.7106 27.778 5.625 27.5625 5.625H21.0625C20.847 5.625 20.6403 5.5394 20.488 5.38702C20.3356 5.23465 20.25 5.02799 20.25 4.8125V4.8125ZM4.8125 20.25C5.02799 20.25 5.23465 20.3356 5.38702 20.488C5.5394 20.6403 5.625 20.847 5.625 21.0625V27.5625C5.625 27.778 5.7106 27.9847 5.86298 28.137C6.01535 28.2894 6.22201 28.375 6.4375 28.375H12.9375C13.153 28.375 13.3597 28.4606 13.512 28.613C13.6644 28.7653 13.75 28.972 13.75 29.1875C13.75 29.403 13.6644 29.6097 13.512 29.762C13.3597 29.9144 13.153 30 12.9375 30H6.4375C5.79103 30 5.17105 29.7432 4.71393 29.2861C4.25681 28.829 4 28.209 4 27.5625V21.0625C4 20.847 4.0856 20.6403 4.23798 20.488C4.39035 20.3356 4.59701 20.25 4.8125 20.25V20.25ZM29.1875 20.25C29.403 20.25 29.6097 20.3356 29.762 20.488C29.9144 20.6403 30 20.847 30 21.0625V27.5625C30 28.209 29.7432 28.829 29.2861 29.2861C28.829 29.7432 28.209 30 27.5625 30H21.0625C20.847 30 20.6403 29.9144 20.488 29.762C20.3356 29.6097 20.25 29.403 20.25 29.1875C20.25 28.972 20.3356 28.7653 20.488 28.613C20.6403 28.4606 20.847 28.375 21.0625 28.375H27.5625C27.778 28.375 27.9847 28.2894 28.137 28.137C28.2894 27.9847 28.375 27.778 28.375 27.5625V21.0625C28.375 20.847 28.4606 20.6403 28.613 20.488C28.7653 20.3356 28.972 20.25 29.1875 20.25Z%27 fill=%27black%27 stroke=%27black%27/%3E%3C/svg%3E");
  width: 18px;
  height: 18px;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__control[data-plyr="fullscreen"] {
    display: none;
  }
}
body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__progress__container {
  cursor: pointer;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__progress__container {
    padding: 4px 10px 4px 20px;
  }
}
body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__volume {
  display: none;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__volume {
    width: 54px;
    height: 54px;
    background-color: #fff;
    border: 1px solid #000;
    padding: 10px;
    border-radius: 100px;
    min-width: auto;
    margin-right: 10px;
  }
}
body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__volume button {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  width: 35px;
  height: 35px;
  position: relative;
  margin-right: 20px;
}
body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__volume button:hover {
  background-color: transparent;
}
body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__volume button:before {
  content: '';
  width: 35px;
  height: 35px;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2744%27 height=%2743%27 viewBox=%270 0 44 43%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22.9036 21.7707C22.9036 24.9277 22.9036 28.0848 22.9036 31.1367C22.9036 31.6629 23.1141 32.3995 22.3774 32.7152C21.6408 33.1362 21.1146 32.7152 20.4832 32.189C19.8518 31.5576 19.1151 31.1367 18.4837 30.5053C15.7475 27.5586 12.5905 25.7696 8.38102 26.5063C7.01295 26.822 6.48677 26.0853 6.48677 24.612C6.59201 22.5073 6.59201 20.4026 6.48677 18.4031C6.48677 16.9298 7.01295 15.9827 8.38102 16.2984C13.4324 17.3508 16.6947 14.4041 19.957 11.2471C20.5884 10.6156 21.2198 9.56328 22.3774 10.1947C23.3245 10.7209 22.9036 11.7732 22.9036 12.6151C22.9036 15.667 22.9036 18.7188 22.9036 21.7707Z%27 fill=%27%23020303%27/%3E%3Cpath d=%27M36.9 21.6654C36.6895 25.3487 35.7424 28.9267 33.4272 31.9786C32.901 32.61 32.3748 33.3466 31.533 32.8205C30.6911 32.189 31.2173 31.4524 31.6382 30.821C35.6372 24.8225 35.6372 18.7188 31.6382 12.6151C31.2173 11.9837 30.5858 11.1418 31.4277 10.5104C32.3749 9.77375 33.0063 10.7209 33.5324 11.3523C35.7424 14.4041 36.6895 17.7717 36.9 21.6654Z%27 fill=%27%230B0C0C%27/%3E%3Cpath d=%27M32.7958 21.8759C32.901 24.5068 31.9539 26.9272 30.4806 29.2424C30.0597 29.8738 29.5335 30.5053 28.7968 30.0843C27.8497 29.5581 28.1654 28.8215 28.5864 28.0848C31.2173 23.7702 31.3225 19.4555 28.5864 15.1408C28.1654 14.4041 27.8497 13.5623 28.6916 13.1413C29.5335 12.6151 30.0597 13.457 30.4806 14.0884C32.1644 16.4036 32.901 18.9293 32.7958 21.8759Z%27 fill=%27%2308090A%27/%3E%3Cpath d=%27M28.6916 21.6654C28.7968 23.3492 28.2706 24.9277 27.4288 26.2958C27.113 26.822 26.5869 27.2429 25.9555 26.9272C25.2188 26.6115 25.324 25.8749 25.5345 25.3487C26.9026 22.7178 26.9026 20.0869 25.5345 17.456C25.2188 16.9298 25.2188 16.1932 25.9555 15.8774C26.6921 15.667 27.113 15.9827 27.4288 16.6141C28.2706 18.2979 28.7968 19.8764 28.6916 21.6654Z%27 fill=%27%230A0A0B%27/%3E%3C/svg%3E");
}
body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__volume button.plyr__control--pressed:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #000;
}
body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__volume input[type="range"] {
  display: none;
}
body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls .plyr__controls__item.plyr__menu {
  display: none;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport .podcast_wrapper .plyr .plyr__controls {
    padding-left: 0px;
    padding-right: 0px;
    background-color: transparent;
  }
}
body.single-livefrom #viewport #extra-info {
  background-color: #000;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-top: 0px;
}
body.single-livefrom #viewport #extra-info .extra-info-container {
  padding: 20px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport #extra-info .extra-info-container {
    max-width: 612px;
  }
}
body.single-livefrom #viewport #extra-info .extra-info-container .desc-title {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
body.single-livefrom #viewport #extra-info .extra-info-container .desc {
  color: #fff;
  text-align: center;
  padding: 20px;
}
body.single-livefrom #viewport #extra-info .related_wrapper {
  padding: 0px;
  margin-bottom: 0px;
}
body.single-livefrom #viewport #extra-info .related_wrapper .title {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport #extra-info .related_wrapper .title {
    margin-bottom: 20px;
  }
}
body.single-livefrom #viewport #extra-info .related_wrapper .podcast_related {
  padding-bottom: 80px;
}
body.single-livefrom #viewport #extra-info .related_wrapper .podcast_related .swiper-wrapper .swiper-slide {
  width: 50%;
}
body.single-livefrom #viewport #extra-info .related_wrapper .podcast_related .swiper-wrapper .swiper-slide .image_wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  body.single-livefrom #viewport #extra-info .related_wrapper .podcast_related .swiper-wrapper .swiper-slide .image_wrapper {
    margin-bottom: 20px;
  }
}
body.single-livefrom #viewport #extra-info .related_wrapper .podcast_related .swiper-wrapper .swiper-slide .image_wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
body.single-livefrom #viewport #extra-info .related_wrapper .podcast_related .swiper-wrapper .swiper-slide .content-wrapper .title {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  text-align: left;
  text-transform: initial;
}
body.single-livefrom #viewport #extra-info .related_wrapper .podcast_related .swiper-wrapper .swiper-slide .content-wrapper .desc {
  text-align: left;
  color: #fff;
}
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.instagramFeed {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-top: 63px;
  padding-bottom: 63px;
}
.instagramFeed #sb_instagram {
  padding-right: 60px;
}
.instagramFeed h3 {
  text-align: center;
  margin-bottom: 20px;
}
.instagramFeed .followus {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
@media (min-width: 880px) {
  .instagramFeed {
    padding-left: 80px;
    padding-right: 80px;
  }
}
body #viewport main.single-kiosk .backtomap {
  margin-top: 100px;
  margin-bottom: 100px;
  width: 100%;
  text-align: center;
}
body #viewport main.single-kiosk .introKiosk {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
}
@media (min-width: 880px) {
  body #viewport main.single-kiosk .introKiosk {
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
  }
}
body #viewport main.single-kiosk .introKiosk h1 {
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
}
@media (min-width: 880px) {
  body #viewport main.single-kiosk .introKiosk h1 {
    font-size: 45px;
    line-height: 49px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  body #viewport main.single-kiosk .introKiosk h1 {
    margin-top: 20px;
  }
}
body #viewport main.single-kiosk .kiosk-image-wrapper {
  max-width: 200px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  body #viewport main.single-kiosk .kiosk-image-wrapper {
    max-width: 220px;
    margin-top: 50px;
  }
}
body #viewport main.single-kiosk .kiosk-image-wrapper img {
  width: 100%;
  height: auto;
}
body #viewport main.single-kiosk .mainInfo {
  max-width: 600px;
  margin: 0 auto;
  margin-bottom: 10px;
}
@media (min-width: 880px) {
  body #viewport main.single-kiosk .mainInfo > * {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 880px) {
  body #viewport main.single-kiosk .mainInfo {
    margin-bottom: 60px;
  }
}
body #viewport main.single-kiosk .mainInfo .bottomInfo {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  width: 100%;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
body #viewport main.single-kiosk .mainInfo .bottomInfo > * {
  flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  body #viewport main.single-kiosk .mainInfo .bottomInfo > * {
    flex: 0 0 33.3333%;
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
  }
  body #viewport main.single-kiosk .mainInfo .bottomInfo > *:last-of-type {
    text-align: right;
  }
}
body #viewport main.single-kiosk .mainInfo .bottomInfo .title {
  text-transform: uppercase;
  text-decoration: underline;
  margin-bottom: 10px;
}
body #viewport main.single-kiosk .mainInfo .bottomInfo .button {
  color: #000;
  padding: 12px 20px;
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #000;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (min-width: 880px) {
  body #viewport main.single-kiosk .mainInfo .bottomInfo .button {
    cursor: pointer;
  }
  body #viewport main.single-kiosk .mainInfo .bottomInfo .button:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  body #viewport main.single-kiosk .mainInfo .bottomInfo .button:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
body #viewport main.single-kiosk .mainInfo .bottomInfo .button:hover {
  background-color: #000;
  color: #fff;
}
body #viewport main.single-kiosk .additionalInfo {
  max-width: 1209px;
  margin: 0 auto;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  body #viewport main.single-kiosk .additionalInfo {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 80px;
    padding-right: 80px;
    margin-bottom: 60px;
  }
}
body #viewport main.single-kiosk .additionalInfo .block {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 880px) {
  body #viewport main.single-kiosk .additionalInfo .block {
    margin-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
  }
  body #viewport main.single-kiosk .additionalInfo .block.left-image .content-image {
    overflow: hidden;
    order: 1;
  }
  body #viewport main.single-kiosk .additionalInfo .block.left-image .content-image.vertical {
    padding-left: 137px;
  }
  body #viewport main.single-kiosk .additionalInfo .block.left-image .content {
    order: 10;
  }
  body #viewport main.single-kiosk .additionalInfo .block.right-image .content-image {
    order: 10;
  }
  body #viewport main.single-kiosk .additionalInfo .block.right-image .content-image.vertical {
    padding-right: 137px;
  }
  body #viewport main.single-kiosk .additionalInfo .block.right-image .content {
    order: 1;
    padding-left: 0;
  }
}
body #viewport main.single-kiosk .additionalInfo .block .content-image {
  margin-bottom: 40px;
}
body #viewport main.single-kiosk .additionalInfo .block .content-image img {
  width: 100%;
  height: auto;
}
@media (max-width: 879px) {
  body #viewport main.single-kiosk .additionalInfo .block .content-image {
    margin-top: 0 !important;
  }
}
@media (min-width: 880px) {
  body #viewport main.single-kiosk .additionalInfo .block .content-image {
    margin-bottom: 20px;
    flex: 0 0 60%;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
}
body #viewport main.single-kiosk .additionalInfo .block .content {
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}
@media (min-width: 880px) {
  body #viewport main.single-kiosk .additionalInfo .block .content {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 880px) {
  body #viewport main.single-kiosk .additionalInfo .block .content {
    text-align: left;
    margin-bottom: 20px;
    flex: 0 0 40%;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-right: 40px;
    padding-left: 40px;
  }
}
body #viewport main.single-kiosk .additionalInfo .block .content .title {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (min-width: 880px) {
  body #viewport main.single-kiosk .additionalInfo .block .content .title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  body #viewport main.single-kiosk .additionalInfo .block .content .title {
    margin-top: -29px;
  }
}
body #viewport main.single-kiosk .additionalInfo .block .content .subtitle {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
}
body #viewport main .products_section .section-wrapper {
  max-width: 1650px;
  padding-bottom: 40px;
  text-align: center;
}
body #viewport main .products_section .section-wrapper .title {
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
}
@media (min-width: 880px) {
  body #viewport main .products_section .section-wrapper .title {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  body #viewport main .products_section .section-wrapper .title {
    font-size: 45px;
    line-height: 49px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body #viewport main .products_section .section-wrapper .description {
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  body #viewport main .products_section .section-wrapper .description {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  body #viewport main .products_section .section-wrapper .description {
    max-width: 600px;
    margin: 0 auto;
    padding-bottom: 20px;
  }
}
body #viewport main .products_section .section-wrapper a.button {
  color: #000;
  padding: 0px 0px;
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #000;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-transform: uppercase;
  border: none;
  border-bottom: 1px solid #000;
}
@media (min-width: 880px) {
  body #viewport main .products_section .section-wrapper a.button {
    cursor: pointer;
  }
  body #viewport main .products_section .section-wrapper a.button:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  body #viewport main .products_section .section-wrapper a.button:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@media (min-width: 880px) {
  body #viewport main .products_section .section-wrapper a.button:hover {
    color: #000;
  }
}
body #viewport main .products_section .section-wrapper .swiper.products {
  margin-bottom: 20px;
  position: relative;
}
body #viewport main .products_section .section-wrapper .swiper.products .swiper-wrapper .swiper-slide.product {
  height: auto;
}
body #viewport main .products_section .section-wrapper .swiper.products .swiper-wrapper .swiper-slide.product .content-wrapper {
  padding: 0px 20px;
  text-align: center;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
@media (min-width: 880px) {
  body #viewport main .products_section .section-wrapper .swiper.products .swiper-wrapper .swiper-slide.product .content-wrapper {
    padding: 0px;
  }
}
body #viewport main .products_section .section-wrapper .swiper.products .swiper-wrapper .swiper-slide.product .content-wrapper a .image_wrapper {
  margin: 0 auto;
  position: relative;
  width: 70%;
  height: 0;
  padding-top: 70%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  body #viewport main .products_section .section-wrapper .swiper.products .swiper-wrapper .swiper-slide.product .content-wrapper a .image_wrapper {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  body #viewport main .products_section .section-wrapper .swiper.products .swiper-wrapper .swiper-slide.product .content-wrapper a .image_wrapper {
    width: 100%;
    height: 0;
    padding-top: 100%;
  }
}
body #viewport main .products_section .section-wrapper .swiper.products .swiper-wrapper .swiper-slide.product .content-wrapper a .image_wrapper img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  object-position: center;
}
body #viewport main .products_section .section-wrapper .swiper.products .swiper-wrapper .swiper-slide.product .content-wrapper .title {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
}
@media (min-width: 880px) {
  body #viewport main .products_section .section-wrapper .swiper.products .swiper-wrapper .swiper-slide.product .content-wrapper .title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body #viewport main .products_section .section-wrapper .swiper.products .swiper-wrapper .swiper-slide.product .content-wrapper a.button {
  color: #000;
  padding: 12px 50px;
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #000;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%;
  margin-top: auto;
}
@media (min-width: 880px) {
  body #viewport main .products_section .section-wrapper .swiper.products .swiper-wrapper .swiper-slide.product .content-wrapper a.button {
    cursor: pointer;
  }
  body #viewport main .products_section .section-wrapper .swiper.products .swiper-wrapper .swiper-slide.product .content-wrapper a.button:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  body #viewport main .products_section .section-wrapper .swiper.products .swiper-wrapper .swiper-slide.product .content-wrapper a.button:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@media (min-width: 880px) {
  body #viewport main .products_section .section-wrapper .swiper.products .swiper-wrapper .swiper-slide.product .content-wrapper a.button {
    padding: 16px 50px;
  }
  body #viewport main .products_section .section-wrapper .swiper.products .swiper-wrapper .swiper-slide.product .content-wrapper a.button:hover {
    background-color: #000;
    color: #fff;
  }
}
body #viewport main .products_section .section-wrapper .swiper.products .swiper-nav {
  position: absolute;
  top: calc(38vw - 50px);
  width: 100%;
  z-index: 10;
  padding: 0px 20px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (min-width: 880px) {
  body #viewport main .products_section .section-wrapper .swiper.products .swiper-nav {
    display: none;
  }
}
body #viewport main .products_section .section-wrapper .swiper.products .swiper-nav .swiper-pagination {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
body #viewport main .products_section .section-wrapper .swiper.products .swiper-nav .swiper-button-prev {
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2791%27 height=%2791%27 viewBox=%270 0 91 91%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M45.5 11V81M45.5 81L79 49.5M45.5 81L13 49.5%27 stroke=%27black%27 stroke-width=%273%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
body #viewport main .products_section .section-wrapper .swiper.products .swiper-nav .swiper-button-next {
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2791%27 height=%2791%27 viewBox=%270 0 91 91%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M45.5 11V81M45.5 81L79 49.5M45.5 81L13 49.5%27 stroke=%27black%27 stroke-width=%273%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media (max-width: 879px) {
  body.page-template-template-findus header.header.header_top .logo {
    background-color: #fff;
    margin-top: 0px;
    pointer-events: none;
    padding: 20px 0px 15px 0px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
  }
}
body.page-template-template-findus #viewport .page-template-template-findus section:last-of-type {
  margin-bottom: 0px;
}
body.page-template-template-findus #viewport .findus_map {
  margin-top: 76px!important;
  margin-bottom: 0px;
}
body.page-template-template-findus #viewport .findus_map input:focus,
body.page-template-template-findus #viewport .findus_map textarea:focus,
body.page-template-template-findus #viewport .findus_map select:focus {
  outline: none!important;
}
@media (min-width: 880px) {
  body.page-template-template-findus #viewport .findus_map {
    margin-top: 0px!important;
  }
}
body.page-template-template-findus #viewport .findus_map #asl-storelocator.storelocator-main {
  height: auto!important;
  padding: 0px!important;
}
body.page-template-template-findus #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec {
  margin-top: 0px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  position: relative!important;
}
@media (min-width: 880px) {
  body.page-template-template-findus #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec {
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section {
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 15px;
  background: #fff;
  padding-top: 0px!important;
  border: 1px solid #000;
  padding-bottom: 0px;
  width: 100%!important;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section {
    top: 20px;
    margin-top: 0px!important;
    left: 40px;
    width: auto!important;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .asl-advance-filters {
  display: none!important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  height: 40px;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group input[type="text"] {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  border: 1px solid #000;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 5px;
  text-transform: uppercase;
  outline: none;
  font-family: 'Monospace821BT-Roman';
  text-rendering: geometricPrecision;
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group input[type="text"]::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group input[type="text"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group input[type="text"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group input[type="text"]:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group input[type="text"]::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000 !important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group input[type="text"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000 !important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group input[type="text"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000 !important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group input[type="text"]:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000 !important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group input[type="text"].button-geo {
  border: none!important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group button.asl-search-clr.asl-clear-btn {
  display: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group .span-geo {
  color: #fff;
  padding: 16px 50px;
  background-color: #000;
  border-radius: 0px;
  border: 1px solid #fff;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #000;
  text-decoration: none;
  white-space: nowrap;
  border: none;
  border-left: 1px solid #000;
  box-shadow: none!important;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group .span-geo {
    cursor: pointer;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group .span-geo:hover {
    color: #000;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px #000;
    -moz-box-shadow: inset 0px 0px 0px 0px #000;
    box-shadow: inset 0px 0px 0px 0px #000;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group .span-geo:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group .span-geo:disabled {
  color: #fff;
  padding: 16px 50px;
  background-color: #B3B3B3;
  border-radius: 0px;
  border: 1px solid #fff;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #000;
  cursor: not-allowed;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group .span-geo:disabled {
    cursor: pointer;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group .span-geo:disabled:hover {
    color: #B3B3B3;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px #B3B3B3;
    -moz-box-shadow: inset 0px 0px 0px 0px #B3B3B3;
    box-shadow: inset 0px 0px 0px 0px #B3B3B3;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group .span-geo:disabled:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group .span-geo i {
  display: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group .span-geo:after {
  content: 'FIND US';
  position: absolute;
  font-family: 'Monospace821BT-Roman' !important;
  text-rendering: geometricPrecision !important;
  color: #fff;
  text-transform: uppercase;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group .span-geo:hover {
  border: none;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  background-color: #F4F4F4 !important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .Filter_section .search_filter .sl-search-group .span-geo:hover:after {
  color: #000 !important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel {
  width: 100%;
  position: relative!important;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel {
    width: 50%;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel .directions-cont {
  padding: 20px;
  height: fit-content !important;
  overflow: inherit;
  position: initial!important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel .directions-cont .agile-modal-header h4 {
  color: #000 !important;
  text-transform: uppercase;
  font-size: 40px !important;
  line-height: 44px !important;
  letter-spacing: 0 !important;
  word-spacing: 0 !important;
  font-weight: normal !important;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel .directions-cont .agile-modal-header h4 {
    font-size: 45px;
    line-height: 49px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel .directions-cont .adp-placemark .adp-text {
  font-size: 24px !important;
  line-height: 29px !important;
  letter-spacing: 0 !important;
  word-spacing: 0 !important;
  font-weight: normal !important;
  text-align: left;
  font-family: 'Monospace821BT-Roman';
  text-rendering: geometricPrecision;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel .directions-cont .adp-placemark .adp-text {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel .directions-cont .adp-directions .adp-substep {
  text-align: left!important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel {
  background: #fff;
  color: #000;
  min-height: 100vh!important;
  height: auto!important;
  max-height: fit-content !important;
  overflow: revert;
  padding-bottom: 0;
  margin-bottom: -5px;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel #map-loading {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  position: fixed;
  width: 100%;
  height: 100vh;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  background-color: #fff;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel #map-loading {
    height: 100vh;
    width: 50%;
    left: auto!important;
    right: 0px;
    top: 0px;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel #map-loading .white {
  display: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel #map-loading .loading {
  border: none!important;
  position: initial!important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel #map-loading .loading img {
  width: 100%;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel #map-loading .loading img {
    width: 230px;
    height: 230px;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item {
  border-bottom: 1px solid #000 !important;
  padding-bottom: 20px !important;
  padding-top: 20px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item.highlighted {
  background-color: #FFB4E2 !important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item:last-of-type {
  border-bottom: none!important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .row {
  width: 100%;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .row .pl-0 {
  padding-left: 20px!important;
  padding-right: 0px!important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .row .pl-0 .item-thumb img {
  width: 100%;
  max-height: 100%;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .row .pr-0 .p-title {
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 20px !important;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .row .pr-0 .p-title {
    font-size: 45px;
    line-height: 49px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .row .pr-0 .p-time {
  margin-top: 20px;
  margin-bottom: 20px;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .row .pr-0 .p-time .glyphicon {
  display: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .row .pr-0 .p-time span {
  font-family: 'Monospace821BT-Roman';
  text-rendering: geometricPrecision;
  margin-bottom: 1px;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .row .pr-0 .p-time .asl-day-lbl {
  width: auto!important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons {
    width: auto;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: end;
  -ms-justify-content: end;
  justify-content: end;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex {
    padding-right: 20px;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex a.btn-asl {
  color: #000;
  padding: 12px 50px;
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #000;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: 'Monospace821BT-Roman' !important;
  text-rendering: geometricPrecision !important;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  height: 40px!important;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex a.btn-asl {
    cursor: pointer;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex a.btn-asl:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex a.btn-asl:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex a.btn-asl {
    padding: 16px 50px;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex a.btn-asl:hover {
    background-color: #000;
    color: #fff;
  }
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex a.btn-asl {
    font-size: 12px;
    line-height: 6px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex.sl-direction {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: start;
  -ms-justify-content: start;
  justify-content: start;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex.sl-direction button {
  color: #fff !important;
  padding: 16px 50px !important;
  background-color: #000 !important;
  border-radius: 0px !important;
  border: 1px solid #fff !important;
  display: inline-block !important;
  position: relative !important;
  transition: all 200ms ease !important;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease !important;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease !important;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease !important;
  /* Opera 10.50–12.00 */
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  border: 1px solid #000 !important;
  text-decoration: none !important;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  border: none!important;
  font-family: 'Monospace821BT-Roman' !important;
  text-rendering: geometricPrecision !important;
  text-transform: uppercase;
  height: 40px!important;
  line-height: 0px!important;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex.sl-direction button {
    cursor: pointer;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex.sl-direction button:hover {
    color: #000;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px #000;
    -moz-box-shadow: inset 0px 0px 0px 0px #000;
    box-shadow: inset 0px 0px 0px 0px #000;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex.sl-direction button:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex.sl-direction button:disabled {
  color: #fff !important;
  padding: 16px 50px !important;
  background-color: #B3B3B3 !important;
  border-radius: 0px !important;
  border: 1px solid #fff !important;
  display: inline-block !important;
  position: relative !important;
  transition: all 200ms ease !important;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease !important;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease !important;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease !important;
  /* Opera 10.50–12.00 */
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  border: 1px solid #000 !important;
  cursor: not-allowed !important;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex.sl-direction button:disabled {
    cursor: pointer;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex.sl-direction button:disabled:hover {
    color: #B3B3B3;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px #B3B3B3;
    -moz-box-shadow: inset 0px 0px 0px 0px #B3B3B3;
    box-shadow: inset 0px 0px 0px 0px #B3B3B3;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex.sl-direction button:disabled:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .col-flex.sl-direction button:hover {
  height: 40px!important;
  border: none!important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .s-distance {
  display: none;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-panel #asl-list.storelocator-panel .panel-cont .panel-inner .sl-item .buttons .s-distance {
    display: block;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec {
  padding: 0px 10px!important;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec {
    padding: 0px!important;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map {
  width: 100%;
  height: calc(100vh - 143px) !important;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map {
    width: 50%;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map .store-locator {
  width: 100%;
  height: 100%;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map .asl-reset-map {
  display: none!important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-map-canv {
  width: 100%;
  height: 100%;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-map-canv .infoBox {
  display: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-map-canv button.gm-fullscreen-control {
  display: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-map-canv .gmnoprint[role="menubar"] {
  display: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-map-canv .asl-reset-map {
  display: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-map-canv .gm-svpc {
  display: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-map-canv > div > .gm-style > div:last-of-type {
  display: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-map-canv .gmnoprint {
  border: none;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-map-canv .gmnoprint button.gm-control-active {
    left: -20px !important;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-map-canv .gmnoprint > div {
  border: none;
  box-shadow: none!important;
  background-color: transparent!important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-map-canv .gmnoprint > div button {
  border: 1px solid #000 !important;
  position: relative;
  margin: 0px!important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-map-canv .gmnoprint > div button:first-of-type {
  border-bottom: 1px solid #000 !important;
  margin-top: 2px;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-map-canv .gmnoprint > div button:first-of-type:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg id=%27Group_1157%27 data-name=%27Group 1157%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2755%27 height=%2755%27 viewBox=%270 0 55 55%27%3E%3Crect id=%27Rectangle_10%27 data-name=%27Rectangle 10%27 width=%2755%27 height=%2755%27 fill=%27%23fff%27/%3E%3Cg id=%27Group_344%27 data-name=%27Group 344%27 transform=%27translate%2810 10%29%27%3E%3Cline id=%27Line_12%27 data-name=%27Line 12%27 y2=%2735%27 transform=%27translate%2817.5%29%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-width=%271.5%27/%3E%3Cline id=%27Line_13%27 data-name=%27Line 13%27 y2=%2735%27 transform=%27translate%2835 17.5%29 rotate%2890%29%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-width=%271.5%27/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-map-canv .gmnoprint > div button:last-of-type {
  top: -2px !important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-map-canv .gmnoprint > div button:last-of-type:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg id=%27Group_1158%27 data-name=%27Group 1158%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2755%27 height=%2755%27 viewBox=%270 0 55 55%27%3E%3Crect id=%27Rectangle_10%27 data-name=%27Rectangle 10%27 width=%2755%27 height=%2755%27 fill=%27%23fff%27/%3E%3Cg id=%27Group_344%27 data-name=%27Group 344%27 transform=%27translate%2810 27.5%29%27%3E%3Cline id=%27Line_13%27 data-name=%27Line 13%27 y2=%2735%27 transform=%27translate%2835 0%29 rotate%2890%29%27 fill=%27none%27 stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-width=%271.5%27/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-map-canv .gmnoprint > div button img {
  display: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  border-radius: 0px;
  padding: 20px!important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .agile-modal-header {
  display: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content button[type="button"].close-directions.close {
  display: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group {
  margin-bottom: 20px;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group:first-of-type {
  display: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group label {
  margin-bottom: 6px;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group input[type="text"] {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  overflow: visible !important;
  background: transparent !important;
  color: inherit !important;
  font: inherit !important;
  line-height: normal !important;
  -webkit-font-smoothing: inherit !important;
  -moz-osx-font-smoothing: inherit !important;
  -webkit-appearance: none !important;
  display: inline-block !important;
  border: 1px solid #000 !important;
  width: 100% !important;
  padding: 15px 20px !important;
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  margin-bottom: 5px !important;
  text-transform: uppercase !important;
  outline: none !important;
  color: #000;
  border-radius: 0px!important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group input[type="text"]::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000 !important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group input[type="text"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000 !important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group input[type="text"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000 !important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group input[type="text"]:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000 !important;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group input[type="text"]::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group input[type="text"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group input[type="text"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group input[type="text"]:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group button.btn.btn-default.btn-submit {
  color: #000 !important;
  padding: 12px 50px !important;
  background-color: transparent !important;
  border-radius: 0px !important;
  border: 1px solid #000 !important;
  display: inline-block !important;
  position: relative !important;
  transition: all 200ms ease !important;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease !important;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease !important;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease !important;
  /* Opera 10.50–12.00 */
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  border-radius: 0px!important;
  height: 50px!important;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group button.btn.btn-default.btn-submit {
    cursor: pointer;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group button.btn.btn-default.btn-submit:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group button.btn.btn-default.btn-submit:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group button.btn.btn-default.btn-submit {
    padding: 16px 50px;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group button.btn.btn-default.btn-submit:hover {
    background-color: #000;
    color: #fff;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group button.btn.btn-default.btn-submit:hover {
  color: #fff !important;
  padding: 16px 50px !important;
  background-color: #000 !important;
  border-radius: 0px !important;
  border: 1px solid #fff !important;
  display: inline-block !important;
  position: relative !important;
  transition: all 200ms ease !important;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease !important;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease !important;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease !important;
  /* Opera 10.50–12.00 */
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  border: 1px solid #000 !important;
  text-decoration: none !important;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group button.btn.btn-default.btn-submit:hover {
    cursor: pointer;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group button.btn.btn-default.btn-submit:hover:hover {
    color: #000;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px #000;
    -moz-box-shadow: inset 0px 0px 0px 0px #000;
    box-shadow: inset 0px 0px 0px 0px #000;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group button.btn.btn-default.btn-submit:hover:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group button.btn.btn-default.btn-submit:hover:disabled {
  color: #fff !important;
  padding: 16px 50px !important;
  background-color: #B3B3B3 !important;
  border-radius: 0px !important;
  border: 1px solid #fff !important;
  display: inline-block !important;
  position: relative !important;
  transition: all 200ms ease !important;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease !important;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease !important;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease !important;
  /* Opera 10.50–12.00 */
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  border: 1px solid #000 !important;
  cursor: not-allowed !important;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group button.btn.btn-default.btn-submit:hover:disabled {
    cursor: pointer;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group button.btn.btn-default.btn-submit:hover:disabled:hover {
    color: #B3B3B3;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px #B3B3B3;
    -moz-box-shadow: inset 0px 0px 0px 0px #B3B3B3;
    box-shadow: inset 0px 0px 0px 0px #B3B3B3;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #agile-modal-direction .agile-modal-dialog .agile-modal-content .form-group button.btn.btn-default.btn-submit:hover:disabled:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content {
  background-color: #fff;
  color: #000;
  border-radius: 0px;
  padding: 0px;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content button[type="button"].close-directions.close {
  display: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group {
  margin-bottom: 0px;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group:first-of-type {
  display: none;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group input[type="text"] {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  border: 1px solid #000;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 5px;
  text-transform: uppercase;
  outline: none;
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group input[type="text"]::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group input[type="text"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group input[type="text"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group input[type="text"]:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group input[type="text"]::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group input[type="text"]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group input[type="text"]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group input[type="text"]:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group.text-center button[type="button"]#asl-btn-geolocation {
  color: #fff !important;
  padding: 16px 50px !important;
  background-color: #000 !important;
  border-radius: 0px !important;
  border: 1px solid #fff !important;
  display: inline-block !important;
  position: relative !important;
  transition: all 200ms ease !important;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease !important;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease !important;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease !important;
  /* Opera 10.50–12.00 */
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  text-decoration: none !important;
  border: 1px solid #000 !important;
  font-family: 'Monospace821BT-Roman' !important;
  text-rendering: geometricPrecision !important;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group.text-center button[type="button"]#asl-btn-geolocation {
    cursor: pointer;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group.text-center button[type="button"]#asl-btn-geolocation:hover {
    color: #000;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px #000;
    -moz-box-shadow: inset 0px 0px 0px 0px #000;
    box-shadow: inset 0px 0px 0px 0px #000;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group.text-center button[type="button"]#asl-btn-geolocation:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group.text-center button[type="button"]#asl-btn-geolocation:disabled {
  color: #fff !important;
  padding: 16px 50px !important;
  background-color: #B3B3B3 !important;
  border-radius: 0px !important;
  border: 1px solid #fff !important;
  display: inline-block !important;
  position: relative !important;
  transition: all 200ms ease !important;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease !important;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease !important;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease !important;
  /* Opera 10.50–12.00 */
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  border: 1px solid #000 !important;
  cursor: not-allowed !important;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group.text-center button[type="button"]#asl-btn-geolocation:disabled {
    cursor: pointer;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group.text-center button[type="button"]#asl-btn-geolocation:disabled:hover {
    color: #B3B3B3;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px #B3B3B3;
    -moz-box-shadow: inset 0px 0px 0px 0px #B3B3B3;
    box-shadow: inset 0px 0px 0px 0px #B3B3B3;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group.text-center button[type="button"]#asl-btn-geolocation:disabled:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group.text-center button[type="button"]#asl-btn-geolocation:hover {
  color: #000 !important;
  padding: 12px 50px !important;
  background-color: transparent !important;
  border-radius: 0px !important;
  border: 1px solid #000 !important;
  display: inline-block !important;
  position: relative !important;
  transition: all 200ms ease !important;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease !important;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease !important;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease !important;
  /* Opera 10.50–12.00 */
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  border: 1px solid #fff;
  height: 46px!important;
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group.text-center button[type="button"]#asl-btn-geolocation:hover {
    cursor: pointer;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group.text-center button[type="button"]#asl-btn-geolocation:hover:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group.text-center button[type="button"]#asl-btn-geolocation:hover:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@media (min-width: 880px) {
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group.text-center button[type="button"]#asl-btn-geolocation:hover {
    padding: 16px 50px;
  }
  body #viewport .findus_map #asl-storelocator.storelocator-main .row.asl-loc-sec .asl-map #asl-geolocation-agile-modal .agile-modal-dialog .agile-modal-content .form-group.text-center button[type="button"]#asl-btn-geolocation:hover:hover {
    background-color: #000;
    color: #fff;
  }
}
body .asl-cont .asl-cluster-1,
body .asl-p-cont .asl-cluster-1 {
  --cluster-color: #FFB4E2;
}
body .asl-cont .asl-cluster-2,
body .asl-p-cont .asl-cluster-2 {
  --cluster-color: #FFB4E2;
}
body .asl-cont .asl-cluster-3,
body .asl-p-cont .asl-cluster-3 {
  --cluster-color: #FFB4E2;
}
body #viewport .product_cat-curated-boxes .single-container {
  margin-top: 92px;
  border-bottom: 1px solid #000;
}
@media (min-width: 880px) {
  body #viewport .product_cat-curated-boxes .single-container {
    max-width: 1140px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    padding-left: 80px;
    padding-right: 80px;
    border-bottom: none;
    margin: 80px auto;
  }
}
body #viewport .product_cat-curated-boxes .single-container .product-image {
  width: 100%;
  height: 0;
  position: relative;
  padding-top: 100%;
}
body #viewport .product_cat-curated-boxes .single-container .product-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (min-width: 880px) {
  body #viewport .product_cat-curated-boxes .single-container .product-image {
    width: 50%;
    height: 0;
    padding-top: 50%;
    margin-right: 20px;
  }
}
body #viewport .product_cat-curated-boxes .single-container .entry-summary {
  padding: 20px 20px 80px 20px;
}
@media (min-width: 880px) {
  body #viewport .product_cat-curated-boxes .single-container .entry-summary {
    width: 50%;
    max-width: 357px;
    padding: 0px 20px;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
body #viewport .product_cat-curated-boxes .single-container .entry-summary .desc-part .product_title {
  margin: 20px 0px;
  padding: 20px 0px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  text-transform: uppercase;
}
@media (min-width: 880px) {
  body #viewport .product_cat-curated-boxes .single-container .entry-summary .desc-part .product_title {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  body #viewport .product_cat-curated-boxes .single-container .entry-summary .desc-part .product_title {
    text-align: left;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
    text-transform: initial;
    border: 0px;
    padding: 0px;
    margin-top: 0px;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  body #viewport .product_cat-curated-boxes .single-container .entry-summary .desc-part .product_title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body #viewport .product_cat-curated-boxes .single-container .entry-summary .desc-part p {
  text-align: center;
  padding: 0px 20px;
}
body #viewport .product_cat-curated-boxes .single-container .entry-summary .desc-part p strong {
  margin-bottom: 20px;
  display: block;
}
@media (min-width: 880px) {
  body #viewport .product_cat-curated-boxes .single-container .entry-summary .desc-part p {
    text-align: left;
    padding: 0px;
  }
}
body #viewport .product_cat-curated-boxes .single-container .entry-summary .desc-part p.price {
  margin: 20px 0px;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
}
body #viewport .product_cat-curated-boxes .single-container .entry-summary .curate-box-button {
  color: #000;
  padding: 12px 50px;
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #000;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%;
}
@media (min-width: 880px) {
  body #viewport .product_cat-curated-boxes .single-container .entry-summary .curate-box-button {
    cursor: pointer;
  }
  body #viewport .product_cat-curated-boxes .single-container .entry-summary .curate-box-button:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  body #viewport .product_cat-curated-boxes .single-container .entry-summary .curate-box-button:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@media (min-width: 880px) {
  body #viewport .product_cat-curated-boxes .single-container .entry-summary .curate-box-button {
    padding: 16px 50px;
  }
  body #viewport .product_cat-curated-boxes .single-container .entry-summary .curate-box-button:hover {
    background-color: #000;
    color: #fff;
  }
}
body #viewport .product_cat-curated-boxes form.cart {
  margin: 20px 20px 60px 20px;
  opacity: 0;
}
@media (min-width: 880px) {
  body #viewport .product_cat-curated-boxes form.cart {
    width: 50%;
    max-width: 357px;
    position: absolute;
    left: calc(50% + 20px*2);
    top: 220px;
  }
}
body #viewport .product_cat-curated-boxes form.cart .quiz-complete h3 {
  text-align: center;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  body #viewport .product_cat-curated-boxes form.cart .quiz-complete h3 {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  body #viewport .product_cat-curated-boxes form.cart .quiz-complete h3 {
    text-align: left;
  }
}
body #viewport .product_cat-curated-boxes form.cart .quiz-complete p {
  text-align: center;
}
@media (min-width: 880px) {
  body #viewport .product_cat-curated-boxes form.cart .quiz-complete p {
    text-align: left;
  }
}
body #viewport .product_cat-curated-boxes form.cart .wc-pao-addons-container .wc-pao-addon-customer-choices {
  visibility: hidden;
  height: 0px;
}
body #viewport .product_cat-curated-boxes form.cart .quantity {
  display: none;
}
body #viewport .product_cat-curated-boxes form.cart button.button {
  width: 100%;
}
body #viewport .product_cat-curated-boxes .product_meta {
  display: none;
}
.featherlight {
  background: #fff !important;
}
@media (min-width: 880px) {
  .featherlight {
    width: 100%;
    margin: 0 auto;
    margin-top: 142px;
  }
}
.featherlight .featherlight-content {
  padding: 20px;
  border-bottom: none;
  margin: 0px;
}
@media (min-width: 880px) {
  .featherlight .featherlight-content {
    width: inherit;
    max-width: 1490px;
    padding: 0px 80px;
    padding-bottom: 50px;
  }
}
.featherlight .featherlight-content button.featherlight-close-icon {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.featherlight .featherlight-content button.featherlight-close-icon .close {
  position: relative;
}
.featherlight .featherlight-content button.featherlight-close-icon .close:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 1px;
  background-color: #000;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.featherlight .featherlight-content button.featherlight-close-icon .close:before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 1px;
  background-color: #000;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.featherlight .featherlight-content #curated-box-quiz .curation-question .select-wrapper {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.featherlight .featherlight-content #curated-box-quiz .curation-question .select-wrapper .question-description {
  margin: 20px 0px;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
}
@media (min-width: 880px) {
  .featherlight .featherlight-content #curated-box-quiz .curation-question .select-wrapper .question-description {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.featherlight .featherlight-content #curated-box-quiz .curation-question .select-wrapper .question-option {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
@media (min-width: 880px) {
  .featherlight .featherlight-content #curated-box-quiz .curation-question .select-wrapper .question-option {
    width: 25%;
    padding: 0px 10px;
  }
}
.featherlight .featherlight-content #curated-box-quiz .curation-question .select-wrapper .question-option .image_wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
  margin-bottom: 10px;
}
@media (min-width: 880px) {
  .featherlight .featherlight-content #curated-box-quiz .curation-question .select-wrapper .question-option .image_wrapper {
    cursor: pointer;
  }
}
.featherlight .featherlight-content #curated-box-quiz .curation-question .select-wrapper .question-option .image_wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.featherlight .featherlight-content #curated-box-quiz .curation-question .select-wrapper .question-option .image_wrapper:after {
  content: '';
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 100%;
  background-color: #fff;
  border: 1px solid #000;
}
.featherlight .featherlight-content #curated-box-quiz .curation-question .select-wrapper .question-option .image_wrapper:before {
  opacity: 0;
  z-index: 10;
  content: '';
  width: 35px;
  height: 35px;
  position: absolute;
  top: 6px;
  right: 6px;
  background-image: url("data:image/svg+xml,%3Csvg width=%27275%27 height=%27275%27 viewBox=%270 0 275 275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M233.23 74.137C200.691 101.319 189.043 106.06 163.765 143.251C144.204 172.033 134.712 193.783 122.671 225.541C112.035 253.595 88.7631 246.381 72.82 225.793C62.9175 213.012 29.292 168.3 26.5342 155.299C22.0347 134.099 46.7824 114.721 69.8526 141.99C95.98 172.876 92.0264 175.158 113.769 136.2C130.699 105.855 194.955 20.4714 234.476 32.0766C254.084 37.8297 250.023 58.441 237.158 70.4752L233.238 74.1378L233.23 74.137Z%27 fill=%27black%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.featherlight .featherlight-content #curated-box-quiz .curation-question .select-wrapper .question-option[data-selected="true"] .image_wrapper:before {
  opacity: 1;
}
.featherlight .featherlight-content #curated-box-quiz .curation-question .select-wrapper .question-option .title {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px;
}
.featherlight .featherlight-content #curated-box-quiz .curation-question .select-wrapper .question-option .desc {
  text-align: center;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  padding: 0px 10px;
}
@media (min-width: 880px) {
  .featherlight .featherlight-content #curated-box-quiz .curation-question .select-wrapper .question-option .desc {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.featherlight .featherlight-content #curated-box-quiz .curation-question button.select-button {
  color: #000;
  padding: 12px 50px;
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #000;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%;
  margin-top: 20px;
}
@media (min-width: 880px) {
  .featherlight .featherlight-content #curated-box-quiz .curation-question button.select-button {
    cursor: pointer;
  }
  .featherlight .featherlight-content #curated-box-quiz .curation-question button.select-button:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  .featherlight .featherlight-content #curated-box-quiz .curation-question button.select-button:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@media (min-width: 880px) {
  .featherlight .featherlight-content #curated-box-quiz .curation-question button.select-button {
    padding: 16px 50px;
  }
  .featherlight .featherlight-content #curated-box-quiz .curation-question button.select-button:hover {
    background-color: #000;
    color: #fff;
  }
}
body #viewport .woocommerce-breadcrumb {
  display: none;
}
body #viewport .product-type-simple,
body #viewport .product-type-variable {
  margin-top: 92px;
  border-bottom: 1px solid #000;
}
@media (min-width: 880px) {
  body #viewport .product-type-simple,
  body #viewport .product-type-variable {
    max-width: 1140px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    padding-left: 80px;
    padding-right: 80px;
    border-bottom: none;
    margin-top: 80px;
  }
}
body #viewport .product-type-simple .woocommerce-product-gallery__image,
body #viewport .product-type-variable .woocommerce-product-gallery__image {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
}
@media (min-width: 880px) {
  body #viewport .product-type-simple .woocommerce-product-gallery__image,
  body #viewport .product-type-variable .woocommerce-product-gallery__image {
    width: 50%;
    height: 0;
    padding-top: 50%;
  }
}
body #viewport .product-type-simple .woocommerce-product-gallery__image img,
body #viewport .product-type-variable .woocommerce-product-gallery__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 880px) {
  body #viewport .product-type-simple .woocommerce-product-gallery,
  body #viewport .product-type-variable .woocommerce-product-gallery {
    width: 50%;
    height: auto;
    overflow: hidden;
  }
}
body #viewport .product-type-simple .woocommerce-product-gallery .woocommerce-product-gallery__image,
body #viewport .product-type-variable .woocommerce-product-gallery .woocommerce-product-gallery__image {
  display: none;
}
body #viewport .product-type-simple .woocommerce-product-gallery .swiper-container.product_swiper,
body #viewport .product-type-variable .woocommerce-product-gallery .swiper-container.product_swiper {
  width: 100%;
  height: 100vw;
}
@media (min-width: 880px) {
  body #viewport .product-type-simple .woocommerce-product-gallery .swiper-container.product_swiper,
  body #viewport .product-type-variable .woocommerce-product-gallery .swiper-container.product_swiper {
    width: 100%;
    height: 100%;
  }
}
body #viewport .product-type-simple .woocommerce-product-gallery .swiper-container.product_swiper .swiper-wrapper .swiper-slide,
body #viewport .product-type-variable .woocommerce-product-gallery .swiper-container.product_swiper .swiper-wrapper .swiper-slide {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 100%;
}
body #viewport .product-type-simple .woocommerce-product-gallery .swiper-container.product_swiper .swiper-wrapper .swiper-slide img,
body #viewport .product-type-variable .woocommerce-product-gallery .swiper-container.product_swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  object-position: center;
}
body #viewport .product-type-simple .summary,
body #viewport .product-type-variable .summary {
  padding: 20px 20px 80px 20px;
}
@media (min-width: 880px) {
  body #viewport .product-type-simple .summary,
  body #viewport .product-type-variable .summary {
    width: 50%;
    max-width: 357px;
    padding: 0px 20px;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
body #viewport .product-type-simple .summary .product_title,
body #viewport .product-type-variable .summary .product_title {
  margin: 20px 0px;
  padding: 20px 0px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  text-transform: uppercase;
}
@media (min-width: 880px) {
  body #viewport .product-type-simple .summary .product_title,
  body #viewport .product-type-variable .summary .product_title {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  body #viewport .product-type-simple .summary .product_title,
  body #viewport .product-type-variable .summary .product_title {
    text-align: left;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
    text-transform: initial;
    border: 0px;
    padding: 0px;
    margin-top: 0px;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  body #viewport .product-type-simple .summary .product_title,
  body #viewport .product-type-variable .summary .product_title {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body #viewport .product-type-simple .summary .price,
body #viewport .product-type-variable .summary .price {
  text-align: center;
}
@media (min-width: 880px) {
  body #viewport .product-type-simple .summary .price,
  body #viewport .product-type-variable .summary .price {
    text-align: left;
  }
}
body #viewport .product-type-simple .summary .woocommerce-product-details__short-description,
body #viewport .product-type-variable .summary .woocommerce-product-details__short-description {
  text-align: center;
  padding: 0px 20px 20px 20px;
}
body #viewport .product-type-simple .summary .woocommerce-product-details__short-description strong,
body #viewport .product-type-variable .summary .woocommerce-product-details__short-description strong {
  margin-bottom: 20px;
  display: block;
}
@media (min-width: 880px) {
  body #viewport .product-type-simple .summary .woocommerce-product-details__short-description,
  body #viewport .product-type-variable .summary .woocommerce-product-details__short-description {
    text-align: left;
    padding: 0px;
  }
}
body #viewport .product-type-simple .summary p.price,
body #viewport .product-type-variable .summary p.price {
  margin: 20px 0px;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
}
@media (min-width: 880px) {
  body #viewport .product-type-simple .summary form.cart,
  body #viewport .product-type-variable .summary form.cart {
    margin-top: auto;
  }
}
body #viewport .product-type-simple .summary form.cart .variations,
body #viewport .product-type-variable .summary form.cart .variations {
  width: 50%;
  margin-right: 10px;
}
body #viewport .product-type-simple .summary form.cart .variations label,
body #viewport .product-type-variable .summary form.cart .variations label {
  display: none;
}
body #viewport .product-type-simple .summary form.cart .variations .jcf-select,
body #viewport .product-type-variable .summary form.cart .variations .jcf-select {
  border: 1px solid #000;
  height: 50px;
  margin: 0px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  margin-bottom: 20px;
  width: 100%;
}
body #viewport .product-type-simple .summary form.cart .variations .jcf-select.jcf-focus,
body #viewport .product-type-variable .summary form.cart .variations .jcf-select.jcf-focus {
  border: 1px solid #000 !important;
}
body #viewport .product-type-simple .summary form.cart .variations .jcf-select .jcf-select-text,
body #viewport .product-type-variable .summary form.cart .variations .jcf-select .jcf-select-text {
  width: 100%;
  text-align: center;
  margin: 0px;
}
body #viewport .product-type-simple .summary form.cart .variations .jcf-select .jcf-select-opener,
body #viewport .product-type-variable .summary form.cart .variations .jcf-select .jcf-select-opener {
  width: 20px;
  height: 50px;
  background-color: #fff;
  right: 10px;
}
body #viewport .product-type-simple .summary form.cart .variations .jcf-select .jcf-select-opener:after,
body #viewport .product-type-variable .summary form.cart .variations .jcf-select .jcf-select-opener:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width=%2744%27 height=%2743%27 viewBox=%270 0 44 43%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 24L22 38L36 24M22 38V6V38Z%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
body #viewport .product-type-simple .summary form.cart .variations .jcf-select .jcf-select-drop .jcf-select-drop-content,
body #viewport .product-type-variable .summary form.cart .variations .jcf-select .jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #000 !important;
}
body #viewport .product-type-simple .summary form.cart .variations .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list ul li span,
body #viewport .product-type-variable .summary form.cart .variations .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list ul li span {
  padding: 20px 5px;
  text-align: center;
}
body #viewport .product-type-simple .summary form.cart .variations .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar,
body #viewport .product-type-variable .summary form.cart .variations .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar {
  background-color: #fff;
}
body #viewport .product-type-simple .summary form.cart .variations .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar .jcf-scrollbar-dec,
body #viewport .product-type-variable .summary form.cart .variations .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar .jcf-scrollbar-dec {
  display: none;
}
body #viewport .product-type-simple .summary form.cart .variations .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar .jcf-scrollbar-inc,
body #viewport .product-type-variable .summary form.cart .variations .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar .jcf-scrollbar-inc {
  display: none;
}
body #viewport .product-type-simple .summary form.cart .variations .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar .jcf-scrollbar-slider,
body #viewport .product-type-variable .summary form.cart .variations .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar .jcf-scrollbar-slider {
  height: 100%!important;
  border-left: 1px solid #000 !important;
}
body #viewport .product-type-simple .summary form.cart .variations .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar .jcf-scrollbar-slider .jcf-scrollbar-handle,
body #viewport .product-type-variable .summary form.cart .variations .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar .jcf-scrollbar-slider .jcf-scrollbar-handle {
  background-color: #fff;
  border: 1px solid #000 !important;
  left: -1px;
  background-color: black;
}
body #viewport .product-type-simple .summary form.cart .variations .reset_variations,
body #viewport .product-type-variable .summary form.cart .variations .reset_variations {
  display: none!important;
}
body #viewport .product-type-simple .summary form.cart .single_variation_wrap,
body #viewport .product-type-variable .summary form.cart .single_variation_wrap {
  width: 50%;
  margin-left: 10px;
}
body #viewport .product-type-simple .summary form.cart .quantity,
body #viewport .product-type-variable .summary form.cart .quantity {
  margin-bottom: 20px;
}
body #viewport .product-type-simple .summary form.cart .quantity .jcf-number,
body #viewport .product-type-variable .summary form.cart .quantity .jcf-number {
  position: relative;
  border: 1px solid #000;
  width: 100%;
  height: 50px;
}
body #viewport .product-type-simple .summary form.cart .quantity .jcf-number .input-text,
body #viewport .product-type-variable .summary form.cart .quantity .jcf-number .input-text {
  border: none;
  padding: 0px;
  text-align: center;
  width: 100%;
}
body #viewport .product-type-simple .summary form.cart .quantity .jcf-number .jcf-number,
body #viewport .product-type-variable .summary form.cart .quantity .jcf-number .jcf-number {
  padding: 12px 50px;
  font-family: 'Monospace821BT-Roman';
  text-rendering: geometricPrecision;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
}
@media (min-width: 880px) {
  body #viewport .product-type-simple .summary form.cart .quantity .jcf-number .jcf-number,
  body #viewport .product-type-variable .summary form.cart .quantity .jcf-number .jcf-number {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body #viewport .product-type-simple .summary form.cart .quantity .jcf-number > span,
body #viewport .product-type-variable .summary form.cart .quantity .jcf-number > span {
  position: absolute;
  top: 0px;
  width: 20px;
  height: 50px;
  background: #fff;
}
body #viewport .product-type-simple .summary form.cart .quantity .jcf-number > span:before,
body #viewport .product-type-variable .summary form.cart .quantity .jcf-number > span:before {
  display: none;
}
body #viewport .product-type-simple .summary form.cart .quantity .jcf-number > span:after,
body #viewport .product-type-variable .summary form.cart .quantity .jcf-number > span:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body #viewport .product-type-simple .summary form.cart .quantity .jcf-number > span.jcf-disabled,
body #viewport .product-type-variable .summary form.cart .quantity .jcf-number > span.jcf-disabled {
  background: #fff !important;
  opacity: 0.5;
}
body #viewport .product-type-simple .summary form.cart .quantity .jcf-number > span.jcf-btn-inc,
body #viewport .product-type-variable .summary form.cart .quantity .jcf-number > span.jcf-btn-inc {
  right: 10px;
}
body #viewport .product-type-simple .summary form.cart .quantity .jcf-number > span.jcf-btn-inc:after,
body #viewport .product-type-variable .summary form.cart .quantity .jcf-number > span.jcf-btn-inc:after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2744%27 height=%2743%27 viewBox=%270 0 44 43%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cline x1=%2722%27 y1=%275%27 x2=%2722%27 y2=%2739%27 stroke=%27black%27 stroke-width=%272%27/%3E%3Cline x1=%275%27 y1=%2722%27 x2=%2739%27 y2=%2722%27 stroke=%27black%27 stroke-width=%272%27/%3E%3C/svg%3E");
}
@media (min-width: 880px) {
  body #viewport .product-type-simple .summary form.cart .quantity .jcf-number > span.jcf-btn-inc,
  body #viewport .product-type-variable .summary form.cart .quantity .jcf-number > span.jcf-btn-inc {
    cursor: pointer;
  }
}
body #viewport .product-type-simple .summary form.cart .quantity .jcf-number > span.jcf-btn-dec,
body #viewport .product-type-variable .summary form.cart .quantity .jcf-number > span.jcf-btn-dec {
  left: 10px;
}
body #viewport .product-type-simple .summary form.cart .quantity .jcf-number > span.jcf-btn-dec:after,
body #viewport .product-type-variable .summary form.cart .quantity .jcf-number > span.jcf-btn-dec:after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2744%27 height=%2743%27 viewBox=%270 0 44 43%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cline x1=%275%27 y1=%2721%27 x2=%2739%27 y2=%2721%27 stroke=%27black%27 stroke-width=%272%27/%3E%3C/svg%3E");
}
@media (min-width: 880px) {
  body #viewport .product-type-simple .summary form.cart .quantity .jcf-number > span.jcf-btn-dec,
  body #viewport .product-type-variable .summary form.cart .quantity .jcf-number > span.jcf-btn-dec {
    cursor: pointer;
  }
}
body #viewport .product-type-simple .summary form.cart button.single_add_to_cart_button,
body #viewport .product-type-variable .summary form.cart button.single_add_to_cart_button {
  width: 100%;
}
body #viewport .product-type-simple .summary form.variations_form,
body #viewport .product-type-variable .summary form.variations_form {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  position: relative;
  padding-bottom: 50px;
}
body #viewport .product-type-simple .summary form.variations_form button.single_add_to_cart_button,
body #viewport .product-type-variable .summary form.variations_form button.single_add_to_cart_button {
  position: absolute;
  bottom: 0px;
  left: 0px;
}
body #viewport .product-type-simple .summary .product_meta,
body #viewport .product-type-variable .summary .product_meta {
  display: none;
}
body #viewport main section.related.products {
  padding-top: 40px;
  margin-top: 20px;
}
@media (min-width: 880px) {
  body #viewport main section.related.products {
    margin-top: 60px;
  }
}
body #viewport main section.related.products h2 {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 20px;
}
@media (min-width: 880px) {
  body #viewport main section.related.products h2 {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  body #viewport main section.related.products h2 {
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body #viewport main section.related.products .products {
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
  overflow: hidden;
}
body #viewport main section.related.products .products .swiper-wrapper .swiper-slide {
  height: auto;
}
body #viewport main section.related.products .products .swiper-wrapper .swiper-slide .content-wrapper {
  padding: 0px 20px;
  text-align: center;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
@media (min-width: 880px) {
  body #viewport main section.related.products .products .swiper-wrapper .swiper-slide .content-wrapper {
    padding: 0px;
  }
}
body #viewport main section.related.products .products .swiper-wrapper .swiper-slide .content-wrapper a {
  text-decoration: none;
}
body #viewport main section.related.products .products .swiper-wrapper .swiper-slide .content-wrapper a .image_wrapper {
  margin: 0 auto;
  position: relative;
  width: 70%;
  height: 0;
  padding-top: 70%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  body #viewport main section.related.products .products .swiper-wrapper .swiper-slide .content-wrapper a .image_wrapper {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  body #viewport main section.related.products .products .swiper-wrapper .swiper-slide .content-wrapper a .image_wrapper {
    width: 100%;
    height: 0;
    padding-top: 100%;
  }
}
body #viewport main section.related.products .products .swiper-wrapper .swiper-slide .content-wrapper a .image_wrapper img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  object-position: center;
}
body #viewport main section.related.products .products .swiper-wrapper .swiper-slide .content-wrapper h2 {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
}
@media (min-width: 880px) {
  body #viewport main section.related.products .products .swiper-wrapper .swiper-slide .content-wrapper h2 {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body #viewport main section.related.products .products .swiper-wrapper .swiper-slide .content-wrapper a.button {
  color: #000;
  padding: 12px 50px;
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #000;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%;
  margin-top: auto;
}
@media (min-width: 880px) {
  body #viewport main section.related.products .products .swiper-wrapper .swiper-slide .content-wrapper a.button {
    cursor: pointer;
  }
  body #viewport main section.related.products .products .swiper-wrapper .swiper-slide .content-wrapper a.button:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  body #viewport main section.related.products .products .swiper-wrapper .swiper-slide .content-wrapper a.button:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@media (min-width: 880px) {
  body #viewport main section.related.products .products .swiper-wrapper .swiper-slide .content-wrapper a.button {
    padding: 16px 50px;
  }
  body #viewport main section.related.products .products .swiper-wrapper .swiper-slide .content-wrapper a.button:hover {
    background-color: #000;
    color: #fff;
  }
}
body #viewport main section.related.products .products .swiper-nav {
  position: absolute;
  top: calc(50vw - 50px);
  width: 100%;
  z-index: 10;
  padding: 0px 20px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
@media (min-width: 880px) {
  body #viewport main section.related.products .products .swiper-nav {
    display: none;
  }
}
body #viewport main section.related.products .products .swiper-nav .swiper-pagination {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
body #viewport main section.related.products .products .swiper-nav .swiper-button-prev {
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2791%27 height=%2791%27 viewBox=%270 0 91 91%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M45.5 11V81M45.5 81L79 49.5M45.5 81L13 49.5%27 stroke=%27black%27 stroke-width=%273%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
body #viewport main section.related.products .products .swiper-nav .swiper-button-next {
  width: 50px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2791%27 height=%2791%27 viewBox=%270 0 91 91%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M45.5 11V81M45.5 81L79 49.5M45.5 81L13 49.5%27 stroke=%27black%27 stroke-width=%273%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-position: center;
  background-size: cover;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
body.wcopc-product-single .header_top .logo a {
  position: relative;
}
body.wcopc-product-single .header_top .logo a:after {
  content: '';
  position: absolute;
  left: 137px;
  top: -8px;
  width: 347px;
  height: 50px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width=%27135%27 height=%2750%27 viewBox=%270 0 135 50%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M123.366 29.0972C124.457 29.0773 126.773 29.0351 126.77 28.8446C126.209 26.9972 124.803 26.264 124.372 24.4059C117.716 24.6344 111.042 24.7616 104.38 24.7869C88.0764 24.5991 71.676 24.7252 55.2909 24.9382C46.1831 25.0559 37.0894 25.0061 27.9881 25.105C24.984 25.1374 14.8655 24.8212 10.814 25.2201C10.6601 25.2229 10.4924 25.2259 10.3351 25.2288C10.2632 25.2301 10.1982 25.2313 10.1299 25.2381C9.76371 26.9277 10.4245 27.136 10.4281 28.8328C10.4281 28.8328 12.0345 28.9945 14.2272 28.9743C14.5746 28.9679 15.7806 28.9599 14.2272 28.9743C14.8738 28.9625 14.8929 28.9621 17.2741 28.9187C19.6552 28.8754 17.2741 28.9187 19.6552 28.8754C20.4356 28.8797 21.3219 28.8812 22.3381 28.8683C33.6838 28.7396 44.7891 28.749 56.078 28.8824C57.7039 28.901 59.3331 28.916 60.9485 28.9227C62.5639 28.9295 61.413 28.8902 63.4732 28.8767C65.5334 28.8632 65.1828 28.7926 66.8943 28.8144C68.6058 28.8362 68.6078 28.9431 72.2626 28.9377C78.4225 28.9285 84.5822 28.9129 90.7433 28.9725C99.2455 29.0526 99.3765 29.2982 107.968 29.1871C110.683 29.1521 109.178 29.1651 113.103 29.2842C114.59 29.2571 115.341 29.2434 116.524 29.2218C119.612 29.1285 118.573 29.1134 121.655 29.1283%27 fill=%27black%27/%3E%3C/svg%3E");
}
body.wcopc-product-single #viewport main #news-and-coffee .svg-title {
  margin-bottom: 20px;
  margin: 20px auto;
  text-align: center;
}
body.wcopc-product-single #viewport main #news-and-coffee .intro {
  text-align: center;
}
body.wcopc-product-single #viewport main #news-and-coffee .intro strong {
  display: block;
}
@media (min-width: 880px) {
  body.wcopc-product-single #viewport main #news-and-coffee .intro {
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    margin: 0 auto;
    max-width: 600px;
  }
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
}
@media (min-width: 880px) {
  body.wcopc-product-single #viewport .news-and-coffee-wrapper {
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    margin: 0 auto;
    max-width: 1140px;
  }
  body.wcopc-product-single #viewport .news-and-coffee-wrapper.expanded section[data-state="closed"] {
    opacity: 0.5;
  }
  body.wcopc-product-single #viewport .news-and-coffee-wrapper.expanded section[data-state="closed"] .toggle-button {
    pointer-events: none;
  }
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper > section .image_wrapper {
  position: relative;
  width: 80%;
  height: 0;
  padding-top: 80%;
  margin-bottom: 20px;
  margin: 0 auto;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper > section .image_wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper > section h3 {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  body.wcopc-product-single #viewport .news-and-coffee-wrapper > section h3 {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper > section .desc {
  text-align: center;
  margin-bottom: 20px;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper > section .toggle-button {
  color: #000;
  padding: 12px 50px;
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #000;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  width: 100%;
  text-align: center;
}
@media (min-width: 880px) {
  body.wcopc-product-single #viewport .news-and-coffee-wrapper > section .toggle-button {
    cursor: pointer;
  }
  body.wcopc-product-single #viewport .news-and-coffee-wrapper > section .toggle-button:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  body.wcopc-product-single #viewport .news-and-coffee-wrapper > section .toggle-button:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@media (min-width: 880px) {
  body.wcopc-product-single #viewport .news-and-coffee-wrapper > section .toggle-button {
    padding: 16px 50px;
  }
  body.wcopc-product-single #viewport .news-and-coffee-wrapper > section .toggle-button:hover {
    background-color: #000;
    color: #fff;
  }
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper {
  margin-top: 20px;
  height: 0px;
  opacity: 0;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form input {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  border: 1px solid #000;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 5px;
  text-transform: uppercase;
  outline: none;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form textarea {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  border: 1px solid #000;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 5px;
  text-transform: uppercase;
  outline: none;
  resize: none;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form input[type="submit"] {
  margin-top: 20px;
  color: #fff;
  padding: 16px 50px;
  background-color: #000;
  border-radius: 0px;
  border: 1px solid #fff;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #000;
  text-decoration: none;
}
@media (min-width: 880px) {
  body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form input[type="submit"] {
    cursor: pointer;
  }
  body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form input[type="submit"]:hover {
    color: #000;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px #000;
    -moz-box-shadow: inset 0px 0px 0px 0px #000;
    box-shadow: inset 0px 0px 0px 0px #000;
  }
  body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form input[type="submit"]:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form input[type="submit"]:disabled {
  color: #fff;
  padding: 16px 50px;
  background-color: #B3B3B3;
  border-radius: 0px;
  border: 1px solid #fff;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #000;
  cursor: not-allowed;
}
@media (min-width: 880px) {
  body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form input[type="submit"]:disabled {
    cursor: pointer;
  }
  body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form input[type="submit"]:disabled:hover {
    color: #B3B3B3;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px #B3B3B3;
    -moz-box-shadow: inset 0px 0px 0px 0px #B3B3B3;
    box-shadow: inset 0px 0px 0px 0px #B3B3B3;
  }
  body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form input[type="submit"]:disabled:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-form .section-wrapper form .wpcf7-list-item {
  margin: 0px;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .woocommerce-product-gallery {
  display: none;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .entry-title {
  display: none;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .price {
  display: none;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form {
  height: 0px;
  opacity: 0;
  margin-top: 20px;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations {
  width: 100%;
  counter-reset: circle-steps;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations tr {
  counter-increment: circle-steps;
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  margin-bottom: 20px;
  padding-top: 35px;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations tr::before {
  content: counter(circle-steps);
  width: 26px;
  height: 26px;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  border-radius: 100%;
  position: absolute;
  top: 0px;
  left: calc(50% - 13px);
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations tr td.label {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  margin-bottom: calc(20px/2);
  text-align: center;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations tr td.value .jcf-select {
  border: 1px solid #000;
  height: 50px;
  margin: 0px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations tr td.value .jcf-select.jcf-focus {
  border: 1px solid #000 !important;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations tr td.value .jcf-select .jcf-select-text {
  width: 100%;
  text-align: center;
  margin: 0px;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations tr td.value .jcf-select .jcf-select-opener {
  width: 20px;
  height: 50px;
  background-color: #fff;
  right: 10px;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations tr td.value .jcf-select .jcf-select-opener:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width=%2744%27 height=%2743%27 viewBox=%270 0 44 43%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 24L22 38L36 24M22 38V6V38Z%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations tr td.value .jcf-select .jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #000 !important;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations tr td.value .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list ul li span {
  padding: 20px 5px;
  text-align: center;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations tr td.value .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar {
  background-color: #fff;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations tr td.value .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar .jcf-scrollbar-dec {
  display: none;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations tr td.value .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar .jcf-scrollbar-inc {
  display: none;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations tr td.value .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar .jcf-scrollbar-slider {
  height: 100%!important;
  border-left: 1px solid #000 !important;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations tr td.value .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar .jcf-scrollbar-slider .jcf-scrollbar-handle {
  background-color: #fff;
  border: 1px solid #000 !important;
  left: -1px;
  background-color: black;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .variations tr td.value a.reset_variations {
  display: none!important;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .single_variation_wrap .woocommerce-variation-description {
  text-align: center;
  margin-bottom: 20px;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .single_variation_wrap .woocommerce-variation-price {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  text-align: center;
  margin-bottom: 20px;
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .single_variation_wrap button[type="submit"] {
  width: 100%;
  color: #fff;
  padding: 16px 50px;
  background-color: #000;
  border-radius: 0px;
  border: 1px solid #fff;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #000;
  text-decoration: none;
}
@media (min-width: 880px) {
  body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .single_variation_wrap button[type="submit"] {
    cursor: pointer;
  }
  body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .single_variation_wrap button[type="submit"]:hover {
    color: #000;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px #000;
    -moz-box-shadow: inset 0px 0px 0px 0px #000;
    box-shadow: inset 0px 0px 0px 0px #000;
  }
  body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .single_variation_wrap button[type="submit"]:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .single_variation_wrap button[type="submit"]:disabled {
  color: #fff;
  padding: 16px 50px;
  background-color: #B3B3B3;
  border-radius: 0px;
  border: 1px solid #fff;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #000;
  cursor: not-allowed;
}
@media (min-width: 880px) {
  body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .single_variation_wrap button[type="submit"]:disabled {
    cursor: pointer;
  }
  body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .single_variation_wrap button[type="submit"]:disabled:hover {
    color: #B3B3B3;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px #B3B3B3;
    -moz-box-shadow: inset 0px 0px 0px 0px #B3B3B3;
    box-shadow: inset 0px 0px 0px 0px #B3B3B3;
  }
  body.wcopc-product-single #viewport .news-and-coffee-wrapper .news-and-coffee-subscription .section-wrapper.variations_form .single_variation_wrap button[type="submit"]:disabled:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
body.wcopc-product-single #viewport .news-and-coffee-wrapper .product_meta {
  display: none;
}
@media (min-width: 880px) {
  body #viewport .questions_section {
    margin-top: 80px;
  }
}
body #viewport .questions_section .question-wrapper {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
@media (min-width: 880px) {
  body #viewport .questions_section .question-wrapper {
    max-width: 1650px;
    margin: 0 auto;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
}
body #viewport .questions_section .question-wrapper .question-list {
  width: 100%;
  padding: 0px 20px;
  border-top: 1px solid #000;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
body #viewport .questions_section .question-wrapper .question-list:nth-last-of-type(1) {
  border-bottom: 1px solid #000;
}
@media (min-width: 880px) {
  body #viewport .questions_section .question-wrapper .question-list:nth-last-of-type(2) {
    border-bottom: 1px solid #000;
  }
}
body #viewport .questions_section .question-wrapper .question-list.expanded .question button {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
body #viewport .questions_section .question-wrapper .question-list.expanded .answer {
  height: auto;
}
@media (min-width: 880px) {
  body #viewport .questions_section .question-wrapper .question-list {
    width: calc(50% - 20px);
    margin: 0px 10px;
  }
}
body #viewport .questions_section .question-wrapper .question-list .question {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  text-transform: uppercase;
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  padding-top: 20px;
}
@media (min-width: 880px) {
  body #viewport .questions_section .question-wrapper .question-list .question {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  body #viewport .questions_section .question-wrapper .question-list .question {
    cursor: pointer;
  }
}
body #viewport .questions_section .question-wrapper .question-list .question button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  width: 35px;
  height: 35px;
  position: relative;
  top: 0px;
  right: 0px;
  transition: all 0.3s;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 0.3s;
  /* Firefox 4-15 */
  -webkit-transition: all 0.3s;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 0.3s;
  /* Opera 10.50–12.00 */
  border: 1px solid #000;
  border-radius: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
@media (min-width: 880px) {
  body #viewport .questions_section .question-wrapper .question-list .question button {
    cursor: pointer;
  }
}
body #viewport .questions_section .question-wrapper .question-list .question button:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 1px;
  background-color: #000;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
body #viewport .questions_section .question-wrapper .question-list .question button:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 1px;
  background-color: #000;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
body #viewport .questions_section .question-wrapper .question-list .answer {
  height: 0px;
  opacity: 0;
  overflow: hidden;
}
body #viewport .questions_section .question-wrapper .question-list .answer p {
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  body #viewport .questions_section .question-wrapper .question-list .answer p {
    margin-bottom: 20px;
  }
}
@media (min-width: 880px) {
  body #viewport .questions_section .question-wrapper .question-list .answer {
    max-width: 350px;
  }
}
[data-animation='default'] {
  opacity: 0;
}
.legal {
  padding: 20px;
}
@media (min-width: 880px) {
  .legal {
    width: 600px;
    margin: 0 auto;
    margin-top: 20px;
  }
}
.legal h2,
.legal h3,
.legal h4,
.legal p {
  margin-bottom: 20px;
}
body.woocommerce-account {
  margin-top: 95px;
}
@media (min-width: 880px) {
  body.woocommerce-account {
    margin-top: auto;
  }
}
body.woocommerce-account h2 {
  text-transform: uppercase;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  max-width: 600px;
  margin: 20px auto 0px auto;
  text-align: center;
}
@media (min-width: 880px) {
  body.woocommerce-account h2 {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body.woocommerce-account .woocommerce-MyAccount-content {
  padding: 20px;
}
@media (min-width: 880px) {
  body.woocommerce-account .woocommerce-MyAccount-content {
    max-width: 600px;
    margin: 0px auto calc(20px*2) auto;
  }
}
body.woocommerce-account .woocommerce-MyAccount-content > p {
  margin-bottom: 20px;
}
body.woocommerce-account .woocommerce-MyAccount-content button.button {
  height: 50px;
  width: 100%;
}
@media (min-width: 880px) {
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm {
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin: 0px -5px;
  }
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row {
    width: 50%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0px 5px;
  }
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label {
  margin-bottom: calc(20px/2);
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  border: 1px solid #000;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 5px;
  text-transform: uppercase;
  outline: none;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
  background-color: #F4F4F4;
  padding: 50px 20px 20px 20px;
  margin-bottom: 20px;
  position: relative;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  position: absolute;
  top: 20px;
}
@media (min-width: 880px) {
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
    padding-left: 5px;
  }
}
@media (min-width: 880px) {
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .form-row:last-of-type {
  margin-bottom: 0px;
}
@media (min-width: 880px) {
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm div.clear:last-of-type + p {
    width: 100%;
  }
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message .button {
  text-align: center;
  margin-bottom: calc(20px/2);
}
.woocommerce-MyAccount-navigation {
  margin-bottom: 20px;
}
.woocommerce-MyAccount-navigation ul {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  width: 100%;
  overflow-y: scroll;
}
@media (min-width: 880px) {
  .woocommerce-MyAccount-navigation ul {
    border-top: none;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
.woocommerce-MyAccount-navigation ul li {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
.woocommerce-MyAccount-navigation ul li a {
  text-decoration: none;
  white-space: nowrap;
  padding: 15px 20px;
}
.woocommerce-MyAccount-navigation ul li.is-active {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #FFB4E2;
}
.woocommerce-MyAccount-navigation ul li:hover {
  background-color: #FFB4E2;
}
.woocommerce-Addresses {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
@media (min-width: 880px) {
  .woocommerce-Addresses {
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    margin: 0px -5px;
  }
}
.woocommerce-Addresses .woocommerce-Address {
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .woocommerce-Addresses .woocommerce-Address {
    width: 50%;
    margin: 0px 5px;
  }
}
.woocommerce-Addresses .woocommerce-Address .title h3 {
  margin-bottom: calc(20px/2);
}
.woocommerce-Addresses .woocommerce-Address a.edit {
  color: #000;
  padding: 12px 50px;
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #000;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: calc(20px/2);
}
@media (min-width: 880px) {
  .woocommerce-Addresses .woocommerce-Address a.edit {
    cursor: pointer;
  }
  .woocommerce-Addresses .woocommerce-Address a.edit:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  .woocommerce-Addresses .woocommerce-Address a.edit:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@media (min-width: 880px) {
  .woocommerce-Addresses .woocommerce-Address a.edit {
    padding: 16px 50px;
  }
  .woocommerce-Addresses .woocommerce-Address a.edit:hover {
    background-color: #000;
    color: #fff;
  }
}
@media (min-width: 880px) {
  .woocommerce-Addresses .woocommerce-Address a.edit {
    width: 100%;
    text-align: center;
  }
}
.woocommerce-Addresses address {
  text-transform: uppercase;
}
.woocommerce-address-fields .form-row {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  margin-bottom: 20px;
}
.woocommerce-address-fields .form-row input {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  border: 1px solid #000;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 5px;
  text-transform: uppercase;
  outline: none;
}
.woocommerce-address-fields .form-row input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
.woocommerce-address-fields .form-row input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
.woocommerce-address-fields .form-row input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
.woocommerce-address-fields .form-row input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
.woocommerce-address-fields .form-row label {
  margin-bottom: calc(20px/2);
}
.woocommerce-address-fields .form-row .select2-selection {
  border-radius: 0px;
  border: 1px solid #000;
  padding: 15px 20px;
  width: 100%;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
.woocommerce-address-fields .form-row .select2-selection > span {
  color: #000;
  text-transform: uppercase;
  padding: 0px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
.woocommerce-address-fields .form-row .select2-selection .select2-selection__arrow {
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
.woocommerce-address-fields .form-row .select2-selection .select2-selection__arrow b {
  border-color: #000 transparent transparent transparent;
}
.woocommerce-address-fields .form-row .select2-container--open .select2-selection__arrow b {
  border-color: transparent transparent #000 transparent;
}
form.login {
  padding: 20px;
}
@media (min-width: 880px) {
  form.login {
    max-width: 600px;
    margin: 0px auto calc(20px*2) auto;
  }
}
form.login .form-row {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  margin-bottom: 20px;
}
form.login .form-row label {
  margin-bottom: calc(20px/2);
}
form.login .form-row input {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  border: 1px solid #000;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 5px;
  text-transform: uppercase;
  outline: none;
}
form.login .form-row input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
form.login .form-row input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
form.login .form-row input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
form.login .form-row input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
form.login .form-row button.button {
  height: 50px;
}
form.lost_reset_password .form-row label {
  margin-bottom: calc(20px/2);
}
form.lost_reset_password .form-row input {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  border: 1px solid #000;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 5px;
  text-transform: uppercase;
  outline: none;
}
form.lost_reset_password .form-row input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
form.lost_reset_password .form-row input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
form.lost_reset_password .form-row input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
form.lost_reset_password .form-row input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
form.lost_reset_password .form-row button.button {
  height: 50px;
  width: 100%;
}
table.woocommerce-MyAccount-orders {
  display: block;
}
table.woocommerce-MyAccount-orders thead {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
}
table.woocommerce-MyAccount-orders thead tr {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  width: 100%;
}
table.woocommerce-MyAccount-orders thead tr th {
  width: 25%;
  text-align: left;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  margin-bottom: calc(20px/2);
  padding-bottom: calc(20px/2);
  border-bottom: 1px solid #000;
}
table.woocommerce-MyAccount-orders thead tr th.woocommerce-orders-table__header-order-actions {
  display: none;
}
table.woocommerce-MyAccount-orders tbody {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
table.woocommerce-MyAccount-orders tbody tr {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  width: 100%;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
table.woocommerce-MyAccount-orders tbody tr td {
  width: 25%;
}
table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-number {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
}
table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-actions {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  margin-top: calc(20px/2);
}
table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-actions a {
  width: 25%;
  text-align: center;
}
.woocommerce-view-order .woocommerce-order-details h2 {
  width: 100%;
  text-align: center;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  padding: 15px 20px;
  display: inline-block;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
@media (min-width: 880px) {
  .woocommerce-view-order .woocommerce-order-details h2 {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details {
  margin-top: 20px !important;
  display: block;
  padding: 0px!important;
}
.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details thead {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  margin-bottom: calc(20px/2);
}
.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details thead tr {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details thead tr th {
  display: block;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
}
.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tbody {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tbody tr {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tbody tr th {
  display: block;
}
.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  margin-top: 20px;
}
.woocommerce-view-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.woocommerce-view-order .woocommerce-customer-details h2 {
  text-align: center;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  padding: 15px 20px;
  display: inline-block;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  width: 100%;
}
.woocommerce-view-order .woocommerce-customer-details address {
  text-transform: uppercase;
  padding: 0px!important;
  margin-top: 20px !important;
}
.woocommerce_account_subscriptions p:first-of-type .woocommerce-Button {
  margin-top: 20px;
}
.woocommerce-order-received .woocommerce-notice--success {
  text-align: center;
  text-transform: uppercase;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  .woocommerce-order-received .woocommerce-notice--success {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  .woocommerce-order-received .woocommerce-notice--success {
    max-width: 300px;
    margin: 0px auto;
    margin-bottom: 40px;
  }
}
.woocommerce-order-received ul.woocommerce-thankyou-order-details {
  margin-top: 20px;
}
@media (min-width: 880px) {
  .woocommerce-order-received ul.woocommerce-thankyou-order-details {
    margin-bottom: 88px;
  }
}
.woocommerce-order-received ul.woocommerce-thankyou-order-details li {
  padding-bottom: calc(20px/2);
  margin-bottom: calc(20px/2);
  border-bottom: 1px solid #000;
}
.woocommerce-order-received ul.woocommerce-thankyou-order-details li:first-of-type {
  border-top: 1px solid #000;
  padding-top: calc(20px/2);
  margin-top: calc(20px/2);
}
.woocommerce-order-received .woocommerce-order-details h2 {
  width: 100%;
  text-align: center;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  padding: 15px 20px;
  display: inline-block;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
@media (min-width: 880px) {
  .woocommerce-order-received .woocommerce-order-details h2 {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.woocommerce-order-received .woocommerce-order-details table.order_details {
  margin-top: 20px !important;
  display: block;
  padding: 0px!important;
}
.woocommerce-order-received .woocommerce-order-details table.order_details thead {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  margin-bottom: calc(20px/2);
}
.woocommerce-order-received .woocommerce-order-details table.order_details thead tr {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.woocommerce-order-received .woocommerce-order-details table.order_details thead tr th {
  display: block;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
}
.woocommerce-order-received .woocommerce-order-details table.order_details tbody {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
.woocommerce-order-received .woocommerce-order-details table.order_details tbody tr {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.woocommerce-order-received .woocommerce-order-details table.order_details tbody tr th {
  display: block;
}
.woocommerce-order-received .woocommerce-order-details table.order_details tfoot {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  margin-top: 20px;
}
.woocommerce-order-received .woocommerce-order-details table.order_details tfoot tr {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.woocommerce-order-received .woocommerce-customer-details h2 {
  text-align: center;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  padding: 15px 20px;
  display: inline-block;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  width: 100%;
}
.woocommerce-order-received .woocommerce-customer-details address {
  text-transform: uppercase;
  padding: 0px!important;
  margin-top: 20px !important;
}
.woocommerce-cart table tr {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
}
.woocommerce-cart table tr th {
  display: inline-block;
}
.woocommerce-cart table tr td {
  display: inline-block;
}
.woocommerce-cart table tr td.product-thumbnail {
  width: 150px;
  height: 150px;
}
.woocommerce-cart table tr td.product-name {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  text-transform: uppercase;
}
.woocommerce-cart table tr td.product-name a {
  text-decoration: none;
}
.woo_amc_container_wrap {
  background-color: #fff;
}
@media (min-width: 880px) {
  .woo_amc_container_wrap .woo_amc_container_side {
    border-left: 1px solid #000;
  }
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_head {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  height: 67px;
  border-bottom: 1px solid #000;
}
@media (min-width: 880px) {
  .woo_amc_container_wrap .woo_amc_container_side .woo_amc_head {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_head .woo_amc_center {
  max-width: 100%;
  margin: 0px 20px;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_head .woo_amc_close {
  width: 30px;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: auto;
  right: 15px;
  margin-top: 0px;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_head .woo_amc_close:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 1px;
  background-color: #000;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_head .woo_amc_close:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 1px;
  background-color: #000;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll {
  top: 68px;
  bottom: 70px;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center {
  max-width: 100%;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap {
  margin-top: 0px;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item {
  border-bottom: 1px solid #000;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_delete {
  top: 15px;
  right: 15px;
  width: 30px;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_delete:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 1px;
  background-color: #000;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_delete:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 1px;
  background-color: #000;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_img {
  width: 50%;
  height: 0;
  position: relative;
  padding-top: 50%;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_img img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  object-position: center;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_content {
  margin-left: 0%;
  padding: 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_content .woo_amc_item_title a {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  color: #000;
}
@media (min-width: 880px) {
  .woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_content .woo_amc_item_title a {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_content .woo_amc_item_price_wrap .woo_amc_item_price_label {
  display: none;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_content .woo_amc_item_price_wrap .amount {
  font-family: 'Monospace821BT-Roman';
  text-rendering: geometricPrecision;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  color: #000;
}
@media (min-width: 880px) {
  .woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_content .woo_amc_item_price_wrap .amount {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_content .woo_amc_item_quanity_wrap {
  border: 1px solid #000;
  margin-top: auto;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_content .woo_amc_item_quanity_wrap .woo_amc_item_quanity {
  font-family: 'Monospace821BT-Roman';
  text-rendering: geometricPrecision;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  color: #000;
  width: calc(100% - 60px);
  margin: 0px;
}
@media (min-width: 880px) {
  .woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_content .woo_amc_item_quanity_wrap .woo_amc_item_quanity {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_content .woo_amc_item_quanity_wrap .woo_amc_item_quanity_update {
  width: 20px;
  height: 30px;
  position: relative;
  padding: 0px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_content .woo_amc_item_quanity_wrap .woo_amc_item_quanity_update svg {
  display: none;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_content .woo_amc_item_quanity_wrap .woo_amc_item_quanity_update:after {
  content: '';
  width: 20px;
  height: 25px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_content .woo_amc_item_quanity_wrap .woo_amc_item_quanity_update.woo_amc_item_quanity_minus:after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2744%27 height=%2743%27 viewBox=%270 0 44 43%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cline x1=%275%27 y1=%2721%27 x2=%2739%27 y2=%2721%27 stroke=%27black%27 stroke-width=%272%27/%3E%3C/svg%3E");
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_items_scroll .woo_amc_center .woo_amc_items .woo_amc_item_wrap .woo_amc_item .woo_amc_item_content .woo_amc_item_quanity_wrap .woo_amc_item_quanity_update.woo_amc_item_quanity_plus:after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2744%27 height=%2743%27 viewBox=%270 0 44 43%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cline x1=%2722%27 y1=%275%27 x2=%2722%27 y2=%2739%27 stroke=%27black%27 stroke-width=%272%27/%3E%3Cline x1=%275%27 y1=%2722%27 x2=%2739%27 y2=%2722%27 stroke=%27black%27 stroke-width=%272%27/%3E%3C/svg%3E");
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_footer {
  border-top: 1px solid #000;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_footer .woo_amc_center {
  max-width: 100%;
  height: auto;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_footer .woo_amc_center .woo_amc_flex {
  height: auto;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_footer .woo_amc_center .woo_amc_flex:first-of-type {
  background-color: #000;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_footer .woo_amc_center .woo_amc_flex:last-of-type {
  background-color: #FFB4E2;
  height: 72px;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_footer .woo_amc_center .woo_amc_flex:last-of-type .woo_amc_footer_link {
  color: #000;
  font-family: 'Monospace821BT-Roman';
  text-rendering: geometricPrecision;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0px;
  text-align: center;
}
@media (min-width: 880px) {
  .woo_amc_container_wrap .woo_amc_container_side .woo_amc_footer .woo_amc_center .woo_amc_flex:last-of-type .woo_amc_footer_link {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_footer .woo_amc_center .woo_amc_flex .woo_amc_footer_lines {
  width: 100%;
  padding: 0px 20px;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_footer .woo_amc_center .woo_amc_flex .woo_amc_footer_lines .woo_amc_footer_products .woo_amc_value {
  font-family: 'Monospace821BT-Roman';
  text-rendering: geometricPrecision;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  margin: 0px;
  color: #000;
  background-color: #FFB4E2;
  width: 38px;
  height: 38px;
  border-radius: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  position: absolute;
  top: -19px;
}
@media (min-width: 880px) {
  .woo_amc_container_wrap .woo_amc_container_side .woo_amc_footer .woo_amc_center .woo_amc_flex .woo_amc_footer_lines .woo_amc_footer_products .woo_amc_value {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_footer .woo_amc_center .woo_amc_flex .woo_amc_footer_lines .woo_amc_footer_total {
  padding: 10px 0px 20px 0px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_footer .woo_amc_center .woo_amc_flex .woo_amc_footer_lines .woo_amc_footer_total .woo_amc_label {
  font-family: 'Monospace821BT-Roman';
  text-rendering: geometricPrecision;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
}
@media (min-width: 880px) {
  .woo_amc_container_wrap .woo_amc_container_side .woo_amc_footer .woo_amc_center .woo_amc_flex .woo_amc_footer_lines .woo_amc_footer_total .woo_amc_label {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.woo_amc_container_wrap .woo_amc_container_side .woo_amc_footer .woo_amc_center .woo_amc_flex .woo_amc_footer_lines .woo_amc_footer_total .woo_amc_value .amount bdi {
  font-family: 'Monospace821BT-Roman';
  text-rendering: geometricPrecision;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  color: #fff;
}
@media (min-width: 880px) {
  .woo_amc_container_wrap .woo_amc_container_side .woo_amc_footer .woo_amc_center .woo_amc_flex .woo_amc_footer_lines .woo_amc_footer_total .woo_amc_value .amount bdi {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.woo_amc_item_img {
  opacity: 0;
}
.woo_amc_show .woo_amc_item_img {
  opacity: 1;
}
body.woocommerce-checkout {
  margin-top: 95px;
  padding: 20px;
  overflow-x: hidden;
}
@media (min-width: 880px) {
  body.woocommerce-checkout {
    margin-top: auto;
    max-width: 600px;
  }
}
@media (min-width: 880px) {
  body.woocommerce-checkout main {
    max-width: 1140px;
    margin: 20px auto;
  }
}
body.woocommerce-checkout main .woocommerce {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
}
@media (min-width: 880px) {
  body.woocommerce-checkout main .woocommerce {
    margin: 0px -10px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
}
body.woocommerce-checkout main .woocommerce .woocommerce-notices-wrapper {
  width: 100%;
}
body.woocommerce-checkout main .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
  background-color: #FFCC00;
  padding: 20px;
  margin-bottom: 20px;
}
.woocommerce-cart-form {
  display: none;
}
@media (min-width: 880px) {
  .woocommerce-cart-form {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    width: 50%;
    padding: 0px 10px;
  }
  .woocommerce-cart-form .checkout-wrapper {
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    min-height: calc(100vh - 170px);
  }
  .woocommerce-cart-form .checkout-wrapper .checkout-container {
    height: auto;
    padding-bottom: 20px;
  }
  .woocommerce-cart-form h3 {
    font-family: 'Monospace821BT-Bold';
    text-rendering: geometricPrecision;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
    margin-bottom: 20px;
  }
  .woocommerce-cart-form .shop_table {
    width: 100%;
    min-height: calc(100vh - 230px);
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    background-color: #f6f6f6;
    background-image: linear-gradient(#e8e8e8 1px, transparent 1px), linear-gradient(to right, #e8e8e8 1px, #f6f6f6 1px);
    background-size: 20px 20px;
  }
  .woocommerce-cart-form .shop_table tbody {
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    background-color: #f6f6f6;
    background-image: linear-gradient(#e8e8e8 1px, transparent 1px), linear-gradient(to right, #e8e8e8 1px, #f6f6f6 1px);
    background-size: 20px 20px;
  }
  .woocommerce-cart-form .shop_table tr.cart_item {
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    width: 33.3333%;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    position: relative;
    margin-top: -1px;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .woocommerce-cart-form .shop_table tr.cart_item:last-of-type {
    border-right: 1px solid #000;
  }
  .woocommerce-cart-form .shop_table tr.cart_item:nth-child(3n) {
    border-right: 1px solid #000;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-remove {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    display: block;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-remove a {
    text-decoration: none;
    color: transparent;
    position: relative;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 20px;
    height: 20px;
    display: block;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-remove a:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 1px;
    background-color: #000;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    left: 0px;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-remove a:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 1px;
    background-color: #000;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-thumbnail {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 100%;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-thumbnail a img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    object-position: center;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-name {
    padding: 20px 20px 0px 20px;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-name a {
    font-family: 'Monospace821BT-Bold';
    text-rendering: geometricPrecision;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
    text-decoration: none;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-name .woo_amc_item_extras {
    display: none;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-name .woo_amc_item_dop {
    display: none;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-price {
    padding: 0px 20px;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-price span {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity {
    padding: 0px 20px;
    margin-top: 20px;
    pointer-events: none;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity {
    border: none;
    position: relative;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity .jcf-number {
    position: relative;
    border: 1px solid #000;
    width: 100%;
    height: 50px;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity .jcf-number .input-text {
    border: none;
    padding: 0px;
    text-align: center;
    width: 100%;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity .jcf-number .jcf-number {
    padding: 12px 50px;
    font-family: 'Monospace821BT-Roman';
    text-rendering: geometricPrecision;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity .jcf-number > span {
    position: absolute;
    top: 0px;
    width: 20px;
    height: 50px;
    background: #fff;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity .jcf-number > span:before {
    display: none;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity .jcf-number > span:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 20px;
    height: 50px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity .jcf-number > span.jcf-disabled {
    background: #fff !important;
    opacity: 0.5;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity .jcf-number > span.jcf-btn-inc {
    right: 10px;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity .jcf-number > span.jcf-btn-inc:after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2744%27 height=%2743%27 viewBox=%270 0 44 43%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cline x1=%2722%27 y1=%275%27 x2=%2722%27 y2=%2739%27 stroke=%27black%27 stroke-width=%272%27/%3E%3Cline x1=%275%27 y1=%2722%27 x2=%2739%27 y2=%2722%27 stroke=%27black%27 stroke-width=%272%27/%3E%3C/svg%3E");
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity .jcf-number > span.jcf-btn-dec {
    left: 10px;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity .jcf-number > span.jcf-btn-dec:after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2744%27 height=%2743%27 viewBox=%270 0 44 43%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cline x1=%275%27 y1=%2721%27 x2=%2739%27 y2=%2721%27 stroke=%27black%27 stroke-width=%272%27/%3E%3C/svg%3E");
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity:after {
    position: absolute;
    top: 6px;
    left: 60px;
    content: 'x';
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
    font-family: 'Monospace821BT-Roman';
    text-rendering: geometricPrecision;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity .jcf-number {
    height: 30px;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity .jcf-number > span {
    display: none;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-subtotal {
    padding: 20px;
    margin-top: auto;
    text-align: end;
  }
  .woocommerce-cart-form .shop_table tr.cart_item .product-subtotal .amount {
    font-family: 'Monospace821BT-Bold';
    text-rendering: geometricPrecision;
  }
  .woocommerce-cart-form .shop_table tfoot {
    background-color: #000;
    padding: 20px;
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .woocommerce-cart-form .shop_table tfoot tr {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  .woocommerce-cart-form .shop_table tfoot tr th {
    color: #fff;
  }
  .woocommerce-cart-form .shop_table tfoot tr td {
    color: #fff;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  .woocommerce-cart-form h3 {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  .woocommerce-cart-form .shop_table tr.cart_item .product-name a {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  .woocommerce-cart-form .shop_table tr.cart_item .product-price span {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity .jcf-number .jcf-number {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity .jcf-number > span.jcf-btn-inc {
    cursor: pointer;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity .jcf-number > span.jcf-btn-dec {
    cursor: pointer;
  }
}
@media (min-width: 880px) and (min-width: 880px) {
  .woocommerce-cart-form .shop_table tr.cart_item .product-quantity .quantity:after {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.right_column .jcf-select {
  border: 1px solid #000;
  height: 50px;
  margin: 0px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
.right_column .jcf-select.jcf-focus {
  border: 1px solid #000 !important;
}
.right_column .jcf-select .jcf-select-text {
  width: 100%;
  text-align: center;
  margin: 0px;
}
.right_column .jcf-select .jcf-select-opener {
  width: 20px;
  height: 50px;
  background-color: #fff;
  right: 10px;
}
.right_column .jcf-select .jcf-select-opener:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width=%2744%27 height=%2743%27 viewBox=%270 0 44 43%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 24L22 38L36 24M22 38V6V38Z%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
}
.right_column .jcf-select .jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #000 !important;
}
.right_column .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list ul li span {
  padding: 20px 5px;
  text-align: center;
}
.right_column .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar {
  background-color: #fff;
}
.right_column .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar .jcf-scrollbar-dec {
  display: none;
}
.right_column .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar .jcf-scrollbar-inc {
  display: none;
}
.right_column .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar .jcf-scrollbar-slider {
  height: 100%!important;
  border-left: 1px solid #000 !important;
}
.right_column .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list .jcf-scrollbar .jcf-scrollbar-slider .jcf-scrollbar-handle {
  background-color: #fff;
  border: 1px solid #000 !important;
  left: -1px;
  background-color: black;
}
.right_column .jcf-select .jcf-select-text {
  padding: 0px 20px;
  text-align: left;
}
.right_column .jcf-select ul li span {
  text-align: left!important;
  padding: 10px 20px !important;
}
.right_column .woocommerce-input-wrapper {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
.right_column .select2-selection--single {
  display: none;
}
.right_column .woocommerce-form-login-toggle {
  margin-top: 48px;
  padding: 20px 0px;
  border-top: 1px solid #000;
}
.right_column form.woocommerce-form-login {
  background-color: #F4F4F4;
}
.right_column .woocommerce-form-coupon-toggle {
  padding: 20px 0px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.right_column form.woocommerce-form-coupon {
  background-color: #F4F4F4;
  padding: 20px;
}
.right_column form.woocommerce-form-coupon > p {
  padding-bottom: 20px;
}
.right_column form.woocommerce-form-coupon .coupon-form-wrapper {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.right_column form.woocommerce-form-coupon .coupon-form-wrapper .form-row {
  width: 50%;
}
.right_column form.woocommerce-form-coupon .coupon-form-wrapper .form-row input {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  border: 1px solid #000;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 5px;
  text-transform: uppercase;
  outline: none;
}
.right_column form.woocommerce-form-coupon .coupon-form-wrapper .form-row input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
.right_column form.woocommerce-form-coupon .coupon-form-wrapper .form-row input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
.right_column form.woocommerce-form-coupon .coupon-form-wrapper .form-row input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
.right_column form.woocommerce-form-coupon .coupon-form-wrapper .form-row input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
.right_column form.woocommerce-form-coupon .coupon-form-wrapper .form-row.form-row-last button {
  width: calc(100% - 20px);
  margin-left: 20px;
}
@media (min-width: 880px) {
  .right_column {
    width: 50%;
    padding: 0px 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
}
.right_column .woocommerce-form-coupon-toggle {
  padding-bottom: 20px;
}
.right_column #customer_details h3 {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: calc(20px*2);
}
.right_column #customer_details .form-row {
  margin-bottom: 20px;
}
.right_column #customer_details .form-row label {
  margin-bottom: 10px;
  display: block;
}
.right_column #customer_details .form-row label abbr {
  text-decoration: none;
}
.right_column #customer_details .woocommerce-input-wrapper input {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  border: 1px solid #000;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 5px;
  text-transform: uppercase;
  outline: none;
}
.right_column #customer_details .woocommerce-input-wrapper input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
.right_column #customer_details .woocommerce-input-wrapper input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
.right_column #customer_details .woocommerce-input-wrapper input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
.right_column #customer_details .woocommerce-input-wrapper input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
.right_column #customer_details .woocommerce-input-wrapper textarea {
  border-radius: 0px;
  height: 100px;
  resize: none;
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  display: inline-block;
  border: 1px solid #000;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom: 5px;
  text-transform: uppercase;
  outline: none;
}
.right_column #customer_details .woocommerce-input-wrapper textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #000;
}
.right_column #customer_details .woocommerce-input-wrapper textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
}
.right_column #customer_details .woocommerce-input-wrapper textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
}
.right_column #customer_details .woocommerce-input-wrapper textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000;
}
.right_column #customer_details .woocommerce-billing-fields {
  padding-bottom: 20px;
}
#order_review_heading {
  text-transform: uppercase;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  margin-bottom: 20px;
  margin-top: calc(20px*2);
}
#order_review table {
  width: 100%;
  margin-bottom: 20px;
}
#order_review table thead {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
  display: block;
}
#order_review table thead tr th {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
}
#order_review table tr {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
#order_review table tr th {
  display: inline-block;
}
#order_review table tr td {
  display: inline-block;
}
#order_review table tr td .variation {
  display: none;
}
#order_review table tfoot {
  margin-top: 20px;
  display: block;
}
#order_review table tfoot .order-total {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #000;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
#order_review table tfoot .recurring-totals {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
}
#order_review table tfoot .recurring-total {
  text-align: right;
}
#order_review button.button {
  height: 50px;
  width: 100%;
  margin-top: 20px;
}
body #viewport main section.upsells {
  padding-top: 40px;
  margin-top: 20px;
  border-top: 1px solid #000;
}
@media (min-width: 880px) {
  body #viewport main section.upsells {
    margin-top: 60px;
    border-top: none;
  }
}
body #viewport main section.upsells h2 {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  body #viewport main section.upsells h2 {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
@media (min-width: 880px) {
  body #viewport main section.upsells h2 {
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body #viewport main section.upsells p {
  text-align: center;
  margin-bottom: 20px;
}
body #viewport main section.upsells p strong {
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  display: block;
}
body #viewport main section.upsells .products {
  padding-left: 0px;
  padding-right: 0px;
  overflow: hidden;
}
body #viewport main section.upsells .products .swiper-wrapper {
  height: 100%;
}
body #viewport main section.upsells .products .swiper-wrapper .swiper-slide {
  height: auto;
}
body #viewport main section.upsells .products .swiper-wrapper .swiper-slide .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  height: 100%;
}
body #viewport main section.upsells .products .swiper-wrapper .swiper-slide .content-wrapper a {
  text-decoration: none;
}
body #viewport main section.upsells .products .swiper-wrapper .swiper-slide .content-wrapper a h2 {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  body #viewport main section.upsells .products .swiper-wrapper .swiper-slide .content-wrapper a h2 {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body #viewport main section.upsells .products .swiper-wrapper .swiper-slide .content-wrapper a .price {
  width: 100%;
  display: block;
  text-align: center;
}
body #viewport main section.upsells .products .swiper-wrapper .swiper-slide .content-wrapper a.button {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
body.archive #viewport main {
  background-color: #F4F4F4;
}
body.archive #viewport main section.archive-row {
  border-bottom: 1px solid #000;
  margin-bottom: 0px;
}
@media (min-width: 880px) {
  body.archive #viewport main section.archive-row {
    border-bottom: none;
  }
}
body.archive #viewport main section.archive-row .archive-row-header .category-image {
  position: relative;
  padding-top: 60vw;
  width: 60vw;
  height: 0;
  margin: 0 auto;
}
@media (min-width: 880px) {
  body.archive #viewport main section.archive-row .archive-row-header .category-image {
    padding-top: 200px;
    width: 200px;
    height: 0;
  }
}
body.archive #viewport main section.archive-row .archive-row-header .category-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
}
body.archive #viewport main section.archive-row .archive-row-header h3 {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  body.archive #viewport main section.archive-row .archive-row-header h3 {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
  }
}
body.archive #viewport main section.archive-row .archive-row-header h3 a {
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}
@media (min-width: 880px) {
  body.archive #viewport main section.archive-row .archive-row-header h3 a {
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body.archive #viewport main section.archive-row .swiper_category {
  padding-bottom: 75px;
}
body.archive #viewport main section.archive-row .swiper_category .swiper-wrapper .swiper-slide .content-wrapper a {
  width: 100%;
  text-decoration: none;
  text-align: center;
}
body.archive #viewport main section.archive-row .swiper_category .swiper-wrapper .swiper-slide .content-wrapper a img {
  width: 100%;
  height: 100%;
}
body.archive #viewport main section.archive-row .swiper_category .swiper-wrapper .swiper-slide .content-wrapper a h2 {
  text-align: center;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (min-width: 880px) {
  body.archive #viewport main section.archive-row .swiper_category .swiper-wrapper .swiper-slide .content-wrapper a h2 {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body.archive #viewport main section.archive-row .swiper_category .swiper-wrapper .swiper-slide .content-wrapper a.add_to_cart_button {
  margin-top: 20px;
}
body.archive #viewport main {
  background-color: #F4F4F4;
}
body.archive #viewport main section .grid-item {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
body.archive #viewport main section .grid-item .content-wrapper {
  width: 100%;
  height: auto;
}
@media (min-width: 880px) {
  body.archive #viewport main section .grid-item .content-wrapper {
    width: calc(25% - 20px);
    height: auto;
    margin: 0px 10px calc(20px*4) 10px;
  }
}
body.archive #viewport main section .grid-item .content-wrapper a {
  text-decoration: none;
  text-align: center;
}
body.archive #viewport main section .grid-item .content-wrapper a img {
  width: 100%;
}
body.archive #viewport main section .grid-item .content-wrapper a .price {
  width: 100%;
  display: block;
}
body.archive #viewport main section .grid-item .content-wrapper a h2 {
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  font-family: 'Monospace821BT-Bold';
  text-rendering: geometricPrecision;
  margin: 20px 0px;
  text-transform: uppercase;
}
@media (min-width: 880px) {
  body.archive #viewport main section .grid-item .content-wrapper a h2 {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body.archive #viewport main section .grid-item .content-wrapper a.add_to_cart_button {
  width: 100%;
  margin-top: 20px;
}
body #viewport .error404-wrapper {
  margin-top: 20px;
  min-height: 100%;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
body #viewport .error404-wrapper .error404-content {
  margin: 32px 20px;
  max-width: 650px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  gap: 14px;
}
body #viewport .error404-wrapper .error404-content h1 {
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
}
@media (min-width: 880px) {
  body #viewport .error404-wrapper .error404-content h1 {
    font-size: 45px;
    line-height: 49px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body #viewport .error404-wrapper .error404-content .errror404_content-description {
  max-width: 414px;
}
body #viewport .error404-wrapper .error404-content .game__cards {
  width: 100%;
}
body #viewport .error404-wrapper .error404-content .error404_footer_links {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  gap: 14px;
}
body #viewport .error404-wrapper .error404-content .error404_footer_links a {
  color: #000;
  padding: 12px 50px;
  background-color: transparent;
  border-radius: 0px;
  border: 1px solid #000;
  display: inline-block;
  position: relative;
  transition: all 200ms ease;
  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -moz-transition: all 200ms ease;
  /* Firefox 4-15 */
  -webkit-transition: all 200ms ease;
  /* Chrome 1-25, Safari 3.2+ */
  -o-transition: all 200ms ease;
  /* Opera 10.50–12.00 */
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (min-width: 880px) {
  body #viewport .error404-wrapper .error404-content .error404_footer_links a {
    cursor: pointer;
  }
  body #viewport .error404-wrapper .error404-content .error404_footer_links a:hover {
    color: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  body #viewport .error404-wrapper .error404-content .error404_footer_links a:hover:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@media (min-width: 880px) {
  body #viewport .error404-wrapper .error404-content .error404_footer_links a {
    padding: 16px 50px;
  }
  body #viewport .error404-wrapper .error404-content .error404_footer_links a:hover {
    background-color: #000;
    color: #fff;
  }
}
.game__cards {
  margin: 32px 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  justify-items: center;
  justify-content: center;
  grid-gap: 7px;
}
.game__cards.no-event {
  pointer-events: none;
}
@media (min-width: 880px) {
  .game__cards {
    grid-gap: 14px;
  }
}
.game__cards span {
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0;
  word-spacing: 0;
  font-weight: normal;
  color: #fff;
}
@media (min-width: 880px) {
  .game__cards span {
    font-size: 45px;
    line-height: 49px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
.game__card {
  overflow: hidden;
  position: relative;
  cursor: pointer;
  width: 100%;
  perspective: 700px;
}
.game__card .game-card-wrapper {
  width: 100%;
  padding-top: 124.57627119% !important;
  height: 0;
  position: relative;
}
.game__card .game-card-wrapper img,
.game__card .game-card-wrapper svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
.game__card .game__front-card {
  display: flex;
  background: #fff;
}
.game__card .game__front-card img {
  width: 100%;
}
.game__card.flipped,
.game__card.has-match {
  pointer-events: none;
}
.game__card.flipped .game__back-card,
.game__card.has-match .game__back-card {
  transform: rotateY(180deg) translateZ(1px);
}
.game__card.flipped .game__front-card,
.game__card.has-match .game__front-card {
  transform: rotateY(360deg);
}
.game__back-card,
.game__front-card {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFCC00;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  backface-visibility: hidden;
  transition: transform 400ms;
}
.game__back-card {
  z-index: 1;
}
.game__front-card {
  transform: rotateY(180deg);
}
body .wpcf7 form .wpcf7-response-output {
  margin: 0;
  padding: 0;
  border: none;
  /* Yellow */
  text-align: center;
  bottom: 401px;
}
@media (min-width: 880px) {
  body .wpcf7 form .wpcf7-response-output {
    bottom: 8px;
  }
}
body .wpcf7 form.init .wpcf7-response-output {
  display: none;
}
body .wpcf7 form.sent .wpcf7-response-output {
  border: none;
  /* Yellow */
}
body .wpcf7 form.failed .wpcf7-response-output,
body .wpcf7 form.aborted .wpcf7-response-output {
  border-color: #ff0000;
  /* Red */
}
body .wpcf7 form.spam .wpcf7-response-output {
  border-color: #ff0000;
  /* Orange */
}
body .wpcf7 form.invalid .wpcf7-response-output,
body .wpcf7 form.unaccepted .wpcf7-response-output {
  border: none;
  /* Yellow */
  color: #ff0000;
  margin: 0;
  padding: 0;
  margin-top: 10px;
}
body .wpcf7 form.sent .wpcf7-response-output {
  margin-top: 10px;
}
body .wpcf7-not-valid-tip {
  color: #ff0000;
  font-weight: normal;
  display: block;
  position: absolute;
  left: 20px;
  top: -1px;
  cursor: pointer;
  background-color: #fff;
  padding: 2px 0;
}
@media (min-width: 880px) {
  body .wpcf7-not-valid-tip {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
body .wpcf7-not-valid-tip:after {
  content: "!";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  border: 1px solid #ff0000;
  border-radius: 15px;
  color: #ff0000;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  right: -20px;
  top: 0px;
}
body footer .bottom .wpcf7-not-valid-tip {
  color: #ff0000 !important;
  background-color: #000;
}
body footer .bottom .right {
  position: relative;
}
body footer .bottom .right .newsletter_form .wpcf7 form .wpcf7-response-output {
  bottom: initial;
  top: -60px;
}
@media (min-width: 880px) {
  body footer .bottom .right .newsletter_form .wpcf7 form .wpcf7-response-output {
    bottom: 86px;
    top: initial;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0;
    word-spacing: 0;
    font-weight: normal;
  }
}
div.wpcf7 form.wpcf7-form span.wpcf7-spinner {
  width: 32px;
  height: 32px;
  background-image: url(js/build/91143cde00bec5599f15.svg);
  background-size: 32px;
  margin: 0;
  background-color: transparent;
}
div.wpcf7 form.wpcf7-form span.wpcf7-spinner:before {
  content: initial;
}
@media (min-width: 880px) {
  .home header.header.header_bottom .menu {
    width: 100%;
    height: 100vh;
  }
}
.home .sponsored {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  width: 100%;
  position: absolute;
  bottom: 88px;
  z-index: 10;
  max-width: 100%!important;
  margin: 0 auto;
  pointer-events: none;
}
@media (min-width: 880px) {
  .home .sponsored {
    margin: 0 auto;
  }
}
.home .sponsored img {
  width: 100%;
  max-width: 350px;
  padding: 0px 20px;
}
@media (min-width: 880px) {
  .home .sponsored img {
    margin-left: -100px;
    max-width: 1000px;
  }
}

/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/jcf/css/theme-minimal/jcf.css ***!
  \**********************************************************************************************/
/* radio */
.jcf-radio {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: #fff;
	border: 1px solid #777;
	border-radius: 9px;
	margin: 0 3px 0 0;
	height: 16px;
	width: 16px;
}
.jcf-radio span{
	display:none;
	position:absolute;
	top:3px;
	left:3px;
	right:3px;
	bottom:3px;
	background:#777;
	border-radius:100%;
}
.jcf-radio input[type="radio"] {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.jcf-radio.jcf-checked span {display:block;}

/* checkbox */
.jcf-checkbox {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: #fff;
	border: 1px solid #777;
	margin: 0 3px 0 0;
	height: 16px;
	width: 16px;
}
.jcf-checkbox span{
	position:absolute;
	display:none;
	height:4px;
	width:8px;
	top:50%;
	left:50%;
	margin:-7px 0 0 -6px;
	border:3px solid #777;
	border-width:0 0 3px 3px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
:root .jcf-checkbox span {margin:-4px 0 0 -5px;}
.jcf-checkbox input[type="checkbox"] {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.jcf-checkbox.jcf-checked span{display:block;}

/* button */
.jcf-button {
	display: inline-block;
	vertical-align: top;
	position: relative;
	overflow: hidden;
	border: 1px solid #777;
	background: #fff;
	margin: 0 10px 10px 0;
	padding: 5px 10px;
}
.jcf-button .jcf-real-element {
	position: absolute;
	min-height: 100%;
	min-width: 100%;
	outline: none;
	opacity: 0;
	padding: 0;
	margin: 0;
	border: 0;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}

/* file */
.jcf-file {
	display: inline-block;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	background: #fff;
}
.jcf-file .jcf-real-element {
	position: absolute;
	font-size: 200px;
	height: 200px;
	margin: 0;
	right: 0;
	top: 0;
}
.jcf-file .jcf-fake-input {
	display: inline-block;
	text-overflow:ellipsis;
	white-space: nowrap;
	vertical-align: top;
	overflow: hidden;
	border: 1px solid #777;
	padding: 0 8px;
	font-size: 13px;
	line-height: 28px;
	height: 28px;
	width: 125px;
}
.jcf-file .jcf-upload-button {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	border: 1px solid #777;
	margin: 0 0 0 -1px;
	padding: 0 10px;
	line-height: 28px;
	height: 28px;
}

/* scrollbars */
.jcf-scrollable-wrapper {
	box-sizing: content-box;
	position: relative;
}
.jcf-scrollbar-vertical {
	position: absolute;
	cursor: default;
	background: #e3e3e3;
	width: 14px;
	bottom: 0;
	right: 0;
	top: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
	background: #bbb;
	height: 14px;
	width: 14px;
	left: 0;
	top: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
	top: auto;
	bottom: 0;
}
.jcf-scrollbar-vertical .jcf-scrollbar-handle {
	background: #888;
	height: 1px;
	width: 14px;
}
.jcf-scrollbar-horizontal {
	position: absolute;
	background: #e3e3e3;
	right: auto;
	top: auto;
	left: 0;
	bottom: 0;
	width: 1px;
	height: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	background: #bbb;
	height: 14px;
	width: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
	left: auto;
	right: 0;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
	display: inline-block;
	position: relative;
	height: 14px;
}
.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
	position: absolute;
	background: #888;
	height: 14px;
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
	visibility: hidden;
}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec, 
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
	background: #e3e3e3;
}

/* select */
.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #777;
	background: #fff;
	margin: 0 0 12px;
	min-width: 150px;
	height: 26px;
}
.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}
.jcf-select .jcf-select-text {
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	font-size: 13px;
	line-height: 26px;
	margin: 0 35px 0 8px;
}
.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	background: #aaa;
	width: 26px;
	bottom: 0;
	right: 0;
	top: 0;
}
body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0px;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}
.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}
.jcf-select.jcf-compact-multiple {
	max-width: 220px;
}
.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
	display: inline-block;
	padding-top: 2px;
	content: '...';
}
.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #f00;
}
.jcf-select-drop.jcf-compact-multiple .jcf-hover {
	background: none;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected {
	background: #e6e6e6;
	color: #000;
}
.jcf-select-drop.jcf-compact-multiple .jcf-selected:before {
	display: inline-block;
	content: '';
	height:4px;
	width:8px;
	margin:-7px 5px 0 -3px;
	border:3px solid #777;
	border-width:0 0 3px 3px;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

/* multiple select styles */
.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}
/* select options styles */
.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
}
.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}
.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.jcf-list ul li {
	overflow: hidden;
	display: block;
}
.jcf-list .jcf-overflow {
	overflow: auto;
}
.jcf-list .jcf-option {
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 5px 9px;
	color: #656565;
	min-height: 14px;
	height: 1%;
}
.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}
.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

/* other styles */
.jcf-textarea {
	border: 1px solid #b8c3c9;
	box-sizing: content-box;
	display: inline-block;
	position: relative;
}
.jcf-textarea .jcf-scrollbar-horizontal {
	display: none;
	height: 0;
}
.jcf-textarea textarea {
	padding: 8px 10px;
	border: none;
	margin: 0;
}
.jcf-textarea .jcf-resize {
	position: absolute;
	text-align: center;
	cursor: se-resize;
	background: #e3e3e3;
	font-weight: bold;
	line-height: 15px;
	text-indent: 1px;
	font-size: 12px;
	height: 15px;
	width: 14px;
	bottom: 0;
	right: 0;
}
.jcf-textarea .jcf-resize:before {
	border: 1px solid #000;
	border-width: 0 1px 1px 0;
	display: block;
	margin: 4px 0 0 3px;
	width: 6px;
	height: 6px;
	content: '';
}

/* number input */
.jcf-number {
	display: inline-block;
	position: relative;
	height: 32px;
}
.jcf-number input {-moz-appearance: textfield;}
.jcf-number input::-webkit-inner-spin-button,
.jcf-number input::-webkit-outer-spin-button {-webkit-appearance: none;}
.jcf-number input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #777;
	padding: 3px 27px 3px 7px;
	margin: 0;
	height: 100%;
}
.jcf-number .jcf-btn-dec,
.jcf-number .jcf-btn-inc {
	position: absolute;
	background: #aaa;
	width: 20px;
	height: 15px;
	right: 1px;
	top: 1px;
}
.jcf-number .jcf-btn-dec {
	top: auto;
	bottom: 1px;
}
.jcf-number .jcf-btn-dec:hover,
.jcf-number .jcf-btn-inc:hover {
	background: #e6e6e6;
}
.jcf-number.jcf-disabled .jcf-btn-dec:hover,
.jcf-number.jcf-disabled .jcf-btn-inc:hover {
	background: #aaa;
}
.jcf-number .jcf-btn-dec:before,
.jcf-number .jcf-btn-inc:before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -4px;
	border: 4px solid #aaa;
	border-color: transparent transparent #000 transparent;
}
.jcf-number .jcf-btn-dec:before {
	margin: -1px 0 0 -4px;
	border-color: #000 transparent transparent transparent;	
}
.jcf-number.jcf-disabled .jcf-btn-dec:before,
.jcf-number.jcf-disabled .jcf-btn-inc:before,
.jcf-number .jcf-btn-dec.jcf-disabled:before,
.jcf-number .jcf-btn-inc.jcf-disabled:before {
	opacity: 0.3;
}
.jcf-number.jcf-disabled input {
	background: #ddd;
}

/* range input */
.jcf-range {
	display: inline-block;
	min-width: 200px;
	margin: 0 10px;
	width: 130px;
}
.jcf-range .jcf-range-track {
	margin: 0 20px 0 0;
	position: relative;
	display: block;
	height: 10px;
}
.jcf-range .jcf-range-wrapper {
	position: relative;
	background: #e5e5e5;
	border-radius: 5px;
	display: block;
	margin: 5px 0;
}
.jcf-range.jcf-vertical {
	min-width: 0;
	width: auto;
}
.jcf-range.jcf-vertical .jcf-range-wrapper {
	margin: 0;
	width: 10px;
	height: auto;
	padding: 20px 0 0;
}
.jcf-range.jcf-vertical .jcf-range-track {
	height: 180px;
	width: 10px;
}
.jcf-range.jcf-vertical .jcf-range-handle {
	left: -5px;
	top: auto;
}
.jcf-range .jcf-range-display-wrapper {
	position: absolute;
	min-height: 10px;
	min-width: 10px;
	left: 10px;
	right: 10px;
}
.jcf-range .jcf-range-display {
	border-radius: 5px;
	position: absolute;
	background: #888;
	width: 10px;
	height: 10px;
}
.jcf-range .jcf-range-display.jcf-range-min {
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px;
}
.jcf-range .jcf-range-display.jcf-range-max {
	margin: 0 -10px 0 0;
	padding: 0 10px 0 0;
}
.jcf-range.jcf-vertical .jcf-range-display-wrapper {
	left: auto;
	right: auto;
	top: 10px;
	bottom: 10px;
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-min {
	margin: 0 0 -10px;
	padding: 0 0 10px;
}
.jcf-range.jcf-vertical .jcf-range-display.jcf-range-max {
	margin: -10px 0 0;
	padding: 10px 0 0;
}

.jcf-range .jcf-range-handle {
	position: absolute;
	background: #aaa;
	border-radius: 19px;
	width: 19px;
	height: 19px;
	margin: -4px 0 0;
	z-index: 1;
	top: 0;
	left: 0;
}
.jcf-range .jcf-range-mark {
	position: absolute;
	overflow: hidden;
	background: #000;
	width: 1px;
	height: 3px;
	top: -7px;
	margin: 0 0 0 9px;
}
.jcf-range.jcf-vertical .jcf-range-mark {
	margin: 0 0 9px;
	left: 14px;
	top: auto;
	width: 3px;
	height: 1px;
}
.jcf-range .jcf-active-handle {
	z-index: 2;
}
.jcf-range.jcf-focus .jcf-active-handle {
	border: 1px solid #f00;
	margin: -5px 0 0 -1px;
}
.jcf-range.jcf-disabled {
	background: none !important;
	opacity: 0.3;
}

/* common styles */
.jcf-disabled {background: #ddd !important;}
.jcf-focus, .jcf-focus * {border-color: #f00 !important;}
