/**
 * Font face mixin
 *
 * @param {String} $name - Sets name of font family
 * @param {String} $folder - Folder name
 * @param {String} $file - File name
 *
 * @example
 *   @include font-face("FontSans-regular", "font_sans", FontSans-Regular);
 *
 */

/**
* Mixin innerWrap
*
* @param {$type} String - Includes inner styles
*
* @example
*  @include innerWrap(medium);
*  @include innerWrap(large);
*
*/

/**
 * Icon Button
 *
 * @param {String} $variant           - Defines the variant of button and color.
 * @param {Pixels|Boolean} $minWidth  - The min-width property. If false then it won't add any
 * @param {Pixels|Boolean} $maxWidth  - The max-width property. If false then it won't add any
 *
 * @example
 *   @include icon-button(primary, medium); -- default
 *
 */

/*! sanitize.css v4.1.0 | CC0 License | github.com/jonathantneal/sanitize.css */

/* line 9, node_modules/sanitize.scss/_sanitize.scss */

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

/* line 25, node_modules/sanitize.scss/_sanitize.scss */

audio,
canvas,
progress,
video {
  display: inline-block;
}

/* line 34, node_modules/sanitize.scss/_sanitize.scss */

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

/* line 42, node_modules/sanitize.scss/_sanitize.scss */

template,
[hidden] {
  display: none;
}

/* line 52, node_modules/sanitize.scss/_sanitize.scss */

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

/* line 61, node_modules/sanitize.scss/_sanitize.scss */

::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit;
}

/* line 71, node_modules/sanitize.scss/_sanitize.scss */

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: default;
  font-family: sans-serif;
  line-height: 1.5;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 84, node_modules/sanitize.scss/_sanitize.scss */

body {
  margin: 0;
}

/* line 90, node_modules/sanitize.scss/_sanitize.scss */

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

/* line 100, node_modules/sanitize.scss/_sanitize.scss */

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

/* line 110, node_modules/sanitize.scss/_sanitize.scss */

hr {
  height: 0;
  overflow: visible;
}

/* line 117, node_modules/sanitize.scss/_sanitize.scss */

nav ol,
nav ul {
  list-style: none;
}

/* line 129, node_modules/sanitize.scss/_sanitize.scss */

abbr[title] {
  border-bottom: 1px dotted;
  text-decoration: none;
}

/* line 136, node_modules/sanitize.scss/_sanitize.scss */

b,
strong {
  font-weight: inherit;
}

/* line 142, node_modules/sanitize.scss/_sanitize.scss */

b,
strong {
  font-weight: bolder;
}

/* line 148, node_modules/sanitize.scss/_sanitize.scss */

dfn {
  font-style: italic;
}

/* line 153, node_modules/sanitize.scss/_sanitize.scss */

mark {
  background-color: #ff0;
  color: #000;
}

/* line 159, node_modules/sanitize.scss/_sanitize.scss */

progress {
  vertical-align: baseline;
}

/* line 164, node_modules/sanitize.scss/_sanitize.scss */

small {
  font-size: 83.3333%;
}

/* line 171, node_modules/sanitize.scss/_sanitize.scss */

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

/* line 179, node_modules/sanitize.scss/_sanitize.scss */

sub {
  bottom: -.25em;
}

/* line 183, node_modules/sanitize.scss/_sanitize.scss */

sup {
  top: -.5em;
}

/* line 190, node_modules/sanitize.scss/_sanitize.scss */

::-moz-selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
}

/* line 196, node_modules/sanitize.scss/_sanitize.scss */

::-moz-selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc;
  color: #000;
  text-shadow: none;
}

/* line 206, node_modules/sanitize.scss/_sanitize.scss */

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/* line 216, node_modules/sanitize.scss/_sanitize.scss */

img {
  border-style: none;
}

/* line 221, node_modules/sanitize.scss/_sanitize.scss */

svg {
  fill: currentColor;
}

/* line 225, node_modules/sanitize.scss/_sanitize.scss */

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

/* line 235, node_modules/sanitize.scss/_sanitize.scss */

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

/* line 240, node_modules/sanitize.scss/_sanitize.scss */

a:hover {
  outline-width: 0;
}

/* line 249, node_modules/sanitize.scss/_sanitize.scss */

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

/* line 259, node_modules/sanitize.scss/_sanitize.scss */

button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
  color: inherit;
  font-size: 1em;
  margin: 0;
}

/* line 272, node_modules/sanitize.scss/_sanitize.scss */

button,
input {
  overflow: visible;
}

/* line 279, node_modules/sanitize.scss/_sanitize.scss */

button,
select {
  text-transform: none;
}

/* line 287, node_modules/sanitize.scss/_sanitize.scss */

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

/* line 295, node_modules/sanitize.scss/_sanitize.scss */

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* line 301, node_modules/sanitize.scss/_sanitize.scss */

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/* line 306, node_modules/sanitize.scss/_sanitize.scss */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

/* line 315, node_modules/sanitize.scss/_sanitize.scss */

legend {
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/* line 324, node_modules/sanitize.scss/_sanitize.scss */

textarea {
  overflow: auto;
  resize: vertical;
}

/* line 330, node_modules/sanitize.scss/_sanitize.scss */

[type='checkbox'],
[type='radio'] {
  padding: 0;
}

/* line 336, node_modules/sanitize.scss/_sanitize.scss */

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/* line 343, node_modules/sanitize.scss/_sanitize.scss */

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

/* line 349, node_modules/sanitize.scss/_sanitize.scss */

::-webkit-search-cancel-button,
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 355, node_modules/sanitize.scss/_sanitize.scss */

::-webkit-input-placeholder {
  color: inherit;
  opacity: .54;
}

/* line 362, node_modules/sanitize.scss/_sanitize.scss */

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

/* line 371, node_modules/sanitize.scss/_sanitize.scss */

[aria-busy='true'] {
  cursor: progress;
}

/* line 376, node_modules/sanitize.scss/_sanitize.scss */

[aria-controls] {
  cursor: pointer;
}

/* line 382, node_modules/sanitize.scss/_sanitize.scss */

[aria-disabled] {
  cursor: default;
}

/* line 391, node_modules/sanitize.scss/_sanitize.scss */

a,
area,
button,
input,
label,
select,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

/* line 405, node_modules/sanitize.scss/_sanitize.scss */

[hidden][aria-hidden='false'] {
  clip: rect(0, 0, 0, 0);
  display: inherit;
  position: absolute;
}

/* line 410, node_modules/sanitize.scss/_sanitize.scss */

[hidden][aria-hidden='false']:focus {
  clip: auto;
}

@font-face {
  font-family: "GFSDidot";
  font-display: swap;
  src: url(/wp-content/themes/flatsome-child/dist/fonts/gfs-didot/GFSDidot-Regular.eot);
  src: url(/wp-content/themes/flatsome-child/dist/fonts/gfs-didot/GFSDidot-Regular.woff) format("woff");
  font-weight: 400;
}

@font-face {
  font-family: "OpenSans";
  font-display: swap;
  src: url(/wp-content/themes/flatsome-child/dist/fonts/open-sans/OpenSans-Regular.eot);
  src: url(/wp-content/themes/flatsome-child/dist/fonts/open-sans/OpenSans-Regular.woff) format("woff");
  font-weight: 400;
}

@font-face {
  font-family: "OpenSans";
  font-display: swap;
  src: url(/wp-content/themes/flatsome-child/dist/fonts/open-sans/OpenSans-Semibold.eot);
  src: url(/wp-content/themes/flatsome-child/dist/fonts/open-sans/OpenSans-Semibold.woff) format("woff");
  font-weight: 600;
}

@font-face {
  font-family: "OpenSans";
  font-display: swap;
  src: url(/wp-content/themes/flatsome-child/dist/fonts/open-sans/OpenSans-Bold.eot);
  src: url(/wp-content/themes/flatsome-child/dist/fonts/open-sans/OpenSans-Bold.woff) format("woff");
  font-weight: 700;
}

@font-face {
  font-family: "Lato";
  font-display: swap;
  src: url(/wp-content/themes/flatsome-child/dist/fonts/lato/lato-Bold.eot);
  src: url(/wp-content/themes/flatsome-child/dist/fonts/lato/lato-Bold.woff) format("woff");
  font-weight: 700;
}

@font-face {
  font-family: "Lato";
  font-display: swap;
  src: url(/wp-content/themes/flatsome-child/dist/fonts/lato/lato-Regular.eot);
  src: url(/wp-content/themes/flatsome-child/dist/fonts/lato/lato-Regular.woff) format("woff");
  font-weight: 400;
}

/* stylelint-disable */

/* line 2, assets/styles/vendors/flatsome-child.scss */

#footer hr {
  border-top: 1px solid #555555;
}

/* line 6, assets/styles/vendors/flatsome-child.scss */

#footer .dark .payment-icon svg {
  fill: #555;
}

/* line 10, assets/styles/vendors/flatsome-child.scss */

#footer .payment-wrapper {
  padding-top: 10px;
}

/* line 14, assets/styles/vendors/flatsome-child.scss */

#footer .payment-icons {
  margin-left: -10px;
}

/* line 18, assets/styles/vendors/flatsome-child.scss */

.d-flex {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
}

/* line 23, assets/styles/vendors/flatsome-child.scss */

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

/* line 28, assets/styles/vendors/flatsome-child.scss */

.nav-link {
  display: block;
  padding: .5rem 1rem;
}

/* line 33, assets/styles/vendors/flatsome-child.scss */

.nav-link.second {
  color: black !important;
}

/* line 37, assets/styles/vendors/flatsome-child.scss */

.red {
  background-color: red;
}

/* line 41, assets/styles/vendors/flatsome-child.scss */

.nav-tire {
  background-color: grey;
}

/* line 45, assets/styles/vendors/flatsome-child.scss */

.container-fluid {
  position: relative;
  height: 300px;
}

/* line 50, assets/styles/vendors/flatsome-child.scss */

.second {
  width: 100%;
  position: absolute;
  z-index: 1111;
  left: 21px;
  top: 62px;
  background-color: wheat;
}

/* line 59, assets/styles/vendors/flatsome-child.scss */

.tab-wrap {
  background-color: #5e5e5e;
  left: 0;
  position: absolute;
  width: 100%;
  height: 65px;
}

/* line 67, assets/styles/vendors/flatsome-child.scss */

.nav-item-second {
  color: #efefef;
  padding: 10px 30px;
  list-style: none;
  background-color: #5e5e5e;
  z-index: 10000;
}

/* line 75, assets/styles/vendors/flatsome-child.scss */

.nav-item-second.is-open {
  background-color: #efefef;
  color: black;
}

/* line 80, assets/styles/vendors/flatsome-child.scss */

.nav-item-second.is-open a {
  color: black;
}

/* line 84, assets/styles/vendors/flatsome-child.scss */

.nav-item-second a {
  color: #fff;
  text-decoration: none;
}

/* line 90, assets/styles/vendors/flatsome-child.scss */

.nav-tire {
  position: absolute;
  top: 0;
}

/* line 95, assets/styles/vendors/flatsome-child.scss */

.tab-menu {
  margin-top: 20px !important;
}

/* line 99, assets/styles/vendors/flatsome-child.scss */

.button.button--helper,
input.button--helper.button[type='submit'] {
  position: fixed;
  z-index: 1;
}

/* line 104, assets/styles/vendors/flatsome-child.scss */

.button.button--helper.button--helper-lb {
  bottom: 0;
  left: 15px;
}

/* line 109, assets/styles/vendors/flatsome-child.scss */

.spu-box .wpcf7-form {
  margin-bottom: 0;
}

/**
 *	VL Categories template
 */

/* line 116, assets/styles/vendors/flatsome-child.scss */

.page-template-vl-categories .gallery {
  text-align: center;
}

/* line 120, assets/styles/vendors/flatsome-child.scss */

.page-template-vl-categories .gallery .gallery-item .gallery-icon {
  height: 160px;
  max-width: 260px;
  margin: 0 auto;
  width: 100%;
  display: table;
}

/* line 128, assets/styles/vendors/flatsome-child.scss */

.page-template-vl-categories .gallery .gallery-item .gallery-icon > a {
  display: table-cell;
  vertical-align: middle;
}

/* stylelint-enable */

/* line 1, assets/styles/base/_global.scss */

html,
body {
  color: #1A191D;
  font-size: 14px;
  font-family: "OpenSans";
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  background-color: #FAFAFA;
}

/* line 11, assets/styles/base/_global.scss */

a {
  text-decoration: none;
  color: #1A191D;
}

/* line 15, assets/styles/base/_global.scss */

a:hover {
  text-decoration: underline;
}

/* line 20, assets/styles/base/_global.scss */

ul.menu > li + li,
.widget > ul > li + li {
  border: none;
}

/* line 1, assets/styles/base/_typography.scss */

h1,
h2,
h3,
h4,
.like-h2,
.archive.woocommerce .shop-container > .woocommerce-info,
.archive.woocommerce .no-products.woocommerce-info {
  color: #1A191D;
  font-family: "GFSDidot";
  font-weight: 400;
}

