/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

@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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-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-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-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-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:calc(10px * 2);padding:calc(var(--plyr-control-spacing,10px) * 2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(calc(10px * -4));transform:translateY(calc(var(--plyr-control-spacing,10px) * -4))}.plyr__caption{background:rgba(0,0,0,.8);background:var(--plyr-captions-background,rgba(0,0,0,.8));border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:0 0;border:0;border-radius:3px;border-radius:var(--plyr-control-radius,3px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7);position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:calc(10px / 4);margin-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:calc(10px / 4);padding-left:calc(var(--plyr-control-spacing,10px)/ 4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 calc(10px / 2);padding:0 calc(var(--plyr-control-spacing,10px)/ 2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr__controls:empty{display:none}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);background:var(--plyr-menu-background,rgba(255,255,255,.9));border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:rgba(255,255,255,.9);border-top-color:var(--plyr-menu-background,rgba(255,255,255,.9));content:'';height:0;position:absolute;right:calc(((18px / 2) + calc(10px * .7)) - (4px / 2));right:calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));top:100%;width:0}.plyr__menu__container [role=menu]{padding:calc(10px * .7);padding:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding-bottom:calc(calc(10px * .7)/ 1.5);padding-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);padding-left:calc(calc(10px * .7) * 1.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-right:calc(calc(10px * .7) * 1.5);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);padding-top:calc(calc(10px * .7)/ 1.5);padding-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;border:var(--plyr-menu-item-arrow-size,4px) solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:calc(calc(10px * .7) * 4);padding-right:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)}.plyr__menu__container .plyr__control--forward::after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:calc((calc(10px * .7) * 1.5) - 4px);right:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:calc(10px * .7);margin:calc(var(--plyr-control-spacing,10px) * .7);margin-bottom:calc(calc(10px * .7)/ 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);padding-left:calc(calc(10px * .7) * 4);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);position:relative;width:calc(100% - (calc(10px * .7) * 2));width:calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2))}.plyr__menu__container .plyr__control--back::after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:calc((calc(10px * .7) * 1.5) - 4px);left:calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back::before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:'';height:1px;left:0;margin-top:calc(calc(10px * .7)/ 2);margin-top:calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:calc(10px * .7);padding-left:calc(var(--plyr-control-spacing,10px) * .7)}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#00b3ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(35,40,47,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:calc((calc(10px * .7) - 2) * -1);margin-right:calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);overflow:hidden;padding-left:calc(calc(10px * .7) * 3.5);padding-left:calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:calc(13px * 2);border-radius:calc(var(--plyr-range-thumb-height,13px) * 2);color:#00b3ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));display:block;height:calc((3px * 2) + 13px);height:calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor 0,transparent 0);background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);-webkit-appearance:none;margin-top:calc(((13px - 5px)/ 2) * -1);margin-top:calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1)}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:calc(5px / 2);border-radius:calc(var(--plyr-range-track-height,5px)/ 2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px);margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{outline-color:#00b3ff;outline-color:var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));outline-offset:2px;outline-style:dotted;outline-width:3px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:rgba(255,255,255,.9);background:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;border-radius:var(--plyr-tooltip-radius,3px);bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:calc(10px / 2) calc(calc(10px / 2) * 1.5);padding:calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:calc((18px / 2) + calc(10px * .7));left:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7))}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:calc((18px / 2) + calc(10px * .7));right:calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr__progress{left:calc(13px * .5);left:calc(var(--plyr-range-thumb-height,13px) * .5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:calc(13px * -.5);margin-left:calc(var(--plyr-range-thumb-height,13px) * -.5);margin-right:calc(13px * -.5);margin-right:calc(var(--plyr-range-thumb-height,13px) * -.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:calc((5px / 2) * -1);margin-top:calc((var(--plyr-range-track-height,5px)/ 2) * -1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,40,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,40,47,.6) 50%,rgba(35,40,47,.6) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr__volume{align-items:center;display:flex;max-width:110px;min-width:80px;position:relative;width:20%}.plyr__volume input[type=range]{margin-left:calc(10px / 2);margin-left:calc(var(--plyr-control-spacing,10px)/ 2);margin-right:calc(10px / 2);margin-right:calc(var(--plyr-control-spacing,10px)/ 2);position:relative;z-index:2}.plyr--is-ios .plyr__volume{min-width:0;width:auto}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,200,209,.6);background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(35,40,47,.1);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))}.plyr--audio .plyr__progress__buffer{color:rgba(193,200,209,.6);color:var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))}.plyr--video{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;left:0;position:absolute;top:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));background:var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:calc(10px / 2);padding:calc(var(--plyr-control-spacing,10px)/ 2);padding-top:calc(10px * 2);padding-top:calc(var(--plyr-control-spacing,10px) * 2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:calc(10px * 3.5);padding-top:calc(var(--plyr-control-spacing,10px) * 3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b3ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:calc(10px * 1.5);padding:calc(var(--plyr-control-spacing,10px) * 1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25);background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2),0 0 0 3px rgba(255,255,255,.5);box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))}.plyr--video .plyr__progress__buffer{color:rgba(255,255,255,.25);color:var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin:-var(--plyr-range-track-height,5px)/2 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);background-color:var(--plyr-tooltip-background,rgba(255,255,255,.9));border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));margin-bottom:calc(calc(10px / 2) * 2);margin-bottom:calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);opacity:0;padding:3px;padding:var(--plyr-tooltip-radius,3px);pointer-events:none;position:absolute;transform:translate(0,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-left:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-right:4px solid transparent;border-right:var(--plyr-tooltip-arrow-size,4px) solid transparent;border-top:4px solid rgba(255,255,255,.9);border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));bottom:calc(4px * -1);bottom:calc(var(--plyr-tooltip-arrow-size,4px) * -1);content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:calc(3px - 1px);border-radius:calc(var(--plyr-tooltip-radius,3px) - 1px);color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px));padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}@charset "UTF-8";

/* line 1, resources/assets/styles/common/_normalize.scss */

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

/* line 6, resources/assets/styles/common/_normalize.scss */

body {
  margin: 0;
}

/* line 10, resources/assets/styles/common/_normalize.scss */

main {
  display: block;
}

/* line 14, resources/assets/styles/common/_normalize.scss */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 19, resources/assets/styles/common/_normalize.scss */

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* line 25, resources/assets/styles/common/_normalize.scss */

pre {
  font-family: monospace;
  font-size: 1em;
}

/* line 30, resources/assets/styles/common/_normalize.scss */

a {
  background-color: transparent;
}

/* line 34, resources/assets/styles/common/_normalize.scss */

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/* line 40, resources/assets/styles/common/_normalize.scss */

b,
strong {
  font-weight: bolder;
}

/* line 45, resources/assets/styles/common/_normalize.scss */

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

/* line 52, resources/assets/styles/common/_normalize.scss */

small {
  font-size: 80%;
}

/* line 56, resources/assets/styles/common/_normalize.scss */

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

/* line 64, resources/assets/styles/common/_normalize.scss */

sub {
  bottom: -0.25em;
}

/* line 68, resources/assets/styles/common/_normalize.scss */

sup {
  top: -0.5em;
}

/* line 72, resources/assets/styles/common/_normalize.scss */

img {
  border-style: none;
}

/* line 76, resources/assets/styles/common/_normalize.scss */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/* line 87, resources/assets/styles/common/_normalize.scss */

button,
input {
  overflow: visible;
}

/* line 92, resources/assets/styles/common/_normalize.scss */

button,
select {
  text-transform: none;
}

/* line 97, resources/assets/styles/common/_normalize.scss */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 104, resources/assets/styles/common/_normalize.scss */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* line 112, resources/assets/styles/common/_normalize.scss */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/* line 119, resources/assets/styles/common/_normalize.scss */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/* line 123, resources/assets/styles/common/_normalize.scss */

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/* line 132, resources/assets/styles/common/_normalize.scss */

progress {
  vertical-align: baseline;
}

/* line 136, resources/assets/styles/common/_normalize.scss */

textarea {
  overflow: auto;
}

/* line 140, resources/assets/styles/common/_normalize.scss */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 146, resources/assets/styles/common/_normalize.scss */

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

/* line 151, resources/assets/styles/common/_normalize.scss */

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* line 156, resources/assets/styles/common/_normalize.scss */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 160, resources/assets/styles/common/_normalize.scss */

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* line 165, resources/assets/styles/common/_normalize.scss */

details {
  display: block;
}

/* line 169, resources/assets/styles/common/_normalize.scss */

summary {
  display: list-item;
}

/* line 173, resources/assets/styles/common/_normalize.scss */

template {
  display: none;
}

/* line 177, resources/assets/styles/common/_normalize.scss */

[hidden] {
  display: none;
}

/**************************************************************
-> Usage: @include aspect-ratio(690, 905);
**************************************************************/

/**************************************************************
-> Usage: @include fluid-type(650px, 1600px, 16px, 32px);
**************************************************************/

/**************************************************************
-> Usage: @include aspect-ratio(16, 9);
**************************************************************/

/**************************************************************
-> Usage: @include mw(116rem);
**************************************************************/

/** Colors */

/** Spacing */

/**************************************************************
-> Define font-face custom typefaces
**************************************************************/

@font-face {
  font-family: "Poppins";
  src: url(/app/themes/matchroom/dist/fonts/subset-Poppins-Light.woff2) format("woff2"), url(/app/themes/matchroom/dist/fonts/subset-Poppins-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url(/app/themes/matchroom/dist/fonts/subset-Poppins-Medium.woff2) format("woff2"), url(/app/themes/matchroom/dist/fonts/subset-Poppins-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url(/app/themes/matchroom/dist/fonts/subset-Poppins-Bold.woff2) format("woff2"), url(/app/themes/matchroom/dist/fonts/subset-Poppins-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url(/app/themes/matchroom/dist/fonts/subset-Poppins-ExtraBold.woff2) format("woff2"), url(/app/themes/matchroom/dist/fonts/subset-Poppins-ExtraBold.woff) format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/**************************************************************
-> Assign fonts to variabls
**************************************************************/

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/** Global styles */

/* line 1, resources/assets/styles/common/_global.scss */

html {
  box-sizing: border-box;
  font-size: 10px;
  font-family: "utopia-std", sans-serif;
  font-weight: 300;
}

@media (min-width: 1921px) {
  /* line 1, resources/assets/styles/common/_global.scss */

  html {
    font-size: 13px;
  }
}

@media (max-width: 1000px) {
  /* line 1, resources/assets/styles/common/_global.scss */

  html {
    font-size: 8px;
  }
}

@media (max-width: 650px) {
  /* line 1, resources/assets/styles/common/_global.scss */

  html {
    font-size: 7px;
  }
}

/* line 20, resources/assets/styles/common/_global.scss */

::selection {
  background: #ff0068;
  color: #fffff0;
}

/* line 25, resources/assets/styles/common/_global.scss */

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* line 31, resources/assets/styles/common/_global.scss */

* {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

/* line 38, resources/assets/styles/common/_global.scss */

textarea,
input.text,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="button"],
input[type="submit"],
.input-checkbox {
  -webkit-appearance: none !important;
  border-radius: 0 !important;
}

/* line 50, resources/assets/styles/common/_global.scss */

img {
  max-width: 100%;
}

/* line 54, resources/assets/styles/common/_global.scss */

h1 {
  color: #fffff0;
  font-family: "early-sans-variable", sans-serif;
  font-weight: 700;
  margin: 0;
}

/* line 61, resources/assets/styles/common/_global.scss */

h2 {
  color: #fffff0;
  font-family: "early-sans-variable", sans-serif;
  font-weight: 700;
  margin: 0;
}

/* line 68, resources/assets/styles/common/_global.scss */

h3 {
  color: #fffff0;
  font-family: "early-sans-variable", sans-serif;
  font-weight: 700;
  margin: 0;
}

/* line 75, resources/assets/styles/common/_global.scss */

p {
  margin: 0 0 1.5rem;
}

/* line 83, resources/assets/styles/common/_global.scss */

button:focus,
button:active,
input:focus,
input:active,
textarea:focus,
textarea:active,
div:focus,
div:active {
  outline: none !important;
  box-shadow: none !important;
}

/* line 90, resources/assets/styles/common/_global.scss */

.container {
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}

@media (min-width: 650px) {
  /* line 90, resources/assets/styles/common/_global.scss */

  .container {
    padding: 0 35px;
  }
}

/* line 100, resources/assets/styles/common/_global.scss */

.outline {
  font: 700 18rem/1 "poppins", sans-serif;
  color: transparent;
  text-transform: uppercase;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
}

@media (max-width: 850px) {
  /* line 100, resources/assets/styles/common/_global.scss */

  .outline {
    font-size: 13rem;
  }
}

@media (max-width: 650px) {
  /* line 100, resources/assets/styles/common/_global.scss */

  .outline {
    font-size: 90px;
    line-height: 0.9;
  }
}

/* line 116, resources/assets/styles/common/_global.scss */

.outline::selection {
  -webkit-text-stroke-color: #fffff0;
}

/* line 120, resources/assets/styles/common/_global.scss */

.outline.white {
  -webkit-text-stroke-color: #fffff0;
}

@media (max-width: 650px) {
  /* line 120, resources/assets/styles/common/_global.scss */

  .outline.white {
    opacity: 0.5;
  }
}

/* line 128, resources/assets/styles/common/_global.scss */

.outline.gold {
  -webkit-text-stroke-color: #ff0068;
}

/* line 133, resources/assets/styles/common/_global.scss */

.on-top {
  z-index: 10 !important;
}

/* line 137, resources/assets/styles/common/_global.scss */

.preload-transitions * {
  transition: none !important;
}

/* line 142, resources/assets/styles/common/_global.scss */

.error404 .text-container {
  text-align: center;
}

/* line 146, resources/assets/styles/common/_global.scss */

.error404 .not-found-title {
  font: 700 14rem/0.8 "early-sans-variable", sans-serif;
  margin-bottom: 4rem !important;
  color: #ff0068;
}

/* line 152, resources/assets/styles/common/_global.scss */

.error404 .not-found-text {
  font: 300 1.6rem/0.8 "utopia-std", sans-serif;
  margin-bottom: 4rem !important;
}

@media (max-width: 650px) {
  /* line 152, resources/assets/styles/common/_global.scss */

  .error404 .not-found-text {
    font: 300 2.3rem/0.8 "utopia-std", sans-serif;
  }
}

/* line 165, resources/assets/styles/common/_global.scss */

.form-signup_wrapper .button,
.form-signup_wrapper .single-product .related.products .all-products,
.single-product .related.products .form-signup_wrapper .all-products,
.form-signup_wrapper .single-product .upsells.products .all-products,
.single-product .upsells.products .form-signup_wrapper .all-products,
.form-enquiry_wrapper .button,
.form-enquiry_wrapper .single-product .related.products .all-products,
.single-product .related.products .form-enquiry_wrapper .all-products,
.form-enquiry_wrapper .single-product .upsells.products .all-products,
.single-product .upsells.products .form-enquiry_wrapper .all-products,
.form-accred_wrapper .button,
.form-accred_wrapper .single-product .related.products .all-products,
.single-product .related.products .form-accred_wrapper .all-products,
.form-accred_wrapper .single-product .upsells.products .all-products,
.single-product .upsells.products .form-accred_wrapper .all-products {
  min-width: auto;
}

/* line 170, resources/assets/styles/common/_global.scss */

.custom-select,
.post-type-archive-product .products-filters .products-wrapper .woocommerce-ordering {
  position: relative;
}

/* line 173, resources/assets/styles/common/_global.scss */

.custom-select::after,
.post-type-archive-product .products-filters .products-wrapper .woocommerce-ordering::after {
  content: "";
  width: 6.8em;
  height: 4.5em;
  background-color: var(--select-arrow);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy44IDkuNTIiPgogIDxwb2x5Z29uIHBvaW50cz0iMTcuOCAwLjcxIDE3LjA5IDAgOC45IDguMTkgMC43MSAwIDAgMC43MSA4LjgxIDkuNTIgOC45IDkuNDIgOC45OSA5LjUyIDE3LjggMC43MSIgc3R5bGU9ImZpbGw6ICNmZmYiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: transparent;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy44IDkuNTIiPgogIDxwb2x5Z29uIHBvaW50cz0iMTcuOCAwLjcxIDE3LjA5IDAgOC45IDguMTkgMC43MSAwIDAgMC43MSA4LjgxIDkuNTIgOC45IDkuNDIgOC45OSA5LjUyIDE3LjggMC43MSIgc3R5bGU9ImZpbGw6ICNmZmYiLz4KPC9zdmc+Cg==);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: calc(100% - 0.8rem) center;
  background-size: 1.7rem 0.9rem;
  pointer-events: none;
}

@media (max-width: 650px) {
  /* line 170, resources/assets/styles/common/_global.scss */

  .custom-select,
  .post-type-archive-product .products-filters .products-wrapper .woocommerce-ordering {
    margin-bottom: 20px;
    width: 100%;
  }
}

/* line 201, resources/assets/styles/common/_global.scss */

.custom-select select,
.post-type-archive-product .products-filters .products-wrapper .woocommerce-ordering select {
  -webkit-appearance: none;
          appearance: none;
  background-color: black;
  border: none;
  padding: 0 1em 0 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  font-size: 16px;
  font-family: "early-sans-variable", sans-serif;
  letter-spacing: 0.1em;
  color: white;
  border: 1px solid white;
  text-transform: uppercase;
  padding: 10px;
  font-weight: 400;
}

@media (max-width: 850px) and (min-width: 600px) {
  /* line 201, resources/assets/styles/common/_global.scss */

  .custom-select select,
  .post-type-archive-product .products-filters .products-wrapper .woocommerce-ordering select {
    font-size: 18px;
  }
}

@media (max-width: 850px) and (min-width: 600px) {
  /* line 227, resources/assets/styles/common/_global.scss */

  .hide-tablet {
    display: none;
  }
}

/* line 233, resources/assets/styles/common/_global.scss */

.show-tablet {
  display: none;
}

@media (max-width: 850px) and (min-width: 600px) {
  /* line 233, resources/assets/styles/common/_global.scss */

  .show-tablet {
    display: block;
  }
}

/* line 1, resources/assets/styles/common/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}

/** Components */

/* line 1, resources/assets/styles/components/_preloader.scss */

.preloader {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: #111;
  overflow: hidden;
  z-index: 100;
}

/* line 14, resources/assets/styles/components/_preloader.scss */

.preloader .wipe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #111;
  transform: translateX(-100%);
  z-index: 100;
}

/* line 22, resources/assets/styles/components/_preloader.scss */

.preloader .logo {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50vw;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 50;
}

@media (max-width: 650px) {
  /* line 22, resources/assets/styles/components/_preloader.scss */

  .preloader .logo {
    width: 80vw;
  }
}

/* line 35, resources/assets/styles/components/_preloader.scss */

.preloader .logo svg {
  width: 100%;
}

/* line 38, resources/assets/styles/components/_preloader.scss */

.preloader .logo svg path {
  stroke-width: 0.5px;
}

/* line 44, resources/assets/styles/components/_preloader.scss */

.preloader .inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transform: scale(0.3);
  opacity: 0;
}

/* line 55, resources/assets/styles/components/_preloader.scss */

.preloader .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}

/* line 64, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(1) {
  z-index: 1;
}

/* line 68, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(2) {
  z-index: 2;
}

/* line 72, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(3) {
  z-index: 3;
}

/* line 76, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(4) {
  z-index: 4;
}

/* line 80, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(5) {
  z-index: 5;
}

/* line 84, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(6) {
  z-index: 6;
}

/* line 88, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(7) {
  z-index: 7;
}

/* line 92, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(8) {
  z-index: 8;
}

/* line 96, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(9) {
  z-index: 9;
}

/* line 100, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(10) {
  z-index: 10;
}

/* line 104, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(11) {
  z-index: 11;
}

/* line 108, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(12) {
  z-index: 12;
}

/* line 112, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(13) {
  z-index: 13;
}

/* line 116, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(14) {
  z-index: 14;
}

/* line 120, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(15) {
  z-index: 15;
}

/* line 124, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(16) {
  z-index: 16;
}

/* line 128, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(17) {
  z-index: 17;
}

/* line 132, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(18) {
  z-index: 18;
}

/* line 136, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(19) {
  z-index: 19;
}

/* line 140, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(20) {
  z-index: 20;
}

/* line 144, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(21) {
  z-index: 21;
}

/* line 148, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(22) {
  z-index: 2;
}

/* line 152, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(23) {
  z-index: 23;
}

/* line 156, resources/assets/styles/components/_preloader.scss */

.preloader .image:nth-child(24) {
  z-index: 24;
}

/* line 161, resources/assets/styles/components/_preloader.scss */

.preloader .image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 1, resources/assets/styles/components/_header.scss */

.banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 55;
  height: 60px;
  display: flex;
  align-items: center;
  padding-right: 60px;
}

@media (min-width: 1240px) {
  /* line 1, resources/assets/styles/components/_header.scss */

  .banner {
    padding-right: 0;
    height: 100px;
  }
}

/* line 17, resources/assets/styles/components/_header.scss */

.banner .brand {
  opacity: 0;
  flex-shrink: 0;
}

/* line 21, resources/assets/styles/components/_header.scss */

.banner .brand svg {
  height: 30px;
  width: auto;
}

@media (min-width: 650px) {
  /* line 21, resources/assets/styles/components/_header.scss */

  .banner .brand svg {
    height: 40px;
  }
}

/* line 31, resources/assets/styles/components/_header.scss */

.banner .container {
  max-width: calc(118rem + 70px);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (min-width: 1240px) {
  /* line 31, resources/assets/styles/components/_header.scss */

  .banner .container {
    display: grid;
    grid-template-columns: auto 1fr auto auto;
  }
}

/* line 43, resources/assets/styles/components/_header.scss */

.banner .button,
.banner .single-product .related.products .all-products,
.single-product .related.products .banner .all-products,
.banner .single-product .upsells.products .all-products,
.single-product .upsells.products .banner .all-products {
  margin-left: 20px;
}

@media screen and (min-width: 1200px) {
  /* line 43, resources/assets/styles/components/_header.scss */

  .banner .button,
  .banner .single-product .related.products .all-products,
  .single-product .related.products .banner .all-products,
  .banner .single-product .upsells.products .all-products,
  .single-product .upsells.products .banner .all-products {
    margin-left: 0px;
  }
}

@media (max-width: 1240px) {
  /* line 52, resources/assets/styles/components/_header.scss */

  .banner .button,
  .banner .single-product .related.products .all-products,
  .single-product .related.products .banner .all-products,
  .banner .single-product .upsells.products .all-products,
  .single-product .upsells.products .banner .all-products {
    display: none;
  }
}

/* line 58, resources/assets/styles/components/_header.scss */

.scroll-down .container-fixed-nav-mobile {
  transform: translate3d(0, -100%, 0);
}

/* line 62, resources/assets/styles/components/_header.scss */

.scroll-up .container-fixed-nav-mobile {
  transform: none;
}

/* line 66, resources/assets/styles/components/_header.scss */

.container-fixed-nav-mobile {
  display: none;
}

@media (max-width: 1240px) {
  /* line 66, resources/assets/styles/components/_header.scss */

  .container-fixed-nav-mobile {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    height: 60px;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1000;
    transition: transform 0.4s ease-in-out, opacity 0.3s ease-in-out;
  }
}

/* line 80, resources/assets/styles/components/_header.scss */

.container-fixed-nav-mobile.active {
  opacity: 0;
}

/* line 84, resources/assets/styles/components/_header.scss */

.container-fixed-nav-mobile.load-hide {
  display: none;
}

/* line 88, resources/assets/styles/components/_header.scss */

.container-fixed-nav-mobile .brand {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  flex-shrink: 0;
}

/* line 95, resources/assets/styles/components/_header.scss */

.container-fixed-nav-mobile .brand svg {
  height: 30px;
  width: auto;
}

@media (min-width: 650px) {
  /* line 95, resources/assets/styles/components/_header.scss */

  .container-fixed-nav-mobile .brand svg {
    height: 40px;
  }
}

@media (min-width: 650px) {
  /* line 88, resources/assets/styles/components/_header.scss */

  .container-fixed-nav-mobile .brand {
    left: 35px;
  }
}

/* line 110, resources/assets/styles/components/_header.scss */

.scroll-top-button {
  position: fixed;
  bottom: 100px;
  right: 0;
  background-color: transparent;
  border: 0;
  width: auto;
  height: 35px;
  border-radius: 50%;
  color: #fffff0;
  opacity: 0;
  cursor: n-resize;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  pointer-events: none;
  text-decoration: none;
  transform: rotate(90deg);
  transition: opacity 0.2s ease-in-out;
}

@media only screen and (max-width: 1240px) {
  /* line 110, resources/assets/styles/components/_header.scss */

  .scroll-top-button {
    display: none;
  }
}

/* line 134, resources/assets/styles/components/_header.scss */

.scroll-top-button.show {
  opacity: 1;
  pointer-events: all;
}

/* line 140, resources/assets/styles/components/_header.scss */

.scroll-top-button:hover svg {
  transform: translateX(-15px);
}

/* line 144, resources/assets/styles/components/_header.scss */

.scroll-top-button:hover p {
  transform: translateX(-10px);
}

/* line 149, resources/assets/styles/components/_header.scss */

.scroll-top-button:focus {
  outline: none;
}

/* line 153, resources/assets/styles/components/_header.scss */

.scroll-top-button svg {
  will-change: margin-left;
  transition: transform 0.25s ease-in-out;
}

/* line 157, resources/assets/styles/components/_header.scss */

.scroll-top-button svg path {
  stroke: #fff !important;
}

/* line 162, resources/assets/styles/components/_header.scss */

.scroll-top-button p {
  font: 700 1.3rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  margin: 0 0 0 10px;
  color: #ff0068;
  will-change: margin-left;
  transition: transform 0.25s ease-in-out;
  transition-delay: 0.05;
}

/* line 174, resources/assets/styles/components/_header.scss */

.burger-container {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  justify-content: center;
  align-items: center;
  background-color: #ff0068;
  transition: background-color 0.3s ease;
  cursor: pointer;
  z-index: 65;
}

@media (max-width: 1240px) {
  /* line 174, resources/assets/styles/components/_header.scss */

  .burger-container {
    display: flex;
  }
}

/* line 192, resources/assets/styles/components/_header.scss */

.burger-container.active {
  position: fixed;
}

/* line 197, resources/assets/styles/components/_header.scss */

.burger {
  width: 32px;
  height: 16px;
  transition: background-color 0.3s ease;
  z-index: 60;
}

/* line 203, resources/assets/styles/components/_header.scss */

.burger .top,
.burger .mid,
.burger .bot {
  height: 2px;
  background-color: #ffffff;
  position: absolute;
  right: 0;
  transition: all 0.3s ease;
  will-change: transform;
}

/* line 214, resources/assets/styles/components/_header.scss */

.burger .top {
  width: 32px;
  margin: 0;
}

/* line 219, resources/assets/styles/components/_header.scss */

.burger .mid {
  width: 21px;
  top: 7px;
  transform: all 0.3s / 2 ease;
}

/* line 225, resources/assets/styles/components/_header.scss */

.burger .bot {
  width: 24px;
  top: 14px;
}

/* line 231, resources/assets/styles/components/_header.scss */

.burger.active .mid {
  opacity: 0;
  width: 0;
}

/* line 236, resources/assets/styles/components/_header.scss */

.burger.active .top,
.burger.active .bot {
  width: 32px;
  margin-top: 7px;
}

/* line 242, resources/assets/styles/components/_header.scss */

.burger.active .top {
  transform: rotate(45deg);
}

/* line 246, resources/assets/styles/components/_header.scss */

.burger.active .bot {
  transform: rotate(-45deg);
  top: 0;
}

/* line 264, resources/assets/styles/components/_header.scss */

.single-news .banner svg path,
.single-community .banner svg path,
.single-press .banner svg path,
.template-news .banner svg path,
.template-community .banner svg path,
.template-boxers .banner svg path,
.template-team .banner svg path,
.template-text-page .banner svg path,
.error404 .banner svg path {
  fill: #000 !important;
  transition: all 0.2s ease-in-out;
}

/* line 269, resources/assets/styles/components/_header.scss */

.single-news .banner svg circle,
.single-community .banner svg circle,
.single-press .banner svg circle,
.template-news .banner svg circle,
.template-community .banner svg circle,
.template-boxers .banner svg circle,
.template-team .banner svg circle,
.template-text-page .banner svg circle,
.error404 .banner svg circle {
  fill: #000 !important;
  transition: all 0.2s ease-in-out;
}

/* line 276, resources/assets/styles/components/_header.scss */

.single-news .nav-primary a,
.single-community .nav-primary a,
.single-press .nav-primary a,
.template-news .nav-primary a,
.template-community .nav-primary a,
.template-boxers .nav-primary a,
.template-team .nav-primary a,
.template-text-page .nav-primary a,
.error404 .nav-primary a {
  color: #000;
}

/* line 280, resources/assets/styles/components/_header.scss */

.single-news .nav-primary .nav-contact,
.single-news .nav-primary .nav-login,
.single-community .nav-primary .nav-contact,
.single-community .nav-primary .nav-login,
.single-press .nav-primary .nav-contact,
.single-press .nav-primary .nav-login,
.template-news .nav-primary .nav-contact,
.template-news .nav-primary .nav-login,
.template-community .nav-primary .nav-contact,
.template-community .nav-primary .nav-login,
.template-boxers .nav-primary .nav-contact,
.template-boxers .nav-primary .nav-login,
.template-team .nav-primary .nav-contact,
.template-team .nav-primary .nav-login,
.template-text-page .nav-primary .nav-contact,
.template-text-page .nav-primary .nav-login,
.error404 .nav-primary .nav-contact,
.error404 .nav-primary .nav-login {
  border: 1px solid #000;
}

/* line 286, resources/assets/styles/components/_header.scss */

.single-news .nav-primary .nav-contact:hover svg path,
.single-news .nav-primary .nav-login:hover svg path,
.single-community .nav-primary .nav-contact:hover svg path,
.single-community .nav-primary .nav-login:hover svg path,
.single-press .nav-primary .nav-contact:hover svg path,
.single-press .nav-primary .nav-login:hover svg path,
.template-news .nav-primary .nav-contact:hover svg path,
.template-news .nav-primary .nav-login:hover svg path,
.template-community .nav-primary .nav-contact:hover svg path,
.template-community .nav-primary .nav-login:hover svg path,
.template-boxers .nav-primary .nav-contact:hover svg path,
.template-boxers .nav-primary .nav-login:hover svg path,
.template-team .nav-primary .nav-contact:hover svg path,
.template-team .nav-primary .nav-login:hover svg path,
.template-text-page .nav-primary .nav-contact:hover svg path,
.template-text-page .nav-primary .nav-login:hover svg path,
.error404 .nav-primary .nav-contact:hover svg path,
.error404 .nav-primary .nav-login:hover svg path {
  fill: #ff0068 !important;
}

/* line 290, resources/assets/styles/components/_header.scss */

.single-news .nav-primary .nav-contact:hover svg circle,
.single-news .nav-primary .nav-login:hover svg circle,
.single-community .nav-primary .nav-contact:hover svg circle,
.single-community .nav-primary .nav-login:hover svg circle,
.single-press .nav-primary .nav-contact:hover svg circle,
.single-press .nav-primary .nav-login:hover svg circle,
.template-news .nav-primary .nav-contact:hover svg circle,
.template-news .nav-primary .nav-login:hover svg circle,
.template-community .nav-primary .nav-contact:hover svg circle,
.template-community .nav-primary .nav-login:hover svg circle,
.template-boxers .nav-primary .nav-contact:hover svg circle,
.template-boxers .nav-primary .nav-login:hover svg circle,
.template-team .nav-primary .nav-contact:hover svg circle,
.template-team .nav-primary .nav-login:hover svg circle,
.template-text-page .nav-primary .nav-contact:hover svg circle,
.template-text-page .nav-primary .nav-login:hover svg circle,
.error404 .nav-primary .nav-contact:hover svg circle,
.error404 .nav-primary .nav-login:hover svg circle {
  fill: #ff0068 !important;
}

/* line 297, resources/assets/styles/components/_header.scss */

.single-news .button,
.single-news .single-product .related.products .all-products,
.single-product .related.products .single-news .all-products,
.single-news .single-product .upsells.products .all-products,
.single-product .upsells.products .single-news .all-products,
.single-community .button,
.single-community .single-product .related.products .all-products,
.single-product .related.products .single-community .all-products,
.single-community .single-product .upsells.products .all-products,
.single-product .upsells.products .single-community .all-products,
.single-press .button,
.single-press .single-product .related.products .all-products,
.single-product .related.products .single-press .all-products,
.single-press .single-product .upsells.products .all-products,
.single-product .upsells.products .single-press .all-products,
.template-news .button,
.template-news .single-product .related.products .all-products,
.single-product .related.products .template-news .all-products,
.template-news .single-product .upsells.products .all-products,
.single-product .upsells.products .template-news .all-products,
.template-community .button,
.template-community .single-product .related.products .all-products,
.single-product .related.products .template-community .all-products,
.template-community .single-product .upsells.products .all-products,
.single-product .upsells.products .template-community .all-products,
.template-boxers .button,
.template-boxers .single-product .related.products .all-products,
.single-product .related.products .template-boxers .all-products,
.template-boxers .single-product .upsells.products .all-products,
.single-product .upsells.products .template-boxers .all-products,
.template-team .button,
.template-team .single-product .related.products .all-products,
.single-product .related.products .template-team .all-products,
.template-team .single-product .upsells.products .all-products,
.single-product .upsells.products .template-team .all-products,
.template-text-page .button,
.template-text-page .single-product .related.products .all-products,
.single-product .related.products .template-text-page .all-products,
.template-text-page .single-product .upsells.products .all-products,
.single-product .upsells.products .template-text-page .all-products,
.error404 .button,
.error404 .single-product .related.products .all-products,
.single-product .related.products .error404 .all-products,
.error404 .single-product .upsells.products .all-products,
.single-product .upsells.products .error404 .all-products {
  background-color: #000000;
}

/* line 300, resources/assets/styles/components/_header.scss */

.single-news .button span,
.single-news .single-product .related.products .all-products span,
.single-product .related.products .single-news .all-products span,
.single-news .single-product .upsells.products .all-products span,
.single-product .upsells.products .single-news .all-products span,
.single-community .button span,
.single-community .single-product .related.products .all-products span,
.single-product .related.products .single-community .all-products span,
.single-community .single-product .upsells.products .all-products span,
.single-product .upsells.products .single-community .all-products span,
.single-press .button span,
.single-press .single-product .related.products .all-products span,
.single-product .related.products .single-press .all-products span,
.single-press .single-product .upsells.products .all-products span,
.single-product .upsells.products .single-press .all-products span,
.template-news .button span,
.template-news .single-product .related.products .all-products span,
.single-product .related.products .template-news .all-products span,
.template-news .single-product .upsells.products .all-products span,
.single-product .upsells.products .template-news .all-products span,
.template-community .button span,
.template-community .single-product .related.products .all-products span,
.single-product .related.products .template-community .all-products span,
.template-community .single-product .upsells.products .all-products span,
.single-product .upsells.products .template-community .all-products span,
.template-boxers .button span,
.template-boxers .single-product .related.products .all-products span,
.single-product .related.products .template-boxers .all-products span,
.template-boxers .single-product .upsells.products .all-products span,
.single-product .upsells.products .template-boxers .all-products span,
.template-team .button span,
.template-team .single-product .related.products .all-products span,
.single-product .related.products .template-team .all-products span,
.template-team .single-product .upsells.products .all-products span,
.single-product .upsells.products .template-team .all-products span,
.template-text-page .button span,
.template-text-page .single-product .related.products .all-products span,
.single-product .related.products .template-text-page .all-products span,
.template-text-page .single-product .upsells.products .all-products span,
.single-product .upsells.products .template-text-page .all-products span,
.error404 .button span,
.error404 .single-product .related.products .all-products span,
.single-product .related.products .error404 .all-products span,
.error404 .single-product .upsells.products .all-products span,
.single-product .upsells.products .error404 .all-products span {
  color: #fffff0;
}

/* line 304, resources/assets/styles/components/_header.scss */

.single-news .button::before,
.single-news .single-product .related.products .all-products::before,
.single-product .related.products .single-news .all-products::before,
.single-news .single-product .upsells.products .all-products::before,
.single-product .upsells.products .single-news .all-products::before,
.single-community .button::before,
.single-community .single-product .related.products .all-products::before,
.single-product .related.products .single-community .all-products::before,
.single-community .single-product .upsells.products .all-products::before,
.single-product .upsells.products .single-community .all-products::before,
.single-press .button::before,
.single-press .single-product .related.products .all-products::before,
.single-product .related.products .single-press .all-products::before,
.single-press .single-product .upsells.products .all-products::before,
.single-product .upsells.products .single-press .all-products::before,
.template-news .button::before,
.template-news .single-product .related.products .all-products::before,
.single-product .related.products .template-news .all-products::before,
.template-news .single-product .upsells.products .all-products::before,
.single-product .upsells.products .template-news .all-products::before,
.template-community .button::before,
.template-community .single-product .related.products .all-products::before,
.single-product .related.products .template-community .all-products::before,
.template-community .single-product .upsells.products .all-products::before,
.single-product .upsells.products .template-community .all-products::before,
.template-boxers .button::before,
.template-boxers .single-product .related.products .all-products::before,
.single-product .related.products .template-boxers .all-products::before,
.template-boxers .single-product .upsells.products .all-products::before,
.single-product .upsells.products .template-boxers .all-products::before,
.template-team .button::before,
.template-team .single-product .related.products .all-products::before,
.single-product .related.products .template-team .all-products::before,
.template-team .single-product .upsells.products .all-products::before,
.single-product .upsells.products .template-team .all-products::before,
.template-text-page .button::before,
.template-text-page .single-product .related.products .all-products::before,
.single-product .related.products .template-text-page .all-products::before,
.template-text-page .single-product .upsells.products .all-products::before,
.single-product .upsells.products .template-text-page .all-products::before,
.error404 .button::before,
.error404 .single-product .related.products .all-products::before,
.single-product .related.products .error404 .all-products::before,
.error404 .single-product .upsells.products .all-products::before,
.single-product .upsells.products .error404 .all-products::before {
  background-color: #ff0068;
}

/* line 309, resources/assets/styles/components/_header.scss */

.single-news .button:hover::before,
.single-news .single-product .related.products .all-products:hover::before,
.single-product .related.products .single-news .all-products:hover::before,
.single-news .single-product .upsells.products .all-products:hover::before,
.single-product .upsells.products .single-news .all-products:hover::before,
.single-community .button:hover::before,
.single-community .single-product .related.products .all-products:hover::before,
.single-product .related.products .single-community .all-products:hover::before,
.single-community .single-product .upsells.products .all-products:hover::before,
.single-product .upsells.products .single-community .all-products:hover::before,
.single-press .button:hover::before,
.single-press .single-product .related.products .all-products:hover::before,
.single-product .related.products .single-press .all-products:hover::before,
.single-press .single-product .upsells.products .all-products:hover::before,
.single-product .upsells.products .single-press .all-products:hover::before,
.template-news .button:hover::before,
.template-news .single-product .related.products .all-products:hover::before,
.single-product .related.products .template-news .all-products:hover::before,
.template-news .single-product .upsells.products .all-products:hover::before,
.single-product .upsells.products .template-news .all-products:hover::before,
.template-community .button:hover::before,
.template-community .single-product .related.products .all-products:hover::before,
.single-product .related.products .template-community .all-products:hover::before,
.template-community .single-product .upsells.products .all-products:hover::before,
.single-product .upsells.products .template-community .all-products:hover::before,
.template-boxers .button:hover::before,
.template-boxers .single-product .related.products .all-products:hover::before,
.single-product .related.products .template-boxers .all-products:hover::before,
.template-boxers .single-product .upsells.products .all-products:hover::before,
.single-product .upsells.products .template-boxers .all-products:hover::before,
.template-team .button:hover::before,
.template-team .single-product .related.products .all-products:hover::before,
.single-product .related.products .template-team .all-products:hover::before,
.template-team .single-product .upsells.products .all-products:hover::before,
.single-product .upsells.products .template-team .all-products:hover::before,
.template-text-page .button:hover::before,
.template-text-page .single-product .related.products .all-products:hover::before,
.single-product .related.products .template-text-page .all-products:hover::before,
.template-text-page .single-product .upsells.products .all-products:hover::before,
.single-product .upsells.products .template-text-page .all-products:hover::before,
.error404 .button:hover::before,
.error404 .single-product .related.products .all-products:hover::before,
.single-product .related.products .error404 .all-products:hover::before,
.error404 .single-product .upsells.products .all-products:hover::before,
.single-product .upsells.products .error404 .all-products:hover::before {
  background-color: #ff0068;
}

/* line 316, resources/assets/styles/components/_header.scss */

.nav-primary {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

@media (max-width: 1240px) {
  /* line 316, resources/assets/styles/components/_header.scss */

  .nav-primary {
    display: none;
  }
}

/* line 326, resources/assets/styles/components/_header.scss */

.nav-primary ul {
  display: flex;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
}

/* line 334, resources/assets/styles/components/_header.scss */

.nav-primary ul:hover li::after {
  transform: scaleX(0);
}

/* line 340, resources/assets/styles/components/_header.scss */

.nav-primary ul li {
  list-style-type: none;
  opacity: 0;
}

/* line 344, resources/assets/styles/components/_header.scss */

.nav-primary ul li::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100%);
  height: 1px;
  background: #ff0068;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.5s cubic-bezier(0.17, 0.67, 0.39, 1.01);
}

/* line 357, resources/assets/styles/components/_header.scss */

.nav-primary ul li:last-child {
  margin-right: 0;
}

/* line 362, resources/assets/styles/components/_header.scss */

.nav-primary ul li:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}

/* line 372, resources/assets/styles/components/_header.scss */

.nav-primary li.active::after {
  transform: scaleX(1);
}

/* line 378, resources/assets/styles/components/_header.scss */

.nav-primary a {
  font: 700 1.4rem/1.2 "early-sans-variable", sans-serif;
  text-decoration: none;
  color: #fffff0;
  text-transform: uppercase;
  padding: 0.8rem 1.2rem;
}

/* line 387, resources/assets/styles/components/_header.scss */

.wrap-nav-contact {
  opacity: 0;
  display: none;
}

@media screen and (min-width: 1240px) {
  /* line 387, resources/assets/styles/components/_header.scss */

  .wrap-nav-contact {
    display: block;
  }
}

/* line 396, resources/assets/styles/components/_header.scss */

.nav-contact {
  position: relative;
  display: inline-block;
  margin-left: 1.2rem;
  width: 32px;
  height: 32px;
  border: 1px solid #fff;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}

/* line 406, resources/assets/styles/components/_header.scss */

.nav-contact:hover {
  border-color: #ff0068;
}

/* line 409, resources/assets/styles/components/_header.scss */

.nav-contact:hover svg path {
  fill: #ff0068;
}

/* line 414, resources/assets/styles/components/_header.scss */

.nav-contact.active {
  border: 1px solid #ff0068;
}

/* line 417, resources/assets/styles/components/_header.scss */

.nav-contact.active svg path,
.nav-contact.active svg circle {
  fill: #ff0068;
}

/* line 423, resources/assets/styles/components/_header.scss */

.nav-contact svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
}

/* line 430, resources/assets/styles/components/_header.scss */

.nav-contact svg path {
  transition: all 0.2s ease-in-out;
}

/* line 436, resources/assets/styles/components/_header.scss */

.nav-login {
  position: relative;
  display: inline-block;
  margin-left: 1.2rem;
  width: 32px;
  height: 32px;
  border: 1px solid #fff;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}

/* line 446, resources/assets/styles/components/_header.scss */

.nav-login:hover {
  border-color: #ff0068;
}

/* line 449, resources/assets/styles/components/_header.scss */

.nav-login:hover svg path,
.nav-login:hover svg circle {
  fill: #ff0068;
}

/* line 455, resources/assets/styles/components/_header.scss */

.nav-login.active {
  border: 1px solid #ff0068;
}

/* line 458, resources/assets/styles/components/_header.scss */

.nav-login.active svg path,
.nav-login.active svg circle {
  fill: #ff0068;
}

/* line 464, resources/assets/styles/components/_header.scss */

.nav-login svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
}

/* line 471, resources/assets/styles/components/_header.scss */

.nav-login svg path,
.nav-login svg circle {
  transition: all 0.2s ease-in-out;
}

/* line 478, resources/assets/styles/components/_header.scss */

.nav-button-wrap {
  display: flex;
  margin-left: 3rem;
}

/* line 483, resources/assets/styles/components/_header.scss */

.nav-button-wrap .button:not(:first-child),
.nav-button-wrap .single-product .related.products .all-products:not(:first-child),
.single-product .related.products .nav-button-wrap .all-products:not(:first-child),
.nav-button-wrap .single-product .upsells.products .all-products:not(:first-child),
.single-product .upsells.products .nav-button-wrap .all-products:not(:first-child) {
  margin-left: 1.2rem;
}

@media (max-width: 650px) {
  /* line 478, resources/assets/styles/components/_header.scss */

  .nav-button-wrap {
    display: none;
  }
}

/* line 493, resources/assets/styles/components/_header.scss */

.mobile-navigation {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  background-color: #000;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  padding: 5vh 10vw;
  z-index: -1;
}

@media (max-width: 1240px) {
  /* line 493, resources/assets/styles/components/_header.scss */

  .mobile-navigation {
    display: flex;
  }
}

/* line 514, resources/assets/styles/components/_header.scss */

.mobile-navigation.active {
  opacity: 1;
  pointer-events: all;
  z-index: 60;
}

/* line 520, resources/assets/styles/components/_header.scss */

.mobile-navigation .brand-mobile-nav {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 100;
  display: block;
}

/* line 527, resources/assets/styles/components/_header.scss */

.mobile-navigation .brand-mobile-nav svg {
  height: 30px;
  width: auto;
}

@media (min-width: 650px) {
  /* line 527, resources/assets/styles/components/_header.scss */

  .mobile-navigation .brand-mobile-nav svg {
    height: 40px;
  }
}

/* line 537, resources/assets/styles/components/_header.scss */

.mobile-navigation ul {
  margin: -2rem 0 0 0;
  padding: 0;
  list-style-type: none;
}

/* line 546, resources/assets/styles/components/_header.scss */

.mobile-navigation li.active a::after {
  background: #ff0068;
}

/* line 553, resources/assets/styles/components/_header.scss */

.mobile-navigation a {
  font: 700 2.4rem/2 "early-sans-variable", sans-serif;
  color: #fffff0;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 559, resources/assets/styles/components/_header.scss */

.mobile-navigation a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -10vw;
  width: calc(100% + 9vw);
  height: 1px;
  background: none;
}

/* line 570, resources/assets/styles/components/_header.scss */

.mobile-navigation .wrap-nav-contact-mobile {
  margin-top: 25px;
  margin-bottom: 25px;
}

/* line 576, resources/assets/styles/components/_header.scss */

.mobile-navigation .wrap-nav-contact-mobile a {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 50%;
  margin-right: 15px;
}

/* line 584, resources/assets/styles/components/_header.scss */

.mobile-navigation .wrap-nav-contact-mobile a.active {
  border: 1px solid #ff0068;
}

/* line 587, resources/assets/styles/components/_header.scss */

.mobile-navigation .wrap-nav-contact-mobile a.active svg path,
.mobile-navigation .wrap-nav-contact-mobile a.active svg circle {
  fill: #ff0068;
}

/* line 594, resources/assets/styles/components/_header.scss */

.mobile-navigation .wrap-nav-contact-mobile svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 14px;
}

/* line 1, resources/assets/styles/components/_footer.scss */

.page-footer {
  padding: 10rem 0;
  background: #000;
}

@media (max-width: 650px) {
  /* line 1, resources/assets/styles/components/_footer.scss */

  .page-footer {
    padding: 6rem 0;
  }
}

/* line 9, resources/assets/styles/components/_footer.scss */

.page-footer .container {
  max-width: calc(96.5rem + 70px);
}

@media (max-width: 650px) {
  /* line 13, resources/assets/styles/components/_footer.scss */

  .page-footer .credit {
    display: none;
  }
}

/* line 18, resources/assets/styles/components/_footer.scss */

.page-footer .credit.mobile {
  display: none;
  margin-top: 6rem;
}

@media (max-width: 650px) {
  /* line 18, resources/assets/styles/components/_footer.scss */

  .page-footer .credit.mobile {
    display: block;
  }
}

/* line 27, resources/assets/styles/components/_footer.scss */

.page-footer .credit a {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: rgba(255, 255, 255, 0.4);
  text-decoration: none;
  font: 100 14px/1 "utopia-std", sans-serif;
  margin: 0;
}

@media (max-width: 650px) {
  /* line 27, resources/assets/styles/components/_footer.scss */

  .page-footer .credit a {
    justify-content: center;
  }
}

/* line 41, resources/assets/styles/components/_footer.scss */

.page-footer .credit a:hover svg {
  opacity: 1;
}

/* line 47, resources/assets/styles/components/_footer.scss */

.page-footer .credit svg {
  width: 33px;
  height: 33px;
  margin-left: 1.5rem;
  opacity: 0.4;
  transition: opacity 0.3s ease;
}

@media (max-width: 650px) {
  /* line 47, resources/assets/styles/components/_footer.scss */

  .page-footer .credit svg {
    opacity: 1;
  }
}

/* line 61, resources/assets/styles/components/_footer.scss */

.footer-logo-social {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 5rem;
}

@media (max-width: 650px) {
  /* line 61, resources/assets/styles/components/_footer.scss */

  .footer-logo-social {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* line 73, resources/assets/styles/components/_footer.scss */

.footer-logo-social .logo svg {
  height: 30px;
  width: auto;
}

/* line 79, resources/assets/styles/components/_footer.scss */

.footer-logo-social .social {
  display: flex;
}

@media (max-width: 650px) {
  /* line 79, resources/assets/styles/components/_footer.scss */

  .footer-logo-social .social {
    margin-top: 20px;
  }
}

/* line 86, resources/assets/styles/components/_footer.scss */

.footer-logo-social .social a {
  margin-left: 2rem;
  transition: opacity 0.3s ease;
}

@media (max-width: 650px) {
  /* line 86, resources/assets/styles/components/_footer.scss */

  .footer-logo-social .social a {
    margin-left: 20px;
  }
}

/* line 94, resources/assets/styles/components/_footer.scss */

.footer-logo-social .social a:first-child {
  margin: 0;
}

/* line 98, resources/assets/styles/components/_footer.scss */

.footer-logo-social .social a:hover {
  opacity: 0.5;
}

/* line 103, resources/assets/styles/components/_footer.scss */

.footer-logo-social .social svg {
  height: 1.6rem;
}

@media (max-width: 650px) {
  /* line 103, resources/assets/styles/components/_footer.scss */

  .footer-logo-social .social svg {
    height: 20px;
  }
}

/* line 113, resources/assets/styles/components/_footer.scss */

.footer-nav-locations {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4rem;
}

@media (max-width: 650px) {
  /* line 113, resources/assets/styles/components/_footer.scss */

  .footer-nav-locations {
    margin-top: 50px;
    flex-direction: column;
  }
}

@media (max-width: 650px) {
  /* line 124, resources/assets/styles/components/_footer.scss */

  .footer-nav-locations .nav-footer {
    margin-bottom: 8rem;
  }
}

/* line 130, resources/assets/styles/components/_footer.scss */

.footer-nav-locations .nav-footer a {
  font: 800 1.7rem/1.2 "early-sans-variable", sans-serif;
  color: #fffff0;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  text-decoration: none;
  transition: color 0.3s ease;
}

@media (max-width: 650px) {
  /* line 130, resources/assets/styles/components/_footer.scss */

  .footer-nav-locations .nav-footer a {
    font: 800 19px/1.2 "early-sans-variable", sans-serif;
    font-style: italic;
  }
}

/* line 143, resources/assets/styles/components/_footer.scss */

.footer-nav-locations .nav-footer a:hover {
  color: #ff0068;
}

/* line 148, resources/assets/styles/components/_footer.scss */

.footer-nav-locations .nav-footer ul {
  padding: 0;
  margin: 0;
}

/* line 153, resources/assets/styles/components/_footer.scss */

.footer-nav-locations .nav-footer li {
  list-style-type: none;
  margin-bottom: 1.2rem;
}

/* line 158, resources/assets/styles/components/_footer.scss */

.footer-nav-locations .nav-footer li.active a {
  color: #ff0068;
}

/* line 161, resources/assets/styles/components/_footer.scss */

.footer-nav-locations .nav-footer li.active a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 2000px;
  height: 1px;
  background: #ff0068;
  transform: translate(calc(-100% - 1.5rem), -50%);
}

/* line 176, resources/assets/styles/components/_footer.scss */

.footer-nav-locations .location {
  margin-top: -1.7rem;
}

@media (max-width: 650px) {
  /* line 176, resources/assets/styles/components/_footer.scss */

  .footer-nav-locations .location {
    width: 100%;
    margin-bottom: 30px;
  }

  /* line 183, resources/assets/styles/components/_footer.scss */

  .footer-nav-locations .location:last-child {
    margin-bottom: 0;
  }
}

/* line 189, resources/assets/styles/components/_footer.scss */

.footer-nav-locations .location.active .title::after {
  transform: rotate(180deg);
  transform: center;
}

/* line 195, resources/assets/styles/components/_footer.scss */

.footer-nav-locations .location header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.2rem;
  height: 5.3rem;
}

/* line 203, resources/assets/styles/components/_footer.scss */

.footer-nav-locations .location p {
  color: #fffff0;
}

/* line 207, resources/assets/styles/components/_footer.scss */

.footer-nav-locations .location img {
  width: 100%;
  height: auto;
  max-width: 5.6rem;
  max-height: 5.3rem;
}

@media (max-width: 650px) {
  /* line 207, resources/assets/styles/components/_footer.scss */

  .footer-nav-locations .location img {
    position: absolute;
    left: 0;
    top: 50%;
    opacity: 0.2;
    z-index: 1;
    max-width: 48px;
    max-height: 81px;
    transform: translateY(-50%);
  }
}

/* line 225, resources/assets/styles/components/_footer.scss */

.footer-nav-locations .location .title {
  font: 800 1.7rem/1.2 "early-sans-variable", sans-serif;
  color: #fffff0;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  margin: 0;
}

@media (max-width: 650px) {
  /* line 225, resources/assets/styles/components/_footer.scss */

  .footer-nav-locations .location .title {
    font-size: 19px;
    border-bottom: 1px solid #707070;
    width: 100%;
    padding-bottom: 10px;
    z-index: 2;
  }

  /* line 239, resources/assets/styles/components/_footer.scss */

  .footer-nav-locations .location .title:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 19px;
    height: 10px;
    transform: translateY(-50%);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOC4xOSAxMC4wNiI+CiAgPHBvbHlnb24gcG9pbnRzPSIxOC4xOSAxLjQxIDE2Ljc4IDAgOS4xIDcuNjggMS40MSAwIDAgMS40MSA4LjY0IDEwLjA2IDkuMSA5LjYxIDkuNTUgMTAuMDYgMTguMTkgMS40MSIgc3R5bGU9ImZpbGw6ICNmZmYiLz4KPC9zdmc+Cg==);
    background-size: contain;
    background-repeat: no-repeat;
    transition: transform 0.3s ease;
  }
}

/* line 255, resources/assets/styles/components/_footer.scss */

.footer-nav-locations .location .address {
  font: 300 1.5rem/1.8 "utopia-std", sans-serif;
  color: #fffff0;
  margin-bottom: 3rem;
}

@media (max-width: 650px) {
  /* line 255, resources/assets/styles/components/_footer.scss */

  .footer-nav-locations .location .address {
    font-size: 15px;
    height: 0;
    overflow: hidden;
  }
}

@media (max-width: 650px) {
  /* line 267, resources/assets/styles/components/_footer.scss */

  .footer-nav-locations .location .contact {
    height: 0;
    overflow: hidden;
  }
}

/* line 273, resources/assets/styles/components/_footer.scss */

.footer-nav-locations .location .contact a {
  font: 500 1.6rem/1.8 "utopia-std", sans-serif;
  color: #fffff0;
  text-decoration: none;
}

@media (max-width: 650px) {
  /* line 273, resources/assets/styles/components/_footer.scss */

  .footer-nav-locations .location .contact a {
    font-size: 16px;
  }
}

/* line 286, resources/assets/styles/components/_footer.scss */

.footer-logos-credit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4rem;
}

/* line 292, resources/assets/styles/components/_footer.scss */

.footer-logos-credit .logos {
  display: flex;
  align-items: center;
}

@media (max-width: 500px) {
  /* line 292, resources/assets/styles/components/_footer.scss */

  .footer-logos-credit .logos {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

/* line 301, resources/assets/styles/components/_footer.scss */

.footer-logos-credit .logos img {
  width: 100%;
  max-width: 8rem;
  max-height: 3.5rem;
  margin-right: 2.5rem;
  opacity: 0.4;
  transition: opacity 0.3s ease;
}

@media (max-width: 500px) {
  /* line 301, resources/assets/styles/components/_footer.scss */

  .footer-logos-credit .logos img {
    width: 26%;
    margin: 0 0 2rem;
    max-width: none;
    max-height: 5rem;
  }
}

/* line 316, resources/assets/styles/components/_footer.scss */

.footer-logos-credit .logos img:hover {
  opacity: 1;
}

/* line 324, resources/assets/styles/components/_footer.scss */

.footer-legal p {
  font: 100 13.5px/1.4 "utopia-std", sans-serif;
  color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 1920px) {
  /* line 324, resources/assets/styles/components/_footer.scss */

  .footer-legal p {
    font-size: 13px;
  }
}

@media (max-width: 650px) {
  /* line 324, resources/assets/styles/components/_footer.scss */

  .footer-legal p {
    display: flex;
    flex-direction: column;
    font-size: 14.5px;
    line-height: 1.8;
  }
}

/* line 340, resources/assets/styles/components/_footer.scss */

.footer-legal a {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  transition: color 0.3s ease;
}

/* line 345, resources/assets/styles/components/_footer.scss */

.footer-legal a:hover {
  color: white;
}

@media (max-width: 650px) {
  /* line 350, resources/assets/styles/components/_footer.scss */

  .footer-legal .spacer {
    display: none;
  }
}

/* line 1, resources/assets/styles/components/_buttons.scss */

.button,
.single-product .related.products .all-products,
.single-product .upsells.products .all-products,
.woocommerce button.button,
.woocommerce .single-product .related.products button.all-products,
.single-product .related.products .woocommerce button.all-products,
.woocommerce .single-product .upsells.products button.all-products,
.single-product .upsells.products .woocommerce button.all-products,
.woocommerce a.button,
.woocommerce .single-product .related.products a.all-products,
.single-product .related.products .woocommerce a.all-products,
.woocommerce .single-product .upsells.products a.all-products,
.single-product .upsells.products .woocommerce a.all-products {
  display: inline-flex;
  text-align: center;
  justify-content: center;
  font: 700 1.6rem/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.05em;
  background-color: #ff0068;
  text-transform: uppercase;
  text-decoration: none;
  padding: 1.2rem 3rem;
  border-radius: 10px;
  border: 0;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.2s;
  color: #fffff0;
  -webkit-appearance: none;
  z-index: 1;
}

@media (max-width: 650px) {
  /* line 1, resources/assets/styles/components/_buttons.scss */

  .button,
  .single-product .related.products .all-products,
  .single-product .upsells.products .all-products,
  .woocommerce button.button,
  .woocommerce .single-product .related.products button.all-products,
  .single-product .related.products .woocommerce button.all-products,
  .woocommerce .single-product .upsells.products button.all-products,
  .single-product .upsells.products .woocommerce button.all-products,
  .woocommerce a.button,
  .woocommerce .single-product .related.products a.all-products,
  .single-product .related.products .woocommerce a.all-products,
  .woocommerce .single-product .upsells.products a.all-products,
  .single-product .upsells.products .woocommerce a.all-products {
    font-size: 2rem;
    padding: 2rem 4rem;
  }
}

@media (min-width: 1024px) {
  /* line 1, resources/assets/styles/components/_buttons.scss */

  .button,
  .single-product .related.products .all-products,
  .single-product .upsells.products .all-products,
  .woocommerce button.button,
  .woocommerce .single-product .related.products button.all-products,
  .single-product .related.products .woocommerce button.all-products,
  .woocommerce .single-product .upsells.products button.all-products,
  .single-product .upsells.products .woocommerce button.all-products,
  .woocommerce a.button,
  .woocommerce .single-product .related.products a.all-products,
  .single-product .related.products .woocommerce a.all-products,
  .woocommerce .single-product .upsells.products a.all-products,
  .single-product .upsells.products .woocommerce a.all-products {
    padding: 1.5rem 5rem;
    font-size: 1.8rem;
  }
}

/* line 33, resources/assets/styles/components/_buttons.scss */

.button:focus,
.single-product .related.products .all-products:focus,
.single-product .upsells.products .all-products:focus,
.woocommerce button.button:focus,
.woocommerce .single-product .related.products button.all-products:focus,
.single-product .related.products .woocommerce button.all-products:focus,
.woocommerce .single-product .upsells.products button.all-products:focus,
.single-product .upsells.products .woocommerce button.all-products:focus,
.woocommerce a.button:focus,
.woocommerce .single-product .related.products a.all-products:focus,
.single-product .related.products .woocommerce a.all-products:focus,
.woocommerce .single-product .upsells.products a.all-products:focus,
.single-product .upsells.products .woocommerce a.all-products:focus {
  outline: 0;
}

/* line 37, resources/assets/styles/components/_buttons.scss */

.button::before,
.single-product .related.products .all-products::before,
.single-product .upsells.products .all-products::before,
.woocommerce button.button::before,
.woocommerce .single-product .related.products button.all-products::before,
.single-product .related.products .woocommerce button.all-products::before,
.woocommerce .single-product .upsells.products button.all-products::before,
.single-product .upsells.products .woocommerce button.all-products::before,
.woocommerce a.button::before,
.woocommerce .single-product .related.products a.all-products::before,
.single-product .related.products .woocommerce a.all-products::before,
.woocommerce .single-product .upsells.products a.all-products::before,
.single-product .upsells.products .woocommerce a.all-products::before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  transform: scaleX(0);
  transition: transform 0.5s cubic-bezier(0.17, 0.67, 0.39, 1.01);
  transform-origin: left;
  background: #fffff0;
  z-index: -1;
}

/* line 49, resources/assets/styles/components/_buttons.scss */

.button:hover span,
.single-product .related.products .all-products:hover span,
.single-product .upsells.products .all-products:hover span,
.woocommerce button.button:hover span,
.woocommerce .single-product .related.products button.all-products:hover span,
.single-product .related.products .woocommerce button.all-products:hover span,
.woocommerce .single-product .upsells.products button.all-products:hover span,
.single-product .upsells.products .woocommerce button.all-products:hover span,
.woocommerce a.button:hover span,
.woocommerce .single-product .related.products a.all-products:hover span,
.single-product .related.products .woocommerce a.all-products:hover span,
.woocommerce .single-product .upsells.products a.all-products:hover span,
.single-product .upsells.products .woocommerce a.all-products:hover span {
  color: #000000;
}

/* line 53, resources/assets/styles/components/_buttons.scss */

.button:hover::before,
.single-product .related.products .all-products:hover::before,
.single-product .upsells.products .all-products:hover::before,
.woocommerce button.button:hover::before,
.woocommerce .single-product .related.products button.all-products:hover::before,
.single-product .related.products .woocommerce button.all-products:hover::before,
.woocommerce .single-product .upsells.products button.all-products:hover::before,
.single-product .upsells.products .woocommerce button.all-products:hover::before,
.woocommerce a.button:hover::before,
.woocommerce .single-product .related.products a.all-products:hover::before,
.single-product .related.products .woocommerce a.all-products:hover::before,
.woocommerce .single-product .upsells.products a.all-products:hover::before,
.single-product .upsells.products .woocommerce a.all-products:hover::before {
  transform: scaleX(1);
}

/* line 58, resources/assets/styles/components/_buttons.scss */

.button span,
.single-product .related.products .all-products span,
.single-product .upsells.products .all-products span,
.woocommerce button.button span,
.woocommerce .single-product .related.products button.all-products span,
.single-product .related.products .woocommerce button.all-products span,
.woocommerce .single-product .upsells.products button.all-products span,
.single-product .upsells.products .woocommerce button.all-products span,
.woocommerce a.button span,
.woocommerce .single-product .related.products a.all-products span,
.single-product .related.products .woocommerce a.all-products span,
.woocommerce .single-product .upsells.products a.all-products span,
.single-product .upsells.products .woocommerce a.all-products span {
  color: #fffff0;
  z-index: 2;
}

/* line 63, resources/assets/styles/components/_buttons.scss */

.button--white,
.events-previous .load-more .button,
.events-previous .load-more .single-product .related.products .all-products,
.single-product .related.products .events-previous .load-more .all-products,
.events-previous .load-more .single-product .upsells.products .all-products,
.single-product .upsells.products .events-previous .load-more .all-products,
.woocommerce button.button--white,
.woocommerce .events-previous .load-more button.button,
.events-previous .load-more .woocommerce button.button,
.woocommerce .events-previous .load-more .single-product .related.products button.all-products,
.events-previous .load-more .single-product .related.products .woocommerce button.all-products,
.woocommerce .single-product .related.products .events-previous .load-more button.all-products,
.single-product .related.products .events-previous .load-more .woocommerce button.all-products,
.woocommerce .events-previous .load-more .single-product .upsells.products button.all-products,
.events-previous .load-more .single-product .upsells.products .woocommerce button.all-products,
.woocommerce .single-product .upsells.products .events-previous .load-more button.all-products,
.single-product .upsells.products .events-previous .load-more .woocommerce button.all-products,
.woocommerce a.button--white,
.woocommerce .events-previous .load-more a.button,
.events-previous .load-more .woocommerce a.button,
.woocommerce .events-previous .load-more .single-product .related.products a.all-products,
.events-previous .load-more .single-product .related.products .woocommerce a.all-products,
.woocommerce .single-product .related.products .events-previous .load-more a.all-products,
.single-product .related.products .events-previous .load-more .woocommerce a.all-products,
.woocommerce .events-previous .load-more .single-product .upsells.products a.all-products,
.events-previous .load-more .single-product .upsells.products .woocommerce a.all-products,
.woocommerce .single-product .upsells.products .events-previous .load-more a.all-products,
.single-product .upsells.products .events-previous .load-more .woocommerce a.all-products {
  background-color: #fffff0;
  color: #000000;
}

/* line 67, resources/assets/styles/components/_buttons.scss */

.button--white span,
.events-previous .load-more .button span,
.events-previous .load-more .single-product .related.products .all-products span,
.single-product .related.products .events-previous .load-more .all-products span,
.events-previous .load-more .single-product .upsells.products .all-products span,
.single-product .upsells.products .events-previous .load-more .all-products span,
.woocommerce button.button--white span,
.woocommerce .events-previous .load-more button.button span,
.events-previous .load-more .woocommerce button.button span,
.woocommerce .events-previous .load-more .single-product .related.products button.all-products span,
.events-previous .load-more .single-product .related.products .woocommerce button.all-products span,
.woocommerce .single-product .related.products .events-previous .load-more button.all-products span,
.single-product .related.products .events-previous .load-more .woocommerce button.all-products span,
.woocommerce .events-previous .load-more .single-product .upsells.products button.all-products span,
.events-previous .load-more .single-product .upsells.products .woocommerce button.all-products span,
.woocommerce .single-product .upsells.products .events-previous .load-more button.all-products span,
.single-product .upsells.products .events-previous .load-more .woocommerce button.all-products span,
.woocommerce a.button--white span,
.woocommerce .events-previous .load-more a.button span,
.events-previous .load-more .woocommerce a.button span,
.woocommerce .events-previous .load-more .single-product .related.products a.all-products span,
.events-previous .load-more .single-product .related.products .woocommerce a.all-products span,
.woocommerce .single-product .related.products .events-previous .load-more a.all-products span,
.single-product .related.products .events-previous .load-more .woocommerce a.all-products span,
.woocommerce .events-previous .load-more .single-product .upsells.products a.all-products span,
.events-previous .load-more .single-product .upsells.products .woocommerce a.all-products span,
.woocommerce .single-product .upsells.products .events-previous .load-more a.all-products span,
.single-product .upsells.products .events-previous .load-more .woocommerce a.all-products span {
  color: #000000;
}

/* line 72, resources/assets/styles/components/_buttons.scss */

.button--white:hover::before,
.events-previous .load-more .button:hover::before,
.events-previous .load-more .single-product .related.products .all-products:hover::before,
.single-product .related.products .events-previous .load-more .all-products:hover::before,
.events-previous .load-more .single-product .upsells.products .all-products:hover::before,
.single-product .upsells.products .events-previous .load-more .all-products:hover::before,
.woocommerce button.button--white:hover::before,
.woocommerce .events-previous .load-more button.button:hover::before,
.events-previous .load-more .woocommerce button.button:hover::before,
.woocommerce .events-previous .load-more .single-product .related.products button.all-products:hover::before,
.events-previous .load-more .single-product .related.products .woocommerce button.all-products:hover::before,
.woocommerce .single-product .related.products .events-previous .load-more button.all-products:hover::before,
.single-product .related.products .events-previous .load-more .woocommerce button.all-products:hover::before,
.woocommerce .events-previous .load-more .single-product .upsells.products button.all-products:hover::before,
.events-previous .load-more .single-product .upsells.products .woocommerce button.all-products:hover::before,
.woocommerce .single-product .upsells.products .events-previous .load-more button.all-products:hover::before,
.single-product .upsells.products .events-previous .load-more .woocommerce button.all-products:hover::before,
.woocommerce a.button--white:hover::before,
.woocommerce .events-previous .load-more a.button:hover::before,
.events-previous .load-more .woocommerce a.button:hover::before,
.woocommerce .events-previous .load-more .single-product .related.products a.all-products:hover::before,
.events-previous .load-more .single-product .related.products .woocommerce a.all-products:hover::before,
.woocommerce .single-product .related.products .events-previous .load-more a.all-products:hover::before,
.single-product .related.products .events-previous .load-more .woocommerce a.all-products:hover::before,
.woocommerce .events-previous .load-more .single-product .upsells.products a.all-products:hover::before,
.events-previous .load-more .single-product .upsells.products .woocommerce a.all-products:hover::before,
.woocommerce .single-product .upsells.products .events-previous .load-more a.all-products:hover::before,
.single-product .upsells.products .events-previous .load-more .woocommerce a.all-products:hover::before {
  background-color: #ff0068;
}

/* line 76, resources/assets/styles/components/_buttons.scss */

.button--white:hover span,
.events-previous .load-more .button:hover span,
.events-previous .load-more .single-product .related.products .all-products:hover span,
.single-product .related.products .events-previous .load-more .all-products:hover span,
.events-previous .load-more .single-product .upsells.products .all-products:hover span,
.single-product .upsells.products .events-previous .load-more .all-products:hover span,
.woocommerce button.button--white:hover span,
.woocommerce .events-previous .load-more button.button:hover span,
.events-previous .load-more .woocommerce button.button:hover span,
.woocommerce .events-previous .load-more .single-product .related.products button.all-products:hover span,
.events-previous .load-more .single-product .related.products .woocommerce button.all-products:hover span,
.woocommerce .single-product .related.products .events-previous .load-more button.all-products:hover span,
.single-product .related.products .events-previous .load-more .woocommerce button.all-products:hover span,
.woocommerce .events-previous .load-more .single-product .upsells.products button.all-products:hover span,
.events-previous .load-more .single-product .upsells.products .woocommerce button.all-products:hover span,
.woocommerce .single-product .upsells.products .events-previous .load-more button.all-products:hover span,
.single-product .upsells.products .events-previous .load-more .woocommerce button.all-products:hover span,
.woocommerce a.button--white:hover span,
.woocommerce .events-previous .load-more a.button:hover span,
.events-previous .load-more .woocommerce a.button:hover span,
.woocommerce .events-previous .load-more .single-product .related.products a.all-products:hover span,
.events-previous .load-more .single-product .related.products .woocommerce a.all-products:hover span,
.woocommerce .single-product .related.products .events-previous .load-more a.all-products:hover span,
.single-product .related.products .events-previous .load-more .woocommerce a.all-products:hover span,
.woocommerce .events-previous .load-more .single-product .upsells.products a.all-products:hover span,
.events-previous .load-more .single-product .upsells.products .woocommerce a.all-products:hover span,
.woocommerce .single-product .upsells.products .events-previous .load-more a.all-products:hover span,
.single-product .upsells.products .events-previous .load-more .woocommerce a.all-products:hover span {
  color: #fffff0;
}

/* line 82, resources/assets/styles/components/_buttons.scss */

.button--black,
.woocommerce button.button--black,
.woocommerce a.button--black {
  background-color: #ff0068;
  color: #fffff0;
}

/* line 86, resources/assets/styles/components/_buttons.scss */

.button--black span,
.woocommerce button.button--black span,
.woocommerce a.button--black span {
  color: #fffff0;
}

/* line 92, resources/assets/styles/components/_buttons.scss */

.button--hover-black::before,
.news-latest .load-more .button::before,
.news-latest .load-more .single-product .related.products .all-products::before,
.single-product .related.products .news-latest .load-more .all-products::before,
.news-latest .load-more .single-product .upsells.products .all-products::before,
.single-product .upsells.products .news-latest .load-more .all-products::before,
.woocommerce button.button--hover-black::before,
.woocommerce .news-latest .load-more button.button::before,
.news-latest .load-more .woocommerce button.button::before,
.woocommerce .news-latest .load-more .single-product .related.products button.all-products::before,
.news-latest .load-more .single-product .related.products .woocommerce button.all-products::before,
.woocommerce .single-product .related.products .news-latest .load-more button.all-products::before,
.single-product .related.products .news-latest .load-more .woocommerce button.all-products::before,
.woocommerce .news-latest .load-more .single-product .upsells.products button.all-products::before,
.news-latest .load-more .single-product .upsells.products .woocommerce button.all-products::before,
.woocommerce .single-product .upsells.products .news-latest .load-more button.all-products::before,
.single-product .upsells.products .news-latest .load-more .woocommerce button.all-products::before,
.woocommerce a.button--hover-black::before,
.woocommerce .news-latest .load-more a.button::before,
.news-latest .load-more .woocommerce a.button::before,
.woocommerce .news-latest .load-more .single-product .related.products a.all-products::before,
.news-latest .load-more .single-product .related.products .woocommerce a.all-products::before,
.woocommerce .single-product .related.products .news-latest .load-more a.all-products::before,
.single-product .related.products .news-latest .load-more .woocommerce a.all-products::before,
.woocommerce .news-latest .load-more .single-product .upsells.products a.all-products::before,
.news-latest .load-more .single-product .upsells.products .woocommerce a.all-products::before,
.woocommerce .single-product .upsells.products .news-latest .load-more a.all-products::before,
.single-product .upsells.products .news-latest .load-more .woocommerce a.all-products::before {
  background-color: #000000;
}

/* line 97, resources/assets/styles/components/_buttons.scss */

.button--hover-black:hover::before,
.news-latest .load-more .button:hover::before,
.news-latest .load-more .single-product .related.products .all-products:hover::before,
.single-product .related.products .news-latest .load-more .all-products:hover::before,
.news-latest .load-more .single-product .upsells.products .all-products:hover::before,
.single-product .upsells.products .news-latest .load-more .all-products:hover::before,
.woocommerce button.button--hover-black:hover::before,
.woocommerce .news-latest .load-more button.button:hover::before,
.news-latest .load-more .woocommerce button.button:hover::before,
.woocommerce .news-latest .load-more .single-product .related.products button.all-products:hover::before,
.news-latest .load-more .single-product .related.products .woocommerce button.all-products:hover::before,
.woocommerce .single-product .related.products .news-latest .load-more button.all-products:hover::before,
.single-product .related.products .news-latest .load-more .woocommerce button.all-products:hover::before,
.woocommerce .news-latest .load-more .single-product .upsells.products button.all-products:hover::before,
.news-latest .load-more .single-product .upsells.products .woocommerce button.all-products:hover::before,
.woocommerce .single-product .upsells.products .news-latest .load-more button.all-products:hover::before,
.single-product .upsells.products .news-latest .load-more .woocommerce button.all-products:hover::before,
.woocommerce a.button--hover-black:hover::before,
.woocommerce .news-latest .load-more a.button:hover::before,
.news-latest .load-more .woocommerce a.button:hover::before,
.woocommerce .news-latest .load-more .single-product .related.products a.all-products:hover::before,
.news-latest .load-more .single-product .related.products .woocommerce a.all-products:hover::before,
.woocommerce .single-product .related.products .news-latest .load-more a.all-products:hover::before,
.single-product .related.products .news-latest .load-more .woocommerce a.all-products:hover::before,
.woocommerce .news-latest .load-more .single-product .upsells.products a.all-products:hover::before,
.news-latest .load-more .single-product .upsells.products .woocommerce a.all-products:hover::before,
.woocommerce .single-product .upsells.products .news-latest .load-more a.all-products:hover::before,
.single-product .upsells.products .news-latest .load-more .woocommerce a.all-products:hover::before {
  background-color: #000000;
}

/* line 101, resources/assets/styles/components/_buttons.scss */

.button--hover-black:hover span,
.news-latest .load-more .button:hover span,
.news-latest .load-more .single-product .related.products .all-products:hover span,
.single-product .related.products .news-latest .load-more .all-products:hover span,
.news-latest .load-more .single-product .upsells.products .all-products:hover span,
.single-product .upsells.products .news-latest .load-more .all-products:hover span,
.woocommerce button.button--hover-black:hover span,
.woocommerce .news-latest .load-more button.button:hover span,
.news-latest .load-more .woocommerce button.button:hover span,
.woocommerce .news-latest .load-more .single-product .related.products button.all-products:hover span,
.news-latest .load-more .single-product .related.products .woocommerce button.all-products:hover span,
.woocommerce .single-product .related.products .news-latest .load-more button.all-products:hover span,
.single-product .related.products .news-latest .load-more .woocommerce button.all-products:hover span,
.woocommerce .news-latest .load-more .single-product .upsells.products button.all-products:hover span,
.news-latest .load-more .single-product .upsells.products .woocommerce button.all-products:hover span,
.woocommerce .single-product .upsells.products .news-latest .load-more button.all-products:hover span,
.single-product .upsells.products .news-latest .load-more .woocommerce button.all-products:hover span,
.woocommerce a.button--hover-black:hover span,
.woocommerce .news-latest .load-more a.button:hover span,
.news-latest .load-more .woocommerce a.button:hover span,
.woocommerce .news-latest .load-more .single-product .related.products a.all-products:hover span,
.news-latest .load-more .single-product .related.products .woocommerce a.all-products:hover span,
.woocommerce .single-product .related.products .news-latest .load-more a.all-products:hover span,
.single-product .related.products .news-latest .load-more .woocommerce a.all-products:hover span,
.woocommerce .news-latest .load-more .single-product .upsells.products a.all-products:hover span,
.news-latest .load-more .single-product .upsells.products .woocommerce a.all-products:hover span,
.woocommerce .single-product .upsells.products .news-latest .load-more a.all-products:hover span,
.single-product .upsells.products .news-latest .load-more .woocommerce a.all-products:hover span {
  color: #fffff0;
}

/* line 108, resources/assets/styles/components/_buttons.scss */

.button--hover-white::before,
.woocommerce button.button--hover-white::before,
.woocommerce a.button--hover-white::before {
  background-color: #fffff0;
}

/* line 113, resources/assets/styles/components/_buttons.scss */

.button--hover-white:hover::before,
.woocommerce button.button--hover-white:hover::before,
.woocommerce a.button--hover-white:hover::before {
  background-color: #fffff0;
}

/* line 117, resources/assets/styles/components/_buttons.scss */

.button--hover-white:hover span,
.woocommerce button.button--hover-white:hover span,
.woocommerce a.button--hover-white:hover span {
  color: #000000;
}

@media (min-width: 1024px) {
  /* line 123, resources/assets/styles/components/_buttons.scss */

  .button--wide,
  .woocommerce button.button--wide,
  .woocommerce a.button--wide {
    padding: 1.5rem 5rem;
  }
}

@media (min-width: 1024px) {
  /* line 129, resources/assets/styles/components/_buttons.scss */

  .button--narrow,
  .woocommerce button.button--narrow,
  .woocommerce a.button--narrow {
    padding: 1.2rem 3rem;
    font-size: 1.4rem;
  }
}

/* line 1, resources/assets/styles/components/_lightbox.scss */

.lightbox {
  --plyr-color-main: $red;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.9);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease;
  z-index: 100;
}

@supports ((-webkit-backdrop-filter: blur()) or (backdrop-filter: blur())) {
  /* line 1, resources/assets/styles/components/_lightbox.scss */

  .lightbox {
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    background: transparent;
  }
}

/* line 22, resources/assets/styles/components/_lightbox.scss */

.lightbox.active {
  opacity: 1;
  pointer-events: all;
}

/* line 26, resources/assets/styles/components/_lightbox.scss */

.lightbox.active .content {
  transform: translateY(0);
  opacity: 1;
  transition: opacity 0.5s ease-in-out 0.5s, transform 0.5s ease-in-out 0.5s;
}

/* line 33, resources/assets/styles/components/_lightbox.scss */

.lightbox .content {
  transition: opacity 0.5s ease-in-out 0.5s, transform 0.5s ease-in-out 0.5s;
  opacity: 0;
  transform: translateY(5rem);
}

/* line 38, resources/assets/styles/components/_lightbox.scss */

.lightbox .content.video {
  width: 80vw;
}

@media (max-width: 650px) {
  /* line 38, resources/assets/styles/components/_lightbox.scss */

  .lightbox .content.video {
    width: calc(100%);
  }
}

/* line 46, resources/assets/styles/components/_lightbox.scss */

.lightbox .content.gallery {
  width: 100%;
  height: 100%;
}

/* line 52, resources/assets/styles/components/_lightbox.scss */

.lightbox .close {
  position: absolute;
  top: 0;
  right: -1.5rem;
  padding: 1rem;
  border: 0;
  background: none;
  transform: translate(calc(100% - 1rem), -1rem);
  transition: transform 0.3s ease-in-out;
  transform-origin: center;
  cursor: pointer;
  z-index: 5;
}

@media (max-width: 1200px) {
  /* line 52, resources/assets/styles/components/_lightbox.scss */

  .lightbox .close {
    padding: 10px;
  }
}

@media (max-width: 1200px) {
  /* line 52, resources/assets/styles/components/_lightbox.scss */

  .lightbox .close {
    background: #ff0068;
    right: 0;
    transform: translate(0, 0);
  }
}

/* line 75, resources/assets/styles/components/_lightbox.scss */

.lightbox .close:focus {
  outline: none;
}

/* line 79, resources/assets/styles/components/_lightbox.scss */

.lightbox .close:hover {
  transform: translate(calc(100% - 1rem), -1rem) rotate(180deg);
}

@media (max-width: 1200px) {
  /* line 79, resources/assets/styles/components/_lightbox.scss */

  .lightbox .close:hover {
    transform: translate(0, 0);
  }
}

/* line 87, resources/assets/styles/components/_lightbox.scss */

.lightbox .close svg {
  width: 2rem;
}

@media (max-width: 1200px) {
  /* line 87, resources/assets/styles/components/_lightbox.scss */

  .lightbox .close svg {
    width: 20px;
  }
}

/* line 94, resources/assets/styles/components/_lightbox.scss */

.lightbox .close svg polygon {
  fill: #ff0068 !important;
  transition: fill 0.3s;
  transform-origin: center;
}

@media (max-width: 1200px) {
  /* line 94, resources/assets/styles/components/_lightbox.scss */

  .lightbox .close svg polygon {
    fill: #fff !important;
  }
}

@media (max-width: 1200px) {
  /* line 108, resources/assets/styles/components/_lightbox.scss */

  .lightbox[data-type="videos"] .close {
    top: -42px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 812px) and (orientation: landscape) {
  /* line 108, resources/assets/styles/components/_lightbox.scss */

  .lightbox[data-type="videos"] .close {
    top: 0;
    right: -40px;
  }
}

/* line 1, resources/assets/styles/components/_card.scss */

.card {
  display: flex;
  flex-direction: column;
  box-shadow: 0.5rem 0.5rem 2rem rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.6s ease;
  text-decoration: none;
}

/* line 8, resources/assets/styles/components/_card.scss */

.card:hover {
  box-shadow: 0.5rem 0.5rem 3rem rgba(0, 0, 0, 0.2);
}

/* line 13, resources/assets/styles/components/_card.scss */

.card:hover img {
  transform: scale(1.05);
}

/* line 17, resources/assets/styles/components/_card.scss */

.card:hover h2 {
  color: #ff0068;
}

/* line 22, resources/assets/styles/components/_card.scss */

.card .image {
  position: relative;
  display: flex;
  flex-shrink: 0;
  overflow: hidden;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.card .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 71.80851%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.card .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 30, resources/assets/styles/components/_card.scss */

.card img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin: 0 0 6rem;
  transform: scale(1);
  transition: transform 0.3s ease-in-out;
  will-change: transform;
  z-index: 1;
}

/* line 42, resources/assets/styles/components/_card.scss */

.card .text {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 3rem 3rem 2.5rem;
  background-color: #000000;
  color: #fffff0;
}

/* line 51, resources/assets/styles/components/_card.scss */

.card .text > *:first-child {
  margin-top: 0;
}

/* line 55, resources/assets/styles/components/_card.scss */

.card .text > *:last-child {
  margin-bottom: 0;
}

/* line 61, resources/assets/styles/components/_card.scss */

.card h2 {
  font: 700 2rem/1.2 "early-sans-variable", sans-serif;
  color: inherit;
  margin-bottom: 8rem;
  transition: color 0.3s ease;
  text-transform: uppercase;
}

@media (max-width: 650px) {
  /* line 61, resources/assets/styles/components/_card.scss */

  .card h2 {
    font-size: 16px;
    margin-bottom: 25px;
  }
}

/* line 74, resources/assets/styles/components/_card.scss */

.card .categories {
  font: 700 1.6rem/1.2 "early-sans-variable", sans-serif;
  color: inherit;
  text-transform: uppercase;
  margin: 0 0 1rem;
}

/* line 81, resources/assets/styles/components/_card.scss */

.card .categories span::after {
  content: ", ";
}

/* line 86, resources/assets/styles/components/_card.scss */

.card .categories span:last-child::after {
  content: "";
}

/* line 93, resources/assets/styles/components/_card.scss */

.card .date {
  font: 400 1.4rem/1.4 "utopia-std", sans-serif;
  color: inherit;
  margin-top: auto;
}

@media (max-width: 650px) {
  /* line 93, resources/assets/styles/components/_card.scss */

  .card .date {
    font-size: 16px;
  }
}

/* line 1, resources/assets/styles/components/_boxzilla.scss */

.boxzilla {
  width: 100%;
  background-color: black !important;
  padding: 100px 25px !important;
}

@media (max-width: 1000px) {
  /* line 1, resources/assets/styles/components/_boxzilla.scss */

  .boxzilla {
    padding: 60px 25px !important;
  }
}

/* line 10, resources/assets/styles/components/_boxzilla.scss */

.boxzilla .boxzilla-close-icon {
  color: transparent;
  top: 100px;
  right: 40px;
}

@media (max-width: 1000px) {
  /* line 10, resources/assets/styles/components/_boxzilla.scss */

  .boxzilla .boxzilla-close-icon {
    top: 30px;
    right: 20px;
  }
}

/* line 20, resources/assets/styles/components/_boxzilla.scss */

.boxzilla .boxzilla-close-icon::before {
  content: "";
  height: 2px;
  width: 30px;
  background: #ff0068;
  display: block;
  position: absolute;
  right: 0;
  transform: rotate(45deg);
  top: 0;
}

/* line 32, resources/assets/styles/components/_boxzilla.scss */

.boxzilla .boxzilla-close-icon::after {
  content: "";
  height: 2px;
  width: 30px;
  background: #ff0068;
  display: block;
  position: absolute;
  right: 0;
  transform: rotate(-45deg);
  top: 0;
}

/* line 45, resources/assets/styles/components/_boxzilla.scss */

.boxzilla__inner {
  display: flex;
  flex-wrap: wrap;
  max-width: 1100px;
  margin: auto;
}

/* line 52, resources/assets/styles/components/_boxzilla.scss */

.boxzilla__image {
  width: 55%;
}

@media (max-width: 1000px) {
  /* line 52, resources/assets/styles/components/_boxzilla.scss */

  .boxzilla__image {
    width: 100%;
  }
}

/* line 60, resources/assets/styles/components/_boxzilla.scss */

.boxzilla__content {
  width: 45%;
  padding: 0 3rem;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 1000px) {
  /* line 60, resources/assets/styles/components/_boxzilla.scss */

  .boxzilla__content {
    width: 100%;
    padding: 3rem 0;
  }
}

/* line 74, resources/assets/styles/components/_boxzilla.scss */

.boxzilla__title {
  margin-top: -10px !important;
}

/* line 77, resources/assets/styles/components/_boxzilla.scss */

.boxzilla__title h3 {
  font-family: poppins;
  font-size: 4.5rem;
  text-transform: initial;
  font-weight: 500;
}

/* line 85, resources/assets/styles/components/_boxzilla.scss */

.boxzilla__date {
  font-size: 7rem;
  text-transform: uppercase;
  font-family: "early-sans-variable", sans-serif;
  font-weight: bold;
  margin: 1rem 0;
}

/* line 93, resources/assets/styles/components/_boxzilla.scss */

.boxzilla__location {
  font-size: 2rem;
  font-style: italic;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1em;
}

/* line 101, resources/assets/styles/components/_boxzilla.scss */

.boxzilla__logos {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 2rem;
}

/* line 107, resources/assets/styles/components/_boxzilla.scss */

.boxzilla__logos img {
  max-width: 200px;
}

/* line 112, resources/assets/styles/components/_boxzilla.scss */

.boxzilla__logos-label {
  font-size: 20px;
  font-weight: bold;
  width: 100px;
}

/* line 118, resources/assets/styles/components/_boxzilla.scss */

.boxzilla__cta {
  margin-top: 2rem;
}

/** Page builder styles */

/** Template specific styles */

/* line 1, resources/assets/styles/templates/_home.scss */

.home-hero {
  display: flex;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  width: 100%;
  background: #000;
}

@media (max-width: 650px) {
  /* line 8, resources/assets/styles/templates/_home.scss */

  .home-hero.no-events {
    height: auto;
  }
}

/* line 13, resources/assets/styles/templates/_home.scss */

.home-hero.no-events video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 650px) {
  /* line 1, resources/assets/styles/templates/_home.scss */

  .home-hero {
    flex-direction: column;
  }
}

/* line 24, resources/assets/styles/templates/_home.scss */

.home-hero .youtube-video {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 28rem;
  display: flex;
  flex-direction: column;
  border: 0;
  background: none;
  padding: 0;
  opacity: 0;
  z-index: 10;
}

@media (max-width: 650px) {
  /* line 24, resources/assets/styles/templates/_home.scss */

  .home-hero .youtube-video {
    position: relative;
    width: 100%;
    flex-shrink: 0;
  }
}

/* line 43, resources/assets/styles/templates/_home.scss */

.home-hero .youtube-video .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  border: none;
  background: none;
  padding: 0;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 43, resources/assets/styles/templates/_home.scss */

  .home-hero .youtube-video .play-icon {
    opacity: 1;
  }
}

/* line 58, resources/assets/styles/templates/_home.scss */

.home-hero .youtube-video .play-icon:focus {
  outline: none;
}

/* line 63, resources/assets/styles/templates/_home.scss */

.home-hero .youtube-video .play-icon:hover svg path {
  fill: #ff0068 !important;
}

/* line 68, resources/assets/styles/templates/_home.scss */

.home-hero .youtube-video .play-icon svg {
  width: 5.7rem;
}

@media (max-width: 650px) {
  /* line 68, resources/assets/styles/templates/_home.scss */

  .home-hero .youtube-video .play-icon svg {
    width: 90px;
  }
}

/* line 75, resources/assets/styles/templates/_home.scss */

.home-hero .youtube-video .play-icon svg path {
  transition: fill 0.3s;
}

/* line 81, resources/assets/styles/templates/_home.scss */

.home-hero .youtube-video .thumbnail {
  position: relative;
  width: 100%;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.home-hero .youtube-video .thumbnail::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.home-hero .youtube-video .thumbnail > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 87, resources/assets/styles/templates/_home.scss */

.home-hero .youtube-video .thumbnail img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 93, resources/assets/styles/templates/_home.scss */

.home-hero .youtube-video .text {
  width: 100%;
  background: #fffff0;
}

/* line 98, resources/assets/styles/templates/_home.scss */

.home-hero .youtube-video .line {
  position: absolute;
  bottom: 1.7rem;
  right: 0;
  width: 95%;
  height: 1px;
  background: #ff0068;
  z-index: 1;
}

@media (max-width: 650px) {
  /* line 98, resources/assets/styles/templates/_home.scss */

  .home-hero .youtube-video .line {
    bottom: 17px;
  }
}

/* line 112, resources/assets/styles/templates/_home.scss */

.home-hero .youtube-video p {
  font: 700 26px/1.2 "early-sans-variable", sans-serif;
  font-style: italic;
  text-transform: uppercase;
  margin: 0;
  padding: 10px 2rem;
  z-index: 2;
}

/* line 122, resources/assets/styles/templates/_home.scss */

.home-hero .container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  max-width: calc(116rem + 70px);
  left: 0;
  right: 0;
  display: flex;
  align-items: flex-end;
  height: 100%;
  z-index: 5;
}

/* line 134, resources/assets/styles/templates/_home.scss */

.home-hero .media {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

@media (max-width: 650px) {
  /* line 134, resources/assets/styles/templates/_home.scss */

  .home-hero .media {
    position: relative;
  }
}

/* line 142, resources/assets/styles/templates/_home.scss */

.home-hero .swiper-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 146, resources/assets/styles/templates/_home.scss */

.home-hero .swiper-slide {
  width: 100%;
}

/* line 149, resources/assets/styles/templates/_home.scss */

.home-hero .swiper-slide video,
.home-hero .swiper-slide img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 157, resources/assets/styles/templates/_home.scss */

.home-hero .image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 161, resources/assets/styles/templates/_home.scss */

.home-hero .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}

/* line 168, resources/assets/styles/templates/_home.scss */

.home-hero .scanlines {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  background-image: url(/app/themes/matchroom/dist/images/scanlines.png);
  mix-blend-mode: multiply;
  opacity: 0.1;
  z-index: 2;
}

/* line 178, resources/assets/styles/templates/_home.scss */

.home-hero .desktop {
  display: block;
  width: 100%;
  height: 100%;
}

@media (max-width: 650px) {
  /* line 178, resources/assets/styles/templates/_home.scss */

  .home-hero .desktop {
    display: none;
  }
}

/* line 188, resources/assets/styles/templates/_home.scss */

.home-hero .mobile {
  display: none;
}

@media (max-width: 650px) {
  /* line 188, resources/assets/styles/templates/_home.scss */

  .home-hero .mobile {
    display: block;
    width: 100%;
    height: 100%;
  }
}

/* line 198, resources/assets/styles/templates/_home.scss */

.home-hero .event {
  display: block;
  margin: 2rem 0;
  text-decoration: none;
  margin-bottom: 7.7rem;
  opacity: 0;
  z-index: 10;
}

/* line 207, resources/assets/styles/templates/_home.scss */

.home-hero .event:hover .names.hover {
  width: 100%;
}

/* line 212, resources/assets/styles/templates/_home.scss */

.home-hero .event .date {
  display: flex;
  align-items: baseline;
  font-family: "early-sans-variable", sans-serif;
  font-size: 8.2rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  color: #fffff0;
  margin: 0;
}

/* line 223, resources/assets/styles/templates/_home.scss */

.home-hero .event .date span {
  font-size: 2.9rem;
  transform: translate(1rem, -110%);
}

/* line 229, resources/assets/styles/templates/_home.scss */

.home-hero .event .names {
  display: flex;
  align-items: baseline;
  font-family: "early-sans-variable", sans-serif;
  font-size: 8.3rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  color: #fffff0;
  margin: 0;
  transform: translateY(-1rem);
}

@media (max-width: 650px) {
  /* line 229, resources/assets/styles/templates/_home.scss */

  .home-hero .event .names {
    color: #ff0068;
    flex-wrap: wrap;
    line-height: 1;
    margin: 2rem 0;
  }
}

/* line 248, resources/assets/styles/templates/_home.scss */

.home-hero .event .names.hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  color: #ff0068;
  overflow: hidden;
  transition: width 0.5s cubic-bezier(0.17, 0.67, 0.39, 1.01);
  transform-origin: bottom left;
}

@media (max-width: 650px) {
  /* line 248, resources/assets/styles/templates/_home.scss */

  .home-hero .event .names.hover {
    display: none;
  }
}

/* line 264, resources/assets/styles/templates/_home.scss */

.home-hero .event .names span {
  font-size: 4.2rem;
  margin: 0 1.5rem;
}

@media (max-width: 650px) {
  /* line 264, resources/assets/styles/templates/_home.scss */

  .home-hero .event .names span {
    color: #ff0068;
  }
}

/* line 274, resources/assets/styles/templates/_home.scss */

.home-hero .event .location {
  display: flex;
  align-items: center;
  font-family: "utopia-std", sans-serif;
  font-size: 1.9rem;
  font-weight: 800;
  font-style: italic;
  letter-spacing: 0.2rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #fffff0;
  margin: 0;
  transform: translateY(-1.2rem);
}

/* line 288, resources/assets/styles/templates/_home.scss */

.home-hero .event .location svg {
  width: 2.7rem;
  margin-left: 2rem;
}

/* line 295, resources/assets/styles/templates/_home.scss */

.home-hero .swiper-pagination {
  max-width: calc(116rem + 70px);
  opacity: 0;
  position: absolute;
  width: 100%;
  bottom: 5rem;
  left: 0;
  right: 0;
  display: flex;
  justify-content: flex-start;
  margin: 0 auto;
  padding: 0 35px;
  z-index: 5;
}

/* line 311, resources/assets/styles/templates/_home.scss */

.home-hero .swiper-pagination-bullet {
  width: 8.3rem;
  height: 2px;
  border-radius: 0;
  margin-right: 1rem;
  opacity: 1;
  background: none;
  padding: 1rem 0;
}

/* line 320, resources/assets/styles/templates/_home.scss */

.home-hero .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  height: 2px;
  background: #fffff0;
  z-index: 1;
}

/* line 332, resources/assets/styles/templates/_home.scss */

.home-hero .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #ff0068;
  transform: translateY(-50%) scaleX(0);
  transform-origin: right;
  transition: transform 1s cubic-bezier(0.17, 0.67, 0.39, 1.01);
  z-index: 2;
}

/* line 348, resources/assets/styles/templates/_home.scss */

.home-hero .swiper-pagination-bullet-active::after {
  transform: translateY(-50%) scaleX(1);
  transform-origin: left;
}

/* line 355, resources/assets/styles/templates/_home.scss */

.fight-week {
  width: 100%;
  background: #fffff0;
  overflow: hidden;
}

/* line 360, resources/assets/styles/templates/_home.scss */

.fight-week .title-container {
  max-width: calc(116rem + 70px);
  position: absolute;
  top: 6rem;
  left: 0;
  right: 0;
  z-index: 5;
}

/* line 369, resources/assets/styles/templates/_home.scss */

.fight-week .title-container h2 {
  font: 700 5rem/1.2 "utopia-std", sans-serif;
  color: #000;
  z-index: 5;
  border-bottom: 1px solid #000;
  padding-bottom: 0.5rem;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 369, resources/assets/styles/templates/_home.scss */

  .fight-week .title-container h2 {
    font-size: 30px;
  }
}

/* line 385, resources/assets/styles/templates/_home.scss */

.fight-week .fight-card:hover .image img {
  opacity: 0.5;
}

/* line 389, resources/assets/styles/templates/_home.scss */

.fight-week .fight-card:hover .boxers {
  opacity: 1;
}

/* line 394, resources/assets/styles/templates/_home.scss */

.fight-week .fight-card .image img.full {
  opacity: 1;
}

/* line 399, resources/assets/styles/templates/_home.scss */

.fight-week .swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: all;
}

/* line 403, resources/assets/styles/templates/_home.scss */

.fight-week .swiper-arrows {
  position: absolute;
  height: 100%;
  top: 0;
  right: 35px;
  display: flex;
  align-items: center;
  z-index: 10;
}

/* line 413, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-prev {
  width: 27px;
  height: 23px;
  margin-right: 1.5rem;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* line 421, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-prev:hover {
  width: 35px;
  height: 23px;
}

/* line 425, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-prev:hover polyline {
  fill: #ff0068 !important;
}

/* line 429, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-prev:hover #left-line {
  transform: scaleX(1.45);
}

/* line 434, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-prev.swiper-button-disabled {
  opacity: 0.3;
}

/* line 437, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-prev.swiper-button-disabled:hover {
  width: 27px;
  height: 23px;
}

/* line 441, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-prev.swiper-button-disabled:hover polyline {
  fill: #000 !important;
}

/* line 445, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-prev.swiper-button-disabled:hover #left-line {
  transform: scaleX(1);
}

/* line 451, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-prev:focus {
  outline: 0;
}

/* line 455, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-prev svg {
  width: 100%;
  height: 100%;
}

/* line 459, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-prev svg polyline {
  transition: all 0.3s ease;
}

/* line 465, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-next {
  width: 27px;
  height: 23px;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* line 472, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-next:hover {
  width: 35px;
  height: 23px;
  transform: translateX(0.4rem);
}

/* line 477, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-next:hover polyline {
  fill: #ff0068 !important;
}

/* line 481, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-next:hover #line-right {
  transform: scaleX(1.45);
}

/* line 486, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-next.swiper-button-disabled {
  opacity: 0.3;
}

/* line 489, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-next.swiper-button-disabled:hover {
  width: 27px;
  height: 23px;
  transform: translateX(0);
}

/* line 494, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-next.swiper-button-disabled:hover polyline {
  fill: #000 !important;
}

/* line 498, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-next.swiper-button-disabled:hover #left-line {
  transform: scaleX(1);
}

/* line 504, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-next:focus {
  outline: 0;
}

/* line 508, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-next svg {
  width: 100%;
  height: 100%;
}

/* line 512, resources/assets/styles/templates/_home.scss */

.fight-week .fight-week-next svg polyline {
  transition: all 0.3s ease;
  transform-origin: right center;
}

/* line 519, resources/assets/styles/templates/_home.scss */

.fight-week .main-carousel-pagination {
  position: absolute;
  top: 2.6rem;
  left: -4rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}

@media (max-width: 1325px) {
  /* line 519, resources/assets/styles/templates/_home.scss */

  .fight-week .main-carousel-pagination {
    top: 14rem;
    left: -0.5rem;
  }
}

@media (max-width: 1000px) {
  /* line 519, resources/assets/styles/templates/_home.scss */

  .fight-week .main-carousel-pagination {
    left: 0;
  }
}

@media (max-width: 650px) {
  /* line 519, resources/assets/styles/templates/_home.scss */

  .fight-week .main-carousel-pagination {
    top: 9rem;
    left: 0;
  }
}

/* line 541, resources/assets/styles/templates/_home.scss */

.fight-week .main-carousel-pagination .swiper-pagination-bullet {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  border-radius: 0;
  font: 700 2.5rem/1 "early-sans-variable", sans-serif;
  font-style: italic;
  color: #000;
  background: none;
  opacity: 1;
  transition: background 0.3s ease;
}

@media (max-width: 1000px) {
  /* line 541, resources/assets/styles/templates/_home.scss */

  .fight-week .main-carousel-pagination .swiper-pagination-bullet {
    width: 35px;
    height: 35px;
  }
}

/* line 560, resources/assets/styles/templates/_home.scss */

.fight-week .main-carousel-pagination .swiper-pagination-bullet:hover {
  color: #ff0068;
}

/* line 564, resources/assets/styles/templates/_home.scss */

.fight-week .main-carousel-pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 2000px;
  height: 1px;
  background: #ff0068;
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* line 576, resources/assets/styles/templates/_home.scss */

.fight-week .main-carousel-pagination .swiper-pagination-bullet span {
  transform: translate(-0.2rem, 0.1rem);
}

/* line 580, resources/assets/styles/templates/_home.scss */

.fight-week .main-carousel-pagination .swiper-pagination-bullet:focus {
  outline: none;
}

/* line 585, resources/assets/styles/templates/_home.scss */

.fight-week .main-carousel-pagination .swiper-pagination-bullet-active {
  color: #000;
  background: #ff0068;
}

/* line 589, resources/assets/styles/templates/_home.scss */

.fight-week .main-carousel-pagination .swiper-pagination-bullet-active:hover {
  color: #000;
}

/* line 593, resources/assets/styles/templates/_home.scss */

.fight-week .main-carousel-pagination .swiper-pagination-bullet-active::after {
  opacity: 1;
}

/* line 599, resources/assets/styles/templates/_home.scss */

.fight-week .swiper-slide {
  height: auto;
}

/* line 602, resources/assets/styles/templates/_home.scss */

.fight-week .swiper-slide.swiper-slide-active {
  z-index: 5;
}

/* line 606, resources/assets/styles/templates/_home.scss */

.fight-week .swiper-slide .container {
  max-width: calc(116rem + 70px);
  padding-top: 20rem;
  padding-bottom: 7rem;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 606, resources/assets/styles/templates/_home.scss */

  .fight-week .swiper-slide .container {
    padding-top: 15rem;
    padding-bottom: 0;
  }
}

/* line 619, resources/assets/styles/templates/_home.scss */

.fight-week .swiper-slide .event-details {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 1fr 1fr;
  align-items: end;
}

@media (max-width: 880px) {
  /* line 619, resources/assets/styles/templates/_home.scss */

  .fight-week .swiper-slide .event-details {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 650px) {
  /* line 619, resources/assets/styles/templates/_home.scss */

  .fight-week .swiper-slide .event-details {
    padding-bottom: 4rem;
  }
}

/* line 634, resources/assets/styles/templates/_home.scss */

.fight-week .swiper-slide .details {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 6rem;
}

@media (max-width: 880px) {
  /* line 634, resources/assets/styles/templates/_home.scss */

  .fight-week .swiper-slide .details {
    padding-left: 0;
  }
}

/* line 645, resources/assets/styles/templates/_home.scss */

.fight-week .swiper-slide .details.align-top {
  margin-bottom: auto;
  transform: translateY(-1.6rem);
}

@media (max-width: 650px) {
  /* line 645, resources/assets/styles/templates/_home.scss */

  .fight-week .swiper-slide .details.align-top {
    transform: translateY(0);
  }
}

/* line 655, resources/assets/styles/templates/_home.scss */

.fight-week .swiper-slide .date {
  font: 700 7rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  margin: 0;
}

/* line 661, resources/assets/styles/templates/_home.scss */

.fight-week .swiper-slide .location {
  font: 800 2rem/1.2 "utopia-std", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  font-style: italic;
  margin: 0 0 1rem;
}

/* line 669, resources/assets/styles/templates/_home.scss */

.fight-week .swiper-slide .time {
  font: 700 2.8rem/1.2 "utopia-std", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  margin: 0;
}

/* line 676, resources/assets/styles/templates/_home.scss */

.fight-week .swiper-slide .button,
.fight-week .swiper-slide .single-product .related.products .all-products,
.single-product .related.products .fight-week .swiper-slide .all-products,
.fight-week .swiper-slide .single-product .upsells.products .all-products,
.single-product .upsells.products .fight-week .swiper-slide .all-products {
  margin-top: 3rem;
}

/* line 681, resources/assets/styles/templates/_home.scss */

.fight-week .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

/* line 686, resources/assets/styles/templates/_home.scss */

.fight-week .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.1;
}

/* line 694, resources/assets/styles/templates/_home.scss */

.fight-week .event-videos {
  margin-top: 2rem;
}

@media (max-width: 650px) {
  /* line 694, resources/assets/styles/templates/_home.scss */

  .fight-week .event-videos {
    padding: 8rem 0;
    background: #fffff0;
    width: calc(100% + 70px);
    transform: translateX(-35px);
  }
}

/* line 704, resources/assets/styles/templates/_home.scss */

.fight-week .event-videos h3 {
  font: 800 1.8rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #000;
  margin: 0 0 1rem;
}

@media (max-width: 650px) {
  /* line 704, resources/assets/styles/templates/_home.scss */

  .fight-week .event-videos h3 {
    font-size: 20px;
    padding: 0 35px;
  }
}

/* line 716, resources/assets/styles/templates/_home.scss */

.fight-week .event-videos .thumbnail {
  position: relative;
  width: 100%;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.fight-week .event-videos .thumbnail::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.fight-week .event-videos .thumbnail > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 722, resources/assets/styles/templates/_home.scss */

.fight-week .event-videos .thumbnail:hover .play-icon {
  opacity: 1;
}

/* line 727, resources/assets/styles/templates/_home.scss */

.fight-week .event-videos .thumbnail img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 734, resources/assets/styles/templates/_home.scss */

.fight-week .event-videos .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  border: none;
  background: none;
  padding: 0;
  transform: translate(-50%, -50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 734, resources/assets/styles/templates/_home.scss */

  .fight-week .event-videos .play-icon {
    opacity: 1;
  }
}

/* line 751, resources/assets/styles/templates/_home.scss */

.fight-week .event-videos .play-icon:focus {
  outline: none;
}

/* line 756, resources/assets/styles/templates/_home.scss */

.fight-week .event-videos .play-icon:hover svg path {
  fill: #ff0068 !important;
}

/* line 761, resources/assets/styles/templates/_home.scss */

.fight-week .event-videos .play-icon svg {
  width: 5.7rem;
}

@media (max-width: 650px) {
  /* line 761, resources/assets/styles/templates/_home.scss */

  .fight-week .event-videos .play-icon svg {
    width: 90px;
  }
}

/* line 768, resources/assets/styles/templates/_home.scss */

.fight-week .event-videos .play-icon svg path {
  transition: fill 0.3s;
}

/* line 775, resources/assets/styles/templates/_home.scss */

.fight-week .swiper-container.video-carousel {
  z-index: 10;
}

/* line 779, resources/assets/styles/templates/_home.scss */

.fight-week .video-carousel-pagination {
  max-width: calc(116rem + 70px);
  position: absolute;
  width: 100%;
  bottom: 5rem;
  left: 0;
  right: 0;
  display: flex;
  justify-content: flex-start;
  margin: 0 auto;
  padding: 0 35px;
  z-index: 5;
}

/* line 793, resources/assets/styles/templates/_home.scss */

.fight-week .video-carousel-pagination .swiper-pagination-bullet {
  width: 8.3rem;
  height: 2px;
  border-radius: 0;
  margin-right: 1rem;
  opacity: 1;
  background: none;
  padding: 1rem 0;
}

/* line 802, resources/assets/styles/templates/_home.scss */

.fight-week .video-carousel-pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  height: 2px;
  background: #fffff0;
  z-index: 1;
}

/* line 814, resources/assets/styles/templates/_home.scss */

.fight-week .video-carousel-pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background: #ff0068;
  transform: translateY(-50%) scaleX(0);
  transform-origin: right;
  transition: transform 1s cubic-bezier(0.17, 0.67, 0.39, 1.01);
  z-index: 2;
}

/* line 830, resources/assets/styles/templates/_home.scss */

.fight-week .video-carousel-pagination .swiper-pagination-bullet-active::after {
  transform: translateY(-50%) scaleX(1);
  transform-origin: left;
}

/* line 838, resources/assets/styles/templates/_home.scss */

.home-upcoming {
  background: #000;
  padding: 48rem 0 10rem;
  overflow: hidden;
}

@media (max-width: 650px) {
  /* line 838, resources/assets/styles/templates/_home.scss */

  .home-upcoming {
    padding: 48rem 0 0;
  }
}

@media (max-width: 650px) {
  /* line 848, resources/assets/styles/templates/_home.scss */

  .home-upcoming::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 48rem;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    z-index: 2;
  }
}

/* line 864, resources/assets/styles/templates/_home.scss */

.home-upcoming h2 {
  font: 700 5rem/1.6 "utopia-std", sans-serif;
  color: #fffff0;
  border-bottom: 1px solid #fff;
  margin-bottom: 2.5rem;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 872, resources/assets/styles/templates/_home.scss */

  .home-upcoming .title {
    width: calc(100% + 35px);
  }
}

/* line 877, resources/assets/styles/templates/_home.scss */

.home-upcoming .title svg {
  position: absolute;
  top: 3rem;
  right: 0;
  width: 19rem;
}

@media (max-width: 650px) {
  /* line 877, resources/assets/styles/templates/_home.scss */

  .home-upcoming .title svg {
    display: none;
  }
}

/* line 889, resources/assets/styles/templates/_home.scss */

.home-upcoming .container {
  max-width: calc(116rem + 70px);
  z-index: 10;
}

/* line 895, resources/assets/styles/templates/_home.scss */

.home-upcoming .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.8;
  pointer-events: none;
  overflow: hidden;
  z-index: 1;
}

@media (max-width: 650px) {
  /* line 895, resources/assets/styles/templates/_home.scss */

  .home-upcoming .background-image {
    width: 150%;
    transform: translateX(-17%);
  }
}

/* line 909, resources/assets/styles/templates/_home.scss */

.home-upcoming .background-image img {
  width: 100%;
  will-change: transform;
}

/* line 914, resources/assets/styles/templates/_home.scss */

.home-upcoming .events {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  z-index: 5;
}

@media (max-width: 600px) {
  /* line 914, resources/assets/styles/templates/_home.scss */

  .home-upcoming .events {
    width: calc(100% + 70px);
    grid-template-columns: 1fr;
    gap: 5px;
    transform: translateX(-35px);
  }
}

/* line 928, resources/assets/styles/templates/_home.scss */

.home-upcoming .event-title {
  position: absolute;
  top: 3rem;
  left: 0;
  transform: rotate(90deg) translateY(-78%);
  transform-origin: left top;
  z-index: 5;
}

@media (max-width: 1450px) {
  /* line 928, resources/assets/styles/templates/_home.scss */

  .home-upcoming .event-title {
    font-size: 120px;
  }
}

@media (max-width: 1000px) {
  /* line 928, resources/assets/styles/templates/_home.scss */

  .home-upcoming .event-title {
    font-size: 13rem;
  }
}

@media (max-width: 750px) {
  /* line 928, resources/assets/styles/templates/_home.scss */

  .home-upcoming .event-title {
    top: 24rem;
    left: 50%;
    transform: rotate(0) translateY(-50%) translateX(-50%);
  }
}

@media (max-width: 650px) {
  /* line 928, resources/assets/styles/templates/_home.scss */

  .home-upcoming .event-title {
    font-size: 90px;
  }
}

/* line 956, resources/assets/styles/templates/_home.scss */

.home-news {
  padding: 10rem calc((100vw - 1160px) / 2 + 35px) 10rem 0;
  overflow: hidden;
}

@media (max-width: 750px) {
  /* line 956, resources/assets/styles/templates/_home.scss */

  .home-news {
    padding: 0 0 60px;
    background-color: #000;
  }
}

/* line 965, resources/assets/styles/templates/_home.scss */

.home-news .news-title {
  position: absolute;
  top: 3rem;
  left: 0;
  transform: rotate(90deg) translateY(-78%);
  transform-origin: left top;
  z-index: 5;
}

@media (max-width: 750px) {
  /* line 965, resources/assets/styles/templates/_home.scss */

  .home-news .news-title {
    position: relative;
    width: 100%;
    text-align: center;
    transform: rotate(0) translateY(0);
    margin-bottom: -0.5rem;
  }
}

/* line 982, resources/assets/styles/templates/_home.scss */

.home-news .swiper-container {
  width: 100%;
  margin: 0;
  overflow: hidden;
  box-shadow: 0.5rem 0.5rem 2rem rgba(0, 0, 0, 0);
  max-width: 100%;
}

@media (max-width: 750px) {
  /* line 982, resources/assets/styles/templates/_home.scss */

  .home-news .swiper-container {
    width: 100%;
    max-width: 100%;
    padding: 0;
    overflow: hidden;
  }
}

/* line 997, resources/assets/styles/templates/_home.scss */

.home-news .swiper-slide {
  padding: 0;
}

/* line 1001, resources/assets/styles/templates/_home.scss */

.home-news .card {
  flex-direction: row;
  width: 100%;
}

@media (max-width: 750px) {
  /* line 1001, resources/assets/styles/templates/_home.scss */

  .home-news .card {
    flex-direction: column;
    box-shadow: 0.5rem 0.5rem 2rem rgba(0, 0, 0, 0);
    margin-left: 35px;
  }
}

/* line 1011, resources/assets/styles/templates/_home.scss */

.home-news .card .categories {
  font-size: 2rem;
  margin: 0;
  color: #fffff0;
}

/* line 1017, resources/assets/styles/templates/_home.scss */

.home-news .card h2 {
  font-size: 4rem;
  line-height: 1;
  margin: 0.5rem 0 1rem;
}

@media (min-width: 768px) {
  /* line 1017, resources/assets/styles/templates/_home.scss */

  .home-news .card h2 {
    font-size: 3.3rem;
  }
}

/* line 1027, resources/assets/styles/templates/_home.scss */

.home-news .card .excerpt {
  font-size: 1.6rem;
  margin-bottom: 3rem;
}

@media (max-width: 750px) {
  /* line 1027, resources/assets/styles/templates/_home.scss */

  .home-news .card .excerpt {
    font-size: 16px;
  }
}

/* line 1037, resources/assets/styles/templates/_home.scss */

.home-news .image {
  position: relative;
  width: 61%;
  flex-shrink: 0;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.home-news .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 71.61836%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.home-news .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media (max-width: 750px) {
  /* line 1037, resources/assets/styles/templates/_home.scss */

  .home-news .image {
    width: 100%;
  }
}

/* line 1048, resources/assets/styles/templates/_home.scss */

.home-news .text {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 6rem 3rem 6rem 6rem;
  background-color: #000;
  color: #fffff0;
}

@media (max-width: 1200px) {
  /* line 1048, resources/assets/styles/templates/_home.scss */

  .home-news .text {
    padding: 5rem 3rem;
  }
}

@media (max-width: 850px) {
  /* line 1048, resources/assets/styles/templates/_home.scss */

  .home-news .text {
    padding: 10rem 3rem;
  }
}

@media (max-width: 750px) {
  /* line 1048, resources/assets/styles/templates/_home.scss */

  .home-news .text {
    padding: 35px;
  }
}

/* line 1069, resources/assets/styles/templates/_home.scss */

.home-news .text .button,
.home-news .text .single-product .related.products .all-products,
.single-product .related.products .home-news .text .all-products,
.home-news .text .single-product .upsells.products .all-products,
.single-product .upsells.products .home-news .text .all-products {
  margin-top: 2rem;
}

/* line 1074, resources/assets/styles/templates/_home.scss */

.home-news h2 {
  font: 700 5rem/1.4 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #fffff0;
}

/* line 1081, resources/assets/styles/templates/_home.scss */

.home-news .excerpt {
  font: 300 2.2rem/1.45 "utopia-std", sans-serif;
  color: #fffff0;
}

/* line 1086, resources/assets/styles/templates/_home.scss */

.home-news .swiper-arrows-desktop {
  display: block;
  position: absolute;
  top: 3rem;
  right: calc(5rem + 35px);
  display: flex;
  align-items: center;
  z-index: 10;
}

@media (max-width: 1200px) {
  /* line 1086, resources/assets/styles/templates/_home.scss */

  .home-news .swiper-arrows-desktop {
    top: 3rem;
    right: calc(3rem + 35px);
  }
}

@media (max-width: 850px) {
  /* line 1086, resources/assets/styles/templates/_home.scss */

  .home-news .swiper-arrows-desktop {
    top: 5rem;
    right: 7.5rem;
  }
}

@media (max-width: 750px) {
  /* line 1086, resources/assets/styles/templates/_home.scss */

  .home-news .swiper-arrows-desktop {
    display: none;
  }
}

/* line 1110, resources/assets/styles/templates/_home.scss */

.home-news .swiper-arrows-mobile {
  display: none;
}

@media (max-width: 750px) {
  /* line 1110, resources/assets/styles/templates/_home.scss */

  .home-news .swiper-arrows-mobile {
    display: block;
    position: absolute;
    top: initial;
    bottom: 30px;
    left: 35px;
    display: flex;
    align-items: center;
    z-index: 10;
  }
}

/* line 1125, resources/assets/styles/templates/_home.scss */

.home-news .home-news-prev {
  width: 27px;
  height: 23px;
  margin-right: 1.5rem;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* line 1133, resources/assets/styles/templates/_home.scss */

.home-news .home-news-prev:hover {
  width: 35px;
  height: 23px;
}

/* line 1137, resources/assets/styles/templates/_home.scss */

.home-news .home-news-prev:hover polyline {
  fill: #ff0068 !important;
}

/* line 1141, resources/assets/styles/templates/_home.scss */

.home-news .home-news-prev:hover #left-line {
  transform: scaleX(1.45);
}

/* line 1146, resources/assets/styles/templates/_home.scss */

.home-news .home-news-prev.swiper-button-disabled {
  opacity: 0.3;
}

/* line 1149, resources/assets/styles/templates/_home.scss */

.home-news .home-news-prev.swiper-button-disabled:hover {
  width: 27px;
  height: 23px;
}

/* line 1153, resources/assets/styles/templates/_home.scss */

.home-news .home-news-prev.swiper-button-disabled:hover polyline {
  fill: #000 !important;
}

/* line 1157, resources/assets/styles/templates/_home.scss */

.home-news .home-news-prev.swiper-button-disabled:hover #left-line {
  transform: scaleX(1);
}

/* line 1163, resources/assets/styles/templates/_home.scss */

.home-news .home-news-prev:focus {
  outline: 0;
}

/* line 1167, resources/assets/styles/templates/_home.scss */

.home-news .home-news-prev svg {
  width: 100%;
  height: 100%;
}

/* line 1171, resources/assets/styles/templates/_home.scss */

.home-news .home-news-prev svg polyline {
  transition: all 0.3s ease;
  fill: #fff !important;
}

/* line 1178, resources/assets/styles/templates/_home.scss */

.home-news .home-news-next {
  width: 27px;
  height: 23px;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* line 1185, resources/assets/styles/templates/_home.scss */

.home-news .home-news-next:hover {
  width: 35px;
  height: 23px;
  transform: translateX(0.4rem);
}

/* line 1190, resources/assets/styles/templates/_home.scss */

.home-news .home-news-next:hover polyline {
  fill: #ff0068 !important;
}

/* line 1194, resources/assets/styles/templates/_home.scss */

.home-news .home-news-next:hover #line-right {
  transform: scaleX(1.45);
}

/* line 1199, resources/assets/styles/templates/_home.scss */

.home-news .home-news-next.swiper-button-disabled {
  opacity: 0.3;
}

/* line 1202, resources/assets/styles/templates/_home.scss */

.home-news .home-news-next.swiper-button-disabled:hover {
  width: 27px;
  height: 23px;
  transform: translateX(0);
}

/* line 1207, resources/assets/styles/templates/_home.scss */

.home-news .home-news-next.swiper-button-disabled:hover polyline {
  fill: #000 !important;
}

/* line 1211, resources/assets/styles/templates/_home.scss */

.home-news .home-news-next.swiper-button-disabled:hover #left-line {
  transform: scaleX(1);
}

/* line 1217, resources/assets/styles/templates/_home.scss */

.home-news .home-news-next:focus {
  outline: 0;
}

/* line 1221, resources/assets/styles/templates/_home.scss */

.home-news .home-news-next svg {
  width: 100%;
  height: 100%;
}

/* line 1225, resources/assets/styles/templates/_home.scss */

.home-news .home-news-next svg polyline {
  transition: all 0.3s ease;
  transform-origin: right center;
  fill: #fff !important;
}

/* line 1233, resources/assets/styles/templates/_home.scss */

.home-news .swiper-pagination {
  position: absolute;
  top: 0;
  left: calc(61% - 5.6rem);
  width: auto;
  display: flex;
  flex-direction: column;
  transform: translateX(-100%);
  z-index: 10;
}

@media (min-width: 1680px) {
  /* line 1233, resources/assets/styles/templates/_home.scss */

  .home-news .swiper-pagination {
    left: calc(61% - 6.3rem);
  }
}

@media (max-width: 750px) {
  /* line 1233, resources/assets/styles/templates/_home.scss */

  .home-news .swiper-pagination {
    top: 0;
    left: initial;
    right: 0;
    transform: translateX(0);
  }
}

@media (max-width: 650px) {
  /* line 1233, resources/assets/styles/templates/_home.scss */

  .home-news .swiper-pagination {
    top: 0;
    left: initial;
    right: 0;
    transform: translateX(0);
  }
}

/* line 1261, resources/assets/styles/templates/_home.scss */

.home-news .swiper-pagination .swiper-pagination-bullet {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 37px;
  height: 37px;
  border-radius: 0;
  font: 700 2.5rem/1 "early-sans-variable", sans-serif;
  color: #fffff0;
  background: none;
  opacity: 1;
  transition: background 0.3s ease;
}

@media (max-width: 750px) {
  /* line 1261, resources/assets/styles/templates/_home.scss */

  .home-news .swiper-pagination .swiper-pagination-bullet {
    font-size: 21px;
    margin: 0;
  }
}

/* line 1279, resources/assets/styles/templates/_home.scss */

.home-news .swiper-pagination .swiper-pagination-bullet:hover {
  color: #ff0068;
}

/* line 1283, resources/assets/styles/templates/_home.scss */

.home-news .swiper-pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 2.7rem;
  width: 6.1rem;
  height: 1px;
  background: #fffff0;
  opacity: 0;
  transition: opacity 0.3s ease;
}

@media (max-width: 1920px) {
  /* line 1283, resources/assets/styles/templates/_home.scss */

  .home-news .swiper-pagination .swiper-pagination-bullet::after {
    left: 3.6rem;
  }
}

@media (max-width: 1000px) {
  /* line 1283, resources/assets/styles/templates/_home.scss */

  .home-news .swiper-pagination .swiper-pagination-bullet::after {
    left: 4.5rem;
  }
}

/* line 1303, resources/assets/styles/templates/_home.scss */

.home-news .swiper-pagination .swiper-pagination-bullet span {
  transform: translate(-0.2rem, 0.1rem);
}

/* line 1307, resources/assets/styles/templates/_home.scss */

.home-news .swiper-pagination .swiper-pagination-bullet:focus {
  outline: none;
}

/* line 1312, resources/assets/styles/templates/_home.scss */

.home-news .swiper-pagination .swiper-pagination-bullet-active {
  color: #000;
  background: #fffff0;
}

/* line 1316, resources/assets/styles/templates/_home.scss */

.home-news .swiper-pagination .swiper-pagination-bullet-active:hover {
  color: #000;
}

/* line 1320, resources/assets/styles/templates/_home.scss */

.home-news .swiper-pagination .swiper-pagination-bullet-active::after {
  opacity: 1;
}

/* line 1327, resources/assets/styles/templates/_home.scss */

.home-videos {
  padding: 25rem 0 26rem;
}

@media (max-width: 650px) {
  /* line 1327, resources/assets/styles/templates/_home.scss */

  .home-videos {
    padding: 25rem 0 35px;
  }
}

/* line 1334, resources/assets/styles/templates/_home.scss */

.home-videos h2 {
  font: 700 5rem/1.6 "early-sans-variable", sans-serif;
  color: #fffff0;
  margin-bottom: 2.5rem;
  z-index: 2;
  text-transform: uppercase;
}

/* line 1342, resources/assets/styles/templates/_home.scss */

.home-videos .container {
  max-width: calc(116rem + 70px);
  z-index: 5;
}

/* line 1348, resources/assets/styles/templates/_home.scss */

.home-videos .videos-title {
  position: absolute;
  top: 2rem;
  left: 0;
  transform: rotate(90deg) translateY(-78%);
  transform-origin: left top;
  z-index: 5;
}

@media (max-width: 750px) {
  /* line 1348, resources/assets/styles/templates/_home.scss */

  .home-videos .videos-title {
    top: 15rem;
    left: 50%;
    transform: rotate(0) translateY(-50%) translateX(-50%);
  }
}

/* line 1363, resources/assets/styles/templates/_home.scss */

.home-videos .grid {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 1fr 1fr 1fr;
}

@media (max-width: 650px) {
  /* line 1363, resources/assets/styles/templates/_home.scss */

  .home-videos .grid {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}

/* line 1374, resources/assets/styles/templates/_home.scss */

.home-videos .thumbnail {
  position: relative;
  width: 100%;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.home-videos .thumbnail::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.home-videos .thumbnail > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 1380, resources/assets/styles/templates/_home.scss */

.home-videos .thumbnail:hover .play-icon {
  opacity: 1;
}

/* line 1385, resources/assets/styles/templates/_home.scss */

.home-videos .thumbnail img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 1391, resources/assets/styles/templates/_home.scss */

.home-videos .thumbnail:nth-child(0n + 2) {
  transform: translateY(5.5rem);
}

@media (max-width: 650px) {
  /* line 1391, resources/assets/styles/templates/_home.scss */

  .home-videos .thumbnail:nth-child(0n + 2) {
    transform: translateY(0);
  }
}

/* line 1399, resources/assets/styles/templates/_home.scss */

.home-videos .thumbnail:nth-child(0n + 3) {
  transform: translateY(11rem);
}

@media (max-width: 650px) {
  /* line 1399, resources/assets/styles/templates/_home.scss */

  .home-videos .thumbnail:nth-child(0n + 3) {
    transform: translateY(0);
  }
}

/* line 1407, resources/assets/styles/templates/_home.scss */

.home-videos .thumbnail:nth-child(0n + 5) {
  transform: translateY(5.5rem);
}

@media (max-width: 650px) {
  /* line 1407, resources/assets/styles/templates/_home.scss */

  .home-videos .thumbnail:nth-child(0n + 5) {
    transform: translateY(0);
  }
}

/* line 1415, resources/assets/styles/templates/_home.scss */

.home-videos .thumbnail:nth-child(0n + 6) {
  transform: translateY(11rem);
}

@media (max-width: 650px) {
  /* line 1415, resources/assets/styles/templates/_home.scss */

  .home-videos .thumbnail:nth-child(0n + 6) {
    transform: translateY(0);
  }
}

/* line 1424, resources/assets/styles/templates/_home.scss */

.home-videos .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  border: none;
  background: none;
  padding: 0;
  transform: translate(-50%, -50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 1424, resources/assets/styles/templates/_home.scss */

  .home-videos .play-icon {
    opacity: 1;
  }
}

/* line 1441, resources/assets/styles/templates/_home.scss */

.home-videos .play-icon:focus {
  outline: none;
}

/* line 1446, resources/assets/styles/templates/_home.scss */

.home-videos .play-icon:hover svg path {
  fill: #ff0068 !important;
}

/* line 1451, resources/assets/styles/templates/_home.scss */

.home-videos .play-icon svg {
  width: 5.7rem;
}

@media (max-width: 650px) {
  /* line 1451, resources/assets/styles/templates/_home.scss */

  .home-videos .play-icon svg {
    width: 90px;
  }
}

/* line 1458, resources/assets/styles/templates/_home.scss */

.home-videos .play-icon svg path {
  transition: fill 0.3s;
}

/* line 1464, resources/assets/styles/templates/_home.scss */

.home-videos .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  z-index: 1;
}

/* line 1470, resources/assets/styles/templates/_home.scss */

.home-videos .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.4;
}

/* line 1479, resources/assets/styles/templates/_home.scss */

.hero-new {
  position: relative;
  height: 100vh;
}

@media (max-width: 650px) {
  /* line 1479, resources/assets/styles/templates/_home.scss */

  .hero-new {
    height: 90vh;
  }
}

/* line 1487, resources/assets/styles/templates/_home.scss */

.hero-new__hero {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  opacity: 0;
}

/* line 1497, resources/assets/styles/templates/_home.scss */

.hero-new__hero.center {
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* line 1503, resources/assets/styles/templates/_home.scss */

.hero-new__hero.bottom-left {
  align-items: flex-end;
  justify-content: flex-start;
}

/* line 1508, resources/assets/styles/templates/_home.scss */

.hero-new__hero.active {
  opacity: 1;
}

/* line 1513, resources/assets/styles/templates/_home.scss */

.hero-new__hero-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1520, resources/assets/styles/templates/_home.scss */

.hero-new__hero-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 74.74%, #000 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  z-index: 1;
}

/* line 1538, resources/assets/styles/templates/_home.scss */

.hero-new__hero-image img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1547, resources/assets/styles/templates/_home.scss */

.hero-new__hero-image-mobile {
  display: block;
}

@media (min-width: 650px) {
  /* line 1547, resources/assets/styles/templates/_home.scss */

  .hero-new__hero-image-mobile {
    display: none;
  }
}

/* line 1556, resources/assets/styles/templates/_home.scss */

.hero-new__hero-content {
  position: relative;
  z-index: 2;
  max-width: 116rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 35px;
}

@media (min-width: 768px) {
  /* line 1556, resources/assets/styles/templates/_home.scss */

  .hero-new__hero-content {
    padding: unset;
  }
}

/* line 1568, resources/assets/styles/templates/_home.scss */

.bottom-left .hero-new__hero-content {
  margin-bottom: 4rem;
}

@media (min-width: 650px) {
  /* line 1568, resources/assets/styles/templates/_home.scss */

  .bottom-left .hero-new__hero-content {
    margin-bottom: 6rem;
  }
}

/* line 1577, resources/assets/styles/templates/_home.scss */

.hero-new__hero-preheading {
  font: 400 5rem/1.2 "utopia-std", sans-serif;
  color: #fffff0;
}

@media (min-width: 650px) {
  /* line 1577, resources/assets/styles/templates/_home.scss */

  .hero-new__hero-preheading {
    font-size: 7.6rem;
  }
}

/* line 1585, resources/assets/styles/templates/_home.scss */

.center .hero-new__hero-preheading {
  font-size: 7rem;
}

/* line 1590, resources/assets/styles/templates/_home.scss */

.hero-new__hero-heading {
  font: 700 4rem/1.2 "early-sans-variable", sans-serif;
  color: #fffff0;
  text-transform: uppercase;
}

@media (min-width: 650px) {
  /* line 1590, resources/assets/styles/templates/_home.scss */

  .hero-new__hero-heading {
    font-size: 7.6rem;
  }
}

/* line 1599, resources/assets/styles/templates/_home.scss */

.center .hero-new__hero-heading {
  font-size: 7rem;
}

/* line 1604, resources/assets/styles/templates/_home.scss */

.hero-new__hero-subheading {
  font: 700 2rem/1.2 "early-sans-variable", sans-serif;
  color: #fffff0;
  letter-spacing: 2rem;
  text-transform: uppercase;
}

@media (min-width: 650px) {
  /* line 1604, resources/assets/styles/templates/_home.scss */

  .hero-new__hero-subheading {
    font-size: 3.2rem;
  }
}

/* line 1614, resources/assets/styles/templates/_home.scss */

.center .hero-new__hero-subheading {
  font-size: 3.2rem;
}

/* line 1620, resources/assets/styles/templates/_home.scss */

.featured-events {
  padding: 4rem 0 6rem;
  background: #000;
}

@media (max-width: 650px) {
  /* line 1620, resources/assets/styles/templates/_home.scss */

  .featured-events {
    padding: 6rem 0 13rem;
  }
}

/* line 1628, resources/assets/styles/templates/_home.scss */

.featured-events .container {
  max-width: 116rem;
}

/* line 1632, resources/assets/styles/templates/_home.scss */

.featured-events .events {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
}

@media (min-width: 768px) {
  /* line 1632, resources/assets/styles/templates/_home.scss */

  .featured-events .events {
    grid-template-columns: 1fr 1fr;
  }
}

/* line 1641, resources/assets/styles/templates/_home.scss */

.featured-events .events .fight-card {
  opacity: 1;
}

/* line 1644, resources/assets/styles/templates/_home.scss */

.featured-events .events .fight-card:first-child {
  position: relative;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.featured-events .events .fight-card:first-child::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 51.72414%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.featured-events .events .fight-card:first-child > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media (min-width: 768px) {
  /* line 1644, resources/assets/styles/templates/_home.scss */

  .featured-events .events .fight-card:first-child {
    grid-column: span 2;
  }
}

@media (min-width: 768px) {
  /* line 1651, resources/assets/styles/templates/_home.scss */

  .featured-events .events .fight-card:first-child .boxers {
    font-size: 9rem;
  }
}

@media (min-width: 768px) {
  /* line 1656, resources/assets/styles/templates/_home.scss */

  .featured-events .events .fight-card:first-child .boxers .vs {
    font-size: 4.7rem;
  }
}

@media (min-width: 768px) {
  /* line 1662, resources/assets/styles/templates/_home.scss */

  .featured-events .events .fight-card:first-child .boxers .location {
    font-size: 3.2rem;
  }
}

/* line 1, resources/assets/styles/templates/_single-news.scss */

.single-news-hero {
  display: flex;
  align-items: center;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
}

@media (max-width: 850px) {
  /* line 1, resources/assets/styles/templates/_single-news.scss */

  .single-news-hero {
    height: auto;
  }
}

@media (min-width: 1600px) {
  /* line 1, resources/assets/styles/templates/_single-news.scss */

  .single-news-hero {
    height: auto;
    padding-top: 12rem;
    padding-bottom: 8rem;
  }
}

/* line 18, resources/assets/styles/templates/_single-news.scss */

.single-news-hero .container {
  max-width: calc(75% + 70px);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  z-index: 2;
}

@media (max-width: 850px) {
  /* line 18, resources/assets/styles/templates/_single-news.scss */

  .single-news-hero .container {
    width: 100%;
    padding: 0;
    max-width: 100%;
  }
}

/* line 33, resources/assets/styles/templates/_single-news.scss */

.single-news-hero .container .image {
  position: relative;
  margin-bottom: 4rem;
  opacity: 0;
  overflow: hidden;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.single-news-hero .container .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 46.47303%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.single-news-hero .container .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media (max-width: 850px) {
  /* line 33, resources/assets/styles/templates/_single-news.scss */

  .single-news-hero .container .image {
    position: relative;
  }

  /* line 49, resources/assets/styles/common/_mixins.scss */

  .single-news-hero .container .image::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 85.33333%;
  }

  /* line 56, resources/assets/styles/common/_mixins.scss */

  .single-news-hero .container .image > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

/* line 45, resources/assets/styles/templates/_single-news.scss */

.single-news-hero .container img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin: 0 0 6rem;
}

/* line 54, resources/assets/styles/templates/_single-news.scss */

.single-news-hero .categories {
  font: 700 2rem/1.2 "early-sans-variable", sans-serif;
  color: #000;
  text-transform: uppercase;
  margin: 0;
  opacity: 0;
}

@media (max-width: 850px) {
  /* line 54, resources/assets/styles/templates/_single-news.scss */

  .single-news-hero .categories {
    text-align: left;
    padding: 0 35px;
  }
}

/* line 67, resources/assets/styles/templates/_single-news.scss */

.single-news-hero .categories span::after {
  content: ", ";
}

/* line 72, resources/assets/styles/templates/_single-news.scss */

.single-news-hero .categories span:last-child::after {
  content: "";
}

/* line 79, resources/assets/styles/templates/_single-news.scss */

.single-news-hero h1 {
  font: 700 4rem/1 "early-sans-variable", sans-serif;
  color: #000;
  text-transform: uppercase;
  margin: 1rem 0 0;
  opacity: 0;
}

@media (max-width: 850px) {
  /* line 79, resources/assets/styles/templates/_single-news.scss */

  .single-news-hero h1 {
    text-align: left;
    padding: 0 35px;
  }
}

/* line 92, resources/assets/styles/templates/_single-news.scss */

.single-news-hero .background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transform: scale(1.1);
  z-index: 1;
}

@media (max-width: 850px) {
  /* line 92, resources/assets/styles/templates/_single-news.scss */

  .single-news-hero .background {
    display: none;
  }
}

/* line 102, resources/assets/styles/templates/_single-news.scss */

.single-news-hero .background::before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 2;
}

/* line 110, resources/assets/styles/templates/_single-news.scss */

.single-news-hero .background .image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  filter: blur(14px);
  z-index: 1;
}

/* line 117, resources/assets/styles/templates/_single-news.scss */

.single-news-hero .background .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 125, resources/assets/styles/templates/_single-news.scss */

.news-intro {
  padding: 6rem 0 2rem;
}

/* line 128, resources/assets/styles/templates/_single-news.scss */

.news-intro .container {
  max-width: calc(96.4rem + 70px);
}

/* line 132, resources/assets/styles/templates/_single-news.scss */

.news-intro .date {
  font: 400 1.4rem/1.4 "early-sans-variable", sans-serif;
  color: #000000;
  text-transform: uppercase;
}

@media (max-width: 650px) {
  /* line 132, resources/assets/styles/templates/_single-news.scss */

  .news-intro .date {
    font-size: 16px;
  }
}

/* line 144, resources/assets/styles/templates/_single-news.scss */

.page-builder .container {
  max-width: calc(96.4rem + 70px);
}

/* line 147, resources/assets/styles/templates/_single-news.scss */

.page-builder .container section {
  margin-bottom: 8rem;
}

/* line 152, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.text {
  font: 300 1.6rem/1.8 "utopia-std", sans-serif;
}

/* line 156, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.text > *:first-child {
  margin-top: 0;
}

/* line 160, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.text > *:last-child {
  margin-bottom: 0;
}

/* line 165, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.text h2 {
  font: 500 3rem/1.45 "early-sans-variable", sans-serif;
  color: #000;
  margin-bottom: 4rem;
}

@media (max-width: 650px) {
  /* line 165, resources/assets/styles/templates/_single-news.scss */

  .page-builder .block.text h2 {
    font-size: 30px;
  }
}

/* line 175, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.text p {
  font: 300 1.6rem/1.8 "utopia-std", sans-serif;
  margin: 0 0 2rem;
}

@media (max-width: 650px) {
  /* line 175, resources/assets/styles/templates/_single-news.scss */

  .page-builder .block.text p {
    font-size: 16px;
  }
}

/* line 184, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.text li {
  font: 300 1.6rem/1.8 "utopia-std", sans-serif;
}

@media (max-width: 650px) {
  /* line 184, resources/assets/styles/templates/_single-news.scss */

  .page-builder .block.text li {
    font-size: 16px;
  }
}

/* line 192, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.text ul,
.page-builder .block.text ol {
  padding-left: 18px;
}

/* line 197, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.text a {
  color: #000;
  font-weight: 500;
}

/* line 201, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.text a:hover {
  text-decoration: none;
}

/* line 206, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.text .text-container {
  max-width: calc(68.6rem + 70px);
  margin: 0 auto;
}

/* line 211, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.text .text-container.wordpress_content {
  margin-bottom: 8rem;
}

/* line 217, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.image {
  width: 100%;
}

@media (max-width: 650px) {
  /* line 217, resources/assets/styles/templates/_single-news.scss */

  .page-builder .block.image {
    width: calc(100% + 70px);
    transform: translateX(-35px);
  }
}

/* line 225, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.image img {
  display: block;
  width: 100%;
  max-width: 100%;
}

/* line 232, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.quote {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding: 8rem 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

/* line 240, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.quote .quote-text {
  font: 700 10rem/0.9 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  margin: 0 0 1.5rem;
}

@media (max-width: 650px) {
  /* line 240, resources/assets/styles/templates/_single-news.scss */

  .page-builder .block.quote .quote-text {
    font-size: 60px;
  }
}

/* line 250, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.quote .attribute {
  font: 700 2rem/1 "utopia-std", sans-serif;
  text-transform: uppercase;
  margin: 0;
}

@media (max-width: 650px) {
  /* line 250, resources/assets/styles/templates/_single-news.scss */

  .page-builder .block.quote .attribute {
    font-size: 16px;
  }
}

/* line 262, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.video .image {
  position: relative;
  width: 100%;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.page-builder .block.video .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.page-builder .block.video .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media (max-width: 650px) {
  /* line 262, resources/assets/styles/templates/_single-news.scss */

  .page-builder .block.video .image {
    width: calc(100% + 70px);
    transform: translateX(-35px);
  }
}

/* line 272, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.video .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 279, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.video .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  border: none;
  background: none;
  padding: 0;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 5;
}

/* line 290, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.video .play-icon:focus {
  outline: none;
}

/* line 295, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.video .play-icon:hover svg path {
  fill: #ff0068 !important;
}

/* line 300, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.video .play-icon svg {
  width: 5.7rem;
}

/* line 303, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.video .play-icon svg path {
  transition: fill 0.3s;
}

/* line 310, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.image-gallery {
  width: 120%;
  transform: translateX(-10%);
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 5rem 0 6rem;
}

@media (max-width: 1250px) {
  /* line 310, resources/assets/styles/templates/_single-news.scss */

  .page-builder .block.image-gallery {
    width: 100%;
    transform: translateX(0);
  }
}

/* line 322, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.image-gallery .heading {
  font: 300 3rem/1.2 "utopia-std", sans-serif;
  margin: 0 auto 3rem;
  max-width: 89.2rem;
}

/* line 328, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.image-gallery .grid {
  width: 100%;
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1250px) {
  /* line 328, resources/assets/styles/templates/_single-news.scss */

  .page-builder .block.image-gallery .grid {
    grid-template-columns: 1fr;
  }
}

/* line 339, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.image-gallery .image {
  position: relative;
  width: 100%;
  cursor: pointer;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.page-builder .block.image-gallery .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 66.66667%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.page-builder .block.image-gallery .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 346, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.image-gallery .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 352, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.image-gallery .download-container.desktop {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  text-decoration: none;
}

@media (max-width: 650px) {
  /* line 352, resources/assets/styles/templates/_single-news.scss */

  .page-builder .block.image-gallery .download-container.desktop {
    display: none;
  }
}

/* line 363, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.image-gallery .download-container.desktop:hover .download {
  color: #ff0068;
}

/* line 368, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.image-gallery .download-container.desktop .download {
  font: 700 1.8rem/1.6 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  text-decoration: none;
  color: #000;
  padding-left: 2.4rem;
  border-bottom: 1px solid #000;
  padding-top: 1.5rem;
  transition: color 0.3s ease;
}

/* line 380, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.image-gallery .download-container.desktop svg {
  width: 1.5rem;
  margin-left: 1rem;
}

/* line 386, resources/assets/styles/templates/_single-news.scss */

.page-builder .block.image-gallery .download-container.mobile {
  display: none;
  margin-top: 35px;
}

@media (max-width: 650px) {
  /* line 386, resources/assets/styles/templates/_single-news.scss */

  .page-builder .block.image-gallery .download-container.mobile {
    display: block;
  }
}

/* line 397, resources/assets/styles/templates/_single-news.scss */

.page-builder-footer {
  display: flex;
  justify-self: space-between;
  padding-bottom: 8rem;
}

/* line 402, resources/assets/styles/templates/_single-news.scss */

.page-builder-footer a.desktop {
  font: 700 1.8rem/1 "early-sans-variable", sans-serif;
  position: relative;
  color: #000;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  transition: background-color 0.2s ease-in-out;
}

@media (max-width: 650px) {
  /* line 402, resources/assets/styles/templates/_single-news.scss */

  .page-builder-footer a.desktop {
    display: none;
  }
}

/* line 416, resources/assets/styles/templates/_single-news.scss */

.page-builder-footer a.desktop:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: calc(100% - 11rem);
  width: 11rem;
  height: 1px;
  background-color: #000;
  transition: background-color 0.2s ease-in-out;
}

/* line 427, resources/assets/styles/templates/_single-news.scss */

.page-builder-footer a.desktop:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: calc(100% - 11rem);
  width: 0;
  height: 1px;
  background-color: #ff0068;
  z-index: 10;
  transform-origin: 50% 50%;
  transition: width 0.2s ease-in-out;
}

/* line 440, resources/assets/styles/templates/_single-news.scss */

.page-builder-footer a.desktop:hover {
  color: #ff0068;
}

/* line 447, resources/assets/styles/templates/_single-news.scss */

.page-builder-footer a.desktop:hover:before {
  width: 11rem;
}

/* line 453, resources/assets/styles/templates/_single-news.scss */

.page-builder-footer a.mobile {
  display: none;
}

@media (max-width: 650px) {
  /* line 453, resources/assets/styles/templates/_single-news.scss */

  .page-builder-footer a.mobile {
    display: block;
  }
}

/* line 461, resources/assets/styles/templates/_single-news.scss */

.page-builder-footer .container {
  max-width: calc(115rem + 70px);
}

/* line 2, resources/assets/styles/templates/_single-press.scss */

.single-press .page-builder-footer {
  display: none;
}

/* line 7, resources/assets/styles/templates/_single-press.scss */

.press-contact {
  text-align: center;
  padding-bottom: 8rem;
}

/* line 11, resources/assets/styles/templates/_single-press.scss */

.press-contact p {
  display: flex;
  flex-direction: column;
  font: 300 2.4rem/1.5 "utopia-std", sans-serif;
  margin: 0;
}

/* line 17, resources/assets/styles/templates/_single-press.scss */

.press-contact p a {
  text-decoration: none;
  color: #000;
}

/* line 23, resources/assets/styles/templates/_single-press.scss */

.press-contact .heading {
  font: 700 10rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

/* line 30, resources/assets/styles/templates/_single-press.scss */

.press-password {
  padding: 20rem 0 10rem;
}

/* line 33, resources/assets/styles/templates/_single-press.scss */

.press-password .header {
  display: flex;
}

/* line 36, resources/assets/styles/templates/_single-press.scss */

.press-password .header .container {
  max-width: calc(116rem + 70px);
}

/* line 40, resources/assets/styles/templates/_single-press.scss */

.press-password .header h2 {
  font: 700 5rem/1.4 "utopia-std", sans-serif;
  color: #000;
  border-bottom: 1px solid #000;
}

/* line 46, resources/assets/styles/templates/_single-press.scss */

.press-password .header svg {
  position: absolute;
  bottom: 2rem;
  right: 35px;
  width: 19rem;
}

@media (max-width: 650px) {
  /* line 46, resources/assets/styles/templates/_single-press.scss */

  .press-password .header svg {
    display: none;
  }
}

/* line 56, resources/assets/styles/templates/_single-press.scss */

.press-password .header svg path {
  fill: #000 !important;
}

/* line 63, resources/assets/styles/templates/_single-press.scss */

.password-container {
  margin: 8rem 0 20rem;
}

/* line 66, resources/assets/styles/templates/_single-press.scss */

.password-container .container {
  max-width: calc(77rem + 70px);
}

/* line 70, resources/assets/styles/templates/_single-press.scss */

.password-container form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 76, resources/assets/styles/templates/_single-press.scss */

.password-container p {
  font: 300 1.6rem/1.4 "utopia-std", sans-serif;
  margin: 0;
  width: 100%;
}

@media (max-width: 650px) {
  /* line 76, resources/assets/styles/templates/_single-press.scss */

  .password-container p {
    font-size: 16px;
  }
}

/* line 86, resources/assets/styles/templates/_single-press.scss */

.password-container label {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 3.5rem 0;
}

/* line 92, resources/assets/styles/templates/_single-press.scss */

.password-container label span {
  font: 700 1.8rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  color: #000;
  width: 100%;
}

@media (max-width: 650px) {
  /* line 92, resources/assets/styles/templates/_single-press.scss */

  .password-container label span {
    font-size: 18px;
  }
}

/* line 105, resources/assets/styles/templates/_single-press.scss */

.password-container input {
  height: 4rem;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #000;
  font: 700 1.8rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  color: #000;
}

/* line 115, resources/assets/styles/templates/_single-press.scss */

.password-container input::placeholder {
  color: #000;
  transition: color 0.3s ease;
  opacity: 1;
}

/* line 121, resources/assets/styles/templates/_single-press.scss */

.password-container input:focus {
  outline: none;
}

/* line 126, resources/assets/styles/templates/_single-press.scss */

.password-container input:hover::placeholder {
  color: #ff0068;
}

/* line 132, resources/assets/styles/templates/_single-press.scss */

.password-container .button,
.password-container .single-product .related.products .all-products,
.single-product .related.products .password-container .all-products,
.password-container .single-product .upsells.products .all-products,
.single-product .upsells.products .password-container .all-products {
  border: 1px solid #ff0068;
}

/* line 135, resources/assets/styles/templates/_single-press.scss */

.password-container .button::after,
.password-container .single-product .related.products .all-products::after,
.single-product .related.products .password-container .all-products::after,
.password-container .single-product .upsells.products .all-products::after,
.single-product .upsells.products .password-container .all-products::after {
  background: #fffff0;
}

/* line 1, resources/assets/styles/templates/_news.scss */

.news-hero {
  display: flex;
  align-items: center;
  height: 100vh;
  background: #f4f4f4;
  overflow: hidden;
}

@media (max-width: 850px) {
  /* line 1, resources/assets/styles/templates/_news.scss */

  .news-hero {
    height: auto;
    padding: 150px 0 0 0;
  }
}

@media (max-width: 650px) {
  /* line 1, resources/assets/styles/templates/_news.scss */

  .news-hero {
    height: auto;
    padding: 60px 0 0 0;
  }
}

/* line 18, resources/assets/styles/templates/_news.scss */

.news-hero .container {
  max-width: calc(75% + 70px);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  z-index: 2;
}

@media (max-width: 850px) {
  /* line 18, resources/assets/styles/templates/_news.scss */

  .news-hero .container {
    width: 100%;
    padding: 0;
    max-width: 100%;
  }
}

/* line 33, resources/assets/styles/templates/_news.scss */

.news-hero .container .image-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}

@media (max-width: 850px) {
  /* line 33, resources/assets/styles/templates/_news.scss */

  .news-hero .container .image-wrapper {
    order: 2;
  }
}

@media (max-width: 650px) {
  /* line 33, resources/assets/styles/templates/_news.scss */

  .news-hero .container .image-wrapper {
    position: relative;
  }

  /* line 49, resources/assets/styles/common/_mixins.scss */

  .news-hero .container .image-wrapper::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 69.33333%;
  }

  /* line 56, resources/assets/styles/common/_mixins.scss */

  .news-hero .container .image-wrapper > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

/* line 47, resources/assets/styles/templates/_news.scss */

.news-hero .container .image {
  position: relative;
  display: flex;
  text-decoration: none;
  opacity: 0;
  transition: box-shadow 0.2s ease-in-out;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.news-hero .container .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 46.47303%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.news-hero .container .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media (max-width: 850px) {
  /* line 47, resources/assets/styles/templates/_news.scss */

  .news-hero .container .image {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
  }

  /* line 49, resources/assets/styles/common/_mixins.scss */

  .news-hero .container .image::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 69.33333%;
  }

  /* line 56, resources/assets/styles/common/_mixins.scss */

  .news-hero .container .image > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

@media (max-width: 850px) {
  /* line 62, resources/assets/styles/templates/_news.scss */

  .news-hero .container .image::before {
    width: 100%;
    flex-wrap: wrap;
    order: 4;
  }
}

@media (max-width: 650px) {
  /* line 62, resources/assets/styles/templates/_news.scss */

  .news-hero .container .image::before {
    display: none;
  }
}

/* line 74, resources/assets/styles/templates/_news.scss */

.news-hero .container .image::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
}

@media (max-width: 650px) {
  /* line 74, resources/assets/styles/templates/_news.scss */

  .news-hero .container .image::after {
    display: none;
  }
}

/* line 93, resources/assets/styles/templates/_news.scss */

.news-hero .container .image:hover {
  box-shadow: 1rem 1rem 3rem rgba(0, 0, 0, 0.2);
}

/* line 96, resources/assets/styles/templates/_news.scss */

.news-hero .container .image:hover img {
  transform: scale(1.05);
}

/* line 102, resources/assets/styles/templates/_news.scss */

.news-hero .container img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin: 0 0 6rem;
  z-index: 1;
  transition: transform 0.4s;
}

/* line 112, resources/assets/styles/templates/_news.scss */

.news-hero .container .text {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 112, resources/assets/styles/templates/_news.scss */

  .news-hero .container .text {
    position: relative;
    bottom: initial;
    align-items: flex-start;
    padding: 35px;
    order: 3;
    top: initial;
    transform: translateY(0);
  }
}

/* line 134, resources/assets/styles/templates/_news.scss */

.news-hero .container h1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  transform-origin: bottom left;
  transform: rotate(90deg) translate(-42%, 39%);
  opacity: 0;
}

@media (max-width: 850px) {
  /* line 134, resources/assets/styles/templates/_news.scss */

  .news-hero .container h1 {
    position: relative;
    width: 100%;
    text-align: center;
    transform: rotate(0) translate(0, -75px);
    order: 1;
  }
}

@media (max-width: 1250px) {
  /* line 134, resources/assets/styles/templates/_news.scss */

  .news-hero .container h1 {
    font-size: 120px;
  }
}

@media (max-width: 850px) {
  /* line 134, resources/assets/styles/templates/_news.scss */

  .news-hero .container h1 {
    font-size: 13rem;
  }
}

@media (max-width: 650px) {
  /* line 134, resources/assets/styles/templates/_news.scss */

  .news-hero .container h1 {
    font-size: 90px;
    transform: rotate(0) translate(0, 0);
    margin-bottom: -25px;
  }
}

/* line 167, resources/assets/styles/templates/_news.scss */

.news-hero .categories {
  font: 700 2rem/1.2 "utopia-std", sans-serif;
  color: #fffff0;
  margin: 0;
  opacity: 0;
}

@media (max-width: 650px) {
  /* line 167, resources/assets/styles/templates/_news.scss */

  .news-hero .categories {
    color: #1c1c1c;
  }
}

/* line 178, resources/assets/styles/templates/_news.scss */

.news-hero .categories span::after {
  content: ", ";
}

/* line 183, resources/assets/styles/templates/_news.scss */

.news-hero .categories span:last-child::after {
  content: "";
}

/* line 190, resources/assets/styles/templates/_news.scss */

.news-hero h2 {
  font: 700 5rem/1 "early-sans-variable", sans-serif;
  color: #fffff0;
  text-transform: uppercase;
  margin: 0 auto;
  max-width: 1000px;
  width: 80%;
  opacity: 0;
  transition: color 0.2s ease-in-out;
}

@media (max-width: 650px) {
  /* line 190, resources/assets/styles/templates/_news.scss */

  .news-hero h2 {
    color: #1c1c1c;
    line-height: 1;
    margin: 3rem 0;
    width: 100%;
    text-align: left;
  }
}

/* line 209, resources/assets/styles/templates/_news.scss */

.news-hero a {
  opacity: 0;
}

/* line 213, resources/assets/styles/templates/_news.scss */

.news-hero .button,
.news-hero .single-product .related.products .all-products,
.single-product .related.products .news-hero .all-products,
.news-hero .single-product .upsells.products .all-products,
.single-product .upsells.products .news-hero .all-products {
  margin: 0 auto;
}

/* line 218, resources/assets/styles/templates/_news.scss */

.news-featured {
  transform: translateY(-7rem);
  margin-bottom: -7rem;
  padding-bottom: 10rem;
  z-index: 2;
}

@media (max-width: 850px) {
  /* line 218, resources/assets/styles/templates/_news.scss */

  .news-featured {
    transform: translateY(0);
    margin-bottom: 0;
    padding-top: 35px;
  }
}

@media (max-width: 650px) {
  /* line 218, resources/assets/styles/templates/_news.scss */

  .news-featured {
    padding-top: 0;
  }
}

/* line 234, resources/assets/styles/templates/_news.scss */

.news-featured .container {
  max-width: calc(116rem + 70px);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}

@media (max-width: 650px) {
  /* line 234, resources/assets/styles/templates/_news.scss */

  .news-featured .container {
    grid-template-columns: 1fr;
  }
}

/* line 246, resources/assets/styles/templates/_news.scss */

.news-featured .card {
  opacity: 0;
  width: 100%;
}

@media (max-width: 650px) {
  /* line 250, resources/assets/styles/templates/_news.scss */

  .news-featured .card .text h2 {
    font-size: 20px;
  }
}

/* line 258, resources/assets/styles/templates/_news.scss */

.news-latest {
  padding: 0 0 7rem;
}

/* line 261, resources/assets/styles/templates/_news.scss */

.news-latest .card {
  opacity: 0;
  width: 100%;
}

/* line 266, resources/assets/styles/templates/_news.scss */

.news-latest .no-results {
  font: 700 5.2rem/1.2 "early-sans-variable", sans-serif;
  color: #000;
}

@media (max-width: 850px) {
  /* line 266, resources/assets/styles/templates/_news.scss */

  .news-latest .no-results {
    font-size: 6rem;
  }
}

@media (max-width: 650px) {
  /* line 266, resources/assets/styles/templates/_news.scss */

  .news-latest .no-results {
    font-size: 50px;
  }
}

/* line 279, resources/assets/styles/templates/_news.scss */

.news-latest .header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 6rem;
}

@media (max-width: 750px) {
  /* line 279, resources/assets/styles/templates/_news.scss */

  .news-latest .header {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 15px;
  }
}

/* line 292, resources/assets/styles/templates/_news.scss */

.news-latest h3 {
  font: 700 5rem/1.2 "utopia-std", sans-serif;
  color: #000;
}

@media (max-width: 750px) {
  /* line 292, resources/assets/styles/templates/_news.scss */

  .news-latest h3 {
    width: 100%;
  }
}

/* line 300, resources/assets/styles/templates/_news.scss */

.news-latest h3::after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 0;
  width: 5.7rem;
  height: 1px;
  background: #ff0068;
}

@media (max-width: 750px) {
  /* line 300, resources/assets/styles/templates/_news.scss */

  .news-latest h3::after {
    width: calc(100% + 35px);
    background: #000;
  }
}

/* line 316, resources/assets/styles/templates/_news.scss */

.news-latest .container {
  max-width: calc(116rem + 70px);
  display: flex;
  flex-direction: column;
}

/* line 323, resources/assets/styles/templates/_news.scss */

.news-latest .filters {
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 750px) {
  /* line 323, resources/assets/styles/templates/_news.scss */

  .news-latest .filters {
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 30px;
  }
}

/* line 334, resources/assets/styles/templates/_news.scss */

.news-latest .filters .facetwp-facet {
  margin-bottom: 0;
}

/* line 338, resources/assets/styles/templates/_news.scss */

.news-latest .filters .facetwp-type-search {
  border: 1px solid #000;
}

@media (max-width: 750px) {
  /* line 338, resources/assets/styles/templates/_news.scss */

  .news-latest .filters .facetwp-type-search {
    width: 100%;
    margin-bottom: 10px;
  }
}

/* line 346, resources/assets/styles/templates/_news.scss */

.news-latest .filters .facetwp-type-search i {
  display: none;
}

@media (max-width: 750px) {
  /* line 351, resources/assets/styles/templates/_news.scss */

  .news-latest .filters .facetwp-type-dropdown {
    width: calc(50% - 5px);
    margin-bottom: 10px;
  }
}

@media (max-width: 750px) {
  /* line 358, resources/assets/styles/templates/_news.scss */

  .news-latest .filters .facetwp-sort {
    width: calc(50% - 5px);
    margin-bottom: 10px;
  }
}

/* line 365, resources/assets/styles/templates/_news.scss */

.news-latest .filters input {
  height: 5.7rem;
  border-radius: 0;
  border: none;
  font: 700 18px/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0 2.5rem;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNi43NSAxNi43NCI+CiAgPHBhdGggZD0iTTEyLjc1LDExQTcsNywwLDAsMCwxNCw3LDcsNywwLDAsMCwyLjIsMS44OSw3LDcsMCwwLDAsMTEsMTIuNzZsLjQyLS4yOC4yOC40Mi4wOC4xMmMxLjA5LDEuMDksMi4xOSwyLjE4LDMuMjcsMy4yOGgwdjBhMS40NCwxLjQ0LDAsMCwwLC42NC40MUgxNmEuODMuODMsMCwwLDAsLjUxLS4zMywyLjgxLDIuODEsMCwwLDAsLjIyLS41VjE1LjhhMS42MiwxLjYyLDAsMCwwLS41LS43OGgwbDAsMGMtMS4wNy0xLjA1LTIuMTItMi4xMi0zLjE5LTMuMThsLS41NS0uMzhabS0uNDctNHYwaDBBNS4yNyw1LjI3LDAsMCwxLDcsMTIuMjlIN0E1LjI5LDUuMjksMCwwLDEsMS43Miw3aDBBNS4zMiw1LjMyLDAsMCwxLDcsMS43MmgwQTUuMjksNS4yOSwwLDAsMSwxMi4yOCw3WiIgc3R5bGU9ImZpbGw6ICMxYzFjMWMiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: calc(100% - 2.8rem) center;
  background-size: 1.7rem 1.7rem;
  color: #000;
}

@media (max-width: 750px) {
  /* line 365, resources/assets/styles/templates/_news.scss */

  .news-latest .filters input {
    height: 50px;
    width: 100%;
  }
}

/* line 385, resources/assets/styles/templates/_news.scss */

.news-latest .filters input::placeholder {
  color: #000;
  transition: color 0.3s ease;
  opacity: 1;
}

/* line 391, resources/assets/styles/templates/_news.scss */

.news-latest .filters input:focus {
  outline: none;
}

/* line 396, resources/assets/styles/templates/_news.scss */

.news-latest .filters input:hover::placeholder {
  color: #ff0068;
}

/* line 402, resources/assets/styles/templates/_news.scss */

.news-latest .filters select {
  -webkit-appearance: none;
  height: 100%;
  min-width: 17rem;
  border: 1px solid #000;
  font: 700 18px/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1rem;
  color: #000;
  padding: 0 calc(15% + 2.5rem) 0 2.5rem;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy44IDkuNTIiPgogIDx0aXRsZT5zZWxlY3QtYXJyb3c8L3RpdGxlPgogIDxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPgogICAgPGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj4KICAgICAgPHBvbHlnb24gcG9pbnRzPSIxNy44IDAuNzEgMTcuMDkgMCA4LjkgOC4xOSAwLjcxIDAgMCAwLjcxIDguODEgOS41MiA4LjkgOS40MiA4Ljk5IDkuNTIgMTcuOCAwLjcxIiBzdHlsZT0iZmlsbDogIzFjMWMxYyIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: calc(100% - 2.8rem) center;
  background-size: 1.7rem 1.7rem;
  transition: color 0.3s ease;
  border-radius: 0;
  cursor: pointer;
}

@media (max-width: 750px) {
  /* line 402, resources/assets/styles/templates/_news.scss */

  .news-latest .filters select {
    width: 100%;
    height: 50px;
  }
}

/* line 425, resources/assets/styles/templates/_news.scss */

.news-latest .filters select:focus {
  outline: none;
}

/* line 429, resources/assets/styles/templates/_news.scss */

.news-latest .filters select:hover {
  color: #ff0068;
}

/* line 432, resources/assets/styles/templates/_news.scss */

.news-latest .filters select:hover option {
  color: #000;
}

/* line 437, resources/assets/styles/templates/_news.scss */

.news-latest .filters select option {
  font-weight: normal;
}

/* line 440, resources/assets/styles/templates/_news.scss */

.news-latest .filters select option::before {
  content: ">";
  font-size: 20px;
  display: none;
  padding-right: 10px;
  padding-left: 5px;
  color: #fffff0;
}

/* line 451, resources/assets/styles/templates/_news.scss */

.news-latest .filters .facetwp-sort {
  height: auto;
}

/* line 457, resources/assets/styles/templates/_news.scss */

.news-latest .facetwp-facet-year select {
  border-left: none;
}

@media (max-width: 750px) {
  /* line 457, resources/assets/styles/templates/_news.scss */

  .news-latest .facetwp-facet-year select {
    border-left: 1px solid #000;
  }
}

/* line 467, resources/assets/styles/templates/_news.scss */

.news-latest .facetwp-sort select {
  border-left: none;
}

@media (max-width: 750px) {
  /* line 467, resources/assets/styles/templates/_news.scss */

  .news-latest .facetwp-sort select {
    border-left: 1px solid #000;
  }
}

/* line 476, resources/assets/styles/templates/_news.scss */

.news-latest .facetwp-autocomplete-update {
  display: none;
}

/* line 480, resources/assets/styles/templates/_news.scss */

.news-latest .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 15px;
  row-gap: 7rem;
}

@media (max-width: 650px) {
  /* line 480, resources/assets/styles/templates/_news.scss */

  .news-latest .grid {
    grid-template-columns: 1fr;
    row-gap: 15px;
  }
}

/* line 492, resources/assets/styles/templates/_news.scss */

.news-latest .load-more {
  display: flex;
  justify-content: center;
  margin: 7rem 0 3rem;
}

@media (max-width: 650px) {
  /* line 492, resources/assets/styles/templates/_news.scss */

  .news-latest .load-more {
    margin-bottom: 0;
  }
}

@media (max-width: 650px) {
  /* line 501, resources/assets/styles/templates/_news.scss */

  .news-latest .load-more .facetwp-type-pager {
    width: 100%;
  }
}

/* line 513, resources/assets/styles/templates/_news.scss */

.our-picks {
  transform: translateY(-7rem);
  margin-bottom: -7rem;
  padding-bottom: 10rem;
  background: #000000;
  padding: 7rem 0;
  z-index: 2;
}

@media (max-width: 650px) {
  /* line 513, resources/assets/styles/templates/_news.scss */

  .our-picks {
    padding: 35px 0;
  }
}

/* line 525, resources/assets/styles/templates/_news.scss */

.our-picks .container {
  max-width: calc(116rem + 70px);
}

/* line 529, resources/assets/styles/templates/_news.scss */

.our-picks .grid {
  display: grid;
  grid-template-columns: 1;
  gap: 9rem;
}

@media (max-width: 750px) {
  /* line 529, resources/assets/styles/templates/_news.scss */

  .our-picks .grid {
    gap: 15px;
  }
}

/* line 539, resources/assets/styles/templates/_news.scss */

.our-picks .card {
  flex-direction: row-reverse;
}

@media (max-width: 750px) {
  /* line 539, resources/assets/styles/templates/_news.scss */

  .our-picks .card {
    flex-direction: column;
  }
}

/* line 546, resources/assets/styles/templates/_news.scss */

.our-picks .card:nth-child(even) {
  flex-direction: row;
}

@media (max-width: 750px) {
  /* line 546, resources/assets/styles/templates/_news.scss */

  .our-picks .card:nth-child(even) {
    flex-direction: column;
  }
}

/* line 555, resources/assets/styles/templates/_news.scss */

.our-picks .image {
  position: relative;
  width: 66%;
  flex-shrink: 0;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.our-picks .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 64.58333%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.our-picks .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media (max-width: 750px) {
  /* line 555, resources/assets/styles/templates/_news.scss */

  .our-picks .image {
    position: relative;
    width: 100%;
  }

  /* line 49, resources/assets/styles/common/_mixins.scss */

  .our-picks .image::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 72%;
  }

  /* line 56, resources/assets/styles/common/_mixins.scss */

  .our-picks .image > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

/* line 568, resources/assets/styles/templates/_news.scss */

.our-picks .text {
  width: 100%;
  height: auto;
  background-color: #fffff0;
  color: #000000;
}

/* line 575, resources/assets/styles/templates/_news.scss */

.our-picks h3 {
  font: 700 5rem/1.2 "early-sans-variable", sans-serif;
  color: #fffff0;
  margin-bottom: 5rem;
  text-transform: uppercase;
}

@media (max-width: 750px) {
  /* line 575, resources/assets/styles/templates/_news.scss */

  .our-picks h3 {
    width: 100%;
  }
}

/* line 585, resources/assets/styles/templates/_news.scss */

.our-picks h3::after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 0;
  width: 5.7rem;
  height: 1px;
  background: #fffff0;
}

@media (max-width: 750px) {
  /* line 585, resources/assets/styles/templates/_news.scss */

  .our-picks h3::after {
    width: calc(100% + 35px);
    background: #000;
  }
}

/* line 601, resources/assets/styles/templates/_news.scss */

.our-picks h2 {
  font: 700 2.8rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

/* line 607, resources/assets/styles/templates/_news.scss */

.our-picks .excerpt {
  font: 300 2.2rem/1.45 "utopia-std", sans-serif;
  color: #000;
}

@media (max-width: 750px) {
  /* line 607, resources/assets/styles/templates/_news.scss */

  .our-picks .excerpt {
    margin-bottom: 30px;
  }
}

/* line 617, resources/assets/styles/templates/_news.scss */

.autocomplete-suggestions {
  padding: 1rem 2.5rem;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  border-top: none !important;
  border-right: 1px solid #000 !important;
  border-bottom: 1px solid #000 !important;
  border-left: 1px solid #000 !important;
}

/* line 625, resources/assets/styles/templates/_news.scss */

.autocomplete-suggestions strong {
  color: #ff0068 !important;
}

/* line 630, resources/assets/styles/templates/_news.scss */

.autocomplete-suggestion {
  text-transform: uppercase;
  font: 700 1.8rem/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1rem;
  padding: 0 0.5rem;
  transition: color 0.3s ease;
  cursor: pointer;
}

/* line 639, resources/assets/styles/templates/_news.scss */

.autocomplete-no-suggestion {
  text-transform: uppercase;
  font: 700 1.8rem/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1rem;
  padding: 0.3rem 0 !important;
}

/* line 646, resources/assets/styles/templates/_news.scss */

.autocomplete-selected {
  background: none !important;
  color: #ff0068;
}

/* line 651, resources/assets/styles/templates/_news.scss */

.mail-list-sign-up {
  padding: 14rem 0;
}

@media (max-width: 650px) {
  /* line 651, resources/assets/styles/templates/_news.scss */

  .mail-list-sign-up {
    padding: 140px 0;
  }
}

/* line 658, resources/assets/styles/templates/_news.scss */

.mail-list-sign-up .container {
  max-width: calc(116rem + 70px);
}

/* line 662, resources/assets/styles/templates/_news.scss */

.mail-list-sign-up .text {
  text-align: center;
  z-index: 5;
}

/* line 668, resources/assets/styles/templates/_news.scss */

.mail-list-sign-up a {
  margin: 0 auto;
  width: auto;
  min-width: 190px;
  color: black;
}

@media (max-width: 650px) {
  /* line 668, resources/assets/styles/templates/_news.scss */

  .mail-list-sign-up a {
    max-width: 190px;
  }
}

/* line 679, resources/assets/styles/templates/_news.scss */

.mail-list-sign-up button {
  margin: 0 auto;
  width: auto;
  min-width: 190px;
}

@media (max-width: 650px) {
  /* line 679, resources/assets/styles/templates/_news.scss */

  .mail-list-sign-up button {
    max-width: 190px;
  }
}

/* line 689, resources/assets/styles/templates/_news.scss */

.mail-list-sign-up p {
  color: #fffff0;
  text-transform: uppercase;
  margin: 0;
}

/* line 695, resources/assets/styles/templates/_news.scss */

.mail-list-sign-up .small-title {
  font: 700 2rem/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.2rem;
  margin-bottom: -1rem;
}

/* line 701, resources/assets/styles/templates/_news.scss */

.mail-list-sign-up .main-title {
  font: 700 9rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  margin: 1rem 0 2rem;
}

@media (max-width: 650px) {
  /* line 701, resources/assets/styles/templates/_news.scss */

  .mail-list-sign-up .main-title {
    margin: 2rem 0 3rem;
    font-size: 6rem;
  }
}

/* line 712, resources/assets/styles/templates/_news.scss */

.mail-list-sign-up .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #1c1c1c;
  pointer-events: none;
  overflow: hidden;
}

/* line 720, resources/assets/styles/templates/_news.scss */

.mail-list-sign-up .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.07;
}

/* line 728, resources/assets/styles/templates/_news.scss */

.content.mail-list {
  width: 100%;
}

@media (max-width: 650px) {
  /* line 728, resources/assets/styles/templates/_news.scss */

  .content.mail-list {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
  }
}

/* line 738, resources/assets/styles/templates/_news.scss */

.newsletter-content {
  max-width: calc(100rem + 70px);
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  padding-top: 7rem;
  padding-bottom: 7rem;
}

/* line 746, resources/assets/styles/templates/_news.scss */

.newsletter-content .inner {
  max-width: calc(71rem + 70px);
  width: 100%;
}

@media (max-width: 650px) {
  /* line 746, resources/assets/styles/templates/_news.scss */

  .newsletter-content .inner {
    padding: 0;
  }
}

/* line 756, resources/assets/styles/templates/_news.scss */

.newsletter-content .header {
  display: flex;
  justify-content: space-between;
}

/* line 760, resources/assets/styles/templates/_news.scss */

.newsletter-content .header svg {
  width: 19rem;
}

@media (max-width: 650px) {
  /* line 760, resources/assets/styles/templates/_news.scss */

  .newsletter-content .header svg {
    display: none;
  }
}

/* line 768, resources/assets/styles/templates/_news.scss */

.newsletter-content .header p {
  font: 700 4rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #fffff0;
}

@media (max-width: 650px) {
  /* line 768, resources/assets/styles/templates/_news.scss */

  .newsletter-content .header p {
    font-size: 30px;
  }
}

/* line 779, resources/assets/styles/templates/_news.scss */

.newsletter-content .intro {
  font: 300 1.5rem/1.2 "utopia-std", sans-serif;
  color: #fffff0;
  max-width: 50ch;
}

@media (max-width: 650px) {
  /* line 779, resources/assets/styles/templates/_news.scss */

  .newsletter-content .intro {
    font-size: 16px;
  }
}

/* line 789, resources/assets/styles/templates/_news.scss */

.newsletter-content .gform_fields {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 794, resources/assets/styles/templates/_news.scss */

.newsletter-content .gform_fields li {
  width: calc(50% - 13px) !important;
}

@media (max-width: 650px) {
  /* line 794, resources/assets/styles/templates/_news.scss */

  .newsletter-content .gform_fields li {
    width: 100% !important;
  }
}

/* line 803, resources/assets/styles/templates/_news.scss */

.newsletter-content .gform_wrapper {
  width: 95%;
  margin-left: 5%;
  margin-top: 3rem;
}

@media (max-width: 650px) {
  /* line 803, resources/assets/styles/templates/_news.scss */

  .newsletter-content .gform_wrapper {
    width: 100%;
    margin-left: 0;
  }
}

/* line 814, resources/assets/styles/templates/_news.scss */

.newsletter-content input[type="text"],
.newsletter-content input[type="email"] {
  width: 100% !important;
  background: none;
  font: 300 1.6rem/1 "utopia-std", sans-serif !important;
  border: none !important;
  border-bottom: 1px solid #fff !important;
  border-radius: 0;
  color: #fffff0;
  padding: 1rem 0 !important;
}

@media (max-width: 650px) {
  /* line 814, resources/assets/styles/templates/_news.scss */

  .newsletter-content input[type="text"],
  .newsletter-content input[type="email"] {
    padding: 1rem 2rem !important;
    border: 1px solid #fff;
    border-radius: 10px;
    font-size: 16px !important;
  }
}

/* line 832, resources/assets/styles/templates/_news.scss */

.newsletter-content input[type="text"]:focus,
.newsletter-content input[type="email"]:focus {
  outline: 0;
  border-bottom: 1px solid #ff0068;
}

@media (max-width: 650px) {
  /* line 832, resources/assets/styles/templates/_news.scss */

  .newsletter-content input[type="text"]:focus,
  .newsletter-content input[type="email"]:focus {
    border: 1px solid #ff0068;
  }
}

/* line 842, resources/assets/styles/templates/_news.scss */

.newsletter-content label {
  font: 700 1.6rem/1.2 "early-sans-variable", sans-serif !important;
  color: #fffff0 !important;
  text-transform: uppercase;
}

/* line 848, resources/assets/styles/templates/_news.scss */

.newsletter-content .gfield_required {
  display: none;
}

/* line 852, resources/assets/styles/templates/_news.scss */

.newsletter-content #field_1_5 {
  margin-top: 4rem;
  width: calc(100% - 7.5rem);
}

/* line 856, resources/assets/styles/templates/_news.scss */

.newsletter-content #field_1_5 > label {
  display: none;
}

/* line 860, resources/assets/styles/templates/_news.scss */

.newsletter-content #field_1_5 label {
  font: 300 1.3rem/1.2 "utopia-std", sans-serif !important;
  color: #fff !important;
  text-transform: none;
  letter-spacing: 0;
  padding-top: 0.2rem;
}

@media (max-width: 650px) {
  /* line 860, resources/assets/styles/templates/_news.scss */

  .newsletter-content #field_1_5 label {
    font-size: 16px !important;
  }
}

/* line 873, resources/assets/styles/templates/_news.scss */

.newsletter-content .gform_footer {
  position: absolute;
  bottom: -2rem;
  right: 0;
  width: 10rem !important;
}

@media (max-width: 650px) {
  /* line 873, resources/assets/styles/templates/_news.scss */

  .newsletter-content .gform_footer {
    position: relative;
    bottom: initial;
    right: initial;
    width: 100% !important;
  }
}

/* line 887, resources/assets/styles/templates/_news.scss */

.newsletter-content .gform_wrapper li.gfield.gfield_error,
.newsletter-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: none !important;
  margin-bottom: none !important;
  border: none;
  padding-top: 0;
  margin-top: none !important;
  margin-bottom: 0 !important;
}

/* line 899, resources/assets/styles/templates/_news.scss */

.newsletter-content .validation_error {
  display: none;
}

/* line 903, resources/assets/styles/templates/_news.scss */

.newsletter-content .validation_message {
  font: 300 1.5rem/1.2 "utopia-std", sans-serif !important;
  padding-top: 1 rem !important;
  color: #f5222d !important;
}

/* line 909, resources/assets/styles/templates/_news.scss */

.newsletter-content .gform_wrapper.gf_browser_chrome .gfield_error input[type="text"],
.newsletter-content .gform_wrapper.gf_browser_chrome .gfield_error input[type="email"],
.newsletter-content .gform_wrapper.gf_browser_chrome .gfield_error input[type="tel"],
.newsletter-content .gform_wrapper.gf_browser_chrome .gfield_error input[type="url"],
.newsletter-content .gform_wrapper.gf_browser_chrome .gfield_error input[type="number"],
.newsletter-content .gform_wrapper.gf_browser_chrome .gfield_error input[type="password"],
.newsletter-content .gform_wrapper.gf_browser_chrome .gfield_error select,
.newsletter-content .gform_wrapper.gf_browser_chrome .gfield_error textarea,
.newsletter-content .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type="text"] {
  margin-bottom: 0;
}

/* line 924, resources/assets/styles/templates/_news.scss */

.newsletter-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 0;
}

/* line 930, resources/assets/styles/templates/_news.scss */

.newsletter-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  margin-top: 8px;
}

/* line 936, resources/assets/styles/templates/_news.scss */

.newsletter-content .gform_wrapper .field_description_below .gfield_description {
  padding-top: 0.5rem;
}

/* line 940, resources/assets/styles/templates/_news.scss */

.newsletter-content img.gform_ajax_spinner {
  display: none !important;
}

/* line 944, resources/assets/styles/templates/_news.scss */

.newsletter-content .gform_confirmation_message {
  font: 500 1.5rem/1.2 "utopia-std", sans-serif !important;
  color: #fff !important;
  max-width: 50ch !important;
  border-top: 1px solid #fff;
  padding-top: 1.5rem;
}

/* line 953, resources/assets/styles/templates/_news.scss */

body #gform_wrapper_1 li input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}

/* line 958, resources/assets/styles/templates/_news.scss */

body #gform_wrapper_1 li input[type="checkbox"] + label {
  position: relative;
  overflow: hidden;
  padding-left: 3.5rem;
  min-height: 2.5rem;
  cursor: pointer;
  display: inline-block;
}

/* line 967, resources/assets/styles/templates/_news.scss */

body #gform_wrapper_1 li input[type="checkbox"] + label::before,
body #gform_wrapper_1 li input[type="checkbox"] + label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0.1rem;
  z-index: 1;
}

/* line 976, resources/assets/styles/templates/_news.scss */

body #gform_wrapper_1 li input[type="checkbox"]:not(:checked) + label::after {
  width: 2rem;
  height: 2rem;
  border: 1px solid #fff;
  top: 0;
}

@media (max-width: 650px) {
  /* line 976, resources/assets/styles/templates/_news.scss */

  body #gform_wrapper_1 li input[type="checkbox"]:not(:checked) + label::after {
    top: 3px;
  }
}

/* line 987, resources/assets/styles/templates/_news.scss */

body #gform_wrapper_1 li input[type="checkbox"]:checked + label::after {
  top: 0;
  width: 2rem;
  height: 2rem;
  border: 1px solid #fff;
  z-index: 0;
}

@media (max-width: 650px) {
  /* line 987, resources/assets/styles/templates/_news.scss */

  body #gform_wrapper_1 li input[type="checkbox"]:checked + label::after {
    top: 3px;
  }
}

/* line 999, resources/assets/styles/templates/_news.scss */

body #gform_wrapper_1 li input[type="checkbox"]:not(:checked) + label:before {
  top: 0;
  left: 0.2rem;
  width: 0.8rem;
  height: 1.3rem;
  border: 2px solid transparent;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

@media (max-width: 650px) {
  /* line 999, resources/assets/styles/templates/_news.scss */

  body #gform_wrapper_1 li input[type="checkbox"]:not(:checked) + label:before {
    top: 3px;
  }
}

/* line 1012, resources/assets/styles/templates/_news.scss */

body #gform_wrapper_1 li input[type="checkbox"]:checked + label::before {
  top: 0;
  left: 0.2rem;
  width: 0.8rem;
  height: 1.3rem;
  margin-top: 0.3rem;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #ff0068;
  border-bottom: 2px solid #ff0068;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

@media (max-width: 650px) {
  /* line 1012, resources/assets/styles/templates/_news.scss */

  body #gform_wrapper_1 li input[type="checkbox"]:checked + label::before {
    top: 3px;
  }
}

/* line 1, resources/assets/styles/templates/_videos.scss */

.template-videos {
  background-color: #000;
}

/* line 4, resources/assets/styles/templates/_videos.scss */

.template-videos .lightbox .content.video {
  padding-bottom: 45%;
  position: relative;
}

@media (max-width: 850px) {
  /* line 4, resources/assets/styles/templates/_videos.scss */

  .template-videos .lightbox .content.video {
    padding-bottom: 56.25%;
  }
}

/* line 13, resources/assets/styles/templates/_videos.scss */

.template-videos .lightbox .plyr--video {
  position: absolute;
  width: 100%;
}

/* line 19, resources/assets/styles/templates/_videos.scss */

.videos-hero {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  background-color: #000;
}

/* line 27, resources/assets/styles/templates/_videos.scss */

.videos-hero .outline {
  position: absolute;
  top: 105px;
  left: -20px;
  opacity: 0;
  text-transform: uppercase;
}

/* line 35, resources/assets/styles/templates/_videos.scss */

.videos-hero .image {
  position: relative;
  opacity: 0;
  overflow: hidden;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.videos-hero .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 58.54167%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.videos-hero .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media (max-width: 850px) {
  /* line 35, resources/assets/styles/templates/_videos.scss */

  .videos-hero .image {
    position: relative;
  }

  /* line 49, resources/assets/styles/common/_mixins.scss */

  .videos-hero .image::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 85.33333%;
  }

  /* line 56, resources/assets/styles/common/_mixins.scss */

  .videos-hero .image > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

/* line 45, resources/assets/styles/templates/_videos.scss */

.videos-hero .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  top: -10%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.2;
}

/* line 56, resources/assets/styles/templates/_videos.scss */

.video-listing .container {
  max-width: calc(116rem + 70px);
  z-index: 5;
}

/* line 62, resources/assets/styles/templates/_videos.scss */

.video-listing .header {
  padding-top: 235px;
}

@media (max-width: 850px) {
  /* line 62, resources/assets/styles/templates/_videos.scss */

  .video-listing .header {
    padding-top: 250px;
  }
}

/* line 70, resources/assets/styles/templates/_videos.scss */

.video-listing .logo-youtube {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 3rem;
  opacity: 0;
}

@media (max-width: 750px) {
  /* line 70, resources/assets/styles/templates/_videos.scss */

  .video-listing .logo-youtube {
    justify-content: flex-start;
  }
}

/* line 81, resources/assets/styles/templates/_videos.scss */

.video-listing .filters {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 2rem;
  opacity: 0;
}

@media (max-width: 750px) {
  /* line 81, resources/assets/styles/templates/_videos.scss */

  .video-listing .filters {
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 3rem;
  }
}

/* line 95, resources/assets/styles/templates/_videos.scss */

.video-listing .filters .facetwp-facet {
  margin-bottom: 0;
}

/* line 99, resources/assets/styles/templates/_videos.scss */

.video-listing .filters .facetwp-type-search {
  border: 1px solid #fff;
}

@media (max-width: 750px) {
  /* line 99, resources/assets/styles/templates/_videos.scss */

  .video-listing .filters .facetwp-type-search {
    width: 100%;
    margin-bottom: 10px;
  }
}

/* line 107, resources/assets/styles/templates/_videos.scss */

.video-listing .filters .facetwp-type-search i {
  display: none;
}

@media (max-width: 750px) {
  /* line 112, resources/assets/styles/templates/_videos.scss */

  .video-listing .filters .facetwp-type-dropdown {
    width: calc(50% - 5px);
    margin-bottom: 10px;
  }
}

@media (max-width: 750px) {
  /* line 119, resources/assets/styles/templates/_videos.scss */

  .video-listing .filters .facetwp-sort {
    width: calc(50% - 5px);
    margin-bottom: 10px;
  }
}

/* line 126, resources/assets/styles/templates/_videos.scss */

.video-listing .filters input {
  height: 57px;
  border-radius: 0;
  border: none;
  font: 700 18px/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0 2.5rem;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNi44OCAxNi43MiI+CiAgPHBhdGggZD0iTTEyLjksMTFBNyw3LDAsMCwwLDcuMTcsMCw3LjA3LDcuMDcsMCwwLDAsMi4zNSwxLjlhNyw3LDAsMCwwLDguOCwxMC44N2wuNDItLjI4LjI4LjQyLjA4LjEyYzEuMDksMS4wOSwyLjE5LDIuMTgsMy4yNywzLjI4aDBhMS4zOCwxLjM4LDAsMCwwLC42NC40MWguMzFhLjc3Ljc3LDAsMCwwLC41MS0uMzMsMi4wNSwyLjA1LDAsMCwwLC4yMi0uNXYtLjA4YTEuNiwxLjYsMCwwLDAtLjUtLjc4aDBjLTEuMDctMS0yLjEyLTIuMTItMy4xOS0zLjE4bC0uNTUtLjM4Wm0tLjQ3LTRoMEE1LjI2LDUuMjYsMCwwLDEsNy4xOCwxMi4zaDBBNS4yOSw1LjI5LDAsMCwxLDEuODcsN2gwQTUuMzQsNS4zNCwwLDAsMSw3LjE1LDEuNzNoMEE1LjI5LDUuMjksMCwwLDEsMTIuNDMsN1oiIHN0eWxlPSJmaWxsOiAjZmZmIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: calc(100% - 2.8rem) center;
  background-size: 1.7rem 1.7rem;
  color: #fffff0;
}

@media (max-width: 750px) {
  /* line 126, resources/assets/styles/templates/_videos.scss */

  .video-listing .filters input {
    height: 50px;
    width: 100%;
  }
}

/* line 146, resources/assets/styles/templates/_videos.scss */

.video-listing .filters input::placeholder {
  color: #fffff0;
  transition: color 0.3s ease;
  opacity: 1;
}

/* line 152, resources/assets/styles/templates/_videos.scss */

.video-listing .filters input:focus {
  outline: none;
}

/* line 157, resources/assets/styles/templates/_videos.scss */

.video-listing .filters input:hover::placeholder {
  color: #ff0068;
}

/* line 163, resources/assets/styles/templates/_videos.scss */

.video-listing .filters select {
  -webkit-appearance: none;
  height: 100%;
  min-width: 17rem;
  border: 1px solid #fff;
  font: 700 18px/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1rem;
  color: #fffff0;
  padding: 0 calc(15% + 2.5rem) 0 2.5rem;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy44IDkuNTIiPgogIDxwb2x5Z29uIHBvaW50cz0iMTcuOCAwLjcxIDE3LjA5IDAgOC45IDguMTkgMC43MSAwIDAgMC43MSA4LjgxIDkuNTIgOC45IDkuNDIgOC45OSA5LjUyIDE3LjggMC43MSIgc3R5bGU9ImZpbGw6ICNmZmYiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: calc(100% - 2.8rem) center;
  background-size: 1.7rem 1.7rem;
  transition: color 0.3s ease;
  border-radius: 0;
  cursor: pointer;
}

@media (max-width: 750px) {
  /* line 163, resources/assets/styles/templates/_videos.scss */

  .video-listing .filters select {
    width: 100%;
    height: 50px;
  }
}

/* line 186, resources/assets/styles/templates/_videos.scss */

.video-listing .filters select:focus {
  outline: none;
}

/* line 190, resources/assets/styles/templates/_videos.scss */

.video-listing .filters select:hover {
  color: #ff0068;
}

/* line 193, resources/assets/styles/templates/_videos.scss */

.video-listing .filters select:hover option {
  color: #000;
}

/* line 198, resources/assets/styles/templates/_videos.scss */

.video-listing .filters select option {
  font-weight: normal;
}

/* line 201, resources/assets/styles/templates/_videos.scss */

.video-listing .filters select option::before {
  content: ">";
  font-size: 20px;
  display: none;
  padding-right: 10px;
  padding-left: 5px;
  color: #fffff0;
}

/* line 212, resources/assets/styles/templates/_videos.scss */

.video-listing .filters .facetwp-sort {
  height: auto;
}

/* line 218, resources/assets/styles/templates/_videos.scss */

.video-listing .facetwp-facet-year select {
  border-left: none;
}

@media (max-width: 750px) {
  /* line 218, resources/assets/styles/templates/_videos.scss */

  .video-listing .facetwp-facet-year select {
    border-left: 1px solid #000;
  }
}

@media (max-width: 650px) {
  /* line 227, resources/assets/styles/templates/_videos.scss */

  .video-listing .facetwp-facet-video_year,
  .video-listing .facetwp-facet-video_cat {
    width: calc(50% - 5px);
    margin-bottom: 10px !important;
  }
}

@media (max-width: 650px) {
  /* line 233, resources/assets/styles/templates/_videos.scss */

  .video-listing .facetwp-facet-video_year .fs-wrap,
  .video-listing .facetwp-facet-video_cat .fs-wrap {
    width: 100%;
  }
}

/* line 237, resources/assets/styles/templates/_videos.scss */

.video-listing .facetwp-facet-video_year .fs-wrap:focus,
.video-listing .facetwp-facet-video_cat .fs-wrap:focus {
  outline: none;
}

/* line 242, resources/assets/styles/templates/_videos.scss */

.video-listing .facetwp-facet-video_year .fs-label-wrap,
.video-listing .facetwp-facet-video_cat .fs-label-wrap {
  -webkit-appearance: none;
  height: 59px;
  min-width: 17rem;
  font: 700 18px/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1rem;
  color: #fffff0;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy44IDkuNTIiPgogIDxwb2x5Z29uIHBvaW50cz0iMTcuOCAwLjcxIDE3LjA5IDAgOC45IDguMTkgMC43MSAwIDAgMC43MSA4LjgxIDkuNTIgOC45IDkuNDIgOC45OSA5LjUyIDE3LjggMC43MSIgc3R5bGU9ImZpbGw6ICNmZmYiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: calc(100% - 2.8rem) center;
  background-size: 1.7rem 1.7rem;
  transition: color 0.3s ease;
  border-radius: 0;
  cursor: pointer;
}

@media (max-width: 750px) {
  /* line 242, resources/assets/styles/templates/_videos.scss */

  .video-listing .facetwp-facet-video_year .fs-label-wrap,
  .video-listing .facetwp-facet-video_cat .fs-label-wrap {
    width: 100%;
    height: 50px;
  }
}

/* line 264, resources/assets/styles/templates/_videos.scss */

.video-listing .facetwp-facet-video_year .fs-label-wrap:hover,
.video-listing .facetwp-facet-video_cat .fs-label-wrap:hover {
  color: #ff0068;
}

/* line 267, resources/assets/styles/templates/_videos.scss */

.video-listing .facetwp-facet-video_year .fs-label-wrap:hover option,
.video-listing .facetwp-facet-video_cat .fs-label-wrap:hover option {
  color: #000;
}

/* line 272, resources/assets/styles/templates/_videos.scss */

.video-listing .facetwp-facet-video_year .fs-label-wrap .fs-label,
.video-listing .facetwp-facet-video_cat .fs-label-wrap .fs-label {
  height: 100%;
  padding: 0 calc(15% + 2.5rem) 0 2.5rem;
  display: flex;
  align-items: center;
  text-transform: uppercase;
}

/* line 280, resources/assets/styles/templates/_videos.scss */

.video-listing .facetwp-facet-video_year .fs-label-wrap .fs-arrow,
.video-listing .facetwp-facet-video_cat .fs-label-wrap .fs-arrow {
  display: none;
}

/* line 285, resources/assets/styles/templates/_videos.scss */

.video-listing .facetwp-facet-video_year .fs-dropdown,
.video-listing .facetwp-facet-video_cat .fs-dropdown {
  margin-top: 0.5px;
}

/* line 287, resources/assets/styles/templates/_videos.scss */

.video-listing .facetwp-facet-video_year .fs-dropdown .fs-search,
.video-listing .facetwp-facet-video_cat .fs-dropdown .fs-search {
  display: none;
}

/* line 291, resources/assets/styles/templates/_videos.scss */

.video-listing .facetwp-facet-video_year .fs-dropdown .fs-options,
.video-listing .facetwp-facet-video_cat .fs-dropdown .fs-options {
  max-height: 100%;
  background-color: #000;
  text-transform: uppercase;
}

/* line 297, resources/assets/styles/templates/_videos.scss */

.video-listing .facetwp-facet-video_year .fs-dropdown .fs-option,
.video-listing .facetwp-facet-video_cat .fs-dropdown .fs-option {
  padding: 15px calc(15% + 2.5rem) 15px 2.5rem;
  font: 700 18px/1 "early-sans-variable", sans-serif;
  color: #fffff0;
  background-color: #000;
  border-bottom: none;
}

/* line 305, resources/assets/styles/templates/_videos.scss */

.video-listing .facetwp-facet-video_year .fs-dropdown .fs-option:hover,
.video-listing .facetwp-facet-video_cat .fs-dropdown .fs-option:hover {
  background-color: rgba(191, 161, 109, 0.8);
}

/* line 309, resources/assets/styles/templates/_videos.scss */

.video-listing .facetwp-facet-video_year .fs-dropdown .fs-option.selected,
.video-listing .facetwp-facet-video_cat .fs-dropdown .fs-option.selected {
  background-color: #ff0068;
}

/* line 317, resources/assets/styles/templates/_videos.scss */

.video-listing .facetwp-sort select {
  border-left: none;
}

@media (max-width: 750px) {
  /* line 317, resources/assets/styles/templates/_videos.scss */

  .video-listing .facetwp-sort select {
    border-left: 1px solid #000;
  }
}

/* line 326, resources/assets/styles/templates/_videos.scss */

.video-listing .facetwp-autocomplete-update {
  display: none;
}

/* line 330, resources/assets/styles/templates/_videos.scss */

.video-listing .grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  position: relative;
  z-index: -1;
}

/* line 339, resources/assets/styles/templates/_videos.scss */

.video-listing .wrap-thumbnail {
  width: calc(33% - 1rem);
  margin-right: 1.5rem;
  margin-bottom: 6rem;
  position: relative;
  z-index: -1;
  opacity: 0;
}

/* line 347, resources/assets/styles/templates/_videos.scss */

.video-listing .wrap-thumbnail:nth-child(6n + 5) {
  margin-right: 0;
}

@media (max-width: 1050px) {
  /* line 347, resources/assets/styles/templates/_videos.scss */

  .video-listing .wrap-thumbnail:nth-child(6n + 5) {
    margin-right: 1.5rem;
  }
}

/* line 355, resources/assets/styles/templates/_videos.scss */

.video-listing .wrap-thumbnail:nth-child(6n + 3) {
  transform: translateY(3rem);
}

@media (max-width: 1050px) {
  /* line 355, resources/assets/styles/templates/_videos.scss */

  .video-listing .wrap-thumbnail:nth-child(6n + 3) {
    transform: translateY(0);
  }
}

/* line 363, resources/assets/styles/templates/_videos.scss */

.video-listing .wrap-thumbnail:nth-child(6n + 5) {
  transform: translateY(6rem);
}

@media (max-width: 1050px) {
  /* line 363, resources/assets/styles/templates/_videos.scss */

  .video-listing .wrap-thumbnail:nth-child(6n + 5) {
    transform: translateY(0);
  }
}

@media (max-width: 1050px) {
  /* line 339, resources/assets/styles/templates/_videos.scss */

  .video-listing .wrap-thumbnail {
    width: calc(50% - 0.75rem);
    margin-right: 1.5rem;
    margin-bottom: 1.5rem;
  }

  /* line 380, resources/assets/styles/templates/_videos.scss */

  .video-listing .wrap-thumbnail:nth-child(4n + 3) {
    margin-right: 0;
    transform: translateY(3rem);
  }
}

@media (max-width: 1050px) and (max-width: 650px) {
  /* line 380, resources/assets/styles/templates/_videos.scss */

  .video-listing .wrap-thumbnail:nth-child(4n + 3) {
    transform: translateY(0);
  }
}

@media (max-width: 650px) {
  /* line 339, resources/assets/styles/templates/_videos.scss */

  .video-listing .wrap-thumbnail {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1.5rem;
  }
}

/* line 397, resources/assets/styles/templates/_videos.scss */

.video-listing .thumbnail {
  position: relative;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.video-listing .thumbnail::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.video-listing .thumbnail > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 401, resources/assets/styles/templates/_videos.scss */

.video-listing .thumbnail:hover .play-icon {
  opacity: 1;
}

/* line 406, resources/assets/styles/templates/_videos.scss */

.video-listing .thumbnail img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 413, resources/assets/styles/templates/_videos.scss */

.video-listing .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  border: none;
  background: none;
  padding: 0;
  transform: translate(-50%, -50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: all;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 413, resources/assets/styles/templates/_videos.scss */

  .video-listing .play-icon {
    opacity: 1;
  }
}

/* line 431, resources/assets/styles/templates/_videos.scss */

.video-listing .play-icon:focus {
  outline: none;
}

/* line 436, resources/assets/styles/templates/_videos.scss */

.video-listing .play-icon:hover svg path {
  fill: #ff0068 !important;
}

/* line 441, resources/assets/styles/templates/_videos.scss */

.video-listing .play-icon svg {
  width: 5.7rem;
}

@media (max-width: 650px) {
  /* line 441, resources/assets/styles/templates/_videos.scss */

  .video-listing .play-icon svg {
    width: 90px;
  }
}

/* line 448, resources/assets/styles/templates/_videos.scss */

.video-listing .play-icon svg path {
  transition: fill 0.3s;
}

/* line 454, resources/assets/styles/templates/_videos.scss */

.video-listing .wrap-video-infos {
  margin-left: 2.8rem;
  margin-top: 2.6rem;
}

/* line 459, resources/assets/styles/templates/_videos.scss */

.video-listing .video-categories {
  font: 700 1.5rem/1.2 "utopia-std", sans-serif;
  text-transform: uppercase;
  color: #ff0068;
}

/* line 465, resources/assets/styles/templates/_videos.scss */

.video-listing .video-title {
  font: 300 2rem/1.6 "utopia-std", sans-serif;
}

/* line 469, resources/assets/styles/templates/_videos.scss */

.video-listing .load-more {
  display: flex;
  justify-content: center;
  margin: 7rem 0 3rem;
}

@media (max-width: 650px) {
  /* line 469, resources/assets/styles/templates/_videos.scss */

  .video-listing .load-more {
    margin-bottom: 0;
  }
}

@media (max-width: 650px) {
  /* line 478, resources/assets/styles/templates/_videos.scss */

  .video-listing .load-more .facetwp-type-pager {
    width: 100%;
  }
}

/* line 486, resources/assets/styles/templates/_videos.scss */

.videos-advert {
  position: relative;
  z-index: -1;
  opacity: 0;
  margin-bottom: 100px;
}

@media (max-width: 650px) {
  /* line 486, resources/assets/styles/templates/_videos.scss */

  .videos-advert {
    margin-bottom: 70px;
  }
}

/* line 496, resources/assets/styles/templates/_videos.scss */

.videos-advert .container {
  max-width: calc(116rem + 70px);
  z-index: 5;
}

/* line 502, resources/assets/styles/templates/_videos.scss */

.videos-advert hr {
  border: 0;
  height: 1px;
  width: 100%;
  background-color: #fffff0;
}

/* line 509, resources/assets/styles/templates/_videos.scss */

.videos-advert .wrap-advert-content {
  max-width: 67%;
  margin: 4.5rem auto;
}

@media (max-width: 1150px) {
  /* line 509, resources/assets/styles/templates/_videos.scss */

  .videos-advert .wrap-advert-content {
    max-width: 80%;
  }
}

@media (max-width: 750px) {
  /* line 509, resources/assets/styles/templates/_videos.scss */

  .videos-advert .wrap-advert-content {
    max-width: 100%;
  }
}

/* line 522, resources/assets/styles/templates/_videos.scss */

.videos-advert .image {
  position: relative;
  overflow: hidden;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.videos-advert .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 63.29923%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.videos-advert .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media (max-width: 850px) {
  /* line 522, resources/assets/styles/templates/_videos.scss */

  .videos-advert .image {
    position: relative;
  }

  /* line 49, resources/assets/styles/common/_mixins.scss */

  .videos-advert .image::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 125%;
  }

  /* line 56, resources/assets/styles/common/_mixins.scss */

  .videos-advert .image > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

/* line 532, resources/assets/styles/templates/_videos.scss */

.videos-advert .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.4;
}

@media (max-width: 750px) {
  /* line 532, resources/assets/styles/templates/_videos.scss */

  .videos-advert .image img {
    opacity: 0.9;
  }
}

/* line 544, resources/assets/styles/templates/_videos.scss */

.videos-advert .advert-content {
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 10;
}

@media (max-width: 750px) {
  /* line 544, resources/assets/styles/templates/_videos.scss */

  .videos-advert .advert-content {
    width: 90%;
  }
}

/* line 558, resources/assets/styles/templates/_videos.scss */

.videos-advert .boxers {
  position: relative;
  left: 50%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  font: 700 8rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #000;
  transform: translate(-50%, 0%);
  margin: 5rem 0 3rem 0;
  transition: opacity 0.5s ease;
  z-index: 5;
}

@media (max-width: 850px) {
  /* line 558, resources/assets/styles/templates/_videos.scss */

  .videos-advert .boxers {
    font-size: 6rem;
    margin: 3rem 0;
  }
}

@media (max-width: 650px) {
  /* line 558, resources/assets/styles/templates/_videos.scss */

  .videos-advert .boxers {
    font-size: 50px;
  }
}

/* line 583, resources/assets/styles/templates/_videos.scss */

.videos-advert .boxers .vs {
  font: 700 12.8rem/1 "early-sans-variable", sans-serif;
  margin: -5.5rem 0 -3.5rem;
}

@media (max-width: 750px) {
  /* line 583, resources/assets/styles/templates/_videos.scss */

  .videos-advert .boxers .vs {
    margin: -4.5rem 0 -3rem;
  }
}

/* line 593, resources/assets/styles/templates/_videos.scss */

.videos-advert .boxers .boxer-1,
.videos-advert .boxers .boxer-2 {
  color: #fffff0;
}

/* line 599, resources/assets/styles/templates/_videos.scss */

.videos-advert .date {
  font: 700 5rem/1 "early-sans-variable", sans-serif;
  color: #fffff0;
  text-transform: uppercase;
}

/* line 609, resources/assets/styles/templates/_videos.scss */

.videos-advert .location {
  font: 700 1.6rem/1 "utopia-std", sans-serif;
  color: #fffff0;
}

/* line 1, resources/assets/styles/templates/_boxers.scss */

.all-boxers {
  margin-top: 6rem;
}

@media (min-width: 768px) {
  /* line 1, resources/assets/styles/templates/_boxers.scss */

  .all-boxers {
    margin-top: 13rem;
  }
}

/* line 8, resources/assets/styles/templates/_boxers.scss */

.all-boxers .container {
  max-width: calc(116rem + 70px);
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding-bottom: 20rem;
  z-index: 2;
}

@media (max-width: 850px) {
  /* line 8, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .container {
    width: 100%;
    padding: 0;
    max-width: 100%;
    padding-bottom: 10rem;
  }
}

/* line 26, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 6rem;
}

@media (max-width: 750px) {
  /* line 26, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .header {
    flex-direction: column;
    align-items: flex-start;
    max-width: calc(100% - 70px);
    margin: 0 auto 15px auto;
  }
}

/* line 39, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header h3 {
  position: relative;
  font: 700 5rem/1 "utopia-std", sans-serif;
  color: #000;
  text-align: left;
}

@media (max-width: 750px) {
  /* line 39, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .header h3 {
    width: 100%;
  }
}

/* line 49, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header h3:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1rem;
  width: 60px;
  height: 1px;
  background-color: #000;
}

@media (max-width: 750px) {
  /* line 49, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .header h3:after {
    width: calc(100% + 35px);
  }
}

/* line 64, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .filters {
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 750px) {
  /* line 64, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .header .filters {
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 30px;
  }
}

/* line 75, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .filters .facetwp-facet {
  margin-bottom: 0;
}

/* line 79, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .filters .facetwp-type-search {
  border: 1px solid #000;
}

@media (max-width: 750px) {
  /* line 79, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .header .filters .facetwp-type-search {
    width: 100%;
    margin-bottom: 10px;
  }
}

/* line 87, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .filters .facetwp-type-search i {
  display: none;
}

@media (max-width: 750px) {
  /* line 92, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .header .filters .facetwp-type-dropdown {
    width: calc(50% - 5px);
    margin-bottom: 10px;
  }
}

@media (max-width: 750px) {
  /* line 99, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .header .filters .facetwp-sort {
    width: calc(50% - 5px);
    margin-bottom: 10px;
  }
}

/* line 106, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .filters input {
  height: 5.7rem;
  border-radius: 0;
  border: none;
  font: 700 1.6rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  padding: 0 2.5rem;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNi43NSAxNi43NCI+CiAgPHBhdGggZD0iTTEyLjc1LDExQTcsNywwLDAsMCwxNCw3LDcsNywwLDAsMCwyLjIsMS44OSw3LDcsMCwwLDAsMTEsMTIuNzZsLjQyLS4yOC4yOC40Mi4wOC4xMmMxLjA5LDEuMDksMi4xOSwyLjE4LDMuMjcsMy4yOGgwdjBhMS40NCwxLjQ0LDAsMCwwLC42NC40MUgxNmEuODMuODMsMCwwLDAsLjUxLS4zMywyLjgxLDIuODEsMCwwLDAsLjIyLS41VjE1LjhhMS42MiwxLjYyLDAsMCwwLS41LS43OGgwbDAsMGMtMS4wNy0xLjA1LTIuMTItMi4xMi0zLjE5LTMuMThsLS41NS0uMzhabS0uNDctNHYwaDBBNS4yNyw1LjI3LDAsMCwxLDcsMTIuMjlIN0E1LjI5LDUuMjksMCwwLDEsMS43Miw3aDBBNS4zMiw1LjMyLDAsMCwxLDcsMS43MmgwQTUuMjksNS4yOSwwLDAsMSwxMi4yOCw3WiIgc3R5bGU9ImZpbGw6ICMxYzFjMWMiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: calc(100% - 2.8rem) center;
  background-size: 1.7rem 1.7rem;
  color: #000;
}

@media (max-width: 750px) {
  /* line 106, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .header .filters input {
    height: 50px;
    width: 100%;
  }
}

/* line 125, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .filters input::placeholder {
  color: #000;
  transition: color 0.3s ease;
  opacity: 1;
}

/* line 131, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .filters input:focus {
  outline: none;
}

/* line 136, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .filters input:hover::placeholder {
  color: #ff0068;
}

/* line 142, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .filters select {
  -webkit-appearance: none;
  height: 100%;
  border: 1px solid #000;
  font: 700 16px/1 "early-sans-variable", sans-serif;
  width: 100%;
  letter-spacing: 0.1rem;
  color: #000;
  padding: 0 calc(15% + 2.5rem) 0 2.5rem;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy44IDkuNTIiPgogIDx0aXRsZT5zZWxlY3QtYXJyb3c8L3RpdGxlPgogIDxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPgogICAgPGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj4KICAgICAgPHBvbHlnb24gcG9pbnRzPSIxNy44IDAuNzEgMTcuMDkgMCA4LjkgOC4xOSAwLjcxIDAgMCAwLjcxIDguODEgOS41MiA4LjkgOS40MiA4Ljk5IDkuNTIgMTcuOCAwLjcxIiBzdHlsZT0iZmlsbDogIzFjMWMxYyIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: calc(100% - 2.8rem) center;
  background-size: 1.7rem 1.7rem;
  transition: color 0.3s ease;
  border-radius: 0;
  cursor: pointer;
}

@media (max-width: 750px) {
  /* line 142, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .header .filters select {
    width: 100%;
    height: 50px;
  }
}

/* line 165, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .filters select:focus {
  outline: none;
}

/* line 169, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .filters select:hover {
  color: #ff0068;
}

/* line 172, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .filters select:hover option {
  color: #000;
}

/* line 177, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .filters select option {
  font-weight: normal;
}

/* line 180, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .filters select option::before {
  content: ">";
  font-size: 20px;
  display: none;
  padding-right: 10px;
  padding-left: 5px;
  color: #fffff0;
}

/* line 191, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .filters .facetwp-sort {
  height: auto;
}

/* line 197, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .facetwp-facet-weight select {
  border-left: none;
}

@media (max-width: 750px) {
  /* line 197, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .header .facetwp-facet-weight select {
    border-left: 1px solid #000;
  }
}

/* line 207, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .facetwp-sort select {
  border-left: none;
}

@media (max-width: 750px) {
  /* line 207, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .header .facetwp-sort select {
    border-left: 1px solid #000;
  }
}

/* line 216, resources/assets/styles/templates/_boxers.scss */

.all-boxers .header .facetwp-autocomplete-update {
  display: none;
}

/* line 221, resources/assets/styles/templates/_boxers.scss */

.all-boxers .wrap-boxer-listing {
  display: flex;
  flex-wrap: wrap;
}

/* line 225, resources/assets/styles/templates/_boxers.scss */

.all-boxers .wrap-boxer-listing .boxer-card {
  width: calc(20% - 11.2px);
  margin-right: 14px;
  margin-bottom: 14px;
  opacity: 0;
  overflow: hidden;
}

/* line 232, resources/assets/styles/templates/_boxers.scss */

.all-boxers .wrap-boxer-listing .boxer-card:nth-child(5n) {
  margin-right: 0;
}

@media (max-width: 1050px) {
  /* line 232, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .wrap-boxer-listing .boxer-card:nth-child(5n) {
    margin-right: 14px;
  }
}

@media (max-width: 650px) {
  /* line 232, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .wrap-boxer-listing .boxer-card:nth-child(5n) {
    margin-right: 14px;
  }
}

@media (max-width: 1050px) {
  /* line 225, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .wrap-boxer-listing .boxer-card {
    width: calc(25% - 10.5px);
  }

  /* line 247, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .wrap-boxer-listing .boxer-card:nth-child(4n) {
    margin-right: 0;
  }
}

@media (max-width: 650px) {
  /* line 225, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .wrap-boxer-listing .boxer-card {
    width: calc(50% - 7px);
  }

  /* line 255, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .wrap-boxer-listing .boxer-card:nth-child(2n) {
    margin-right: 0;
  }
}

/* line 262, resources/assets/styles/templates/_boxers.scss */

.all-boxers .wrap-boxer-listing .boxer-card:hover .image img {
  transform: scale(1.15);
}

/* line 265, resources/assets/styles/templates/_boxers.scss */

.all-boxers .wrap-boxer-listing .boxer-card:hover .image .black-overlay {
  opacity: 0.8;
}

/* line 271, resources/assets/styles/templates/_boxers.scss */

.all-boxers .wrap-boxer-listing .boxer-card:hover .text h2 {
  opacity: 0;
}

/* line 274, resources/assets/styles/templates/_boxers.scss */

.all-boxers .wrap-boxer-listing .boxer-card:hover .text .weight-cat {
  opacity: 0;
}

/* line 280, resources/assets/styles/templates/_boxers.scss */

.all-boxers .wrap-boxer-listing .boxer-card:hover .wrap-card-hover .button,
.all-boxers .wrap-boxer-listing .boxer-card:hover .wrap-card-hover .single-product .related.products .all-products,
.single-product .related.products .all-boxers .wrap-boxer-listing .boxer-card:hover .wrap-card-hover .all-products,
.all-boxers .wrap-boxer-listing .boxer-card:hover .wrap-card-hover .single-product .upsells.products .all-products,
.single-product .upsells.products .all-boxers .wrap-boxer-listing .boxer-card:hover .wrap-card-hover .all-products {
  opacity: 1;
}

/* line 286, resources/assets/styles/templates/_boxers.scss */

.all-boxers .wrap-boxer-listing .boxer-card .image {
  position: relative;
  position: relative;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.all-boxers .wrap-boxer-listing .boxer-card .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 142.98643%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.all-boxers .wrap-boxer-listing .boxer-card .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 290, resources/assets/styles/templates/_boxers.scss */

.all-boxers .wrap-boxer-listing .boxer-card .image .black-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.4;
  transition: opacity 0.2s ease-in-out;
  z-index: 2;
}

/* line 303, resources/assets/styles/templates/_boxers.scss */

.all-boxers .wrap-boxer-listing .boxer-card img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin: 0 0 6rem;
  z-index: 1;
  transition: transform 0.35s ease-in-out;
}

/* line 313, resources/assets/styles/templates/_boxers.scss */

.all-boxers .wrap-boxer-listing .boxer-card .text {
  font: 700 2.7rem/1 "early-sans-variable", sans-serif;
  position: absolute;
  width: calc(100% - 30px);
  bottom: 18px;
  left: 15px;
  text-align: left;
  text-transform: uppercase;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 313, resources/assets/styles/templates/_boxers.scss */

  .all-boxers .wrap-boxer-listing .boxer-card .text {
    width: calc(100% - 24px);
    bottom: 20px;
    left: 12px;
  }
}

/* line 329, resources/assets/styles/templates/_boxers.scss */

.all-boxers .wrap-boxer-listing .boxer-card .text h2 {
  transition: opacity 0.2s ease-in-out;
  font: inherit;
}

/* line 335, resources/assets/styles/templates/_boxers.scss */

.all-boxers .wrap-boxer-listing .boxer-card .wrap-card-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  text-decoration: none;
}

/* line 344, resources/assets/styles/templates/_boxers.scss */

.all-boxers .wrap-boxer-listing .boxer-card .wrap-card-hover .button,
.all-boxers .wrap-boxer-listing .boxer-card .wrap-card-hover .single-product .related.products .all-products,
.single-product .related.products .all-boxers .wrap-boxer-listing .boxer-card .wrap-card-hover .all-products,
.all-boxers .wrap-boxer-listing .boxer-card .wrap-card-hover .single-product .upsells.products .all-products,
.single-product .upsells.products .all-boxers .wrap-boxer-listing .boxer-card .wrap-card-hover .all-products {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 auto;
  text-align: center;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transition-delay: 0.1s;
  text-wrap: nowrap;
}

/* line 362, resources/assets/styles/templates/_boxers.scss */

.world-champions .vertical-title {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(90deg) translate(55%, 279%);
  text-align: left;
  width: 100%;
  opacity: 0;
}

@media (max-width: 850px) {
  /* line 362, resources/assets/styles/templates/_boxers.scss */

  .world-champions .vertical-title {
    transform: rotate(0deg) translate(0, 0);
    position: relative;
    padding-bottom: 5rem;
  }
}

/* line 377, resources/assets/styles/templates/_boxers.scss */

.world-champions .vertical-title .inner-title-flex {
  display: flex;
  width: 100%;
}

@media (max-width: 850px) {
  /* line 377, resources/assets/styles/templates/_boxers.scss */

  .world-champions .vertical-title .inner-title-flex {
    transform: rotate(0deg) translate(0, 0);
    font: 700 7rem/1 "poppins", sans-serif;
    text-align: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}

@media (max-width: 370px) {
  /* line 377, resources/assets/styles/templates/_boxers.scss */

  .world-champions .vertical-title .inner-title-flex {
    font: 700 7rem/1 "poppins", sans-serif;
  }
}

/* line 394, resources/assets/styles/templates/_boxers.scss */

.world-champions .vertical-title .inner-title-flex span:first-child {
  margin-right: 3rem;
}

@media (max-width: 850px) {
  /* line 394, resources/assets/styles/templates/_boxers.scss */

  .world-champions .vertical-title .inner-title-flex span:first-child {
    margin-right: 0.5rem;
    width: 100%;
  }
}

/* line 406, resources/assets/styles/templates/_boxers.scss */

.world-champions .container {
  max-width: calc(75% + 70px);
  position: relative;
  height: auto;
  padding: 16rem 0 16rem 15%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  z-index: 2;
}

@media (max-width: 850px) {
  /* line 406, resources/assets/styles/templates/_boxers.scss */

  .world-champions .container {
    width: 100%;
    padding: 15rem 0;
    max-width: 100%;
  }
}

/* line 424, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing {
  display: flex;
  flex-wrap: wrap;
}

/* line 429, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card-inner {
  opacity: 0;
}

/* line 433, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card {
  width: calc(33% - 16px);
  margin-right: 24px;
  margin-bottom: 24px;
  overflow: hidden;
}

/* line 440, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card:nth-child(3n + 2) {
  transform: translateY(3rem);
}

@media (max-width: 650px) {
  /* line 440, resources/assets/styles/templates/_boxers.scss */

  .world-champions .wrap-boxer-listing .boxer-card:nth-child(3n + 2) {
    transform: translateY(0);
  }
}

/* line 448, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card:nth-child(3n) {
  margin-right: 0;
}

@media (max-width: 650px) {
  /* line 448, resources/assets/styles/templates/_boxers.scss */

  .world-champions .wrap-boxer-listing .boxer-card:nth-child(3n) {
    margin-right: 14px;
  }
}

@media (max-width: 650px) {
  /* line 433, resources/assets/styles/templates/_boxers.scss */

  .world-champions .wrap-boxer-listing .boxer-card {
    width: calc(50% - 7px);
    margin-right: 14px;
    margin-bottom: 14px;
  }

  /* line 461, resources/assets/styles/templates/_boxers.scss */

  .world-champions .wrap-boxer-listing .boxer-card:nth-child(2n) {
    margin-right: 0;
  }
}

/* line 468, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card:hover .image img {
  transform: scale(1.15);
}

/* line 471, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card:hover .image .black-overlay {
  opacity: 0.8;
}

/* line 477, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card:hover .text h2 {
  opacity: 0;
}

/* line 480, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card:hover .text .weight-cat {
  opacity: 0;
}

/* line 486, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card:hover .wrap-card-hover .trophy {
  opacity: 1;
}

/* line 490, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card:hover .wrap-card-hover .button,
.world-champions .wrap-boxer-listing .boxer-card:hover .wrap-card-hover .single-product .related.products .all-products,
.single-product .related.products .world-champions .wrap-boxer-listing .boxer-card:hover .wrap-card-hover .all-products,
.world-champions .wrap-boxer-listing .boxer-card:hover .wrap-card-hover .single-product .upsells.products .all-products,
.single-product .upsells.products .world-champions .wrap-boxer-listing .boxer-card:hover .wrap-card-hover .all-products {
  opacity: 1;
}

/* line 496, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card .image {
  position: relative;
  position: relative;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.world-champions .wrap-boxer-listing .boxer-card .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 142.98643%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.world-champions .wrap-boxer-listing .boxer-card .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 500, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card .image .black-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.4;
  transition: opacity 0.2s ease-in-out;
  z-index: 2;
}

/* line 513, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin: 0 0 6rem;
  z-index: 1;
  transition: transform 0.35s ease-in-out;
}

/* line 523, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card .text {
  font: 700 3.35rem/1 "early-sans-variable", sans-serif;
  position: absolute;
  width: calc(100% - 42px);
  bottom: 21px;
  left: 21px;
  text-align: left;
  text-transform: uppercase;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 523, resources/assets/styles/templates/_boxers.scss */

  .world-champions .wrap-boxer-listing .boxer-card .text {
    width: calc(100% - 24px);
    bottom: 20px;
    left: 12px;
  }
}

/* line 539, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card .text h2 {
  transition: opacity 0.2s ease-in-out;
  font: inherit;
}

/* line 544, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card .text .weight-cat {
  margin: 10px 0 0 0;
  font: 400 2.2rem/1.2 "early-sans-variable", sans-serif;
  color: #fffff0;
  transition: opacity 0.2s ease-in-out;
}

/* line 552, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card .wrap-card-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-decoration: none;
  z-index: 100;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (max-width: 650px) {
  /* line 552, resources/assets/styles/templates/_boxers.scss */

  .world-champions .wrap-boxer-listing .boxer-card .wrap-card-hover {
    padding-bottom: 30px;
  }
}

/* line 570, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card .wrap-card-hover .trophy {
  font: 700 2.4rem/1.18 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #fffff0;
  max-width: 75%;
  margin: 0 auto 16px auto;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  transition-delay: 0.1s;
}

@media (max-width: 650px) {
  /* line 570, resources/assets/styles/templates/_boxers.scss */

  .world-champions .wrap-boxer-listing .boxer-card .wrap-card-hover .trophy {
    max-width: 100%;
    margin: 0 auto 16px auto;
  }
}

/* line 587, resources/assets/styles/templates/_boxers.scss */

.world-champions .wrap-boxer-listing .boxer-card .wrap-card-hover .button,
.world-champions .wrap-boxer-listing .boxer-card .wrap-card-hover .single-product .related.products .all-products,
.single-product .related.products .world-champions .wrap-boxer-listing .boxer-card .wrap-card-hover .all-products,
.world-champions .wrap-boxer-listing .boxer-card .wrap-card-hover .single-product .upsells.products .all-products,
.single-product .upsells.products .world-champions .wrap-boxer-listing .boxer-card .wrap-card-hover .all-products {
  color: #000 !important;
  max-width: 55%;
  margin: 0 auto;
  text-align: center;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transition-delay: 0.1s;
}

@media (max-width: 650px) {
  /* line 587, resources/assets/styles/templates/_boxers.scss */

  .world-champions .wrap-boxer-listing .boxer-card .wrap-card-hover .button,
  .world-champions .wrap-boxer-listing .boxer-card .wrap-card-hover .single-product .related.products .all-products,
  .single-product .related.products .world-champions .wrap-boxer-listing .boxer-card .wrap-card-hover .all-products,
  .world-champions .wrap-boxer-listing .boxer-card .wrap-card-hover .single-product .upsells.products .all-products,
  .single-product .upsells.products .world-champions .wrap-boxer-listing .boxer-card .wrap-card-hover .all-products {
    max-width: 190px !important;
    width: 80%;
    min-width: 140px;
    margin: 0 auto;
  }
}

/* line 2, resources/assets/styles/templates/_team.scss */

.team-listing .vertical-title {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(55%, 279%);
  text-align: left;
  width: 100%;
  opacity: 0;
}

@media (max-width: 850px) {
  /* line 2, resources/assets/styles/templates/_team.scss */

  .team-listing .vertical-title {
    transform: translate(0, 0);
    position: relative;
    padding-bottom: 5rem;
  }
}

/* line 17, resources/assets/styles/templates/_team.scss */

.team-listing .vertical-title .inner-title-flex {
  display: flex;
  width: 100%;
}

@media (max-width: 850px) {
  /* line 17, resources/assets/styles/templates/_team.scss */

  .team-listing .vertical-title .inner-title-flex {
    transform: rotate(0deg) translate(0, 0);
    font: 700 6rem/1 "poppins", sans-serif;
    text-align: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}

/* line 30, resources/assets/styles/templates/_team.scss */

.team-listing .vertical-title .inner-title-flex span:first-child {
  margin-right: 3rem;
}

@media (max-width: 850px) {
  /* line 30, resources/assets/styles/templates/_team.scss */

  .team-listing .vertical-title .inner-title-flex span:first-child {
    margin-right: 0.5rem;
    width: 100%;
  }
}

/* line 42, resources/assets/styles/templates/_team.scss */

.team-listing .container {
  max-width: calc(75% + 70px);
  position: relative;
  height: auto;
  padding: 16rem 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  z-index: 2;
}

@media (max-width: 1300px) {
  /* line 42, resources/assets/styles/templates/_team.scss */

  .team-listing .container {
    max-width: calc(85% + 70px);
  }
}

@media (max-width: 850px) {
  /* line 42, resources/assets/styles/templates/_team.scss */

  .team-listing .container {
    width: calc(100% - 70px);
    margin: 0 auto;
    padding: 15rem 0 8.5rem 0;
    max-width: 100%;
  }
}

/* line 65, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-title {
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
}

/* line 72, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-title .facetwp-facet-office {
  display: flex;
  flex-wrap: wrap;
  height: 55px;
}

@media (max-width: 850px) {
  /* line 72, resources/assets/styles/templates/_team.scss */

  .team-listing .wrap-title .facetwp-facet-office {
    margin-bottom: 20px;
    margin-left: 1px;
  }
}

/* line 83, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-title .facetwp-radio {
  background: none;
  font: 700 1.8rem/1 "early-sans-variable", sans-serif;
  color: rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  display: flex;
  align-items: center;
  margin: 0 15px;
}

@media (max-width: 850px) {
  /* line 83, resources/assets/styles/templates/_team.scss */

  .team-listing .wrap-title .facetwp-radio {
    font: 700 2.2rem/1 "early-sans-variable", sans-serif;
  }
}

/* line 97, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-title .facetwp-radio:after {
  content: "";
  position: absolute;
  right: -25px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #000;
}

/* line 107, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-title .facetwp-radio:first-child {
  margin-left: 0;
}

/* line 111, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-title .facetwp-radio:last-child {
  margin-right: 0;
}

/* line 114, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-title .facetwp-radio:last-child:after {
  display: none;
}

/* line 119, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-title .facetwp-radio.checked {
  color: #ff0068;
}

/* line 123, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-title .facetwp-radio .facetwp-counter {
  display: none;
}

/* line 129, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing {
  display: flex;
  flex-wrap: wrap;
}

/* line 134, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card {
  width: calc(33.33% - 16px);
  margin-right: 24px;
  margin-bottom: 24px;
  opacity: 0;
  overflow: hidden;
}

/* line 141, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card:nth-child(3n + 2) {
  transform: translateY(3rem);
}

@media (max-width: 650px) {
  /* line 141, resources/assets/styles/templates/_team.scss */

  .team-listing .wrap-team-listing .team-member-card:nth-child(3n + 2) {
    transform: translateY(0);
  }
}

/* line 149, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card:nth-child(3n) {
  margin-right: 0;
}

@media (max-width: 750px) {
  /* line 149, resources/assets/styles/templates/_team.scss */

  .team-listing .wrap-team-listing .team-member-card:nth-child(3n) {
    margin-right: 14px;
  }
}

@media (max-width: 650px) {
  /* line 149, resources/assets/styles/templates/_team.scss */

  .team-listing .wrap-team-listing .team-member-card:nth-child(3n) {
    margin-right: 0;
  }
}

@media (max-width: 1050px) {
  /* line 134, resources/assets/styles/templates/_team.scss */

  .team-listing .wrap-team-listing .team-member-card {
    width: calc(50% - 7px);
    margin-right: 14px;
    margin-bottom: 14px;
  }

  /* line 166, resources/assets/styles/templates/_team.scss */

  .team-listing .wrap-team-listing .team-member-card:nth-child(2n) {
    margin-right: 0;
  }
}

@media (max-width: 650px) {
  /* line 134, resources/assets/styles/templates/_team.scss */

  .team-listing .wrap-team-listing .team-member-card {
    width: 100%;
    margin-right: 0;
    margin-bottom: 14px;
  }

  /* line 176, resources/assets/styles/templates/_team.scss */

  .team-listing .wrap-team-listing .team-member-card:nth-child(2n) {
    margin-right: 0;
  }
}

/* line 183, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card:hover .image img {
  transform: scale(1.15);
}

/* line 186, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card:hover .image .black-overlay {
  opacity: 0.8;
}

/* line 192, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card:hover .text .team-member-name {
  opacity: 0;
}

/* line 195, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card:hover .text .job-title {
  opacity: 0;
}

/* line 201, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card:hover .wrap-card-hover .team-member-name,
.team-listing .wrap-team-listing .team-member-card:hover .wrap-card-hover .job-title,
.team-listing .wrap-team-listing .team-member-card:hover .wrap-card-hover .description,
.team-listing .wrap-team-listing .team-member-card:hover .wrap-card-hover .wrap-team-member-socials {
  opacity: 1;
}

/* line 210, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card .image {
  position: relative;
  position: relative;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.team-listing .wrap-team-listing .team-member-card .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.team-listing .wrap-team-listing .team-member-card .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 214, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card .image .black-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.4;
  transition: opacity 0.2s ease-in-out;
  z-index: 2;
}

/* line 227, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin: 0 0 6rem;
  z-index: 1;
  transition: transform 0.35s ease-in-out;
}

/* line 237, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card .text {
  font: 700 3.35rem/1 "early-sans-variable", sans-serif;
  position: absolute;
  width: calc(100% - 88px);
  bottom: 40px;
  left: 44px;
  text-align: left;
  color: #fffff0;
  z-index: 5;
}

@media (max-width: 1350px) {
  /* line 237, resources/assets/styles/templates/_team.scss */

  .team-listing .wrap-team-listing .team-member-card .text {
    width: calc(100% - 48px);
    bottom: 20px;
    left: 24px;
  }
}

@media (max-width: 650px) {
  /* line 237, resources/assets/styles/templates/_team.scss */

  .team-listing .wrap-team-listing .team-member-card .text {
    width: calc(100% - 88px);
    bottom: 40px;
    left: 44px;
  }
}

/* line 259, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card .text .team-member-name {
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  transition: opacity 0.2s ease-in-out;
  font: 700 3.35rem/1 "early-sans-variable", sans-serif;
}

/* line 266, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card .text .job-title {
  font: 400 1.8rem/1 "utopia-std", sans-serif;
  margin-bottom: 0;
  transition: opacity 0.2s ease-in-out;
}

/* line 273, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card .wrap-card-hover {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  color: #fffff0;
  transform: translate(-50%, -50%);
  z-index: 5;
}

/* line 283, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card .wrap-card-hover .hover-content {
  position: absolute;
  width: calc(100% - 88px);
  height: auto;
  left: 44px;
  top: 50%;
  z-index: 10;
  transform: translate(0, -50%);
}

@media (max-width: 1150px) {
  /* line 283, resources/assets/styles/templates/_team.scss */

  .team-listing .wrap-team-listing .team-member-card .wrap-card-hover .hover-content {
    width: calc(100% - 48px);
    left: 24px;
  }
}

@media (max-width: 650px) {
  /* line 283, resources/assets/styles/templates/_team.scss */

  .team-listing .wrap-team-listing .team-member-card .wrap-card-hover .hover-content {
    width: calc(100% - 88px);
    left: 44px;
  }
}

/* line 303, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card .wrap-card-hover .team-member-name {
  font: 700 2.4rem/1 "early-sans-variable", sans-serif;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  transition-delay: 0.1s;
}

/* line 313, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card .wrap-card-hover .job-title {
  font: 400 1.8rem/1 "utopia-std", sans-serif;
  text-align: left;
  margin-bottom: 0;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  transition-delay: 0.1s;
}

/* line 322, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card .wrap-card-hover .description {
  font: 300 1.6rem/1.66 "utopia-std", sans-serif;
  text-align: left;
  color: #fffff0;
  max-width: 100%;
  margin: 2rem auto 16px auto;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  transition-delay: 0.1s;
}

@media (max-width: 650px) {
  /* line 322, resources/assets/styles/templates/_team.scss */

  .team-listing .wrap-team-listing .team-member-card .wrap-card-hover .description {
    font: 300 2rem/1.66 "utopia-std", sans-serif;
    max-width: 100%;
    margin: 2rem auto 16px auto;
  }
}

/* line 339, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card .wrap-card-hover .wrap-team-member-socials {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  transition-delay: 0.1s;
}

/* line 347, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card .wrap-card-hover .wrap-team-member-socials .social-icon {
  width: 15px;
  height: 15px;
  margin-right: 2rem;
  pointer-events: all;
}

/* line 353, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card .wrap-card-hover .wrap-team-member-socials .social-icon:last-child {
  margin-right: 0;
}

/* line 358, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card .wrap-card-hover .wrap-team-member-socials .social-icon:hover svg path {
  fill: #ff0068 !important;
}

/* line 363, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card .wrap-card-hover .wrap-team-member-socials .social-icon svg {
  width: 100%;
  height: 100%;
}

/* line 367, resources/assets/styles/templates/_team.scss */

.team-listing .wrap-team-listing .team-member-card .wrap-card-hover .wrap-team-member-socials .social-icon svg path {
  transition: all 0.2s ease-in-out;
}

/* line 378, resources/assets/styles/templates/_team.scss */

.contact-bottom {
  text-align: center;
  padding-bottom: 9rem;
}

/* line 382, resources/assets/styles/templates/_team.scss */

.contact-bottom h3 {
  font: 700 8rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 2rem;
}

/* line 396, resources/assets/styles/templates/_team.scss */

.contact-bottom a {
  font: 300 2.4rem/1.5 "utopia-std", sans-serif;
  color: #000;
  text-decoration: none;
}

/* line 1, resources/assets/styles/templates/_events.scss */

.events-hero {
  display: flex;
  height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
  background: #000;
}

@media (max-width: 650px) {
  /* line 1, resources/assets/styles/templates/_events.scss */

  .events-hero {
    height: auto;
  }
}

@media (max-width: 650px) {
  /* line 12, resources/assets/styles/templates/_events.scss */

  .events-hero.no-events {
    height: auto;
  }
}

/* line 17, resources/assets/styles/templates/_events.scss */

.events-hero.no-events video,
.events-hero.no-events img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 25, resources/assets/styles/templates/_events.scss */

.events-hero .desktop {
  display: block;
  width: 100%;
  height: 100%;
}

@media (max-width: 650px) {
  /* line 25, resources/assets/styles/templates/_events.scss */

  .events-hero .desktop {
    display: none;
  }
}

/* line 35, resources/assets/styles/templates/_events.scss */

.events-hero .mobile {
  display: none;
}

@media (max-width: 650px) {
  /* line 35, resources/assets/styles/templates/_events.scss */

  .events-hero .mobile {
    display: block;
    width: 100%;
    height: 100%;
  }
}

/* line 45, resources/assets/styles/templates/_events.scss */

.events-hero h1 {
  text-align: center;
  margin-top: 15vh;
  margin-bottom: 5rem;
  text-transform: uppercase;
  opacity: 0;
  will-change: transform;
  z-index: 5;
}

/* line 55, resources/assets/styles/templates/_events.scss */

.events-hero .container {
  max-width: calc(116rem + 70px);
  display: flex;
  flex-direction: column;
}

/* line 62, resources/assets/styles/templates/_events.scss */

.events-hero .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  height: 80%;
  pointer-events: none;
  opacity: 0.4;
  overflow: hidden;
  will-change: transform;
}

/* line 72, resources/assets/styles/templates/_events.scss */

.events-hero .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  width: 120%;
  max-width: 120%;
  height: 120%;
  left: -10%;
  top: -10%;
  -o-object-fit: cover;
     object-fit: cover;
  will-change: transform;
  opacity: 0;
}

/* line 85, resources/assets/styles/templates/_events.scss */

.events-hero .events-upcoming {
  background: transparent;
  margin-top: auto;
  margin-bottom: 2rem;
  padding: 0;
  z-index: 5;
}

/* line 93, resources/assets/styles/templates/_events.scss */

.events-hero .events-upcoming .fight-card {
  opacity: 0;
}

/* line 99, resources/assets/styles/templates/_events.scss */

.events-upcoming {
  background: #000;
  padding: 0 0 10rem;
}

/* line 103, resources/assets/styles/templates/_events.scss */

.events-upcoming::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
}

/* line 118, resources/assets/styles/templates/_events.scss */

.events-upcoming h2 {
  font: 700 5rem/1.6 "early-sans-variable", sans-serif;
  color: #fffff0;
  border-bottom: 1px solid #fff;
  margin-bottom: 2.5rem;
  text-transform: uppercase;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 118, resources/assets/styles/templates/_events.scss */

  .events-upcoming h2 {
    padding-top: 40px;
  }
}

/* line 131, resources/assets/styles/templates/_events.scss */

.events-upcoming .container {
  max-width: calc(116rem + 70px);
}

/* line 135, resources/assets/styles/templates/_events.scss */

.events-upcoming .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.2;
  pointer-events: none;
  overflow: hidden;
  z-index: 1;
}

/* line 144, resources/assets/styles/templates/_events.scss */

.events-upcoming .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  will-change: transform;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 151, resources/assets/styles/templates/_events.scss */

.events-upcoming .events {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  z-index: 50;
}

@media (max-width: 650px) {
  /* line 151, resources/assets/styles/templates/_events.scss */

  .events-upcoming .events {
    grid-template-columns: 1fr;
    padding-top: 20px;
  }
}

/* line 163, resources/assets/styles/templates/_events.scss */

.events-upcoming .container-fightpass {
  max-width: calc(55rem + 70px);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-top: 16rem;
  z-index: 5;
}

/* line 173, resources/assets/styles/templates/_events.scss */

.events-upcoming .container-fightpass svg {
  width: 30rem;
  margin-bottom: 1rem;
}

/* line 178, resources/assets/styles/templates/_events.scss */

.events-upcoming .container-fightpass p {
  font: 100 1.8rem/1.6 "utopia-std", sans-serif;
  color: #fffff0;
}

/* line 183, resources/assets/styles/templates/_events.scss */

.events-upcoming .container-fightpass .title {
  font: 700 3rem/1 "early-sans-variable", sans-serif;
  border: 1px solid #fffff0;
  padding: 1rem;
  text-transform: uppercase;
}

/* line 192, resources/assets/styles/templates/_events.scss */

.fight-card {
  position: relative;
  padding: 2rem;
  opacity: 0;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.fight-card::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 63.15789%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.fight-card > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 199, resources/assets/styles/templates/_events.scss */

.fight-card:hover .hover {
  opacity: 1;
}

/* line 203, resources/assets/styles/templates/_events.scss */

.fight-card:hover .image img {
  opacity: 0.2;
}

/* line 207, resources/assets/styles/templates/_events.scss */

.fight-card:hover .date {
  opacity: 0;
}

/* line 211, resources/assets/styles/templates/_events.scss */

.fight-card:hover .boxers {
  opacity: 0;
}

/* line 215, resources/assets/styles/templates/_events.scss */

.fight-card:hover .year {
  opacity: 0;
}

/* line 220, resources/assets/styles/templates/_events.scss */

.fight-card .hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 10;
  padding: 0 20px;
}

/* line 231, resources/assets/styles/templates/_events.scss */

.fight-card .hover.active {
  opacity: 1;
}

/* line 236, resources/assets/styles/templates/_events.scss */

.fight-card .image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  z-index: 1;
}

/* line 243, resources/assets/styles/templates/_events.scss */

.fight-card .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.5;
  transition: opacity 0.5s ease;
}

/* line 251, resources/assets/styles/templates/_events.scss */

.fight-card .date {
  position: absolute;
  top: 2rem;
  left: 2rem;
  display: flex;
  align-items: base;
  font: 700 3rem/1 "early-sans-variable", sans-serif;
  color: #fffff0;
  transition: opacity 0.5s ease;
  text-transform: uppercase;
  z-index: 5;
}

/* line 263, resources/assets/styles/templates/_events.scss */

.fight-card .date .month {
  font-size: 2rem;
  text-transform: uppercase;
  transform: translate(0.5rem, 0.5rem);
}

@media (max-width: 650px) {
  /* line 263, resources/assets/styles/templates/_events.scss */

  .fight-card .date .month {
    font-size: 18px;
    transform: translate(0.5rem, 0.6rem);
  }
}

/* line 275, resources/assets/styles/templates/_events.scss */

.fight-card .boxers {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  font: 700 4rem/1 "early-sans-variable", sans-serif;
  line-height: 1;
  color: #fffff0;
  transform: translate(-50%, -50%);
  margin: 0;
  transition: opacity 0.5s ease;
  z-index: 5;
}

@media (min-width: 768px) {
  /* line 275, resources/assets/styles/templates/_events.scss */

  .fight-card .boxers {
    font-size: 5rem;
  }
}

/* line 295, resources/assets/styles/templates/_events.scss */

.fight-card .boxers .vs {
  font: 700 2.4rem/1 "early-sans-variable", sans-serif;
  line-height: 1;
  margin: 1rem 0;
  text-transform: uppercase;
}

/* line 302, resources/assets/styles/templates/_events.scss */

.fight-card .boxers .boxer-1,
.fight-card .boxers .boxer-2 {
  text-align: center;
  width: 90%;
  text-transform: uppercase;
}

/* line 309, resources/assets/styles/templates/_events.scss */

.fight-card .boxers .location {
  font: 400 2.4rem/1.4 "utopia-std", sans-serif;
  letter-spacing: 0.2rem;
  margin-top: 1rem;
}

@media (min-width: 768px) {
  /* line 309, resources/assets/styles/templates/_events.scss */

  .fight-card .boxers .location {
    font-size: 1.8rem;
  }
}

/* line 320, resources/assets/styles/templates/_events.scss */

.fight-card[style*="transform"] {
  transform: unset !important;
}

/* line 324, resources/assets/styles/templates/_events.scss */

.fight-card .button-wrap {
  display: grid;
  gap: 1rem;
}

@media (min-width: 768px) {
  /* line 324, resources/assets/styles/templates/_events.scss */

  .fight-card .button-wrap {
    gap: 2rem;
  }
}

/* line 332, resources/assets/styles/templates/_events.scss */

.fight-card .button-wrap small {
  color: #fffff0;
  text-align: center;
  font-family: "utopia-std", sans-serif;
  display: block;
  font-size: 1.1rem;
}

/* line 342, resources/assets/styles/templates/_events.scss */

.events-previous {
  background: #000;
  padding: 0 0 1rem;
}

/* line 346, resources/assets/styles/templates/_events.scss */

.events-previous::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, black 100%);
  z-index: 2;
}

/* line 361, resources/assets/styles/templates/_events.scss */

.events-previous h2 {
  font: 700 5rem/0.7 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #fffff0;
  z-index: 5;
  width: 100%;
}

@media (max-width: 750px) {
  /* line 361, resources/assets/styles/templates/_events.scss */

  .events-previous h2 {
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
  }
}

/* line 374, resources/assets/styles/templates/_events.scss */

.events-previous .header-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  border-bottom: 1px solid #fff;
  padding-bottom: 2.5rem;
  margin-bottom: 2.5rem;
  z-index: 5;
}

@media (max-width: 750px) {
  /* line 374, resources/assets/styles/templates/_events.scss */

  .events-previous .header-container {
    flex-direction: column;
    align-items: flex-start;
    border-bottom: 0;
  }
}

/* line 390, resources/assets/styles/templates/_events.scss */

.events-previous .container {
  max-width: calc(116rem + 70px);
}

/* line 394, resources/assets/styles/templates/_events.scss */

.events-previous .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0.2;
  overflow: hidden;
  z-index: 1;
}

/* line 403, resources/assets/styles/templates/_events.scss */

.events-previous .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  will-change: transform;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 410, resources/assets/styles/templates/_events.scss */

.events-previous .events {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  z-index: 5;
}

@media (max-width: 1000px) {
  /* line 410, resources/assets/styles/templates/_events.scss */

  .events-previous .events {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 650px) {
  /* line 410, resources/assets/styles/templates/_events.scss */

  .events-previous .events {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}

/* line 426, resources/assets/styles/templates/_events.scss */

.events-previous .fight-card {
  opacity: 0;
}

/* line 429, resources/assets/styles/templates/_events.scss */

.events-previous .fight-card .date {
  top: 1.5rem;
  left: 1.5rem;
}

@media (min-width: 768px) {
  /* line 429, resources/assets/styles/templates/_events.scss */

  .events-previous .fight-card .date {
    font-size: 2.6rem;
  }
}

@media (min-width: 768px) {
  /* line 437, resources/assets/styles/templates/_events.scss */

  .events-previous .fight-card .date .month {
    font-size: 1.3rem;
    transform: translate(0.5rem, 0.2rem);
  }
}

/* line 445, resources/assets/styles/templates/_events.scss */

.events-previous .fight-card .year {
  position: absolute;
  bottom: 1rem;
  right: 1.5rem;
  color: #fffff0;
  margin: 0;
  transition: opacity 0.5s ease;
  z-index: 5;
}

@media (min-width: 768px) {
  /* line 445, resources/assets/styles/templates/_events.scss */

  .events-previous .fight-card .year {
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  /* line 459, resources/assets/styles/templates/_events.scss */

  .events-previous .fight-card .boxers {
    font-size: 3.2rem;
  }
}

@media (min-width: 768px) {
  /* line 464, resources/assets/styles/templates/_events.scss */

  .events-previous .fight-card .boxers .vs {
    font-size: 1.6rem;
  }
}

/* line 470, resources/assets/styles/templates/_events.scss */

.events-previous .fight-card .boxers .location {
  font-size: 1rem;
}

/* line 476, resources/assets/styles/templates/_events.scss */

.events-previous .no-results {
  font: 700 5.2rem/1.2 "early-sans-variable", sans-serif;
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 476, resources/assets/styles/templates/_events.scss */

  .events-previous .no-results {
    font-size: 6rem;
  }
}

@media (max-width: 650px) {
  /* line 476, resources/assets/styles/templates/_events.scss */

  .events-previous .no-results {
    font-size: 50px;
  }
}

/* line 489, resources/assets/styles/templates/_events.scss */

.events-previous .load-more {
  display: flex;
  justify-content: center;
  margin: 7rem 0 3rem;
}

@media (max-width: 650px) {
  /* line 489, resources/assets/styles/templates/_events.scss */

  .events-previous .load-more {
    margin-bottom: 0;
  }
}

@media (max-width: 650px) {
  /* line 498, resources/assets/styles/templates/_events.scss */

  .events-previous .load-more .facetwp-type-pager {
    width: 100%;
  }
}

/* line 509, resources/assets/styles/templates/_events.scss */

.events-previous .filters {
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 750px) {
  /* line 509, resources/assets/styles/templates/_events.scss */

  .events-previous .filters {
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 30px;
  }
}

/* line 520, resources/assets/styles/templates/_events.scss */

.events-previous .filters .facetwp-facet {
  margin-bottom: 0;
}

/* line 524, resources/assets/styles/templates/_events.scss */

.events-previous .filters .facetwp-type-autocomplete {
  border: 1px solid #fff;
}

@media (max-width: 750px) {
  /* line 524, resources/assets/styles/templates/_events.scss */

  .events-previous .filters .facetwp-type-autocomplete {
    width: 100%;
    margin-bottom: 10px;
  }
}

@media (max-width: 750px) {
  /* line 533, resources/assets/styles/templates/_events.scss */

  .events-previous .filters .facetwp-type-dropdown {
    width: calc(50% - 5px);
    margin-bottom: 10px;
  }
}

@media (max-width: 750px) {
  /* line 540, resources/assets/styles/templates/_events.scss */

  .events-previous .filters .facetwp-sort {
    width: calc(50% - 5px);
    margin-bottom: 10px;
  }
}

/* line 547, resources/assets/styles/templates/_events.scss */

.events-previous .filters input {
  height: 5.7rem;
  border-radius: 0;
  border: none;
  font: 700 18px/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  padding: 0 2.5rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNi44OCAxNi43MiI+CiAgPHBhdGggZD0iTTEyLjksMTFBNyw3LDAsMCwwLDcuMTcsMCw3LjA3LDcuMDcsMCwwLDAsMi4zNSwxLjlhNyw3LDAsMCwwLDguOCwxMC44N2wuNDItLjI4LjI4LjQyLjA4LjEyYzEuMDksMS4wOSwyLjE5LDIuMTgsMy4yNywzLjI4aDBhMS4zOCwxLjM4LDAsMCwwLC42NC40MWguMzFhLjc3Ljc3LDAsMCwwLC41MS0uMzMsMi4wNSwyLjA1LDAsMCwwLC4yMi0uNXYtLjA4YTEuNiwxLjYsMCwwLDAtLjUtLjc4aDBjLTEuMDctMS0yLjEyLTIuMTItMy4xOS0zLjE4bC0uNTUtLjM4Wm0tLjQ3LTRoMEE1LjI2LDUuMjYsMCwwLDEsNy4xOCwxMi4zaDBBNS4yOSw1LjI5LDAsMCwxLDEuODcsN2gwQTUuMzQsNS4zNCwwLDAsMSw3LjE1LDEuNzNoMEE1LjI5LDUuMjksMCwwLDEsMTIuNDMsN1oiIHN0eWxlPSJmaWxsOiAjZmZmIi8+Cjwvc3ZnPgo=);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: calc(100% - 2.8rem) center;
  background-size: 1.7rem 1.7rem;
  color: #fffff0;
}

@media (max-width: 750px) {
  /* line 547, resources/assets/styles/templates/_events.scss */

  .events-previous .filters input {
    height: 50px;
    width: 100%;
  }
}

/* line 567, resources/assets/styles/templates/_events.scss */

.events-previous .filters input::placeholder {
  color: #fffff0;
  transition: color 0.3s ease;
  opacity: 1;
}

/* line 573, resources/assets/styles/templates/_events.scss */

.events-previous .filters input:focus {
  outline: none;
}

/* line 578, resources/assets/styles/templates/_events.scss */

.events-previous .filters input:hover::placeholder {
  color: #ff0068;
}

/* line 584, resources/assets/styles/templates/_events.scss */

.events-previous .filters select {
  -webkit-appearance: none;
  height: 100%;
  min-width: 17rem;
  border: 1px solid #fff;
  font: 700 18px/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1rem;
  color: #fffff0;
  padding: 0 calc(15% + 2.5rem) 0 2.5rem;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy44IDkuNTIiPgogIDxwb2x5Z29uIHBvaW50cz0iMTcuOCAwLjcxIDE3LjA5IDAgOC45IDguMTkgMC43MSAwIDAgMC43MSA4LjgxIDkuNTIgOC45IDkuNDIgOC45OSA5LjUyIDE3LjggMC43MSIgc3R5bGU9ImZpbGw6ICNmZmYiLz4KPC9zdmc+Cg==);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: calc(100% - 2.8rem) center;
  background-size: 1.7rem 0.9rem;
  transition: color 0.3s ease;
  border-radius: 0;
  cursor: pointer;
}

@media (max-width: 750px) {
  /* line 584, resources/assets/styles/templates/_events.scss */

  .events-previous .filters select {
    width: 100%;
    height: 50px;
  }
}

/* line 607, resources/assets/styles/templates/_events.scss */

.events-previous .filters select:focus {
  outline: none;
}

/* line 611, resources/assets/styles/templates/_events.scss */

.events-previous .filters select:hover {
  color: #ff0068;
}

/* line 614, resources/assets/styles/templates/_events.scss */

.events-previous .filters select:hover option {
  color: #000;
}

/* line 619, resources/assets/styles/templates/_events.scss */

.events-previous .filters select option {
  font-weight: normal;
}

/* line 624, resources/assets/styles/templates/_events.scss */

.events-previous .filters .facetwp-sort {
  height: auto;
}

/* line 630, resources/assets/styles/templates/_events.scss */

.events-previous .facetwp-facet-event_year select {
  border-left: none;
}

@media (max-width: 750px) {
  /* line 630, resources/assets/styles/templates/_events.scss */

  .events-previous .facetwp-facet-event_year select {
    border-left: 1px solid #fff;
  }
}

/* line 640, resources/assets/styles/templates/_events.scss */

.events-previous .facetwp-sort select {
  border-left: none;
}

@media (max-width: 750px) {
  /* line 640, resources/assets/styles/templates/_events.scss */

  .events-previous .facetwp-sort select {
    border-left: 1px solid #fff;
  }
}

/* line 649, resources/assets/styles/templates/_events.scss */

.events-previous .facetwp-autocomplete-update {
  display: none;
}

/* line 1, resources/assets/styles/templates/_tickets.scss */

.template-tickets {
  background-color: #000;
}

/* line 5, resources/assets/styles/templates/_tickets.scss */

.tickets-hero {
  position: relative;
  display: flex;
  height: auto;
  background: #000;
  z-index: -1;
}

@media (max-width: 650px) {
  /* line 5, resources/assets/styles/templates/_tickets.scss */

  .tickets-hero {
    height: auto;
  }
}

/* line 18, resources/assets/styles/templates/_tickets.scss */

.tickets-hero h1 {
  text-align: center;
  margin-top: 15vh;
  opacity: 0;
  will-change: transform;
  z-index: 5;
  text-transform: uppercase;
}

/* line 27, resources/assets/styles/templates/_tickets.scss */

.tickets-hero .container {
  max-width: calc(116rem + 70px);
  display: flex;
  flex-direction: column;
}

/* line 34, resources/assets/styles/templates/_tickets.scss */

.tickets-hero .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  height: 120vh;
  top: 0;
  bottom: 0;
  pointer-events: none;
  opacity: 0.2;
  overflow: hidden;
  z-index: -1;
  will-change: transform;
}

/* line 47, resources/assets/styles/templates/_tickets.scss */

.tickets-hero .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0 !important;
  -o-object-fit: cover;
     object-fit: cover;
  will-change: transform;
}

/* line 58, resources/assets/styles/templates/_tickets.scss */

.fightpass-section {
  position: relative;
  height: auto;
  overflow: hidden;
  z-index: 10;
}

/* line 64, resources/assets/styles/templates/_tickets.scss */

.fightpass-section .container-fightpass {
  max-width: calc(55rem + 70px);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 16rem 0;
  z-index: 5;
}

@media (max-width: 850px) {
  /* line 64, resources/assets/styles/templates/_tickets.scss */

  .fightpass-section .container-fightpass {
    padding: 16rem 35px;
  }
}

/* line 78, resources/assets/styles/templates/_tickets.scss */

.fightpass-section .container-fightpass svg {
  width: 30rem;
  margin-bottom: 1rem;
}

/* line 83, resources/assets/styles/templates/_tickets.scss */

.fightpass-section .container-fightpass p {
  font: 100 1.8rem/1.6 "utopia-std", sans-serif;
  color: #fffff0;
}

/* line 88, resources/assets/styles/templates/_tickets.scss */

.fightpass-section .container-fightpass .title {
  font: 700 3.8rem/1 "early-sans-variable", sans-serif;
  color: #fffff0;
  padding: 1rem;
  border: 1px solid #fffff0;
  text-transform: uppercase;
  margin-top: 2rem;
}

/* line 98, resources/assets/styles/templates/_tickets.scss */

.fightpass-section .black-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
}

/* line 107, resources/assets/styles/templates/_tickets.scss */

.fightpass-section .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  height: 110vh;
  top: unset;
  bottom: 0;
  pointer-events: none;
  opacity: 0.2;
  overflow: hidden;
  will-change: transform;
}

/* line 119, resources/assets/styles/templates/_tickets.scss */

.fightpass-section .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: unset;
  bottom: 0 !important;
  -o-object-fit: cover;
     object-fit: cover;
  will-change: transform;
}

/* line 130, resources/assets/styles/templates/_tickets.scss */

.events-to-come {
  background: transparent;
  padding: 0 0 15rem 0;
}

@media (max-width: 850px) {
  /* line 130, resources/assets/styles/templates/_tickets.scss */

  .events-to-come {
    padding: 0 0 10rem 0;
  }
}

/* line 138, resources/assets/styles/templates/_tickets.scss */

.events-to-come h2 {
  font: 700 5rem/0.7 "utopia-std", sans-serif;
  color: #fffff0;
  z-index: 5;
}

@media (max-width: 750px) {
  /* line 138, resources/assets/styles/templates/_tickets.scss */

  .events-to-come h2 {
    width: calc(100% + 35px);
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
  }
}

/* line 150, resources/assets/styles/templates/_tickets.scss */

.events-to-come .container {
  max-width: calc(116rem + 70px);
}

/* line 154, resources/assets/styles/templates/_tickets.scss */

.events-to-come .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  height: 100vh;
  pointer-events: none;
  opacity: 0.2;
  overflow: hidden;
  z-index: 0;
}

/* line 163, resources/assets/styles/templates/_tickets.scss */

.events-to-come .background-image:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: black;
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 80%, black 100%);
  display: block;
}

/* line 182, resources/assets/styles/templates/_tickets.scss */

.events-to-come .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  will-change: transform;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
}

/* line 190, resources/assets/styles/templates/_tickets.scss */

.events-to-come .tickets-event {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}

/* line 198, resources/assets/styles/templates/_tickets.scss */

.events-to-come .ticket-card {
  display: grid;
  opacity: 0;
  padding: 50px 0;
  gap: 40px;
}

/* line 204, resources/assets/styles/templates/_tickets.scss */

.events-to-come .ticket-card:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}

@media screen and (min-width: 850px) {
  /* line 198, resources/assets/styles/templates/_tickets.scss */

  .events-to-come .ticket-card {
    grid-template-columns: 1fr auto;
    gap: 5rem;
  }
}

/* line 224, resources/assets/styles/templates/_tickets.scss */

.events-to-come .ticket-card:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

/* line 229, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-infos {
  color: #fffff0;
}

@media screen and (min-width: 850px) {
  /* line 229, resources/assets/styles/templates/_tickets.scss */

  .events-to-come .wrap-infos {
    padding-right: 100px;
  }
}

/* line 236, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-infos .featured-image {
  display: block;
}

/* line 239, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-infos .featured-image img {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}

/* line 245, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-infos .event-title {
  font: 700 4.5rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #fffff0;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 1.5rem;
}

/* line 254, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-infos .event-date {
  font: 700 3rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
}

/* line 259, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-infos .event-time {
  font: 900 2.4rem/1 "utopia-std", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
}

/* line 265, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-infos .on-sale-info {
  font: 300 1.6rem/1.33 "utopia-std", sans-serif;
  margin-bottom: unset;
}

@media (max-width: 850px) {
  /* line 265, resources/assets/styles/templates/_tickets.scss */

  .events-to-come .wrap-infos .on-sale-info {
    font: 300 2rem/1.33 "utopia-std", sans-serif;
  }
}

/* line 275, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-tickets-and-watch {
  width: auto;
  min-width: 350px;
}

@media (max-width: 850px) {
  /* line 275, resources/assets/styles/templates/_tickets.scss */

  .events-to-come .wrap-tickets-and-watch {
    min-width: 100%;
    max-width: 100%;
  }
}

/* line 284, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-tickets-and-watch .wrap-tickets {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-bottom: 6rem;
}

@media (max-width: 850px) {
  /* line 284, resources/assets/styles/templates/_tickets.scss */

  .events-to-come .wrap-tickets-and-watch .wrap-tickets {
    justify-content: flex-start;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

/* line 296, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-tickets-and-watch .wrap-tickets .button,
.events-to-come .wrap-tickets-and-watch .wrap-tickets .single-product .related.products .all-products,
.single-product .related.products .events-to-come .wrap-tickets-and-watch .wrap-tickets .all-products,
.events-to-come .wrap-tickets-and-watch .wrap-tickets .single-product .upsells.products .all-products,
.single-product .upsells.products .events-to-come .wrap-tickets-and-watch .wrap-tickets .all-products {
  position: relative;
  min-width: 14rem;
  width: auto;
  margin-right: 2.6rem;
  text-align: center;
  padding: 15px 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 307, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-tickets-and-watch .wrap-tickets .button:last-child,
.events-to-come .wrap-tickets-and-watch .wrap-tickets .single-product .related.products .all-products:last-child,
.single-product .related.products .events-to-come .wrap-tickets-and-watch .wrap-tickets .all-products:last-child,
.events-to-come .wrap-tickets-and-watch .wrap-tickets .single-product .upsells.products .all-products:last-child,
.single-product .upsells.products .events-to-come .wrap-tickets-and-watch .wrap-tickets .all-products:last-child {
  margin-right: 0;
}

@media (max-width: 850px) {
  /* line 296, resources/assets/styles/templates/_tickets.scss */

  .events-to-come .wrap-tickets-and-watch .wrap-tickets .button,
  .events-to-come .wrap-tickets-and-watch .wrap-tickets .single-product .related.products .all-products,
  .single-product .related.products .events-to-come .wrap-tickets-and-watch .wrap-tickets .all-products,
  .events-to-come .wrap-tickets-and-watch .wrap-tickets .single-product .upsells.products .all-products,
  .single-product .upsells.products .events-to-come .wrap-tickets-and-watch .wrap-tickets .all-products {
    padding: 15px 30px;
    margin-right: 1.8rem;
    margin-bottom: 2.2rem;
  }
}

/* line 317, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-tickets-and-watch .wrap-tickets .button img,
.events-to-come .wrap-tickets-and-watch .wrap-tickets .single-product .related.products .all-products img,
.single-product .related.products .events-to-come .wrap-tickets-and-watch .wrap-tickets .all-products img,
.events-to-come .wrap-tickets-and-watch .wrap-tickets .single-product .upsells.products .all-products img,
.single-product .upsells.products .events-to-come .wrap-tickets-and-watch .wrap-tickets .all-products img {
  width: 55px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 328, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-tickets-and-watch .wrap-watch-on {
  display: flex;
  flex-wrap: wrap;
}

/* line 332, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-tickets-and-watch .wrap-watch-on .watch-on-title {
  font: 900 2rem/1 "utopia-std", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  width: 100%;
  color: #fffff0;
}

/* line 340, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-tickets-and-watch .wrap-watch-on .watch-on {
  width: auto;
  height: 32px;
  max-height: 32px;
  margin-right: 2rem;
}

/* line 346, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-tickets-and-watch .wrap-watch-on .watch-on img {
  height: 100%;
  width: auto;
}

/* line 354, resources/assets/styles/templates/_tickets.scss */

.events-to-come .no-results {
  font: 700 5.2rem/1.2 "early-sans-variable", sans-serif;
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 354, resources/assets/styles/templates/_tickets.scss */

  .events-to-come .no-results {
    font-size: 6rem;
  }
}

@media (max-width: 650px) {
  /* line 354, resources/assets/styles/templates/_tickets.scss */

  .events-to-come .no-results {
    font-size: 50px;
  }
}

/* line 367, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-button-list {
  display: flex;
  flex-direction: column;
}

/* line 371, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-button-list .featured-info {
  margin-bottom: auto;
  text-decoration: unset;
}

/* line 376, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-button-list .featured-title {
  font: 700 5.5rem/0.7 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #ff0068;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 1rem;
}

/* line 385, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-button-list .on-sale-info {
  font: 300 1.8rem/1.33 "utopia-std", sans-serif;
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 385, resources/assets/styles/templates/_tickets.scss */

  .events-to-come .wrap-button-list .on-sale-info {
    font: 300 2rem/1.33 "utopia-std", sans-serif;
  }
}

/* line 394, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-button-list .countdown {
  font: 700 5rem/0.7 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #ff0068;
  margin-top: 3rem;
  margin-bottom: 30px;
}

/* line 401, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-button-list .countdown span {
  color: #fffff0;
  margin-right: 10px;
}

/* line 407, resources/assets/styles/templates/_tickets.scss */

.events-to-come .wrap-button-list .button-list {
  display: grid;
  gap: 30px;
}

@media screen and (min-width: 850px) {
  /* line 407, resources/assets/styles/templates/_tickets.scss */

  .events-to-come .wrap-button-list .button-list {
    display: flex;
    justify-content: flex-end;
  }
}

/* line 1, resources/assets/styles/templates/_fightpass.scss */

.template-fightpass {
  background-color: #000;
}

/* line 5, resources/assets/styles/templates/_fightpass.scss */

.fightpass-flip-sides {
  position: relative;
  height: auto;
  overflow: hidden;
  margin-bottom: 5rem;
}

@media (min-width: 1720px) {
  /* line 5, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-flip-sides {
    margin-bottom: 10rem;
  }
}

/* line 15, resources/assets/styles/templates/_fightpass.scss */

.fightpass-flip-sides .container-fightpass {
  max-width: calc(116rem + 70px);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 9rem 0;
  z-index: 5;
}

@media (min-width: 1720px) {
  /* line 15, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-flip-sides .container-fightpass {
    padding: 12rem 35px;
  }
}

@media (max-width: 850px) {
  /* line 15, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-flip-sides .container-fightpass {
    padding: 16rem 35px;
  }
}

/* line 33, resources/assets/styles/templates/_fightpass.scss */

.fightpass-flip-sides .container-fightpass .outline {
  opacity: 0;
}

/* line 37, resources/assets/styles/templates/_fightpass.scss */

.fightpass-flip-sides .container-fightpass svg {
  width: 30rem;
  margin-bottom: 1rem;
}

/* line 42, resources/assets/styles/templates/_fightpass.scss */

.fightpass-flip-sides .container-fightpass p {
  font: 100 1.8rem/2 "utopia-std", sans-serif;
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 42, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-flip-sides .container-fightpass p {
    font: 100 2.2rem/2 "utopia-std", sans-serif;
  }
}

/* line 51, resources/assets/styles/templates/_fightpass.scss */

.fightpass-flip-sides .container-fightpass .title {
  font: 700 3.8rem/1 "utopia-std", sans-serif;
}

/* line 55, resources/assets/styles/templates/_fightpass.scss */

.fightpass-flip-sides .container-fightpass .button,
.fightpass-flip-sides .container-fightpass .single-product .related.products .all-products,
.single-product .related.products .fightpass-flip-sides .container-fightpass .all-products,
.fightpass-flip-sides .container-fightpass .single-product .upsells.products .all-products,
.single-product .upsells.products .fightpass-flip-sides .container-fightpass .all-products {
  width: auto;
  opacity: 0;
}

/* line 61, resources/assets/styles/templates/_fightpass.scss */

.fightpass-flip-sides .wrap-fightpass-sides {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 70px;
  margin-bottom: 4rem;
}

@media (max-width: 850px) {
  /* line 61, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-flip-sides .wrap-fightpass-sides {
    margin-top: 50px;
  }
}

/* line 73, resources/assets/styles/templates/_fightpass.scss */

.fightpass-flip-sides .wrap-fightpass-sides .wrap-benefits {
  width: 35%;
  margin-right: 2rem;
  opacity: 0;
}

@media (max-width: 850px) {
  /* line 73, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-flip-sides .wrap-fightpass-sides .wrap-benefits {
    width: 100%;
    margin-bottom: 5rem;
  }
}

/* line 84, resources/assets/styles/templates/_fightpass.scss */

.fightpass-flip-sides .wrap-fightpass-sides .wrap-pricing {
  width: 35%;
  opacity: 0;
}

@media (max-width: 850px) {
  /* line 84, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-flip-sides .wrap-fightpass-sides .wrap-pricing {
    width: 100%;
  }
}

/* line 93, resources/assets/styles/templates/_fightpass.scss */

.fightpass-flip-sides .wrap-fightpass-sides h3 {
  font: 700 7rem/0.7 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #ff0068;
  margin-bottom: 3rem;
}

/* line 100, resources/assets/styles/templates/_fightpass.scss */

.fightpass-flip-sides .wrap-fightpass-sides .content {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 30px;
  border: 1px solid #ff0068;
  border-radius: 20px;
}

@media (max-width: 850px) {
  /* line 100, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-flip-sides .wrap-fightpass-sides .content {
    padding: 30px 20px;
  }
}

/* line 112, resources/assets/styles/templates/_fightpass.scss */

.fightpass-flip-sides .wrap-fightpass-sides .content p {
  margin: 0;
}

/* line 118, resources/assets/styles/templates/_fightpass.scss */

.fightpass-flip-sides .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  height: 100%;
  top: 0;
  bottom: 0;
  pointer-events: none;
  opacity: 0.2;
  overflow: hidden;
  will-change: transform;
}

@media (max-width: 850px) {
  /* line 118, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-flip-sides .background-image {
    height: 100%;
  }
}

/* line 134, resources/assets/styles/templates/_fightpass.scss */

.fightpass-flip-sides .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0 !important;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  will-change: transform;
}

/* line 146, resources/assets/styles/templates/_fightpass.scss */

.early-birds {
  background: transparent;
  padding: 0 0 15rem 0;
}

@media (max-width: 850px) {
  /* line 146, resources/assets/styles/templates/_fightpass.scss */

  .early-birds {
    padding: 0 0 10rem 0;
  }
}

/* line 154, resources/assets/styles/templates/_fightpass.scss */

.early-birds h2 {
  font: 700 5rem/0.7 "utopia-std", sans-serif;
  color: #fffff0;
  z-index: 5;
}

@media (max-width: 750px) {
  /* line 154, resources/assets/styles/templates/_fightpass.scss */

  .early-birds h2 {
    width: calc(100% + 35px);
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
  }
}

/* line 166, resources/assets/styles/templates/_fightpass.scss */

.early-birds .container {
  max-width: calc(116rem + 70px);
}

/* line 170, resources/assets/styles/templates/_fightpass.scss */

.early-birds .early-bird-title {
  font: 700 5rem/0.7 "utopia-std", sans-serif;
  text-align: center;
  margin-bottom: 3rem;
}

/* line 176, resources/assets/styles/templates/_fightpass.scss */

.early-birds .tickets-event {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}

/* line 184, resources/assets/styles/templates/_fightpass.scss */

.early-birds .ticket-card {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 190, resources/assets/styles/templates/_fightpass.scss */

.early-birds .ticket-card:after {
  margin: 40px 0;
  content: "";
  height: 1px;
  width: 100%;
  background-color: #fffff0;
  opacity: 0.4;
}

/* line 200, resources/assets/styles/templates/_fightpass.scss */

.early-birds .ticket-card:first-child:before {
  content: "";
  margin: 0 0 40px 0;
  height: 1px;
  width: 100%;
  background-color: #fffff0;
  opacity: 0.4;
}

/* line 211, resources/assets/styles/templates/_fightpass.scss */

.early-birds .wrap-infos {
  width: 50%;
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 211, resources/assets/styles/templates/_fightpass.scss */

  .early-birds .wrap-infos {
    width: 100%;
  }
}

/* line 219, resources/assets/styles/templates/_fightpass.scss */

.early-birds .wrap-infos .event-title {
  font: 700 7rem/0.7 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #ff0068;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 1.5rem;
}

@media (max-width: 850px) {
  /* line 219, resources/assets/styles/templates/_fightpass.scss */

  .early-birds .wrap-infos .event-title {
    font: 700 7rem/1 "early-sans-variable", sans-serif;
  }
}

/* line 232, resources/assets/styles/templates/_fightpass.scss */

.early-birds .wrap-infos .event-date {
  font: 700 5rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
}

/* line 237, resources/assets/styles/templates/_fightpass.scss */

.early-birds .wrap-infos .event-time {
  font: 300 3.2rem/1 "utopia-std", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
}

/* line 243, resources/assets/styles/templates/_fightpass.scss */

.early-birds .wrap-infos .on-sale-info {
  font: 300 1.8rem/1.33 "utopia-std", sans-serif;
}

@media (max-width: 850px) {
  /* line 243, resources/assets/styles/templates/_fightpass.scss */

  .early-birds .wrap-infos .on-sale-info {
    font: 300 2rem/1.33 "utopia-std", sans-serif;
  }
}

/* line 252, resources/assets/styles/templates/_fightpass.scss */

.early-birds .wrap-tickets-and-watch {
  width: auto;
  min-width: 350px;
}

@media (max-width: 850px) {
  /* line 252, resources/assets/styles/templates/_fightpass.scss */

  .early-birds .wrap-tickets-and-watch {
    min-width: 100%;
    max-width: 100%;
  }
}

/* line 261, resources/assets/styles/templates/_fightpass.scss */

.early-birds .wrap-tickets-and-watch .wrap-tickets {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-bottom: 6rem;
}

@media (max-width: 850px) {
  /* line 261, resources/assets/styles/templates/_fightpass.scss */

  .early-birds .wrap-tickets-and-watch .wrap-tickets {
    justify-content: flex-start;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

/* line 273, resources/assets/styles/templates/_fightpass.scss */

.early-birds .wrap-tickets-and-watch .wrap-tickets .button,
.early-birds .wrap-tickets-and-watch .wrap-tickets .single-product .related.products .all-products,
.single-product .related.products .early-birds .wrap-tickets-and-watch .wrap-tickets .all-products,
.early-birds .wrap-tickets-and-watch .wrap-tickets .single-product .upsells.products .all-products,
.single-product .upsells.products .early-birds .wrap-tickets-and-watch .wrap-tickets .all-products {
  position: relative;
  min-width: 14rem;
  width: auto;
  margin-right: 2.6rem;
  text-align: center;
  padding: 15px 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font: 700 1.8rem/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.2rem;
}

/* line 286, resources/assets/styles/templates/_fightpass.scss */

.early-birds .wrap-tickets-and-watch .wrap-tickets .button:last-child,
.early-birds .wrap-tickets-and-watch .wrap-tickets .single-product .related.products .all-products:last-child,
.single-product .related.products .early-birds .wrap-tickets-and-watch .wrap-tickets .all-products:last-child,
.early-birds .wrap-tickets-and-watch .wrap-tickets .single-product .upsells.products .all-products:last-child,
.single-product .upsells.products .early-birds .wrap-tickets-and-watch .wrap-tickets .all-products:last-child {
  margin-right: 0;
}

@media (max-width: 850px) {
  /* line 273, resources/assets/styles/templates/_fightpass.scss */

  .early-birds .wrap-tickets-and-watch .wrap-tickets .button,
  .early-birds .wrap-tickets-and-watch .wrap-tickets .single-product .related.products .all-products,
  .single-product .related.products .early-birds .wrap-tickets-and-watch .wrap-tickets .all-products,
  .early-birds .wrap-tickets-and-watch .wrap-tickets .single-product .upsells.products .all-products,
  .single-product .upsells.products .early-birds .wrap-tickets-and-watch .wrap-tickets .all-products {
    font: 700 2.2rem/1 "early-sans-variable", sans-serif;
    padding: 10px 20px;
    height: 50px;
    width: auto;
    min-width: 14rem;
    margin-bottom: 2.6rem;
  }
}

/* line 299, resources/assets/styles/templates/_fightpass.scss */

.early-birds .wrap-tickets-and-watch .wrap-tickets .button img,
.early-birds .wrap-tickets-and-watch .wrap-tickets .single-product .related.products .all-products img,
.single-product .related.products .early-birds .wrap-tickets-and-watch .wrap-tickets .all-products img,
.early-birds .wrap-tickets-and-watch .wrap-tickets .single-product .upsells.products .all-products img,
.single-product .upsells.products .early-birds .wrap-tickets-and-watch .wrap-tickets .all-products img {
  width: 55px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 310, resources/assets/styles/templates/_fightpass.scss */

.early-birds .wrap-tickets-and-watch .wrap-watch-on {
  display: flex;
  flex-wrap: wrap;
}

/* line 314, resources/assets/styles/templates/_fightpass.scss */

.early-birds .wrap-tickets-and-watch .wrap-watch-on .watch-on-title {
  font: 300 2rem/1 "utopia-std", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  width: 100%;
  color: #fffff0;
}

/* line 322, resources/assets/styles/templates/_fightpass.scss */

.early-birds .wrap-tickets-and-watch .wrap-watch-on .watch-on {
  width: auto;
  height: 40px;
  max-height: 40px;
  margin-right: 3rem;
}

/* line 328, resources/assets/styles/templates/_fightpass.scss */

.early-birds .wrap-tickets-and-watch .wrap-watch-on .watch-on img {
  height: 100%;
  width: auto;
}

/* line 336, resources/assets/styles/templates/_fightpass.scss */

.early-birds .no-results {
  font: 700 5.2rem/1.2 "early-sans-variable", sans-serif;
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 336, resources/assets/styles/templates/_fightpass.scss */

  .early-birds .no-results {
    font-size: 6rem;
  }
}

@media (max-width: 650px) {
  /* line 336, resources/assets/styles/templates/_fightpass.scss */

  .early-birds .no-results {
    font-size: 50px;
  }
}

/* line 350, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs {
  color: #fffff0;
  padding-bottom: 17rem;
}

@media (max-width: 850px) {
  /* line 350, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-faqs {
    padding-bottom: 12rem;
  }
}

@media (max-width: 650px) {
  /* line 350, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-faqs {
    padding-bottom: 10rem;
  }
}

/* line 362, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .container {
  max-width: calc(116rem + 70px);
  z-index: 2;
}

@media (max-width: 850px) {
  /* line 362, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-faqs .container {
    width: 100%;
    max-width: 100%;
  }
}

/* line 371, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .container .outline {
  opacity: 0.4;
  line-height: 0.55;
}

/* line 377, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 850px) {
  /* line 377, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-faqs .wrap-faqs {
    padding-bottom: 5rem;
  }
}

/* line 385, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-title-image {
  width: 42%;
  margin-right: 8%;
}

@media (max-width: 850px) {
  /* line 385, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-faqs .wrap-faqs .wrap-title-image {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5rem;
  }
}

/* line 395, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-title-image .image {
  position: relative;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.fightpass-faqs .wrap-faqs .wrap-title-image .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 135.5102%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.fightpass-faqs .wrap-faqs .wrap-title-image .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 398, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-title-image .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.4;
  z-index: 1;
}

/* line 408, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-faqs-list {
  width: 50%;
}

@media (max-width: 850px) {
  /* line 408, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-faqs .wrap-faqs .wrap-faqs-list {
    width: 100%;
  }
}

/* line 415, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-faqs-list .faq-item {
  position: relative;
}

/* line 417, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-faqs-list .faq-item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fffff0;
  opacity: 0.4;
}

/* line 429, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-faqs-list .faq-item:first-child:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  margin-bottom: 30px;
  background-color: #fffff0;
  opacity: 0.4;
}

/* line 442, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-faqs-list .faq-item .wrap-question {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 30px;
}

/* line 449, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-faqs-list .faq-item .wrap-question:first-child {
  padding-top: 30px;
}

/* line 453, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-faqs-list .faq-item .wrap-question .question {
  width: calc(95% - 5rem);
  font: 300 2.2rem/1.5 "utopia-std", sans-serif;
  cursor: pointer;
}

@media (max-width: 850px) {
  /* line 453, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-faqs .wrap-faqs .wrap-faqs-list .faq-item .wrap-question .question {
    width: 80%;
    font: 300 2.8rem/1.5 "utopia-std", sans-serif;
  }
}

/* line 465, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-faqs-list .faq-item .wrap-answer {
  height: 0;
  overflow: hidden;
}

/* line 469, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-faqs-list .faq-item .wrap-answer p {
  font: 300 1.6rem/1.9 "utopia-std", sans-serif;
  margin-bottom: 60px;
}

@media (max-width: 850px) {
  /* line 469, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-faqs .wrap-faqs .wrap-faqs-list .faq-item .wrap-answer p {
    font: 300 2.2rem/1.66 "utopia-std", sans-serif;
  }
}

/* line 480, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-faqs-list .open-icon {
  top: -0.6rem;
  width: 4.4rem;
  height: 4.4rem;
  border: 1px solid #fff;
  border-radius: 50%;
  background: none;
  cursor: pointer;
}

@media (max-width: 650px) {
  /* line 480, resources/assets/styles/templates/_fightpass.scss */

  .fightpass-faqs .wrap-faqs .wrap-faqs-list .open-icon {
    top: 1rem;
  }
}

/* line 493, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-faqs-list .open-icon:focus {
  outline: 0;
}

/* line 498, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-faqs-list .open-icon.active .vertical-line {
  opacity: 0;
}

/* line 503, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-faqs-list .open-icon .horizontal-line {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1.6rem;
  height: 1px;
  background: #fffff0;
}

/* line 513, resources/assets/styles/templates/_fightpass.scss */

.fightpass-faqs .wrap-faqs .wrap-faqs-list .open-icon .vertical-line {
  position: absolute;
  top: 50%;
  left: 33%;
  transform: rotate(90deg);
  transform-origin: center;
  width: 1.6rem;
  height: 1px;
  background: #fffff0;
  transition: opacity 0.5s ease;
}

/* line 1, resources/assets/styles/templates/_contact.scss */

.contact-infos {
  height: 100vh;
  background-color: #000;
  overflow: hidden;
}

@media (max-width: 850px) {
  /* line 1, resources/assets/styles/templates/_contact.scss */

  .contact-infos {
    height: 100%;
  }
}

/* line 11, resources/assets/styles/templates/_contact.scss */

.contact-infos .container {
  max-width: calc(75% + 70px);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  z-index: 2;
}

@media (max-width: 1050px) {
  /* line 11, resources/assets/styles/templates/_contact.scss */

  .contact-infos .container {
    max-width: calc(85% + 70px);
  }
}

@media (max-width: 850px) {
  /* line 11, resources/assets/styles/templates/_contact.scss */

  .contact-infos .container {
    width: 100%;
    padding: 0;
    max-width: 100%;
  }
}

@media (min-width: 1900px) {
  /* line 11, resources/assets/styles/templates/_contact.scss */

  .contact-infos .container {
    max-width: calc(60% + 70px);
  }
}

/* line 35, resources/assets/styles/templates/_contact.scss */

.contact-infos .wrap-contact-infos {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: auto;
  transform: translateX(-50%);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-evenly;
  color: #fffff0;
  z-index: 10;
}

@media (max-width: 1050px) {
  /* line 35, resources/assets/styles/templates/_contact.scss */

  .contact-infos .wrap-contact-infos {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media (max-width: 850px) {
  /* line 35, resources/assets/styles/templates/_contact.scss */

  .contact-infos .wrap-contact-infos {
    position: relative;
    transform: translate(-50%, 0);
  }
}

/* line 61, resources/assets/styles/templates/_contact.scss */

.contact-infos .wrap-header {
  width: 100%;
  margin: 10rem auto 5rem auto;
}

@media (max-width: 1050px) {
  /* line 61, resources/assets/styles/templates/_contact.scss */

  .contact-infos .wrap-header {
    margin: 0 auto 5rem auto;
  }
}

@media (max-width: 850px) {
  /* line 61, resources/assets/styles/templates/_contact.scss */

  .contact-infos .wrap-header {
    margin: 10rem auto 5rem auto;
  }
}

/* line 73, resources/assets/styles/templates/_contact.scss */

.contact-infos .wrap-header .outline {
  opacity: 0;
}

@media (max-width: 850px) {
  /* line 73, resources/assets/styles/templates/_contact.scss */

  .contact-infos .wrap-header .outline {
    margin: 8rem auto 5rem auto;
    font-size: 10rem;
  }
}

/* line 82, resources/assets/styles/templates/_contact.scss */

.contact-infos .wrap-header .socials {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 87, resources/assets/styles/templates/_contact.scss */

.contact-infos .wrap-header .socials a {
  width: 18px;
  height: 18px;
  margin-right: 2rem;
  opacity: 0;
}

/* line 93, resources/assets/styles/templates/_contact.scss */

.contact-infos .wrap-header .socials a:hover svg {
  opacity: 0.5;
}

/* line 97, resources/assets/styles/templates/_contact.scss */

.contact-infos .wrap-header .socials a:last-child {
  margin-right: 0;
}

/* line 101, resources/assets/styles/templates/_contact.scss */

.contact-infos .wrap-header .socials a svg {
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease;
}

/* line 110, resources/assets/styles/templates/_contact.scss */

.contact-infos .location {
  position: relative;
  width: 30%;
  overflow: visible;
  padding: 0 5rem;
  text-align: left;
  opacity: 0;
}

@media (max-width: 1050px) {
  /* line 110, resources/assets/styles/templates/_contact.scss */

  .contact-infos .location {
    padding: 0 2.5rem;
  }
}

@media (max-width: 850px) {
  /* line 110, resources/assets/styles/templates/_contact.scss */

  .contact-infos .location {
    width: 100%;
    margin-bottom: 5rem;
    padding: 0;
    text-align: center;
  }
}

/* line 134, resources/assets/styles/templates/_contact.scss */

.contact-infos .location:nth-child(2) img {
  width: auto !important;
  height: 35rem !important;
  transform: translate(-50%, -50%) !important;
}

@media (min-width: 1050px) {
  /* line 134, resources/assets/styles/templates/_contact.scss */

  .contact-infos .location:nth-child(2) img {
    transform: translate(-66.5%, -50%) !important;
  }
}

@media (min-width: 1600px) {
  /* line 134, resources/assets/styles/templates/_contact.scss */

  .contact-infos .location:nth-child(2) img {
    transform: translate(-70.5%, -50%) !important;
  }
}

@media (min-width: 1920px) {
  /* line 134, resources/assets/styles/templates/_contact.scss */

  .contact-infos .location:nth-child(2) img {
    transform: translate(-77.5%, -50%) !important;
  }
}

/* line 153, resources/assets/styles/templates/_contact.scss */

.contact-infos .location:nth-child(3) {
  height: 250px;
}

/* line 156, resources/assets/styles/templates/_contact.scss */

.contact-infos .location:nth-child(3) .wrap-location {
  position: absolute;
  left: 50%;
  transform: translateX(-53%);
}

/* line 161, resources/assets/styles/templates/_contact.scss */

.contact-infos .location:nth-child(3) .wrap-location .map-bg {
  width: 350px;
  transform: translateX(-22.5%);
}

@media (min-width: 1920px) {
  /* line 161, resources/assets/styles/templates/_contact.scss */

  .contact-infos .location:nth-child(3) .wrap-location .map-bg {
    transform: translateX(-12.5%);
  }
}

/* line 172, resources/assets/styles/templates/_contact.scss */

.contact-infos .location .title {
  font: 700 7rem/1.2 "early-sans-variable", sans-serif;
  color: #ff0068;
  text-transform: uppercase;
}

/* line 178, resources/assets/styles/templates/_contact.scss */

.contact-infos .location .address {
  font: 300 1.5rem/2 "utopia-std", sans-serif;
}

@media (max-width: 850px) {
  /* line 178, resources/assets/styles/templates/_contact.scss */

  .contact-infos .location .address {
    font-size: 2rem;
  }
}

/* line 186, resources/assets/styles/templates/_contact.scss */

.contact-infos .location .contact {
  font: 700 1.6rem/1.9 "utopia-std", sans-serif;
}

@media (max-width: 850px) {
  /* line 186, resources/assets/styles/templates/_contact.scss */

  .contact-infos .location .contact {
    font-size: 2rem;
  }
}

/* line 193, resources/assets/styles/templates/_contact.scss */

.contact-infos .location .contact a {
  color: #fffff0;
  text-decoration: none;
}

/* line 199, resources/assets/styles/templates/_contact.scss */

.contact-infos .location .map-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  z-index: -1;
}

/* line 208, resources/assets/styles/templates/_contact.scss */

.contact-infos .location .map-bg img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 35rem;
  height: auto;
  transform: translate(-50%, -50%);
  opacity: 0.3;
}

/* line 220, resources/assets/styles/templates/_contact.scss */

.contact-infos .form-column {
  width: 26%;
  padding: 0 5rem;
  text-align: left;
  transform: translateY(15px);
  display: flex;
  justify-content: flex-end;
  opacity: 0;
}

@media (max-width: 1250px) {
  /* line 220, resources/assets/styles/templates/_contact.scss */

  .contact-infos .form-column {
    transform: translateY(0);
  }
}

@media (max-width: 1050px) {
  /* line 220, resources/assets/styles/templates/_contact.scss */

  .contact-infos .form-column {
    padding: 0 2.5rem;
  }
}

@media (max-width: 850px) {
  /* line 220, resources/assets/styles/templates/_contact.scss */

  .contact-infos .form-column {
    width: 100%;
    margin-bottom: 3rem;
    padding: 0;
    text-align: center;
    justify-content: center;
  }
}

/* line 249, resources/assets/styles/templates/_contact.scss */

.contact-infos .form-column .title {
  font: 700 7rem/0.8 "early-sans-variable", sans-serif;
  color: #ff0068;
  text-transform: uppercase;
  margin-bottom: 3rem;
}

/* line 256, resources/assets/styles/templates/_contact.scss */

.contact-infos .form-column .button,
.contact-infos .form-column .single-product .related.products .all-products,
.single-product .related.products .contact-infos .form-column .all-products,
.contact-infos .form-column .single-product .upsells.products .all-products,
.single-product .upsells.products .contact-infos .form-column .all-products {
  margin-bottom: 3rem;
  width: 180px;
}

@media (max-width: 850px) {
  /* line 256, resources/assets/styles/templates/_contact.scss */

  .contact-infos .form-column .button,
  .contact-infos .form-column .single-product .related.products .all-products,
  .single-product .related.products .contact-infos .form-column .all-products,
  .contact-infos .form-column .single-product .upsells.products .all-products,
  .single-product .upsells.products .contact-infos .form-column .all-products {
    max-width: 200px;
    margin: 0 auto 5rem auto;
  }
}

/* line 267, resources/assets/styles/templates/_contact.scss */

.contact-infos .image {
  position: relative;
  position: absolute;
  top: -10%;
  left: 0;
  height: 120%;
  width: 100%;
  opacity: 0;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.contact-infos .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 53.47222%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.contact-infos .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 277, resources/assets/styles/templates/_contact.scss */

.contact-infos .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin: 0 0 6rem;
  z-index: 1;
}

/* line 289, resources/assets/styles/templates/_contact.scss */

.template-contact .mail-list-sign-up {
  padding: 14rem 0;
}

@media (max-width: 650px) {
  /* line 289, resources/assets/styles/templates/_contact.scss */

  .template-contact .mail-list-sign-up {
    padding: 140px 0;
  }
}

/* line 296, resources/assets/styles/templates/_contact.scss */

.template-contact .mail-list-sign-up .container {
  max-width: calc(116rem + 70px);
}

/* line 300, resources/assets/styles/templates/_contact.scss */

.template-contact .mail-list-sign-up .text {
  text-align: center;
  z-index: 5;
}

/* line 306, resources/assets/styles/templates/_contact.scss */

.template-contact .mail-list-sign-up button {
  margin: 0 auto;
  width: auto;
  min-width: 190px;
}

@media (max-width: 650px) {
  /* line 306, resources/assets/styles/templates/_contact.scss */

  .template-contact .mail-list-sign-up button {
    max-width: 190px;
  }
}

/* line 316, resources/assets/styles/templates/_contact.scss */

.template-contact .mail-list-sign-up p {
  color: #fffff0;
  text-transform: uppercase;
  margin: 0;
}

/* line 322, resources/assets/styles/templates/_contact.scss */

.template-contact .mail-list-sign-up .small-title {
  font: 700 2rem/1.2 "utopia-std", sans-serif;
  letter-spacing: 0.2rem;
  font-style: italic;
  margin-bottom: -1rem;
  opacity: 0;
}

@media (max-width: 650px) {
  /* line 322, resources/assets/styles/templates/_contact.scss */

  .template-contact .mail-list-sign-up .small-title {
    font-size: 16px;
  }
}

/* line 334, resources/assets/styles/templates/_contact.scss */

.template-contact .mail-list-sign-up .main-title {
  font: 700 10rem/1.2 "early-sans-variable", sans-serif;
  opacity: 0;
}

@media (max-width: 650px) {
  /* line 334, resources/assets/styles/templates/_contact.scss */

  .template-contact .mail-list-sign-up .main-title {
    font-size: 60px;
    margin-bottom: 20px;
  }
}

/* line 344, resources/assets/styles/templates/_contact.scss */

.template-contact .mail-list-sign-up .button,
.template-contact .mail-list-sign-up .single-product .related.products .all-products,
.single-product .related.products .template-contact .mail-list-sign-up .all-products,
.template-contact .mail-list-sign-up .single-product .upsells.products .all-products,
.single-product .upsells.products .template-contact .mail-list-sign-up .all-products {
  opacity: 0;
}

/* line 348, resources/assets/styles/templates/_contact.scss */

.template-contact .mail-list-sign-up .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  background: #1c1c1c;
  pointer-events: none;
  overflow: hidden;
}

/* line 357, resources/assets/styles/templates/_contact.scss */

.template-contact .mail-list-sign-up .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.07;
}

/* line 366, resources/assets/styles/templates/_contact.scss */

.content.mail-list,
.content.enquiry-form,
.content.accred-form {
  width: 100%;
}

@media (max-width: 650px) {
  /* line 366, resources/assets/styles/templates/_contact.scss */

  .content.mail-list,
  .content.enquiry-form,
  .content.accred-form {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
  }
}

/* line 378, resources/assets/styles/templates/_contact.scss */

.newsletter-content {
  max-width: calc(100rem + 70px);
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  padding-top: 7rem;
  padding-bottom: 7rem;
}

/* line 386, resources/assets/styles/templates/_contact.scss */

.newsletter-content .inner {
  max-width: calc(71rem + 70px);
  width: 100%;
}

@media (max-width: 650px) {
  /* line 386, resources/assets/styles/templates/_contact.scss */

  .newsletter-content .inner {
    padding: 0;
  }
}

/* line 396, resources/assets/styles/templates/_contact.scss */

.newsletter-content .header {
  display: flex;
  justify-content: space-between;
}

/* line 400, resources/assets/styles/templates/_contact.scss */

.newsletter-content .header svg {
  width: 19rem;
}

@media (max-width: 650px) {
  /* line 400, resources/assets/styles/templates/_contact.scss */

  .newsletter-content .header svg {
    display: none;
  }
}

/* line 408, resources/assets/styles/templates/_contact.scss */

.newsletter-content .header p {
  font: 700 4rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #fffff0;
}

@media (max-width: 650px) {
  /* line 408, resources/assets/styles/templates/_contact.scss */

  .newsletter-content .header p {
    font-size: 30px;
  }
}

/* line 419, resources/assets/styles/templates/_contact.scss */

.newsletter-content .intro {
  font: 300 1.5rem/1.2 "utopia-std", sans-serif;
  color: #fffff0;
  max-width: 50ch;
}

@media (max-width: 650px) {
  /* line 419, resources/assets/styles/templates/_contact.scss */

  .newsletter-content .intro {
    font-size: 16px;
  }
}

/* line 429, resources/assets/styles/templates/_contact.scss */

.newsletter-content .ginput_container {
  margin-top: 0 !important;
}

/* line 433, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gform_fields {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 438, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gform_fields li {
  width: calc(50% - 13px) !important;
  margin-top: 40px;
  padding-right: 0;
}

@media (max-width: 650px) {
  /* line 438, resources/assets/styles/templates/_contact.scss */

  .newsletter-content .gform_fields li {
    width: 100% !important;
    margin-top: 30px;
  }
}

/* line 449, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gform_fields li.consent {
  width: 80% !important;
}

@media (max-width: 650px) {
  /* line 449, resources/assets/styles/templates/_contact.scss */

  .newsletter-content .gform_fields li.consent {
    width: 100% !important;
  }
}

/* line 456, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gform_fields li.message-input {
  width: 100% !important;
  margin-top: 2rem;
}

/* line 460, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gform_fields li.message-input label {
  display: none;
}

/* line 464, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gform_fields li.message-input textarea {
  font: 300 1.6rem/1 "utopia-std", sans-serif !important;
  background-color: transparent;
  border: 1px solid lightgray;
  padding: 20px;
  color: #fffff0;
  max-height: 130px;
}

@media (max-width: 650px) {
  /* line 464, resources/assets/styles/templates/_contact.scss */

  .newsletter-content .gform_fields li.message-input textarea {
    padding: 1rem 2rem !important;
    border: 1px solid lightgray;
    border-radius: 10px;
    font-size: 16px !important;
  }
}

/* line 479, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gform_fields li.message-input textarea:focus {
  outline: 0;
  border-bottom: 1px solid #ff0068;
}

@media (max-width: 650px) {
  /* line 479, resources/assets/styles/templates/_contact.scss */

  .newsletter-content .gform_fields li.message-input textarea:focus {
    border: 1px solid #ff0068;
  }
}

/* line 489, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gform_fields li.message-input textarea::placeholder {
  font: 700 2rem/1.2 "utopia-std", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  font-style: italic;
  color: gray;
}

/* line 499, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gform_wrapper {
  width: 95%;
  margin-left: 5%;
  margin-top: 3rem;
}

@media (max-width: 650px) {
  /* line 499, resources/assets/styles/templates/_contact.scss */

  .newsletter-content .gform_wrapper {
    width: 100%;
    margin-left: 0;
  }
}

/* line 510, resources/assets/styles/templates/_contact.scss */

.newsletter-content input[type="text"],
.newsletter-content input[type="email"],
.newsletter-content input[type="tel"],
.newsletter-content select {
  width: 100% !important;
  background: none;
  font: 300 1.6rem/1 "utopia-std", sans-serif !important;
  border: none !important;
  border-bottom: 1px solid #fff !important;
  border-radius: 0;
  color: #fffff0;
  padding: 1rem 0 !important;
}

@media (max-width: 650px) {
  /* line 510, resources/assets/styles/templates/_contact.scss */

  .newsletter-content input[type="text"],
  .newsletter-content input[type="email"],
  .newsletter-content input[type="tel"],
  .newsletter-content select {
    padding: 1rem 2rem !important;
    border: 1px solid #fff;
    border-radius: 10px;
    font-size: 16px !important;
  }
}

/* line 530, resources/assets/styles/templates/_contact.scss */

.newsletter-content input[type="text"]:focus,
.newsletter-content input[type="email"]:focus,
.newsletter-content input[type="tel"]:focus,
.newsletter-content select:focus {
  outline: 0;
  border-bottom: 1px solid #ff0068;
}

@media (max-width: 650px) {
  /* line 530, resources/assets/styles/templates/_contact.scss */

  .newsletter-content input[type="text"]:focus,
  .newsletter-content input[type="email"]:focus,
  .newsletter-content input[type="tel"]:focus,
  .newsletter-content select:focus {
    border: 1px solid #ff0068;
  }
}

/* line 540, resources/assets/styles/templates/_contact.scss */

.newsletter-content select {
  position: relative;
  height: calc(25px + 2rem);
  appearance: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}

/* line 548, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gfield.event-dropdown:after {
  content: "\25BC";
  font: 17px "Consolas", monospace;
  color: #ff0068;
  right: 22px;
  bottom: 15px;
  padding: 0 0 2px;
  position: absolute;
  pointer-events: none;
}

/* line 559, resources/assets/styles/templates/_contact.scss */

.newsletter-content label {
  font: 700 1.8rem/1.2 "early-sans-variable", sans-serif !important;
  color: #fffff0 !important;
  text-transform: uppercase;
}

@media (max-width: 650px) {
  /* line 559, resources/assets/styles/templates/_contact.scss */

  .newsletter-content label {
    font-size: 20px !important;
  }
}

/* line 569, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gfield_required {
  display: none;
}

/* line 573, resources/assets/styles/templates/_contact.scss */

.newsletter-content .consent {
  margin-top: 4rem;
  width: calc(100% - 7.5rem) !important;
}

/* line 577, resources/assets/styles/templates/_contact.scss */

.newsletter-content .consent > label {
  display: none;
}

/* line 581, resources/assets/styles/templates/_contact.scss */

.newsletter-content .consent label {
  font: 300 1.3rem/1.2 "utopia-std", sans-serif !important;
  color: #fff !important;
  text-transform: none;
  letter-spacing: 0;
  padding-top: 0.2rem;
}

@media (max-width: 650px) {
  /* line 581, resources/assets/styles/templates/_contact.scss */

  .newsletter-content .consent label {
    font-size: 16px !important;
  }
}

/* line 594, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gform_footer {
  position: absolute;
  bottom: -1rem;
  right: 0;
  width: 12rem !important;
}

@media (max-width: 1920px) {
  /* line 594, resources/assets/styles/templates/_contact.scss */

  .newsletter-content .gform_footer {
    width: 15.5rem !important;
    bottom: -2rem;
  }
}

@media (max-width: 1000px) {
  /* line 594, resources/assets/styles/templates/_contact.scss */

  .newsletter-content .gform_footer {
    bottom: -3rem;
    right: 0;
    width: 19.5rem !important;
  }
}

@media (max-width: 650px) {
  /* line 594, resources/assets/styles/templates/_contact.scss */

  .newsletter-content .gform_footer {
    position: relative;
    bottom: initial;
    right: initial;
    width: 100% !important;
  }
}

/* line 619, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gform_wrapper li.gfield.gfield_error,
.newsletter-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background: none !important;
  margin-bottom: none !important;
  border: none;
  padding-top: 0;
  margin-top: none !important;
  margin-bottom: 0 !important;
}

/* line 631, resources/assets/styles/templates/_contact.scss */

.newsletter-content .validation_error {
  display: none;
}

/* line 635, resources/assets/styles/templates/_contact.scss */

.newsletter-content .validation_message {
  font: 300 1.5rem/1.2 "utopia-std", sans-serif !important;
  padding-top: 1 rem !important;
  color: #f5222d !important;
}

/* line 641, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gform_wrapper.gf_browser_chrome .gfield_error input[type="text"],
.newsletter-content .gform_wrapper.gf_browser_chrome .gfield_error input[type="email"],
.newsletter-content .gform_wrapper.gf_browser_chrome .gfield_error input[type="tel"],
.newsletter-content .gform_wrapper.gf_browser_chrome .gfield_error input[type="url"],
.newsletter-content .gform_wrapper.gf_browser_chrome .gfield_error input[type="number"],
.newsletter-content .gform_wrapper.gf_browser_chrome .gfield_error input[type="password"],
.newsletter-content .gform_wrapper.gf_browser_chrome .gfield_error select,
.newsletter-content .gform_wrapper.gf_browser_chrome .gfield_error textarea,
.newsletter-content .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type="text"] {
  margin-bottom: 0;
}

/* line 656, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-top: 0;
}

/* line 662, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  margin-top: 8px;
}

/* line 668, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gform_wrapper .field_description_below .gfield_description {
  padding-top: 0.5rem;
}

/* line 672, resources/assets/styles/templates/_contact.scss */

.newsletter-content img.gform_ajax_spinner {
  display: none !important;
}

/* line 676, resources/assets/styles/templates/_contact.scss */

.newsletter-content .gform_confirmation_message {
  font: 500 1.5rem/1.2 "utopia-std", sans-serif !important;
  color: #fff !important;
  max-width: 50ch !important;
  border-top: 1px solid #fff;
  padding-top: 1.5rem;
}

/* line 685, resources/assets/styles/templates/_contact.scss */

body .form-signup_wrapper li input[type="checkbox"],
body .form-enquiry_wrapper li input[type="checkbox"],
body .form-accred_wrapper li input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}

/* line 691, resources/assets/styles/templates/_contact.scss */

body .form-signup_wrapper li input[type="checkbox"] + label,
body .form-enquiry_wrapper li input[type="checkbox"] + label,
body .form-accred_wrapper li input[type="checkbox"] + label {
  position: relative;
  overflow: hidden;
  padding-left: 3.5rem;
  min-height: 2.5rem;
  cursor: pointer;
  display: inline-block;
}

/* line 702, resources/assets/styles/templates/_contact.scss */

body .form-signup_wrapper li input[type="checkbox"] + label:before,
body .form-signup_wrapper li input[type="checkbox"] + label:after,
body .form-enquiry_wrapper li input[type="checkbox"] + label:before,
body .form-enquiry_wrapper li input[type="checkbox"] + label:after,
body .form-accred_wrapper li input[type="checkbox"] + label:before,
body .form-accred_wrapper li input[type="checkbox"] + label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0.1rem;
  z-index: 1;
}

/* line 715, resources/assets/styles/templates/_contact.scss */

body .form-signup_wrapper li input[type="checkbox"]:not(:checked) + label:after,
body .form-enquiry_wrapper li input[type="checkbox"]:not(:checked) + label:after,
body .form-accred_wrapper li input[type="checkbox"]:not(:checked) + label:after {
  width: 2rem;
  height: 2rem;
  border: 1px solid #fff;
  top: 0;
}

@media (max-width: 650px) {
  /* line 715, resources/assets/styles/templates/_contact.scss */

  body .form-signup_wrapper li input[type="checkbox"]:not(:checked) + label:after,
  body .form-enquiry_wrapper li input[type="checkbox"]:not(:checked) + label:after,
  body .form-accred_wrapper li input[type="checkbox"]:not(:checked) + label:after {
    top: 3px;
  }
}

/* line 736, resources/assets/styles/templates/_contact.scss */

body .form-signup_wrapper li input[type="checkbox"]:checked + label:after,
body .form-enquiry_wrapper li input[type="checkbox"]:checked + label:after,
body .form-accred_wrapper li input[type="checkbox"]:checked + label:after {
  top: 0;
  width: 2rem;
  height: 2rem;
  border: 1px solid #fff;
  z-index: 0;
}

@media (max-width: 650px) {
  /* line 736, resources/assets/styles/templates/_contact.scss */

  body .form-signup_wrapper li input[type="checkbox"]:checked + label:after,
  body .form-enquiry_wrapper li input[type="checkbox"]:checked + label:after,
  body .form-accred_wrapper li input[type="checkbox"]:checked + label:after {
    top: 3px;
  }
}

/* line 750, resources/assets/styles/templates/_contact.scss */

body .form-signup_wrapper li input[type="checkbox"]:not(:checked) + label:before,
body .form-enquiry_wrapper li input[type="checkbox"]:not(:checked) + label:before,
body .form-accred_wrapper li input[type="checkbox"]:not(:checked) + label:before {
  top: 0;
  left: 0.2rem;
  width: 0.8rem;
  height: 1.3rem;
  border: 2px solid transparent;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

@media (max-width: 650px) {
  /* line 750, resources/assets/styles/templates/_contact.scss */

  body .form-signup_wrapper li input[type="checkbox"]:not(:checked) + label:before,
  body .form-enquiry_wrapper li input[type="checkbox"]:not(:checked) + label:before,
  body .form-accred_wrapper li input[type="checkbox"]:not(:checked) + label:before {
    top: 3px;
  }
}

/* line 777, resources/assets/styles/templates/_contact.scss */

body .form-signup_wrapper li input[type="checkbox"]:checked + label:before,
body .form-enquiry_wrapper li input[type="checkbox"]:checked + label:before,
body .form-accred_wrapper li input[type="checkbox"]:checked + label:before {
  top: 0;
  left: 0.2rem;
  width: 0.8rem;
  height: 1.3rem;
  margin-top: 0.3rem;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #ff0068;
  border-bottom: 2px solid #ff0068;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

@media (max-width: 650px) {
  /* line 777, resources/assets/styles/templates/_contact.scss */

  body .form-signup_wrapper li input[type="checkbox"]:checked + label:before,
  body .form-enquiry_wrapper li input[type="checkbox"]:checked + label:before,
  body .form-accred_wrapper li input[type="checkbox"]:checked + label:before {
    top: 3px;
  }
}

/* line 1, resources/assets/styles/templates/_single-events.scss */

.single-event-hero {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-wrap: wrap;
  background: #000;
}

@media (max-width: 650px) {
  /* line 1, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero {
    height: auto;
  }
}

/* line 13, resources/assets/styles/templates/_single-events.scss */

.single-event-hero::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
}

/* line 28, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  overflow: hidden;
  opacity: 0;
}

/* line 36, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.5;
}

/* line 43, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .title {
  position: absolute;
  top: 15vh;
  left: 0;
  width: 100%;
  text-align: center;
  opacity: 0;
  padding: 0 35px;
  z-index: 4;
  text-transform: uppercase;
}

@media (max-width: 650px) {
  /* line 43, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .title {
    position: relative;
    width: 100%;
    margin-top: 15vh;
    top: 0;
    font-size: 15vw;
  }
}

/* line 63, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  max-width: calc(116rem + 70px);
  height: 112.5%;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 5;
}

@media (min-width: 1920px) {
  /* line 63, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .container {
    height: 100%;
  }
}

@media (max-width: 650px) {
  /* line 63, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .container {
    position: relative;
  }
}

/* line 84, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .event-details {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 650px) {
  /* line 84, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .event-details {
    flex-wrap: wrap;
    margin-bottom: 40px;
  }
}

/* line 93, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .event-details > * {
  width: 33.33%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 101, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .event-details .date {
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  top: 2rem;
  font: 700 5rem/1 "early-sans-variable", sans-serif;
  color: #fffff0;
  text-transform: uppercase;
  z-index: 10;
  opacity: 0;
}

@media (max-width: 650px) {
  /* line 101, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .event-details .date {
    position: relative;
    font-size: 3rem;
  }
}

/* line 122, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .cta {
  font-size: 20px;
  color: white;
  position: relative;
  top: 16px;
}

@media (max-width: 650px) {
  /* line 122, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .cta {
    margin: 5rem 0 4rem;
    top: 0;
  }
}

/* line 133, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .cta.button,
.single-event-hero .single-product .related.products .cta.all-products,
.single-product .related.products .single-event-hero .cta.all-products,
.single-event-hero .single-product .upsells.products .cta.all-products,
.single-product .upsells.products .single-event-hero .cta.all-products {
  color: black;
}

/* line 138, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .hero-logo {
  max-width: 120px;
  position: relative;
  left: -7px;
}

@media (max-width: 650px) {
  /* line 138, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .hero-logo {
    margin-top: 60px;
  }
}

/* line 148, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .result {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
  margin-top: 1rem;
  opacity: 0;
}

/* line 157, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .result .result-title {
  font: 700 3.4rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #ff0068;
  margin-bottom: 1rem;
}

/* line 164, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .result .result-text {
  font: 300 1.8rem/1.4 "utopia-std", sans-serif;
  color: #fffff0;
  margin-bottom: 0;
}

/* line 171, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .championship {
  position: absolute;
  top: 50%;
  width: 200%;
  transform: translateY(-50%);
  font: 700 1.6rem/1.2 "early-sans-variable", sans-serif;
  color: #fffff0;
  text-align: center;
  text-transform: uppercase;
  opacity: 0;
  z-index: 5;
  margin: 0.5rem 0 0;
}

@media (max-width: 650px) {
  /* line 171, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .championship {
    position: relative;
    top: 0;
    transform: translateY(0);
    font-size: 26px;
    line-height: 0.9;
    margin: 25px 0 15px;
    width: 100%;
    order: 1;
  }
}

/* line 196, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .vs {
  z-index: 10;
}

@media (max-width: 650px) {
  /* line 196, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .vs {
    width: 100%;
  }
}

/* line 203, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .vs .outline {
  font: 700 26rem/1 "poppins", sans-serif;
  opacity: 0;
  transform: scale(0.5);
}

@media (max-width: 650px) {
  /* line 203, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .vs .outline {
    display: none;
  }
}

/* line 214, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .vs-mobile {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
  display: none;
  width: auto;
  font: 700 35px/1 "poppins", sans-serif;
}

@media (max-width: 650px) {
  /* line 214, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .vs-mobile {
    display: block;
    top: -225%;
    font: 700 250px/1 "poppins", sans-serif;
    opacity: 0.6;
  }
}

/* line 231, resources/assets/styles/templates/_single-events.scss */

.single-event-hero h2 {
  display: flex;
  flex-direction: column;
  width: 100%;
  font: 700 5rem/0.9 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  text-align: center;
  opacity: 0;
  margin-bottom: 2rem;
}

@media (max-width: 650px) {
  /* line 231, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero h2 {
    font-size: 26px;
    margin: 10px 0 18px;
  }
}

/* line 247, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .record {
  width: 100%;
  max-width: 28.8rem;
  display: flex;
  justify-content: space-between;
  margin: auto auto 0;
}

@media (max-width: 650px) {
  /* line 247, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .record {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 66%;
  }
}

/* line 262, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .record p {
  font: 700 3rem/1.2 "early-sans-variable", sans-serif;
  color: #fffff0;
  font-style: itali;
  margin: 0;
  opacity: 0;
}

@media (max-width: 650px) {
  /* line 262, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .record p {
    width: 50%;
    font-size: 20px;
    text-align: center;
  }
}

/* line 275, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .record p span {
  color: #0379b3;
}

/* line 281, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .boxer-image {
  width: 100%;
  height: 34.6rem;
  pointer-events: none;
  opacity: 0;
  margin-bottom: 2rem;
}

@media (max-width: 650px) {
  /* line 281, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .boxer-image {
    margin-bottom: 0;
  }
}

/* line 292, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .boxer-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

/* line 299, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .boxer-image .main {
  z-index: 5;
}

/* line 303, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .boxer-image .shadow {
  opacity: 0.2;
  z-index: 1;
}

@media (max-width: 650px) {
  /* line 309, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .boxer-1 {
    width: 50%;
    order: 2;
  }
}

@media (max-width: 650px) {
  /* line 315, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .boxer-1 .main {
    transform: translateX(-10%);
  }
}

/* line 321, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .boxer-1 .shadow {
  transform: scale(1.2) translate(-10%, -16%);
}

@media (max-width: 650px) {
  /* line 326, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .boxer-2 {
    width: 50%;
    order: 3;
  }
}

@media (max-width: 650px) {
  /* line 332, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .boxer-2 .main {
    transform: translateX(10%);
  }
}

/* line 338, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .boxer-2 .shadow {
  transform: scale(1.2) translate(10%, -16%);
}

/* line 343, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .wrap-back-to-events {
  width: 100%;
  max-width: calc(116rem + 70px);
  position: absolute;
  bottom: 50px;
  left: 50%;
  z-index: 10;
  transform: translateX(calc(-50% + 35px));
  opacity: 0;
}

@media (max-width: 650px) {
  /* line 343, resources/assets/styles/templates/_single-events.scss */

  .single-event-hero .wrap-back-to-events {
    display: none;
  }
}

/* line 357, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .wrap-back-to-events .back-link {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
}

/* line 364, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .wrap-back-to-events .back-link:hover svg {
  margin-left: -20px;
}

/* line 368, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .wrap-back-to-events .back-link:hover p {
  margin-left: 15px;
}

/* line 373, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .wrap-back-to-events .back-link svg {
  will-change: margin-left;
  transition: margin-left 0.25s ease-in-out;
}

/* line 378, resources/assets/styles/templates/_single-events.scss */

.single-event-hero .wrap-back-to-events .back-link p {
  font: 700 1.8rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  margin: 0 0 0 10px;
  color: #fffff0;
  will-change: margin-left;
  transition: margin-left 0.25s ease-in-out;
  transition-delay: 0.05;
}

/* line 392, resources/assets/styles/templates/_single-events.scss */

.undercard {
  width: 100%;
  background: #000;
  padding: 7rem 0 7rem;
}

/* line 397, resources/assets/styles/templates/_single-events.scss */

.undercard .container {
  max-width: calc(116rem + 70px);
  display: flex;
  flex-direction: column;
  z-index: 5;
}

/* line 405, resources/assets/styles/templates/_single-events.scss */

.undercard .fight {
  width: 100%;
  margin: 0 auto;
  padding: 4rem 10rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid #fffff0;
  opacity: 0;
}

@media (max-width: 650px) {
  /* line 405, resources/assets/styles/templates/_single-events.scss */

  .undercard .fight {
    transition: all 0.5s ease;
    padding: 4rem 0;
  }
}

@media (max-width: 650px) {
  /* line 421, resources/assets/styles/templates/_single-events.scss */

  .undercard .fight.active {
    padding: 12rem 0 4rem 0;
  }
}

/* line 427, resources/assets/styles/templates/_single-events.scss */

.undercard .fight:first-child {
  border-top: 1px solid #fffff0;
}

/* line 432, resources/assets/styles/templates/_single-events.scss */

.undercard .additional-information {
  position: absolute;
  left: -50%;
  top: 42%;
  width: 200%;
  text-align: center;
  transform: translateY(-50%);
  font: 700 2.2rem/1 "early-sans-variable", sans-serif;
  color: #fffff0;
  text-align: center;
  text-transform: uppercase;
  pointer-events: none;
  margin-top: 0.5rem;
  opacity: 0;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 432, resources/assets/styles/templates/_single-events.scss */

  .undercard .additional-information {
    font-size: 20px;
    margin: -0.4rem 0 0;
    top: -6rem;
  }
}

/* line 455, resources/assets/styles/templates/_single-events.scss */

.undercard .result {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 100%;
}

/* line 462, resources/assets/styles/templates/_single-events.scss */

.undercard .result p {
  font: 700 3.4rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #ff0068;
  margin-bottom: 1rem;
}

/* line 470, resources/assets/styles/templates/_single-events.scss */

.undercard .result-text-container {
  width: 100%;
  margin-top: 1rem;
  text-align: center;
}

/* line 475, resources/assets/styles/templates/_single-events.scss */

.undercard .result-text-container p {
  font: 300 1.8rem/1.4 "utopia-std", sans-serif;
  color: #fffff0;
  margin-bottom: 0;
}

/* line 482, resources/assets/styles/templates/_single-events.scss */

.undercard .vs {
  justify-content: flex-start;
}

/* line 485, resources/assets/styles/templates/_single-events.scss */

.undercard .vs .outline {
  height: 0;
  will-change: height, opacity;
  font: 700 22.6rem/1 "poppins", sans-serif;
  opacity: 0;
}

/* line 493, resources/assets/styles/templates/_single-events.scss */

.undercard h2 {
  font: 700 4rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  text-align: center;
}

@media (max-width: 650px) {
  /* line 493, resources/assets/styles/templates/_single-events.scss */

  .undercard h2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 3rem auto 2rem auto;
  }
}

/* line 506, resources/assets/styles/templates/_single-events.scss */

.undercard .open-icon {
  top: -0.6rem;
  width: 4.4rem;
  height: 4.4rem;
  border: 1px solid #fff;
  border-radius: 50%;
  background: none;
  cursor: pointer;
}

@media (max-width: 650px) {
  /* line 506, resources/assets/styles/templates/_single-events.scss */

  .undercard .open-icon {
    top: 1rem;
  }
}

/* line 519, resources/assets/styles/templates/_single-events.scss */

.undercard .open-icon:focus {
  outline: 0;
}

/* line 524, resources/assets/styles/templates/_single-events.scss */

.undercard .open-icon.active .vertical-line {
  opacity: 0;
}

/* line 529, resources/assets/styles/templates/_single-events.scss */

.undercard .open-icon .horizontal-line {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1.6rem;
  height: 1px;
  background: #fffff0;
}

/* line 539, resources/assets/styles/templates/_single-events.scss */

.undercard .open-icon .vertical-line {
  position: absolute;
  top: 50%;
  left: 33%;
  transform: rotate(90deg);
  transform-origin: center;
  width: 1.6rem;
  height: 1px;
  background: #fffff0;
  transition: opacity 0.5s ease;
}

/* line 552, resources/assets/styles/templates/_single-events.scss */

.undercard .record {
  height: 0;
  will-change: height, opacity;
  width: 100%;
  max-width: 28.8rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto;
  opacity: 0;
}

@media (max-width: 650px) {
  /* line 552, resources/assets/styles/templates/_single-events.scss */

  .undercard .record {
    align-items: center;
    margin-top: auto;
  }
}

/* line 569, resources/assets/styles/templates/_single-events.scss */

.undercard .record p {
  font: 700 3.4rem/1.2 "early-sans-variable", sans-serif;
  color: #fffff0;
  font-style: itali;
  margin: 0;
}

@media (max-width: 650px) {
  /* line 569, resources/assets/styles/templates/_single-events.scss */

  .undercard .record p {
    width: 50%;
    text-align: center;
  }
}

/* line 580, resources/assets/styles/templates/_single-events.scss */

.undercard .record p span {
  color: #ff0068;
}

/* line 586, resources/assets/styles/templates/_single-events.scss */

.undercard .boxer-image {
  width: 100%;
  height: 21.5rem;
  pointer-events: none;
  height: 0;
  will-change: height, opacity;
}

/* line 593, resources/assets/styles/templates/_single-events.scss */

.undercard .boxer-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  opacity: 0;
}

/* line 601, resources/assets/styles/templates/_single-events.scss */

.undercard .boxer-image .main {
  z-index: 5;
}

/* line 605, resources/assets/styles/templates/_single-events.scss */

.undercard .boxer-image .shadow {
  z-index: 1;
}

/* line 612, resources/assets/styles/templates/_single-events.scss */

.boxer-1 {
  width: 33.33%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 619, resources/assets/styles/templates/_single-events.scss */

.boxer-1 .main {
  transform: scale(1.1);
}

/* line 623, resources/assets/styles/templates/_single-events.scss */

.boxer-1 .shadow {
  transform: scale(1.2) translate(-10%, -14%);
}

/* line 627, resources/assets/styles/templates/_single-events.scss */

.boxer-1 h2 {
  font-size: 3.2rem;
}

/* line 632, resources/assets/styles/templates/_single-events.scss */

.vs {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 33.33%;
  text-align: center;
}

/* line 641, resources/assets/styles/templates/_single-events.scss */

.boxer-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 33.33%;
}

/* line 648, resources/assets/styles/templates/_single-events.scss */

.boxer-2 .main {
  transform: scale(1.1);
}

/* line 652, resources/assets/styles/templates/_single-events.scss */

.boxer-2 .shadow {
  transform: scale(1.2) translate(10%, -14%);
}

/* line 656, resources/assets/styles/templates/_single-events.scss */

.boxer-2 h2 {
  font-size: 3.2rem;
}

/* line 661, resources/assets/styles/templates/_single-events.scss */

.schedule {
  padding: 9rem 0;
}

/* line 664, resources/assets/styles/templates/_single-events.scss */

.schedule .container {
  max-width: calc(116rem + 70px);
}

/* line 668, resources/assets/styles/templates/_single-events.scss */

.schedule h2 {
  font: 700 5rem/1.2 "utopia-std", sans-serif;
  color: #000;
  margin-bottom: 6rem;
}

/* line 673, resources/assets/styles/templates/_single-events.scss */

.schedule h2::after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 0;
  width: 5.7rem;
  height: 1px;
  background: #000;
}

@media (max-width: 650px) {
  /* line 673, resources/assets/styles/templates/_single-events.scss */

  .schedule h2::after {
    width: calc(100% + 35px);
  }
}

/* line 688, resources/assets/styles/templates/_single-events.scss */

.schedule h3 {
  font: 700 5rem/1.4 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #000;
}

@media (max-width: 650px) {
  /* line 688, resources/assets/styles/templates/_single-events.scss */

  .schedule h3 {
    font-size: 50px;
  }
}

/* line 698, resources/assets/styles/templates/_single-events.scss */

.schedule .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8rem;
}

@media (max-width: 1000px) {
  /* line 698, resources/assets/styles/templates/_single-events.scss */

  .schedule .grid {
    gap: 35px;
  }
}

@media (max-width: 650px) {
  /* line 698, resources/assets/styles/templates/_single-events.scss */

  .schedule .grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }
}

/* line 713, resources/assets/styles/templates/_single-events.scss */

.schedule .post {
  border-bottom: 1px solid #ff0068;
}

@media (max-width: 650px) {
  /* line 713, resources/assets/styles/templates/_single-events.scss */

  .schedule .post {
    border: 1px solid #e8e8e8;
    border-radius: 10px;
    padding: 25px 35px 35px;
  }
}

@media (max-width: 650px) {
  /* line 722, resources/assets/styles/templates/_single-events.scss */

  .schedule .post > *:last-child {
    margin-bottom: 0;
  }
}

/* line 729, resources/assets/styles/templates/_single-events.scss */

.schedule .date {
  display: flex;
  align-items: baseline;
  font-family: "early-sans-variable", sans-serif;
  font-size: 5.4rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  margin: 0 0 1rem;
}

@media (max-width: 650px) {
  /* line 729, resources/assets/styles/templates/_single-events.scss */

  .schedule .date {
    font-size: 50px;
  }
}

/* line 743, resources/assets/styles/templates/_single-events.scss */

.schedule .date span {
  font-size: 2rem;
  transform: translate(1rem, -90%);
}

@media (max-width: 650px) {
  /* line 743, resources/assets/styles/templates/_single-events.scss */

  .schedule .date span {
    font-size: 20px;
    transform: translate(1rem, -85%);
  }
}

/* line 754, resources/assets/styles/templates/_single-events.scss */

.schedule .location {
  font: 700 1.6rem/1.4 "utopia-std", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media (max-width: 650px) {
  /* line 754, resources/assets/styles/templates/_single-events.scss */

  .schedule .location {
    font-size: 16px;
    margin-top: 2rem;
  }
}

/* line 765, resources/assets/styles/templates/_single-events.scss */

.schedule .time {
  font: 800 2.4rem/1.6 "utopia-std", sans-serif;
  color: #ff0068;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media (max-width: 650px) {
  /* line 765, resources/assets/styles/templates/_single-events.scss */

  .schedule .time {
    font-size: 26px;
  }
}

/* line 777, resources/assets/styles/templates/_single-events.scss */

.schedule .main-content p {
  font: 300 1.6rem/1.9 "utopia-std", sans-serif;
}

@media (max-width: 650px) {
  /* line 777, resources/assets/styles/templates/_single-events.scss */

  .schedule .main-content p {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

@media (max-width: 650px) {
  /* line 785, resources/assets/styles/templates/_single-events.scss */

  .schedule .main-content p:last-child {
    margin-bottom: 0;
  }
}

/* line 793, resources/assets/styles/templates/_single-events.scss */

.schedule .map-link {
  display: flex;
  align-items: center;
  text-decoration: none;
  font: 700 1.8rem/1 "early-sans-variable", sans-serif;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  margin-bottom: 3rem;
  transition: color 0.3s ease;
}

@media (max-width: 650px) {
  /* line 793, resources/assets/styles/templates/_single-events.scss */

  .schedule .map-link {
    font-size: 18px;
    margin-bottom: 0;
  }
}

/* line 809, resources/assets/styles/templates/_single-events.scss */

.schedule .map-link:hover {
  color: #ff0068;
}

/* line 813, resources/assets/styles/templates/_single-events.scss */

.schedule .map-link svg {
  width: 1.9rem;
  margin-right: 1rem;
}

@media (max-width: 650px) {
  /* line 813, resources/assets/styles/templates/_single-events.scss */

  .schedule .map-link svg {
    width: 19px;
  }
}

/* line 824, resources/assets/styles/templates/_single-events.scss */

.single-event-gallery {
  padding: 9rem 0;
}

/* line 827, resources/assets/styles/templates/_single-events.scss */

.single-event-gallery .container {
  max-width: calc(116rem + 70px);
}

/* line 831, resources/assets/styles/templates/_single-events.scss */

.single-event-gallery h2 {
  font: 700 5rem/1.2 "utopia-std", sans-serif;
  color: #000;
  margin-bottom: 6rem;
}

/* line 836, resources/assets/styles/templates/_single-events.scss */

.single-event-gallery h2::after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 0;
  width: 5.7rem;
  height: 1px;
  background: #000;
}

@media (max-width: 650px) {
  /* line 836, resources/assets/styles/templates/_single-events.scss */

  .single-event-gallery h2::after {
    width: calc(100% + 35px);
  }
}

/* line 851, resources/assets/styles/templates/_single-events.scss */

.single-event-gallery .grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
}

@media (max-width: 1000px) {
  /* line 851, resources/assets/styles/templates/_single-events.scss */

  .single-event-gallery .grid {
    gap: 35px;
  }
}

@media (max-width: 650px) {
  /* line 851, resources/assets/styles/templates/_single-events.scss */

  .single-event-gallery .grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }
}

/* line 866, resources/assets/styles/templates/_single-events.scss */

.single-event-gallery .image {
  position: relative;
  width: 100%;
  cursor: pointer;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.single-event-gallery .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 67.85714%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.single-event-gallery .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 873, resources/assets/styles/templates/_single-events.scss */

.single-event-gallery .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 880, resources/assets/styles/templates/_single-events.scss */

.single-event-videos {
  padding: 9rem 0 20rem;
  background: #000;
  overflow: hidden;
}

@media (max-width: 650px) {
  /* line 880, resources/assets/styles/templates/_single-events.scss */

  .single-event-videos {
    padding: 9rem 0 0;
  }
}

/* line 889, resources/assets/styles/templates/_single-events.scss */

.single-event-videos h2 {
  transform: translateX(-1%);
  text-transform: uppercase;
}

@media (max-width: 650px) {
  /* line 889, resources/assets/styles/templates/_single-events.scss */

  .single-event-videos h2 {
    text-align: center;
    transform: translateX(0);
  }
}

/* line 899, resources/assets/styles/templates/_single-events.scss */

.single-event-videos h3 {
  font: 700 4rem/1.4 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  margin: 4rem 0 1rem;
}

@media (max-width: 650px) {
  /* line 899, resources/assets/styles/templates/_single-events.scss */

  .single-event-videos h3 {
    font-size: 30px;
  }
}

/* line 909, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .swiper-pagination {
  position: absolute;
  top: 0;
  right: -7rem;
  display: flex;
  flex-direction: column;
  color: #fffff0;
}

@media (max-width: 1300px) {
  /* line 909, resources/assets/styles/templates/_single-events.scss */

  .single-event-videos .swiper-pagination {
    right: -35px;
  }
}

@media (max-width: 650px) {
  /* line 909, resources/assets/styles/templates/_single-events.scss */

  .single-event-videos .swiper-pagination {
    position: relative;
    top: initial;
    bottom: 0;
    right: 0;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    font: 700 21px/1 "early-sans-variable", sans-serif;
    padding: 20px 10% 20px 0;
  }
}

/* line 934, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .swiper-pagination .swiper-pagination-bullet {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  border-radius: 0;
  font: 700 2.5rem/1 "early-sans-variable", sans-serif;
  color: #fffff0;
  background: none;
  opacity: 1;
  transition: background 0.3s ease, color 0.3s ease;
}

@media (max-width: 1300px) {
  /* line 934, resources/assets/styles/templates/_single-events.scss */

  .single-event-videos .swiper-pagination .swiper-pagination-bullet {
    width: 35px;
    height: 35px;
  }
}

/* line 952, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .swiper-pagination .swiper-pagination-bullet:hover {
  color: #ff0068;
}

/* line 956, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .swiper-pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 2000px;
  height: 1px;
  background: #ff0068;
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* line 968, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .swiper-pagination .swiper-pagination-bullet span {
  transform: translate(-0.2rem, 0.1rem);
}

/* line 972, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .swiper-pagination .swiper-pagination-bullet:focus {
  outline: none;
}

/* line 977, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .swiper-pagination .swiper-pagination-bullet-active {
  color: #000;
  background: #ff0068;
}

/* line 981, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .swiper-pagination .swiper-pagination-bullet-active:hover {
  color: #000;
}

/* line 985, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .swiper-pagination .swiper-pagination-bullet-active::after {
  opacity: 1;
}

/* line 990, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .swiper-pagination > span {
  font: 700 21px/1 "early-sans-variable", sans-serif;
  color: #fffff0;
}

/* line 995, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .swiper-pagination .swiper-pagination-total {
  color: #ff0068;
}

/* line 1000, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .container {
  max-width: calc(115rem + 70px);
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 1000, resources/assets/styles/templates/_single-events.scss */

  .single-event-videos .container {
    padding-right: 0;
  }
}

/* line 1010, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .thumbnail {
  position: relative;
  width: 100%;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.single-event-videos .thumbnail::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.single-event-videos .thumbnail > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 1015, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .thumbnail img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 1022, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  border: none;
  background: none;
  padding: 0;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 5;
}

/* line 1033, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .play-icon:focus {
  outline: none;
}

/* line 1038, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .play-icon:hover svg path {
  fill: #ff0068 !important;
}

/* line 1043, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .play-icon svg {
  width: 5.7rem;
}

@media (max-width: 650px) {
  /* line 1043, resources/assets/styles/templates/_single-events.scss */

  .single-event-videos .play-icon svg {
    width: 90px;
  }
}

/* line 1050, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .play-icon svg path {
  transition: fill 0.3s;
}

/* line 1056, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}

/* line 1062, resources/assets/styles/templates/_single-events.scss */

.single-event-videos .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.2;
}

/* line 1070, resources/assets/styles/templates/_single-events.scss */

.related-news {
  padding: 10rem 0 12rem;
}

@media (max-width: 650px) {
  /* line 1070, resources/assets/styles/templates/_single-events.scss */

  .related-news {
    padding: 35px 0;
  }
}

/* line 1077, resources/assets/styles/templates/_single-events.scss */

.related-news h3 {
  font: 700 5rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 6rem;
}

/* line 1083, resources/assets/styles/templates/_single-events.scss */

.related-news h3::after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 0;
  height: 1px;
  background: #000;
  width: 100%;
}

/* line 1094, resources/assets/styles/templates/_single-events.scss */

.related-news .container {
  max-width: calc(115rem + 70px);
}

/* line 1098, resources/assets/styles/templates/_single-events.scss */

.related-news .grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
}

@media (max-width: 650px) {
  /* line 1098, resources/assets/styles/templates/_single-events.scss */

  .related-news .grid {
    grid-template-columns: 1fr;
  }
}

/* line 1109, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale {
  background-color: #000;
  padding-bottom: 15rem;
  transform: translateY(-1px);
}

@media (max-width: 850px) {
  /* line 1109, resources/assets/styles/templates/_single-events.scss */

  .ticket-to-sale {
    padding-bottom: 10rem;
  }
}

/* line 1118, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .container {
  max-width: calc(116rem + 70px);
}

/* line 1122, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .ticket-header {
  padding: 5rem 0 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}

/* line 1130, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .ticket-header h1 {
  font: 700 5rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
}

/* line 1135, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .ticket-header .wrap-logo {
  max-width: 19rem;
}

/* line 1138, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .ticket-header .wrap-logo svg {
  width: 100%;
  height: auto;
}

/* line 1144, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .ticket-header hr {
  width: 100%;
  height: 1px;
  background-color: lightgray;
  border: 0;
  margin: 2rem 0 4rem 0;
  opacity: 0.4;
}

/* line 1154, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .ticket-card {
  display: grid;
  padding: 50px 0;
  gap: 40px;
}

@media screen and (min-width: 850px) {
  /* line 1154, resources/assets/styles/templates/_single-events.scss */

  .ticket-to-sale .ticket-card {
    grid-template-columns: auto 1fr;
    gap: 50px;
  }
}

/* line 1175, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .ticket-card:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

/* line 1180, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .wrap-infos {
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 1180, resources/assets/styles/templates/_single-events.scss */

  .ticket-to-sale .wrap-infos {
    width: 100%;
  }
}

/* line 1187, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .wrap-infos .event-title {
  font: 700 4rem/0.7 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #fffff0;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 1.5rem;
}

/* line 1196, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .wrap-infos .event-date {
  font: 700 3rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
}

/* line 1201, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .wrap-infos .event-time {
  font: 900 2.4rem/1 "utopia-std", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
}

/* line 1207, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .wrap-infos .on-sale-info {
  font: 300 1.8rem/1.33 "utopia-std", sans-serif;
}

@media (max-width: 850px) {
  /* line 1207, resources/assets/styles/templates/_single-events.scss */

  .ticket-to-sale .wrap-infos .on-sale-info {
    font: 300 2rem/1.33 "utopia-std", sans-serif;
  }
}

/* line 1216, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .wrap-button-list {
  display: flex;
  flex-direction: column;
}

/* line 1220, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .wrap-button-list .featured-info {
  margin-bottom: auto;
  text-decoration: unset;
}

/* line 1225, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .wrap-button-list .featured-title {
  font: 700 5.5rem/0.7 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #ff0068;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 3rem;
}

/* line 1234, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .wrap-button-list .countdown {
  font: 700 5rem/0.7 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #ff0068;
  margin-bottom: 30px;
}

/* line 1240, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .wrap-button-list .countdown span {
  color: #fffff0;
  margin-right: 10px;
}

/* line 1246, resources/assets/styles/templates/_single-events.scss */

.ticket-to-sale .wrap-button-list .button-list {
  display: grid;
  gap: 30px;
}

@media screen and (min-width: 850px) {
  /* line 1246, resources/assets/styles/templates/_single-events.scss */

  .ticket-to-sale .wrap-button-list .button-list {
    display: flex;
    justify-content: flex-end;
  }
}

/* line 1, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero {
  display: flex;
  align-items: center;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
  background: #000;
  z-index: 1;
}

@media (max-width: 850px) {
  /* line 1, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-hero {
    height: 90vh;
    align-items: flex-end;
  }
}

/* line 15, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .scanlines {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  background-image: url(/app/themes/matchroom/dist/images/scanlines.png);
  mix-blend-mode: multiply;
  opacity: 0.1;
  z-index: 2;
}

/* line 25, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  overflow: hidden;
  opacity: 0;
  z-index: 1;
}

/* line 33, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  height: 120%;
  width: 120%;
  max-width: 120%;
  top: -10%;
  left: -10%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 45, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .container {
  max-width: calc(116rem + 70px);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 45, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-hero .container {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }
}

/* line 59, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .text {
  width: 42%;
}

@media (max-width: 650px) {
  /* line 59, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-hero .text {
    width: 100%;
  }
}

/* line 67, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero h1 {
  font: 700 10rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  margin-bottom: 2rem;
  opacity: 0;
}

@media (max-width: 650px) {
  /* line 67, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-hero h1 {
    font: 700 6rem/1 "early-sans-variable", sans-serif;
  }

  /* line 76, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-hero h1 br {
    display: none;
  }
}

/* line 82, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .weight {
  font: 700 2.4rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #fffff0;
  margin: 0 0 3rem;
  opacity: 0;
}

@media (max-width: 650px) {
  /* line 82, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-hero .weight {
    font-size: 4rem;
    margin: 0 0 3rem;
  }
}

/* line 95, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .profile {
  width: 100%;
  max-width: 36.3rem;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 650px) {
  /* line 95, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-hero .profile {
    max-width: 100%;
  }
}

/* line 106, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .column {
  opacity: 0;
}

@media (max-width: 650px) {
  /* line 106, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-hero .column {
    width: 18%;
  }
}

/* line 114, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .record {
  display: flex;
  justify-content: space-between;
  width: 25%;
  font: 700 3rem/1.2 "early-sans-variable", sans-serif;
  color: #fffff0;
  margin: 0 0 2rem;
}

@media (max-width: 650px) {
  /* line 114, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-hero .record {
    justify-content: flex-start;
    font-size: 30px;
    margin: 0 0 3rem;
    width: 100%;
  }
}

/* line 129, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .record span {
  color: #0379b3;
}

/* line 134, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .stat {
  display: flex;
  flex-direction: column;
  width: 25%;
  color: #fffff0;
  margin: 0;
}

@media (max-width: 650px) {
  /* line 134, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-hero .stat {
    display: none;
  }
}

/* line 145, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .stat span {
  font: 700 2rem/1.2 "early-sans-variable", sans-serif;
  color: #fffff0;
  margin-bottom: 0.5rem;
}

/* line 150, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .stat span:first-child {
  font: 700 1.3rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #fffff0;
}

/* line 158, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .stat-mobile {
  display: none;
}

@media (max-width: 650px) {
  /* line 158, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-hero .stat-mobile {
    max-width: 43.3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

/* line 169, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .stat-mobile .column {
  width: 55%;
}

/* line 172, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .stat-mobile .column:nth-child(2n) {
  width: 45%;
}

/* line 177, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .stat-mobile .stat {
  display: block;
  margin-bottom: 2.7rem;
}

/* line 181, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .stat-mobile .stat span {
  font: 700 4.3rem/1.2 "early-sans-variable", sans-serif;
  letter-spacing: 0.05rem;
  color: #fffff0;
  margin-bottom: 0.5rem;
}

/* line 187, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .stat-mobile .stat span:first-child {
  font: 700 2.85rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  color: #000000;
}

/* line 197, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .wrap-back-to-boxers {
  width: 100%;
  max-width: calc(116rem + 70px);
  position: absolute;
  bottom: 50px;
  left: 50%;
  z-index: 10;
  transform: translateX(calc(-50% + 35px));
  opacity: 0;
}

@media (max-width: 650px) {
  /* line 197, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-hero .wrap-back-to-boxers {
    display: none;
  }
}

/* line 211, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .wrap-back-to-boxers .back-link {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
}

/* line 218, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .wrap-back-to-boxers .back-link:hover svg {
  margin-left: -20px;
}

/* line 222, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .wrap-back-to-boxers .back-link:hover p {
  margin-left: 15px;
}

/* line 227, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .wrap-back-to-boxers .back-link svg {
  will-change: margin-left;
  transition: margin-left 0.25s ease-in-out;
}

/* line 232, resources/assets/styles/templates/_single-boxers.scss */

.boxer-hero .wrap-back-to-boxers .back-link p {
  font: 700 1.8rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  margin: 0 0 0 10px;
  color: #fffff0;
  will-change: margin-left;
  transition: margin-left 0.25s ease-in-out;
  transition-delay: 0.05;
}

@media (max-width: 650px) {
  /* line 246, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro {
    overflow: hidden;
  }
}

/* line 251, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .wrap-circle-mobile {
  display: none;
}

@media (max-width: 650px) {
  /* line 251, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .wrap-circle-mobile {
    position: relative;
    display: block;
    position: absolute;
    height: 50vh;
    width: 100%;
    overflow: hidden;
  }

  /* line 49, resources/assets/styles/common/_mixins.scss */

  .boxer-intro .wrap-circle-mobile::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
  }

  /* line 56, resources/assets/styles/common/_mixins.scss */

  .boxer-intro .wrap-circle-mobile > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

/* line 263, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .wrap-circle-mobile .circle-mobile {
  display: none;
}

@media (max-width: 650px) {
  /* line 263, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .wrap-circle-mobile .circle-mobile {
    position: relative;
    display: block;
    position: absolute;
    top: 10rem;
    left: 0%;
    width: 300%;
    border-radius: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    z-index: 1;
  }

  /* line 49, resources/assets/styles/common/_mixins.scss */

  .boxer-intro .wrap-circle-mobile .circle-mobile::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
  }

  /* line 56, resources/assets/styles/common/_mixins.scss */

  .boxer-intro .wrap-circle-mobile .circle-mobile > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

/* line 281, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .wrap-circle-mobile .circle-mobile svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 290, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .container {
  max-width: calc(116rem + 70px);
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 650px) {
  /* line 290, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .container {
    flex-wrap: wrap;
  }
}

/* line 303, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .vertical-name {
  position: absolute;
  top: 2rem;
  left: 50%;
  display: block;
  font: 600 1.8rem/2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  color: #000000;
  margin-top: 5rem;
  transform: rotate(90deg);
  z-index: 1000;
}

@media (max-width: 850px) {
  /* line 303, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .vertical-name {
    z-index: 1;
  }
}

@media (max-width: 650px) {
  /* line 303, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .vertical-name {
    position: absolute;
    top: 3.5rem;
    left: 0;
    display: block;
    font: 600 2.6rem/2 "early-sans-variable", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.2rem;
    color: #000000;
    margin-top: 5rem;
    transform: rotate(90deg);
  }
}

/* line 333, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .vertical-name .name-line-desktop {
  position: absolute;
  left: -10rem;
  bottom: 0;
  height: 1px;
  width: calc(100% + 10rem);
  background-color: #000000;
}

/* line 342, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .vertical-name .name-line-mobile {
  position: absolute;
  left: -5rem;
  bottom: 0;
  height: 1px;
  width: calc(100% + 5rem);
  background-color: #000000;
}

/* line 352, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .left {
  width: 30%;
  margin: 8rem 0;
}

@media (max-width: 650px) {
  /* line 352, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .left {
    width: 100%;
    order: 2;
    margin: 2rem 0 3rem 0;
  }
}

/* line 362, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .left .outline {
  display: block;
  opacity: 0;
  font: 700 17rem/1 "poppins", sans-serif;
}

@media (max-width: 650px) {
  /* line 362, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .left .outline {
    display: none;
  }
}

/* line 372, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .left .wrap-profile-text {
  position: relative;
  height: 280px;
  overflow: hidden;
}

/* line 378, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .left .wrap-profile-text.active::after {
  opacity: 0;
  pointer-events: none;
}

/* line 384, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .left .wrap-profile-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 95%;
  background: linear-gradient(rgba(255, 255, 255, 0), white);
  transition: opacity 1s ease;
  z-index: 10;
}

/* line 400, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .left .button-container {
  display: flex;
  justify-content: flex-start;
}

/* line 405, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .left .button-container {
  margin-top: 1.5rem;
  margin-bottom: 5rem;
}

/* line 409, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .left .button-container .button-read-more {
  font: 700 1.8rem/1.2 "early-sans-variable", sans-serif;
  background: transparent;
  text-transform: uppercase;
  border: 0;
  color: #ff0068;
  text-align: left;
  padding: 0;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

@media (max-width: 650px) {
  /* line 409, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .left .button-container .button-read-more {
    font-size: 16px;
  }
}

/* line 424, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .left .button-container .button-read-more:hover {
  color: #ff0068;
  border-bottom: 1px solid #ff0068;
}

/* line 429, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .left .button-container .button-read-more:focus {
  outline: none;
}

/* line 435, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .left .main {
  font: 300 1.6rem/2 "utopia-std", sans-serif;
}

@media (max-width: 650px) {
  /* line 435, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .left .main {
    font-size: 16px;
  }
}

/* line 443, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .left .image-gallery {
  display: block;
}

@media (max-width: 650px) {
  /* line 443, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .left .image-gallery {
    display: none;
  }
}

/* line 452, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .middle {
  width: 32%;
  margin-top: auto;
}

@media (max-width: 650px) {
  /* line 452, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .middle {
    width: 100%;
    padding-top: 10rem;
    order: 1;
    overflow: hidden;
  }
}

/* line 463, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .middle .image {
  width: 100%;
}

/* line 467, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .middle .image img {
  display: block;
  width: 100%;
  opacity: 0;
}

/* line 472, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .middle .image img.main {
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 472, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .middle .image img.main {
    width: 80%;
    margin: 0 15% 0 5%;
  }
}

/* line 481, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .middle .image img.shadow {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateX(-5%) translateY(-10%) scale(1.3);
  opacity: 0.1;
  pointer-events: none;
  z-index: 1;
}

@media (max-width: 650px) {
  /* line 481, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .middle .image img.shadow {
    opacity: 0.2;
    left: 50%;
    transform: translateX(-50%) translateY(0) scale(1);
  }
}

/* line 499, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .middle .wrap-video {
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 505, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .middle video {
  width: 100%;
  height: 500px;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 650px) {
  /* line 505, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .middle video {
    height: 450px;
  }
}

/* line 517, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .middle .about-tilte-mobile {
  display: none;
}

@media (max-width: 650px) {
  /* line 517, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .middle .about-tilte-mobile {
    position: relative;
    display: block;
    font: 600 4.3rem/1.2 "early-sans-variable", sans-serif;
    margin-top: -7.4rem;
    z-index: 10;
    text-transform: uppercase;
  }
}

/* line 529, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .middle .about-tilte-mobile p {
  position: relative;
  z-index: 10;
}

/* line 534, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .middle .about-tilte-mobile hr {
  width: calc(100% + 35px);
  height: 1px;
  background-color: #000;
  border: 0;
  position: relative;
  z-index: 10;
}

/* line 543, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .middle .about-tilte-mobile .gradient-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 170px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%);
}

/* line 558, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .right {
  width: 30%;
  margin: 15rem 0;
}

@media (max-width: 650px) {
  /* line 558, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .right {
    width: 100%;
    order: 3;
    margin: 5rem 0 10rem 0;
  }
}

/* line 569, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .stats {
  display: flex;
}

@media (max-width: 650px) {
  /* line 569, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .stats {
    justify-content: flex-start;
  }
}

/* line 577, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .stat {
  display: flex;
  flex-direction: column;
  margin-right: 3rem;
}

@media (max-width: 650px) {
  /* line 577, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .stat {
    margin-right: 5rem;
  }
}

/* line 586, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .stat:last-child {
  margin-right: 0;
}

/* line 591, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .percentage {
  font: 700 7rem/1 "early-sans-variable", sans-serif;
  color: #000;
}

/* line 595, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .percentage .percent-sign {
  margin-left: -1rem;
  opacity: 0;
}

/* line 600, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .percentage .percent-number {
  opacity: 0;
}

/* line 605, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .honours {
  font: 300 2rem/2 "utopia-std", sans-serif;
}

/* line 609, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro label {
  font: 700 2.6rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  margin: -1rem 0 1rem;
  opacity: 0;
}

/* line 617, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro progress {
  width: 0;
}

/* line 621, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro progress[value] {
  -webkit-appearance: none;
  appearance: none;
  height: 6px;
}

@media (max-width: 650px) {
  /* line 621, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro progress[value] {
    width: 100%;
  }
}

/* line 631, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro progress[value]::-webkit-progress-bar {
  background-color: #000;
  border-radius: 0;
}

/* line 636, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro progress[value]::-webkit-progress-value {
  background: #0379b3;
}

/* line 640, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .location {
  display: flex;
  align-items: center;
  margin: 2.5rem 0;
}

@media (max-width: 650px) {
  /* line 640, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .location {
    flex-wrap: wrap;
  }
}

/* line 649, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .location figure {
  margin: 0 1.5rem 0 0;
}

@media (max-width: 650px) {
  /* line 649, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .location figure {
    width: calc(50% - 2.5rem);
    margin: 0;
  }
}

/* line 658, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .location img {
  width: 6rem;
}

@media (max-width: 650px) {
  /* line 658, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .location img {
    width: 12rem;
  }
}

/* line 666, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .location p {
  font: 700 1.8rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #ff0068;
  letter-spacing: 0.1rem;
}

@media (max-width: 650px) {
  /* line 666, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .location p {
    width: calc(50% - 2.5rem);
    font: 700 4.3rem/1 "early-sans-variable", sans-serif;
    margin-left: 5rem;
  }
}

/* line 680, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .honours {
  margin: 3.5rem 0;
}

@media (max-width: 650px) {
  /* line 680, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .honours {
    margin: 4.5rem 0;
  }
}

/* line 687, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .honours .title {
  font: 700 1.8rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #000000;
  letter-spacing: 0.1rem;
  margin-bottom: 1rem;
}

@media (max-width: 650px) {
  /* line 687, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .honours .title {
    font-size: 30px;
  }
}

/* line 699, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .honours .body {
  font: 300 1.6rem/1.5 "utopia-std", sans-serif;
}

@media (max-width: 650px) {
  /* line 699, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .honours .body {
    font-size: 16px;
  }
}

/* line 708, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .social-links {
  margin: 3.5rem 0;
}

/* line 711, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .social-links .title {
  font: 700 1.8rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #ff0068;
  letter-spacing: 0.1rem;
  margin-bottom: 1rem;
}

@media (max-width: 650px) {
  /* line 711, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .social-links .title {
    font-size: 30px;
    margin-bottom: 2rem;
  }
}

/* line 724, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .social-links a {
  text-decoration: none;
  margin-right: 2.5rem;
  margin-top: 1rem;
}

/* line 731, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .social-links a:hover svg path {
  fill: #ff0068 !important;
}

/* line 737, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .social-links a:last-child {
  margin-right: 0;
}

/* line 742, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .social-links svg {
  width: 2.7rem;
  height: 2.7rem;
}

/* line 748, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .social-links .facebook svg {
  width: 1.2rem;
  height: 2.7rem;
}

/* line 755, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro .circle {
  position: relative;
  position: absolute;
  top: 5rem;
  left: 50%;
  width: 50%;
  border-radius: 50%;
  transform: translateX(-50%) rotate(-90deg);
  opacity: 1;
  pointer-events: none;
  z-index: -1;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.boxer-intro .circle::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.boxer-intro .circle > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media (max-width: 650px) {
  /* line 755, resources/assets/styles/templates/_single-boxers.scss */

  .boxer-intro .circle {
    display: none;
  }
}

/* line 774, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro button.image-gallery {
  font: 700 1.8rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #ff0068;
  letter-spacing: 0.1rem;
  background: none;
  border: none;
  padding: 0;
  margin-top: 3rem;
  cursor: pointer;
}

/* line 785, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro button.image-gallery:focus {
  outline: none;
}

/* line 788, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro button.image-gallery:focus::after {
  transform: scale(0);
}

/* line 794, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro button.image-gallery:hover::after {
  transform-origin: right;
  transform: scale(0);
}

/* line 800, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro button.image-gallery::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100%);
  height: 1px;
  background: #ff0068;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.5s cubic-bezier(0.17, 0.67, 0.39, 1.01);
}

/* line 813, resources/assets/styles/templates/_single-boxers.scss */

.boxer-intro button.image-gallery i {
  font-style: normal;
  font: 300 2rem/1.2 "utopia-std", sans-serif;
  margin-left: 0.5rem;
}

/* line 821, resources/assets/styles/templates/_single-boxers.scss */

.next-event {
  width: 100%;
  background: #000;
  overflow: hidden;
}

@media (max-width: 650px) {
  /* line 826, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .section-title {
    padding-left: 35px;
    padding-bottom: 20px;
  }
}

/* line 832, resources/assets/styles/templates/_single-boxers.scss */

.next-event .section-title h3 {
  font: 700 5rem/1.2 "utopia-std", sans-serif;
  text-align: center;
}

@media (max-width: 650px) {
  /* line 832, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .section-title h3 {
    text-align: left;
    font-size: 30px;
  }
}

/* line 843, resources/assets/styles/templates/_single-boxers.scss */

.next-event .section-title hr {
  margin-bottom: 2.5rem;
}

/* line 848, resources/assets/styles/templates/_single-boxers.scss */

.next-event .title-container {
  max-width: calc(116rem + 70px);
  position: absolute;
  top: 6rem;
  left: 0;
  right: 0;
  z-index: 5;
}

/* line 857, resources/assets/styles/templates/_single-boxers.scss */

.next-event .title-container h2 {
  font: 700 5rem/1.2 "utopia-std", sans-serif;
  color: #000;
  border-bottom: 1px solid #000;
  padding-bottom: 0.5rem;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 857, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .title-container h2 {
    font-size: 30px;
  }
}

/* line 872, resources/assets/styles/templates/_single-boxers.scss */

.next-event .fight-card:hover .image img {
  opacity: 0.5;
}

/* line 876, resources/assets/styles/templates/_single-boxers.scss */

.next-event .fight-card:hover .boxers {
  opacity: 1;
}

/* line 881, resources/assets/styles/templates/_single-boxers.scss */

.next-event .fight-card .image {
  overflow: hidden;
}

/* line 885, resources/assets/styles/templates/_single-boxers.scss */

.next-event .fight-card .image img.full {
  opacity: 1;
}

/* line 890, resources/assets/styles/templates/_single-boxers.scss */

.next-event .container {
  max-width: calc(116rem + 70px);
  padding-top: 10rem;
  padding-bottom: 14rem;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 890, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .container {
    padding: 6.5rem 0 6rem 0;
  }
}

/* line 902, resources/assets/styles/templates/_single-boxers.scss */

.next-event .event-details {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  color: #fffff0;
}

@media (max-width: 880px) {
  /* line 902, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .event-details {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 650px) {
  /* line 902, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .event-details {
    padding-bottom: 4rem;
  }
}

/* line 918, resources/assets/styles/templates/_single-boxers.scss */

.next-event .details {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 6rem;
}

@media (max-width: 880px) {
  /* line 918, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .details {
    padding: 0 35px;
  }
}

/* line 929, resources/assets/styles/templates/_single-boxers.scss */

.next-event .details.align-top {
  margin-bottom: auto;
  transform: translateY(-1.6rem);
}

@media (max-width: 650px) {
  /* line 929, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .details.align-top {
    transform: translateY(0);
  }
}

/* line 939, resources/assets/styles/templates/_single-boxers.scss */

.next-event .date {
  font: 700 7rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  margin: 0;
}

@media (max-width: 650px) {
  /* line 939, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .date {
    margin-top: 10px;
  }
}

/* line 949, resources/assets/styles/templates/_single-boxers.scss */

.next-event .location {
  font: 800 2rem/1.2 "utopia-std", sans-serif;
  margin: 0 0 1rem;
}

@media (max-width: 650px) {
  /* line 949, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .location {
    margin: 0 0 3rem;
  }
}

/* line 958, resources/assets/styles/templates/_single-boxers.scss */

.next-event .time {
  font: 900 2.8rem/1.2 "utopia-std", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  margin: 0;
}

@media (max-width: 650px) {
  /* line 958, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .time {
    font: 900 2.8rem/1.2 "utopia-std", sans-serif;
    margin: 0 0 3rem;
  }
}

/* line 970, resources/assets/styles/templates/_single-boxers.scss */

.next-event .watch-on {
  font: 900 2rem/1.2 "utopia-std", sans-serif;
  text-transform: uppercase;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
}

@media (max-width: 650px) {
  /* line 970, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .watch-on {
    font: 900 2.8rem/1.2 "utopia-std", sans-serif;
    flex-direction: column;
    margin-top: 0;
  }
}

/* line 984, resources/assets/styles/templates/_single-boxers.scss */

.next-event .watch-on p {
  margin: -0.5rem 1rem 0 0;
}

@media (max-width: 650px) {
  /* line 984, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .watch-on p {
    margin: 0 1rem 2rem 0;
  }
}

@media (max-width: 650px) {
  /* line 992, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .watch-on .wrap-watch-on-logos {
    width: 100%;
  }
}

/* line 999, resources/assets/styles/templates/_single-boxers.scss */

.next-event .wrap-buttons {
  display: flex;
  flex-wrap: wrap;
}

/* line 1004, resources/assets/styles/templates/_single-boxers.scss */

.next-event .button,
.next-event .single-product .related.products .all-products,
.single-product .related.products .next-event .all-products,
.next-event .single-product .upsells.products .all-products,
.single-product .upsells.products .next-event .all-products {
  margin-top: 3rem;
  min-width: 190px;
  width: auto;
  text-align: center;
}

/* line 1010, resources/assets/styles/templates/_single-boxers.scss */

.next-event .button:first-child,
.next-event .single-product .related.products .all-products:first-child,
.single-product .related.products .next-event .all-products:first-child,
.next-event .single-product .upsells.products .all-products:first-child,
.single-product .upsells.products .next-event .all-products:first-child {
  margin-right: 2rem;
}

@media (max-width: 650px) {
  /* line 1004, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .button,
  .next-event .single-product .related.products .all-products,
  .single-product .related.products .next-event .all-products,
  .next-event .single-product .upsells.products .all-products,
  .single-product .upsells.products .next-event .all-products {
    width: 100%;
  }

  /* line 1017, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .button:first-child,
  .next-event .single-product .related.products .all-products:first-child,
  .single-product .related.products .next-event .all-products:first-child,
  .next-event .single-product .upsells.products .all-products:first-child,
  .single-product .upsells.products .next-event .all-products:first-child {
    margin-right: 0;
  }
}

/* line 1023, resources/assets/styles/templates/_single-boxers.scss */

.next-event .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
}

@media (max-width: 650px) {
  /* line 1023, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .background-image {
    display: none;
  }
}

/* line 1033, resources/assets/styles/templates/_single-boxers.scss */

.next-event .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.3;
}

/* line 1041, resources/assets/styles/templates/_single-boxers.scss */

.next-event .event-videos {
  margin-top: 2rem;
}

@media (max-width: 650px) {
  /* line 1041, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .event-videos {
    background: #000;
    width: calc(100% - 35px);
    margin: 5rem 0 5rem 35px;
  }
}

/* line 1050, resources/assets/styles/templates/_single-boxers.scss */

.next-event .event-videos h3 {
  font: 800 1.8rem/1.2 "utopia-std", sans-serif;
  color: #fffff0;
  margin: 0 0 1rem;
}

@media (max-width: 650px) {
  /* line 1050, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .event-videos h3 {
    font-size: 20px;
    padding: 0 35px 0 0;
    font-style: initial;
    text-transform: capitalize;
  }
}

/* line 1063, resources/assets/styles/templates/_single-boxers.scss */

.next-event .event-videos .thumbnail {
  position: relative;
  width: 100%;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.next-event .event-videos .thumbnail::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.next-event .event-videos .thumbnail > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 1069, resources/assets/styles/templates/_single-boxers.scss */

.next-event .event-videos .thumbnail:hover .play-icon {
  opacity: 1;
}

/* line 1074, resources/assets/styles/templates/_single-boxers.scss */

.next-event .event-videos .thumbnail img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 1081, resources/assets/styles/templates/_single-boxers.scss */

.next-event .event-videos .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  border: none;
  background: none;
  padding: 0;
  transform: translate(-50%, -50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 1081, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .event-videos .play-icon {
    opacity: 1;
  }
}

/* line 1098, resources/assets/styles/templates/_single-boxers.scss */

.next-event .event-videos .play-icon:focus {
  outline: none;
}

/* line 1103, resources/assets/styles/templates/_single-boxers.scss */

.next-event .event-videos .play-icon:hover svg path {
  fill: #ff0068 !important;
}

/* line 1108, resources/assets/styles/templates/_single-boxers.scss */

.next-event .event-videos .play-icon svg {
  width: 5.7rem;
}

@media (max-width: 650px) {
  /* line 1108, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .event-videos .play-icon svg {
    width: 90px;
  }
}

/* line 1115, resources/assets/styles/templates/_single-boxers.scss */

.next-event .event-videos .play-icon svg path {
  transition: fill 0.3s;
}

/* line 1122, resources/assets/styles/templates/_single-boxers.scss */

.next-event .video-carousel {
  z-index: 10;
  display: flex;
  flex-wrap: wrap;
}

/* line 1127, resources/assets/styles/templates/_single-boxers.scss */

.next-event .video-carousel .video-element {
  width: calc(25% - 12.5px);
  margin-right: 16.5px;
}

/* line 1131, resources/assets/styles/templates/_single-boxers.scss */

.next-event .video-carousel .video-element:last-child {
  margin-right: 0;
}

/* line 1137, resources/assets/styles/templates/_single-boxers.scss */

.next-event .video-carousel-pagination {
  display: none;
}

@media (max-width: 650px) {
  /* line 1137, resources/assets/styles/templates/_single-boxers.scss */

  .next-event .video-carousel-pagination {
    font: 800 3rem/1.2 "early-sans-variable", sans-serif;
    color: #fffff0;
    display: flex;
    justify-content: flex-end;
    width: calc(100% - 16vw);
    text-transform: uppercase;
    margin-top: 15px;
    transform: translateY(40px);
  }
}

/* line 1152, resources/assets/styles/templates/_single-boxers.scss */

.next-event .video-carousel-pagination span {
  margin-right: 0.25rem;
}

/* line 1155, resources/assets/styles/templates/_single-boxers.scss */

.next-event .video-carousel-pagination span:last-child {
  margin-right: 0;
}

/* line 1160, resources/assets/styles/templates/_single-boxers.scss */

.next-event .video-carousel-pagination .swiper-pagination-total {
  color: #ff0068;
}

/* line 1166, resources/assets/styles/templates/_single-boxers.scss */

.last-event {
  position: relative;
  width: 100%;
  background: #fffff0;
  overflow: hidden;
  z-index: 1;
}

/* line 1173, resources/assets/styles/templates/_single-boxers.scss */

.last-event .section-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}

@media (max-width: 650px) {
  /* line 1173, resources/assets/styles/templates/_single-boxers.scss */

  .last-event .section-title {
    display: block;
    margin-bottom: 3.5rem;
  }
}

/* line 1184, resources/assets/styles/templates/_single-boxers.scss */

.last-event .section-title h3 {
  font: 700 5rem/1.2 "utopia-std", sans-serif;
  color: #000;
}

/* line 1189, resources/assets/styles/templates/_single-boxers.scss */

.last-event .section-title hr {
  display: none;
}

@media (max-width: 650px) {
  /* line 1189, resources/assets/styles/templates/_single-boxers.scss */

  .last-event .section-title hr {
    display: block;
    height: 1px;
    background-color: #000;
    border: 0;
    width: calc(100% + 45px);
  }
}

/* line 1201, resources/assets/styles/templates/_single-boxers.scss */

.last-event .section-title .see-all-events {
  font: 700 1.8rem/1 "early-sans-variable", sans-serif;
  position: relative;
  color: #000;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  transition: color 0.2s ease-in-out;
}

@media (max-width: 650px) {
  /* line 1201, resources/assets/styles/templates/_single-boxers.scss */

  .last-event .section-title .see-all-events {
    display: none;
  }
}

/* line 1215, resources/assets/styles/templates/_single-boxers.scss */

.last-event .section-title .see-all-events:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: calc(100% - 10rem);
  width: 10rem;
  height: 1px;
  background-color: #000;
  transition: background-color 0.2s ease-in-out;
}

/* line 1226, resources/assets/styles/templates/_single-boxers.scss */

.last-event .section-title .see-all-events:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: calc(100% - 10rem);
  width: 0;
  height: 1px;
  background-color: #ff0068;
  z-index: 10;
  transform-origin: 50% 50%;
  transition: width 0.2s ease-in-out;
}

/* line 1239, resources/assets/styles/templates/_single-boxers.scss */

.last-event .section-title .see-all-events:hover {
  color: #ff0068;
}

/* line 1246, resources/assets/styles/templates/_single-boxers.scss */

.last-event .section-title .see-all-events:hover:before {
  width: 10rem;
}

/* line 1253, resources/assets/styles/templates/_single-boxers.scss */

.last-event .title-container {
  max-width: calc(116rem + 70px);
  position: absolute;
  top: 6rem;
  left: 0;
  right: 0;
  z-index: 5;
}

/* line 1262, resources/assets/styles/templates/_single-boxers.scss */

.last-event .title-container h2 {
  font: 700 5rem/1.2 "utopia-std", sans-serif;
  color: #000;
  z-index: 5;
  border-bottom: 1px solid #000;
  padding-bottom: 0.5rem;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 1262, resources/assets/styles/templates/_single-boxers.scss */

  .last-event .title-container h2 {
    font-size: 30px;
  }
}

/* line 1276, resources/assets/styles/templates/_single-boxers.scss */

.last-event .fight-card {
  position: relative;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.last-event .fight-card::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 114.05622%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.last-event .fight-card > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

@media (max-width: 650px) {
  /* line 1276, resources/assets/styles/templates/_single-boxers.scss */

  .last-event .fight-card {
    position: relative;
  }

  /* line 49, resources/assets/styles/common/_mixins.scss */

  .last-event .fight-card::before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 63.0363%;
  }

  /* line 56, resources/assets/styles/common/_mixins.scss */

  .last-event .fight-card > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

/* line 1283, resources/assets/styles/templates/_single-boxers.scss */

.last-event .fight-card:hover .image img {
  opacity: 0.5;
}

/* line 1287, resources/assets/styles/templates/_single-boxers.scss */

.last-event .fight-card:hover .boxers {
  opacity: 1;
}

/* line 1292, resources/assets/styles/templates/_single-boxers.scss */

.last-event .fight-card .image {
  overflow: hidden;
}

/* line 1296, resources/assets/styles/templates/_single-boxers.scss */

.last-event .fight-card .image img.full {
  opacity: 1;
}

/* line 1301, resources/assets/styles/templates/_single-boxers.scss */

.last-event .container {
  max-width: calc(116rem + 70px);
  padding-top: 7.5rem;
  padding-bottom: 10rem;
  z-index: 5;
}

@media (max-width: 650px) {
  /* line 1301, resources/assets/styles/templates/_single-boxers.scss */

  .last-event .container {
    padding-left: 6rem;
    padding-right: 6rem;
    padding-bottom: 5rem;
  }
}

/* line 1315, resources/assets/styles/templates/_single-boxers.scss */

.last-event .event-details {
  position: relative;
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  color: #fffff0;
}

@media (max-width: 880px) {
  /* line 1315, resources/assets/styles/templates/_single-boxers.scss */

  .last-event .event-details {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 650px) {
  /* line 1315, resources/assets/styles/templates/_single-boxers.scss */

  .last-event .event-details {
    padding-bottom: 4rem;
  }
}

/* line 1332, resources/assets/styles/templates/_single-boxers.scss */

.last-event .details {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 6rem;
  height: 100%;
}

@media (max-width: 880px) {
  /* line 1332, resources/assets/styles/templates/_single-boxers.scss */

  .last-event .details {
    padding-left: 0;
  }
}

/* line 1345, resources/assets/styles/templates/_single-boxers.scss */

.last-event .details .boxers {
  position: relative;
  left: 50%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  font: 700 8rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #000;
  transform: translate(-50%, 0%);
  margin: 7.5rem 0 3rem 0;
  transition: opacity 0.5s ease;
  z-index: 5;
}

@media (max-width: 850px) {
  /* line 1345, resources/assets/styles/templates/_single-boxers.scss */

  .last-event .details .boxers {
    font-size: 6rem;
    margin: 5rem 0 3rem 0;
  }
}

@media (max-width: 650px) {
  /* line 1345, resources/assets/styles/templates/_single-boxers.scss */

  .last-event .details .boxers {
    font-size: 50px;
  }
}

/* line 1370, resources/assets/styles/templates/_single-boxers.scss */

.last-event .details .boxers .vs {
  font: 700 12.8rem/1 "early-sans-variable", sans-serif;
  margin: -5.5rem 0 -3.5rem;
}

@media (max-width: 850px) {
  /* line 1370, resources/assets/styles/templates/_single-boxers.scss */

  .last-event .details .boxers .vs {
    font-size: 10rem;
    margin: -4.5rem 0 -3rem;
  }
}

/* line 1380, resources/assets/styles/templates/_single-boxers.scss */

.last-event .details .boxers span {
  text-align: center;
}

/* line 1385, resources/assets/styles/templates/_single-boxers.scss */

.last-event .details.align-top {
  margin-bottom: auto;
  transform: translateY(-1.6rem);
}

@media (max-width: 650px) {
  /* line 1385, resources/assets/styles/templates/_single-boxers.scss */

  .last-event .details.align-top {
    transform: translateY(0);
  }
}

/* line 1395, resources/assets/styles/templates/_single-boxers.scss */

.last-event .date {
  font: 700 4rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  margin: 0;
  color: #000;
  width: 100%;
  text-align: center;
}

/* line 1404, resources/assets/styles/templates/_single-boxers.scss */

.last-event .location {
  font: 800 2rem/1.2 "utopia-std", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  margin: 0 0 1rem;
  color: #000;
  width: 100%;
  text-align: center;
}

/* line 1414, resources/assets/styles/templates/_single-boxers.scss */

.last-event .gold-bar {
  width: 80px;
  height: 4px;
  background: #ff0068;
  margin: 30px auto 22px auto;
}

/* line 1421, resources/assets/styles/templates/_single-boxers.scss */

.last-event .recap-title {
  font: 700 4rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  margin: 0 0 1rem;
  color: #000;
  width: 100%;
  text-align: center;
}

/* line 1431, resources/assets/styles/templates/_single-boxers.scss */

.last-event .who-won {
  font: 300 2rem/1.2 "utopia-std", sans-serif;
  margin: 0 0 3rem;
  color: #000;
  width: 100%;
  text-align: center;
}

/* line 1439, resources/assets/styles/templates/_single-boxers.scss */

.last-event .button,
.last-event .single-product .related.products .all-products,
.single-product .related.products .last-event .all-products,
.last-event .single-product .upsells.products .all-products,
.single-product .upsells.products .last-event .all-products {
  margin: 3rem auto 0;
  min-width: 190px;
  width: auto;
  text-align: center;
}

@media (max-width: 650px) {
  /* line 1439, resources/assets/styles/templates/_single-boxers.scss */

  .last-event .button,
  .last-event .single-product .related.products .all-products,
  .single-product .related.products .last-event .all-products,
  .last-event .single-product .upsells.products .all-products,
  .single-product .upsells.products .last-event .all-products {
    width: 100%;
  }
}

/* line 1450, resources/assets/styles/templates/_single-boxers.scss */

.last-event .background-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

/* line 1455, resources/assets/styles/templates/_single-boxers.scss */

.last-event .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.15;
}

/* line 1465, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-container {
  height: 100%;
  display: flex;
  align-items: center;
}

/* line 1471, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .swiper-container,
.lightbox[data-lightbox-type="gallery"] .swiper-wrapper {
  width: 100%;
}

/* line 1476, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .swiper-slide {
  width: 63%;
}

/* line 1479, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .swiper-slide .image {
  position: relative;
  width: 100%;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.lightbox[data-lightbox-type="gallery"] .swiper-slide .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 66.66667%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.lightbox[data-lightbox-type="gallery"] .swiper-slide .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 1485, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .swiper-slide .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 1492, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .close {
  top: -3rem;
  right: 18.5%;
  transform: translate(1rem, -1rem);
}

/* line 1497, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .close:hover {
  transform: translate(1rem, -1rem) rotate(180deg);
}

/* line 1502, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .swiper-arrows {
  position: absolute;
  bottom: -4rem;
  right: 18.5%;
  display: flex;
  align-items: center;
  z-index: 10;
}

/* line 1511, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .swiper-container {
  overflow: visible;
}

/* line 1515, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-prev {
  width: 27px;
  height: 23px;
  margin-right: 1.5rem;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* line 1523, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-prev polyline {
  fill: #fff !important;
}

/* line 1527, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-prev:hover {
  width: 35px;
  height: 23px;
}

/* line 1531, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-prev:hover polyline {
  fill: #ff0068 !important;
}

/* line 1535, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-prev:hover #left-line {
  transform: scaleX(1.45);
}

/* line 1540, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-prev:focus {
  outline: 0;
}

/* line 1544, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-prev.swiper-button-disabled {
  opacity: 0.3;
  pointer-events: none;
}

/* line 1549, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-prev svg {
  width: 100%;
  height: 100%;
}

/* line 1553, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-prev svg polyline {
  transition: all 0.3s ease;
}

/* line 1559, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-next {
  width: 27px;
  height: 23px;
  padding: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* line 1566, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-next polyline {
  fill: #fff !important;
}

/* line 1570, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-next:hover {
  width: 35px;
  height: 23px;
  transform: translateX(0.4rem);
}

/* line 1575, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-next:hover polyline {
  fill: #ff0068 !important;
}

/* line 1579, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-next:hover #line-right {
  transform: scaleX(1.45);
}

/* line 1584, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-next:focus {
  outline: 0;
}

/* line 1588, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-next.swiper-button-disabled {
  opacity: 0.3;
  pointer-events: none;
}

/* line 1593, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-next svg {
  width: 100%;
  height: 100%;
}

/* line 1597, resources/assets/styles/templates/_single-boxers.scss */

.lightbox[data-lightbox-type="gallery"] .gallery-next svg polyline {
  transition: all 0.3s ease;
  transform-origin: right center;
}

/* line 1605, resources/assets/styles/templates/_single-boxers.scss */

.single-boxers-social {
  background: #000000;
  padding: 10rem 0 12rem;
}

/* line 1609, resources/assets/styles/templates/_single-boxers.scss */

.single-boxers-social .container {
  max-width: calc(116rem + 70px);
}

/* line 1613, resources/assets/styles/templates/_single-boxers.scss */

.single-boxers-social .background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
}

/* line 1621, resources/assets/styles/templates/_single-boxers.scss */

.single-boxers-social .background-image img {
  -o-object-fit: cover;
     object-fit: cover;
  filter: grayscale(100%);
}

/* line 1627, resources/assets/styles/templates/_single-boxers.scss */

.single-boxers-social .top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

/* line 1633, resources/assets/styles/templates/_single-boxers.scss */

.single-boxers-social .name {
  font: 700 5rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #fffff0;
}

/* line 1639, resources/assets/styles/templates/_single-boxers.scss */

.single-boxers-social .social-links {
  margin: 3.5rem 0;
}

/* line 1642, resources/assets/styles/templates/_single-boxers.scss */

.single-boxers-social .social-links .title {
  font: 700 1.8rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #ff0068;
  letter-spacing: 0.1rem;
  margin-bottom: 1rem;
}

/* line 1650, resources/assets/styles/templates/_single-boxers.scss */

.single-boxers-social .social-links a {
  text-decoration: none;
  margin-right: 2.5rem;
  margin-top: 1rem;
}

/* line 1657, resources/assets/styles/templates/_single-boxers.scss */

.single-boxers-social .social-links a:hover svg path {
  fill: #ff0068 !important;
}

/* line 1663, resources/assets/styles/templates/_single-boxers.scss */

.single-boxers-social .social-links a:last-child {
  margin-right: 0;
}

/* line 1668, resources/assets/styles/templates/_single-boxers.scss */

.single-boxers-social .social-links svg {
  width: 2.7rem;
  height: 2.7rem;
}

/* line 1674, resources/assets/styles/templates/_single-boxers.scss */

.single-boxers-social .social-links .facebook svg {
  width: 1.2rem;
  height: 2.7rem;
}

/* line 1681, resources/assets/styles/templates/_single-boxers.scss */

.single-boxers-social .social-gallery {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(4, 1fr);
}

/* line 1686, resources/assets/styles/templates/_single-boxers.scss */

.single-boxers-social .social-gallery .image {
  position: relative;
  width: 100%;
}

/* line 49, resources/assets/styles/common/_mixins.scss */

.single-boxers-social .social-gallery .image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}

/* line 56, resources/assets/styles/common/_mixins.scss */

.single-boxers-social .social-gallery .image > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 1692, resources/assets/styles/templates/_single-boxers.scss */

.single-boxers-social .social-gallery .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 2, resources/assets/styles/templates/_text-page.scss */

.text-page-main-content .container {
  max-width: calc(80rem + 70px);
  padding-top: 15rem;
  padding-bottom: 15rem;
}

/* line 9, resources/assets/styles/templates/_text-page.scss */

.text-page-main-content h1 {
  font: 700 5rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 3rem;
}

/* line 18, resources/assets/styles/templates/_text-page.scss */

.text-page-main-content .text-container > *:first-child {
  margin-top: 0;
}

/* line 22, resources/assets/styles/templates/_text-page.scss */

.text-page-main-content .text-container > *:last-child {
  margin-bottom: 0;
}

/* line 27, resources/assets/styles/templates/_text-page.scss */

.text-page-main-content .text-container h2 {
  font: 300 3rem/1.45 "early-sans-variable", sans-serif;
  color: #000;
  margin-bottom: 4rem;
}

@media (max-width: 650px) {
  /* line 27, resources/assets/styles/templates/_text-page.scss */

  .text-page-main-content .text-container h2 {
    font-size: 30px;
  }
}

/* line 37, resources/assets/styles/templates/_text-page.scss */

.text-page-main-content .text-container h3 {
  font: 300 2.4rem/1.45 "early-sans-variable", sans-serif;
  color: #000;
  margin-bottom: 4rem;
}

@media (max-width: 650px) {
  /* line 37, resources/assets/styles/templates/_text-page.scss */

  .text-page-main-content .text-container h3 {
    font-size: 24px;
  }
}

/* line 47, resources/assets/styles/templates/_text-page.scss */

.text-page-main-content .text-container p {
  font: 300 1.6rem/1.8 "utopia-std", sans-serif;
  margin: 0 0 2rem;
}

@media (max-width: 650px) {
  /* line 47, resources/assets/styles/templates/_text-page.scss */

  .text-page-main-content .text-container p {
    font-size: 16px;
  }
}

/* line 56, resources/assets/styles/templates/_text-page.scss */

.text-page-main-content .text-container ul,
.text-page-main-content .text-container ol {
  padding-left: 18px;
}

/* line 61, resources/assets/styles/templates/_text-page.scss */

.text-page-main-content .text-container li {
  font: 300 1.6rem/1.8 "utopia-std", sans-serif;
}

@media (max-width: 650px) {
  /* line 61, resources/assets/styles/templates/_text-page.scss */

  .text-page-main-content .text-container li {
    font-size: 16px;
  }
}

/* line 69, resources/assets/styles/templates/_text-page.scss */

.text-page-main-content .text-container a {
  color: #000;
  font-weight: 500;
}

/* line 73, resources/assets/styles/templates/_text-page.scss */

.text-page-main-content .text-container a:hover {
  text-decoration: none;
}

/* line 78, resources/assets/styles/templates/_text-page.scss */

.text-page-main-content .text-container .text-container {
  max-width: calc(68.6rem + 70px);
  margin: 0 auto;
}

/* line 1, resources/assets/styles/templates/_cart.scss */

.template-cart {
  background-color: #000;
}

/* line 4, resources/assets/styles/templates/_cart.scss */

.template-cart .main {
  margin: 0 auto;
  height: 100%;
  padding-top: 16rem;
  padding-bottom: 13.5rem;
  z-index: 2;
}

@media (min-width: 1920px) {
  /* line 4, resources/assets/styles/templates/_cart.scss */

  .template-cart .main {
    max-width: calc(1580px - 70px);
  }
}

@media (max-width: 850px) {
  /* line 4, resources/assets/styles/templates/_cart.scss */

  .template-cart .main {
    width: 100%;
    padding: 15rem 35px 0 35px;
    max-width: 100%;
  }
}

/* line 23, resources/assets/styles/templates/_cart.scss */

.template-cart .button,
.template-cart .single-product .related.products .all-products,
.single-product .related.products .template-cart .all-products,
.template-cart .single-product .upsells.products .all-products,
.single-product .upsells.products .template-cart .all-products {
  color: #000 !important;
}

/* line 28, resources/assets/styles/templates/_cart.scss */

.container-cart {
  max-width: calc(116rem + 70px);
  padding: 0 11rem;
  margin: 0 auto;
  height: 100%;
  min-height: 100vh;
  z-index: 2;
}

@media (min-width: 1920px) {
  /* line 28, resources/assets/styles/templates/_cart.scss */

  .container-cart {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (max-width: 950px) {
  /* line 28, resources/assets/styles/templates/_cart.scss */

  .container-cart {
    padding: 0 5rem;
  }
}

@media (max-width: 850px) {
  /* line 28, resources/assets/styles/templates/_cart.scss */

  .container-cart {
    width: 100%;
    padding: 0;
    max-width: 100%;
  }
}

/* line 53, resources/assets/styles/templates/_cart.scss */

.cart-header {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}

/* line 60, resources/assets/styles/templates/_cart.scss */

.cart-header h1 {
  font: 700 4.5rem/1.2 "utopia-std", sans-serif;
}

/* line 64, resources/assets/styles/templates/_cart.scss */

.cart-header .wrap-logo {
  max-width: 19rem;
}

/* line 67, resources/assets/styles/templates/_cart.scss */

.cart-header .wrap-logo svg {
  width: 100%;
  height: auto;
}

/* line 73, resources/assets/styles/templates/_cart.scss */

.cart-header hr {
  width: 100%;
  height: 1px;
  background-color: lightgray;
  border: 0;
}

/* line 82, resources/assets/styles/templates/_cart.scss */

.woocommerce-notices-wrapper .woocommerce-message {
  background-color: #000;
  color: #fffff0;
  border-color: transparent;
  font-size: 16px;
}

@media (max-width: 650px) {
  /* line 82, resources/assets/styles/templates/_cart.scss */

  .woocommerce-notices-wrapper .woocommerce-message {
    font-size: 14px;
  }
}

/* line 92, resources/assets/styles/templates/_cart.scss */

.woocommerce-notices-wrapper .woocommerce-message a {
  color: #ff0068;
}

/* line 97, resources/assets/styles/templates/_cart.scss */

.woocommerce-notices-wrapper .cart-empty {
  font-size: 16px;
}

@media (max-width: 650px) {
  /* line 97, resources/assets/styles/templates/_cart.scss */

  .woocommerce-notices-wrapper .cart-empty {
    font-size: 14px;
  }
}

/* line 106, resources/assets/styles/templates/_cart.scss */

.return-to-shop {
  text-align: center;
  padding: 5rem 0;
}

/* line 110, resources/assets/styles/templates/_cart.scss */

.return-to-shop .button,
.return-to-shop .single-product .related.products .all-products,
.single-product .related.products .return-to-shop .all-products,
.return-to-shop .single-product .upsells.products .all-products,
.single-product .upsells.products .return-to-shop .all-products {
  overflow: hidden !important;
  display: inline-block !important;
  font: 500 18px/1 "early-sans-variable", sans-serif !important;
  letter-spacing: 0.1rem !important;
  background-color: #ff0068 !important;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 30px !important;
  border-radius: 10px !important;
  border: 0;
  color: #000 !important;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.2s;
  -webkit-appearance: none;
  z-index: 1;
}

@media (max-width: 650px) {
  /* line 110, resources/assets/styles/templates/_cart.scss */

  .return-to-shop .button,
  .return-to-shop .single-product .related.products .all-products,
  .single-product .related.products .return-to-shop .all-products,
  .return-to-shop .single-product .upsells.products .all-products,
  .single-product .upsells.products .return-to-shop .all-products {
    width: auto;
    text-align: center;
  }
}

/* line 133, resources/assets/styles/templates/_cart.scss */

.return-to-shop .button:focus,
.return-to-shop .single-product .related.products .all-products:focus,
.single-product .related.products .return-to-shop .all-products:focus,
.return-to-shop .single-product .upsells.products .all-products:focus,
.single-product .upsells.products .return-to-shop .all-products:focus {
  outline: 0;
}

/* line 137, resources/assets/styles/templates/_cart.scss */

.return-to-shop .button::before,
.return-to-shop .single-product .related.products .all-products::before,
.single-product .related.products .return-to-shop .all-products::before,
.return-to-shop .single-product .upsells.products .all-products::before,
.single-product .upsells.products .return-to-shop .all-products::before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  transform: translateX(-101%);
  transition: transform 0.5s cubic-bezier(0.17, 0.67, 0.39, 1.01);
  background: #fffff0;
  z-index: -1;
}

/* line 147, resources/assets/styles/templates/_cart.scss */

.return-to-shop .button:hover,
.return-to-shop .single-product .related.products .all-products:hover,
.single-product .related.products .return-to-shop .all-products:hover,
.return-to-shop .single-product .upsells.products .all-products:hover,
.single-product .upsells.products .return-to-shop .all-products:hover {
  background-color: #ff0068;
}

/* line 149, resources/assets/styles/templates/_cart.scss */

.return-to-shop .button:hover::before,
.return-to-shop .single-product .related.products .all-products:hover::before,
.single-product .related.products .return-to-shop .all-products:hover::before,
.return-to-shop .single-product .upsells.products .all-products:hover::before,
.single-product .upsells.products .return-to-shop .all-products:hover::before {
  transform: translateX(0);
}

/* line 156, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form {
  color: #fffff0;
}

/* line 160, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form thead {
  font: 700 3.4rem/1.2 "early-sans-variable", sans-serif;
}

/* line 163, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form thead tr {
  position: relative;
  background-color: #000;
}

/* line 167, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form thead tr th {
  text-transform: uppercase;
  color: #fff !important;
}

/* line 173, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form thead th.product-remove {
  position: absolute;
}

/* line 177, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form thead th.product-thumbnail {
  width: 250px;
}

/* line 181, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form thead th.product-subtotal {
  width: 150px;
  color: #fff !important;
}

/* line 187, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form tbody {
  font: 300 1.5rem/1.2 "utopia-std", sans-serif;
}

@media (max-width: 768px) {
  /* line 187, resources/assets/styles/templates/_cart.scss */

  .woocommerce-cart-form tbody {
    font-size: 13px;
  }
}

/* line 194, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form tbody .cart_item {
  position: relative;
  margin: 1.7rem 0;
}

@media (max-width: 768px) {
  /* line 200, resources/assets/styles/templates/_cart.scss */

  .woocommerce-cart-form tbody .cart_item:not(:first-child):before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #fffff0;
  }
}

/* line 212, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form tbody .cart_item td {
  padding: 1.7rem 1.2rem;
  color: #fff !important;
}

@media (max-width: 850px) {
  /* line 212, resources/assets/styles/templates/_cart.scss */

  .woocommerce-cart-form tbody .cart_item td {
    padding: 1rem;
  }
}

/* line 221, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form tbody .cart_item td.product-remove {
  position: absolute;
  left: -7rem;
  top: 50%;
  transform: translateY(-25%);
}

@media (max-width: 850px) {
  /* line 221, resources/assets/styles/templates/_cart.scss */

  .woocommerce-cart-form tbody .cart_item td.product-remove {
    left: -4rem;
  }
}

/* line 232, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form tbody .cart_item a {
  color: #fffff0;
  text-decoration: none;
}

/* line 237, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form tbody .cart_item td.product-thumbnail {
  width: 120px;
  padding-left: 0;
}

/* line 241, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form tbody .cart_item td.product-thumbnail img {
  width: 100%;
  max-width: 120px;
  height: auto;
}

/* line 250, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form .coupon {
  display: none;
}

/* line 255, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form .actions .button,
.woocommerce-cart-form .actions .single-product .related.products .all-products,
.single-product .related.products .woocommerce-cart-form .actions .all-products,
.woocommerce-cart-form .actions .single-product .upsells.products .all-products,
.single-product .upsells.products .woocommerce-cart-form .actions .all-products {
  overflow: hidden !important;
  display: inline-block !important;
  font: 500 18px/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1rem;
  background-color: #ff0068;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 30px;
  border-radius: 10px;
  border: 0;
  color: #000 !important;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.2s;
  -webkit-appearance: none;
  z-index: 1;
}

@media (max-width: 650px) {
  /* line 255, resources/assets/styles/templates/_cart.scss */

  .woocommerce-cart-form .actions .button,
  .woocommerce-cart-form .actions .single-product .related.products .all-products,
  .single-product .related.products .woocommerce-cart-form .actions .all-products,
  .woocommerce-cart-form .actions .single-product .upsells.products .all-products,
  .single-product .upsells.products .woocommerce-cart-form .actions .all-products {
    width: 100%;
    text-align: center;
  }
}

/* line 278, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form .actions .button:focus,
.woocommerce-cart-form .actions .single-product .related.products .all-products:focus,
.single-product .related.products .woocommerce-cart-form .actions .all-products:focus,
.woocommerce-cart-form .actions .single-product .upsells.products .all-products:focus,
.single-product .upsells.products .woocommerce-cart-form .actions .all-products:focus {
  outline: 0;
}

/* line 282, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form .actions .button::before,
.woocommerce-cart-form .actions .single-product .related.products .all-products::before,
.single-product .related.products .woocommerce-cart-form .actions .all-products::before,
.woocommerce-cart-form .actions .single-product .upsells.products .all-products::before,
.single-product .upsells.products .woocommerce-cart-form .actions .all-products::before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  transform: translateX(-101%);
  transition: transform 0.5s cubic-bezier(0.17, 0.67, 0.39, 1.01);
  background: #fffff0;
  z-index: -1;
}

/* line 292, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form .actions .button:hover,
.woocommerce-cart-form .actions .single-product .related.products .all-products:hover,
.single-product .related.products .woocommerce-cart-form .actions .all-products:hover,
.woocommerce-cart-form .actions .single-product .upsells.products .all-products:hover,
.single-product .upsells.products .woocommerce-cart-form .actions .all-products:hover {
  background-color: #ff0068;
}

/* line 294, resources/assets/styles/templates/_cart.scss */

.woocommerce-cart-form .actions .button:hover::before,
.woocommerce-cart-form .actions .single-product .related.products .all-products:hover::before,
.single-product .related.products .woocommerce-cart-form .actions .all-products:hover::before,
.woocommerce-cart-form .actions .single-product .upsells.products .all-products:hover::before,
.single-product .upsells.products .woocommerce-cart-form .actions .all-products:hover::before {
  transform: translateX(0);
}

/* line 302, resources/assets/styles/templates/_cart.scss */

.cart-collaterals {
  color: #fffff0;
}

/* line 305, resources/assets/styles/templates/_cart.scss */

.cart-collaterals .cart_totals {
  position: relative;
  margin-top: 5rem;
  border-radius: 5px;
  background-color: #000;
  padding: 35px;
}

/* line 312, resources/assets/styles/templates/_cart.scss */

.cart-collaterals .cart_totals h2 {
  font: 700 3.4rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  top: -5rem;
}

/* line 320, resources/assets/styles/templates/_cart.scss */

.cart-collaterals .cart_totals table tr th {
  font: 700 1.8rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  padding: 0.9rem 0;
  color: #fff !important;
}

/* line 327, resources/assets/styles/templates/_cart.scss */

.cart-collaterals .cart_totals table tr td {
  font: 300 16px/1.2 "utopia-std", sans-serif !important;
  vertical-align: middle !important;
  padding: 0.9rem 0;
  color: #fff !important;
}

/* line 335, resources/assets/styles/templates/_cart.scss */

.cart-collaterals a.checkout-button.alt {
  background-color: #ff0068 !important;
  font-size: 18px !important;
  margin-bottom: 0 !important;
}

/* line 340, resources/assets/styles/templates/_cart.scss */

.cart-collaterals a.checkout-button.alt:hover {
  background-color: #ff0068;
}

/* line 346, resources/assets/styles/templates/_cart.scss */

.woocommerce table.shop_table th {
  font-size: 2.4rem;
}

/* line 1, resources/assets/styles/templates/_checkout.scss */

.template-checkout {
  background-color: #000;
}

/* line 4, resources/assets/styles/templates/_checkout.scss */

.template-checkout .main {
  margin: 0 auto;
  height: 100%;
  padding-top: 16rem;
  padding-bottom: 13.5rem;
  z-index: 2;
}

@media (min-width: 1920px) {
  /* line 4, resources/assets/styles/templates/_checkout.scss */

  .template-checkout .main {
    max-width: calc(1580px - 70px);
  }
}

@media (max-width: 850px) {
  /* line 4, resources/assets/styles/templates/_checkout.scss */

  .template-checkout .main {
    width: 100%;
    padding: 15rem 35px 10rem 35px;
    max-width: 100%;
  }
}

/* line 23, resources/assets/styles/templates/_checkout.scss */

.template-checkout .woocommerce {
  color: #fffff0;
  font-size: 13px;
}

/* line 28, resources/assets/styles/templates/_checkout.scss */

.template-checkout .woocommerce form .form-row label.checkbox,
.template-checkout .woocommerce-page form .form-row label.checkbox {
  line-height: 1 !important;
}

/* line 33, resources/assets/styles/templates/_checkout.scss */

.template-checkout .woocommerce form .form-row .input-checkbox {
  height: 15px;
  width: 15px;
  border: 1px solid #ff0068;
  display: inline-block;
}

/* line 40, resources/assets/styles/templates/_checkout.scss */

.template-checkout .woocommerce form .form-row.woocommerce-validated .input-checkbox {
  height: 15px;
  width: 15px;
  background-color: #ff0068;
  border-radius: 50%;
}

/* line 47, resources/assets/styles/templates/_checkout.scss */

.template-checkout .woocommerce-form-login {
  margin: 0 !important;
}

/* line 51, resources/assets/styles/templates/_checkout.scss */

.template-checkout footer {
  clear: both;
}

/* line 56, resources/assets/styles/templates/_checkout.scss */

.container-checkout {
  max-width: calc(116rem + 70px);
  padding: 0 11rem;
  margin: 0 auto;
  height: 100%;
  z-index: 2;
}

@media (min-width: 1920px) {
  /* line 56, resources/assets/styles/templates/_checkout.scss */

  .container-checkout {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (max-width: 950px) {
  /* line 56, resources/assets/styles/templates/_checkout.scss */

  .container-checkout {
    padding: 0 5rem;
  }
}

@media (max-width: 850px) {
  /* line 56, resources/assets/styles/templates/_checkout.scss */

  .container-checkout {
    width: 100%;
    padding: 0;
    max-width: 100%;
  }
}

/* line 80, resources/assets/styles/templates/_checkout.scss */

.checkout-header {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}

/* line 87, resources/assets/styles/templates/_checkout.scss */

.checkout-header h1 {
  font: 700 4.5rem/1.2 "utopia-std", sans-serif;
}

/* line 91, resources/assets/styles/templates/_checkout.scss */

.checkout-header .wrap-logo {
  max-width: 19rem;
}

@media (max-width: 850px) {
  /* line 91, resources/assets/styles/templates/_checkout.scss */

  .checkout-header .wrap-logo {
    display: none;
  }
}

/* line 98, resources/assets/styles/templates/_checkout.scss */

.checkout-header .wrap-logo svg {
  width: 100%;
  height: auto;
}

/* line 104, resources/assets/styles/templates/_checkout.scss */

.checkout-header hr {
  width: 100%;
  height: 1px;
  background-color: lightgray;
  border: 0;
}

/* line 112, resources/assets/styles/templates/_checkout.scss */

.woocommerce-NoticeGroup-checkout {
  display: none;
}

/* line 116, resources/assets/styles/templates/_checkout.scss */

.woocommerce-form-login {
  font-size: 16px;
}

/* line 119, resources/assets/styles/templates/_checkout.scss */

.woocommerce-form-login .lost_password a {
  color: white;
}

/* line 124, resources/assets/styles/templates/_checkout.scss */

.woocommerce-form-coupon-toggle {
  font-size: 14px !important;
}

/* line 128, resources/assets/styles/templates/_checkout.scss */

.woocommerce-form-coupon {
  font-size: 13px;
}

@media (max-width: 600px) {
  /* line 128, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-form-coupon {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
}

@media (max-width: 600px) {
  /* line 139, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-form-coupon p.form-row.form-row-last,
  .woocommerce-form-coupon p.form-row.form-row-first {
    width: 100%;
  }
}

/* line 147, resources/assets/styles/templates/_checkout.scss */

.woocommerce-info {
  font-size: 14px !important;
  background-color: #000;
  color: #fffff0;
  border-color: transparent;
}

/* line 153, resources/assets/styles/templates/_checkout.scss */

.woocommerce-info a {
  color: #ff0068;
}

/* line 161, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout h3 {
  font: 700 3rem/1.2 "utopia-std", sans-serif;
  float: right;
  width: 48%;
}

@media (max-width: 850px) {
  /* line 161, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-checkout h3 {
    width: 100%;
  }
}

/* line 171, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout label {
  font: 700 1.8rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 171, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-checkout label {
    font: 700 3rem/1.2 "early-sans-variable", sans-serif;
  }
}

/* line 182, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout input {
  font: 300 14px/1.2 "utopia-std", sans-serif;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fffff0;
  color: #fffff0;
}

/* line 190, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout .woocommerce-validated input.input-text {
  border-bottom: 1px solid #ff0068;
  border-color: #ff0068 !important;
}

/* line 195, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout .select2-container--default .select2-selection--single {
  background-color: transparent;
  border: 1px solid #fffff0;
}

/* line 200, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  font: 300 14px/1.2 "utopia-std", sans-serif;
  height: 3rem;
  line-height: 3rem;
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 200, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 4rem;
    line-height: 4rem;
  }
}

/* line 213, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout .form-row {
  margin-bottom: 1.5rem !important;
}

/* line 217, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout .col2-set {
  width: 50% !important;
  float: left;
  padding-bottom: 10rem;
}

@media (max-width: 850px) {
  /* line 217, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-checkout .col2-set {
    width: 100% !important;
    padding-bottom: 5rem;
  }
}

/* line 227, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout .col2-set .col-1 {
  float: left;
  width: 100% !important;
}

/* line 232, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout .col2-set .col-1 .woocommerce-billing-fields h3 {
  width: 100%;
  margin-bottom: 1.5rem;
}

/* line 239, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout .col2-set .col-2 {
  float: right;
  width: 100% !important;
  margin-top: 2.5rem;
}

/* line 245, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout .col2-set .col-2 .woocommerce-additional-fields h3 {
  width: 100%;
  margin-bottom: 1.5rem;
}

/* line 250, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout .col2-set .col-2 .woocommerce-additional-fields textarea {
  font: 300 14px/1.2 "utopia-std", sans-serif;
  height: 100px;
  border: 1px solid #fffff0;
  background-color: transparent;
  color: #fffff0;
  padding: 10px;
}

/* line 264, resources/assets/styles/templates/_checkout.scss */

.woocommerce-privacy-policy-text p {
  font: 300 14px/1.33 "utopia-std", sans-serif;
  color: #000;
}

/* line 268, resources/assets/styles/templates/_checkout.scss */

.woocommerce-privacy-policy-text p a {
  color: #ff0068;
}

/* line 274, resources/assets/styles/templates/_checkout.scss */

.woocommerce-info {
  padding: 1em 2em;
  font-size: 10px;
}

/* line 277, resources/assets/styles/templates/_checkout.scss */

.woocommerce-info:before {
  display: none;
}

/* line 282, resources/assets/styles/templates/_checkout.scss */

.woocommerce-terms-and-conditions-checkbox-text {
  font: 300 14px/1.33 "utopia-std", sans-serif;
  text-transform: initial;
}

/* line 286, resources/assets/styles/templates/_checkout.scss */

.woocommerce-terms-and-conditions-checkbox-text a {
  color: #ff0068 !important;
  text-decoration: none;
}

/* line 292, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout-review-order {
  width: 48%;
  float: right;
  color: #fffff0;
  border-radius: 5px;
  background-color: #000;
  padding: 30px;
  margin-top: 2rem;
}

@media (max-width: 850px) {
  /* line 292, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-checkout-review-order {
    padding: 20px;
    width: 100%;
    font-size: 16px;
    margin: 2rem 0 10rem 0;
  }
}

/* line 308, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout-review-order th,
.woocommerce-checkout-review-order td {
  vertical-align: top !important;
  font-size: 15px;
  padding: 10px 0 !important;
}

/* line 315, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout-review-order .woocommerce-table__product-total {
  text-align: right;
}

/* line 319, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout-review-order tbody td,
.woocommerce-checkout-review-order tfoot td {
  text-align: right;
}

/* line 324, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout-review-order .product-total {
  text-align: right;
}

/* line 328, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout-review-order .product-name {
  text-align: left;
}

/* line 332, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout-review-order .woocommerce-checkout-payment {
  font-size: 12px;
}

/* line 335, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_method_cod label {
  font: 700 2rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  color: #ff0068 !important;
}

@media (max-width: 850px) {
  /* line 335, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_method_cod label {
    font: 700 3rem/1.2 "early-sans-variable", sans-serif;
  }
}

/* line 346, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_box {
  font-size: 15px !important;
  background-color: #000 !important;
  color: #fff !important;
}

/* line 351, resources/assets/styles/templates/_checkout.scss */

.woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_box:before {
  border: 1em solid #000 !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
}

/* line 361, resources/assets/styles/templates/_checkout.scss */

#place_order {
  display: block;
  font: 500 18px/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1rem;
  background-color: #ff0068;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 30px;
  border-radius: 10px;
  border: 0;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.2s;
  -webkit-appearance: none;
  z-index: 1;
}

@media (max-width: 650px) {
  /* line 361, resources/assets/styles/templates/_checkout.scss */

  #place_order {
    width: 100%;
    text-align: center;
  }
}

/* line 382, resources/assets/styles/templates/_checkout.scss */

#place_order:focus {
  outline: 0;
}

/* line 386, resources/assets/styles/templates/_checkout.scss */

#place_order::before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  transform: translateX(-101%);
  transition: transform 0.5s cubic-bezier(0.17, 0.67, 0.39, 1.01);
  background: #fffff0;
  z-index: -1;
}

/* line 397, resources/assets/styles/templates/_checkout.scss */

#place_order:hover::before {
  transform: translateX(0);
}

/* line 403, resources/assets/styles/templates/_checkout.scss */

.woocommerce-notices-wrapper {
  color: #fffff0;
}

/* line 407, resources/assets/styles/templates/_checkout.scss */

.woocommerce-MyAccount-content {
  max-width: 750px;
  color: #fffff0;
}

/* line 411, resources/assets/styles/templates/_checkout.scss */

.woocommerce-MyAccount-content a {
  color: #fffff0;
}

/* line 416, resources/assets/styles/templates/_checkout.scss */

.woocommerce-MyAccount-navigation {
  width: 100%;
  color: #fffff0;
}

/* line 420, resources/assets/styles/templates/_checkout.scss */

.woocommerce-MyAccount-navigation ul {
  display: flex;
}

/* line 423, resources/assets/styles/templates/_checkout.scss */

.woocommerce-MyAccount-navigation ul li {
  list-style: none;
}

/* line 426, resources/assets/styles/templates/_checkout.scss */

.woocommerce-MyAccount-navigation ul li a {
  color: #fffff0;
}

/* line 433, resources/assets/styles/templates/_checkout.scss */

.woocommerce-order {
  max-width: calc(75% + 70px);
  color: #fffff0;
  margin-top: 5rem;
  max-width: 750px;
  margin: 5rem auto 0 auto;
}

@media (max-width: 1050px) {
  /* line 433, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-order {
    width: 80%;
  }
}

@media (max-width: 850px) {
  /* line 433, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-order {
    width: 100%;
  }
}

/* line 449, resources/assets/styles/templates/_checkout.scss */

.woocommerce-order p {
  font: 300 16px/1.5 "utopia-std", sans-serif;
  text-align: left;
  padding-left: 30px;
  color: #fffff0;
}

@media (max-width: 1050px) {
  /* line 449, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-order p {
    padding-left: 20px;
  }
}

/* line 460, resources/assets/styles/templates/_checkout.scss */

.woocommerce-order a {
  color: #ff0068;
}

/* line 464, resources/assets/styles/templates/_checkout.scss */

.woocommerce-order .woocommerce-notice {
  font: 300 16px/1.5 "utopia-std", sans-serif;
  text-align: center;
  color: #fffff0;
}

/* line 471, resources/assets/styles/templates/_checkout.scss */

.woocommerce-thankyou-order-received {
  padding: 30px;
  border-radius: 5px;
  background-color: #000;
  border: 1px solid #ff0068;
  text-align: left !important;
}

@media (max-width: 850px) {
  /* line 471, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-thankyou-order-received {
    padding: 20px;
  }
}

/* line 483, resources/assets/styles/templates/_checkout.scss */

.woocommerce-order-overview {
  width: 100%;
  margin: 2rem auto 3rem auto !important;
  font: 300 16px/1 "utopia-std", sans-serif !important;
  padding: 30px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 5px;
  background-color: #ff0068;
}

@media (max-width: 1050px) {
  /* line 483, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-order-overview {
    padding: 20px !important;
  }
}

/* line 499, resources/assets/styles/templates/_checkout.scss */

.woocommerce ul.order_details li {
  font: 300 12px/1.5 "utopia-std", sans-serif;
  padding: 0 !important;
  margin: 0.5rem 0;
  border: 0;
  color: #000;
}

/* line 506, resources/assets/styles/templates/_checkout.scss */

.woocommerce ul.order_details li strong {
  font: 500 16px/1 "utopia-std", sans-serif;
}

@media (max-width: 850px) {
  /* line 499, resources/assets/styles/templates/_checkout.scss */

  .woocommerce ul.order_details li {
    font: 300 12px/1.5 "utopia-std", sans-serif;
  }

  /* line 513, resources/assets/styles/templates/_checkout.scss */

  .woocommerce ul.order_details li strong {
    font: 500 16px/1 "utopia-std", sans-serif;
  }
}

/* line 519, resources/assets/styles/templates/_checkout.scss */

.woocommerce-order-details {
  border-radius: 5px;
  background-color: #000;
  color: #fff !important;
  width: 100%;
  padding: 30px;
  margin: 3rem auto 0 auto;
}

@media (min-width: 1920px) {
  /* line 519, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-order-details {
    max-width: 1050px;
  }
}

@media (max-width: 1050px) {
  /* line 519, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-order-details {
    padding: 20px;
  }
}

@media (max-width: 850px) {
  /* line 519, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-order-details {
    padding: 20px;
    width: 100%;
  }
}

/* line 540, resources/assets/styles/templates/_checkout.scss */

.woocommerce-order-details .woocommerce-order-details__title {
  font: 700 3rem/1 "early-sans-variable", sans-serif;
  display: block !important;
  margin-bottom: 2rem;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  color: #ff0068;
}

/* line 550, resources/assets/styles/templates/_checkout.scss */

.woocommerce-order-details table {
  font: 300 16px/1 "utopia-std", sans-serif;
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 550, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-order-details table {
    font: 300 16px/1.2 "utopia-std", sans-serif;
  }
}

/* line 558, resources/assets/styles/templates/_checkout.scss */

.woocommerce-order-details table td,
.woocommerce-order-details table th {
  padding: 9px 3px 9px 0 !important;
  vertical-align: baseline !important;
}

/* line 564, resources/assets/styles/templates/_checkout.scss */

.woocommerce-order-details table .product-name {
  text-align: left;
}

/* line 568, resources/assets/styles/templates/_checkout.scss */

.woocommerce-order-details table .product-total {
  text-align: right;
}

/* line 572, resources/assets/styles/templates/_checkout.scss */

.woocommerce-order-details table a {
  color: #ff0068;
}

/* line 576, resources/assets/styles/templates/_checkout.scss */

.woocommerce-order-details table .woocommerce-table__product-total {
  text-align: right;
}

/* line 580, resources/assets/styles/templates/_checkout.scss */

.woocommerce-order-details table tbody td,
.woocommerce-order-details table tfoot td {
  text-align: right;
}

/* line 587, resources/assets/styles/templates/_checkout.scss */

.my_account_orders {
  font: 300 16px/1 "utopia-std", sans-serif !important;
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 587, resources/assets/styles/templates/_checkout.scss */

  .my_account_orders {
    font: 300 14px/1.2 "utopia-std", sans-serif;
  }
}

/* line 595, resources/assets/styles/templates/_checkout.scss */

.my_account_orders td,
.my_account_orders th {
  padding: 9px 3px 9px 0 !important;
  vertical-align: baseline !important;
}

/* line 601, resources/assets/styles/templates/_checkout.scss */

.my_account_orders a {
  color: #ff0068;
}

/* line 605, resources/assets/styles/templates/_checkout.scss */

.my_account_orders .button,
.my_account_orders .single-product .related.products .all-products,
.single-product .related.products .my_account_orders .all-products,
.my_account_orders .single-product .upsells.products .all-products,
.single-product .upsells.products .my_account_orders .all-products {
  overflow: hidden !important;
  display: inline-block !important;
  font: 500 18px/1 "early-sans-variable", sans-serif !important;
  letter-spacing: 0.1rem !important;
  background-color: #ff0068 !important;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 30px !important;
  border-radius: 10px !important;
  border: 0;
  color: #000 !important;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.2s;
  -webkit-appearance: none;
  z-index: 1;
}

@media (max-width: 650px) {
  /* line 605, resources/assets/styles/templates/_checkout.scss */

  .my_account_orders .button,
  .my_account_orders .single-product .related.products .all-products,
  .single-product .related.products .my_account_orders .all-products,
  .my_account_orders .single-product .upsells.products .all-products,
  .single-product .upsells.products .my_account_orders .all-products {
    width: auto;
    text-align: center;
  }
}

/* line 630, resources/assets/styles/templates/_checkout.scss */

.woocommerce-customer-details {
  border-radius: 5px;
  background-color: #000;
  padding: 30px;
  margin: 3rem auto 2rem auto;
  width: 100%;
}

@media (max-width: 850px) {
  /* line 630, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-customer-details {
    width: 100%;
  }
}

/* line 641, resources/assets/styles/templates/_checkout.scss */

.woocommerce-customer-details .woocommerce-column__title {
  font: 700 3rem/1 "early-sans-variable", sans-serif;
  display: block !important;
  margin-bottom: 2rem;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
}

/* line 649, resources/assets/styles/templates/_checkout.scss */

.woocommerce-customer-details address {
  padding-left: 0 !important;
  font: 300 1.5rem/1.5 "utopia-std", sans-serif;
}

@media (max-width: 850px) {
  /* line 649, resources/assets/styles/templates/_checkout.scss */

  .woocommerce-customer-details address {
    font: 300 16px/1.5 "utopia-std", sans-serif;
  }
}

/* line 657, resources/assets/styles/templates/_checkout.scss */

.woocommerce-customer-details address p {
  text-align: left;
  margin: 1rem 0;
}

/* line 661, resources/assets/styles/templates/_checkout.scss */

.woocommerce-customer-details address p:before {
  line-height: 1.33 !important;
}

/* line 1, resources/assets/styles/templates/_my-account.scss */

.template-my-account {
  background-color: #000;
  height: 100%;
}

/* line 5, resources/assets/styles/templates/_my-account.scss */

.template-my-account .main {
  max-width: calc(75% + 70px);
  margin: 0 auto 13.5rem auto;
  height: 100%;
  padding-top: 16rem;
  z-index: 2;
}

@media (min-width: 1920px) {
  /* line 5, resources/assets/styles/templates/_my-account.scss */

  .template-my-account .main {
    max-width: calc(1580px - 70px);
  }
}

@media (max-width: 850px) {
  /* line 5, resources/assets/styles/templates/_my-account.scss */

  .template-my-account .main {
    width: 100%;
    padding: 15rem 35px 0 35px;
    max-width: 100%;
    height: auto;
  }
}

/* line 45, resources/assets/styles/templates/_my-account.scss */

.woocommerce-ResetPassword {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  max-width: 66%;
  border: 0 !important;
  margin: 0 auto !important;
}

@media (max-width: 850px) {
  /* line 45, resources/assets/styles/templates/_my-account.scss */

  .woocommerce-ResetPassword {
    max-width: 100%;
  }
}

/* line 57, resources/assets/styles/templates/_my-account.scss */

.woocommerce-ResetPassword p {
  font: 300 16px/1.66 "utopia-std", sans-serif !important;
  color: #fffff0;
  max-width: 750px;
  width: 100%;
}

/* line 64, resources/assets/styles/templates/_my-account.scss */

.woocommerce-ResetPassword .woocommerce-form-row {
  width: 100% !important;
  padding: 2rem 0 !important;
}

/* line 68, resources/assets/styles/templates/_my-account.scss */

.woocommerce-ResetPassword .woocommerce-form-row label {
  font: 700 1.6rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 68, resources/assets/styles/templates/_my-account.scss */

  .woocommerce-ResetPassword .woocommerce-form-row label {
    font: 700 3rem/1.2 "early-sans-variable", sans-serif;
  }
}

/* line 78, resources/assets/styles/templates/_my-account.scss */

.woocommerce-ResetPassword .woocommerce-form-row input {
  font: 300 1.3rem/1.2 "utopia-std", sans-serif;
  margin: 0 auto;
  height: 40px;
}

/* line 85, resources/assets/styles/templates/_my-account.scss */

.woocommerce-ResetPassword input[type="text"] {
  font: 300 14px/1.2 "utopia-std", sans-serif;
  border: 0;
  border-bottom: 1px solid #fff;
  background-color: #000 !important;
  height: 3rem;
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 85, resources/assets/styles/templates/_my-account.scss */

  .woocommerce-ResetPassword input[type="text"] {
    height: 4rem;
  }
}

/* line 99, resources/assets/styles/templates/_my-account.scss */

.container-my-account {
  max-width: calc(116rem + 70px);
  padding: 0 11rem;
  margin: 0 auto;
  height: 100%;
  z-index: 2;
}

@media (min-width: 1920px) {
  /* line 99, resources/assets/styles/templates/_my-account.scss */

  .container-my-account {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (max-width: 950px) {
  /* line 99, resources/assets/styles/templates/_my-account.scss */

  .container-my-account {
    padding: 0 5rem;
  }
}

@media (max-width: 850px) {
  /* line 99, resources/assets/styles/templates/_my-account.scss */

  .container-my-account {
    width: 100%;
    padding: 0;
    max-width: 100%;
    height: 100%;
  }
}

/* line 124, resources/assets/styles/templates/_my-account.scss */

.my-account-header {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}

/* line 131, resources/assets/styles/templates/_my-account.scss */

.my-account-header h1 {
  font: 700 3.5rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
}

/* line 136, resources/assets/styles/templates/_my-account.scss */

.my-account-header .wrap-logo {
  max-width: 19rem;
}

/* line 139, resources/assets/styles/templates/_my-account.scss */

.my-account-header .wrap-logo svg {
  width: 100%;
  height: auto;
}

/* line 145, resources/assets/styles/templates/_my-account.scss */

.my-account-header hr {
  width: 100%;
  height: 1px;
  background-color: lightgray;
  border: 0;
}

/* line 154, resources/assets/styles/templates/_my-account.scss */

.woocommerce h2 {
  display: none !important;
}

/* line 159, resources/assets/styles/templates/_my-account.scss */

.woocommerce-form-login {
  max-width: 66%;
  border: 0 !important;
  margin: 0 auto !important;
}

@media (max-width: 850px) {
  /* line 159, resources/assets/styles/templates/_my-account.scss */

  .woocommerce-form-login {
    max-width: 100%;
  }
}

/* line 168, resources/assets/styles/templates/_my-account.scss */

.woocommerce-form-login label {
  font: 700 1.6rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #fffff0;
}

/* line 174, resources/assets/styles/templates/_my-account.scss */

.woocommerce-form-login input.input-text,
.woocommerce-form-login .woocommerce-Input--text {
  font: 300 14px/1.2 "utopia-std", sans-serif;
  border: 0;
  border-bottom: 1px solid #fff;
  background-color: #000 !important;
  height: 3rem;
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 174, resources/assets/styles/templates/_my-account.scss */

  .woocommerce-form-login input.input-text,
  .woocommerce-form-login .woocommerce-Input--text {
    height: 4rem;
  }
}

/* line 187, resources/assets/styles/templates/_my-account.scss */

.woocommerce-form-login input.input-text:hover,
.woocommerce-form-login .woocommerce-Input--text:hover {
  border: 10px solid blue;
}

/* line 192, resources/assets/styles/templates/_my-account.scss */

.woocommerce-form-login .form-row input.input-text {
  border: 0;
  border-bottom: 1px solid #fff;
  background-color: transparent !important;
  background-image: none;
  height: 3rem;
}

/* line 200, resources/assets/styles/templates/_my-account.scss */

.woocommerce-form-login .woocommerce-LostPassword {
  margin-top: 2rem;
}

/* line 203, resources/assets/styles/templates/_my-account.scss */

.woocommerce-form-login .woocommerce-LostPassword a {
  font: 400 13px/1.2 "utopia-std", sans-serif;
  color: #fffff0;
  text-decoration: none;
}

/* line 256, resources/assets/styles/templates/_my-account.scss */

.woocommerce-form-login .woocommerce-form-login__rememberme {
  width: 100%;
  display: flex !important;
  align-items: center;
  margin-bottom: 2rem;
}

/* line 262, resources/assets/styles/templates/_my-account.scss */

.woocommerce-form-login .woocommerce-form-login__rememberme input {
  margin-right: 5px;
}

/* line 266, resources/assets/styles/templates/_my-account.scss */

.woocommerce-form-login .woocommerce-form-login__rememberme span {
  font: 300 13px/1 "utopia-std", sans-serif !important;
  text-transform: initial;
  letter-spacing: 0;
  color: #fffff0;
}

/* line 273, resources/assets/styles/templates/_my-account.scss */

.woocommerce-form-login .woocommerce-form-login__rememberme input.woocommerce-form__input-checkbox[type="checkbox"] + label {
  position: relative;
  overflow: hidden;
  padding-left: 3.5rem;
  min-height: 2.5rem;
  cursor: pointer;
  display: inline-block;
}

/* line 282, resources/assets/styles/templates/_my-account.scss */

.woocommerce-form-login .woocommerce-form-login__rememberme input.woocommerce-form__input-checkbox[type="checkbox"] + label:before,
.woocommerce-form-login .woocommerce-form-login__rememberme input.woocommerce-form__input-checkbox[type="checkbox"] + label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0.1rem;
  z-index: 1;
}

/* line 291, resources/assets/styles/templates/_my-account.scss */

.woocommerce-form-login .woocommerce-form-login__rememberme input.woocommerce-form__input-checkbox[type="checkbox"]:not(:checked) + label:after {
  width: 2rem;
  height: 2rem;
  border: 1px solid #fff;
  top: 0;
}

@media (max-width: 650px) {
  /* line 291, resources/assets/styles/templates/_my-account.scss */

  .woocommerce-form-login .woocommerce-form-login__rememberme input.woocommerce-form__input-checkbox[type="checkbox"]:not(:checked) + label:after {
    top: 3px;
  }
}

/* line 303, resources/assets/styles/templates/_my-account.scss */

.woocommerce-form-login .woocommerce-form-login__rememberme input.woocommerce-form__input-checkbox[type="checkbox"]:checked + label:after {
  top: 0;
  width: 2rem;
  height: 2rem;
  border: 1px solid #fff;
  z-index: 0;
}

@media (max-width: 650px) {
  /* line 303, resources/assets/styles/templates/_my-account.scss */

  .woocommerce-form-login .woocommerce-form-login__rememberme input.woocommerce-form__input-checkbox[type="checkbox"]:checked + label:after {
    top: 3px;
  }
}

/* line 316, resources/assets/styles/templates/_my-account.scss */

.woocommerce-form-login .woocommerce-form-login__rememberme input.woocommerce-form__input-checkbox[type="checkbox"]:not(:checked) + label:before {
  top: 0;
  left: 0.2rem;
  width: 0.8rem;
  height: 1.3rem;
  border: 2px solid transparent;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

@media (max-width: 650px) {
  /* line 316, resources/assets/styles/templates/_my-account.scss */

  .woocommerce-form-login .woocommerce-form-login__rememberme input.woocommerce-form__input-checkbox[type="checkbox"]:not(:checked) + label:before {
    top: 3px;
  }
}

/* line 331, resources/assets/styles/templates/_my-account.scss */

.woocommerce-form-login .woocommerce-form-login__rememberme input.woocommerce-form__input-checkbox[type="checkbox"]:checked + label:before {
  top: 0;
  left: 0.2rem;
  width: 0.8rem;
  height: 1.3rem;
  margin-top: 0.3rem;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #ff0068;
  border-bottom: 2px solid #ff0068;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}

@media (max-width: 650px) {
  /* line 331, resources/assets/styles/templates/_my-account.scss */

  .woocommerce-form-login .woocommerce-form-login__rememberme input.woocommerce-form__input-checkbox[type="checkbox"]:checked + label:before {
    top: 3px;
  }
}

/* line 352, resources/assets/styles/templates/_my-account.scss */

.woocommerce_account_subscriptions {
  padding: 30px;
  border-radius: 5px;
  background-color: #000;
}

@media (max-width: 850px) {
  /* line 352, resources/assets/styles/templates/_my-account.scss */

  .woocommerce_account_subscriptions {
    padding: 20px;
  }
}

/* line 361, resources/assets/styles/templates/_my-account.scss */

.woocommerce_account_subscriptions table {
  margin-bottom: 0 !important;
}

/* line 368, resources/assets/styles/templates/_my-account.scss */

.template-my-account.logged-in .woocommerce {
  max-width: calc(75% + 70px);
  margin: 0 auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center;
  z-index: 2;
}

@media (max-width: 850px) {
  /* line 368, resources/assets/styles/templates/_my-account.scss */

  .template-my-account.logged-in .woocommerce {
    width: 100%;
    max-width: 100%;
  }
}

/* line 383, resources/assets/styles/templates/_my-account.scss */

.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-navigation {
  width: 100%;
}

/* line 386, resources/assets/styles/templates/_my-account.scss */

.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 0;
}

@media (max-width: 850px) {
  /* line 386, resources/assets/styles/templates/_my-account.scss */

  .template-my-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

/* line 398, resources/assets/styles/templates/_my-account.scss */

.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li {
  font: 300 16px/1 "utopia-std", sans-serif;
  margin-right: 10px;
}

@media (max-width: 850px) {
  /* line 398, resources/assets/styles/templates/_my-account.scss */

  .template-my-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li {
    font: 300 16px/1.5 "utopia-std", sans-serif;
    margin-bottom: 1.5rem;
  }
}

/* line 407, resources/assets/styles/templates/_my-account.scss */

.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.is-active {
  border-bottom: 1px solid #ff0068;
}

/* line 411, resources/assets/styles/templates/_my-account.scss */

.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
  margin-right: 0;
}

/* line 415, resources/assets/styles/templates/_my-account.scss */

.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/* line 419, resources/assets/styles/templates/_my-account.scss */

.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
  color: #ff0068;
}

/* line 427, resources/assets/styles/templates/_my-account.scss */

.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-content {
  width: 100%;
  max-width: 750px;
  text-align: left;
  margin-top: 7rem;
  font: 300 16px/1.66 "utopia-std", sans-serif;
}

@media (max-width: 1050px) {
  /* line 427, resources/assets/styles/templates/_my-account.scss */

  .template-my-account.logged-in .woocommerce .woocommerce-MyAccount-content {
    width: 100%;
    margin-bottom: 10rem;
  }
}

@media (max-width: 650px) {
  /* line 427, resources/assets/styles/templates/_my-account.scss */

  .template-my-account.logged-in .woocommerce .woocommerce-MyAccount-content {
    margin-top: 5rem;
  }
}

/* line 444, resources/assets/styles/templates/_my-account.scss */

.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-content a:not(.button) {
  color: #ff0068;
}

/* line 448, resources/assets/styles/templates/_my-account.scss */

.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-content address {
  font-style: initial;
}

/* line 452, resources/assets/styles/templates/_my-account.scss */

.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info {
  font: 300 16px/1.66 "utopia-std", sans-serif;
}

/* line 456, resources/assets/styles/templates/_my-account.scss */

.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-content .woocommerce-info {
  font: 300 16px/1.66 "utopia-std", sans-serif !important;
  border-radius: 5px;
}

/* line 462, resources/assets/styles/templates/_my-account.scss */

.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-orders {
  font: 300 16px/1 "utopia-std", sans-serif;
  background-color: #000;
  padding: 30px;
}

@media (max-width: 850px) {
  /* line 462, resources/assets/styles/templates/_my-account.scss */

  .template-my-account.logged-in .woocommerce .woocommerce-MyAccount-orders {
    padding: 20px;
  }
}

/* line 472, resources/assets/styles/templates/_my-account.scss */

.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions:before {
  display: none;
}

/* line 477, resources/assets/styles/templates/_my-account.scss */

.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-orders .button,
.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-orders .single-product .related.products .all-products,
.single-product .related.products .template-my-account.logged-in .woocommerce .woocommerce-MyAccount-orders .all-products,
.template-my-account.logged-in .woocommerce .woocommerce-MyAccount-orders .single-product .upsells.products .all-products,
.single-product .upsells.products .template-my-account.logged-in .woocommerce .woocommerce-MyAccount-orders .all-products {
  overflow: hidden !important;
  display: inline-block !important;
  font: 500 18px/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1rem;
  background-color: #ff0068;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 30px;
  border-radius: 10px !important;
  border: 0;
  color: #000 !important;
  overflow: hidden;
}

@media (max-width: 650px) {
  /* line 477, resources/assets/styles/templates/_my-account.scss */

  .template-my-account.logged-in .woocommerce .woocommerce-MyAccount-orders .button,
  .template-my-account.logged-in .woocommerce .woocommerce-MyAccount-orders .single-product .related.products .all-products,
  .single-product .related.products .template-my-account.logged-in .woocommerce .woocommerce-MyAccount-orders .all-products,
  .template-my-account.logged-in .woocommerce .woocommerce-MyAccount-orders .single-product .upsells.products .all-products,
  .single-product .upsells.products .template-my-account.logged-in .woocommerce .woocommerce-MyAccount-orders .all-products {
    width: auto;
    text-align: center;
  }
}

/* line 501, resources/assets/styles/templates/_my-account.scss */

.woocommerce-edit-address .woocommerce-MyAccount-content {
  margin-top: 5rem !important;
}

/* line 503, resources/assets/styles/templates/_my-account.scss */

.woocommerce-edit-address .woocommerce-MyAccount-content p {
  margin-bottom: 5rem;
}

/* line 508, resources/assets/styles/templates/_my-account.scss */

.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
  margin-bottom: 5rem;
}

/* line 511, resources/assets/styles/templates/_my-account.scss */

.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h3 {
  font: 700 3rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  margin-bottom: 2rem;
}

/* line 523, resources/assets/styles/templates/_my-account.scss */

.woocommerce-EditAccountForm input {
  font: 300 14px/1.2 "utopia-std", sans-serif;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #ff0068;
  color: #fffff0;
}

/* line 531, resources/assets/styles/templates/_my-account.scss */

.woocommerce-EditAccountForm label {
  font: 700 2rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  color: #ff0068;
}

@media (max-width: 850px) {
  /* line 531, resources/assets/styles/templates/_my-account.scss */

  .woocommerce-EditAccountForm label {
    font: 700 3rem/1.2 "early-sans-variable", sans-serif;
  }
}

/* line 542, resources/assets/styles/templates/_my-account.scss */

.woocommerce-EditAccountForm em {
  font: 300 12px/1 "utopia-std", sans-serif;
  color: #ff0068;
}

/* line 547, resources/assets/styles/templates/_my-account.scss */

.woocommerce-EditAccountForm fieldset {
  margin: 3rem auto;
}

/* line 550, resources/assets/styles/templates/_my-account.scss */

.woocommerce-EditAccountForm fieldset legend {
  font: 700 3rem/1 "early-sans-variable", sans-serif;
  color: #fffff0;
  text-transform: uppercase;
}

/* line 557, resources/assets/styles/templates/_my-account.scss */

.woocommerce-EditAccountForm .button,
.woocommerce-EditAccountForm .single-product .related.products .all-products,
.single-product .related.products .woocommerce-EditAccountForm .all-products,
.woocommerce-EditAccountForm .single-product .upsells.products .all-products,
.single-product .upsells.products .woocommerce-EditAccountForm .all-products {
  overflow: hidden !important;
  display: inline-block !important;
  font: 700 20px/1 "early-sans-variable", sans-serif !important;
  letter-spacing: 0.1rem !important;
  background-color: #ff0068 !important;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 30px !important;
  border-radius: 10px !important;
  border: 0;
  color: #000 !important;
  overflow: hidden;
}

@media (max-width: 650px) {
  /* line 557, resources/assets/styles/templates/_my-account.scss */

  .woocommerce-EditAccountForm .button,
  .woocommerce-EditAccountForm .single-product .related.products .all-products,
  .single-product .related.products .woocommerce-EditAccountForm .all-products,
  .woocommerce-EditAccountForm .single-product .upsells.products .all-products,
  .single-product .upsells.products .woocommerce-EditAccountForm .all-products {
    width: 100%;
    text-align: center;
  }
}

/* line 1, resources/assets/styles/templates/_single-product.scss */

.single-product {
  background-color: #000;
}

/* line 4, resources/assets/styles/templates/_single-product.scss */

.single-product .main {
  max-width: calc(75% + 70px);
  margin: 0 auto;
  height: 100%;
  padding-top: 15rem;
  z-index: 2;
}

@media (max-width: 850px) {
  /* line 4, resources/assets/styles/templates/_single-product.scss */

  .single-product .main {
    width: 100%;
    padding: 12rem 35px 0 35px;
    max-width: 100%;
    height: auto;
  }
}

/* line 20, resources/assets/styles/templates/_single-product.scss */

.single-product .thumb-wrapper .thumb {
  padding-top: 100%;
  background-size: cover;
  background-position: top center;
}

/* line 27, resources/assets/styles/templates/_single-product.scss */

.single-product .wrap-single-product-and-sidebar {
  max-width: calc(116rem + 70px);
  margin: 0 auto;
  padding: 0 35px;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 1050px) {
  /* line 27, resources/assets/styles/templates/_single-product.scss */

  .single-product .wrap-single-product-and-sidebar {
    padding: 0;
  }
}

/* line 38, resources/assets/styles/templates/_single-product.scss */

.single-product .wrap-single-product-and-sidebar > .product {
  width: 100%;
  margin-bottom: 120px;
}

@media (max-width: 850px) {
  /* line 38, resources/assets/styles/templates/_single-product.scss */

  .single-product .wrap-single-product-and-sidebar > .product {
    width: 100%;
  }
}

/* line 47, resources/assets/styles/templates/_single-product.scss */

.single-product .wrap-single-product-and-sidebar .widget-area {
  width: 34%;
  margin-left: 6%;
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 47, resources/assets/styles/templates/_single-product.scss */

  .single-product .wrap-single-product-and-sidebar .widget-area {
    width: 100%;
    margin-left: 0;
  }
}

/* line 58, resources/assets/styles/templates/_single-product.scss */

.single-product .wrap-single-product-and-sidebar .widget_shopping_cart {
  background-color: #000;
  padding: 20px 20px 40px 20px;
  border-radius: 20px;
}

/* line 63, resources/assets/styles/templates/_single-product.scss */

.single-product .wrap-single-product-and-sidebar .widget_shopping_cart h3 {
  font: 700 3.4rem/1.66 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  text-align: center;
}

/* line 71, resources/assets/styles/templates/_single-product.scss */

.single-product .wrap-single-product-and-sidebar .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
  font: 500 1.5rem/1.66 "utopia-std", sans-serif;
}

@media (max-width: 650px) {
  /* line 71, resources/assets/styles/templates/_single-product.scss */

  .single-product .wrap-single-product-and-sidebar .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
    font: 500 2rem/1.66 "utopia-std", sans-serif;
  }
}

/* line 79, resources/assets/styles/templates/_single-product.scss */

.single-product .wrap-single-product-and-sidebar .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item {
  position: relative;
  padding-left: 3rem;
  padding-bottom: 2rem;
}

@media (max-width: 850px) {
  /* line 79, resources/assets/styles/templates/_single-product.scss */

  .single-product .wrap-single-product-and-sidebar .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item {
    padding-left: 4rem;
  }
}

/* line 88, resources/assets/styles/templates/_single-product.scss */

.single-product .wrap-single-product-and-sidebar .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .remove {
  font-weight: 300;
  font-size: 25px;
}

/* line 93, resources/assets/styles/templates/_single-product.scss */

.single-product .wrap-single-product-and-sidebar .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item a:not(.remove_from_cart_button) {
  font: 500 1.5rem/1.66 "utopia-std", sans-serif;
  padding-bottom: 0.5rem;
  color: #fffff0;
  text-decoration: none;
}

@media (max-width: 650px) {
  /* line 93, resources/assets/styles/templates/_single-product.scss */

  .single-product .wrap-single-product-and-sidebar .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item a:not(.remove_from_cart_button) {
    font: 500 2rem/1.66 "utopia-std", sans-serif;
  }
}

/* line 103, resources/assets/styles/templates/_single-product.scss */

.single-product .wrap-single-product-and-sidebar .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item a:not(.remove_from_cart_button) img {
  width: 75px;
}

/* line 108, resources/assets/styles/templates/_single-product.scss */

.single-product .wrap-single-product-and-sidebar .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .quantity {
  font: 300 1.5rem/1.66 "utopia-std", sans-serif;
  color: #fffff0;
  text-decoration: none;
}

@media (max-width: 650px) {
  /* line 108, resources/assets/styles/templates/_single-product.scss */

  .single-product .wrap-single-product-and-sidebar .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .quantity {
    font: 300 2rem/1.66 "utopia-std", sans-serif;
  }
}

/* line 120, resources/assets/styles/templates/_single-product.scss */

.single-product .wrap-single-product-and-sidebar .widget_shopping_cart .woocommerce-mini-cart__total {
  font: 300 1.5rem/1.66 "utopia-std", sans-serif;
  position: relative;
  border-top: 0;
  padding: 2rem 0;
}

@media (max-width: 650px) {
  /* line 120, resources/assets/styles/templates/_single-product.scss */

  .single-product .wrap-single-product-and-sidebar .widget_shopping_cart .woocommerce-mini-cart__total {
    font: 300 2rem/1.66 "utopia-std", sans-serif;
  }
}

/* line 130, resources/assets/styles/templates/_single-product.scss */

.single-product .wrap-single-product-and-sidebar .widget_shopping_cart .woocommerce-mini-cart__total:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fffff0;
  opacity: 0.6;
}

/* line 142, resources/assets/styles/templates/_single-product.scss */

.single-product .wrap-single-product-and-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons {
  display: flex;
}

/* line 145, resources/assets/styles/templates/_single-product.scss */

.single-product .wrap-single-product-and-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons .button,
.single-product .wrap-single-product-and-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons .related.products .all-products,
.single-product .related.products .wrap-single-product-and-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons .all-products,
.single-product .wrap-single-product-and-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons .upsells.products .all-products,
.single-product .upsells.products .wrap-single-product-and-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons .all-products {
  width: 50%;
  overflow: hidden !important;
  display: inline-block !important;
  font: 500 18px/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1rem;
  background-color: #ff0068 !important;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  padding: 15px 30px;
  border-radius: 10px !important;
  border: 0;
  color: #000 !important;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.2s;
  -webkit-appearance: none;
  z-index: 1;
}

@media (max-width: 650px) {
  /* line 145, resources/assets/styles/templates/_single-product.scss */

  .single-product .wrap-single-product-and-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons .button,
  .single-product .wrap-single-product-and-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons .related.products .all-products,
  .single-product .related.products .wrap-single-product-and-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons .all-products,
  .single-product .wrap-single-product-and-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons .upsells.products .all-products,
  .single-product .upsells.products .wrap-single-product-and-sidebar .widget_shopping_cart .woocommerce-mini-cart__buttons .all-products {
    width: 100%;
    text-align: center;
  }
}

/* line 174, resources/assets/styles/templates/_single-product.scss */

.single-product .woocommerce-notices-wrapper {
  width: 100%;
}

/* line 177, resources/assets/styles/templates/_single-product.scss */

.single-product .woocommerce-notices-wrapper .button,
.single-product .woocommerce-notices-wrapper .related.products .all-products,
.single-product .related.products .woocommerce-notices-wrapper .all-products,
.single-product .woocommerce-notices-wrapper .upsells.products .all-products,
.single-product .upsells.products .woocommerce-notices-wrapper .all-products {
  overflow: hidden !important;
  display: inline-block !important;
  font: 500 18px/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1rem;
  background-color: #ff0068 !important;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 7px !important;
  border: 0;
  color: #000 !important;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.2s;
  -webkit-appearance: none;
  z-index: 1;
}

@media (max-width: 650px) {
  /* line 177, resources/assets/styles/templates/_single-product.scss */

  .single-product .woocommerce-notices-wrapper .button,
  .single-product .woocommerce-notices-wrapper .related.products .all-products,
  .single-product .related.products .woocommerce-notices-wrapper .all-products,
  .single-product .woocommerce-notices-wrapper .upsells.products .all-products,
  .single-product .upsells.products .woocommerce-notices-wrapper .all-products {
    margin-top: 2rem;
    width: 125px !important;
    text-align: center;
  }
}

/* line 203, resources/assets/styles/templates/_single-product.scss */

.single-product .woocommerce-notices-wrapper .woocommerce-message,
.single-product .woocommerce-notices-wrapper .woocommerce-error {
  font: 300 1.6rem/1.66 "utopia-std", sans-serif;
  background-color: #000;
  color: #fffff0;
  border-color: #ff0068;
}

@media (max-width: 600px) {
  /* line 210, resources/assets/styles/templates/_single-product.scss */

  .single-product .woocommerce-notices-wrapper .woocommerce-message li,
  .single-product .woocommerce-notices-wrapper .woocommerce-error li {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (max-width: 600px) {
  /* line 203, resources/assets/styles/templates/_single-product.scss */

  .single-product .woocommerce-notices-wrapper .woocommerce-message,
  .single-product .woocommerce-notices-wrapper .woocommerce-error {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }
}

/* line 225, resources/assets/styles/templates/_single-product.scss */

.single-product .product {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  text-align: left;
}

/* line 232, resources/assets/styles/templates/_single-product.scss */

.single-product .product.product-type-subscription .single_add_to_cart_button {
  margin-bottom: 20px;
}

/* line 237, resources/assets/styles/templates/_single-product.scss */

.single-product .product .images {
  float: none;
  width: 50%;
}

@media (max-width: 850px) and (min-width: 600px) {
  /* line 237, resources/assets/styles/templates/_single-product.scss */

  .single-product .product .images {
    width: 49% !important;
    margin-right: 2%;
  }
}

/* line 252, resources/assets/styles/templates/_single-product.scss */

.single-product .product .images #wpgis-gallery .slick-slide {
  border: none !important;
}

@media (min-width: 769px) {
  /* line 252, resources/assets/styles/templates/_single-product.scss */

  .single-product .product .images #wpgis-gallery .slick-slide {
    margin-bottom: 3px;
  }
}

@media (max-width: 850px) {
  /* line 260, resources/assets/styles/templates/_single-product.scss */

  .single-product .product .images .wpgis-slider-nav {
    display: none;
  }
}

/* line 266, resources/assets/styles/templates/_single-product.scss */

.single-product .product .images .wpgis-slider-nav li .thumb {
  padding-top: 120%;
  background-position: center;
  background-size: cover;
  opacity: 0.8;
}

/* line 274, resources/assets/styles/templates/_single-product.scss */

.single-product .product .images .wpgis-slider-nav li.slick-active .thumb {
  opacity: 1;
}

@media (max-width: 850px) {
  /* line 281, resources/assets/styles/templates/_single-product.scss */

  .single-product .product .images .wpgis-slider-for {
    width: 100% !important;
    margin: 0 !important;
  }
}

/* line 287, resources/assets/styles/templates/_single-product.scss */

.single-product .product .images .wpgis-slider-for .slick-arrow {
  display: none;
}

/* line 290, resources/assets/styles/templates/_single-product.scss */

.single-product .product .images .wpgis-slider-for .slick-arrow::before {
  content: none;
}

@media (max-width: 850px) {
  /* line 287, resources/assets/styles/templates/_single-product.scss */

  .single-product .product .images .wpgis-slider-for .slick-arrow {
    display: block !important;
    opacity: 1;
    z-index: 9;
    background: red;
    height: 40px;
    width: 40px;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  }

  /* line 305, resources/assets/styles/templates/_single-product.scss */

  .single-product .product .images .wpgis-slider-for .slick-arrow.slick-prev {
    left: 20px;
    bottom: 10px;
    top: unset;
    width: 27px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC4wNDIiIGhlaWdodD0iMjUuMzEiIHZpZXdCb3g9IjAgMCAyOC4wNDIgMjUuMzEiPgogIDxnIGlkPSJHcnVwb183NCIgZGF0YS1uYW1lPSJHcnVwbyA3NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTk5Ny41NDIgLTc1LjQyMSkgcm90YXRlKDE4MCkiPgogICAgPGxpbmUgaWQ9IkzDrW5lYV80IiBkYXRhLW5hbWU9IkzDrW5lYSA0IiB4Mj0iMTcuNDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5ODQuNTIzIC0xMDAuMDI0KSByb3RhdGUoNDUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPGxpbmUgaWQ9IkzDrW5lYV81IiBkYXRhLW5hbWU9IkzDrW5lYSA1IiB4Mj0iMTcuNDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5OTYuODM0IC04OC40MzkpIHJvdGF0ZSgxMzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPgogICAgPGxpbmUgaWQ9IkzDrW5lYV82IiBkYXRhLW5hbWU9IkzDrW5lYSA2IiB4MT0iMjYuOTU4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTY5LjUgLTg3LjkzNikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K) !important;
  }

  /* line 313, resources/assets/styles/templates/_single-product.scss */

  .single-product .product .images .wpgis-slider-for .slick-arrow.slick-next {
    left: 70px;
    bottom: 10px;
    top: unset;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Mi43MSIgaGVpZ2h0PSIyNS4zMSIgdmlld0JveD0iMCAwIDQyLjcxIDI1LjMxIj4KICA8ZyBpZD0iR3J1cG9fMTEiIGRhdGEtbmFtZT0iR3J1cG8gMTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTU0LjgzMiAxMDAuNzMxKSI+CiAgICA8bGluZSBpZD0iTMOtbmVhXzQiIGRhdGEtbmFtZT0iTMOtbmVhIDQiIHgyPSIxNy40MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTk4NC41MjMgLTEwMC4wMjQpIHJvdGF0ZSg0NSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2JmYTE2ZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8bGluZSBpZD0iTMOtbmVhXzUiIGRhdGEtbmFtZT0iTMOtbmVhIDUiIHgyPSIxNy40MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTk5Ni44MzQgLTg4LjQzOSkgcm90YXRlKDEzNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2JmYTE2ZCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8bGluZSBpZD0iTMOtbmVhXzYiIGRhdGEtbmFtZT0iTMOtbmVhIDYiIHgxPSI0MS42MjYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5NTQuODMyIC04Ny45MzYpIiBmaWxsPSJub25lIiBzdHJva2U9IiNiZmExNmQiIHN0cm9rZS13aWR0aD0iMiIvPgogIDwvZz4KPC9zdmc+Cg==) !important;
  }
}

/* line 324, resources/assets/styles/templates/_single-product.scss */

.single-product .product form.cart {
  width: 100%;
  margin-bottom: 3em;
}

@media screen and (max-width: 500px) {
  /* line 324, resources/assets/styles/templates/_single-product.scss */

  .single-product .product form.cart {
    display: flex;
    flex-wrap: wrap;
  }
}

/* line 335, resources/assets/styles/templates/_single-product.scss */

.single-product .woocommerce-product-gallery {
  width: 50%;
}

/* line 339, resources/assets/styles/templates/_single-product.scss */

.single-product .summary {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
  float: none;
  width: 50% !important;
  margin-left: 2rem;
  color: #fffff0;
  margin-left: 0;
  padding: 0 8rem;
}

@media (max-width: 850px) and (min-width: 600px) {
  /* line 339, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary {
    width: 48% !important;
    padding: 0 2rem;
  }
}

@media (max-width: 599px) {
  /* line 339, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary {
    width: 100% !important;
    margin-left: 0;
    padding: 0;
  }
}

/* line 362, resources/assets/styles/templates/_single-product.scss */

.single-product .summary .product_title {
  font: 700 4rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
}

@media (max-width: 850px) and (min-width: 600px) {
  /* line 362, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary .product_title {
    margin-bottom: 10px;
  }
}

@media (max-width: 599px) {
  /* line 362, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary .product_title {
    margin-top: 8px !important;
  }
}

/* line 375, resources/assets/styles/templates/_single-product.scss */

.single-product .summary .woocommerce-product-details__short-description {
  font-family: "utopia-std", sans-serif;
  color: #fffff0;
  text-align: left;
  margin-bottom: 3rem;
}

/* line 381, resources/assets/styles/templates/_single-product.scss */

.single-product .summary .woocommerce-product-details__short-description p {
  font: 300 1.4rem/1.66 "utopia-std", sans-serif;
}

/* line 384, resources/assets/styles/templates/_single-product.scss */

.single-product .summary .woocommerce-product-details__short-description p:last-child {
  margin-bottom: 0;
}

@media (max-width: 850px) and (min-width: 500px) {
  /* line 381, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary .woocommerce-product-details__short-description p {
    font-size: 21px;
  }
}

/* line 393, resources/assets/styles/templates/_single-product.scss */

.single-product .summary .woocommerce-product-details__short-description p strong {
  font: 500 1.8rem/1.66 "utopia-std", sans-serif;
  text-transform: uppercase;
}

/* line 399, resources/assets/styles/templates/_single-product.scss */

.single-product .summary .variations {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0 !important;
}

@media (max-width: 850px) {
  /* line 399, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary .variations {
    flex-direction: column;
  }
}

/* line 408, resources/assets/styles/templates/_single-product.scss */

.single-product .summary .variations .single-variation {
  width: 48%;
  margin-bottom: 20px;
}

@media (max-width: 850px) {
  /* line 408, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary .variations .single-variation {
    width: 100%;
  }
}

/* line 418, resources/assets/styles/templates/_single-product.scss */

.single-product .summary .variations .custom-select select,
.single-product .summary .variations .post-type-archive-product .products-filters .products-wrapper .woocommerce-ordering select,
.post-type-archive-product .products-filters .products-wrapper .single-product .summary .variations .woocommerce-ordering select {
  border-color: #ffffff50;
  border-radius: 10px;
  padding: 15px;
}

@media (max-width: 499px) {
  /* line 418, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary .variations .custom-select select,
  .single-product .summary .variations .post-type-archive-product .products-filters .products-wrapper .woocommerce-ordering select,
  .post-type-archive-product .products-filters .products-wrapper .single-product .summary .variations .woocommerce-ordering select {
    font-size: 20px;
  }
}

@media (max-width: 850px) {
  /* line 417, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary .variations .custom-select,
  .single-product .summary .variations .post-type-archive-product .products-filters .products-wrapper .woocommerce-ordering,
  .post-type-archive-product .products-filters .products-wrapper .single-product .summary .variations .woocommerce-ordering {
    margin-bottom: 0 !important;
  }
}

/* line 434, resources/assets/styles/templates/_single-product.scss */

.single-product .summary .reset-variations {
  margin-top: 20px;
  max-height: 0;
  overflow: hidden;
  transition: all ease 0.5s;
}

/* line 445, resources/assets/styles/templates/_single-product.scss */

.single-product .summary .reset-variations.visible {
  max-height: 100px;
  margin-bottom: 20px;
}

@media (max-width: 850px) {
  /* line 434, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary .reset-variations {
    position: relative;
    right: unset;
    top: 0;
    transform: none;
    margin: 0;
  }
}

/* line 458, resources/assets/styles/templates/_single-product.scss */

.single-product .summary .reset-variations a {
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 25px !important;
  font-family: "early-sans-variable", sans-serif;
}

@media (max-width: 850px) and (min-width: 500px) {
  /* line 458, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary .reset-variations a {
    font-size: 32px !important;
  }
}

/* line 471, resources/assets/styles/templates/_single-product.scss */

.single-product .summary .price {
  font: 600 2.8rem/2 "early-sans-variable", sans-serif;
  color: #fffff0;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #ffffff50;
  margin-bottom: 20px;
}

@media (max-width: 850px) {
  /* line 471, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary .price {
    padding-bottom: 10px;
    margin-bottom: 30px;
    margin-top: -20px;
  }
}

@media (max-width: 650px) {
  /* line 471, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary .price {
    padding-bottom: 10px;
    margin-bottom: 30px;
    margin-top: -12px;
  }
}

/* line 491, resources/assets/styles/templates/_single-product.scss */

.single-product .summary .price bdi {
  font: 600 34px/2 "early-sans-variable", sans-serif;
  color: #fffff0;
}

@media (max-width: 850px) and (min-width: 600px) {
  /* line 491, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary .price bdi {
    font-size: 34px;
  }
}

/* line 500, resources/assets/styles/templates/_single-product.scss */

.single-product .summary .price .subscription-details {
  font-size: 1.8rem !important;
  font-family: "early-sans-variable", sans-serif;
  color: #fffff0 !important;
  font-weight: 700;
}

/* line 509, resources/assets/styles/templates/_single-product.scss */

.single-product .summary .product_meta {
  display: none;
}

/* line 513, resources/assets/styles/templates/_single-product.scss */

.single-product .summary form {
  border-bottom: 1px solid #ffffff50;
}

@media (max-width: 850px) and (min-width: 600px) {
  /* line 513, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary form {
    border-bottom: none;
  }
}

/* line 521, resources/assets/styles/templates/_single-product.scss */

.single-product .summary form .quantity {
  float: none;
  width: 100px;
  margin-right: 20px;
}

/* line 528, resources/assets/styles/templates/_single-product.scss */

.single-product .summary form .variations_button {
  display: flex;
}

/* line 531, resources/assets/styles/templates/_single-product.scss */

.single-product .summary form .variations_button .quantity {
  margin-right: 20px !important;
}

/* line 540, resources/assets/styles/templates/_single-product.scss */

.single-product .summary form .woocommerce-variation-price .price bdi {
  font-size: 35px;
}

/* line 546, resources/assets/styles/templates/_single-product.scss */

.single-product .summary form .qty {
  -webkit-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  padding: 0 1em 0 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  font-size: 16px;
  font-family: "early-sans-variable", sans-serif;
  letter-spacing: 0.1em;
  color: white;
  border: 1px solid #ffffff50;
  text-transform: uppercase;
  padding: 15px;
  border-radius: 10px !important;
}

/* line 567, resources/assets/styles/templates/_single-product.scss */

.single-product .summary form .button,
.single-product .summary form .related.products .all-products,
.single-product .related.products .summary form .all-products,
.single-product .summary form .upsells.products .all-products,
.single-product .upsells.products .summary form .all-products {
  overflow: hidden !important;
  display: inline-block !important;
  font: 500 18px/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1rem;
  background-color: #ff0068 !important;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 30px;
  border-radius: 10px !important;
  border: 0;
  color: #000 !important;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.2s;
  -webkit-appearance: none;
  z-index: 1;
  flex: 1;
}

@media (max-width: 650px) {
  /* line 567, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary form .button,
  .single-product .summary form .related.products .all-products,
  .single-product .related.products .summary form .all-products,
  .single-product .summary form .upsells.products .all-products,
  .single-product .upsells.products .summary form .all-products {
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 850px) and (min-width: 500px) {
  /* line 567, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary form .button,
  .single-product .summary form .related.products .all-products,
  .single-product .related.products .summary form .all-products,
  .single-product .summary form .upsells.products .all-products,
  .single-product .upsells.products .summary form .all-products {
    font-size: 21px;
  }
}

/* line 596, resources/assets/styles/templates/_single-product.scss */

.single-product .summary form .button.disabled::before,
.single-product .summary form .related.products .disabled.all-products::before,
.single-product .related.products .summary form .disabled.all-products::before,
.single-product .summary form .upsells.products .disabled.all-products::before,
.single-product .upsells.products .summary form .disabled.all-products::before {
  content: none;
}

/* line 603, resources/assets/styles/templates/_single-product.scss */

.single-product .summary .single_variation_wrap {
  display: flex;
  flex-direction: column-reverse;
}

@media (max-width: 650px) {
  /* line 603, resources/assets/styles/templates/_single-product.scss */

  .single-product .summary .single_variation_wrap {
    margin-bottom: 20px;
  }
}

/* line 613, resources/assets/styles/templates/_single-product.scss */

.single-product .accordion {
  width: 100%;
}

@media (max-width: 850px) and (min-width: 600px) {
  /* line 617, resources/assets/styles/templates/_single-product.scss */

  .single-product .accordion.show-tablet .accordion-item {
    border-top: 1px solid #ffffff50;
    padding-top: 20px;
  }
}

@media (max-width: 850px) and (min-width: 600px) {
  /* line 625, resources/assets/styles/templates/_single-product.scss */

  .single-product .accordion.show-tablet:last-of-type .accordion-item {
    border-top: none;
    padding-top: 0;
  }
}

@media (max-width: 850px) and (min-width: 600px) {
  /* line 633, resources/assets/styles/templates/_single-product.scss */

  .single-product .accordion.show-tablet .accordion-item {
    color: white;
  }
}

/* line 641, resources/assets/styles/templates/_single-product.scss */

.single-product .accordion-item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ffffff50;
}

/* line 646, resources/assets/styles/templates/_single-product.scss */

.single-product .accordion-item__title {
  font-family: "early-sans-variable", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  position: relative;
}

@media (max-width: 850px) {
  /* line 646, resources/assets/styles/templates/_single-product.scss */

  .single-product .accordion-item__title {
    font-size: 15px;
  }
}

/* line 657, resources/assets/styles/templates/_single-product.scss */

.single-product .accordion-item__title::after {
  background: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
  background-position: center;
  background-size: 50% 1px, 1px 50%;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 22px;
  width: 22px;
  transition: ease all 0.5s;
}

/* line 672, resources/assets/styles/templates/_single-product.scss */

.single-product .accordion-item__content {
  overflow: hidden;
  max-height: 0;
  transition: ease all 0.5s;
  font-size: 16px;
  font-family: "utopia-std", sans-serif;
  line-height: 1.66;
}

@media (max-width: 850px) and (min-width: 500px) {
  /* line 672, resources/assets/styles/templates/_single-product.scss */

  .single-product .accordion-item__content {
    font-size: 16px;
  }
}

/* line 685, resources/assets/styles/templates/_single-product.scss */

.single-product .accordion-item__content-inner {
  padding-top: 20px;
}

/* line 690, resources/assets/styles/templates/_single-product.scss */

.single-product .accordion-item.active .accordion-item__content {
  max-height: 2000px;
}

/* line 694, resources/assets/styles/templates/_single-product.scss */

.single-product .accordion-item.active .accordion-item__title::after {
  transform: rotate(45deg);
}

/* line 700, resources/assets/styles/templates/_single-product.scss */

.single-product .related.products,
.single-product .upsells.products {
  width: 100%;
  text-align: center;
}

@media (min-width: 851px) {
  /* line 700, resources/assets/styles/templates/_single-product.scss */

  .single-product .related.products,
  .single-product .upsells.products {
    margin-top: 80px;
  }
}

@media (max-width: 850px) and (min-width: 600px) {
  /* line 700, resources/assets/styles/templates/_single-product.scss */

  .single-product .related.products,
  .single-product .upsells.products {
    margin-top: 40px;
  }
}

/* line 713, resources/assets/styles/templates/_single-product.scss */

.single-product .related.products > h2,
.single-product .upsells.products > h2 {
  display: block !important;
  font-size: 5rem;
  font-family: "early-sans-variable", sans-serif;
  margin-bottom: 3rem;
  position: relative;
  text-align: left;
}

/* line 722, resources/assets/styles/templates/_single-product.scss */

.single-product .related.products li.product,
.single-product .upsells.products li.product {
  margin: 0 !important;
  width: 100% !important;
}

/* line 732, resources/assets/styles/templates/_single-product.scss */

.single-product .related.products li.product .woocommerce-loop-product__title,
.single-product .upsells.products li.product .woocommerce-loop-product__title {
  display: block !important;
}

/* line 736, resources/assets/styles/templates/_single-product.scss */

.single-product .related.products li.product .woocommerce-LoopProduct-link,
.single-product .upsells.products li.product .woocommerce-LoopProduct-link {
  width: 100%;
}

/* line 740, resources/assets/styles/templates/_single-product.scss */

.single-product .related.products li.product h2,
.single-product .upsells.products li.product h2 {
  font-size: 2.3rem;
  text-transform: uppercase;
  padding-bottom: 0;
}

/* line 747, resources/assets/styles/templates/_single-product.scss */

.single-product .related.products li.product .price bdi,
.single-product .related.products li.product .price .subscription-details,
.single-product .upsells.products li.product .price bdi,
.single-product .upsells.products li.product .price .subscription-details {
  font-size: 1.8rem !important;
  font-family: "early-sans-variable", sans-serif;
  color: #fffff0 !important;
  font-weight: bold;
}

@media (max-width: 650px) {
  /* line 747, resources/assets/styles/templates/_single-product.scss */

  .single-product .related.products li.product .price bdi,
  .single-product .related.products li.product .price .subscription-details,
  .single-product .upsells.products li.product .price bdi,
  .single-product .upsells.products li.product .price .subscription-details {
    font-size: 4.5rem;
  }
}

/* line 760, resources/assets/styles/templates/_single-product.scss */

.single-product .related.products li.product .overlay,
.single-product .upsells.products li.product .overlay {
  display: none !important;
}

/* line 764, resources/assets/styles/templates/_single-product.scss */

.single-product .related.products li.product .button.add_to_cart_button,
.single-product .related.products li.product .add_to_cart_button.all-products,
.single-product .related.products li.product .button.product_type_subscription,
.single-product .related.products li.product .product_type_subscription.all-products,
.single-product .upsells.products li.product .button.add_to_cart_button,
.single-product .upsells.products li.product .add_to_cart_button.all-products,
.single-product .upsells.products li.product .button.product_type_subscription,
.single-product .upsells.products li.product .product_type_subscription.all-products {
  display: none !important;
}

/* line 770, resources/assets/styles/templates/_single-product.scss */

.single-product .related.products .slider-navigation,
.single-product .upsells.products .slider-navigation {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
}

/* line 777, resources/assets/styles/templates/_single-product.scss */

.single-product .related.products .slider-navigation img,
.single-product .upsells.products .slider-navigation img {
  height: 20px;
  width: auto;
}

/* line 786, resources/assets/styles/templates/_single-product.scss */

.single-product .related.products .slider-navigation .slider-prev,
.single-product .upsells.products .slider-navigation .slider-prev {
  margin-right: 10px;
}

/* line 794, resources/assets/styles/templates/_single-product.scss */

.single-product .related.products .all-products,
.single-product .upsells.products .all-products {
  display: inline-block;
  max-width: 250px;
  margin-top: 40px;
}

/* line 804, resources/assets/styles/templates/_single-product.scss */

.single-product .mail-list-sign-up .button,
.single-product .mail-list-sign-up .related.products .all-products,
.single-product .related.products .mail-list-sign-up .all-products,
.single-product .mail-list-sign-up .upsells.products .all-products,
.single-product .upsells.products .mail-list-sign-up .all-products {
  margin: auto !important;
}

/* line 810, resources/assets/styles/templates/_single-product.scss */

.single-product .related h2 {
  font: 700 4rem/1.2 "early-sans-variable", sans-serif;
  text-transform: uppercase;
}

/* line 1, resources/assets/styles/templates/_archive-product.scss */

:root {
  --select-border: white;
  --select-focus: blue;
  --select-arrow: var(--select-border);
}

/* line 7, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product {
  background-color: #000;
}

/* line 10, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .main {
  max-width: calc(75% + 70px);
  margin: 0 auto;
  height: 100%;
  padding-top: 12rem;
  z-index: 2;
  margin-bottom: 100px;
}

@media (min-width: 1920px) {
  /* line 10, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .main {
    max-width: calc(1580px - 70px);
  }
}

@media (max-width: 850px) {
  /* line 10, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .main {
    width: 100%;
    padding: 15rem 35px 0 35px;
    max-width: 100%;
    margin-bottom: 40px;
  }
}

/* line 31, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .woocommerce-products-header__title {
  margin-bottom: 40px;
}

@media (max-width: 599px) {
  /* line 31, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .woocommerce-products-header__title {
    margin-bottom: 0;
  }
}

@media (min-width: 600px) {
  /* line 39, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .woocommerce-products-header .woocommerce-products-header__title {
    display: none;
  }
}

/* line 53, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .woocommerce-products-header__title {
  color: black;
  text-shadow: -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white;
  font-size: 12rem !important;
  font-family: Poppins !important;
  opacity: 0.4;
  text-transform: uppercase;
  margin-left: -40px;
}

@media (max-width: 599px) {
  /* line 53, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .woocommerce-products-header__title {
    margin-left: 0;
  }
}

/* line 68, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .woocommerce-breadcrumb {
  display: none;
}

/* line 72, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .woocommerce-ordering {
  display: none;
}

/* line 76, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters {
  display: flex;
  flex-wrap: wrap;
}

/* line 80, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper {
  width: 250px;
  margin-right: 110px;
  color: white;
}

@media (max-width: 850px) {
  /* line 80, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .products-filters .filters-wrapper {
    margin-right: 60px;
    width: 220px;
  }
}

@media (max-width: 650px) {
  /* line 80, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .products-filters .filters-wrapper {
    width: 100%;
    margin-right: 0;
    display: none;
  }
}

@media (min-width: 600px) {
  /* line 97, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .products-filters .filters-wrapper__inner {
    position: sticky !important;
    top: 0;
  }
}

/* line 104, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper .wfpTitle {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0;
}

/* line 111, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper ul.wpfFilterVerScroll {
  padding: 20px 0;
}

/* line 114, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper ul.wpfFilterVerScroll li {
  font-size: 16px;
  margin-bottom: 10px;
  display: inline-block;
  line-height: 1.5;
}

/* line 120, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper ul.wpfFilterVerScroll li:last-of-type {
  margin-bottom: 0;
}

/* line 126, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper ul.wpfFilterVerScroll .wpfCheckbox input[type="checkbox"] {
  display: none;
}

/* line 130, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper ul.wpfFilterVerScroll .wpfCheckbox input[type="checkbox"]:checked + label::before {
  background: #ff0068;
  border-color: #ff0068;
}

/* line 137, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper ul.wpfFilterVerScroll .wpfCheckbox label::before {
  content: "";
  display: inline-block;
  border: 1px solid white;
  height: 14px;
  width: 14px;
  margin-right: 8px;
  position: relative;
}

/* line 149, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper .wpfTitleToggle {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), #000;
  background-position: center;
  background-repeat: no-repeat;
  color: transparent;
}

/* line 159, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper .wpfTitleToggle.fa-plus {
  background-size: 50% 1px, 1px 50%;
}

/* line 163, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper .wpfTitleToggle.fa-minus {
  background-size: 50% 1px, 0 50%;
}

/* line 168, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper .wpfFilterButtons {
  margin-top: 30px;
}

/* line 171, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper .wpfFilterButtons .wpfButton {
  display: block !important;
  float: none !important;
  width: 100% !important;
  overflow: hidden !important;
  display: inline-block !important;
  font: 500 18px/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1rem;
  background-color: #ff0068 !important;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 7px !important;
  border: 0;
  color: #000 !important;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.2s;
  -webkit-appearance: none;
  z-index: 1;
  margin-left: 0;
  min-height: 50px;
}

/* line 194, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper .wpfFilterButtons .wpfButton.wpfClearButton {
  background-color: transparent !important;
  border: 1px solid #ff0068;
  color: #ff0068 !important;
}

/* line 202, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper .wpfPriceFilterRange {
  height: 5px;
  background: #ff0068 !important;
}

/* line 206, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper .wpfPriceFilterRange .ui-slider-handle {
  border-radius: 50%;
  border-color: white !important;
}

/* line 212, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .filters-wrapper .wpfPriceInputs {
  font-size: 16px;
}

/* line 217, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .products-wrapper {
  flex: 1;
}

@media (min-width: 600px) {
  /* line 217, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .products-filters .products-wrapper {
    margin-top: 120px;
  }
}

@media (max-width: 650px) {
  /* line 217, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .products-filters .products-wrapper {
    width: 100%;
    margin: 40px auto;
  }
}

/* line 229, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products-filters .products-wrapper select.orderby {
  -webkit-appearance: none;
          appearance: none;
  background-color: black;
  border: none;
  padding: 0 1em 0 0;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  font-size: 16px;
  font-family: "early-sans-variable", sans-serif;
  letter-spacing: 0.1em;
  color: white;
  border: 1px solid white;
  text-transform: uppercase;
  padding: 15px;
}

@media (max-width: 850px) and (min-width: 600px) {
  /* line 249, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .products-filters .products-wrapper .woocommerce-ordering {
    margin-top: -40px;
    margin-bottom: 40px;
  }
}

@media (max-width: 599px) {
  /* line 249, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .products-filters .products-wrapper .woocommerce-ordering {
    margin-bottom: 40px;
  }
}

@media (max-width: 850px) {
  /* line 264, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .products {
    margin-top: 40px;
  }
}

/* line 270, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products.columns-2 .product {
  width: 47.1% !important;
}

/* line 273, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products.columns-2 .product:not(:nth-child(2n)) {
  margin-right: 5.8%;
}

@media (max-width: 850px) {
  /* line 270, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .products.columns-2 .product {
    width: 100% !important;
    margin-right: 0 !important;
  }
}

/* line 284, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products .product {
  transition: all 0.2s ease-in-out;
  margin-bottom: 90px !important;
}

@media screen and (max-width: 600px) {
  /* line 284, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .products .product {
    margin-bottom: 50px !important;
  }
}

/* line 292, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products .product:nth-child(2n) {
  margin-top: 30px;
}

/* line 296, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products .product .woocommerce-loop-product__title {
  display: inline-block !important;
  font: 700 4.4rem/1 "early-sans-variable", sans-serif !important;
  text-transform: uppercase;
  padding-bottom: 0 !important;
  letter-spacing: 0.5px;
  margin-bottom: 8px !important;
}

@media screen and (max-width: 600px) {
  /* line 296, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .products .product .woocommerce-loop-product__title {
    line-height: 1 !important;
    margin-bottom: 10px !important;
  }
}

/* line 310, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products .product .thumb-wrapper {
  position: relative;
}

/* line 313, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products .product .thumb-wrapper .thumb {
  background-position: center;
  background-size: cover;
  padding-top: 120%;
}

/* line 321, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products .product:hover .overlay {
  opacity: 1;
}

/* line 326, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products .product .overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: ease all 0.5s;
}

/* line 339, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products .product .overlay .button,
.post-type-archive-product .single-product .related.products .product .overlay .all-products,
.single-product .post-type-archive-product .related.products .product .overlay .all-products,
.post-type-archive-product .single-product .upsells.products .product .overlay .all-products,
.single-product .post-type-archive-product .upsells.products .product .overlay .all-products {
  display: block !important;
  height: 50px;
}

@media screen and (max-width: 600px) {
  /* line 339, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .products .product .overlay .button,
  .post-type-archive-product .single-product .related.products .product .overlay .all-products,
  .single-product .post-type-archive-product .related.products .product .overlay .all-products,
  .post-type-archive-product .single-product .upsells.products .product .overlay .all-products,
  .single-product .post-type-archive-product .upsells.products .product .overlay .all-products {
    max-width: 70%;
    min-width: 0;
  }
}

/* line 350, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products .product .price {
  font: 600 3.8rem/1.1 "utopia-std", sans-serif;
  color: #fffff0;
}

/* line 354, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products .product .price bdi {
  font: 600 3.8rem/1.1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1em;
  color: #fffff0;
}

@media screen and (min-width: 851px) {
  /* line 354, resources/assets/styles/templates/_archive-product.scss */

  .post-type-archive-product .products .product .price bdi {
    font-size: 32px;
  }
}

/* line 364, resources/assets/styles/templates/_archive-product.scss */

.post-type-archive-product .products .product .price .subscription-details {
  color: #ff0068;
  font: 600 2.2rem/1.1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
}

/* line 1, resources/assets/styles/templates/_cant-access.scss */

.cant-access-message {
  background-color: #000;
  color: #fffff0;
  height: auto;
  position: relative;
}

/* line 7, resources/assets/styles/templates/_cant-access.scss */

.cant-access-message .wrap-content {
  width: 50%;
  max-width: 700px;
  margin: 0 auto;
  padding-top: 15rem;
  padding-bottom: 10rem;
  font: 300 1.6rem/1.5 "utopia-std", sans-serif;
  text-align: center;
}

@media (min-width: 1920px) {
  /* line 7, resources/assets/styles/templates/_cant-access.scss */

  .cant-access-message .wrap-content {
    max-width: 900px;
  }
}

@media (max-width: 850px) {
  /* line 7, resources/assets/styles/templates/_cant-access.scss */

  .cant-access-message .wrap-content {
    font: 300 2.2rem/1.5 "utopia-std", sans-serif;
    width: 66%;
    padding: 20rem 35px 10rem 35px;
  }
}

@media (max-width: 750px) {
  /* line 7, resources/assets/styles/templates/_cant-access.scss */

  .cant-access-message .wrap-content {
    font: 300 2.2rem/1.5 "utopia-std", sans-serif;
    width: 100%;
    padding: 20rem 35px 10rem 35px;
  }
}

/* line 33, resources/assets/styles/templates/_cant-access.scss */

.cant-access-message h1,
.cant-access-message h2,
.cant-access-message h3 {
  font: 700 7rem/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

/* line 42, resources/assets/styles/templates/_cant-access.scss */

.cant-access-message p {
  margin-bottom: 4rem;
}

@media (min-width: 1920px) {
  /* line 42, resources/assets/styles/templates/_cant-access.scss */

  .cant-access-message p {
    max-width: 800px;
    margin: 0 auto 4rem auto;
  }
}

@media (max-width: 650px) {
  /* line 42, resources/assets/styles/templates/_cant-access.scss */

  .cant-access-message p {
    margin-bottom: 5rem;
  }
}

/* line 55, resources/assets/styles/templates/_cant-access.scss */

.cant-access-message .button,
.cant-access-message .single-product .related.products .all-products,
.single-product .related.products .cant-access-message .all-products,
.cant-access-message .single-product .upsells.products .all-products,
.single-product .upsells.products .cant-access-message .all-products {
  overflow: hidden !important;
  display: inline-block;
  width: 20rem;
  margin: 0 1rem;
  font: 500 18px/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1rem;
  background-color: #ff0068 !important;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 30px;
  border-radius: 10px !important;
  border: 0;
  color: #000 !important;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.2s;
  -webkit-appearance: none;
  z-index: 1;
}

@media (max-width: 650px) {
  /* line 55, resources/assets/styles/templates/_cant-access.scss */

  .cant-access-message .button,
  .cant-access-message .single-product .related.products .all-products,
  .single-product .related.products .cant-access-message .all-products,
  .cant-access-message .single-product .upsells.products .all-products,
  .single-product .upsells.products .cant-access-message .all-products {
    margin: 3rem auto 0 auto;
    display: table;
    width: 250px;
    text-align: center;
  }
}

/* line 1, resources/assets/styles/templates/_press-listing.scss */

.template-press-listing {
  background-color: #000 !important;
}

/* line 5, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section {
  position: relative;
  padding: 10rem 0 15rem 0;
  z-index: 2;
}

@media (max-width: 850px) {
  /* line 5, resources/assets/styles/templates/_press-listing.scss */

  .press-listing-section {
    padding: 15rem 0 10rem 0;
  }
}

/* line 15, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section h2 {
  font: 700 5rem/0.7 "utopia-std", sans-serif;
  color: #fffff0;
  z-index: 5;
}

@media (max-width: 750px) {
  /* line 15, resources/assets/styles/templates/_press-listing.scss */

  .press-listing-section h2 {
    width: calc(100% + 35px);
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
  }
}

/* line 27, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .container {
  max-width: calc(116rem + 70px);
}

/* line 31, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .outline {
  text-align: center;
}

/* line 35, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .press-list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}

/* line 43, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .press-card {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  opacity: 0;
}

/* line 50, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .press-card:after {
  margin: 40px 0;
  content: "";
  height: 1px;
  width: 100%;
  background-color: #fffff0;
  opacity: 0.4;
}

/* line 62, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .press-card:first-child:before {
  margin: 40px 0;
  content: "";
  height: 1px;
  width: 100%;
  background-color: #fffff0;
  opacity: 0.4;
}

/* line 73, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .wrap-infos {
  width: 50%;
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 73, resources/assets/styles/templates/_press-listing.scss */

  .press-listing-section .wrap-infos {
    width: 100%;
    margin-bottom: 2rem;
  }
}

/* line 82, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .wrap-infos .event-title {
  font: 700 7rem/0.7 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  color: #ff0068;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 1.5rem;
}

@media (max-width: 850px) {
  /* line 82, resources/assets/styles/templates/_press-listing.scss */

  .press-listing-section .wrap-infos .event-title {
    font: 700 7rem/1 "early-sans-variable", sans-serif;
  }
}

/* line 95, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .wrap-infos .event-date {
  font: 700 5rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
}

/* line 101, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .wrap-press-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
}

@media (max-width: 850px) {
  /* line 101, resources/assets/styles/templates/_press-listing.scss */

  .press-listing-section .wrap-press-buttons {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
  }
}

/* line 114, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .wrap-press-buttons .wrap-status-button {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

@media (max-width: 850px) {
  /* line 114, resources/assets/styles/templates/_press-listing.scss */

  .press-listing-section .wrap-press-buttons .wrap-status-button {
    width: 100%;
    margin-bottom: 4rem;
  }
}

/* line 124, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .wrap-press-buttons .wrap-status-button .status-title {
  font: 700 5rem/1 "early-sans-variable", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  color: #fffff0;
  margin: 0;
}

/* line 132, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .wrap-press-buttons .wrap-status-button .status-button {
  overflow: hidden !important;
  display: inline-block !important;
  font: 500 18px/1 "early-sans-variable", sans-serif;
  letter-spacing: 0.1rem;
  background-color: transparent;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 30px;
  margin-left: 2rem;
  border-radius: 10px !important;
  border: 1px solid #ff0068;
  color: #000 !important;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.2s;
  -webkit-appearance: none;
  z-index: 1;
}

@media (max-width: 850px) {
  /* line 132, resources/assets/styles/templates/_press-listing.scss */

  .press-listing-section .wrap-press-buttons .wrap-status-button .status-button {
    width: 18rem;
    text-align: center;
    display: inline;
    margin-bottom: 0;
  }
}

/* line 158, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .wrap-press-buttons .wrap-status-button .status-button:focus {
  outline: 0;
}

/* line 162, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .wrap-press-buttons .wrap-status-button .status-button::before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  transform: translateX(-101%);
  transition: transform 0.5s cubic-bezier(0.17, 0.67, 0.39, 1.01);
  background: #ff0068;
  z-index: -1;
}

/* line 173, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .wrap-press-buttons .wrap-status-button .status-button:hover span {
  color: #000;
}

/* line 176, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .wrap-press-buttons .wrap-status-button .status-button:hover::before {
  transform: translateX(0);
}

/* line 181, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .wrap-press-buttons .wrap-status-button .status-button span {
  color: #ff0068;
}

/* line 185, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .wrap-press-buttons .wrap-status-button .status-button.disabled {
  pointer-events: none;
  cursor: initial;
}

/* line 192, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .wrap-press-buttons .press-pack-button {
  margin-left: 2rem;
}

@media (max-width: 850px) {
  /* line 192, resources/assets/styles/templates/_press-listing.scss */

  .press-listing-section .wrap-press-buttons .press-pack-button {
    margin-left: 0;
  }
}

/* line 199, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .wrap-press-buttons .press-pack-button.disabled {
  opacity: 0.2;
  pointer-events: none;
  cursor: initial;
}

/* line 207, resources/assets/styles/templates/_press-listing.scss */

.press-listing-section .no-results {
  font: 700 5.2rem/1.2 "early-sans-variable", sans-serif;
  color: #fffff0;
}

@media (max-width: 850px) {
  /* line 207, resources/assets/styles/templates/_press-listing.scss */

  .press-listing-section .no-results {
    font-size: 6rem;
  }
}

@media (max-width: 650px) {
  /* line 207, resources/assets/styles/templates/_press-listing.scss */

  .press-listing-section .no-results {
    font-size: 50px;
  }
}


/*# sourceMappingURL=main.css.map*/