/* line 11, assets/styles/base/_typography.scss */

h1 {
  font-size: 28px;
}

/* line 15, assets/styles/base/_typography.scss */

h2,
.like-h2,
.archive.woocommerce .shop-container > .woocommerce-info,
.archive.woocommerce .no-products.woocommerce-info {
  font-size: 24px;
  text-transform: uppercase;
}

/* line 21, assets/styles/base/_typography.scss */

h3 {
  font-size: 18px;
}

/* line 25, assets/styles/base/_typography.scss */

h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 16px;
  line-height: 19px;
  letter-spacing: 0.45px;
}

/* line 35, assets/styles/base/_typography.scss */

pre,
blockquote,
form,
figure,
p,
dl,
ul,
ol {
  margin-bottom: 0;
}

/* line 46, assets/styles/base/_typography.scss */

p {
  margin-bottom: 16px;
}

/* line 1, assets/styles/base/_slick.scss */

.slick-slider {
  position: relative;
}

/* line 5, assets/styles/base/_slick.scss */

.slick-slider .slick-list {
  overflow: hidden;
}

/* line 9, assets/styles/base/_slick.scss */

.slick-slider .slick-slide {
  display: block;
  float: left;
  outline: none;
}

/* line 16, assets/styles/base/_slick.scss */

.slick-slider.slick-arrows-middle .slick-arrow {
  top: 0;
  margin-top: calc(28.125% - 32px);
}

/* line 1, assets/styles/abstracts/_inner.scss */

.inner {
  width: 100%;
}

/* line 4, assets/styles/abstracts/_inner.scss */

.inner--small {
  margin-left: auto;
  margin-right: auto;
  padding-left: 18px;
  padding-right: 18px;
  max-width: 486px;
}

@media (min-width: 551px) {
  /* line 4, assets/styles/abstracts/_inner.scss */

  .inner--small {
    max-width: 832px;
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media (min-width: 769px) {
  /* line 4, assets/styles/abstracts/_inner.scss */

  .inner--small {
    max-width: 832px;
    padding-left: 36px;
    padding-right: 36px;
  }
}

/* line 8, assets/styles/abstracts/_inner.scss */

.inner--medium {
  margin-left: auto;
  margin-right: auto;
  padding-left: 18px;
  padding-right: 18px;
  max-width: 486px;
}

@media (min-width: 551px) {
  /* line 8, assets/styles/abstracts/_inner.scss */

  .inner--medium {
    max-width: 832px;
    padding-left: 48px;
    padding-right: 48px;
  }
}

@media (min-width: 769px) {
  /* line 8, assets/styles/abstracts/_inner.scss */

  .inner--medium {
    max-width: 1197px;
    padding-left: 36px;
    padding-right: 36px;
  }
}

/* line 16, assets/styles/abstracts/_inner.scss */

.inner--full {
  max-width: 100%;
}

@media (max-width: 600px) {
  /* line 2, assets/styles/layouts/_header.scss */

  #wpadminbar {
    top: -46px;
  }
}

/* line 7, assets/styles/layouts/_header.scss */

.layout-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  z-index: 23;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0 1px 5px #BCBCBD;
          box-shadow: 0 1px 5px #BCBCBD;
  position: fixed;
  top: 0;
}

@media (min-width: 850px) {
  /* line 19, assets/styles/layouts/_header.scss */

  .admin-bar .layout-header {
    top: 32px;
  }
}

/* line 30, assets/styles/layouts/_header.scss */

.layout-header > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  height: 76px;
  margin: 0;
}

/* line 37, assets/styles/layouts/_header.scss */

.layout-header__logo-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 43, assets/styles/layouts/_header.scss */

.layout-header__logo {
  display: block;
  max-width: 100px;
  width: 100%;
  height: auto;
  padding: 8px 0;
  z-index: 1;
}

/* line 52, assets/styles/layouts/_header.scss */

.layout-header__design-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 16px;
  padding-right: 16px;
}

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

  .layout-header__design-button {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
}

/* line 62, assets/styles/layouts/_header.scss */

.layout-header__design-button .button,
.layout-header__design-button input.button[type='submit'] {
  padding: 9.5px 12.5px;
  margin: 0;
}

/* line 68, assets/styles/layouts/_header.scss */

.layout-header::before {
  background-color: #FAFAFA;
  content: '';
  display: block;
  height: 76px;
  position: absolute;
  width: 100%;
  z-index: 0;
}

@media (max-width: 350px) {
  /* line 78, assets/styles/layouts/_header.scss */

  .layout-header > .inner > .layout-header__design-button {
    display: none;
  }
}

@media (max-width: 550px) {
  /* line 78, assets/styles/layouts/_header.scss */

  .layout-header > .inner > .layout-header__design-button {
    padding-right: 0;
    padding-left: 5px;
  }
}

/* line 1, assets/styles/layouts/_page-wrapper.scss */

#wrapper {
  background-color: transparent !important;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-top: 76px;
  padding-bottom: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 783px) {
  /* line 12, assets/styles/layouts/_page-wrapper.scss */

  .admin-bar .page-wrapper {
    padding-top: 76px;
  }
}

@media (max-width: 782px) and (min-width: 601px) {
  /* line 18, assets/styles/layouts/_page-wrapper.scss */

  .admin-bar .page-wrapper {
    padding-top: 76px;
  }
}

/* line 24, assets/styles/layouts/_page-wrapper.scss */

#main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  background-color: transparent !important;
}

/* line 1, assets/styles/layouts/_content.scss */

.layout-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

@media (max-width: 1024px) {
  /* line 3, assets/styles/layouts/footer/_mobile.scss */

  .layout-footer .widget {
    margin-bottom: 32px;
    text-align: center;
  }

  /* line 9, assets/styles/layouts/footer/_mobile.scss */

  .layout-footer .widget.widget_nav_menu .widget-title,
  .layout-footer .widget.widget_text .widget-title {
    font-family: "OpenSans";
    font-size: 18px;
    font-weight: 700;
  }

  /* line 16, assets/styles/layouts/footer/_mobile.scss */

  .layout-footer .widget.widget_nav_menu .list.menu,
  .layout-footer .widget.widget_text .list.menu {
    padding-bottom: 16px;
  }

  /* line 20, assets/styles/layouts/footer/_mobile.scss */

  .layout-footer .widget.widget_nav_menu .list__item,
  .layout-footer .widget.widget_text .list__item {
    letter-spacing: 0.45px;
    line-height: 24px;
    text-align: center;
  }

  /* line 29, assets/styles/layouts/footer/_mobile.scss */

  .layout-footer .socials {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 1, assets/styles/layouts/footer/_desktop.scss */

.layout-footer {
  -webkit-box-shadow: 0 -1px 5px #BCBCBD;
          box-shadow: 0 -1px 5px #BCBCBD;
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
}

/* line 7, assets/styles/layouts/footer/_desktop.scss */

.layout-footer .widget {
  margin-bottom: 0;
  padding: 0;
}

/* line 11, assets/styles/layouts/footer/_desktop.scss */

.layout-footer .widget .is-divider {
  display: none;
}

/* line 15, assets/styles/layouts/footer/_desktop.scss */

.layout-footer .widget .widget-title {
  font-family: "GFSDidot";
  font-size: 16px;
  margin-bottom: 16px;
  display: block;
  font-weight: 400;
}

/* line 23, assets/styles/layouts/footer/_desktop.scss */

.layout-footer .widget.widget_text {
  line-height: 24px;
  letter-spacing: 0.45px;
}

/* line 29, assets/styles/layouts/footer/_desktop.scss */

.layout-footer .widget.widget_nav_menu .list {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 34, assets/styles/layouts/footer/_desktop.scss */

.layout-footer .widget.widget_nav_menu .list__link {
  padding: 0;
}

/* line 41, assets/styles/layouts/footer/_desktop.scss */

.layout-footer .socials {
  padding: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 45, assets/styles/layouts/footer/_desktop.scss */

.layout-footer .socials__link {
  background-color: transparent;
  text-align: center;
  padding: 5.33333px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: background-color 0.15s ease;
  -o-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  cursor: pointer;
  min-height: 35px;
  min-width: 35px;
  min-width: 35px;
  min-height: 35px;
}

/* line 49, assets/styles/mixins/_icon-button.scss */

.layout-footer .socials__link:focus {
  outline: none;
}

/* line 52, assets/styles/mixins/_icon-button.scss */

.layout-footer .socials__link:focus:not(:hover) {
  background-color: #E3E3E3;
}

/* line 57, assets/styles/mixins/_icon-button.scss */

.layout-footer .socials__link > svg {
  max-width: 18px;
}

@media (min-width: 1025px) {
  /* line 53, assets/styles/layouts/footer/_desktop.scss */

  .layout-footer__widgets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    width: 100%;
  }

  /* line 58, assets/styles/layouts/footer/_desktop.scss */

  .layout-footer__widgets > .widget {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
  }
}

/* line 1, assets/styles/components/form/_inputs.scss */

input[type='email'],
input[type='date'],
input[type='search'],
input[type='number'],
input[type='text'],
input[type='tel'],
input[type='url'],
input[type='password'],
textarea,
select {
  font-size: 16px;
  padding: 8px 16px !important;
  height: auto;
  background-color: #FFFFFF;
  border: 1px solid rgba(188, 188, 189, 0.5);
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  line-height: 24px;
}

/* line 22, assets/styles/components/form/_inputs.scss */

textarea {
  height: 100px;
}

/* line 26, assets/styles/components/form/_inputs.scss */

select {
  padding-right: 32px;
}

/* line 30, assets/styles/components/form/_inputs.scss */

.select-resize-ghost,
.select2-container .select2-choice,
.select2-container .select2-selection {
  font-size: 16px;
  padding: 8px 16px !important;
  height: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 38, assets/styles/components/form/_inputs.scss */

.select-resize-ghost .select2-selection__rendered,
.select2-container .select2-choice .select2-selection__rendered,
.select2-container .select2-selection .select2-selection__rendered {
  line-height: 24px;
}

/* line 43, assets/styles/components/form/_inputs.scss */

.select2-dropdown {
  border-color: rgba(188, 188, 189, 0.5);
}

/* line 3, assets/styles/components/buttons/_buttons.scss */

.button,
input.button[type='submit'] {
  padding: 9px 34px;
  display: inline-block;
  line-height: 19px;
  background-color: #BCBCBD;
  font-size: 14px;
  min-height: auto;
  letter-spacing: 0.7px;
  border: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-transform: uppercase;
  border-radius: 4px;
}

/* line 16, assets/styles/components/buttons/_buttons.scss */

.button + .button,
input.button[type='submit'] + .button,
.button + input.button[type='submit'] {
  margin-left: 8px;
}

/* line 20, assets/styles/components/buttons/_buttons.scss */

.button.alt,
input.alt.button[type='submit'],
.button.checkout-button,
input.checkout-button.button[type='submit'],
.button.single_add_to_cart_button,
input.single_add_to_cart_button.button[type='submit'] {
  background-color: #25A505;
}

/* line 26, assets/styles/components/buttons/_buttons.scss */

.button.primary,
input.primary.button[type='submit'] {
  background-color: #BCBCBD;
}

/* line 30, assets/styles/components/buttons/_buttons.scss */

.button.is-outline,
input.is-outline.button[type='submit'] {
  border: none;
  line-height: 19px;
  color: #FFFFFF;
}

/* line 35, assets/styles/components/buttons/_buttons.scss */

.button.is-outline:hover {
  background-color: #1A191D;
}

/* line 40, assets/styles/components/buttons/_buttons.scss */

.button--helper {
  position: fixed;
  z-index: 1;
}

/* line 44, assets/styles/components/buttons/_buttons.scss */

.button--helper-lb {
  bottom: 0;
  left: 15px;
}

/* line 50, assets/styles/components/buttons/_buttons.scss */

.button--transparent,
.button.view-more-button,
input.view-more-button.button[type='submit'] {
  background-color: transparent;
  border: 1px solid #1A191D;
  color: #1A191D;
}

/* line 57, assets/styles/components/buttons/_buttons.scss */

.button.view-more-button,
input.view-more-button.button[type='submit'] {
  width: 100%;
}

/* line 61, assets/styles/components/buttons/_buttons.scss */

.button:focus,
input.button:focus[type='submit'],
.button:active,
input.button:active[type='submit'],
.button:hover,
input.button:hover[type='submit'] {
  background-color: #1A191D;
  text-decoration: none;
  color: #FFFFFF;
}

/* line 69, assets/styles/components/buttons/_buttons.scss */

.button.loading,
input.loading.button[type='submit'] {
  cursor: not-allowed;
  background-color: #1A191D;
  color: #1A191D;
}

/* line 75, assets/styles/components/buttons/_buttons.scss */

.button.black,
input.black.button[type='submit'] {
  background-color: #1A191D;
  color: #FFFFFF;
}

/* line 81, assets/styles/components/buttons/_buttons.scss */

.vel-btn-white {
  border: 2px solid #1A191D;
  border-radius: 0;
  color: #1A191D !important;
  background-color: transparent !important;
}

/* line 87, assets/styles/components/buttons/_buttons.scss */

.vel-btn-white:hover {
  color: #FFFFFF !important;
  background-color: #1A191D !important;
}

/* line 2, assets/styles/components/buttons/_neutralize.scss */

input.button[type='submit'] {
  color: #FFFFFF;
  text-shadow: none;
}

/* line 8, assets/styles/components/buttons/_neutralize.scss */

input.button[type='submit']:hover {
  color: #FFFFFF;
}

@-webkit-keyframes plyr-progress {
  to {
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@-o-keyframes plyr-progress {
  to {
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@keyframes plyr-progress {
  to {
    background-position: var(--plyr-progress-loading-size, 25px) 0;
  }
}

@-webkit-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-o-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -o-transform: translateY(10px);
       transform: translateY(10px);
  }

  to {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}

@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
         -o-transform: translateY(10px);
            transform: translateY(10px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-o-keyframes plyr-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* line 6, node_modules/plyr/src/sass/base.scss */

.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: var(--plyr-font-weight-regular, 400);
  height: 100%;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  z-index: 0;
}

/* line 25, node_modules/plyr/src/sass/base.scss */

.plyr video,
.plyr audio,
.plyr iframe {
  display: block;
  height: 100%;
  width: 100%;
}

/* line 33, node_modules/plyr/src/sass/base.scss */

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

/* line 40, node_modules/plyr/src/sass/base.scss */

.plyr:focus {
  outline: 0;
}

/* line 48, node_modules/plyr/src/sass/base.scss */

.plyr--full-ui {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 51, node_modules/plyr/src/sass/base.scss */

.plyr--full-ui *,
.plyr--full-ui *::after,
.plyr--full-ui *::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* line 62, node_modules/plyr/src/sass/base.scss */

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

/* line 5, node_modules/plyr/src/sass/components/badges.scss */

.plyr__badge {
  background: var(--plyr-badge-background, #4a5464);
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: var(--plyr-badge-text-color, #fff);
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px;
}

/* line 6, node_modules/plyr/src/sass/components/captions.scss */

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

/* line 10, node_modules/plyr/src/sass/components/captions.scss */

.plyr__captions {
  -webkit-animation: plyr-fade-in 0.3s ease;
       -o-animation: plyr-fade-in 0.3s ease;
          animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  -o-transition: -o-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out, -o-transform 0.4s ease-in-out;
  width: 100%;
}

/* line 22, node_modules/plyr/src/sass/components/captions.scss */

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  /* line 10, node_modules/plyr/src/sass/components/captions.scss */

  .plyr__captions {
    font-size: var(--plyr-font-size-base, 15px);
    padding: calc(var(--plyr-control-spacing, 10px) * 2);
  }
}

@media (min-width: 768px) {
  /* line 10, node_modules/plyr/src/sass/components/captions.scss */

  .plyr__captions {
    font-size: var(--plyr-font-size-large, 18px);
  }
}

/* line 36, node_modules/plyr/src/sass/components/captions.scss */

.plyr--captions-active .plyr__captions {
  display: block;
}

/* line 41, node_modules/plyr/src/sass/components/captions.scss */

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
       -o-transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
          transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4));
}

/* line 45, node_modules/plyr/src/sass/components/captions.scss */

.plyr__caption {
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

/* line 55, node_modules/plyr/src/sass/components/captions.scss */

.plyr__caption div {
  display: inline;
}

/* line 5, node_modules/plyr/src/sass/components/control.scss */

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 17, node_modules/plyr/src/sass/components/control.scss */

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: var(--plyr-control-icon-size, 18px);
}

/* line 26, node_modules/plyr/src/sass/components/control.scss */

.plyr__control:focus {
  outline: 0;
}

/* line 31, node_modules/plyr/src/sass/components/control.scss */

.plyr__control.plyr__tab-focus {
  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;
}

/* line 37, node_modules/plyr/src/sass/components/control.scss */

a.plyr__control {
  text-decoration: none;
}

/* line 40, node_modules/plyr/src/sass/components/control.scss */

a.plyr__control::after,
a.plyr__control::before {
  display: none;
}

/* line 47, node_modules/plyr/src/sass/components/control.scss */

.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
.plyr__control.plyr__control--pressed .label--not-pressed {
  display: none;
}

/* line 6, node_modules/plyr/src/sass/components/controls.scss */

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

/* line 11, node_modules/plyr/src/sass/components/controls.scss */

.plyr__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center;
}

/* line 17, node_modules/plyr/src/sass/components/controls.scss */

.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}

/* line 23, node_modules/plyr/src/sass/components/controls.scss */

.plyr__controls .plyr__controls__item {
  margin-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

/* line 26, node_modules/plyr/src/sass/components/controls.scss */

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

/* line 31, node_modules/plyr/src/sass/components/controls.scss */

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: calc(var(--plyr-control-spacing, 10px) / 4);
}

/* line 35, node_modules/plyr/src/sass/components/controls.scss */

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 calc(var(--plyr-control-spacing, 10px) / 2);
}

/* line 39, node_modules/plyr/src/sass/components/controls.scss */

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time:first-child,
.plyr__controls .plyr__controls__item.plyr__time + .plyr__time {
  padding-left: 0;
}

/* line 47, node_modules/plyr/src/sass/components/controls.scss */

.plyr__controls:empty {
  display: none;
}

/* line 53, node_modules/plyr/src/sass/components/controls.scss */

.plyr [data-plyr='captions'],
.plyr [data-plyr='pip'],
.plyr [data-plyr='airplay'],
.plyr [data-plyr='fullscreen'] {
  display: none;
}

/* line 59, node_modules/plyr/src/sass/components/controls.scss */

.plyr--captions-enabled [data-plyr='captions'],
.plyr--pip-supported [data-plyr='pip'],
.plyr--airplay-supported [data-plyr='airplay'],
.plyr--fullscreen-enabled [data-plyr='fullscreen'] {
  display: inline-block;
}

/* line 5, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

/* line 10, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}

/* line 14, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu .plyr__control[aria-expanded='true'] svg {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* line 19, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu .plyr__control[aria-expanded='true'] .plyr__tooltip {
  display: none;
}

/* line 25, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container {
  -webkit-animation: plyr-popup 0.2s ease;
       -o-animation: plyr-popup 0.2s ease;
          animation: plyr-popup 0.2s ease;
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  bottom: 100%;
  -webkit-box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-menu-color, #4a5464);
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

/* line 40, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 46, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container::after {
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: '';
  height: 0;
  position: absolute;
  right: calc(((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7)) - (var(--plyr-menu-arrow-size, 4px) / 2));
  top: 100%;
  width: 0;
}

/* line 57, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container [role='menu'] {
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

/* line 61, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container [role='menuitem'],
.plyr__menu__container [role='menuitemradio'] {
  margin-top: 2px;
}

/* line 65, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container [role='menuitem']:first-child,
.plyr__menu__container [role='menuitemradio']:first-child {
  margin-top: 0;
}

/* line 71, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--plyr-menu-color, #4a5464);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding-bottom: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5);
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);
  padding-right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);
  padding-top: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
}

/* line 83, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__control > span {
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* line 89, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__control::after {
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 97, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__control--forward {
  padding-right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
}

/* line 100, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px));
}

/* line 105, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

/* line 111, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__control--back {
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
  position: relative;
  width: calc(100% - (calc(var(--plyr-control-spacing, 10px) * 0.7) * 2));
}

/* line 119, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__control--back::after {
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px));
}

/* line 124, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__control--back::before {
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  -webkit-box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
          box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: '';
  height: 1px;
  left: 0;
  margin-top: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

/* line 137, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

/* line 144, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__control[role='menuitemradio'] {
  padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7);
}

/* line 147, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__control[role='menuitemradio']::before,
.plyr__menu__container .plyr__control[role='menuitemradio']::after {
  border-radius: 100%;
}

/* line 152, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__control[role='menuitemradio']::before {
  background: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: var(--plyr-control-spacing, 10px);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 16px;
}

/* line 163, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__control[role='menuitemradio']::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
       -o-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, -o-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
  width: 6px;
}

/* line 176, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__control[role='menuitemradio'][aria-checked='true']::before {
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
}

/* line 179, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__control[role='menuitemradio'][aria-checked='true']::after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
       -o-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

/* line 185, node_modules/plyr/src/sass/components/menus.scss */

.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, 0.1);
}

/* line 192, node_modules/plyr/src/sass/components/menus.scss */

.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) - 2) * -1);
  overflow: hidden;
  padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 3.5);
  pointer-events: none;
}

/* line 5, node_modules/plyr/src/sass/components/sliders.scss */

.plyr--full-ui input[type='range'] {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  display: block;
  height: calc((var(--plyr-range-thumb-active-shadow-width, 3px) * 2) + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  width: 100%;
}

/* line 20, node_modules/plyr/src/sass/components/sliders.scss */

.plyr--full-ui input[type='range']::-webkit-slider-runnable-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -webkit-user-select: none;
          user-select: none;
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
  background-image: -webkit-linear-gradient(left, currentColor var(--value, 0%), transparent var(--value, 0%));
  background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%));
}

/* line 25, node_modules/plyr/src/sass/components/sliders.scss */

.plyr--full-ui input[type='range']::-webkit-slider-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
  -webkit-appearance: none;
  /* stylelint-disable-line */
  margin-top: calc(((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2) * -1);
}

/* line 32, node_modules/plyr/src/sass/components/sliders.scss */

.plyr--full-ui input[type='range']::-moz-range-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -moz-user-select: none;
       user-select: none;
}

/* line 36, node_modules/plyr/src/sass/components/sliders.scss */

.plyr--full-ui input[type='range']::-moz-range-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
}

/* line 40, node_modules/plyr/src/sass/components/sliders.scss */

.plyr--full-ui input[type='range']::-moz-range-progress {
  background: currentColor;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
}

/* line 47, node_modules/plyr/src/sass/components/sliders.scss */

.plyr--full-ui input[type='range']::-ms-track {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -ms-user-select: none;
      user-select: none;
  color: transparent;
}

/* line 52, node_modules/plyr/src/sass/components/sliders.scss */

.plyr--full-ui input[type='range']::-ms-fill-upper {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -ms-user-select: none;
      user-select: none;
}

/* line 56, node_modules/plyr/src/sass/components/sliders.scss */

.plyr--full-ui input[type='range']::-ms-fill-lower {
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  -ms-user-select: none;
      user-select: none;
  background: currentColor;
}

/* line 62, node_modules/plyr/src/sass/components/sliders.scss */

.plyr--full-ui input[type='range']::-ms-thumb {
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
}

/* line 68, node_modules/plyr/src/sass/components/sliders.scss */

.plyr--full-ui input[type='range']::-ms-tooltip {
  display: none;
}

/* line 73, node_modules/plyr/src/sass/components/sliders.scss */

.plyr--full-ui input[type='range']:focus {
  outline: 0;
}

/* line 77, node_modules/plyr/src/sass/components/sliders.scss */

.plyr--full-ui input[type='range']::-moz-focus-outer {
  border: 0;
}

/* line 82, node_modules/plyr/src/sass/components/sliders.scss */

.plyr--full-ui input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track {
  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;
}

/* line 86, node_modules/plyr/src/sass/components/sliders.scss */

.plyr--full-ui input[type='range'].plyr__tab-focus::-moz-range-track {
  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;
}

/* line 90, node_modules/plyr/src/sass/components/sliders.scss */

.plyr--full-ui input[type='range'].plyr__tab-focus::-ms-track {
  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;
}

/* line 5, node_modules/plyr/src/sass/components/poster.scss */

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

/* line 20, node_modules/plyr/src/sass/components/poster.scss */

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

/* line 5, node_modules/plyr/src/sass/components/times.scss */

.plyr__time {
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
}

/* line 12, node_modules/plyr/src/sass/components/times.scss */

.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: var(--plyr-control-spacing, 10px);
}

@media (max-width: calc(768px - 1)) {
  /* line 10, node_modules/plyr/src/sass/components/times.scss */

  .plyr__time + .plyr__time {
    display: none;
  }
}

/* line 5, node_modules/plyr/src/sass/components/tooltips.scss */

.plyr__tooltip {
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(calc(var(--plyr-control-spacing, 10px) / 2) * 1.5);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
       -o-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  -o-transition: opacity 0.2s 0.1s ease, -o-transform 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease, -o-transform 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

/* line 27, node_modules/plyr/src/sass/components/tooltips.scss */

.plyr__tooltip::before {
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

/* line 43, node_modules/plyr/src/sass/components/tooltips.scss */

.plyr .plyr__control:hover .plyr__tooltip,
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%, 0) scale(1);
       -o-transform: translate(-50%, 0) scale(1);
          transform: translate(-50%, 0) scale(1);
}

/* line 50, node_modules/plyr/src/sass/components/tooltips.scss */

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

/* line 55, node_modules/plyr/src/sass/components/tooltips.scss */

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
       -o-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

/* line 61, node_modules/plyr/src/sass/components/tooltips.scss */

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: calc((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7));
}

/* line 67, node_modules/plyr/src/sass/components/tooltips.scss */

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
       -o-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

/* line 73, node_modules/plyr/src/sass/components/tooltips.scss */

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: calc((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7));
  -webkit-transform: translateX(50%);
       -o-transform: translateX(50%);
          transform: translateX(50%);
}

/* line 83, node_modules/plyr/src/sass/components/tooltips.scss */

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
  -webkit-transform: translate(0, 0) scale(1);
       -o-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1);
}

/* line 8, node_modules/plyr/src/sass/components/progress.scss */

.plyr__progress {
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative;
}

/* line 13, node_modules/plyr/src/sass/components/progress.scss */

.plyr__progress input[type='range'],
.plyr__progress__buffer {
  margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}

/* line 20, node_modules/plyr/src/sass/components/progress.scss */

.plyr__progress input[type='range'] {
  position: relative;
  z-index: 2;
}

/* line 26, node_modules/plyr/src/sass/components/progress.scss */

.plyr__progress .plyr__tooltip {
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  left: 0;
}

/* line 32, node_modules/plyr/src/sass/components/progress.scss */

.plyr__progress__buffer {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc((var(--plyr-range-track-height, 5px) / 2) * -1);
  padding: 0;
  position: absolute;
  top: 50%;
}

/* line 44, node_modules/plyr/src/sass/components/progress.scss */

.plyr__progress__buffer::-webkit-progress-bar {
  background: transparent;
}

/* line 48, node_modules/plyr/src/sass/components/progress.scss */

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  -o-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

/* line 56, node_modules/plyr/src/sass/components/progress.scss */

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width 0.2s ease;
  -o-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

/* line 64, node_modules/plyr/src/sass/components/progress.scss */

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -webkit-transition: width 0.2s ease;
  -o-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

/* line 71, node_modules/plyr/src/sass/components/progress.scss */

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
       -o-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: -webkit-linear-gradient(135deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent;
}

/* line 88, node_modules/plyr/src/sass/components/progress.scss */

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

/* line 92, node_modules/plyr/src/sass/components/progress.scss */

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

/* line 5, node_modules/plyr/src/sass/components/volume.scss */

.plyr__volume {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}

/* line 13, node_modules/plyr/src/sass/components/volume.scss */

.plyr__volume input[type='range'] {
  margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
  margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
  position: relative;
  z-index: 2;
}

/* line 22, node_modules/plyr/src/sass/components/volume.scss */

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}

/* line 6, node_modules/plyr/src/sass/types/audio.scss */

.plyr--audio {
  display: block;
}

/* line 11, node_modules/plyr/src/sass/types/audio.scss */

.plyr--audio .plyr__controls {
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: var(--plyr-control-spacing, 10px);
}

/* line 20, node_modules/plyr/src/sass/types/audio.scss */

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded='true'] {
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: var(--plyr-audio-control-color-hover, #fff);
}

/* line 30, node_modules/plyr/src/sass/types/audio.scss */

.plyr--full-ui.plyr--audio input[type='range']::-webkit-slider-runnable-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

/* line 34, node_modules/plyr/src/sass/types/audio.scss */

.plyr--full-ui.plyr--audio input[type='range']::-moz-range-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

/* line 38, node_modules/plyr/src/sass/types/audio.scss */

.plyr--full-ui.plyr--audio input[type='range']::-ms-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)));
}

/* line 44, node_modules/plyr/src/sass/types/audio.scss */

.plyr--full-ui.plyr--audio input[type='range']:active::-webkit-slider-thumb {
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

/* line 48, node_modules/plyr/src/sass/types/audio.scss */

.plyr--full-ui.plyr--audio input[type='range']:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

/* line 52, node_modules/plyr/src/sass/types/audio.scss */

.plyr--full-ui.plyr--audio input[type='range']:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
}

/* line 59, node_modules/plyr/src/sass/types/audio.scss */

.plyr--audio .plyr__progress__buffer {
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6));
}

/* line 6, node_modules/plyr/src/sass/types/video.scss */

.plyr--video {
  background: #000;
  overflow: hidden;
}

/* line 10, node_modules/plyr/src/sass/types/video.scss */

.plyr--video.plyr--menu-open {
  overflow: visible;
}

/* line 15, node_modules/plyr/src/sass/types/video.scss */

.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 27, node_modules/plyr/src/sass/types/video.scss */

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

/* line 33, node_modules/plyr/src/sass/types/video.scss */

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}

/* line 47, node_modules/plyr/src/sass/types/video.scss */

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
       -o-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%);
}

/* line 55, node_modules/plyr/src/sass/types/video.scss */

.plyr--video .plyr__controls {
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  -webkit-transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out, -o-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out, -o-transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  /* line 55, node_modules/plyr/src/sass/types/video.scss */

  .plyr--video .plyr__controls {
    padding: var(--plyr-control-spacing, 10px);
    padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5);
  }
}

/* line 76, node_modules/plyr/src/sass/types/video.scss */

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* line 85, node_modules/plyr/src/sass/types/video.scss */

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded='true'] {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: var(--plyr-video-control-color-hover, #fff);
}

/* line 94, node_modules/plyr/src/sass/types/video.scss */

.plyr__control--overlaid {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  border: 0;
  border-radius: 100%;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 2;
}

/* line 110, node_modules/plyr/src/sass/types/video.scss */

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

/* line 115, node_modules/plyr/src/sass/types/video.scss */

.plyr__control--overlaid:hover,
.plyr__control--overlaid:focus {
  opacity: 1;
}

/* line 121, node_modules/plyr/src/sass/types/video.scss */

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

/* line 126, node_modules/plyr/src/sass/types/video.scss */

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

/* line 132, node_modules/plyr/src/sass/types/video.scss */

.plyr--full-ui.plyr--video input[type='range']::-webkit-slider-runnable-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

/* line 136, node_modules/plyr/src/sass/types/video.scss */

.plyr--full-ui.plyr--video input[type='range']::-moz-range-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

/* line 140, node_modules/plyr/src/sass/types/video.scss */

.plyr--full-ui.plyr--video input[type='range']::-ms-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)));
}

/* line 146, node_modules/plyr/src/sass/types/video.scss */

.plyr--full-ui.plyr--video input[type='range']:active::-webkit-slider-thumb {
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

/* line 150, node_modules/plyr/src/sass/types/video.scss */

.plyr--full-ui.plyr--video input[type='range']:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

/* line 154, node_modules/plyr/src/sass/types/video.scss */

.plyr--full-ui.plyr--video input[type='range']:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
}

/* line 161, node_modules/plyr/src/sass/types/video.scss */

.plyr--video .plyr__progress__buffer {
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25));
}

/* line 5, node_modules/plyr/src/sass/states/fullscreen.scss */

.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%;
}

/* line 58, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

/* line 62, node_modules/plyr/src/sass/lib/mixins.scss */

.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;
}

/* line 68, node_modules/plyr/src/sass/lib/mixins.scss */

.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;
}

/* line 74, node_modules/plyr/src/sass/lib/mixins.scss */

.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;
}

/* line 77, node_modules/plyr/src/sass/lib/mixins.scss */

.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;
}

/* line 83, node_modules/plyr/src/sass/lib/mixins.scss */

.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) {
  /* line 89, node_modules/plyr/src/sass/lib/mixins.scss */

  .plyr:-webkit-full-screen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:-ms-fullscreen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }

  .plyr:fullscreen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

/* stylelint-disable-next-line */

/* line 10, node_modules/plyr/src/sass/states/fullscreen.scss */

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

/* line 58, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-webkit-full-screen video {
  height: 100%;
}

/* line 62, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

/* line 68, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

/* line 74, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

/* line 77, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

/* line 83, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  /* line 89, node_modules/plyr/src/sass/lib/mixins.scss */

  .plyr:-webkit-full-screen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

/* stylelint-disable-next-line */

/* line 15, node_modules/plyr/src/sass/states/fullscreen.scss */

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

/* line 58, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-moz-full-screen video {
  height: 100%;
}

/* line 62, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

/* line 68, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

/* line 74, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

/* line 77, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

/* line 83, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  /* line 89, node_modules/plyr/src/sass/lib/mixins.scss */

  .plyr:-moz-full-screen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

/* stylelint-disable-next-line */

/* line 20, node_modules/plyr/src/sass/states/fullscreen.scss */

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

/* line 58, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-ms-fullscreen video {
  height: 100%;
}

/* line 62, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

/* line 68, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

/* line 74, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

/* line 77, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

/* line 83, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  /* line 89, node_modules/plyr/src/sass/lib/mixins.scss */

  .plyr:-ms-fullscreen .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

/* line 25, node_modules/plyr/src/sass/states/fullscreen.scss */

.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;
}

/* line 58, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr--fullscreen-fallback video {
  height: 100%;
}

/* line 62, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

/* line 68, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
}

/* line 74, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

/* line 77, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

/* line 83, node_modules/plyr/src/sass/lib/mixins.scss */

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  /* line 89, node_modules/plyr/src/sass/lib/mixins.scss */

  .plyr--fullscreen-fallback .plyr__captions {
    font-size: var(--plyr-font-size-xlarge, 21px);
  }
}

/* line 5, node_modules/plyr/src/sass/plugins/ads.scss */

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

/* line 17, node_modules/plyr/src/sass/plugins/ads.scss */

.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

/* line 25, node_modules/plyr/src/sass/plugins/ads.scss */

.plyr__ads::after {
  background: #23282f;
  border-radius: 2px;
  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: var(--plyr-control-spacing, 10px);
  z-index: 3;
}

/* line 39, node_modules/plyr/src/sass/plugins/ads.scss */

.plyr__ads::after:empty {
  display: none;
}

/* line 45, node_modules/plyr/src/sass/plugins/ads.scss */

.plyr__cues {
  background: currentColor;
  display: block;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin: -var(--plyr-range-track-height, 5px)/2 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

/* line 7, node_modules/plyr/src/sass/plugins/preview-thumbnails/index.scss */

.plyr__preview-thumb {
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  bottom: 100%;
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(0, 10px) scale(0.8);
       -o-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  -o-transition: opacity 0.2s 0.1s ease, -o-transform 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease, -o-transform 0.2s 0.1s ease;
  z-index: 2;
}

/* line 22, node_modules/plyr/src/sass/plugins/preview-thumbnails/index.scss */

.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(1);
       -o-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1);
}

/* line 28, node_modules/plyr/src/sass/plugins/preview-thumbnails/index.scss */

.plyr__preview-thumb::before {
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

/* line 42, node_modules/plyr/src/sass/plugins/preview-thumbnails/index.scss */

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/* line 49, node_modules/plyr/src/sass/plugins/preview-thumbnails/index.scss */

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 61, node_modules/plyr/src/sass/plugins/preview-thumbnails/index.scss */

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

/* line 69, node_modules/plyr/src/sass/plugins/preview-thumbnails/index.scss */

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
  color: #fff;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
  padding: 3px 6px;
}

/* line 79, node_modules/plyr/src/sass/plugins/preview-thumbnails/index.scss */

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

/* line 95, node_modules/plyr/src/sass/plugins/preview-thumbnails/index.scss */

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

/* line 99, node_modules/plyr/src/sass/plugins/preview-thumbnails/index.scss */

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 5, node_modules/plyr/src/sass/utils/animation.scss */

.plyr--no-transition {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

/* line 6, node_modules/plyr/src/sass/utils/hidden.scss */

.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;
}

/* line 26, node_modules/plyr/src/sass/utils/hidden.scss */

.plyr [hidden] {
  display: none !important;
}

/* line 6, assets/styles/components/buttons/_plyr.scss */

.plyr__control--overlaid {
  background-color: #808080;
  border: 3px solid #FFFFFF;
}

@media (max-width: 1024px) {
  /* line 2, assets/styles/components/primary-navigation/_mobile-primary-navigation.scss */

  .main-velorbis-menu {
    padding: 0;
    margin: 0;
  }

  /* line 11, assets/styles/components/primary-navigation/_mobile-primary-navigation.scss */

  .main-velorbis-menu.list .list__item-expander {
    padding: 5.3125px;
    position: absolute;
    right: 16px;
    top: 8px;
    height: 34px;
    width: 42px;
  }

  /* line 19, assets/styles/components/primary-navigation/_mobile-primary-navigation.scss */

  .main-velorbis-menu.list .list__item-expander::after {
    border: solid #1A191D;
    border-width: 0 1px 1px 0;
    content: '';
    display: inline-block;
    padding: 5px;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    position: relative;
  }

  /* line 32, assets/styles/components/primary-navigation/_mobile-primary-navigation.scss */

  .main-velorbis-menu.list > .list__item {
    padding: 8px;
    border-top: 1px solid #E3E3E3;
  }

  /* line 36, assets/styles/components/primary-navigation/_mobile-primary-navigation.scss */

  .main-velorbis-menu.list > .list__item:last-child {
    border-bottom: 1px solid #E3E3E3;
  }

  /* line 40, assets/styles/components/primary-navigation/_mobile-primary-navigation.scss */

  .main-velorbis-menu.list > .list__item > .list__link {
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    padding: 8px;
  }

  /* line 50, assets/styles/components/primary-navigation/_mobile-primary-navigation.scss */

  .main-velorbis-menu.list > .list__item .inner > .list__sub-menu .list__item {
    padding: 8px;
  }

  /* line 54, assets/styles/components/primary-navigation/_mobile-primary-navigation.scss */

  .main-velorbis-menu.list > .list__item .inner > .list__sub-menu .list__link {
    padding-bottom: 0;
    padding-left: 8px;
    padding-top: 0;
    font-size: 14px;
  }

  /* line 61, assets/styles/components/primary-navigation/_mobile-primary-navigation.scss */

  .main-velorbis-menu.list > .list__item .inner > .list__sub-menu .list__item-expander {
    top: 0;
  }

  /* line 65, assets/styles/components/primary-navigation/_mobile-primary-navigation.scss */

  .main-velorbis-menu.list > .list__item .inner > .list__sub-menu > .list__item > .list__link {
    text-transform: uppercase;
  }

  /* line 69, assets/styles/components/primary-navigation/_mobile-primary-navigation.scss */

  .main-velorbis-menu.list > .list__item .inner > .list__sub-menu .inner {
    padding: 0;
  }

  /* line 75, assets/styles/components/primary-navigation/_mobile-primary-navigation.scss */

  .main-velorbis-menu.list .list__link {
    color: #000000;
    margin-right: 42px;
  }

  /* line 80, assets/styles/components/primary-navigation/_mobile-primary-navigation.scss */

  .main-velorbis-menu.list .list__mega-menu > .inner {
    max-width: none;
    padding: 0;
  }

  /* line 85, assets/styles/components/primary-navigation/_mobile-primary-navigation.scss */

  .main-velorbis-menu.list .list__item {
    display: block;
    position: relative;
    width: 100%;
  }

  /* line 90, assets/styles/components/primary-navigation/_mobile-primary-navigation.scss */

  .main-velorbis-menu.list .list__item.is-active > .list__item-expander::after {
    -webkit-transform: rotate(-135deg);
         -o-transform: rotate(-135deg);
            transform: rotate(-135deg);
    top: 3px;
  }

  /* line 96, assets/styles/components/primary-navigation/_mobile-primary-navigation.scss */

  .main-velorbis-menu.list .list__sub-menu {
    padding-left: 0;
    overflow: hidden;
    height: 0;
    -webkit-transition: padding 0.15s ease, opacity 0.15s ease, margin 0.15s ease;
    -o-transition: padding 0.15s ease, opacity 0.15s ease, margin 0.15s ease;
    transition: padding 0.15s ease, opacity 0.15s ease, margin 0.15s ease;
  }
}

@media (min-width: 1025px) {
  /* line 2, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    margin: 0;
    padding: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 11, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu .list__mega-menu {
    border-bottom: 1px solid rgba(188, 188, 189, 0.5);
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    height: 343px;
    top: 76px;
    padding-top: 16px;
    background-color: #EEEEEE;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
  }

  /* line 28, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu .list__mega-menu > .inner > .list__sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
  }

  /* line 34, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu .list__mega-menu > .inner > .list__sub-menu > .list__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    text-transform: uppercase;
  }

  /* line 38, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu .list__mega-menu > .inner > .list__sub-menu > .list__item > .list__link {
    border-right: 7px solid #E3E3E3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 8px;
    font-size: 14px;
    height: 53px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    text-align: center;
  }

  /* line 52, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu .list__mega-menu > .inner > .list__sub-menu > .list__item.list__item--has-children {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666666%;
            flex: 0 0 16.66666666%;
    text-transform: uppercase;
  }

  /* line 56, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu .list__mega-menu > .inner > .list__sub-menu > .list__item.list__item--has-children > .inner {
    position: absolute;
    width: 100%;
    padding: 0;
    left: 0;
    right: 0;
  }

  /* line 64, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu .list__mega-menu > .inner > .list__sub-menu > .list__item.list__item--has-children > .inner > .list__sub-menu {
    padding: 32px;
    width: 100%;
    position: absolute;
    left: 0;
    height: 274px;
    text-align: left;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
  }

  /* line 75, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu .list__mega-menu > .inner > .list__sub-menu > .list__item.list__item--has-children > .inner > .list__sub-menu > .list__item {
    width: 20%;
    float: left;
  }

  /* line 79, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu .list__mega-menu > .inner > .list__sub-menu > .list__item.list__item--has-children > .inner > .list__sub-menu > .list__item > .list__link {
    font-size: 14px;
    padding: 4px 8px 4px 0;
  }

  /* line 84, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu .list__mega-menu > .inner > .list__sub-menu > .list__item.list__item--has-children > .inner > .list__sub-menu > .list__item.list__item--has-children > .list__link {
    font-weight: 600;
  }

  /* line 93, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu .list__mega-menu > .inner > .list__sub-menu > .list__item.list__item--has-children:hover > .list__link,
  .main-velorbis-menu .list__mega-menu > .inner > .list__sub-menu > .list__item.list__item--has-children:focus > .list__link,
  .main-velorbis-menu .list__mega-menu > .inner > .list__sub-menu > .list__item.list__item--has-children.is-active > .list__link {
    background-color: #EEEEEE;
  }

  /* line 97, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu .list__mega-menu > .inner > .list__sub-menu > .list__item.list__item--has-children:hover .list__sub-menu,
  .main-velorbis-menu .list__mega-menu > .inner > .list__sub-menu > .list__item.list__item--has-children:focus .list__sub-menu,
  .main-velorbis-menu .list__mega-menu > .inner > .list__sub-menu > .list__item.list__item--has-children.is-active .list__sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 1;
  }

  /* line 106, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu .list__sub-menu {
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    padding-left: 0;
  }

  /* line 112, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu.list > .list__item > .list__link {
    padding: 27px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    height: 100%;
    white-space: nowrap;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
    pointer-events: none;
  }

  /* line 124, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu.list > .list__item:hover,
  .main-velorbis-menu.list > .list__item:focus {
    background-color: #E3E3E3;
  }

  /* line 129, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu.list > .list__item:hover > .list__mega-menu {
    visibility: visible;
    z-index: 1;
    opacity: 1;
  }

  /* line 136, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu .list__item-expander {
    display: none;
  }

  /* line 141, assets/styles/components/primary-navigation/_desktop-primary-navigation.scss */

  .main-velorbis-menu .list__link {
    color: #000000;
  }
}

/* line 8, assets/styles/components/primary-navigation/_primary-navigation.scss */

.main-velorbis-menu .list__sub-menu {
  border: none;
  margin: 0;
  display: block;
}

@media (max-width: 1024px) {
  /* line 2, assets/styles/components/langs-switch/_mobile-langs-switch.scss */

  .langs-switch.is-active .langs-switch__list {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@media (min-width: 1025px) {
  /* line 3, assets/styles/components/langs-switch/_desktop-langs-switch.scss */

  .langs-switch:hover .langs-switch__list {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -webkit-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
  }
}

/* line 7, assets/styles/components/langs-switch/_langs-switch.scss */

.langs-switch {
  position: relative;
  z-index: 0;
}

/* line 11, assets/styles/components/langs-switch/_langs-switch.scss */

.langs-switch__list {
  background-color: rgba(188, 188, 189, 0.5);
  margin: 0;
  opacity: 0;
  padding: 5.33333px;
  position: absolute;
  right: 0;
  top: 100%;
  visibility: hidden;
  z-index: -1;
  -webkit-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: opacity 2s ease, -webkit-transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1);
  transition: opacity 2s ease, -webkit-transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1);
  -o-transition: opacity 2s ease, -o-transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1);
  transition: transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1), opacity 2s ease;
  transition: transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1), opacity 2s ease, -webkit-transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1), -o-transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1);
}

/* line 25, assets/styles/components/langs-switch/_langs-switch.scss */

.langs-switch__link {
  display: block;
  height: 22px;
  width: 28px;
  padding: 5px;
}

/* line 31, assets/styles/components/langs-switch/_langs-switch.scss */

.langs-switch__link--active {
  display: none;
}

/* line 36, assets/styles/components/langs-switch/_langs-switch.scss */

.langs-switch__item {
  margin-bottom: 0;
}

/* line 40, assets/styles/components/langs-switch/_langs-switch.scss */

.langs-switch .flag {
  display: block;
  max-width: none;
}

/* line 45, assets/styles/components/langs-switch/_langs-switch.scss */

.langs-switch__current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
  width: 28px;
  height: 22px;
}

@media (max-width: 1024px) {
  /* line 2, assets/styles/components/menu/_mobile-menu.scss */

  .menu-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 100%;
  }

  /* line 10, assets/styles/components/menu/_mobile-menu.scss */

  .menu-container__menu {
    background-color: #EEEEEE;
    -webkit-box-shadow: 0 1px 5px #BCBCBD;
            box-shadow: 0 1px 5px #BCBCBD;
    height: 100%;
    width: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 76px;
    position: fixed;
    right: -300px;
    top: 0;
    -webkit-transition: visibility 0s ease 0.5s, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
    transition: visibility 0s ease 0.5s, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease, visibility 0s ease 0.5s, -o-transform 0.3s ease;
    transition: transform 0.3s ease, box-shadow 0.3s ease, visibility 0s ease 0.5s;
    transition: transform 0.3s ease, box-shadow 0.3s ease, visibility 0s ease 0.5s, -webkit-transform 0.3s ease, -o-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    visibility: hidden;
    z-index: 2;
  }

  /* line 26, assets/styles/components/menu/_mobile-menu.scss */

  .menu-container__menu > .layout-header__design-button {
    margin-top: 16px;
  }
}

@media (max-width: 1024px) and (min-width: 783px) {
  /* line 31, assets/styles/components/menu/_mobile-menu.scss */

  .admin-bar .menu-container__menu {
    padding-top: 108px;
  }
}

@media (max-width: 1024px) and (max-width: 782px) {
  /* line 37, assets/styles/components/menu/_mobile-menu.scss */

  .admin-bar .menu-container__menu {
    padding-top: 122px;
  }
}

@media (max-width: 1024px) {
  /* line 43, assets/styles/components/menu/_mobile-menu.scss */

  .layout-header.menu-active .menu-container__menu {
    -webkit-transition: visibility 0s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.15s ease;
    transition: visibility 0s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.15s ease;
    -o-transition: box-shadow 0.15s ease, visibility 0s ease, -o-transform 0.3s ease;
    transition: transform 0.3s ease, box-shadow 0.15s ease, visibility 0s ease;
    transition: transform 0.3s ease, box-shadow 0.15s ease, visibility 0s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease, -webkit-box-shadow 0.15s ease;
    -webkit-transform: translate3d(-300px, 0, 0);
            transform: translate3d(-300px, 0, 0);
    visibility: visible;
  }

  /* line 49, assets/styles/components/menu/_mobile-menu.scss */

  .menu-container__menu > * {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  /* line 55, assets/styles/components/menu/_mobile-menu.scss */

  .menu-container__overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(26, 25, 29, 0.25);
    z-index: 0;
    top: 0;
    left: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.15s ease, visibility 0.15s ease;
    -o-transition: opacity 0.15s ease, visibility 0.15s ease;
    transition: opacity 0.15s ease, visibility 0.15s ease;
  }

  /* line 67, assets/styles/components/menu/_mobile-menu.scss */

  .menu-container__overlay.overlay-active {
    visibility: visible;
  }

  /* line 72, assets/styles/components/menu/_mobile-menu.scss */

  .menu-container__activator {
    background-color: transparent;
    text-align: center;
    padding: 5.33333px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: background-color 0.15s ease;
    -o-transition: background-color 0.15s ease;
    transition: background-color 0.15s ease;
    cursor: pointer;
    min-height: 35px;
    min-width: 35px;
    min-width: 35px;
    min-height: 35px;
    position: relative;
    margin-left: 4px;
    z-index: 3;
  }

  /* line 49, assets/styles/mixins/_icon-button.scss */

  .menu-container__activator:focus {
    outline: none;
  }

  /* line 52, assets/styles/mixins/_icon-button.scss */

  .menu-container__activator:focus:not(:hover) {
    background-color: #E3E3E3;
  }

  /* line 57, assets/styles/mixins/_icon-button.scss */

  .menu-container__activator > svg {
    max-width: 18px;
  }

  /* line 78, assets/styles/components/menu/_mobile-menu.scss */

  .layout-header.menu-active .menu-container__activator {
    position: absolute;
    right: 18px;
    min-width: 35px;
  }

  /* line 85, assets/styles/components/menu/_mobile-menu.scss */

  .menu-container__activator .activator__stroke {
    width: 90%;
    margin: 3.5px 0;
    display: inline-block;
    height: 1px;
    background-color: black;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-transition: opacity 0.15s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.15s ease, -webkit-transform 0.3s ease;
    -o-transition: opacity 0.15s ease, -o-transform 0.3s ease;
    transition: transform 0.3s ease, opacity 0.15s ease;
    transition: transform 0.3s ease, opacity 0.15s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
    z-index: 2;
  }

  /* line 96, assets/styles/components/menu/_mobile-menu.scss */

  .layout-header.menu-active .menu-container__activator .activator__stroke:nth-child(1) {
    -webkit-transform: translate3d(0, 8px, 0) rotate(45deg);
            transform: translate3d(0, 8px, 0) rotate(45deg);
  }

  /* line 100, assets/styles/components/menu/_mobile-menu.scss */

  .layout-header.menu-active .menu-container__activator .activator__stroke:nth-child(2) {
    opacity: 0;
    -webkit-transform: scale(1.4, 1);
         -o-transform: scale(1.4, 1);
            transform: scale(1.4, 1);
  }

  /* line 105, assets/styles/components/menu/_mobile-menu.scss */

  .layout-header.menu-active .menu-container__activator .activator__stroke:nth-child(3) {
    -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
            transform: translate3d(0, -8px, 0) rotate(-45deg);
  }
}

@media (min-width: 1025px) {
  /* line 2, assets/styles/components/menu/_desktop-menu.scss */

  .menu-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  /* line 9, assets/styles/components/menu/_desktop-menu.scss */

  .menu-container__menu {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    z-index: 1;
  }

  /* line 14, assets/styles/components/menu/_desktop-menu.scss */

  .menu-container__activator {
    display: none;
  }
}

/* line 22, assets/styles/components/menu/_desktop-menu.scss */

.menu-container__menu > .layout-header__design-button {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 551px) {
  /* line 22, assets/styles/components/menu/_desktop-menu.scss */

  .menu-container__menu > .layout-header__design-button {
    display: none;
  }
}

/* line 8, assets/styles/components/menu/_menu.scss */

.menu-container__search,
.menu-container__cart,
.menu-container__langs-switch {
  background-color: transparent;
  text-align: center;
  padding: 5.33333px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: background-color 0.15s ease;
  -o-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
  cursor: pointer;
  min-height: 35px;
  min-width: 35px;
  min-width: 35px;
  min-height: 35px;
  margin-left: 2.66667px;
  z-index: 1;
}

/* line 49, assets/styles/mixins/_icon-button.scss */

.menu-container__search:focus,
.menu-container__cart:focus,
.menu-container__langs-switch:focus {
  outline: none;
}

/* line 52, assets/styles/mixins/_icon-button.scss */

.menu-container__search:focus:not(:hover),
.menu-container__cart:focus:not(:hover),
.menu-container__langs-switch:focus:not(:hover) {
  background-color: #E3E3E3;
}

/* line 57, assets/styles/mixins/_icon-button.scss */

.menu-container__search > svg,
.menu-container__cart > svg,
.menu-container__langs-switch > svg {
  max-width: 18px;
}

/* line 16, assets/styles/components/menu/_menu.scss */

.menu-container__cart:hover {
  text-decoration: none;
}

/* line 1, assets/styles/components/search/_search.scss */

.menu-container__searchbox {
  position: absolute;
  left: 0;
  top: -15px;
  width: 100%;
  background-color: #E3E3E3;
  padding-top: 24px;
  padding-bottom: 24px;
  will-change: transform, visibility;
  -webkit-transition: visibility 0s ease 0.6s, -webkit-transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1);
  transition: visibility 0s ease 0.6s, -webkit-transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1);
  -o-transition: visibility 0s ease 0.6s, -o-transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1);
  transition: transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1), visibility 0s ease 0.6s;
  transition: transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1), visibility 0s ease 0.6s, -webkit-transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1), -o-transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1);
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  z-index: -1;
  visibility: hidden;
  height: 91px;
}

/* line 19, assets/styles/components/search/_search.scss */

.menu-container__searchbox-bar {
  position: relative;
}

/* line 22, assets/styles/components/search/_search.scss */

.menu-container__searchbox-bar .form-group__field {
  margin-bottom: 0 !important;
}

/* line 27, assets/styles/components/search/_search.scss */

.menu-container__searchbox-button {
  position: absolute;
  top: 50%;
  margin-top: -21.5px;
  right: 0;
  cursor: pointer;
  height: 100%;
  background-color: #BCBCBD;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0 16px;
}

/* line 41, assets/styles/components/search/_search.scss */

.layout-header.search-active .menu-container__searchbox {
  visibility: visible;
  -webkit-transition: visibility 0s ease 0s, -webkit-transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1);
  transition: visibility 0s ease 0s, -webkit-transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1);
  -o-transition: visibility 0s ease 0s, -o-transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1);
  transition: transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1), visibility 0s ease 0s;
  transition: transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1), visibility 0s ease 0s, -webkit-transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1), -o-transform 0.6s cubic-bezier(0.2, 0.07, 0.15, 1);
  -ms-transform: translateX(0) translateY(100%) translateY(76px) translateY(-72px);
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  /* line 41, assets/styles/components/search/_search.scss */

  .layout-header.search-active .menu-container__searchbox {
    -webkit-transform: translate(0, 91px);
         -o-transform: translate(0, 91px);
            transform: translate(0, 91px);
  }
}

/* line 1, assets/styles/components/popups/_contact-us.scss */

.spu-box .wpcf7-form {
  margin-bottom: 0;
}

/* line 1, assets/styles/components/popups/_tooltip.scss */

.with-tooltip {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

/* line 4, assets/styles/components/popups/_tooltip.scss */

.with-tooltip .info-tooltip {
  cursor: pointer;
  margin-left: 5px;
  margin-bottom: 10px;
}

/* line 10, assets/styles/components/popups/_tooltip.scss */

.with-tooltip .info-size-guide {
  position: absolute;
  -webkit-box-shadow: 5px 5px 20px 0 #00000030;
          box-shadow: 5px 5px 20px 0 #00000030;
  top: -100%;
  left: -110%;
  max-width: 570px;
  z-index: 50;
}

@media (max-width: 550px) {
  /* line 10, assets/styles/components/popups/_tooltip.scss */

  .with-tooltip .info-size-guide {
    position: fixed;
    top: 5%;
    left: 5%;
    width: 90%;
  }
}

@media (max-width: 1024px) and (min-width: 550px) {
  /* line 10, assets/styles/components/popups/_tooltip.scss */

  .with-tooltip .info-size-guide {
    position: fixed;
    top: 10px;
    right: 10px;
    left: auto;
    height: 90%;
  }
}

/* line 34, assets/styles/components/popups/_tooltip.scss */

.with-tooltip .exitButton {
  position: fixed;
  z-index: 100;
}

@media (max-width: 550px) {
  /* line 34, assets/styles/components/popups/_tooltip.scss */

  .with-tooltip .exitButton {
    top: 6%;
    left: 85%;
  }
}

@media (max-width: 1024px) and (min-width: 550px) {
  /* line 34, assets/styles/components/popups/_tooltip.scss */

  .with-tooltip .exitButton {
    top: 25px;
    right: 25px;
  }
}

/* line 50, assets/styles/components/popups/_tooltip.scss */

a[data-tool-tip] {
  position: relative;
  text-decoration: none;
  color: black;
}

/* line 56, assets/styles/components/popups/_tooltip.scss */

a[data-tool-tip]::after {
  content: attr(data-tool-tip);
  display: inline-block;
  width: 300px;
  position: absolute;
  background-color: dimgrey;
  padding: 1em 3em;
  color: white;
  border-radius: 5px;
  font-size: 0.9em;
  bottom: 0;
  left: -180%;
  white-space: pre-wrap;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transition: bottom ease-out 150ms, -webkit-transform ease-out 150ms;
  transition: bottom ease-out 150ms, -webkit-transform ease-out 150ms;
  -o-transition: bottom ease-out 150ms, -o-transform ease-out 150ms;
  transition: transform ease-out 150ms, bottom ease-out 150ms;
  transition: transform ease-out 150ms, bottom ease-out 150ms, -webkit-transform ease-out 150ms, -o-transform ease-out 150ms;
}

/* line 75, assets/styles/components/popups/_tooltip.scss */

a[data-tool-tip]:hover::after {
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  bottom: 200%;
}

/* line 4, assets/styles/components/pages/_vl-categories.scss */

.page-template-page-blank .gallery,
.page-template-vl-categories .gallery,
.page-template-d-background .gallery {
  text-align: center;
}

/* line 7, assets/styles/components/pages/_vl-categories.scss */

.page-template-page-blank .gallery .gallery-item .gallery-icon,
.page-template-vl-categories .gallery .gallery-item .gallery-icon,
.page-template-d-background .gallery .gallery-item .gallery-icon {
  height: 160px;
  max-width: 260px;
  margin: 0 auto;
  width: 100%;
  display: table;
}

/* line 14, assets/styles/components/pages/_vl-categories.scss */

.page-template-page-blank .gallery .gallery-item .gallery-icon > a,
.page-template-vl-categories .gallery .gallery-item .gallery-icon > a,
.page-template-d-background .gallery .gallery-item .gallery-icon > a {
  display: table-cell;
  vertical-align: middle;
}

/* line 2, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .woocommerce-breadcrumb,
.archive.woocommerce .box-text > .variations_form,
.archive.woocommerce .woocommerce-result-count {
  display: none;
}

/* line 8, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .term-description {
  padding-top: 16px;
  font-size: 18px;
  line-height: 32px;
}

/* line 14, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .nav-pagination > li > span,
.archive.woocommerce .nav-pagination > li > a {
  background: none;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #BCBCBD;
}

/* line 24, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .nav-pagination > li > .current {
  color: #1A191D;
}

/* line 28, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .nav-pagination > li:hover > span,
.archive.woocommerce .nav-pagination > li:focus > span,
.archive.woocommerce .nav-pagination > li:hover > a,
.archive.woocommerce .nav-pagination > li:focus > a {
  background-color: #1A191D;
  color: #FFFFFF;
}

/* line 36, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .berocket_aapf_widget_loading {
  background: none;
  z-index: 21;
}

/* line 40, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .berocket_aapf_widget_loading::after {
  background-color: #FAFAFA;
}

/* line 45, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .shop-container > .woocommerce-info,
.archive.woocommerce .no-products.woocommerce-info {
  text-align: center;
}

/* line 52, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .price-wrapper > .price {
  font-size: 18px;
  padding: 8px 0;
}

/* line 58, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .woocommerce-ordering > select {
  background-color: transparent;
  border: none;
  text-transform: uppercase;
  font-size: 14px;
}

/* line 66, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .sidebar-title {
  position: relative;
  padding: 16px 0;
}

/* line 70, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .sidebar-title h2 {
  margin-bottom: 0;
}

/* line 74, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .sidebar-title__reset {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -11px;
  text-transform: uppercase;
  color: #BCBCBD;
  letter-spacing: 0.7px;
}

/* line 85, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .off-canvas-right .mfp-content,
.archive.woocommerce .off-canvas-left .mfp-content {
  background-color: #EEEEEE;
}

/* line 91, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .sidebar-inner .widget .widget-title {
  font-size: 18px;
  font-family: "GFSDidot";
  font-weight: 400;
  letter-spacing: 0.9px;
  display: block;
  margin-bottom: 16px;
  text-transform: uppercase;
}

/* line 101, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .sidebar-inner .widget .is-divider {
  display: none;
}

/* line 106, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .category-page-row {
  padding-top: 0;
}

/* line 109, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .category-page-row .products {
  padding-right: 0;
}

@media (max-width: 849px) {
  /* line 109, assets/styles/components/pages/_product-archive.scss */

  .archive.woocommerce .category-page-row .products {
    padding-left: 0;
  }
}

/* line 117, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .category-page-row .sidebar {
  padding-left: 0;
}

/* line 123, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-colour ul > li {
  margin-left: 0;
  width: 25%;
  float: left;
  text-align: center;
  height: auto;
}

/* line 131, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-colour ul > li > span {
  display: inline-block;
}

/* line 135, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-colour .berocket_label_widgets {
  height: auto !important;
  margin: 0 !important;
}

/* line 140, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-colour .berocket_color_span_block {
  border-radius: 100%;
  -webkit-box-shadow: inset 0 0 0 1px white;
          box-shadow: inset 0 0 0 1px white;
  border: 1px solid #BCBCBD !important;
  width: 30px !important;
  height: 30px !important;
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}

/* line 149, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-colour .berocket_color_span_block.no-background-color {
  background-image: url(/wp-content/themes/flatsome-child/dist/images/any_color.png);
  background-size: 30px 30px;
  background-position: center center;
}

/* line 156, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-colour .berocket_color_text {
  width: 100%;
  margin-left: 0 !important;
  font-weight: 400;
  font-size: 10px;
  padding: 8px 0;
}

/* line 164, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-colour .berocket_checked {
  opacity: 0.5;
}

/* line 168, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-colour .berocket_widget_show_values {
  display: block;
  width: 100%;
  text-align: left;
  padding-left: 35px;
}

/* line 185, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-product_cat ul > li,
.archive.woocommerce .brw-frame-size ul > li,
.archive.woocommerce .brw-batterikapacitet-wh ul > li,
.archive.woocommerce .brw-raekkevidde ul > li,
.archive.woocommerce .brw-steltype ul > li,
.archive.woocommerce .brw-koereposition ul > li,
.archive.woocommerce .brw-bremsetype ul > li,
.archive.woocommerce .brw-lagerstatus ul > li,
.archive.woocommerce .brw-motorplacering ul > li {
  position: relative;
  margin-left: 0;
  padding-left: 35px;
  margin-bottom: 16px;
}

/* line 192, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-product_cat ul.berocket_aapf_widget li > span > input[type='checkbox'] + .berocket_label_widgets::before,
.archive.woocommerce .brw-frame-size ul.berocket_aapf_widget li > span > input[type='checkbox'] + .berocket_label_widgets::before,
.archive.woocommerce .brw-batterikapacitet-wh ul.berocket_aapf_widget li > span > input[type='checkbox'] + .berocket_label_widgets::before,
.archive.woocommerce .brw-raekkevidde ul.berocket_aapf_widget li > span > input[type='checkbox'] + .berocket_label_widgets::before,
.archive.woocommerce .brw-steltype ul.berocket_aapf_widget li > span > input[type='checkbox'] + .berocket_label_widgets::before,
.archive.woocommerce .brw-koereposition ul.berocket_aapf_widget li > span > input[type='checkbox'] + .berocket_label_widgets::before,
.archive.woocommerce .brw-bremsetype ul.berocket_aapf_widget li > span > input[type='checkbox'] + .berocket_label_widgets::before,
.archive.woocommerce .brw-lagerstatus ul.berocket_aapf_widget li > span > input[type='checkbox'] + .berocket_label_widgets::before,
.archive.woocommerce .brw-motorplacering ul.berocket_aapf_widget li > span > input[type='checkbox'] + .berocket_label_widgets::before {
  position: absolute;
  left: 0;
}

/* line 197, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-product_cat .berocket_label_widgets,
.archive.woocommerce .brw-frame-size .berocket_label_widgets,
.archive.woocommerce .brw-batterikapacitet-wh .berocket_label_widgets,
.archive.woocommerce .brw-raekkevidde .berocket_label_widgets,
.archive.woocommerce .brw-steltype .berocket_label_widgets,
.archive.woocommerce .brw-koereposition .berocket_label_widgets,
.archive.woocommerce .brw-bremsetype .berocket_label_widgets,
.archive.woocommerce .brw-lagerstatus .berocket_label_widgets,
.archive.woocommerce .brw-motorplacering .berocket_label_widgets {
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  width: 100%;
  padding: 0;
  line-height: 19px;
}

/* line 208, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-price > ul {
  padding: 16px 16px 32px 16px;
}

/* line 212, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-price .slider.price {
  margin-left: 0;
}

/* line 216, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-price .slider.price .left {
  position: absolute;
  bottom: -50px;
}

/* line 221, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-price .slider.price .right {
  position: absolute;
  bottom: -50px;
  right: 0;
}

/* line 227, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-price .slide .ui-widget-content {
  border: none;
}

/* line 231, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-price .slide .ui-state-default,
.archive.woocommerce .brw-price .slide .ui-widget-content .ui-state-default,
.archive.woocommerce .brw-price .slide .ui-widget-header .ui-state-default {
  background-color: #FFFFFF;
}

/* line 237, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-price .slide .ui-widget-content .ui-slider-handle {
  font-size: 24px;
  top: -10px;
}

/* line 242, assets/styles/components/pages/_product-archive.scss */

.archive.woocommerce .brw-price .slider span > input {
  font-style: normal !important;
  width: 100%;
}

/* line 249, assets/styles/components/pages/_product-archive.scss */

.brw-colour .berocket_aapf_widget li.berocket_widget_show_values {
  display: none !important;
}

/* line 253, assets/styles/components/pages/_product-archive.scss */

.show_o_sel_values .berocket_aapf_widget li.berocket_hide_o_value {
  display: block !important;
}

/* line 2, assets/styles/components/pages/_product-page.scss */

.single-product .product-title {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 24px;
}

/* line 8, assets/styles/components/pages/_product-page.scss */

.single-product .woocommerce-variation-price {
  border: none;
  padding: 0;
}

/* line 13, assets/styles/components/pages/_product-page.scss */

.single-product .is-divider {
  display: none;
}

/* line 20, assets/styles/components/pages/_product-page.scss */

.single-product .product-summary .woocommerce-Price-amount,
.single-product .product-summary .woocommerce-Price-currencySymbol {
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1.2px;
  color: #1A191D;
}

/* line 28, assets/styles/components/pages/_product-page.scss */

.single-product .product-summary .woocommerce-Price-currencySymbol {
  margin: 0;
  vertical-align: baseline;
}

/* line 34, assets/styles/components/pages/_product-page.scss */

.single-product .product-summary .woocommerce-variation-price .woocommerce-Price-amount,
.single-product .product-summary .woocommerce-variation-price .woocommerce-Price-currencySymbol {
  color: #25A505;
}

/* line 40, assets/styles/components/pages/_product-page.scss */

.single-product .product-summary .price-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 44, assets/styles/components/pages/_product-page.scss */

.single-product .product-summary .price-wrapper__price {
  margin-right: 16px;
}

/* line 49, assets/styles/components/pages/_product-page.scss */

.single-product .product-summary table tr + tr {
  border: none;
}

/* line 53, assets/styles/components/pages/_product-page.scss */

.single-product .product-summary .product-info {
  padding-bottom: 0;
}

/* line 57, assets/styles/components/pages/_product-page.scss */

.single-product .product-summary .variations_button {
  padding: 0;
}

/* line 61, assets/styles/components/pages/_product-page.scss */

.single-product .product-summary .delivery-time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 0;
}

/* line 66, assets/styles/components/pages/_product-page.scss */

.single-product .product-summary .delivery-time__text {
  text-transform: uppercase;
  color: #BCBCBD;
  margin-right: 16px;
  font-weight: 600;
}

/* line 74, assets/styles/components/pages/_product-page.scss */

.single-product .product-summary .product-short-description {
  line-height: 24px;
}

/* line 78, assets/styles/components/pages/_product-page.scss */

.single-product .product-summary .logos-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 8px;
  padding-bottom: 16px;
}

/* line 84, assets/styles/components/pages/_product-page.scss */

.single-product .product-summary .logos-list__item {
  margin-right: 16px;
}

/* line 90, assets/styles/components/pages/_product-page.scss */

.single-product .woocommerce-variation-add-to-cart {
  margin-top: 16px;
}

/* line 93, assets/styles/components/pages/_product-page.scss */

.single-product .woocommerce-variation-add-to-cart table.wccpf_fields_table td.wccpf_label,
.single-product .woocommerce-variation-add-to-cart table.wccpf_fields_table td.wccpf_label label {
  width: 100%;
}

/* line 98, assets/styles/components/pages/_product-page.scss */

.single-product .woocommerce-variation-add-to-cart table.wccpf_fields_table td {
  padding: 0;
}

/* line 103, assets/styles/components/pages/_product-page.scss */

.single-product .wccpf_fields_table,
.single-product .variations {
  margin-bottom: 0;
}

/* line 107, assets/styles/components/pages/_product-page.scss */

.single-product .wccpf_fields_table td,
.single-product .variations td {
  display: block;
}

/* line 110, assets/styles/components/pages/_product-page.scss */

.single-product .wccpf_fields_table td.label,
.single-product .wccpf_fields_table td.value,
.single-product .variations td.label,
.single-product .variations td.value {
  padding: 0;
}

/* line 114, assets/styles/components/pages/_product-page.scss */

.single-product .wccpf_fields_table td.label.woo-variation-items-wrapper,
.single-product .wccpf_fields_table td.value.woo-variation-items-wrapper,
.single-product .variations td.label.woo-variation-items-wrapper,
.single-product .variations td.value.woo-variation-items-wrapper {
  margin-bottom: 16px;
}

/* line 117, assets/styles/components/pages/_product-page.scss */

.single-product .wccpf_fields_table td.label.woo-variation-items-wrapper .color-variable-item-special > span,
.single-product .wccpf_fields_table td.label.woo-variation-items-wrapper .color-variable-item-special-en_gb > span,
.single-product .wccpf_fields_table td.label.woo-variation-items-wrapper .color-variable-item-special-en > span,
.single-product .wccpf_fields_table td.label.woo-variation-items-wrapper .color-variable-item-special-en_eu > span,
.single-product .wccpf_fields_table td.label.woo-variation-items-wrapper .color-variable-item-special-de > span,
.single-product .wccpf_fields_table td.label.woo-variation-items-wrapper .color-variable-item-special-no > span,
.single-product .wccpf_fields_table td.label.woo-variation-items-wrapper .color-variable-item-special-sv > span,
.single-product .wccpf_fields_table td.value.woo-variation-items-wrapper .color-variable-item-special > span,
.single-product .wccpf_fields_table td.value.woo-variation-items-wrapper .color-variable-item-special-en_gb > span,
.single-product .wccpf_fields_table td.value.woo-variation-items-wrapper .color-variable-item-special-en > span,
.single-product .wccpf_fields_table td.value.woo-variation-items-wrapper .color-variable-item-special-en_eu > span,
.single-product .wccpf_fields_table td.value.woo-variation-items-wrapper .color-variable-item-special-de > span,
.single-product .wccpf_fields_table td.value.woo-variation-items-wrapper .color-variable-item-special-no > span,
.single-product .wccpf_fields_table td.value.woo-variation-items-wrapper .color-variable-item-special-sv > span,
.single-product .variations td.label.woo-variation-items-wrapper .color-variable-item-special > span,
.single-product .variations td.label.woo-variation-items-wrapper .color-variable-item-special-en_gb > span,
.single-product .variations td.label.woo-variation-items-wrapper .color-variable-item-special-en > span,
.single-product .variations td.label.woo-variation-items-wrapper .color-variable-item-special-en_eu > span,
.single-product .variations td.label.woo-variation-items-wrapper .color-variable-item-special-de > span,
.single-product .variations td.label.woo-variation-items-wrapper .color-variable-item-special-no > span,
.single-product .variations td.label.woo-variation-items-wrapper .color-variable-item-special-sv > span,
.single-product .variations td.value.woo-variation-items-wrapper .color-variable-item-special > span,
.single-product .variations td.value.woo-variation-items-wrapper .color-variable-item-special-en_gb > span,
.single-product .variations td.value.woo-variation-items-wrapper .color-variable-item-special-en > span,
.single-product .variations td.value.woo-variation-items-wrapper .color-variable-item-special-en_eu > span,
.single-product .variations td.value.woo-variation-items-wrapper .color-variable-item-special-de > span,
.single-product .variations td.value.woo-variation-items-wrapper .color-variable-item-special-no > span,
.single-product .variations td.value.woo-variation-items-wrapper .color-variable-item-special-sv > span {
  background-image: url(/wp-content/themes/flatsome-child/dist/images/any_color.png);
  background-position: center center;
}

/* line 128, assets/styles/components/pages/_product-page.scss */

.single-product .wccpf_fields_table td.label.woo-variation-items-wrapper .variable-item-span-color,
.single-product .wccpf_fields_table td.value.woo-variation-items-wrapper .variable-item-span-color,
.single-product .variations td.label.woo-variation-items-wrapper .variable-item-span-color,
.single-product .variations td.value.woo-variation-items-wrapper .variable-item-span-color {
  pointer-events: none;
}

/* line 134, assets/styles/components/pages/_product-page.scss */

.single-product .wccpf_fields_table td.wccpf_label > label,
.single-product .wccpf_fields_table td.label > label,
.single-product .variations td.wccpf_label > label,
.single-product .variations td.label > label {
  font-size: 14px;
  text-transform: uppercase;
  color: #BCBCBD;
  margin-top: 0;
  margin-bottom: 8px;
}

/* line 145, assets/styles/components/pages/_product-page.scss */

.single-product .product-footer .woocommerce-tabs {
  border-top: 0;
}

/* line 149, assets/styles/components/pages/_product-page.scss */

.single-product .tabs-title {
  text-transform: uppercase;
}

/* line 153, assets/styles/components/pages/_product-page.scss */

.single-product .woocommerce-tabs {
  padding: 16px 0 48px 0;
}

/* line 156, assets/styles/components/pages/_product-page.scss */

.single-product .woocommerce-tabs .tab-panels {
  padding-top: 32px;
}

/* line 160, assets/styles/components/pages/_product-page.scss */

.single-product .woocommerce-tabs .entry-content {
  line-height: 24px;
}

/* line 164, assets/styles/components/pages/_product-page.scss */

.single-product .woocommerce-tabs .product-tabs {
  border-bottom: 1px solid #1A191D;
}

/* line 168, assets/styles/components/pages/_product-page.scss */

.single-product .woocommerce-tabs .product-tabs > li > a {
  text-transform: uppercase;
  font-size: 14px;
  color: #1A191D;
  font-weight: 400;
}

@media (min-width: 1025px) {
  /* line 164, assets/styles/components/pages/_product-page.scss */

  .single-product .woocommerce-tabs .product-tabs {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  /* line 179, assets/styles/components/pages/_product-page.scss */

  .single-product .woocommerce-tabs .product-tabs > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    text-align: center;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  /* line 188, assets/styles/components/pages/_product-page.scss */

  .single-product .woocommerce-tabs .product-tabs > li > a {
    border: none;
    display: block;
    text-decoration: none;
    border-radius: 0;
    line-height: normal;
    padding: 10px;
    width: 100%;
  }

  /* line 198, assets/styles/components/pages/_product-page.scss */

  .single-product .woocommerce-tabs .product-tabs > li:focus,
  .single-product .woocommerce-tabs .product-tabs > li.active {
    border-bottom: 1px solid #1A191D;
  }

  /* line 203, assets/styles/components/pages/_product-page.scss */

  .single-product .woocommerce-tabs .product-tabs > li:focus > a,
  .single-product .woocommerce-tabs .product-tabs > li.active > a {
    font-weight: 600;
  }
}

@media (max-width: 1024px) {
  /* line 212, assets/styles/components/pages/_product-page.scss */

  .single-product .woocommerce-tabs .product-tabs > li > a {
    border: none;
    padding: 8px;
  }

  /* line 217, assets/styles/components/pages/_product-page.scss */

  .single-product .woocommerce-tabs .product-tabs > li:hover,
  .single-product .woocommerce-tabs .product-tabs > li:focus,
  .single-product .woocommerce-tabs .product-tabs > li.active {
    background-color: #E3E3E3;
  }
}

/* line 227, assets/styles/components/pages/_product-page.scss */

.single-product .woocommerce-product-attributes {
  font-size: 16px;
}

/* line 230, assets/styles/components/pages/_product-page.scss */

.single-product .woocommerce-product-attributes-item__label,
.single-product .woocommerce-product-attributes-item__value {
  border: none;
}

/* line 235, assets/styles/components/pages/_product-page.scss */

.single-product .woocommerce-product-attributes-item__label {
  font-weight: 400;
}

/* line 239, assets/styles/components/pages/_product-page.scss */

.single-product .woocommerce-product-attributes-item__value {
  color: #1A191D;
}

/* line 247, assets/styles/components/pages/_product-page.scss */

.woo-variation-items-wrapper .button-variable-wrapper .variable-item-span {
  height: 20px;
  overflow: hidden;
}

/* line 2, assets/styles/components/pages/_checkout.scss */

.woocommerce-checkout .top-divider,
.woocommerce-checkout .focused-checkout-logo {
  display: none;
}

/* line 7, assets/styles/components/pages/_checkout.scss */

.woocommerce-checkout form.checkout h3 {
  font-weight: 400;
}

/* line 11, assets/styles/components/pages/_checkout.scss */

.woocommerce-checkout .payment_methods li + li {
  border: none;
}

/* line 15, assets/styles/components/pages/_checkout.scss */

.woocommerce-checkout .is-sticky-column__inner {
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}

/* line 2, assets/styles/components/pages/_diff-background.scss */

.page-template-d-background #main {
  background-color: #EFEFEF !important;
}

/* line 2, assets/styles/components/pages/_cart.scss */

.shipping__table .shipping-calculator-button {
  display: none;
}

/* line 1, assets/styles/components/pages/_size-guide.scss */

.zoom {
  max-width: 900px;
}

/* line 5, assets/styles/components/pages/_size-guide.scss */

.zoom .sg_content .size-image {
  max-width: 800px;
  cursor: pointer;
}

/* line 13, assets/styles/components/pages/_size-guide.scss */

.sg_content .size-image {
  cursor: pointer;
}

/* line 2, assets/styles/components/products/_image.scss */

.product .box-image img {
  max-width: 360px;
  display: block;
}

/* line 2, assets/styles/components/products/_title.scss */

.product .box-text .product-title > a {
  font-size: 16px;
  font-weight: 400;
  font-family: "GFSDidot";
  line-height: 24px;
  display: block;
  max-width: 300px;
  width: 100%;
  margin: 0 auto;
}

/* line 2, assets/styles/components/products/_price.scss */

span.woocommerce-Price-amount {
  color: #25A505;
  font-weight: 600;
}

/* line 1, assets/styles/components/_tables.scss */

th,
td {
  font-size: 14px;
  line-height: 24px;
  color: #1A191D;
  font-weight: 400;
  border: none;
}

/* line 1, assets/styles/components/_subscription.scss */

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

/* line 4, assets/styles/components/_subscription.scss */

.text-box .wpcf7 .flex-row .wpcf7-text {
  margin-bottom: 0 !important;
}

/* line 8, assets/styles/components/_subscription.scss */

.text-box .wpcf7 .flex-row .wpcf7-form-control {
  margin: 0 !important;
}

/* line 2, assets/styles/components/_front-end-link.scss */

.front-block-link a.fill {
  z-index: 11;
}

/* line 2, assets/styles/components/custom-color/_custom-color.scss */

.custom-color-input.hide {
  display: none;
}

/* line 6, assets/styles/components/custom-color/_custom-color.scss */

.custom-color-input .ral-codes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 9, assets/styles/components/custom-color/_custom-color.scss */

.custom-color-input .ral-codes a {
  margin: 0 0 5px 5px;
}

@media (max-width: 550px) {
  /* line 3, assets/styles/components/tables/_tables.scss */

  .info-page-table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 550px) {
  /* line 11, assets/styles/components/tables/_tables.scss */

  .four-column {
    width: 25%;
  }
}

/* line 1, assets/styles/components/banner/_banner.scss */

.layout-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  width: 100%;
  top: 35%;
  z-index: 23;
  overflow: hidden;
  background-color: #FEC431;
  padding: 20px 16px;
}

@media (max-width: 550px) {
  /* line 1, assets/styles/components/banner/_banner.scss */

  .layout-banner {
    top: 70px;
  }
}

/* line 15, assets/styles/components/banner/_banner.scss */

.layout-banner__red {
  font-family: "OpenSans";
  color: #E60606;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.7px;
}

/* line 24, assets/styles/components/banner/_banner.scss */

.layout-banner__black {
  font-family: "OpenSans";
  color: #000000;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.45px;
}

/* line 33, assets/styles/components/banner/_banner.scss */

.layout-banner__text {
  font-family: "OpenSans";
  color: #000000;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.45px;
}

@media (max-width: 550px) {
  /* line 33, assets/styles/components/banner/_banner.scss */

  .layout-banner__text {
    font-size: 12px;
  }
}

/* line 45, assets/styles/components/banner/_banner.scss */

.layout-banner__capital {
  text-transform: uppercase;
}

/* line 49, assets/styles/components/banner/_banner.scss */

.layout-banner .banner-black-friday {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

@media (min-width: 551px) and (max-width: 1024px) {
  /* line 49, assets/styles/components/banner/_banner.scss */

  .layout-banner .banner-black-friday {
    margin: auto 18%;
  }
}

@media (max-width: 550px) {
  /* line 49, assets/styles/components/banner/_banner.scss */

  .layout-banner .banner-black-friday {
    margin: auto 5% auto 5%;
  }
}

/* line 61, assets/styles/components/banner/_banner.scss */

.layout-banner .banner-black-friday p {
  margin: 0;
}

/* line 66, assets/styles/components/banner/_banner.scss */

.layout-banner .close-banner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
}

@media (min-width: 1215px) {
  /* line 66, assets/styles/components/banner/_banner.scss */

  .layout-banner .close-banner {
    margin-right: 30px;
  }
}

/* line 76, assets/styles/components/banner/_banner.scss */

.layout-banner__close {
  cursor: pointer;
}

/* line 81, assets/styles/components/banner/_banner.scss */

.hide {
  display: none;
}

/* line 1, assets/styles/components/gallery/_gallery.scss */

.gallery {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  max-width: 1125px;
  margin: auto;
}

/* line 6, assets/styles/components/gallery/_gallery.scss */

.gallery__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 24px;
  padding-left: 5px;
}

/* line 12, assets/styles/components/gallery/_gallery.scss */

.gallery__title {
  font-size: 20px;
  color: #1A191D;
  text-align: start;
  margin: 20px 0;
  white-space: nowrap;
  font-family: "Lato";
  font-weight: 700;
}

@media (max-width: 849px) {
  /* line 12, assets/styles/components/gallery/_gallery.scss */

  .gallery__title {
    text-align: center;
  }
}

/* line 25, assets/styles/components/gallery/_gallery.scss */

.gallery__align {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 5px;
}

/* line 31, assets/styles/components/gallery/_gallery.scss */

.gallery__fra {
  padding-right: 3px;
  font-family: "Lato";
  font-size: 14px;
}

/* line 38, assets/styles/components/gallery/_gallery.scss */

.gallery .gallery-icon .gallery-link {
  border: 1px solid #1A191D;
}

/* line 43, assets/styles/components/gallery/_gallery.scss */

.gallery__price {
  font-size: 14px;
  font-family: "Lato";
  font-weight: 700;
}

/* line 49, assets/styles/components/gallery/_gallery.scss */

.gallery .gallery-caption {
  font-family: "Lato";
  font-size: 14px;
  line-height: 24px;
  white-space: nowrap;
}

/* line 4, assets/styles/components/_slider.scss */

.velorbis-custom-slider .velorbis-slider-nav {
  position: absolute;
  left: -90px;
  width: 50%;
}

@media only screen and (max-width: 1280px) {
  /* line 4, assets/styles/components/_slider.scss */

  .velorbis-custom-slider .velorbis-slider-nav {
    left: 0;
    width: 80%;
  }
}

/* line 15, assets/styles/components/_slider.scss */

.velorbis-custom-slider .velorbis-slider-nav .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}

/* line 2, assets/styles/mixins/_clearfix.scss */

.velorbis-custom-slider .velorbis-slider-nav .slick-track::before,
.velorbis-custom-slider .velorbis-slider-nav .slick-track::after {
  content: '';
  display: table;
}

/* line 8, assets/styles/mixins/_clearfix.scss */

.velorbis-custom-slider .velorbis-slider-nav .slick-track::after {
  display: block;
  clear: both;
  height: 1px;
  margin-top: -1px;
  visibility: hidden;
}

/* line 16, assets/styles/mixins/_clearfix.scss */

.velorbis-custom-slider .velorbis-slider-nav .slick-track {
  *zoom: 1;
}

/* line 22, assets/styles/components/_slider.scss */

.velorbis-custom-slider .velorbis-slider-nav .slick-slide {
  cursor: pointer;
  margin: 4px 0;
  border: 1px solid #00000020;
  height: 75px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 550px) {
  /* line 22, assets/styles/components/_slider.scss */

  .velorbis-custom-slider .velorbis-slider-nav .slick-slide {
    height: 40px;
  }
}

/* line 34, assets/styles/components/_slider.scss */

.velorbis-custom-slider .velorbis-slider-nav .slick-slide.slick-current {
  border-color: #E77600;
  -webkit-box-shadow: 0 0 3px 2px rgba(228, 121, 17, 0.5);
          box-shadow: 0 0 3px 2px rgba(228, 121, 17, 0.5);
}

/* line 40, assets/styles/components/_slider.scss */

.velorbis-custom-slider .velorbis-slider-nav .play-button {
  position: absolute;
  height: 75px;
  width: 75px;
  margin-top: -75px;
  left: 0;
  z-index: 10000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #00000050;
}

@media only screen and (max-width: 550px) {
  /* line 40, assets/styles/components/_slider.scss */

  .velorbis-custom-slider .velorbis-slider-nav .play-button {
    height: 40px;
    margin-top: -40px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 40, assets/styles/components/_slider.scss */

  .velorbis-custom-slider .velorbis-slider-nav .play-button {
    width: 17%;
  }
}

/* line 62, assets/styles/components/_slider.scss */

.velorbis-custom-slider .velorbis-slider-nav .thumbnail-img {
  height: 75px;
  -o-object-fit: contain;
     object-fit: contain;
}

@media only screen and (max-width: 550px) {
  /* line 62, assets/styles/components/_slider.scss */

  .velorbis-custom-slider .velorbis-slider-nav .thumbnail-img {
    height: 40px;
  }
}

@media only screen and (max-width: 1280px) {
  /* line 72, assets/styles/components/_slider.scss */

  .velorbis-custom-slider .velorbis-slider {
    width: 80%;
    margin-left: 18%;
  }
}

/* line 2, assets/styles/mixins/_clearfix.scss */

.velorbis-custom-slider .velorbis-slider .slick-list::before,
.velorbis-custom-slider .velorbis-slider .slick-list::after {
  content: '';
  display: table;
}

/* line 8, assets/styles/mixins/_clearfix.scss */

.velorbis-custom-slider .velorbis-slider .slick-list::after {
  display: block;
  clear: both;
  height: 1px;
  margin-top: -1px;
  visibility: hidden;
}

/* line 16, assets/styles/mixins/_clearfix.scss */

.velorbis-custom-slider .velorbis-slider .slick-list {
  *zoom: 1;
}

/* line 82, assets/styles/components/_slider.scss */

.velorbis-custom-slider .velorbis-slider-item {
  padding-bottom: 56.25%;
}

/* line 86, assets/styles/components/_slider.scss */

.velorbis-custom-slider .velorbis-slider .max-h-40 {
  max-height: 640px;
}


/*# sourceMappingURL=main.css.map*/