@charset "UTF-8";
/*
 * Include your own SASS files below
 */
/*
 * Epartment Boilerplate
 */
/*
 * Theme: Outdoorspeelgoed
 * Author: B&S Media
 */
/*!
 * Bootstrap Grid v5.0.0-beta1 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Red+Hat+Text:wght@700&family=Yellowtail&display=swap");
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1240px; } }

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2); }
  .row > * {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%; }

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%; }

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%; }

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%; }

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%; }

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto; }

.col-1 {
  flex: 0 0 auto;
  width: 8.33333%; }

.col-2 {
  flex: 0 0 auto;
  width: 16.66667%; }

.col-3 {
  flex: 0 0 auto;
  width: 25%; }

.col-4 {
  flex: 0 0 auto;
  width: 33.33333%; }

.col-5 {
  flex: 0 0 auto;
  width: 41.66667%; }

.col-6 {
  flex: 0 0 auto;
  width: 50%; }

.col-7 {
  flex: 0 0 auto;
  width: 58.33333%; }

.col-8 {
  flex: 0 0 auto;
  width: 66.66667%; }

.col-9 {
  flex: 0 0 auto;
  width: 75%; }

.col-10 {
  flex: 0 0 auto;
  width: 83.33333%; }

.col-11 {
  flex: 0 0 auto;
  width: 91.66667%; }

.col-12 {
  flex: 0 0 auto;
  width: 100%; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

.g-0,
.gx-0 {
  --bs-gutter-x: 0; }

.g-0,
.gy-0 {
  --bs-gutter-y: 0; }

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem; }

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem; }

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem; }

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem; }

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem; }

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem; }

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem; }

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem; }

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem; }

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem; }

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem; } }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-grid {
  display: grid !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

.d-none {
  display: none !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

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

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

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

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

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

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

.order-first {
  order: -1 !important; }

.order-0 {
  order: 0 !important; }

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

.m-0 {
  margin: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mt-auto {
  margin-top: auto !important; }

.me-0 {
  margin-right: 0 !important; }

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-auto {
  margin-right: auto !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-auto {
  margin-left: auto !important; }

.p-0 {
  padding: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-1 {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-1 {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; } }

@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; } }

@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; } }

@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; } }

@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

/*
 * Magento 2 Boilerplate
 * License: MIT
 */
/*
 * Color palette
 */
/*
 * Responsive breakpoints
 */
/*
 * Fonts
 */
/* Body */
/* Heading */
/* H1 */
/* H2 */
/* H3 */
/* H4 */
/* H5 */
/* H6 */
/* Link */
/* Header Links */
/* Footer links */
/* Standard title classes */
/*
 * Buttons
 */
/* Button default states */
/* Button primary */
/* Button primary hover states */
/* Button secondary */
/* Button secondary hover states */
/*
 * Swatches
 */
/*
 * Inputs & Forms
 */
/* [input-text|select|textarea|input-radio|input-checkbox] */
/* Placeholder */
/* Disabled state */
/* Focus state */
/* Input[type="text"] */
/* Input[type="text"] Placeholder */
/* Input[type="text"] Disabled state */
/* Input[type="text"] Focus state */
/* Select */
/* Select Placeholder */
/* Select Disabled state */
/* Select Focus state */
/* Textarea */
/* Textarea Placeholder */
/* Textarea Disabled state */
/* Textarea Focused state */
/* Checkbox / Radio */
/* Limiter */
/* Textarea Disabled state */
/* Textarea Focused state */
/* Sorter */
/* Sorter Disabled state */
/*
 * Header
 */
/*
 * Menu bar
 */
/*
 * Fieldset / Fields
 */
/* Fieldset */
/* Field */
/* Label */
/* Control */
/* Action toolbar */
/* Breadcrumbs */
/* Toolbar */
/*
 * Tabs
 */
/* Detail tabs */
html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  html h1, html h2, html h3, html h4, html h5, html h6, body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: "Open Sans";
    color: #000;
    font-weight: 300;
    text-transform: none; }
  html h1, body h1 {
    font-size: 40px;
    font-weight: 300;
    line-height: 1.1;
    margin: 0;
    color: #000; }
  html h2, body h2 {
    font-size: 2.6rem;
    font-weight: 300;
    line-height: 1.1;
    margin: 2.5rem 0 2rem 0;
    color: #000; }
  html h3, body h3 {
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 1.1;
    margin: 1.5rem 0 1rem 0;
    color: #000; }
  html h4, body h4 {
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.1;
    margin: 2rem 0 2rem 0;
    color: #000; }
  html h5, body h5 {
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.1;
    margin: 2rem 0 2rem 0;
    color: #000; }
  html h6, body h6 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.1;
    margin: 2rem 0 2rem 0;
    color: #000; }
  html a:visited, body a:visited {
    font-weight: 400;
    text-decoration: none; }
  html a:hover, body a:hover {
    font-weight: 400;
    text-decoration: underline; }
  html .product-item-name > a:visited, body .product-item-name > a:visited {
    color: #000; }

/*
 * Magento 2 Boilerplate
 * https://github.com/epartment/magento2-theme-epartment-boilerplate
 * Author: Epartment E-commerce B.V.
 * License: MIT
 */
button {
  background: #FF7F00;
  border: 1px solid #FF7F00;
  border-radius: 0;
  transition: all 0.34s ease-in-out;
  color: #f2f2f2;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  transition: all 0.34s ease-in-out;
  padding: 7px 15px;
  text-transform: none; }
  button:hover {
    color: white;
    border: 1px solid #FF7F00;
    background-color: #FF7F00; }
  button:focus {
    color: white;
    border: 1px solid #FF7F00;
    background-color: #FF7F00; }
  button.action:hover {
    background: #FF7F00;
    border: 1px solid #FF7F00;
    color: white; }
  button.action.primary {
    background: #FF7F00;
    border: 1px solid #FF7F00;
    color: #f2f2f2;
    padding: 7px 15px;
    font-family: "Open Sans";
    font-size: 12px;
    text-transform: none;
    font-weight: 600;
    transition: all 0.34s ease-in-out; }
    button.action.primary:hover {
      background: #FF7F00;
      border: 1px solid #FF7F00;
      color: white; }
    button.action.primary.tocart {
      font-size: 12px; }
    button.action.primary#product-addtocart-button {
      font-size: 12px; }
  button.action.secondary {
    background: white;
    border: 1px solid blue;
    color: #1979c3;
    font-size: 12px;
    text-transform: none; }
    button.action.secondary:hover {
      background: #dadada;
      border: 1px solid #2a2a2a;
      color: #000; }

.action.primary {
  background: #FF7F00;
  border: 1px solid #FF7F00;
  border-radius: 0;
  color: #f2f2f2;
  font-family: "Open Sans";
  padding: 7px 15px;
  font-size: 12px;
  font-weight: 600;
  text-transform: none;
  transition: all 0.34s ease-in-out; }
  .action.primary:hover {
    background: #FF7F00;
    border: 1px solid #FF7F00;
    color: white; }
  .action.primary.tocart {
    font-size: 12px; }
  .action.primary#product-addtocart-button {
    font-size: 12px; }

.action.secondary {
  background: white;
  border: 1px solid blue;
  color: #1979c3;
  font-family: "Open Sans";
  font-size: 12px; }
  .action.secondary:hover {
    background: #dadada;
    border: 1px solid #2a2a2a;
    color: #000; }

.block.newsletter .action.subscribe {
  height: 36px; }

.block.newsletter .field .control:before {
  line-height: 36px; }

.modes .modes-mode {
  background: #f2f2f2;
  border-top: 1px solid #949494;
  border-left: 1px solid #949494;
  border-bottom: 1px solid #949494;
  color: #949494;
  padding: 7px 10px; }
  .modes .modes-mode:before {
    color: #949494; }
  .modes .modes-mode:last-child {
    border-right: 1px solid #949494; }
    .modes .modes-mode:last-child.active {
      border-right: 1px solid #949494; }
    .modes .modes-mode:last-child:hover {
      border-right: 1px solid #949494; }
  .modes .modes-mode.active {
    background: #f2f2f2;
    border-left: 1px solid #949494;
    border-top: 1px solid #949494;
    border-bottom: 1px solid #949494;
    color: #949494;
    padding: 7px 10px; }
    .modes .modes-mode.active:before {
      color: #949494; }
  .modes .modes-mode:hover {
    background: #dadada;
    border-left: 1px solid #949494;
    border-top: 1px solid #949494;
    border-bottom: 1px solid #949494;
    color: #949494;
    padding: 7px 10px; }
    .modes .modes-mode:hover:before {
      color: #949494; }

.swatch-option {
  background: #f2f2f2;
  border: 1px solid #dadada;
  border-radius: 0px;
  color: #949494;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  margin: 0 10px 5px 0;
  padding: 1px 2px;
  height: 20px;
  width: 30px;
  min-width: 30px;
  max-width: 90px;
  overflow: hidden; }
  .swatch-option:hover {
    border: 1px solid white;
    outline: 1px solid #999;
    color: #999; }
  .swatch-option.text {
    background: #f2f2f2;
    border: 1px solid #dadada;
    color: #949494;
    padding: 4px 8px;
    min-width: 22px;
    margin: 0px 7px 5px 0; }
    .swatch-option.text:hover {
      border: 1px solid white;
      outline: 1px solid #999;
      color: #999; }
  .swatch-option.color {
    border: 1px solid #dadada;
    padding: 1px 2px;
    min-width: 30px;
    margin: 0 10px 5px 0; }

.swatch-attribute.size .swatch-option {
  background: #f2f2f2;
  border: 1px solid #dadada;
  border-radius: 0px;
  color: #949494;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  margin: 0 10px 5px 0;
  padding: 1px 2px;
  height: 20px;
  width: 30px;
  min-width: 30px;
  max-width: 90px;
  overflow: hidden; }
  .swatch-attribute.size .swatch-option:hover {
    border: 1px solid white;
    outline: 1px solid #999;
    color: #999; }
  .swatch-attribute.size .swatch-option.text {
    background: #f2f2f2;
    border: 1px solid #dadada;
    font-size: 12px;
    color: #949494;
    padding: 4px 8px;
    min-width: 22px;
    margin: 0px 7px 5px 0; }
    .swatch-attribute.size .swatch-option.text:hover {
      border: 1px solid white;
      outline: 1px solid #999;
      color: #999; }

input[type="text"], input[type="radio"], input[type="checkbox"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], select, textarea {
  background-color: white;
  border: 1px solid #949494;
  border-radius: 0;
  height: 36px;
  width: 100%;
  margin: 0;
  padding: 5px 10px 4px;
  vertical-align: middle;
  font-size: 16px;
  color: black;
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  line-height: 36px; }
  input[type="text"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="number"]:focus, select:focus, textarea:focus {
    background-color: white;
    border: 1px solid #949494;
    color: black;
    font-style: normal; }
  input[type="text"]:disabled, input[type="radio"]:disabled, input[type="checkbox"]:disabled, input[type="email"]:disabled, input[type="password"]:disabled, input[type="tel"]:disabled, input[type="number"]:disabled, select:disabled, textarea:disabled {
    background-color: white;
    border: 1px solid #949494;
    opacity: 0.2;
    color: black;
    font-style: normal; }
  input[type="text"]::placeholder, input[type="radio"]::placeholder, input[type="checkbox"]::placeholder, input[type="email"]::placeholder, input[type="password"]::placeholder, input[type="tel"]::placeholder, input[type="number"]::placeholder, select::placeholder, textarea::placeholder {
    opacity: 1;
    color: #84929F !important;
    font-style: normal; }

input[type="text"] {
  background-color: white;
  border-color: #949494;
  border: 1px solid #949494;
  border-radius: 0;
  height: 36px;
  width: 100%;
  margin: 0;
  padding: 5px 10px 4px;
  vertical-align: middle;
  font-size: normal;
  color: black;
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  line-height: 36px; }
  input[type="text"]:focus {
    background-color: white;
    border: 1px solid #949494;
    color: black;
    font-style: normal; }
  input[type="text"]:disabled {
    background-color: white;
    border: 1px solid #949494;
    opacity: 0.2;
    color: black;
    font-style: normal; }
  input[type="text"]::placeholder {
    opacity: 1;
    color: #84929F !important;
    font-style: normal; }

select {
  background-color: white;
  border-color: #949494;
  border: 1px solid #949494;
  border-radius: 0;
  height: 36px;
  width: 100%;
  margin: 0;
  padding: 5px 10px 4px;
  vertical-align: middle;
  font-size: 16px;
  color: black;
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  line-height: 36px; }
  select:focus {
    background-color: white;
    border: 1px solid #949494;
    color: black;
    font-style: normal; }
  select:disabled {
    background-color: white;
    border: 1px solid #949494;
    opacity: 0.2;
    color: black;
    font-style: normal; }
  select::placeholder {
    opacity: 1;
    color: #84929F !important;
    font-style: normal; }

textarea {
  resize: vertical;
  background-color: white;
  border-color: #949494;
  border: 1px solid #949494;
  border-radius: 0;
  height: auto;
  min-height: 36px;
  width: 100%;
  margin: 0;
  padding: 5px 10px 4px;
  vertical-align: middle;
  font-size: 16px;
  color: black;
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  line-height: 36px; }
  textarea:focus {
    background-color: white;
    border: 1px solid #949494;
    color: black;
    font-style: normal; }
  textarea:disabled {
    background-color: white;
    border: 1px solid #949494;
    opacity: 0.2;
    color: black;
    font-style: normal; }
  textarea::placeholder {
    opacity: 1;
    color: #84929F !important;
    font-style: normal; }

input[type="checkbox"] {
  width: auto; }

.limiter-options {
  background-color: white;
  border: 1px solid #949494;
  border-radius: 0;
  height: 32px;
  width: auto;
  margin: 0 5px 0 7px;
  padding: 5px 10px 4px;
  vertical-align: middle;
  font-size: 16px;
  color: #000;
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  line-height: 1.42; }
  .limiter-options:focus {
    background-color: white;
    border: 1px solid #949494;
    color: black;
    font-style: normal; }
  .limiter-options:disabled {
    background-color: white;
    border: 1px solid #949494;
    opacity: 0.2;
    color: black;
    font-style: normal; }

.sorter .sorter-options {
  background-color: white;
  border: 1px solid #949494;
  border-radius: 0;
  height: 32px;
  width: auto;
  margin: 0 0 0 7px;
  padding: 5px 10px 4px;
  vertical-align: middle;
  font-size: 16px;
  color: #000;
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  line-height: 1.42; }

.sorter .sorter-action:before {
  line-height: 1.42; }

/****
** Sidebar input
****/
/*.sidebar {
  input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], select {
    border: $input-default-border;
    border-radius: $input-default-border-radius;
    padding: $input-default-padding;
    line-height: $input-default-line-height;
    font-size: $input-default-font-size;
    font-weight: $input-default-font-weight;
    color: $input-default-color;
    height: $input-default-height;
  }
}
*/
/* Search input icon */
.block-search .action.search {
  height: 36px; }

/****
** Fieldset
****/
.fieldset {
  border: 0;
  margin: 0;
  padding: 0; }
  .fieldset > legend.legend {
    color: #000;
    font-size: 24px;
    font-family: "Open Sans";
    font-weight: 600;
    font-style: normal;
    line-height: 1.2;
    margin: 20px 0;
    padding: 0;
    width: inherit; }
  .fieldset > div.field {
    margin: 0 0 20px;
    box-sizing: border-box; }
    .fieldset > div.field:not(.choice) > label.label {
      padding: 6px 15px 0 0;
      text-align: left;
      width: auto;
      float: none;
      font-weight: 600; }
    .fieldset > div.field:not(.choice) > legend.label {
      padding: 6px 15px 0 0;
      text-align: left;
      width: auto;
      float: none;
      font-weight: 600; }
    .fieldset > div.field:not(.choice) > div.control {
      width: auto;
      float: none; }
    .fieldset > div.field.choice:before {
      width: auto;
      padding: 0;
      height: inherit;
      float: none; }
    .fieldset > div.field.choice label.label {
      margin: 0 0 0 5px; }

/****
** Form
****/
form div.actions-toolbar {
  margin: 20px 0; }

/****
** Sidebar input
****/
.sidebar input[type="text"], .sidebar input[type="password"], .sidebar input[type="url"], .sidebar input[type="tel"], .sidebar input[type="search"], .sidebar input[type="number"], .sidebar input[type="datetime"], .sidebar input[type="email"], .sidebar select {
  border: 1px solid #949494;
  border-radius: 0;
  padding: 5px 10px 4px;
  line-height: 36px;
  font-size: 16px;
  font-weight: 400;
  color: black;
  height: 36px; }

@media (max-width: 1089px) {
  .page-header .nav-toggle {
    display: inline-block; } }

@media (max-width: 1089px) {
  .nav-sections-items:before,
  .nav-sections-items:after {
    content: '';
    display: table; } }

/*
.nav-sections-item-title {
	@media (max-width: 1089px) {
		background: #e8e8e8;
		border: solid #dbdbdb;
		border-width: 0 0 1px 1px;
		box-sizing: border-box;
		float: left;
		height: 71px;
		padding-top: 24px;
		text-align: center;
		width: 33.33%;
	}
}
*/
@media (max-width: 1089px) {
  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1; } }

/*
.nav-sections-item-content {
	@media (max-width: 1089px) {
		box-sizing: border-box;
		float: right;
		margin-left: -100%;
		margin-top: 71px;
		width: 100%;
		padding: 25px 0;
	}
}
*/
@media (max-width: 1089px) {
  .nav-sections-item-content > .navigation .nav-mobile {
    display: block !important; } }

@media (max-width: 1089px) {
  .nav-sections-item-content > .navigation .nav-mobile .level1 > .level2 {
    display: block !important; } }

@media (max-width: 1089px) {
  .nav-sections-item-content > .navigation .nav-mobile .level1 > .level2.nav-1-2-99 {
    display: none !important; } }

@media (max-width: 1089px) {
  .nav-open .nav-sections {
    left: 0;
    z-index: 99;
    box-shadow: 0; } }

@media (max-width: 1089px) {
  .sections .nav-sections-item-content > .navigation {
    display: block !important;
    padding: 0; } }

@media (max-width: 1089px) {
  .page-header .nav-toggle {
    display: inline-block;
    line-height: normal;
    padding: 0px;
    vertical-align: middle;
    top: calc(35%);
    left: 15px;
    width: 30px; } }

@media (max-width: 1089px) {
  .nav-sections {
    height: 100%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0px;
    transition: left 0.3s ease 0s;
    -moz-transition: left 0.3s ease 0s;
    -webkit-transition: left 0.3s ease 0s;
    -o-transition: left 0.3s ease 0s;
    -ms-transition: left 0.3s ease 0s;
    width: calc(100% - 54px);
    z-index: -1;
    display: none; } }

@media (max-width: 1089px) {
  .nav-open .nav-sections {
    display: block; } }

@media (max-width: 1089px) {
  .nav-sections-item-content .magicmenu .nav-desktop {
    display: none !important;
    visibility: hidden; } }

.nav-sections {
  background: white;
  margin: 0 0 0 0;
  -webkit-box-shadow: 0px 7px 15px -2px #0000001A;
  -moz-box-shadow: 0px 7px 15px -2px #0000001A;
  box-shadow: 0px 7px 15px -2px #0000001A;
  padding-bottom: 10px; }
  .nav-sections .greet, .nav-sections welcome {
    display: none; }
  .nav-sections.sticky {
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    padding: 0; }
  .nav-sections .btn.align-right, .nav-sections .checkout-index-index .am-checkout.-modern .authentication-wrapper .align-right.action-auth-toggle, .checkout-index-index .am-checkout.-modern .authentication-wrapper .nav-sections .align-right.action-auth-toggle, .nav-sections button.align-right.action.primary, .nav-sections button.align-right.action.checkout, .nav-sections .amcheckout-step-container .primary .align-right.action.checkout, .amcheckout-step-container .primary .nav-sections .align-right.action.checkout,
  .nav-sections .amcheckout-step-container .align-right.action.checkout.amasty, .amcheckout-step-container .nav-sections .align-right.action.checkout.amasty, .nav-sections .align-right.action.create, .nav-sections .align-right.action.remind {
    margin: 2px 0 0 0 !important;
    float: right; }
  .nav-sections .nav-sections-item-title {
    background: transparent;
    border: none; }
    .nav-sections .nav-sections-item-title .nav-sections-item-switch {
      font-size: 20px; }
  .nav-sections .mean-nav.navigation-mobile ul li .level-top span {
    font-size: 15px;
    padding: 0;
    color: #000; }
  .nav-sections .mean-nav.navigation-mobile .expand:before,
  .nav-sections .mean-nav.navigation-mobile .collapse:before {
    color: black;
    margin-right: 35px;
    font-size: 35px;
    font-weight: 700;
    margin-top: 5px; }
  .nav-sections .nav-sections-item-content {
    padding: 0 7px; }
    .nav-sections .nav-sections-item-content .magicmenu .nav-desktop .level0.hasChild .level-top:after {
      content: '';
      padding: 0;
      margin: 0; }
    .nav-sections .nav-sections-item-content .magicmenu .nav-desktop {
      height: 49px;
      overflow: hidden; }
      .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0.home {
        margin-left: 0; }
      .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0:hover .level-top-mega {
        top: 45px; }
      .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0.active .level-top {
        position: relative; }
        .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0.active .level-top:after {
          content: '';
          position: absolute;
          bottom: 10px;
          left: 0;
          right: 0;
          width: 25%;
          margin: 0 auto; }
      .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top {
        position: relative; }
        .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top > span {
          font-weight: 900;
          letter-spacing: 1px;
          font-size: 13px; }
        .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top:hover:after {
          content: '';
          position: absolute;
          bottom: 10px;
          left: 0;
          right: 0;
          width: 25%;
          margin: 0 auto; }
      .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top-mega {
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        transition: none;
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: none;
        box-shadow: none;
        box-shadow: 0 9px 9px -2px #f4f4f6; }
        .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top-mega:before, .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top-mega:after {
          box-shadow: 0 9px 9px -2px #f4f4f6; }
        .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top-mega:before {
          content: '';
          position: absolute;
          left: -100%;
          right: 99%;
          bottom: 0;
          top: 0;
          background: white; }
        .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top-mega:after {
          content: '';
          position: absolute;
          left: 99%;
          right: -100%;
          bottom: 0;
          top: 0;
          background: white; }
        .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top-mega .mage-column .children {
          min-height: 225px; }
        .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top-mega .content-mega {
          left: 0 !important;
          right: 0 !important;
          width: 100% !important; }
          .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top-mega .content-mega .content-mega-horizontal {
            left: 0 !important;
            right: 0 !important;
            width: 100% !important; }
          .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top-mega .content-mega .level0 .level1 {
            padding: 0 0 10px; }
      .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top-mega .children.level1 > a span {
        text-transform: none;
        width: auto;
        position: relative;
        font-size: 15px; }
        .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top-mega .children.level1 > a span:after {
          position: relative;
          display: inline;
          content: '.';
          text-decoration: none;
          border: 0; }
      .nav-sections .nav-sections-item-content .magicmenu .nav-desktop .level2 :after {
        display: none !important; }
      .nav-sections .nav-sections-item-content .magicmenu .nav-desktop .level2.submenu {
        display: none !important; }
  .nav-sections .navigation {
    background: white;
    text-transform: uppercase; }
    .nav-sections .navigation .ui-menu-item.level-top a {
      font-size: 16px;
      font-weight: 700;
      font-family: "Open Sans";
      color: #000; }
      .nav-sections .navigation .ui-menu-item.level-top a:hover {
        color: #000;
        background: #FF7F00; }
    .nav-sections .navigation .ui-menu-item.level-top.has-active > a {
      color: #000;
      background: #FF7F00;
      border-top: none;
      border-bottom: 3px solid #FF7F00;
      border-left: none;
      border-right: none; }
      .nav-sections .navigation .ui-menu-item.level-top.has-active > a:hover {
        color: #000;
        background: #FF7F00; }
    .nav-sections .navigation .level0 .submenu {
      background: #ffffff; }
      .nav-sections .navigation .level0 .submenu li a {
        color: #000;
        font-weight: 400;
        border-color: #FF7F00; }
      .nav-sections .navigation .level0 .submenu li:hover {
        background: #eaeaea; }
        .nav-sections .navigation .level0 .submenu li:hover a {
          color: #000;
          font-weight: 400; }

.breadcrumbs .items .item {
  font-size: 16px;
  line-height: 18px;
  padding: 5px 5px 0 0;
  color: #000;
  font-weight: 400; }
  .breadcrumbs .items .item a {
    font-size: 16px;
    line-height: 18px;
    padding: 5px 5px 0 0;
    color: #000;
    font-weight: 400; }
  .breadcrumbs .items .item strong {
    font-weight: 400;
    color: #949494; }
  .breadcrumbs .items .item:after {
    color: #949494;
    line-height: 18px; }

.page-header .nav-toggle {
  top: 32px; }
  .page-header .nav-toggle:before {
    color: black; }

.page-header .header.content {
  box-shadow: 0px 5px 4px -2px #d5d5d5; }
  @media (min-width: 768px) {
    .page-header .header.content {
      box-shadow: none;
      max-width: 1240px; } }

.block-search .label:before {
  color: black;
  position: absolute;
  left: 60px;
  top: 30px; }

.store-switcher {
  position: fixed;
  width: 20px;
  margin-top: 150px;
  transition: all 0.3s linear;
  z-index: 9999999999;
  top: 25%; }
  .store-switcher ul {
    margin-top: 0;
    margin-bottom: 0rem; }
  .store-switcher li {
    height: 45px;
    position: relative; }
  .store-switcher li a {
    color: #fff !important;
    display: block;
    height: 100%;
    width: 100%;
    line-height: 45px;
    padding-left: 25%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    transition: all .3s linear;
    text-decoration: none !important;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px; }
  .store-switcher li:nth-child(1) a {
    background: #ff7f00; }
  .store-switcher li:nth-child(2) a {
    background: #1DA1F2; }
  .store-switcher li:nth-child(3) a {
    background: #E1306C; }
  .store-switcher li:nth-child(4) a {
    background: #2867B2; }
  .store-switcher li:nth-child(5) a {
    background: #333; }
  .store-switcher li:nth-child(6) a {
    background: #ff0000; }
  .store-switcher li a i {
    position: absolute;
    top: 14px;
    left: 24px;
    font-size: 15px; }
  .store-switcher ul li a span {
    display: none;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .store-switcher a:hover {
    z-index: 1;
    width: 200px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3); }
  .store-switcher ul li:hover a span {
    padding-left: 15px;
    display: block;
    font-size: 15px; }

.page-header {
  background: white;
  color: #000;
  z-index: 10;
  margin: 0; }
  @media (min-width: 768px) {
    .page-header {
      margin: 0 0 0 0; } }
  .page-header .header.content .logo {
    margin: 15px auto 10px 30%; }
    @media (min-width: 768px) {
      .page-header .header.content .logo {
        margin: 10px auto 0px 0; } }
    .page-header .header.content .logo img {
      padding: 0; }
      @media (min-width: 768px) {
        .page-header .header.content .logo img {
          padding: 0 0 0 50px; } }
      @media (min-width: 1090px) {
        .page-header .header.content .logo img {
          padding: 0 0 0 10px; } }
  .page-header .header.content .minicart-wrapper {
    margin: 30px 2% 0 0; }
    .page-header .header.content .minicart-wrapper .showcart {
      position: relative;
      background: white url("../icons/shoppingbag.svg") no-repeat center center;
      height: 30px;
      width: 25px;
      display: block; }
      .page-header .header.content .minicart-wrapper .showcart:before {
        display: none; }
      .page-header .header.content .minicart-wrapper .showcart .counter {
        position: absolute;
        bottom: -7px;
        left: 3px;
        right: 0;
        border-radius: 20px;
        width: 20px;
        height: 20px;
        padding: 0;
        animation: fadein 500ms linear 1 normal forwards;
        font-size: 10px;
        line-height: 20px; }
  .page-header .header.content .contact {
    display: none;
    position: relative;
    float: right;
    margin: 30px 8% 0 0;
    line-height: 16px; }
    @media (min-width: 768px) {
      .page-header .header.content .contact {
        display: inline-block; } }
    .page-header .header.content .contact .phone {
      font-size: 16px;
      font-weight: 700; }
      .page-header .header.content .contact .phone a {
        font-size: 16px;
        font-weight: 700;
        margin-top: 2px;
        display: inline-block; }
    .page-header .header.content .contact .shop {
      position: relative; }
      .page-header .header.content .contact .shop.open span {
        font-weight: 700; }
      .page-header .header.content .contact .shop.open:before {
        background: white url("../icons/phone.svg") no-repeat center center;
        width: 28px;
        height: 35px;
        content: '';
        position: absolute;
        z-index: 1;
        display: inline-block;
        left: -35px;
        top: 2px;
        border-radius: 15px; }
      .page-header .header.content .contact .shop.open:after {
        width: 10px;
        height: 10px;
        background: #4cd964;
        content: '';
        position: absolute;
        z-index: 1;
        display: inline-block;
        right: 6px;
        top: 4px;
        border-radius: 15px; }
  .page-header .header.content .link.wishlist {
    list-style-type: none;
    position: relative;
    float: right;
    margin: 30px 15px 10px 0;
    background: white url("../icons/heart.svg") no-repeat center center;
    width: 35px;
    display: none; }
    @media (min-width: 325px) {
      .page-header .header.content .link.wishlist {
        display: block; } }
    .page-header .header.content .link.wishlist a {
      font-size: 0;
      display: inline-block;
      width: 20px;
      height: 20px;
      color: black;
      /*&:before {
							content: '\e601';
							font-family: 'icons-blank-theme';
							font-size: 30px;
						}*/ }
    .page-header .header.content .link.wishlist .counter {
      position: absolute;
      bottom: -12px;
      left: 7px;
      right: 0;
      border-radius: 25px;
      width: 25px;
      height: 25px;
      padding: 0;
      background: #FF7F00; }
  .page-header.sticky {
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 100%;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 99;
    -webkit-box-shadow: 0px 5px 4px -2px #d5d5d5;
    -moz-box-shadow: 0px 5px 4px -2px #d5d5d5;
    box-shadow: 0px 5px 4px -2px #d5d5d5; }
  .page-header .panel.wrapper {
    border-color: transparent;
    background: #f4f4f4;
    display: none; }
    @media (min-width: 768px) {
      .page-header .panel.wrapper {
        display: block; } }
  .page-header .header a {
    color: #1979c3;
    text-decoration: none;
    font-weight: 400; }
    .page-header .header a:hover {
      color: #1979c3;
      font-weight: 400;
      text-decoration: underline; }
  .page-header .header.content {
    background: #fff;
    color: #000;
    padding: 0; }
    @media (min-width: 768px) {
      .page-header .header.content .block.block-search {
        position: absolute;
        left: 33%;
        right: 33%;
        top: 25px;
        width: 140px;
        padding: 0; } }
    @media (min-width: 1024px) {
      .page-header .header.content .block.block-search {
        width: auto; } }
    .page-header .header.content .block.block-search input[type="text"] {
      border-top: none;
      border-left: none;
      border-right: none;
      border-radius: 0;
      padding: 5px 1px 4px 15px;
      font-size: 14px;
      border-bottom: 1px solid #CBCBCB; }
      @media (min-width: 768px) {
        .page-header .header.content .block.block-search input[type="text"] {
          padding: 5px 1px 4px; } }
    .page-header .header.content .block.block-search .mst-searchautocomplete__wrapper .meta {
      font-size: 14px; }
      .page-header .header.content .block.block-search .mst-searchautocomplete__wrapper .meta .title {
        font-family: 'Red Hat Text', sans-serif;
        font-size: 12px;
        line-height: 18px;
        display: inline-block;
        color: #333; }
        .page-header .header.content .block.block-search .mst-searchautocomplete__wrapper .meta .title a {
          color: #333; }
      .page-header .header.content .block.block-search .mst-searchautocomplete__wrapper .meta .description {
        font-size: 14px; }
    .page-header .header.content .block.block-search .mst-searchautocomplete__wrapper .store {
      padding-left: 15px; }
      .page-header .header.content .block.block-search .mst-searchautocomplete__wrapper .store .price-label,
      .page-header .header.content .block.block-search .mst-searchautocomplete__wrapper .store .price {
        font-size: 14px;
        font-weight: 700;
        color: #999;
        margin-left: 0; }
    .page-header .header.content .block.block-search .mst-searchautocomplete__wrapper .mst-searchautocomplete__item.magento_catalog_product._active,
    .page-header .header.content .block.block-search .mst-searchautocomplete__wrapper .mst-searchautocomplete__autocomplete ul li._active {
      background: white !important; }
    .page-header .header.content .block.block-search .mst-searchautocomplete__wrapper .mst-searchautocomplete__empty-result,
    .page-header .header.content .block.block-search .mst-searchautocomplete__wrapper .mst-searchautocomplete__index-title {
      font-size: 13px; }
    .page-header .header.content .block.block-search .mst-searchautocomplete__wrapper .mst-searchautocomplete__index ul li {
      padding: 5px 15px; }
    .page-header .header.content .block.block-search .mst-searchautocomplete__wrapper .mst-searchautocomplete__index .title {
      font-size: 12px;
      line-height: 18px;
      display: inline-block;
      color: #333; }
      .page-header .header.content .block.block-search .mst-searchautocomplete__wrapper .mst-searchautocomplete__index .title a {
        color: #333; }
    .page-header .header.content .block.block-search .mst-searchautocomplete__close {
      right: 0;
      top: -43px; }
    .page-header .header.content .block.block-search .action.search {
      opacity: 1; }
      .page-header .header.content .block.block-search .action.search:before {
        background: white url("../icons/search.svg") no-repeat center center;
        content: '';
        height: 18px;
        width: 18px;
        background-size: 18px; }
  .page-header .header.panel {
    background: #f4f4f4;
    color: #999999;
    padding: 10px 20px;
    font-size: 10px; }
    .page-header .header.panel ul.links {
      float: right;
      width: 100%;
      text-align: right; }
      .page-header .header.panel ul.links .greet.welcome {
        display: none; }
    .page-header .header.panel ul li.compare {
      display: none; }
    .page-header .header.panel ul li a {
      color: #949494; }
  .page-header .header .links li a {
    color: #1979c3;
    text-decoration: none;
    font-weight: 400; }
    .page-header .header .links li a:hover {
      color: #1979c3;
      font-weight: 400;
      text-decoration: underline; }

.nav-open .nav-sections {
  z-index: 999999; }

.product-info-main .price-box .price-wrapper span.price {
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  color: #000; }

.product.data.items .item.title > .switch {
  background: black;
  color: white;
  border-color: gray;
  font-weight: 300;
  text-decoration: none;
  padding: 5px 25px;
  font-size: 1.5rem; }

.product.data.items .item.title:not(.disabled) > .switch:hover:hover {
  background: orange;
  color: white;
  border-color: red; }

.product.data.items .item.title.active > .switch {
  background: orange;
  color: white;
  border-color: red; }

.page-footer-before #customer-service {
  padding: 50px 0 0 0;
  background: #333;
  color: white; }
  @media (min-width: 768px) {
    .page-footer-before #customer-service {
      padding: 50px 0; } }
  .page-footer-before #customer-service .title {
    margin: 0 0 10px 0; }
  .page-footer-before #customer-service.orange .team {
    overflow: hidden; }
    .page-footer-before #customer-service.orange .team:after {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
      background: white;
      content: '';
      z-index: 0;
      border-radius: 100%;
      bottom: -100px; }
    .page-footer-before #customer-service.orange .team img {
      margin: 0; }
  .page-footer-before #customer-service .title {
    font-size: 22px;
    color: white; }
  .page-footer-before #customer-service .content .btn.white, .page-footer-before #customer-service .content .checkout-index-index .am-checkout.-modern .authentication-wrapper .white.action-auth-toggle, .checkout-index-index .am-checkout.-modern .authentication-wrapper .page-footer-before #customer-service .content .white.action-auth-toggle, .page-footer-before #customer-service .content button.white.action.primary, .page-footer-before #customer-service .content button.white.action.checkout, .page-footer-before #customer-service .content .amcheckout-step-container .primary .white.action.checkout, .amcheckout-step-container .primary .page-footer-before #customer-service .content .white.action.checkout,
  .page-footer-before #customer-service .content .amcheckout-step-container .white.action.checkout.amasty, .amcheckout-step-container .page-footer-before #customer-service .content .white.action.checkout.amasty, .page-footer-before #customer-service .content .white.action.create, .page-footer-before #customer-service .content .white.action.remind {
    text-transform: uppercase; }
  .page-footer-before #customer-service .team {
    position: relative;
    order: 3; }
    @media (min-width: 768px) {
      .page-footer-before #customer-service .team {
        display: block;
        order: unset;
        background-image: url("/pub/media/theme/customer-service.png");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center bottom;
        margin-top: -100px;
        margin-bottom: -50px;
        background-size: 85%; } }
    .page-footer-before #customer-service .team img {
      margin: 0;
      z-index: 1;
      position: relative;
      display: block !important; }
      @media (min-width: 768px) {
        .page-footer-before #customer-service .team img {
          margin: -100px 0 -5px 0;
          display: none !important;
          position: absolute;
          max-height: 100%; } }
  .page-footer-before #customer-service .stars {
    margin: 25px 0 15px 0;
    width: 100%;
    display: inline-block; }
    .page-footer-before #customer-service .stars .rating-summary {
      overflow: visible; }
      .page-footer-before #customer-service .stars .rating-summary .rating-result > span {
        overflow: visible; }
        .page-footer-before #customer-service .stars .rating-summary .rating-result > span:before {
          color: white; }
  .page-footer-before #customer-service .btn, .page-footer-before #customer-service .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle, .checkout-index-index .am-checkout.-modern .authentication-wrapper .page-footer-before #customer-service .action-auth-toggle, .page-footer-before #customer-service button.action.primary, .page-footer-before #customer-service button.action.checkout, .page-footer-before #customer-service .amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .primary .page-footer-before #customer-service .action.checkout,
  .page-footer-before #customer-service .amcheckout-step-container .action.checkout.amasty, .amcheckout-step-container .page-footer-before #customer-service .action.checkout.amasty, .page-footer-before #customer-service .action.create, .page-footer-before #customer-service .action.remind {
    margin: 25px 0 0 0; }
  .page-footer-before #customer-service .col-md-4 {
    text-align: left; }
    @media (min-width: 768px) {
      .page-footer-before #customer-service .col-md-4 {
        text-align: left; } }
    .page-footer-before #customer-service .col-md-4.text-right {
      margin: 25px 0;
      position: relative; }
      @media (min-width: 768px) {
        .page-footer-before #customer-service .col-md-4.text-right {
          text-align: right;
          margin: 0; } }
    .page-footer-before #customer-service .col-md-4.text-left {
      margin: 25px 0; }
      @media (min-width: 768px) {
        .page-footer-before #customer-service .col-md-4.text-left {
          margin: 0; } }
  .page-footer-before #customer-service .contact {
    position: relative;
    float: left;
    margin: 0 0 0 35px; }
    @media (min-width: 768px) {
      .page-footer-before #customer-service .contact {
        display: inline-block; } }
    .page-footer-before #customer-service .contact .phone {
      font-size: 16px;
      font-weight: 700; }
      .page-footer-before #customer-service .contact .phone:before {
        background: transparent url("../icons/phone_white.svg") no-repeat center center;
        width: 28px;
        height: 35px;
        content: '';
        position: absolute;
        z-index: 1;
        display: inline-block;
        left: -35px;
        top: 2px;
        border-radius: 15px; }
    .page-footer-before #customer-service .contact .shop {
      position: relative;
      font-size: 12px; }
      .page-footer-before #customer-service .contact .shop.open span {
        padding-left: 10px; }
      .page-footer-before #customer-service .contact .shop.open:before {
        width: 10px;
        height: 10px;
        background: #4cd964;
        content: '';
        position: absolute;
        z-index: 1;
        display: inline-block;
        left: -5px;
        top: 4px;
        border-radius: 10px; }
    .page-footer-before #customer-service .contact .phone span {
      padding-left: 10px;
      font-size: 16px; }
      .page-footer-before #customer-service .contact .phone span a {
        font-weight: 700;
        color: white; }
        .page-footer-before #customer-service .contact .phone span a:hover {
          font-weight: 700;
          color: white; }

.page-footer {
  padding: 0 0 0 0;
  background: white;
  overflow: hidden; }
  @media (min-width: 768px) {
    .page-footer {
      padding: 50px 0 0 0px; } }
  .page-footer .container {
    padding: 0 7px; }
  .page-footer .footer a {
    color: #1979c3;
    text-decoration: none;
    font-weight: 400; }
    .page-footer .footer a:hover {
      color: #1979c3;
      font-weight: 400;
      text-decoration: underline; }
  .page-footer .footer.content {
    margin: 25px auto;
    padding: 25px 20px 0;
    color: #000;
    border-color: #000; }
  .page-footer .title {
    font-size: 18px;
    position: relative;
    padding: 5px 0; }
    @media (min-width: 768px) {
      .page-footer .title {
        padding: 0; } }
  .page-footer .subtitle {
    font-size: 18px;
    margin: 10px 0 0 0;
    color: #333; }
  .page-footer .footer-col {
    padding: 0 25px;
    margin: 0;
    border-bottom: 1px solid #e9e9e9; }
    @media (min-width: 768px) {
      .page-footer .footer-col {
        padding: 0 15px;
        border-bottom: none; } }
    .page-footer .footer-col:nth-child(1) .title:before, .page-footer .footer-col:nth-child(2) .title:before, .page-footer .footer-col:nth-child(3) .title:before {
      content: '';
      background: white url("../icons/chevron-right.svg") no-repeat center center;
      background-size: 10px 10px;
      height: 16px;
      width: 16px;
      transform: rotate(90deg);
      position: absolute;
      right: 0px;
      top: 15px; }
      @media (min-width: 768px) {
        .page-footer .footer-col:nth-child(1) .title:before, .page-footer .footer-col:nth-child(2) .title:before, .page-footer .footer-col:nth-child(3) .title:before {
          display: none; } }
    .page-footer .footer-col:nth-child(1) .title.active:before, .page-footer .footer-col:nth-child(2) .title.active:before, .page-footer .footer-col:nth-child(3) .title.active:before {
      transform: rotate(270deg); }
    .page-footer .footer-col ul {
      display: none; }
      @media (min-width: 768px) {
        .page-footer .footer-col ul {
          display: block; } }
      .page-footer .footer-col ul li a {
        display: inline-block;
        color: black;
        padding: 3px 0;
        font-size: 15px; }
    .page-footer .footer-col.openinghours ul {
      margin: 0 0 25px 0; }
  .page-footer .block.newsletter-footer {
    margin: 0 0 15px 0; }
    .page-footer .block.newsletter-footer .title {
      margin: 0 0 -15px 0; }
    .page-footer .block.newsletter-footer form {
      margin: 15px 0 0 0; }
      .page-footer .block.newsletter-footer form input {
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        float: left;
        width: 50%;
        height: 38px;
        border: 0;
        background: #f4f4f4;
        font-size: 14px; }
    .page-footer .block.newsletter-footer .actions button {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      text-transform: capitalize;
      padding: 5px 15px;
      font-size: 12px; }
  .page-footer .block.socials-footer {
    margin: 0 0 15px 0;
    width: 100%;
    display: inline-block; }
    .page-footer .block.socials-footer .content ul {
      display: block; }
      .page-footer .block.socials-footer .content ul .social.icon-facebook, .page-footer .block.socials-footer .content ul .social.icon-youtube, .page-footer .block.socials-footer .content ul .social.icon-instagram, .page-footer .block.socials-footer .content ul .social.icon-twitter {
        background-repeat: no-repeat;
        float: left; }
        .page-footer .block.socials-footer .content ul .social.icon-facebook a, .page-footer .block.socials-footer .content ul .social.icon-youtube a, .page-footer .block.socials-footer .content ul .social.icon-instagram a, .page-footer .block.socials-footer .content ul .social.icon-twitter a {
          display: block;
          width: 16px;
          height: 16px;
          margin: 0 15px 0 0; }
      .page-footer .block.socials-footer .content ul .social.icon-facebook {
        background-image: url(../icons/facebook.svg);
        background-size: 15px 15px; }
      .page-footer .block.socials-footer .content ul .social.icon-youtube {
        background-image: url(../icons/youtube.svg);
        background-size: 15px 15px; }
      .page-footer .block.socials-footer .content ul .social.icon-instagram {
        background-image: url(../icons/instagram.svg);
        background-size: 15px 15px; }
      .page-footer .block.socials-footer .content ul .social.icon-twitter {
        background-image: url(../icons/twitter.svg);
        background-size: 15px 15px; }
  .page-footer .block.payment-footer {
    margin: 15px 0 0 0;
    width: 100%;
    display: inline-block; }
    .page-footer .block.payment-footer .title {
      margin: 0; }
  .page-footer .page-footer-after {
    margin: 50px auto 25px auto;
    padding: 0 15px; }
    .page-footer .page-footer-after a {
      color: black !important;
      font-weight: 700; }
    .page-footer .page-footer-after .copyright {
      text-align: center;
      width: 100%;
      margin: 0 0 25px 0;
      font-size: 12px; }
      @media (min-width: 768px) {
        .page-footer .page-footer-after .copyright {
          text-align: left;
          float: left;
          width: 50%;
          margin: auto; } }
    .page-footer .page-footer-after .madeby {
      text-align: center;
      width: 100%;
      font-size: 12px; }
      @media (min-width: 768px) {
        .page-footer .page-footer-after .madeby {
          text-align: right;
          float: right;
          width: 50%; } }

.sidebar {
  padding: 0; }
  .sidebar .block > .block-content,
  .sidebar .block > .empty {
    padding: 0px; }
  .sidebar .block .block-title {
    margin: 0;
    padding: 15px 0px 14px; }
  .sidebar .block .block-subtitle {
    display: none; }
  .sidebar .block.filter {
    margin: 0; }
    .sidebar .block.filter .block-title {
      background: #cccccc;
      padding: 0 15px;
      margin: 0 0 15px 0; }
      @media (min-width: 768px) {
        .sidebar .block.filter .block-title {
          display: none; } }
    .sidebar .block.filter .filter-content {
      height: 0;
      overflow: hidden; }
      @media (min-width: 768px) {
        .sidebar .block.filter .filter-content {
          height: auto; } }
      .sidebar .block.filter .filter-content.active {
        height: auto; }
      .sidebar .block.filter .filter-content .am-labels-folding .am-collapse-icon,
      .sidebar .block.filter .filter-content .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon {
        top: -4px; }
        @media (min-width: 768px) {
          .sidebar .block.filter .filter-content .am-labels-folding .am-collapse-icon,
          .sidebar .block.filter .filter-content .filter-options .amshopby-category-dropdown + form .item .am-collapse-icon {
            top: 2px;
            left: 5px; } }
      .sidebar .block.filter .filter-content .filter-options .filter-options-title {
        font-size: 18px; }
      .sidebar .block.filter .filter-content .filter-options .filter-options-content {
        padding: 0 20px 20px;
        margin: 0 0px 30px;
        border-bottom: 0;
        overflow-y: auto;
        display: block !important; }
        .sidebar .block.filter .filter-content .filter-options .filter-options-content ul {
          padding-left: 0; }
        .sidebar .block.filter .filter-content .filter-options .filter-options-content ol {
          margin: 0;
          padding: 0;
          list-style: none none; }
          .sidebar .block.filter .filter-content .filter-options .filter-options-content ol li {
            margin: 5px 0; }
            .sidebar .block.filter .filter-content .filter-options .filter-options-content ol li a {
              display: table;
              padding: 3px 0;
              text-decoration: none;
              color: #444; }
              .sidebar .block.filter .filter-content .filter-options .filter-options-content ol li a .count {
                padding-left: 5px; }
      .sidebar .block.filter .filter-content .filter-options .am-labels-folding .item {
        padding: 0 0 0 10px; }
      .sidebar .block.filter .filter-content .filter-options .items .items-children.-folding {
        padding-left: 0; }
      .sidebar .block.filter .filter-content .filter-options .am-labels-folding .item .am-collapse-icon ~ [class*='am-filter-item-'] {
        padding-left: 25px; }
      .sidebar .block.filter .filter-content .filter-options .filter-options-content:last-child,
      .sidebar .block.filter .filter-content .filter-options .filter-options-item:last-child .filter-options-content {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none; }
      .sidebar .block.filter .filter-content .filter-options .swatch-option.color {
        margin: 0 10px 0 0; }
      .sidebar .block.filter .filter-content .amshopby-slider-container a {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none; }
      .sidebar .block.filter .filter-content .amshopby-slider-container .am-slider .amshopby-slider-container .ui-slider-range {
        height: 6px;
        background: #b6b6b6;
        top: 2px; }
      .sidebar .block.filter .filter-content .amshopby-slider-container .ui-slider-horizontal {
        height: 9px;
        margin: 0 0 5px 0; }
  .sidebar .block.block-reorder form.reorder .product-item .choice {
    display: none; }
  .sidebar .block.block-reorder form.reorder .actions-toolbar {
    display: none; }
  .sidebar .block.block-wishlist .product-items .actions-primary,
  .sidebar .block.block-wishlist .product-items .actions-secondary {
    display: none; }
  .sidebar .block.block-viewed-products-grid {
    display: inline-block;
    margin: 15px 0 0 0;
    width: 100%; }
    .sidebar .block.block-viewed-products-grid .product-items {
      border: 1px solid #e9e9e9; }
      .sidebar .block.block-viewed-products-grid .product-items .product-item {
        padding: 15px;
        border-bottom: 1px solid #e9e9e9;
        overflow: hidden;
        margin: 0; }
        .sidebar .block.block-viewed-products-grid .product-items .product-item:last-child {
          border-bottom: 0; }
        .sidebar .block.block-viewed-products-grid .product-items .product-item .product-item-details .product-item-name a {
          font-weight: 700;
          text-transform: none;
          line-height: 18px;
          font-family: 'Red Hat Text', sans-serif;
          font-size: 12px;
          display: inline-block; }
        .sidebar .block.block-viewed-products-grid .product-items .product-item .product-item-details .price-box {
          visibility: hidden; }
          .sidebar .block.block-viewed-products-grid .product-items .product-item .product-item-details .price-box .price-container .price {
            font-size: 12px; }
        .sidebar .block.block-viewed-products-grid .product-items .product-item .product-item-photo {
          max-width: 75px; }
        .sidebar .block.block-viewed-products-grid .product-items .product-item .product-item-actions {
          display: none; }
        .sidebar .block.block-viewed-products-grid .product-items .product-item .product-item-description {
          display: none; }
  .sidebar.sidebar-additional .block-title strong {
    font-size: 18px; }

@media (min-width: 768px) {
  .products-grid .product-item {
    width: 100%/5; } }

.page-products.page-layout-2columns-left .products-grid .product-item,
.page-products.page-layout-2columns-right .products-grid .product-item {
  margin-bottom: 2%;
  width: 99%;
  margin-left: 0; }
  @media (min-width: 768px) {
    .page-products.page-layout-2columns-left .products-grid .product-item,
    .page-products.page-layout-2columns-right .products-grid .product-item {
      margin-left: 1.9%;
      padding: 0;
      width: calc((100% - 6%) / 3); } }

.block-products-list .products-grid .product-item-info, .block-products-list.products-grid .product-item-info,
.products .products-grid .product-item-info,
.products.products-grid .product-item-info {
  width: 100%;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  position: relative;
  display: inline-block; }
  @media (min-width: 768px) {
    .block-products-list .products-grid .product-item-info, .block-products-list.products-grid .product-item-info,
    .products .products-grid .product-item-info,
    .products.products-grid .product-item-info {
      width: 100%; } }
  .block-products-list .products-grid .product-item-info .product-labels, .block-products-list.products-grid .product-item-info .product-labels,
  .products .products-grid .product-item-info .product-labels,
  .products.products-grid .product-item-info .product-labels {
    position: absolute;
    right: 10px;
    top: 10px;
    background: #FF7F00;
    border-radius: 50%;
    padding: 8px;
    z-index: 99;
    color: white;
    font-family: 'Yellowtail', cursive;
    font-size: 20px; }
    @media (min-width: 768px) {
      .block-products-list .products-grid .product-item-info .product-labels, .block-products-list.products-grid .product-item-info .product-labels,
      .products .products-grid .product-item-info .product-labels,
      .products.products-grid .product-item-info .product-labels {
        right: -15px;
        top: -15px; } }
  .block-products-list .products-grid .product-item-info:hover, .block-products-list.products-grid .product-item-info:hover,
  .products .products-grid .product-item-info:hover,
  .products.products-grid .product-item-info:hover {
    cursor: pointer; }
    @media (min-width: 1024px) {
      .block-products-list .products-grid .product-item-info:hover:after, .block-products-list.products-grid .product-item-info:hover:after,
      .products .products-grid .product-item-info:hover:after,
      .products.products-grid .product-item-info:hover:after {
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0.9;
        position: absolute;
        z-index: 1; } }
    @media (min-width: 1024px) {
      .block-products-list .products-grid .product-item-info:hover .product-item-actions, .block-products-list.products-grid .product-item-info:hover .product-item-actions,
      .products .products-grid .product-item-info:hover .product-item-actions,
      .products.products-grid .product-item-info:hover .product-item-actions {
        visibility: visible; } }
    @media (min-width: 1024px) {
      .block-products-list .products-grid .product-item-info:hover .product-list-usp, .block-products-list.products-grid .product-item-info:hover .product-list-usp,
      .products .products-grid .product-item-info:hover .product-list-usp,
      .products.products-grid .product-item-info:hover .product-list-usp {
        color: white; } }
    @media (min-width: 1024px) {
      .block-products-list .products-grid .product-item-info:hover .product-list-usp span, .block-products-list.products-grid .product-item-info:hover .product-list-usp span,
      .products .products-grid .product-item-info:hover .product-list-usp span,
      .products.products-grid .product-item-info:hover .product-list-usp span {
        color: white; } }
    @media (min-width: 1024px) {
      .block-products-list .products-grid .product-item-info:hover .product-list-usp:before, .block-products-list.products-grid .product-item-info:hover .product-list-usp:before,
      .products .products-grid .product-item-info:hover .product-list-usp:before,
      .products.products-grid .product-item-info:hover .product-list-usp:before {
        color: white; } }
    @media (min-width: 1024px) {
      .block-products-list .products-grid .product-item-info:hover .product-item-details.configurable .product-item-name a, .block-products-list .products-grid .product-item-info:hover .product-item-details.simple .product-item-name a, .block-products-list.products-grid .product-item-info:hover .product-item-details.configurable .product-item-name a, .block-products-list.products-grid .product-item-info:hover .product-item-details.simple .product-item-name a,
      .products .products-grid .product-item-info:hover .product-item-details.configurable .product-item-name a,
      .products .products-grid .product-item-info:hover .product-item-details.simple .product-item-name a,
      .products.products-grid .product-item-info:hover .product-item-details.configurable .product-item-name a,
      .products.products-grid .product-item-info:hover .product-item-details.simple .product-item-name a {
        color: white; } }
    @media (min-width: 1024px) {
      .block-products-list .products-grid .product-item-info:hover .product-item-details.configurable .price-box, .block-products-list .products-grid .product-item-info:hover .product-item-details.simple .price-box, .block-products-list.products-grid .product-item-info:hover .product-item-details.configurable .price-box, .block-products-list.products-grid .product-item-info:hover .product-item-details.simple .price-box,
      .products .products-grid .product-item-info:hover .product-item-details.configurable .price-box,
      .products .products-grid .product-item-info:hover .product-item-details.simple .price-box,
      .products.products-grid .product-item-info:hover .product-item-details.configurable .price-box,
      .products.products-grid .product-item-info:hover .product-item-details.simple .price-box {
        color: white; } }
    @media (min-width: 1024px) {
      .block-products-list .products-grid .product-item-info:hover .product-item-details.configurable .price-box .special-price .price-container .price, .block-products-list .products-grid .product-item-info:hover .product-item-details.simple .price-box .special-price .price-container .price, .block-products-list.products-grid .product-item-info:hover .product-item-details.configurable .price-box .special-price .price-container .price, .block-products-list.products-grid .product-item-info:hover .product-item-details.simple .price-box .special-price .price-container .price,
      .products .products-grid .product-item-info:hover .product-item-details.configurable .price-box .special-price .price-container .price,
      .products .products-grid .product-item-info:hover .product-item-details.simple .price-box .special-price .price-container .price,
      .products.products-grid .product-item-info:hover .product-item-details.configurable .price-box .special-price .price-container .price,
      .products.products-grid .product-item-info:hover .product-item-details.simple .price-box .special-price .price-container .price {
        color: white; } }
    @media (min-width: 1024px) {
      .block-products-list .products-grid .product-item-info:hover .product-item-details.configurable .price-box .price, .block-products-list .products-grid .product-item-info:hover .product-item-details.simple .price-box .price, .block-products-list.products-grid .product-item-info:hover .product-item-details.configurable .price-box .price, .block-products-list.products-grid .product-item-info:hover .product-item-details.simple .price-box .price,
      .products .products-grid .product-item-info:hover .product-item-details.configurable .price-box .price,
      .products .products-grid .product-item-info:hover .product-item-details.simple .price-box .price,
      .products.products-grid .product-item-info:hover .product-item-details.configurable .price-box .price,
      .products.products-grid .product-item-info:hover .product-item-details.simple .price-box .price {
        color: white; } }
    @media (min-width: 1024px) {
      .block-products-list .products-grid .product-item-info:hover .product-item-details.configurable .price-box .old-price .price-container > span:before, .block-products-list .products-grid .product-item-info:hover .product-item-details.simple .price-box .old-price .price-container > span:before, .block-products-list.products-grid .product-item-info:hover .product-item-details.configurable .price-box .old-price .price-container > span:before, .block-products-list.products-grid .product-item-info:hover .product-item-details.simple .price-box .old-price .price-container > span:before,
      .products .products-grid .product-item-info:hover .product-item-details.configurable .price-box .old-price .price-container > span:before,
      .products .products-grid .product-item-info:hover .product-item-details.simple .price-box .old-price .price-container > span:before,
      .products.products-grid .product-item-info:hover .product-item-details.configurable .price-box .old-price .price-container > span:before,
      .products.products-grid .product-item-info:hover .product-item-details.simple .price-box .old-price .price-container > span:before {
        color: white; } }
    .block-products-list .products-grid .product-item-info:hover .product-item-details.configurable, .block-products-list.products-grid .product-item-info:hover .product-item-details.configurable,
    .products .products-grid .product-item-info:hover .product-item-details.configurable,
    .products.products-grid .product-item-info:hover .product-item-details.configurable {
      z-index: 99; }
    @media (min-width: 1024px) {
      .block-products-list .products-grid .product-item-info:hover .ampreorder-note, .block-products-list.products-grid .product-item-info:hover .ampreorder-note,
      .products .products-grid .product-item-info:hover .ampreorder-note,
      .products.products-grid .product-item-info:hover .ampreorder-note {
        color: white; } }
  .block-products-list .products-grid .product-item-info .product-image-photo, .block-products-list.products-grid .product-item-info .product-image-photo,
  .products .products-grid .product-item-info .product-image-photo,
  .products.products-grid .product-item-info .product-image-photo {
    max-height: auto; }
    @media (min-width: 768px) {
      .block-products-list .products-grid .product-item-info .product-image-photo, .block-products-list.products-grid .product-item-info .product-image-photo,
      .products .products-grid .product-item-info .product-image-photo,
      .products.products-grid .product-item-info .product-image-photo {
        max-height: 250px; } }
  .block-products-list .products-grid .product-item-info .product-item-photo, .block-products-list.products-grid .product-item-info .product-item-photo,
  .products .products-grid .product-item-info .product-item-photo,
  .products.products-grid .product-item-info .product-item-photo {
    position: relative; }
    .block-products-list .products-grid .product-item-info .product-item-photo .product-action-banner, .block-products-list.products-grid .product-item-info .product-item-photo .product-action-banner,
    .products .products-grid .product-item-info .product-item-photo .product-action-banner,
    .products.products-grid .product-item-info .product-item-photo .product-action-banner {
      display: inline;
      background-color: #FF7F00;
      z-index: 1;
      position: absolute;
      bottom: 10px;
      color: white;
      padding: 3px 5px;
      font-size: 16px;
      text-align: center;
      right: 0;
      left: 0; }
    .block-products-list .products-grid .product-item-info .product-item-photo .product-image-container, .block-products-list.products-grid .product-item-info .product-item-photo .product-image-container,
    .products .products-grid .product-item-info .product-item-photo .product-image-container,
    .products.products-grid .product-item-info .product-item-photo .product-image-container {
      margin: 0 auto;
      display: block;
      max-width: 240px;
      width: 100% !important; }
  .block-products-list .products-grid .product-item-info .price-box .price, .block-products-list.products-grid .product-item-info .price-box .price,
  .products .products-grid .product-item-info .price-box .price,
  .products.products-grid .product-item-info .price-box .price {
    font-weight: 400;
    color: #333; }
  .block-products-list .products-grid .product-item-info .price-box .price-label, .block-products-list.products-grid .product-item-info .price-box .price-label,
  .products .products-grid .product-item-info .price-box .price-label,
  .products.products-grid .product-item-info .price-box .price-label {
    display: none; }
  .block-products-list .products-grid .product-item-info .price-box .old-price, .block-products-list.products-grid .product-item-info .price-box .old-price,
  .products .products-grid .product-item-info .price-box .old-price,
  .products.products-grid .product-item-info .price-box .old-price {
    float: left;
    text-decoration: none; }
    .block-products-list .products-grid .product-item-info .price-box .old-price .price-container, .block-products-list.products-grid .product-item-info .price-box .old-price .price-container,
    .products .products-grid .product-item-info .price-box .old-price .price-container,
    .products.products-grid .product-item-info .price-box .old-price .price-container {
      padding: 0; }
      .block-products-list .products-grid .product-item-info .price-box .old-price .price-container > span:before, .block-products-list.products-grid .product-item-info .price-box .old-price .price-container > span:before,
      .products .products-grid .product-item-info .price-box .old-price .price-container > span:before,
      .products.products-grid .product-item-info .price-box .old-price .price-container > span:before {
        content: 'Adviesprijs ';
        text-decoration: none;
        font-size: 11px;
        color: #333; }
      .block-products-list .products-grid .product-item-info .price-box .old-price .price-container > span > span, .block-products-list.products-grid .product-item-info .price-box .old-price .price-container > span > span,
      .products .products-grid .product-item-info .price-box .old-price .price-container > span > span,
      .products.products-grid .product-item-info .price-box .old-price .price-container > span > span {
        text-decoration: line-through;
        font-size: 13px; }
  .block-products-list .products-grid .product-item-info .price-box .special-price, .block-products-list.products-grid .product-item-info .price-box .special-price,
  .products .products-grid .product-item-info .price-box .special-price,
  .products.products-grid .product-item-info .price-box .special-price {
    float: right;
    width: 100%;
    text-align: left; }
    @media (min-width: 1199px) {
      .block-products-list .products-grid .product-item-info .price-box .special-price, .block-products-list.products-grid .product-item-info .price-box .special-price,
      .products .products-grid .product-item-info .price-box .special-price,
      .products.products-grid .product-item-info .price-box .special-price {
        width: 50%; } }
    .block-products-list .products-grid .product-item-info .price-box .special-price .price-container, .block-products-list.products-grid .product-item-info .price-box .special-price .price-container,
    .products .products-grid .product-item-info .price-box .special-price .price-container,
    .products.products-grid .product-item-info .price-box .special-price .price-container {
      padding: 0 5px 0 0; }
  .block-products-list .products-grid .product-item-info .product-item-details, .block-products-list.products-grid .product-item-info .product-item-details,
  .products .products-grid .product-item-info .product-item-details,
  .products.products-grid .product-item-info .product-item-details {
    text-align: left;
    padding: 0 15px 5px 15px;
    min-height: auto;
    display: inline-block;
    position: relative;
    z-index: 99; }
    @media (min-width: 768px) {
      .block-products-list .products-grid .product-item-info .product-item-details, .block-products-list.products-grid .product-item-info .product-item-details,
      .products .products-grid .product-item-info .product-item-details,
      .products.products-grid .product-item-info .product-item-details {
        min-height: 190px; } }
    @media (min-width: 1024px) {
      .block-products-list .products-grid .product-item-info .product-item-details, .block-products-list.products-grid .product-item-info .product-item-details,
      .products .products-grid .product-item-info .product-item-details,
      .products.products-grid .product-item-info .product-item-details {
        min-height: 140px; } }
    .block-products-list .products-grid .product-item-info .product-item-details .product-item-inner, .block-products-list.products-grid .product-item-info .product-item-details .product-item-inner,
    .products .products-grid .product-item-info .product-item-details .product-item-inner,
    .products.products-grid .product-item-info .product-item-details .product-item-inner {
      text-align: center; }
    .block-products-list .products-grid .product-item-info .product-item-details .price-box .price, .block-products-list.products-grid .product-item-info .product-item-details .price-box .price,
    .products .products-grid .product-item-info .product-item-details .price-box .price,
    .products.products-grid .product-item-info .product-item-details .price-box .price {
      font-size: 14px; }
    .block-products-list .products-grid .product-item-info .product-item-details .product-item-name a, .block-products-list.products-grid .product-item-info .product-item-details .product-item-name a,
    .products .products-grid .product-item-info .product-item-details .product-item-name a,
    .products.products-grid .product-item-info .product-item-details .product-item-name a {
      font-family: 'Red Hat Text', sans-serif;
      font-size: 12px;
      line-height: 18px;
      display: inline-block; }
    .block-products-list .products-grid .product-item-info .product-item-details .product-list-usp, .block-products-list.products-grid .product-item-info .product-item-details .product-list-usp,
    .products .products-grid .product-item-info .product-item-details .product-list-usp,
    .products.products-grid .product-item-info .product-item-details .product-list-usp {
      font-weight: 700;
      text-transform: none;
      -webkit-transition: none;
      -moz-transition: none;
      transition: none;
      font-size: 12px;
      color: #333; }
      .block-products-list .products-grid .product-item-info .product-item-details .product-list-usp:before, .block-products-list.products-grid .product-item-info .product-item-details .product-list-usp:before,
      .products .products-grid .product-item-info .product-item-details .product-list-usp:before,
      .products.products-grid .product-item-info .product-item-details .product-list-usp:before {
        content: '\2713';
        display: inline-block;
        padding: 0 3px 0 0; }
    .block-products-list .products-grid .product-item-info .product-item-details .product-reviews, .block-products-list.products-grid .product-item-info .product-item-details .product-reviews,
    .products .products-grid .product-item-info .product-item-details .product-reviews,
    .products.products-grid .product-item-info .product-item-details .product-reviews {
      min-height: 28px;
      margin: 5px 0 0 0;
      display: none; }
    .block-products-list .products-grid .product-item-info .product-item-details .product-item-name, .block-products-list.products-grid .product-item-info .product-item-details .product-item-name,
    .products .products-grid .product-item-info .product-item-details .product-item-name,
    .products.products-grid .product-item-info .product-item-details .product-item-name {
      z-index: 10;
      vertical-align: top;
      display: inline-flex; }
      .block-products-list .products-grid .product-item-info .product-item-details .product-item-name a, .block-products-list.products-grid .product-item-info .product-item-details .product-item-name a,
      .products .products-grid .product-item-info .product-item-details .product-item-name a,
      .products.products-grid .product-item-info .product-item-details .product-item-name a {
        font-weight: 700;
        text-transform: none;
        color: #333;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none; }
    .block-products-list .products-grid .product-item-info .product-item-details > div[class^="swatch-opt"], .block-products-list.products-grid .product-item-info .product-item-details > div[class^="swatch-opt"],
    .products .products-grid .product-item-info .product-item-details > div[class^="swatch-opt"],
    .products.products-grid .product-item-info .product-item-details > div[class^="swatch-opt"] {
      position: absolute;
      bottom: 0;
      left: 15px;
      display: none;
      right: 0;
      z-index: 99; }
      @media (min-width: 768px) {
        .block-products-list .products-grid .product-item-info .product-item-details > div[class^="swatch-opt"], .block-products-list.products-grid .product-item-info .product-item-details > div[class^="swatch-opt"],
        .products .products-grid .product-item-info .product-item-details > div[class^="swatch-opt"],
        .products.products-grid .product-item-info .product-item-details > div[class^="swatch-opt"] {
          left: 15px; } }
      @media (min-width: 1024px) {
        .block-products-list .products-grid .product-item-info .product-item-details > div[class^="swatch-opt"], .block-products-list.products-grid .product-item-info .product-item-details > div[class^="swatch-opt"],
        .products .products-grid .product-item-info .product-item-details > div[class^="swatch-opt"],
        .products.products-grid .product-item-info .product-item-details > div[class^="swatch-opt"] {
          left: 15px; } }
      .block-products-list .products-grid .product-item-info .product-item-details > div[class^="swatch-opt"] .swatch-attribute-options, .block-products-list.products-grid .product-item-info .product-item-details > div[class^="swatch-opt"] .swatch-attribute-options,
      .products .products-grid .product-item-info .product-item-details > div[class^="swatch-opt"] .swatch-attribute-options,
      .products.products-grid .product-item-info .product-item-details > div[class^="swatch-opt"] .swatch-attribute-options {
        margin: 0 auto;
        width: auto;
        display: inline-block; }
        .block-products-list .products-grid .product-item-info .product-item-details > div[class^="swatch-opt"] .swatch-attribute-options .swatch-option:nth-child(1n+5), .block-products-list.products-grid .product-item-info .product-item-details > div[class^="swatch-opt"] .swatch-attribute-options .swatch-option:nth-child(1n+5),
        .products .products-grid .product-item-info .product-item-details > div[class^="swatch-opt"] .swatch-attribute-options .swatch-option:nth-child(1n+5),
        .products.products-grid .product-item-info .product-item-details > div[class^="swatch-opt"] .swatch-attribute-options .swatch-option:nth-child(1n+5) {
          display: none; }
    .block-products-list .products-grid .product-item-info .product-item-details .product-reviews-summary, .block-products-list.products-grid .product-item-info .product-item-details .product-reviews-summary,
    .products .products-grid .product-item-info .product-item-details .product-reviews-summary,
    .products.products-grid .product-item-info .product-item-details .product-reviews-summary {
      display: table;
      margin: 0 auto; }
      .block-products-list .products-grid .product-item-info .product-item-details .product-reviews-summary .reviews-actions, .block-products-list.products-grid .product-item-info .product-item-details .product-reviews-summary .reviews-actions,
      .products .products-grid .product-item-info .product-item-details .product-reviews-summary .reviews-actions,
      .products.products-grid .product-item-info .product-item-details .product-reviews-summary .reviews-actions {
        display: none; }
  .block-products-list .products-grid .product-item-info .product-item-actions, .block-products-list.products-grid .product-item-info .product-item-actions,
  .products .products-grid .product-item-info .product-item-actions,
  .products.products-grid .product-item-info .product-item-actions {
    margin: 10px 0;
    position: absolute;
    top: -75%;
    left: 4%;
    z-index: 10;
    visibility: hidden; }
    .block-products-list .products-grid .product-item-info .product-item-actions .stock.unavailable, .block-products-list.products-grid .product-item-info .product-item-actions .stock.unavailable,
    .products .products-grid .product-item-info .product-item-actions .stock.unavailable,
    .products.products-grid .product-item-info .product-item-actions .stock.unavailable {
      display: none; }
    @media (min-width: 1024px) {
      .block-products-list .products-grid .product-item-info .product-item-actions, .block-products-list.products-grid .product-item-info .product-item-actions,
      .products .products-grid .product-item-info .product-item-actions,
      .products.products-grid .product-item-info .product-item-actions {
        top: -150%;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto; } }
    .block-products-list .products-grid .product-item-info .product-item-actions .action, .block-products-list.products-grid .product-item-info .product-item-actions .action,
    .products .products-grid .product-item-info .product-item-actions .action,
    .products.products-grid .product-item-info .product-item-actions .action {
      -webkit-transition: none;
      -moz-transition: none;
      transition: none; }
      .block-products-list .products-grid .product-item-info .product-item-actions .action.toproduct, .block-products-list .products-grid .product-item-info .product-item-actions .action.tocart, .block-products-list .products-grid .product-item-info .product-item-actions .action.towishlist, .block-products-list.products-grid .product-item-info .product-item-actions .action.toproduct, .block-products-list.products-grid .product-item-info .product-item-actions .action.tocart, .block-products-list.products-grid .product-item-info .product-item-actions .action.towishlist,
      .products .products-grid .product-item-info .product-item-actions .action.toproduct,
      .products .products-grid .product-item-info .product-item-actions .action.tocart,
      .products .products-grid .product-item-info .product-item-actions .action.towishlist,
      .products.products-grid .product-item-info .product-item-actions .action.toproduct,
      .products.products-grid .product-item-info .product-item-actions .action.tocart,
      .products.products-grid .product-item-info .product-item-actions .action.towishlist {
        height: 50px;
        width: 50px;
        border-radius: 25px;
        background: white;
        padding: 0 !important; }
        .block-products-list .products-grid .product-item-info .product-item-actions .action.toproduct:before, .block-products-list .products-grid .product-item-info .product-item-actions .action.tocart:before, .block-products-list .products-grid .product-item-info .product-item-actions .action.towishlist:before, .block-products-list.products-grid .product-item-info .product-item-actions .action.toproduct:before, .block-products-list.products-grid .product-item-info .product-item-actions .action.tocart:before, .block-products-list.products-grid .product-item-info .product-item-actions .action.towishlist:before,
        .products .products-grid .product-item-info .product-item-actions .action.toproduct:before,
        .products .products-grid .product-item-info .product-item-actions .action.tocart:before,
        .products .products-grid .product-item-info .product-item-actions .action.towishlist:before,
        .products.products-grid .product-item-info .product-item-actions .action.toproduct:before,
        .products.products-grid .product-item-info .product-item-actions .action.tocart:before,
        .products.products-grid .product-item-info .product-item-actions .action.towishlist:before {
          content: '';
          background: none; }
        .block-products-list .products-grid .product-item-info .product-item-actions .action.toproduct span, .block-products-list .products-grid .product-item-info .product-item-actions .action.tocart span, .block-products-list .products-grid .product-item-info .product-item-actions .action.towishlist span, .block-products-list.products-grid .product-item-info .product-item-actions .action.toproduct span, .block-products-list.products-grid .product-item-info .product-item-actions .action.tocart span, .block-products-list.products-grid .product-item-info .product-item-actions .action.towishlist span,
        .products .products-grid .product-item-info .product-item-actions .action.toproduct span,
        .products .products-grid .product-item-info .product-item-actions .action.tocart span,
        .products .products-grid .product-item-info .product-item-actions .action.towishlist span,
        .products.products-grid .product-item-info .product-item-actions .action.toproduct span,
        .products.products-grid .product-item-info .product-item-actions .action.tocart span,
        .products.products-grid .product-item-info .product-item-actions .action.towishlist span {
          display: none; }
        .block-products-list .products-grid .product-item-info .product-item-actions .action.toproduct:hover, .block-products-list .products-grid .product-item-info .product-item-actions .action.tocart:hover, .block-products-list .products-grid .product-item-info .product-item-actions .action.towishlist:hover, .block-products-list.products-grid .product-item-info .product-item-actions .action.toproduct:hover, .block-products-list.products-grid .product-item-info .product-item-actions .action.tocart:hover, .block-products-list.products-grid .product-item-info .product-item-actions .action.towishlist:hover,
        .products .products-grid .product-item-info .product-item-actions .action.toproduct:hover,
        .products .products-grid .product-item-info .product-item-actions .action.tocart:hover,
        .products .products-grid .product-item-info .product-item-actions .action.towishlist:hover,
        .products.products-grid .product-item-info .product-item-actions .action.toproduct:hover,
        .products.products-grid .product-item-info .product-item-actions .action.tocart:hover,
        .products.products-grid .product-item-info .product-item-actions .action.towishlist:hover {
          opacity: 1; }
      .block-products-list .products-grid .product-item-info .product-item-actions .action.tocart, .block-products-list.products-grid .product-item-info .product-item-actions .action.tocart,
      .products .products-grid .product-item-info .product-item-actions .action.tocart,
      .products.products-grid .product-item-info .product-item-actions .action.tocart {
        padding-left: 15px;
        background: white url("../icons/shoppingbag.svg") no-repeat center center;
        text-indent: -999px;
        border-color: white; }
        @media (min-width: 768px) {
          .block-products-list .products-grid .product-item-info .product-item-actions .action.tocart, .block-products-list.products-grid .product-item-info .product-item-actions .action.tocart,
          .products .products-grid .product-item-info .product-item-actions .action.tocart,
          .products.products-grid .product-item-info .product-item-actions .action.tocart {
            padding-left: 35px; } }
      .block-products-list .products-grid .product-item-info .product-item-actions .action.towishlist, .block-products-list.products-grid .product-item-info .product-item-actions .action.towishlist,
      .products .products-grid .product-item-info .product-item-actions .action.towishlist,
      .products.products-grid .product-item-info .product-item-actions .action.towishlist {
        background: white url("../icons/heart.svg") no-repeat center center; }
        @media (min-width: 768px) {
          .block-products-list .products-grid .product-item-info .product-item-actions .action.towishlist, .block-products-list.products-grid .product-item-info .product-item-actions .action.towishlist,
          .products .products-grid .product-item-info .product-item-actions .action.towishlist,
          .products.products-grid .product-item-info .product-item-actions .action.towishlist {
            margin-left: 25px; } }
      .block-products-list .products-grid .product-item-info .product-item-actions .action.toproduct, .block-products-list.products-grid .product-item-info .product-item-actions .action.toproduct,
      .products .products-grid .product-item-info .product-item-actions .action.toproduct,
      .products.products-grid .product-item-info .product-item-actions .action.toproduct {
        background: white url("../icons/search.svg") no-repeat center center; }
        @media (min-width: 768px) {
          .block-products-list .products-grid .product-item-info .product-item-actions .action.toproduct, .block-products-list.products-grid .product-item-info .product-item-actions .action.toproduct,
          .products .products-grid .product-item-info .product-item-actions .action.toproduct,
          .products.products-grid .product-item-info .product-item-actions .action.toproduct {
            margin-left: 25px; } }
      .block-products-list .products-grid .product-item-info .product-item-actions .action.tocompare, .block-products-list.products-grid .product-item-info .product-item-actions .action.tocompare,
      .products .products-grid .product-item-info .product-item-actions .action.tocompare,
      .products.products-grid .product-item-info .product-item-actions .action.tocompare {
        display: none; }
  .block-products-list .products-grid .product-item-info .ampreorder-note, .block-products-list.products-grid .product-item-info .ampreorder-note,
  .products .products-grid .product-item-info .ampreorder-note,
  .products.products-grid .product-item-info .ampreorder-note {
    color: #ff7f00;
    margin: 15px 0 0 0;
    display: inline-block; }

.checkout-cart-index .ampreorder-note {
  color: #4cd964; }

.checkout-cart-index .cart.table-wrapper .product-item-name {
  font-family: 'Red Hat Text', sans-serif;
  font-size: 12px;
  font-weight: 700; }

.checkout-cart-index .cart.table-wrapper .price-including-tax, .checkout-cart-index .cart.table-wrapper .price-excluding-tax {
  font-size: 14px;
  font-weight: 700; }

/* Base */
.page-main {
  margin: 50px auto 0 auto; }
  .page-main ul {
    padding-left: 20px; }
    .page-main ul li {
      list-style-type: disc; }

.container {
  width: auto;
  padding-left: 15px;
  padding-right: 15px; }

.columns .column.main {
  overflow: hidden; }
  @media (min-width: 768px) {
    .columns .column.main {
      overflow: visible; } }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
    max-width: 100%; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
    max-width: 100%; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
    max-width: 100%; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1235px; } }

@media (min-width: 768px) {
  .cms-no-route.page-layout-2columns-right .column.main,
  .cms-page-view.page-layout-2columns-right .column.main,
  .mpblog-topic-view.page-layout-2columns-right .column.main,
  .mpblog-category-view.page-layout-2columns-right .column.main,
  .mpblog-post-index.page-layout-2columns-right .column.main {
    width: 69%; } }

@media (min-width: 1024px) {
  .cms-no-route.page-layout-2columns-right .column.main,
  .cms-page-view.page-layout-2columns-right .column.main,
  .mpblog-topic-view.page-layout-2columns-right .column.main,
  .mpblog-category-view.page-layout-2columns-right .column.main,
  .mpblog-post-index.page-layout-2columns-right .column.main {
    width: 75%; } }

@media (min-width: 768px) {
  .cms-no-route.page-layout-2columns-right .sidebar-additional,
  .cms-page-view.page-layout-2columns-right .sidebar-additional,
  .mpblog-topic-view.page-layout-2columns-right .sidebar-additional,
  .mpblog-category-view.page-layout-2columns-right .sidebar-additional,
  .mpblog-post-index.page-layout-2columns-right .sidebar-additional {
    width: 30%; } }

@media (min-width: 1024px) {
  .cms-no-route.page-layout-2columns-right .sidebar-additional,
  .cms-page-view.page-layout-2columns-right .sidebar-additional,
  .mpblog-topic-view.page-layout-2columns-right .sidebar-additional,
  .mpblog-category-view.page-layout-2columns-right .sidebar-additional,
  .mpblog-post-index.page-layout-2columns-right .sidebar-additional {
    width: 24%; } }

.cms-no-route.page-layout-2columns-right table,
.cms-page-view.page-layout-2columns-right table,
.mpblog-topic-view.page-layout-2columns-right table,
.mpblog-category-view.page-layout-2columns-right table,
.mpblog-post-index.page-layout-2columns-right table {
  max-width: 100%; }
  .cms-no-route.page-layout-2columns-right table caption,
  .cms-page-view.page-layout-2columns-right table caption,
  .mpblog-topic-view.page-layout-2columns-right table caption,
  .mpblog-category-view.page-layout-2columns-right table caption,
  .mpblog-post-index.page-layout-2columns-right table caption {
    position: relative;
    background-color: #3939ff;
    font-size: 15px;
    font-weight: 600;
    color: white;
    padding: 5px 0;
    width: 100%;
    height: 100%; }
  .cms-no-route.page-layout-2columns-right table tr:nth-child(even):not(:nth-last-child(1)),
  .cms-page-view.page-layout-2columns-right table tr:nth-child(even):not(:nth-last-child(1)),
  .mpblog-topic-view.page-layout-2columns-right table tr:nth-child(even):not(:nth-last-child(1)),
  .mpblog-category-view.page-layout-2columns-right table tr:nth-child(even):not(:nth-last-child(1)),
  .mpblog-post-index.page-layout-2columns-right table tr:nth-child(even):not(:nth-last-child(1)) {
    background: #f4f4f4; }
  .cms-no-route.page-layout-2columns-right table tr:first-child,
  .cms-page-view.page-layout-2columns-right table tr:first-child,
  .mpblog-topic-view.page-layout-2columns-right table tr:first-child,
  .mpblog-category-view.page-layout-2columns-right table tr:first-child,
  .mpblog-post-index.page-layout-2columns-right table tr:first-child {
    font-weight: 600; }
  .cms-no-route.page-layout-2columns-right table tr:last-child,
  .cms-page-view.page-layout-2columns-right table tr:last-child,
  .mpblog-topic-view.page-layout-2columns-right table tr:last-child,
  .mpblog-category-view.page-layout-2columns-right table tr:last-child,
  .mpblog-post-index.page-layout-2columns-right table tr:last-child {
    background-color: #3939ff;
    color: white;
    font-weight: 600; }
  .cms-no-route.page-layout-2columns-right table .fa-check,
  .cms-page-view.page-layout-2columns-right table .fa-check,
  .mpblog-topic-view.page-layout-2columns-right table .fa-check,
  .mpblog-category-view.page-layout-2columns-right table .fa-check,
  .mpblog-post-index.page-layout-2columns-right table .fa-check {
    position: relative; }
    .cms-no-route.page-layout-2columns-right table .fa-check:before,
    .cms-page-view.page-layout-2columns-right table .fa-check:before,
    .mpblog-topic-view.page-layout-2columns-right table .fa-check:before,
    .mpblog-category-view.page-layout-2columns-right table .fa-check:before,
    .mpblog-post-index.page-layout-2columns-right table .fa-check:before {
      display: inline-block;
      vertical-align: top;
      line-height: 1em;
      width: 1em;
      height: 1em;
      margin-right: 0.3em;
      text-align: center;
      content: '✔';
      color: #999; }

/* Homepage */
.cms-home {
  /* temp */ }
  @media (min-width: 768px) {
    .cms-home .page-footer-before #customer-service .team img {
      display: block !important;
      bottom: 0; } }
  .cms-home #hero.full-width {
    margin: 0 0;
    min-height: 60vh;
    background-size: cover;
    position: relative; }
    .cms-home #hero.full-width:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(0, 81, 255, 0.65); }
    .cms-home #hero.full-width .inner {
      position: relative;
      z-index: 10;
      padding: 10% 0 0 0;
      animation: fadein 1s infinite;
      animation-iteration-count: 1; }
      @media (min-width: 768px) {
        .cms-home #hero.full-width .inner .title,
        .cms-home #hero.full-width .inner .content {
          max-width: 50%; } }
      .cms-home #hero.full-width .inner .title {
        color: white; }
      .cms-home #hero.full-width .inner .content {
        color: white;
        margin: 25px 0 25px 0; }
      .cms-home #hero.full-width .inner .btn, .cms-home #hero.full-width .inner .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle, .checkout-index-index .am-checkout.-modern .authentication-wrapper .cms-home #hero.full-width .inner .action-auth-toggle, .cms-home #hero.full-width .inner button.action.primary, .cms-home #hero.full-width .inner button.action.checkout, .cms-home #hero.full-width .inner .amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .primary .cms-home #hero.full-width .inner .action.checkout,
      .cms-home #hero.full-width .inner .amcheckout-step-container .action.checkout.amasty, .amcheckout-step-container .cms-home #hero.full-width .inner .action.checkout.amasty, .cms-home #hero.full-width .inner .action.create, .cms-home #hero.full-width .inner .action.remind {
        padding: 10px 15px; }
        @media (min-width: 768px) {
          .cms-home #hero.full-width .inner .btn, .cms-home #hero.full-width .inner .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle, .checkout-index-index .am-checkout.-modern .authentication-wrapper .cms-home #hero.full-width .inner .action-auth-toggle, .cms-home #hero.full-width .inner button.action.primary, .cms-home #hero.full-width .inner button.action.checkout, .cms-home #hero.full-width .inner .amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .primary .cms-home #hero.full-width .inner .action.checkout,
          .cms-home #hero.full-width .inner .amcheckout-step-container .action.checkout.amasty, .amcheckout-step-container .cms-home #hero.full-width .inner .action.checkout.amasty, .cms-home #hero.full-width .inner .action.create, .cms-home #hero.full-width .inner .action.remind {
            padding: 16px 35px; } }
  .cms-home #slider {
    margin: 0;
    min-height: 500px; }
    @media (min-width: 768px) {
      .cms-home #slider {
        margin: 25px 0; } }
    .cms-home #slider .container {
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 768px) {
        .cms-home #slider .container {
          padding-left: 15px;
          padding-right: 15px; } }
      .cms-home #slider .container .col-md-7 {
        /* Fix for background low-res */
        /* Fix for background low-res */ }
        @media (min-width: 768px) {
          .cms-home #slider .container .col-md-7 {
            position: relative; } }
        @media (min-width: 768px) {
          .cms-home #slider .container .col-md-7:after {
            content: '';
            position: absolute;
            background: #f4f4f4;
            bottom: 2px;
            left: 5px;
            right: 5px;
            top: 30%; } }
        @media (min-width: 1090px) {
          .cms-home #slider .container .col-md-7:after {
            display: none; } }
    .cms-home #slider.full-width {
      margin: 0 0; }
    .cms-home #slider .block {
      display: block;
      height: 47.8%; }
    .cms-home #slider #owlslider {
      position: relative; }
      .cms-home #slider #owlslider .owl-item .title {
        font-size: 26px;
        line-height: 26px; }
        @media (min-width: 768px) {
          .cms-home #slider #owlslider .owl-item .title {
            font-size: 50px;
            line-height: 50px; } }
      .cms-home #slider #owlslider .owl-item .btn.shopnow, .cms-home #slider #owlslider .owl-item .checkout-index-index .am-checkout.-modern .authentication-wrapper .shopnow.action-auth-toggle, .checkout-index-index .am-checkout.-modern .authentication-wrapper .cms-home #slider #owlslider .owl-item .shopnow.action-auth-toggle, .cms-home #slider #owlslider .owl-item button.shopnow.action.primary, .cms-home #slider #owlslider .owl-item button.shopnow.action.checkout, .cms-home #slider #owlslider .owl-item .amcheckout-step-container .primary .shopnow.action.checkout, .amcheckout-step-container .primary .cms-home #slider #owlslider .owl-item .shopnow.action.checkout,
      .cms-home #slider #owlslider .owl-item .amcheckout-step-container .shopnow.action.checkout.amasty, .amcheckout-step-container .cms-home #slider #owlslider .owl-item .shopnow.action.checkout.amasty, .cms-home #slider #owlslider .owl-item .shopnow.action.create, .cms-home #slider #owlslider .owl-item .shopnow.action.remind {
        padding: 16px 35px; }
      .cms-home #slider #owlslider .owl-dots {
        position: absolute;
        right: 0;
        left: 0;
        bottom: 15px; }
    .cms-home #slider .item .inner {
      position: absolute;
      top: 25px;
      left: 40px;
      bottom: 0;
      right: 0; }
      .cms-home #slider .item .inner img {
        position: absolute;
        right: 5%;
        bottom: 10%;
        max-width: 70%;
        z-index: 1; }
      .cms-home #slider .item .inner .subtitle,
      .cms-home #slider .item .inner .title,
      .cms-home #slider .item .inner .btn,
      .cms-home #slider .item .inner .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle,
      .checkout-index-index .am-checkout.-modern .authentication-wrapper .cms-home #slider .item .inner .action-auth-toggle,
      .cms-home #slider .item .inner button.action.primary,
      .cms-home #slider .item .inner button.action.checkout,
      .cms-home #slider .item .inner .amcheckout-step-container .primary .action.checkout,
      .amcheckout-step-container .primary .cms-home #slider .item .inner .action.checkout,
      .cms-home #slider .item .inner .amcheckout-step-container .action.checkout.amasty,
      .amcheckout-step-container .cms-home #slider .item .inner .action.checkout.amasty,
      .cms-home #slider .item .inner .action.create,
      .cms-home #slider .item .inner .action.remind {
        position: relative;
        z-index: 2; }
      .cms-home #slider .item .inner .title {
        padding: 0 0 25px 0;
        max-width: 50%; }
      
      .cms-home #slider .item .inner .btn,
      .cms-home #slider .item .inner .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle,
      .checkout-index-index .am-checkout.-modern .authentication-wrapper .cms-home #slider .item .inner .action-auth-toggle,
      .cms-home #slider .item .inner button.action.primary,
      .cms-home #slider .item .inner button.action.checkout,
      .cms-home #slider .item .inner .amcheckout-step-container .primary .action.checkout,
      .amcheckout-step-container .primary .cms-home #slider .item .inner .action.checkout,
      .cms-home #slider .item .inner .amcheckout-step-container .action.checkout.amasty,
      .amcheckout-step-container .cms-home #slider .item .inner .action.checkout.amasty,
      .cms-home #slider .item .inner .action.create,
      .cms-home #slider .item .inner .action.remind {
        text-transform: uppercase; }
    .cms-home #slider .image1,
    .cms-home #slider .image2 {
      overflow: hidden;
      background-image: url("/pub/media/slider/background-1020-800.png");
      background-size: cover;
      margin: 0;
      position: relative; }
      .cms-home #slider .image1 .inner,
      .cms-home #slider .image2 .inner {
        padding: 25px 0 0 40px; }
        .cms-home #slider .image1 .inner .content,
        .cms-home #slider .image2 .inner .content {
          padding: 10px 0 20px 0;
          width: 50%;
          z-index: 10;
          position: relative;
          color: black; }
          @media (min-width: 768px) {
            .cms-home #slider .image1 .inner .content,
            .cms-home #slider .image2 .inner .content {
              color: #999; } }
        .cms-home #slider .image1 .inner img,
        .cms-home #slider .image2 .inner img {
          position: absolute;
          right: 5%;
          bottom: 5%;
          max-height: 150px; }
          @media (min-width: 768px) {
            .cms-home #slider .image1 .inner img,
            .cms-home #slider .image2 .inner img {
              max-height: 200px; } }
        .cms-home #slider .image1 .inner .title,
        .cms-home #slider .image2 .inner .title {
          font-size: 26px;
          line-height: 26px; }
          @media (min-width: 768px) {
            .cms-home #slider .image1 .inner .title,
            .cms-home #slider .image2 .inner .title {
              font-size: 36px;
              line-height: 36px; } }
        .cms-home #slider .image1 .inner .subtitle,
        .cms-home #slider .image2 .inner .subtitle {
          color: #333; }
        .cms-home #slider .image1 .inner .btn.shopnow, .cms-home #slider .image1 .inner .checkout-index-index .am-checkout.-modern .authentication-wrapper .shopnow.action-auth-toggle, .checkout-index-index .am-checkout.-modern .authentication-wrapper .cms-home #slider .image1 .inner .shopnow.action-auth-toggle, .cms-home #slider .image1 .inner button.shopnow.action.primary, .cms-home #slider .image1 .inner button.shopnow.action.checkout, .cms-home #slider .image1 .inner .amcheckout-step-container .primary .shopnow.action.checkout, .amcheckout-step-container .primary .cms-home #slider .image1 .inner .shopnow.action.checkout,
        .cms-home #slider .image1 .inner .amcheckout-step-container .shopnow.action.checkout.amasty, .amcheckout-step-container .cms-home #slider .image1 .inner .shopnow.action.checkout.amasty, .cms-home #slider .image1 .inner .shopnow.action.create, .cms-home #slider .image1 .inner .shopnow.action.remind,
        .cms-home #slider .image2 .inner .btn.shopnow,
        .cms-home #slider .image2 .inner .checkout-index-index .am-checkout.-modern .authentication-wrapper .shopnow.action-auth-toggle,
        .checkout-index-index .am-checkout.-modern .authentication-wrapper .cms-home #slider .image2 .inner .shopnow.action-auth-toggle,
        .cms-home #slider .image2 .inner button.shopnow.action.primary,
        .cms-home #slider .image2 .inner button.shopnow.action.checkout,
        .cms-home #slider .image2 .inner .amcheckout-step-container .primary .shopnow.action.checkout,
        .amcheckout-step-container .primary .cms-home #slider .image2 .inner .shopnow.action.checkout,
        .cms-home #slider .image2 .inner .amcheckout-step-container .shopnow.action.checkout.amasty,
        .amcheckout-step-container .cms-home #slider .image2 .inner .shopnow.action.checkout.amasty,
        .cms-home #slider .image2 .inner .shopnow.action.create,
        .cms-home #slider .image2 .inner .shopnow.action.remind {
          padding: 10px 35px; }
    .cms-home #slider .image1 {
      margin-top: 25px; }
      @media (min-width: 768px) {
        .cms-home #slider .image1 {
          margin-top: 0; } }
    .cms-home #slider .image2 {
      margin-top: 25px; }
      @media (min-width: 768px) {
        .cms-home #slider .image2 {
          margin-bottom: 0; } }
  .cms-home #projects {
    overflow: hidden; }
    .cms-home #projects .text-right {
      text-align: left; }
      @media (min-width: 768px) {
        .cms-home #projects .text-right {
          text-align: right; } }
      .cms-home #projects .text-right .subtitle {
        color: #333; }
    .cms-home #projects .text-left {
      margin: 15px 0 0 0; }
      @media (min-width: 768px) {
        .cms-home #projects .text-left {
          margin: 0;
          width: 40%;
          padding: 10px 25px; } }
    .cms-home #projects .project-item-wraper {
      position: relative;
      margin: 25px 0 0 0;
      padding-right: 15px;
      transition: all 1s ease-in; }
      .cms-home #projects .project-item-wraper:hover .project-info-wraper .project-title .project-link-title:after {
        background-color: #00b1ff;
        right: 5px; }
      .cms-home #projects .project-item-wraper .project-image .image {
        border-radius: 15px; }
      .cms-home #projects .project-item-wraper .project-image .overlay {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 115%);
        bottom: 0;
        left: 0;
        right: 15px;
        top: 0;
        z-index: 3;
        position: absolute;
        border-radius: 15px; }
      .cms-home #projects .project-item-wraper .project-info-wraper {
        position: absolute;
        bottom: 0px;
        left: 15px;
        right: 0px; }
        .cms-home #projects .project-item-wraper .project-info-wraper .project-title {
          z-index: 3;
          position: relative;
          margin: 0 0 15px 0; }
          .cms-home #projects .project-item-wraper .project-info-wraper .project-title .project-link-title {
            color: white;
            font-size: 20px;
            font-weight: 700; }
            .cms-home #projects .project-item-wraper .project-info-wraper .project-title .project-link-title:after {
              content: '';
              position: absolute;
              right: 15px;
              color: white;
              top: -4px;
              padding: 0;
              border-radius: 100%;
              height: 35px;
              width: 35px;
              text-align: center;
              background: transparent url("../icons/chevron-right-white.svg") no-repeat center center; }
  .cms-home #products {
    margin: 25px 0 0 0; }
    .cms-home #products h2 {
      text-align: center; }
    .cms-home #products p {
      text-align: center; }
    .cms-home #products .text-right {
      text-align: left; }
      @media (min-width: 768px) {
        .cms-home #products .text-right {
          text-align: right; } }
      .cms-home #products .text-right .subtitle {
        color: #333; }
    .cms-home #products .text-left {
      margin: 15px 0 0 0; }
      @media (min-width: 768px) {
        .cms-home #products .text-left {
          margin: 0;
          width: 40%;
          padding: 10px 25px; } }
    .cms-home #products .product-items .owl-item {
      margin-top: 25px; }
    .cms-home #products .product-items .product-item {
      width: 98%; }
      .cms-home #products .product-items .product-item .product-item-info {
        text-align: center; }
        .cms-home #products .product-items .product-item .product-item-info .price-box .price {
          font-size: 14px; }
        .cms-home #products .product-items .product-item .product-item-info .product-item-details .price-box .price {
          font-size: 14px; }
        .cms-home #products .product-items .product-item .product-item-info .product-item-details .product-item-name a {
          font-family: 'Red Hat Text', sans-serif;
          font-size: 12px; }
        .cms-home #products .product-items .product-item .product-item-info .product-item-details .product-reviews .product-reviews-summary {
          margin: 0; }
      .cms-home #products .product-items .product-item .product-image-wrapper img {
        width: 75%;
        left: 15px; }
    .cms-home #products .product-items .owl-dots {
      display: none; }
    .cms-home #products #custom-navigation {
      display: none; }
      @media (min-width: 768px) {
        .cms-home #products #custom-navigation {
          display: block;
          margin: -19% auto 0 auto;
          position: absolute;
          left: 0;
          right: 0;
          max-width: 1340px; }
          .cms-home #products #custom-navigation .owl-prev,
          .cms-home #products #custom-navigation .owl-next {
            height: 40px;
            width: 40px;
            border-radius: 100%;
            background: #f4f4f4;
            border: none;
            color: #999; }
            .cms-home #products #custom-navigation .owl-prev span,
            .cms-home #products #custom-navigation .owl-next span {
              font-weight: 400;
              color: black;
              padding: 0;
              line-height: 35px;
              font-size: 35px;
              margin: -9px 0px 0px 0px;
              display: inline-block; }
          .cms-home #products #custom-navigation .owl-prev {
            float: left; }
          .cms-home #products #custom-navigation .owl-next {
            float: right; } }
  .cms-home #brands {
    padding: 25px 0 0 0; }
    @media (min-width: 768px) {
      .cms-home #brands {
        padding: 0 0 25px 0; } }
    .cms-home #brands .logo {
      filter: grayscale(100%);
      max-width: 100px;
      margin: 0 0 0 25px;
      opacity: 0.4; }
      @media (min-width: 768px) {
        .cms-home #brands .logo {
          max-width: 50%; } }
      .cms-home #brands .logo:hover {
        filter: grayscale(0);
        opacity: 1; }
  .cms-home #content2 {
    margin: 25px 0;
    padding: 25px 0;
    background: white; }
    @media screen and (max-width: 767px) {
      .cms-home #content2 {
        margin: 0;
        padding: 0; } }
    .cms-home #content2 .col-md-6 {
      display: flex;
      align-items: center; }
    .cms-home #content2 .inner {
      background: #f4f4f4;
      border-radius: 15px !important;
      padding: 30px !important; }
      @media screen and (min-width: 768px) {
        .cms-home #content2 .inner {
          min-height: 410px;
          padding: 50px !important; } }
    .cms-home #content2 .content {
      margin: 20px 0 0 0; }
      .cms-home #content2 .content strong {
        font-weight: 700;
        float: left;
        width: 100%;
        margin: 20px 0 0 0; }
    .cms-home #content2 .background {
      background-size: cover;
      min-height: 500px;
      border-radius: 7px;
      margin: 25px 0 0 0;
      position: relative; }
      @media (min-width: 768px) {
        .cms-home #content2 .background {
          margin: 0; } }
      @media screen and (max-width: 767px) {
        .cms-home #content2 .background {
          width: 94%;
          margin: 15px 0 0 15px;
          background-size: cover;
          min-height: 255px; } }
      .cms-home #content2 .background .image-cta {
        position: absolute;
        bottom: 15px;
        right: 15px;
        background: white;
        border-radius: 10px;
        padding: 3px 12px;
        color: black;
        font-size: 14px;
        font-weight: 400; }
        .cms-home #content2 .background .image-cta span {
          margin: 0 0 0 10px; }
  .cms-home #content4 {
    margin: 25px 0;
    padding: 0 0;
    background: #f4f4f4; }
    .cms-home #content4 .background {
      background-size: cover;
      min-height: 500px; }
    @media (min-width: 768px) {
      .cms-home #content4 .inner {
        padding: 50px 45px; } }
    .cms-home #content4 .inner .content {
      margin: 25px 0 0 0;
      width: 90%; }
      @media (min-width: 768px) {
        .cms-home #content4 .inner .content {
          width: 100%; } }
    .cms-home #content4 .btn, .cms-home #content4 .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle, .checkout-index-index .am-checkout.-modern .authentication-wrapper .cms-home #content4 .action-auth-toggle, .cms-home #content4 button.action.primary, .cms-home #content4 button.action.checkout, .cms-home #content4 .amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .primary .cms-home #content4 .action.checkout,
    .cms-home #content4 .amcheckout-step-container .action.checkout.amasty, .amcheckout-step-container .cms-home #content4 .action.checkout.amasty, .cms-home #content4 .action.create, .cms-home #content4 .action.remind {
      margin: 25px 0 0 0; }
  .cms-home #content3 {
    margin: 25px 0 0 0; }
  .cms-home #content5 {
    margin: 25px 0 0 0;
    padding: 0 0;
    background: #f4f4f4;
    padding-top: 25px; }
  .cms-home #contents {
    margin: -25px 0 0 0;
    padding: 25px 0 0 0;
    background: #f4f4f4; }
  .cms-home #maincontent {
    margin: 25px auto 25px auto; }
    @media (min-width: 1200px) {
      .cms-home #maincontent {
        padding: 0 25px; } }
    @media (min-width: 1400px) {
      .cms-home #maincontent {
        max-width: 1280px; } }
    .cms-home #maincontent .columns .main h2:first-of-type {
      margin-top: 0; }
    @media (min-width: 768px) {
      .cms-home #maincontent .columns .main {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 65px;
        -moz-column-gap: 65px;
        column-gap: 65px; } }
  .cms-home #blogs {
    margin-bottom: 25px; }
  .cms-home #blogs .text-right {
    text-align: left; }
  @media (min-width: 768px) {
    .cms-home #blogs .text-right {
      text-align: right; } }
  .cms-home #blogs .text-right .subtitle {
    color: #333; }
  .cms-home #blogs .text-left {
    margin: 15px 0 0 0; }
  @media (min-width: 768px) {
    .cms-home #blogs .text-left {
      margin: 0;
      width: 40%;
      padding: 10px 15px; } }
  .cms-home #blogs .project-item-wraper {
    position: relative;
    margin: 25px 0 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px; }
  .cms-home #blogs .project-item-wraper .project-info-wraper {
    padding-bottom: 15px; }
  .cms-home #blogs .dates {
    position: absolute;
    left: 15px;
    top: 15px;
    background: white;
    color: #333;
    display: block;
    padding: 5px 0; }
    .cms-home #blogs .dates .day {
      font-size: 26px;
      width: 100%;
      text-align: center;
      display: inline-block; }
    .cms-home #blogs .dates .month {
      width: 100%;
      text-align: center;
      display: inline-block;
      text-transform: uppercase; }
  .cms-home #blogs .read-more {
    color: #333;
    padding: 0 15px;
    font-weight: 700; }
    .cms-home #blogs .read-more span {
      margin: 0 0 0 5px; }
  .cms-home #blogs .project-item-wraper:hover .project-info-wraper .project-title .project-link-title:after {
    background-color: #00b1ff;
    right: 5px; }
  .cms-home #blogs .project-item-wraper .project-image .image {
    border-radius: 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px; }
  .cms-home #blogs .project-item-wraper .project-info-wraper .project-title {
    position: relative;
    z-index: 3;
    margin: 0 15px 0 0px;
    padding: 10px 15px; }
  .cms-home #blogs .project-item-wraper .project-info-wraper .project-title .project-link-title {
    color: #333;
    font-size: 16px;
    font-weight: 700; }
  .cms-home #blogs .project-item-wraper .project-info-wraper .project-title .project-link-title:after {
    content: '';
    position: absolute;
    top: -4px;
    right: 15px;
    width: 35px;
    height: 35px;
    background: transparent url("../icons/chevron-right-white.svg") no-repeat center center;
    border-radius: 100%;
    text-align: center;
    color: white;
    padding: 0;
    display: none; }

.page-products .page-main {
  margin: 25px 0 0 0; }
  @media (min-width: 768px) {
    .page-products .page-main {
      margin: 50px auto 0 auto; } }
  @media (max-width: 767px) {
    .page-products .page-main .products {
      margin: 0; } }

@media (min-width: 768px) {
  .page-products.page-layout-2columns-left .sidebar-main,
  .page-products.page-layout-2columns-left .sidebar-additional {
    width: 19.666667%; } }

@media (min-width: 768px) {
  .page-products.page-layout-2columns-left .column.main {
    width: 80.333333%; } }

.page-products .page-title-wrapper {
  text-align: center; }
  .page-products .page-title-wrapper h1 {
    margin: 0 0 15px 0; }

.page-products .category-view {
  background-color: #f4f4f4;
  padding: 0;
  position: relative;
  overflow: hidden; }
  @media (min-width: 768px) {
    .page-products .category-view {
      padding: 0 0 25px 0; } }
  .page-products .category-view .inner {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    position: relative; }
    .page-products .category-view .inner .page-title-wrapper {
      float: left;
      width: 100%;
      margin: 0; }
      @media (min-width: 768px) {
        .page-products .category-view .inner .page-title-wrapper {
          margin: 25px 0 0 0; } }
      .page-products .category-view .inner .page-title-wrapper h1 {
        text-align: left;
        margin: 0; }
        @media (min-width: 768px) {
          .page-products .category-view .inner .page-title-wrapper h1 {
            margin: 0 0 15px 0; } }
        .page-products .category-view .inner .page-title-wrapper h1 span {
          font-size: 19px;
          line-height: 19px; }
          @media (min-width: 768px) {
            .page-products .category-view .inner .page-title-wrapper h1 span {
              font-size: 42px;
              line-height: 42px; } }
    .page-products .category-view .inner .category-image {
      position: absolute;
      right: 0;
      top: 5%;
      right: 5%; }
      .page-products .category-view .inner .category-image .image {
        max-height: 260px;
        opacity: 0.1; }
        @media (min-width: 768px) {
          .page-products .category-view .inner .category-image .image {
            opacity: 1; } }
    .page-products .category-view .inner .category-description {
      float: left;
      width: 100%; }
      .page-products .category-view .inner .category-description p {
        margin: 0; }
        @media (min-width: 768px) {
          .page-products .category-view .inner .category-description p {
            margin-top: 0rem;
            margin-bottom: 1rem; } }
    .page-products .category-view .inner .breadcrumbs {
      padding: 0px; }
      @media (min-width: 768px) {
        .page-products .category-view .inner .breadcrumbs {
          padding: 10px 0 0 0px; } }

.page-products .category-bottom-description {
  padding: 0;
  color: #999999; }
  @media (min-width: 768px) {
    .page-products .category-bottom-description {
      padding: 0 15px; } }
  .page-products .category-bottom-description h1, .page-products .category-bottom-description h2, .page-products .category-bottom-description h3, .page-products .category-bottom-description h4, .page-products .category-bottom-description h5 {
    color: #333; }
    .page-products .category-bottom-description h1 .subtitle, .page-products .category-bottom-description h2 .subtitle, .page-products .category-bottom-description h3 .subtitle, .page-products .category-bottom-description h4 .subtitle, .page-products .category-bottom-description h5 .subtitle {
      color: #ff7f00; }
  .page-products .category-bottom-description h2 {
    margin: 0 0 25px 0;
    font-size: 36px; }
  .page-products .category-bottom-description h3 {
    margin-bottom: 0;
    font-family: 'Yellowtail', cursive;
    font-weight: 400;
    color: #ff7f00;
    font-size: 24px; }
  .page-products .category-bottom-description .subtitle {
    color: #ff7f00;
    font-size: 24px; }

.page-products .toolbar.toolbar-products {
  text-align: center;
  text-transform: uppercase;
  padding: 0 0 0 0;
  font-size: 11px;
  font-weight: 700;
  margin: 0 0 15px 0; }
  @media (min-width: 768px) {
    .page-products .toolbar.toolbar-products {
      padding: 0 0 0 10px;
      margin-bottom: 40px; } }
  .page-products .toolbar.toolbar-products .limiter,
  .page-products .toolbar.toolbar-products .sorter-action,
  .page-products .toolbar.toolbar-products .modes {
    display: none; }
  @media (max-width: 767px) {
    .page-products .toolbar.toolbar-products select.sorter-options {
      float: right; } }
  .page-products .toolbar.toolbar-products .toolbar-amount {
    padding: 8px 0 0 5px; }
  @media (max-width: 767px) {
    .page-products .toolbar.toolbar-products .toolbar-amount {
      float: left; } }
  @media (max-width: 767px) {
    .page-products .toolbar.toolbar-products .sorter-label {
      display: none; } }

.page-products .toolbar .pages {
  text-align: center;
  width: 100%; }
  .page-products .toolbar .pages a.page {
    color: #cccccc; }
  .page-products .toolbar .pages .action {
    border: none; }
    .page-products .toolbar .pages .action.next:before {
      margin: 1px 0 0 -6px; }
    .page-products .toolbar .pages .action.previous:before {
      margin: 1px 0 0 -5px; }

.page-products .amasty-catalog-topnav {
  display: none; }

.page-products .sidebar .filter .filter-current {
  display: none; }

.page-products .sidebar .filter .filter-options-content input[type="radio"] {
  display: none; }

@media (max-width: 767px) {
  .page-products .sidebar .filter .filter-options-content .label {
    padding: 3px 0 3px 20px; } }

.page-products .sidebar .filter .filter-options input[type='checkbox'] + .amshopby-choice {
  top: 3px;
  left: -20px; }
  @media (min-width: 768px) {
    .page-products .sidebar .filter .filter-options input[type='checkbox'] + .amshopby-choice {
      top: 9px;
      left: -20px; } }

.page-products .sidebar .filter .amshopby-slider-container .ui-slider-range {
  background: #333; }

.page-products .sidebar select {
  border-radius: 0; }

.catalog-product-view .page-main {
  margin: unset; }
  @media (min-width: 768px) {
    .catalog-product-view .page-main {
      margin: 0px auto 0 auto; } }

.catalog-product-view .page-title-wrapper {
  margin: 15px 0 0 0; }
  @media (min-width: 768px) {
    .catalog-product-view .page-title-wrapper {
      margin: 0; } }

.catalog-product-view .breadcrumbs {
  min-height: 48px; }

@media (min-width: 768px) {
  .catalog-product-view .products-related {
    width: 57%; } }

.catalog-product-view .products-related .product-item {
  float: left;
  width: 99%;
  margin-bottom: 0;
  /*
			.product-item-info:hover:after {
				display: none!important;
				background: transparent!important;
			}
			.product-item-info:hover .product-item-actions {
				visibility: hidden!important;
			}*/ }
  .catalog-product-view .products-related .product-item .price-box {
    margin: 0; }
  .catalog-product-view .products-related .product-item .product-item-name a {
    min-height: 36px; }
  .catalog-product-view .products-related .product-item .choice .label {
    color: #333;
    font-size: 13px; }
  .catalog-product-view .products-related .product-item img {
    width: auto !important; }
  .catalog-product-view .products-related .product-item .product-labels {
    right: 5px;
    top: 5px; }

.catalog-product-view .sticky-cart {
  position: fixed;
  top: -100px;
  left: 0;
  right: 0;
  background: white;
  z-index: 1;
  padding: 25px 0 5px 0;
  text-align: center;
  transition: top 500ms ease 0s;
  visibility: hidden;
  border-bottom: 1px solid #e9e9e9; }
  .catalog-product-view .sticky-cart.sticky {
    top: 32px;
    visibility: visible; }
  .catalog-product-view .sticky-cart .product-title {
    font-family: 'Red Hat Text', sans-serif;
    font-weight: 700;
    text-align: left;
    line-height: 47px;
    font-size: 20px;
    color: #333; }
  .catalog-product-view .sticky-cart .product-cart {
    text-align: right; }

.catalog-product-view .product-reviews-summary {
  margin: 10px 0 12px 3px; }

@media (min-width: 768px) {
  .catalog-product-view .product-info-main {
    width: 39%; } }

.catalog-product-view .product-info-main .page-title-wrapper .page-title span {
  font-size: 30px;
  line-height: 40px;
  display: block; }

.catalog-product-view .product-info-main .product-reviews-summary .reviews-actions {
  display: none; }

.catalog-product-view .product-info-main .msiss-grid-container .msiss-grid .table thead {
  display: none; }

.catalog-product-view .product-info-main .msiss-grid-container .msiss-grid .table tbody td {
  margin: 0;
  padding: 0; }

.catalog-product-view .product-info-main .msiss-grid-container .msiss-grid .table tbody td:nth-child(1),
.catalog-product-view .product-info-main .msiss-grid-container .msiss-grid .table tbody td:nth-child(2) {
  display: none; }

.catalog-product-view .product-info-main .msiss-grid-container .msiss-grid .in_stock {
  color: #999999; }

.catalog-product-view .product-info-main .delivery-time {
  margin: 20px 0 0 0; }
  .catalog-product-view .product-info-main .delivery-time span {
    background-repeat: no-repeat;
    font-weight: 700;
    padding-left: 30px; }

.catalog-product-view .product-info-main .product-action-banner {
  display: inline-block;
  background-color: #FF7F00;
  color: white;
  padding: 3px 10px;
  font-size: 16px;
  text-align: center;
  margin: 20px 0 0 0;
  border-radius: 10px; }

.catalog-product-view .product-info-main .ampreorder-observed, .catalog-product-view .product-info-main .ampreorder-note, .catalog-product-view .product-info-main .preorder_note {
  width: 100%; }
  @media (min-width: 768px) {
    .catalog-product-view .product-info-main .ampreorder-observed, .catalog-product-view .product-info-main .ampreorder-note, .catalog-product-view .product-info-main .preorder_note {
      width: 50%;
      display: inline-block;
      float: right; } }

.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku {
  float: right;
  width: 100%;
  margin: 0 0 15px 0; }
  @media (min-width: 768px) {
    .catalog-product-view .product-info-main .product-info-price .product-info-stock-sku {
      width: auto; } }
  .catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .stock .stock.unavailable, .catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .stock .stock.available {
    color: #999999;
    position: relative;
    font-size: 14px; }
    .catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .stock .stock.unavailable:after, .catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .stock .stock.available:after {
      content: '';
      width: 16px;
      height: 16px;
      display: inline-block;
      background: #4cd964;
      border-radius: 50%;
      margin-top: 1px;
      position: absolute;
      top: 1px;
      right: -20px; }
  .catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .stock .stock.available:after {
    background: #4cd964; }
  .catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .stock .stock.unavailable:after {
    background: #ff3b30; }
  .catalog-product-view .product-info-main .product-info-price .product-info-stock-sku .configurable-variation-qty {
    display: none !important; }

.catalog-product-view .product-info-main .product-info-price .attribute.overview {
  margin: 20px 0 20px 0; }

.catalog-product-view .product-info-main .product-info-price .price-box .price-wrapper span.price {
  font-weight: 900;
  font-size: 28px;
  color: #333; }

.catalog-product-view .product-info-main .product-add-form {
  float: left; }
  .catalog-product-view .product-info-main .product-add-form.sticky {
    position: fixed;
    top: 52px;
    z-index: 999999;
    background: white; }
  .catalog-product-view .product-info-main .product-add-form .product-options-wrapper select {
    border-radius: 0; }
  .catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-opt {
    margin: 10px 0 0px 0; }
    .catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-opt .swatch-option.image:not(.disabled):hover, .catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-opt .swatch-option.color:not(.disabled):hover {
      outline: 2px solid black; }
    .catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-opt .swatch-option.color {
      border: 0; }
    .catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-opt .swatch-option.selected {
      outline: 2px solid black; }
    .catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-selected-option {
      color: #999;
      padding-left: 5px; }
  .catalog-product-view .product-info-main .product-add-form .box-tocart {
    float: left;
    margin: 20px 0 20px 0; }
    .catalog-product-view .product-info-main .product-add-form .box-tocart .input-text.qty {
      border: 1px solid #ff7f00;
      border-radius: 100%; }
    .catalog-product-view .product-info-main .product-add-form .box-tocart .actions {
      width: 100vw; }
      @media (min-width: 768px) {
        .catalog-product-view .product-info-main .product-add-form .box-tocart .actions {
          width: auto; } }
      .catalog-product-view .product-info-main .product-add-form .box-tocart .actions .tocart {
        width: 70vw;
        float: left; }
        @media (min-width: 768px) {
          .catalog-product-view .product-info-main .product-add-form .box-tocart .actions .tocart {
            width: auto; } }

.catalog-product-view .product-info-main .product-social-links {
  float: left;
  margin: 25px 0 0 0;
  padding: 0 0 0 15px;
  display: none; }
  .catalog-product-view .product-info-main .product-social-links .tocompare,
  .catalog-product-view .product-info-main .product-social-links .towishlist {
    background: #e9e9e9;
    background: #e9e9e9 url("../icons/heart.svg") no-repeat center center;
    border-radius: 15px;
    padding: 15px 25px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    overflow: hidden;
    position: relative;
    display: inline-block;
    font-size: 16px;
    border-radius: 30px;
    border: none;
    max-width: 50px;
    height: 52px;
    background-size: 20px; }
    .catalog-product-view .product-info-main .product-social-links .tocompare span,
    .catalog-product-view .product-info-main .product-social-links .towishlist span {
      display: none; }
  .catalog-product-view .product-info-main .product-social-links .tocompare {
    display: none; }

.catalog-product-view .product-info-main .towishlist {
  margin: 0px 0 0 15px;
  background: #e9e9e9 url("../icons/heart.svg") no-repeat center center;
  border-radius: 15px;
  padding: 15px 25px;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  overflow: hidden;
  position: relative;
  display: inline-block;
  font-size: 16px;
  border-radius: 30px;
  border: none;
  max-width: 50px;
  height: 52px;
  background-size: 20px;
  display: none; }
  .catalog-product-view .product-info-main .towishlist span {
    display: none; }
  @media (min-width: 1024px) {
    .catalog-product-view .product-info-main .towishlist {
      display: block; } }
  .catalog-product-view .product-info-main .towishlist:hover {
    background: #e9e9e9 url("../icons/heart.svg") no-repeat center center;
    background-size: 20px;
    border: none; }

.catalog-product-view .product-info-main #instant-purchase {
  display: none; }

.catalog-product-view .product-info-main .amxnotif-block {
  margin-top: 25px; }
  .catalog-product-view .product-info-main .amxnotif-block label {
    padding: 0 0 5px 0px; }
  .catalog-product-view .product-info-main .amxnotif-block .input-fields.fieldset {
    float: left;
    width: 50%; }
    .catalog-product-view .product-info-main .amxnotif-block .input-fields.fieldset input {
      border-top-left-radius: 30px;
      border-bottom-left-radius: 30px;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
      height: 38px; }
  .catalog-product-view .product-info-main .amxnotif-block .actions-toolbar {
    margin: 0; }
    .catalog-product-view .product-info-main .amxnotif-block .actions-toolbar button {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      padding: 7px 35px 4px 35px; }

.catalog-product-view .product-info-main .product-usps {
  position: relative;
  width: 100%;
  float: left;
  margin: 0 0 25px 0; }
  .catalog-product-view .product-info-main .product-usps ul li {
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
    font-size: 14px; }

.catalog-product-view .block.related {
  float: left;
  width: 100%; }

.catalog-product-view .product {
  /*&.info {
			&.detailed {
				.items {
					.content {
						width: 100%;
						display: inline-block;
						&#description {
							width: 50%;
							border: 1px solid grey;
							float: left;
						}
						&#description-right {
							width: 33%;
							border: 1px solid grey;
							float: right;
						}
					}
				}
			}
		}*/ }
  @media (min-width: 768px) {
    .catalog-product-view .product.media {
      width: 57%; } }
  .catalog-product-view .product.media ._block-content-loading {
    border: 1px solid #e9e9e9; }
  .catalog-product-view .product.media .fotorama {
    overflow: visible;
    position: relative; }
    .catalog-product-view .product.media .fotorama:before {
      content: '';
      background: white url("../icons/search.svg") no-repeat center center;
      background-size: 16px 16px;
      z-index: 1;
      position: absolute;
      height: 40px;
      width: 40px;
      right: 15px;
      top: 15px;
      border-radius: 100%;
      box-shadow: -1px 2px 7px #9b9b9b;
      cursor: pointer; }
  .catalog-product-view .product.media .fotorama__stage {
    border: 1px solid #e9e9e9; }
  .catalog-product-view .product.media .fotorama__nav-wrap {
    margin-top: 25px; }
  .catalog-product-view .product.media .fotorama__nav {
    min-height: 70px; }
  .catalog-product-view .product.media .fotorama__nav__frame {
    border: 1px solid #e9e9e9;
    margin-right: 25px;
    padding: 0; }
  .catalog-product-view .product.media .fotorama__thumb-border {
    visibility: hidden; }

.catalog-product-view #product-details {
  display: inline-block;
  width: 100%; }
  .catalog-product-view #product-details .container {
    max-width: 100%; }
  .catalog-product-view #product-details .product.data.items {
    display: inline-block;
    width: 100%; }
    @media (min-width: 768px) {
      .catalog-product-view #product-details .product.data.items {
        background-color: #f4f4f4; } }
    .catalog-product-view #product-details .product.data.items:after {
      display: none; }
    .catalog-product-view #product-details .product.data.items > .item.title {
      margin: 5px 5px 0 35px; }
      @media (max-width: 767px) {
        .catalog-product-view #product-details .product.data.items > .item.title {
          display: none !important; } }
      @media (min-width: 768px) {
        .catalog-product-view #product-details .product.data.items > .item.title .data.switch {
          position: relative;
          padding: 15px 5px;
          background: transparent;
          color: #cccccc;
          border: 0;
          text-transform: uppercase;
          font-weight: 900;
          font-size: 13px;
          font-family: 'Lato', sans-serif; }
          .catalog-product-view #product-details .product.data.items > .item.title .data.switch:hover {
            border: none; }
          .catalog-product-view #product-details .product.data.items > .item.title .data.switch .counter {
            display: none; } }
      @media (min-width: 768px) {
        .catalog-product-view #product-details .product.data.items > .item.title.active .switch {
          border: none;
          color: #4E4E56; }
          .catalog-product-view #product-details .product.data.items > .item.title.active .switch:after {
            content: '';
            position: absolute;
            bottom: 10px;
            left: 0;
            right: 0;
            width: 25%;
            margin: 0 auto; } }
      .catalog-product-view #product-details .product.data.items > .item.title:after {
        content: '';
        display: none; }
    .catalog-product-view #product-details .product.data.items > .item.content {
      border: none;
      padding: 0;
      margin-top: 25px; }
      @media (min-width: 768px) {
        .catalog-product-view #product-details .product.data.items > .item.content {
          margin-top: 60px;
          padding: 20px 20px 20px 0; } }
      @media (max-width: 767px) {
        .catalog-product-view #product-details .product.data.items > .item.content {
          display: block !important; } }
      .catalog-product-view #product-details .product.data.items > .item.content .title {
        font-size: 26px;
        line-height: 26px;
        padding: 0 0 25px 0; }
  .catalog-product-view #product-details .review-add .fieldset > .field:not(.choice) > .label {
    width: 100%;
    text-align: left; }
  @media (min-width: 768px) {
    .catalog-product-view #product-details .product-content {
      padding-right: 17px; } }
  @media (min-width: 768px) {
    .catalog-product-view #product-details .custom-sidebar {
      padding-left: 15px; } }
  .catalog-product-view #product-details .custom-sidebar .inner {
    position: relative; }
    @media (min-width: 768px) {
      .catalog-product-view #product-details .custom-sidebar .inner .content.half {
        max-width: 50%; } }
    .catalog-product-view #product-details .custom-sidebar .inner .phone {
      margin: 10px 0 0 0;
      position: relative;
      padding-left: 25px;
      font-weight: 700;
      font-size: 18px;
      display: inline-block; }
      .catalog-product-view #product-details .custom-sidebar .inner .phone:hover {
        font-weight: 700; }
      .catalog-product-view #product-details .custom-sidebar .inner .phone:before {
        background: transparent url("../icons/phone.svg") no-repeat center center;
        width: 18px;
        height: 25px;
        content: '';
        position: absolute;
        z-index: 1;
        display: inline-block;
        left: 0px;
        top: -1px; }
    .catalog-product-view #product-details .custom-sidebar .inner .image {
      position: absolute;
      bottom: 0;
      right: 0;
      max-width: 200px;
      margin: 0;
      opacity: 0.2; }
      @media (min-width: 992px) {
        .catalog-product-view #product-details .custom-sidebar .inner .image {
          opacity: 1; } }

.catalog-product-view .block.upsell {
  margin: 50px 0; }
  .catalog-product-view .block.upsell .subtitle {
    text-align: center; }
  .catalog-product-view .block.upsell .product-items .owl-item {
    margin-top: 25px; }
  .catalog-product-view .block.upsell .product-items .product-item {
    width: 100%; }
    .catalog-product-view .block.upsell .product-items .product-item .product-item-info {
      text-align: center; }
      .catalog-product-view .block.upsell .product-items .product-item .product-item-info .product-item-details .product-reviews .product-reviews-summary {
        margin: 0; }
    .catalog-product-view .block.upsell .product-items .product-item .product-image-wrapper img {
      width: 75%;
      left: 15px; }

.checkout-cart-index .abs-shopping-cart-items .action.update:before, .checkout-cart-index .block-cart-failed .action.update:before, .checkout-cart-index .cart-container .form-cart .action.update:before {
  vertical-align: sub; }

.checkout-cart-index .cart-empty {
  margin: 25px 0 0 0; }

.checkout-cart-index .cart-container .block-cart-failed .action.continue,
.checkout-cart-index .cart-container .form-cart .action.continue {
  font-size: 12px;
  line-height: 16px; }

.checkout-cart-index .cart-container #shopping-cart-table thead .col {
  text-transform: capitalize;
  color: #333; }

.checkout-cart-index .cart-container .cart-summary .block > .title strong {
  font-size: 14px; }

.checkout-cart-index .cart-container .cart-summary .block > .title:after {
  position: absolute;
  right: -5px;
  top: 15px; }

.checkout-index-index .action-update span {
  background: #FF7F00;
  border: 1px solid #FF7F00;
  border-radius: 0;
  transition: all 0.34s ease-in-out;
  color: #f2f2f2;
  font-family: "Open Sans";
  font-size: 12px;
  font-weight: 400;
  transition: all 0.34s ease-in-out;
  padding: 7px 15px;
  text-transform: none;
  border-radius: 15px;
  font-weight: 700; }

@media (max-width: 1089px) {
  .checkout-index-index .page-header .nav-toggle {
    display: none; } }

.checkout-index-index .page-main {
  margin: 0 auto 0 auto; }

@media (min-width: 1024px) {
  .checkout-index-index .amcheckout-column.-main {
    float: left !important;
    width: 60% !important; } }

@media (min-width: 1024px) {
  .checkout-index-index .amcheckout-column.-sidebar {
    float: right !important;
    width: 38% !important; } }

.checkout-index-index .checkout-header {
  margin: 12px 0 20px;
  padding: 0 9px;
  width: 50%; }
  @media (min-width: 1024px) {
    .checkout-index-index .checkout-header {
      width: 70%; } }

.checkout-index-index .amcheckout-delivery-date {
  display: none; }

.checkout-index-index .amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger), .checkout-index-index .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger), .checkout-index-index .amcheckout-step-container .cart.table-wrapper .actions-toolbar > .action:not(.braintree-googlepay-button):not(.ui-datepicker-trigger), .checkout-index-index .amcheckout-step-container .action-gift:not(.braintree-googlepay-button):not(.ui-datepicker-trigger) {
  background: transparent;
  color: black; }

.checkout-index-index .amcheckout-step-container input[type='text'], .checkout-index-index .amcheckout-step-container input[type='password'], .checkout-index-index .amcheckout-step-container input[type='url'], .checkout-index-index .amcheckout-step-container input[type='tel'], .checkout-index-index .amcheckout-step-container input[type='search'], .checkout-index-index .amcheckout-step-container input[type='number'], .checkout-index-index .amcheckout-step-container input[type='datetime'], .checkout-index-index .amcheckout-step-container input[type='email'], .checkout-index-index .amcheckout-step-container select {
  font-size: 14px; }

.checkout-index-index #carrier-office-list-wrapper {
  margin: 15px 0 0 0; }
  .checkout-index-index #carrier-office-list-wrapper iframe {
    margin: 15px 0 0 0;
    width: 100%; }

.checkout-index-index .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
  width: 100%;
  margin: 15px 0 0 0; }
  .checkout-index-index .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-carrier {
    min-width: 165px;
    text-align: right; }

.checkout-index-index .amcheckout-step-container .checkout-payment-method .payment-methods .label {
  text-align: right; }

.checkout-index-index #co-shipping-form .fieldset.address .input-text[name$="city"],
.checkout-index-index #co-shipping-form .fieldset.address .input-text[name$="postcode"],
.checkout-index-index #co-shipping-form .fieldset.address .input-text[name$="lastname"],
.checkout-index-index #co-shipping-form .fieldset.address .input-text[name$="firstname"] {
  width: 100%; }

.checkout-index-index #co-shipping-form .field.street .label {
  width: 100%;
  text-align: left;
  font-weight: 700; }

.checkout-index-index #co-shipping-form .field.street .control {
  width: 100%; }

.checkout-index-index .opc-block-summary .items-in-cart > .title:after {
  top: 27px; }

.checkout-index-index .column.main .block .title strong {
  font-size: 14px;
  text-transform: lowercase; }

.checkout-index-index .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .product-item-name {
  font-family: 'Red Hat Text', sans-serif;
  font-size: 12px; }

.checkout-index-index .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .details-qty {
  font-size: 14px; }

.checkout-index-index .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .options .toggle {
  font-size: 12px; }

.checkout-index-index .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .options .content .values,
.checkout-index-index .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .options .content .label {
  font-size: 12px; }

.checkout-index-index .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .subtotal .price-including-tax span, .checkout-index-index .minicart-items-wrapper .minicart-items .product-item .product .product-item-details .subtotal .price-excluding-tax span {
  font-size: 14px; }

.checkout-index-index #checkout-step-shipping_method .row {
  margin-left: 0;
  border-radius: 15px; }

.checkout-index-index #checkout-payment-method-load .payment-method {
  margin-left: 0;
  border-radius: 15px; }
  .checkout-index-index #checkout-payment-method-load .payment-method .adyen-checkout__dropdown__button {
    padding: 7px 24px 7px 12px !important;
    border: 1px solid #b9c4c9 !important;
    background: #fff !important;
    color: #00112c !important; }

.checkout-onepage-success .checkout-success .success-messages {
  margin: 15px 0;
  font-size: 16px; }

.checkout-onepage-success .checkout-success .account .order-date {
  font-size: 16px; }

.checkout-onepage-success .checkout-success .account .block-order-details-view .box-content .payment-method .title {
  font-size: 16px; }

.checkout-onepage-success .checkout-success .order-details-items.ordered .items-qty .title {
  display: none; }

.checkout-onepage-success .checkout-success .order-details-items.ordered .subtotal .price-including-tax, .checkout-onepage-success .checkout-success .order-details-items.ordered .subtotal .price-excluding-tax,
.checkout-onepage-success .checkout-success .order-details-items.ordered .price .price-including-tax,
.checkout-onepage-success .checkout-success .order-details-items.ordered .price .price-excluding-tax {
  font-size: 1rem; }

.cms-no-route .page-main,
.cms-page-view .page-main {
  margin: 15px auto 0 auto; }

.cms-no-route h1,
.cms-page-view h1 {
  padding-bottom: 25px; }

@media (min-width: 768px) {
  .cms-no-route .column.main,
  .cms-page-view .column.main {
    padding-right: 25px; } }

.cms-no-route .page-title:after,
.cms-page-view .page-title:after {
  content: ''; }

.cms-no-route .sidebar.sidebar-additional .block-reorder,
.cms-no-route .sidebar.sidebar-additional .block-compare,
.cms-no-route .sidebar.sidebar-additional .block-wishlist,
.cms-page-view .sidebar.sidebar-additional .block-reorder,
.cms-page-view .sidebar.sidebar-additional .block-compare,
.cms-page-view .sidebar.sidebar-additional .block-wishlist {
  display: none; }

.cms-no-route .sidebar.sidebar-additional .custom-sidebar .inner,
.cms-page-view .sidebar.sidebar-additional .custom-sidebar .inner {
  position: relative; }
  .cms-no-route .sidebar.sidebar-additional .custom-sidebar .inner .phone,
  .cms-page-view .sidebar.sidebar-additional .custom-sidebar .inner .phone {
    margin: 10px 0 0 0;
    position: relative;
    padding-left: 25px;
    font-weight: 700;
    font-size: 18px;
    display: inline-block; }
    .cms-no-route .sidebar.sidebar-additional .custom-sidebar .inner .phone:hover,
    .cms-page-view .sidebar.sidebar-additional .custom-sidebar .inner .phone:hover {
      font-weight: 700; }
    .cms-no-route .sidebar.sidebar-additional .custom-sidebar .inner .phone:before,
    .cms-page-view .sidebar.sidebar-additional .custom-sidebar .inner .phone:before {
      background: transparent url("../icons/phone.svg") no-repeat center center;
      width: 18px;
      height: 25px;
      content: '';
      position: absolute;
      z-index: 1;
      display: inline-block;
      left: 0px;
      top: -1px; }

.contact-index-index .contact-view {
  background-color: #f4f4f4;
  padding: 25px 0;
  padding: 0 0 0 0;
  position: relative;
  overflow: hidden; }
  .contact-index-index .contact-view .inner {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    position: relative;
    min-height: 250px; }
    .contact-index-index .contact-view .inner .page-title {
      margin: 25px 0 15px 0; }
      @media (min-width: 768px) {
        .contact-index-index .contact-view .inner .page-title span {
          font-size: 42px;
          line-height: 42px; } }
    .contact-index-index .contact-view .inner .breadcrumbs {
      padding: 0; }
      @media (min-width: 768px) {
        .contact-index-index .contact-view .inner .breadcrumbs {
          padding: 10px 0 0 0px; } }
  .contact-index-index .contact-view .image {
    position: absolute;
    bottom: -25px;
    right: 0;
    max-width: 33vw;
    max-height: 100%; }

.contact-index-index .left .title,
.contact-index-index .middle .title,
.contact-index-index .right .title {
  font-size: 16px; }

.contact-index-index .left .clean-title,
.contact-index-index .middle .clean-title,
.contact-index-index .right .clean-title {
  font-weight: 700; }

.contact-index-index .left .showroom .content,
.contact-index-index .left .customer-service .content,
.contact-index-index .middle .showroom .content,
.contact-index-index .middle .customer-service .content,
.contact-index-index .right .showroom .content,
.contact-index-index .right .customer-service .content {
  margin: 25px 0 0 0;
  max-width: 300px; }
  @media (min-width: 768px) {
    .contact-index-index .left .showroom .content,
    .contact-index-index .left .customer-service .content,
    .contact-index-index .middle .showroom .content,
    .contact-index-index .middle .customer-service .content,
    .contact-index-index .right .showroom .content,
    .contact-index-index .right .customer-service .content {
      min-height: 250px;
      max-width: 200px; } }
  .contact-index-index .left .showroom .content.low,
  .contact-index-index .left .customer-service .content.low,
  .contact-index-index .middle .showroom .content.low,
  .contact-index-index .middle .customer-service .content.low,
  .contact-index-index .right .showroom .content.low,
  .contact-index-index .right .customer-service .content.low {
    min-height: 50px; }

.contact-index-index .left .customer-service ul span {
  float: right; }

.contact-index-index .left .showroom {
  margin: 25px 0 0 0; }
  @media (min-width: 768px) {
    .contact-index-index .left .showroom {
      margin: 0; } }
  .contact-index-index .left .showroom span {
    float: right; }

.contact-index-index .middle {
  margin: 0 0 25px 25px; }
  @media (min-width: 768px) {
    .contact-index-index .middle {
      margin: 0; } }
  .contact-index-index .middle .customer-service {
    margin: 45px 0 0 0; }
    .contact-index-index .middle .customer-service .phone {
      position: relative; }
      .contact-index-index .middle .customer-service .phone:before {
        background: transparent url("../icons/phone.svg") no-repeat center center;
        width: 18px;
        height: 25px;
        content: '';
        position: absolute;
        z-index: 1;
        display: inline-block;
        left: -16px;
        top: -15px; }
    .contact-index-index .middle .customer-service .mail {
      position: relative; }
      .contact-index-index .middle .customer-service .mail:before {
        background: transparent url("../icons/envelope.svg") no-repeat center center;
        width: 18px;
        height: 25px;
        content: '';
        position: absolute;
        z-index: 1;
        display: inline-block;
        left: -16px;
        top: -20px;
        background-size: 17px; }
  .contact-index-index .middle .showroom {
    margin: 25px 0 0 0; }
    .contact-index-index .middle .showroom .adres {
      position: relative; }
      .contact-index-index .middle .showroom .adres:before {
        background: transparent url("../icons/location.svg") no-repeat center center;
        width: 18px;
        height: 25px;
        content: '';
        position: absolute;
        z-index: 1;
        display: inline-block;
        left: -16px;
        top: -20px; }

.contact-index-index .right .actions-toolbar {
  display: inline-block;
  float: right; }

.contact-index-index .right .image {
  border-radius: 7px; }

.contact-index-index .column:not(.sidebar-additional) .form.contact {
  min-width: 100%; }

.account .page-main ul li {
  list-style-type: none; }

.customer-account-login .actions-toolbar .secondary a.action {
  margin-top: 0px; }

/* Catalog Searcdh */
.catalogsearch-result-index .message.notice,
.catalogsearch-result-index .mst-search__misc-recommendations {
  line-height: 13px;
  font-size: 13px; }
  .catalogsearch-result-index .message.notice .title,
  .catalogsearch-result-index .mst-search__misc-recommendations .title {
    width: 100%;
    font-size: 16px;
    font-weight: 400; }

.mpblog-topic-view .page-main,
.mpblog-category-view .page-main,
.mpblog-post-view .page-main,
.mpblog-post-index .page-main {
  margin: 0 auto 0 auto; }

.mpblog-topic-view .page-title-wrapper,
.mpblog-category-view .page-title-wrapper,
.mpblog-post-view .page-title-wrapper,
.mpblog-post-index .page-title-wrapper {
  margin: 0 0 25px 0; }

.mpblog-topic-view .mp-blog-rss,
.mpblog-category-view .mp-blog-rss,
.mpblog-post-view .mp-blog-rss,
.mpblog-post-index .mp-blog-rss {
  display: none; }

.mpblog-topic-view .block-wishlist,
.mpblog-topic-view .block-compare,
.mpblog-topic-view .mp-sidebar,
.mpblog-category-view .block-wishlist,
.mpblog-category-view .block-compare,
.mpblog-category-view .mp-sidebar,
.mpblog-post-index .block-wishlist,
.mpblog-post-index .block-compare,
.mpblog-post-index .mp-sidebar {
  display: none; }

.mpblog-topic-view .col-mp,
.mpblog-category-view .col-mp,
.mpblog-post-index .col-mp {
  padding: 0; }

.mpblog-topic-view .post-list-item,
.mpblog-category-view .post-list-item,
.mpblog-post-index .post-list-item {
  margin-bottom: 35px; }

.mpblog-topic-view .post-item-wraper,
.mpblog-category-view .post-item-wraper,
.mpblog-post-index .post-item-wraper {
  padding: 0px !important;
  border: 0; }
  .mpblog-topic-view .post-item-wraper:hover,
  .mpblog-category-view .post-item-wraper:hover,
  .mpblog-post-index .post-item-wraper:hover {
    box-shadow: none; }
  .mpblog-topic-view .post-item-wraper .post-image,
  .mpblog-category-view .post-item-wraper .post-image,
  .mpblog-post-index .post-item-wraper .post-image {
    min-width: 200px;
    min-height: 200px;
    overflow: hidden; }
    .mpblog-topic-view .post-item-wraper .post-image img.img-responsive,
    .mpblog-category-view .post-item-wraper .post-image img.img-responsive,
    .mpblog-post-index .post-item-wraper .post-image img.img-responsive {
      max-height: auto;
      max-width: 100%;
      position: relative; }
      @media (min-width: 768px) {
        .mpblog-topic-view .post-item-wraper .post-image img.img-responsive,
        .mpblog-category-view .post-item-wraper .post-image img.img-responsive,
        .mpblog-post-index .post-item-wraper .post-image img.img-responsive {
          max-width: 250px; } }
  .mpblog-topic-view .post-item-wraper .post-info-wraper,
  .mpblog-category-view .post-item-wraper .post-info-wraper,
  .mpblog-post-index .post-item-wraper .post-info-wraper {
    padding: 20px 0 0 0; }
    @media (min-width: 768px) {
      .mpblog-topic-view .post-item-wraper .post-info-wraper,
      .mpblog-category-view .post-item-wraper .post-info-wraper,
      .mpblog-post-index .post-item-wraper .post-info-wraper {
        padding: 0px 15px 10px 15px; } }
    .mpblog-topic-view .post-item-wraper .post-info-wraper .mp-post-info,
    .mpblog-category-view .post-item-wraper .post-info-wraper .mp-post-info,
    .mpblog-post-index .post-item-wraper .post-info-wraper .mp-post-info {
      display: none; }
    .mpblog-topic-view .post-item-wraper .post-info-wraper .mp-post-title,
    .mpblog-category-view .post-item-wraper .post-info-wraper .mp-post-title,
    .mpblog-post-index .post-item-wraper .post-info-wraper .mp-post-title {
      margin: 0; }
      .mpblog-topic-view .post-item-wraper .post-info-wraper .mp-post-title .post-link-title,
      .mpblog-category-view .post-item-wraper .post-info-wraper .mp-post-title .post-link-title,
      .mpblog-post-index .post-item-wraper .post-info-wraper .mp-post-title .post-link-title {
        color: #333 !important;
        font-weight: 400;
        font-size: 20px;
        line-height: 20px;
        font-family: 'Red Hat Text', sans-serif;
        display: block; }
        .mpblog-topic-view .post-item-wraper .post-info-wraper .mp-post-title .post-link-title:after,
        .mpblog-category-view .post-item-wraper .post-info-wraper .mp-post-title .post-link-title:after,
        .mpblog-post-index .post-item-wraper .post-info-wraper .mp-post-title .post-link-title:after {
          content: '.';
          color: #00b1ff; }
  .mpblog-topic-view .post-item-wraper .toolbar-amount,
  .mpblog-category-view .post-item-wraper .toolbar-amount,
  .mpblog-post-index .post-item-wraper .toolbar-amount {
    display: none; }

.mpblog-topic-view .limiter,
.mpblog-topic-view .mp-footer,
.mpblog-category-view .limiter,
.mpblog-category-view .mp-footer,
.mpblog-post-index .limiter,
.mpblog-post-index .mp-footer {
  display: none !important; }

.mpblog-post-view .post-view .col-xs-12 hr {
  display: none; }

.mpblog-post-view .post-view img {
  /*width: 47%;
			max-width: auto;
			float: left;
			padding-right: 22px;
			@media (min-width: 768px){
				max-width: auto;
				width: 47%;
			}*/ }

.mpblog-post-view .post-view .mp-post-info {
  display: none; }

.mpblog-post-view .sidebar .mp-sidebar {
  display: none; }

.mpblog-post-view .block-blog-related {
  display: none; }

/* temp */
.msiss-grid-container #pos_magazijn_1 {
  display: none; }

ul.mst-search__result-tabs {
  display: none; }
  @media (min-width: 768px) {
    ul.mst-search__result-tabs {
      display: block; } }
  ul.mst-search__result-tabs li {
    list-style-type: none; }

.mst-search__index.mst-search__index-magento-catalog-category ul li {
  list-style-type: none;
  width: 50%;
  float: left;
  min-height: 300px; }
  @media (min-width: 768px) {
    .mst-search__index.mst-search__index-magento-catalog-category ul li {
      width: 33%; } }
  .mst-search__index.mst-search__index-magento-catalog-category ul li .mst-search__index-image {
    margin-right: 2rem;
    float: left;
    min-height: 250px;
    width: 100%;
    display: inline-block;
    max-height: 250px; }
    .mst-search__index.mst-search__index-magento-catalog-category ul li .mst-search__index-image img {
      max-height: 250px; }
  .mst-search__index.mst-search__index-magento-catalog-category ul li .mst-search__index-title._crumbs {
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    color: #333; }
    .mst-search__index.mst-search__index-magento-catalog-category ul li .mst-search__index-title._crumbs a {
      display: none; }
    .mst-search__index.mst-search__index-magento-catalog-category ul li .mst-search__index-title._crumbs a:last-child {
      display: inline; }

body,
html {
  color: #999;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  letter-spacing: .4px;
  /* temporary */
  /*.delivery-time,
	.product-info-stock-sku {
		&.lightspeed {
			display: block;
			visibility: visible;
		}
		display: none;
		visibility: hidden;
	}*/
  /* STOCK */ }
  body h2,
  html h2 {
    font-size: 24px;
    margin: 0 0 5px 0;
    font-family: 'Red Hat Text', sans-serif;
    font-weight: 700;
    color: #333; }
  body.sticky .page-wrapper,
  html.sticky .page-wrapper {
    padding-top: 50px; }
  body .catalog-product-view .product-info-main .delivery-time.lightspeed,
  html .catalog-product-view .product-info-main .delivery-time.lightspeed {
    display: none; }
  body .catalog-product-view .product-info-main .delivery-time.lightspeed2,
  html .catalog-product-view .product-info-main .delivery-time.lightspeed2 {
    display: block; }
  body .product-info-stock-sku,
  html .product-info-stock-sku {
    display: none !important; }
  body .msiss-message-container.message.success .product-info-stock-sku,
  html .msiss-message-container.message.success .product-info-stock-sku {
    display: block !important; }
    body .msiss-message-container.message.success .product-info-stock-sku .stock .stock.available:after,
    html .msiss-message-container.message.success .product-info-stock-sku .stock .stock.available:after {
      top: -1px;
      right: -20px; }
  body .msiss-message-container.message.error,
  html .msiss-message-container.message.error {
    background: none;
    color: #999999;
    position: relative;
    font-size: 14px;
    display: inline-block;
    font-weight: 700;
    margin-right: 20px;
    text-transform: uppercase;
    vertical-align: top;
    margin: 25px 0 0 0;
    padding: 0;
    z-index: 1; }
    body .msiss-message-container.message.error .msiss-message:before,
    html .msiss-message-container.message.error .msiss-message:before {
      display: none; }
    body .msiss-message-container.message.error:after,
    html .msiss-message-container.message.error:after {
      content: '';
      width: 16px;
      height: 16px;
      display: inline-block;
      background: red;
      border-radius: 50%;
      margin-top: 1px;
      position: absolute;
      top: -2px;
      right: -20px; }
  body .msiss-message-container.message.success,
  html .msiss-message-container.message.success {
    position: relative;
    background: none;
    color: black;
    box-shadow: none;
    max-width: 100%;
    margin: 0;
    padding: 0;
    z-index: 1; }
    body .msiss-message-container.message.success:before, body .msiss-message-container.message.success:after,
    html .msiss-message-container.message.success:before,
    html .msiss-message-container.message.success:after {
      display: none; }

strong {
  color: #333; }

h1 {
  font-size: 50px;
  line-height: 50px; }

/* Transitions */
a,
.btn,
.checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle,
.checkout-index-index .amcheckout-step-container .action.primary.checkout.amasty,
button.action.primary,
button.action.checkout,
.amcheckout-step-container .primary .action.checkout,
.amcheckout-step-container .action.checkout.amasty,
.action.create,
.action.remind {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s; }

*:focus {
  outline: none; }

/*
textarea,
select,
input {
	border-radius: 7px!important;
	outline:none !important;
	outline-width: 0 !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	&:focus {
		border: 1px solid orange!important;
		outline:none !important;
		outline-width: 0 !important;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
}
*/
.field-error,
div.mage-error[generated] {
  font-size: 13px; }

.breadcrumbs {
  padding: 0 0 0 15px;
  max-width: 100%;
  margin: 0px 0 -10px 0; }
  @media (min-width: 768px) {
    .breadcrumbs {
      padding: 10px 0 0 20px;
      margin: 10px 0 5px 0; } }
  @media (min-width: 1200px) {
    .breadcrumbs {
      padding: 10px 0 5px 0;
      padding: 0; } }
  .breadcrumbs .item:not(:last-child):after {
    content: '/';
    font-size: 15px; }
  .breadcrumbs .items {
    margin: 0 auto;
    padding: 5px 0; }
    @media (min-width: 1200px) {
      .breadcrumbs .items {
        max-width: 1240px; } }
    @media (min-width: 1400px) {
      .breadcrumbs .items {
        max-width: 1240px; } }
    .breadcrumbs .items .item {
      font-size: 11px; }
      .breadcrumbs .items .item a {
        font-size: 11px; }

html a:hover,
body a:hover,
a:hover {
  text-decoration: none !important; }


.btn,
.checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle,
.checkout-index-index .amcheckout-step-container .action.primary.checkout.amasty,
button.action.primary,
button.action.checkout,
.amcheckout-step-container .primary .action.checkout,
.amcheckout-step-container .action.checkout.amasty,
.action.create,
.action.remind {
  background: #ff7f00;
  border-radius: 30px;
  padding: 10px 35px;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  overflow: hidden;
  position: relative;
  display: inline-block;
  font-family: 'Red Hat Text', sans-serif;
  border: 1px solid #ff7f00;
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1); }
  .btn:before, .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle:before,
  .checkout-index-index .amcheckout-step-container .action.primary.checkout.amasty:before, button.action.primary:before, button.action.checkout:before, .amcheckout-step-container .primary .action.checkout:before,
  .amcheckout-step-container .action.checkout.amasty:before, .action.create:before, .action.remind:before {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    height: 100%;
    font-size: 125%;
    line-height: 3.5;
    color: #fff; }
  .btn.dark, .checkout-index-index .am-checkout.-modern .authentication-wrapper .dark.action-auth-toggle,
  .checkout-index-index .amcheckout-step-container .dark.action.primary.checkout.amasty, button.dark.action.primary, button.dark.action.checkout, .amcheckout-step-container .primary .dark.action.checkout,
  .amcheckout-step-container .dark.action.checkout.amasty, .dark.action.create, .dark.action.remind {
    background: black; }
  .btn.white, .checkout-index-index .am-checkout.-modern .authentication-wrapper .white.action-auth-toggle,
  .checkout-index-index .amcheckout-step-container .white.action.primary.checkout.amasty, button.white.action.primary, button.white.action.checkout, .amcheckout-step-container .primary .white.action.checkout,
  .amcheckout-step-container .white.action.checkout.amasty, .white.action.create, .white.action.remind {
    background: white; }
    .btn.white:hover, .checkout-index-index .am-checkout.-modern .authentication-wrapper .white.action-auth-toggle:hover, button.white.action.primary:hover, button.white.action.checkout:hover, .amcheckout-step-container .primary .white.action.checkout:hover,
    .amcheckout-step-container .white.action.checkout.amasty:hover, .white.action.create:hover, .white.action.remind:hover {
      color: white !important; }
  .btn.transparent, .checkout-index-index .am-checkout.-modern .authentication-wrapper .transparent.action-auth-toggle,
  .checkout-index-index .amcheckout-step-container .transparent.action.primary.checkout.amasty, button.transparent.action.primary, button.transparent.action.checkout, .amcheckout-step-container .primary .transparent.action.checkout,
  .amcheckout-step-container .transparent.action.checkout.amasty, .transparent.action.create, .transparent.action.remind {
    background: transparent !important;
    color: white !important;
    border-color: white !important;
    margin-left: 25px; }
  .btn:hover, .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover,
  .checkout-index-index .amcheckout-step-container .action.primary.checkout.amasty:hover, button.action.primary:hover, button.action.checkout:hover, .amcheckout-step-container .primary .action.checkout:hover,
  .amcheckout-step-container .action.checkout.amasty:hover, .action.create:hover, .action.remind:hover {
    color: white;
    font-weight: 700;
    text-decoration: none;
    opacity: 0.8; }
  .btn.tocart, .checkout-index-index .am-checkout.-modern .authentication-wrapper .tocart.action-auth-toggle,
  .checkout-index-index .amcheckout-step-container .tocart.action.primary.checkout.amasty, button.tocart.action.primary, button.tocart.action.checkout, .amcheckout-step-container .primary .tocart.action.checkout,
  .amcheckout-step-container .tocart.action.checkout.amasty, .tocart.action.create, .tocart.action.remind {
    border-radius: 30px;
    position: relative;
    padding: 15px 30px 15px 55px !important; }
    .btn.tocart:before, .checkout-index-index .am-checkout.-modern .authentication-wrapper .tocart.action-auth-toggle:before,
    .checkout-index-index .amcheckout-step-container .tocart.action.primary.checkout.amasty:before, button.tocart.action.primary:before, button.tocart.action.checkout:before, .amcheckout-step-container .primary .tocart.action.checkout:before,
    .amcheckout-step-container .tocart.action.checkout.amasty:before, .tocart.action.create:before, .tocart.action.remind:before {
      position: absolute;
      left: 20px;
      content: '';
      display: inline-block;
      width: 25px;
      height: 25px;
      background: transparent url("../icons/shoppingbag_white.svg") no-repeat center center;
      top: 12px; }

button.action.primary:before {
  display: none; }

button.action.primary.tocart {
  border-radius: 30px;
  position: relative;
  padding: 17px 30px 15px 55px !important; }
  button.action.primary.tocart:before {
    position: absolute;
    left: 20px;
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    background: transparent url("../icons/shoppingbag_white.svg") no-repeat center center;
    top: 12px; }

.msiss-grid-container.loader, .msiss-message-container.loader {
  display: none; }

button,
a.action.primary,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  border-radius: 30px;
  font-size: 13px;
  color: white;
  border: 1px solid transparent;
  font-weight: 700;
  background-color: #ff7f00; }
  button:hover,
  a.action.primary:hover,
  .cart.table-wrapper .actions-toolbar > .action:hover,
  .action-gift:hover {
    color: white;
    border: 1px solid transparent; }

.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action, .apple-pay-button {
  width: auto; }

.rating-summary .rating-result > span:before {
  color: #ffcc00; }

.page.messages {
  margin-bottom: 0px; }

::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #909; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #909;
  opacity: 1; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #909;
  opacity: 1; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #909; }

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #909; }

::placeholder {
  /* Most modern browsers support this now. */
  color: #909; }

form .fieldset .field {
  color: #333;
  font-size: 14px; }
  form .fieldset .field select,
  form .fieldset .field textarea,
  form .fieldset .field input {
    border-radius: 5px; }

.message.info, .message.success {
  margin: 0 0 25px;
  background: #4cd964;
  border-radius: 30px;
  color: white;
  font-size: 14px;
  position: fixed;
  z-index: 99;
  max-width: 250px;
  box-shadow: 0px 7px 15px -2px #0000001a;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  padding-right: 35px; }
  .message.info > *:first-child:before, .message.success > *:first-child:before {
    color: white; }
  .message.info a, .message.success a {
    color: white; }
    .message.info a:hover, .message.success a:hover {
      color: white; }
  .message.info:after, .message.success:after {
    content: 'x';
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 18px;
    font-size: 22px;
    color: white;
    FONT-WEIGHT: 700; }

.message.info > *:first-child:before {
  font-size: 35px; }

.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after {
  margin-left: 0; }

#store-selector .form-continue .actions-toolbar .action.primary, .apple-pay-button, .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary {
  font-size: 14px;
  line-height: 16px; }

.login-container .fieldset:after,
.fieldset > .field .note, .fieldset > .fields > .field .note {
  font-size: 12px; }

/* 
.btn-4b:before {
	left: -50%;
	top: -11px;
}
.btn-4b:hover:before {
	left: 10%;
}
.btn-4c:before {
	left: 70%;
	opacity: 0;
	top: -11px;
}
.btn-4c:hover:before {
	left: 80%;
	opacity: 1;
}
.btn-4d:before {
	left: 30%;
	opacity: 0;
	top: -11px;
}
.btn-4d:hover:before {
	left: 10%;
	opacity: 1;
}
.icon-arrow-right:before {
	content: ">";
}
.icon-arrow-left:before {
	content: "<";
}
*/
.subtitle {
  font-family: 'Yellowtail', cursive;
  font-weight: 400;
  font-size: 32px; }

.category-bottom-description h1,
.category-bottom-description h2,
.category-bottom-description h3,
.category-bottom-description h4,
.cms-page-view h1,
.cms-page-view h2,
.cms-page-view h3,
.sidebar .block.filter .filter-options .filter-options-title,
.amxnotif-block label,
.product-add-form .fieldset > .field:not(.choice) > .label span,
.swatch-attribute-label,
.fieldset > legend.legend,
.block-title strong,
.page-title .base,
.title {
  font-family: 'Red Hat Text', sans-serif;
  font-weight: 700;
  color: #333; }
  .category-bottom-description h1:after,
  .category-bottom-description h2:after,
  .category-bottom-description h3:after,
  .category-bottom-description h4:after,
  .cms-page-view h1:after,
  .cms-page-view h2:after,
  .cms-page-view h3:after,
  .sidebar .block.filter .filter-options .filter-options-title:after,
  .amxnotif-block label:after,
  .product-add-form .fieldset > .field:not(.choice) > .label span:after,
  .swatch-attribute-label:after,
  .fieldset > legend.legend:after,
  .block-title strong:after,
  .page-title .base:after,
  .title:after {
    content: '.'; }

.fieldset > legend.legend,
.block-title strong,
.page-title .base,
.title {
  font-size: 30px;
  line-height: 30px; }
  @media (min-width: 1024px) {
    .fieldset > legend.legend,
    .block-title strong,
    .page-title .base,
    .title {
      font-size: 36px;
      line-height: 36px; } }

.block-title strong {
  font-size: 18px; }

.block-title.title {
  text-align: center; }
  .block-title.title strong {
    font-size: 50px !important; }

.fieldset > legend.legend {
  font-size: 18px; }

.no-padding {
  padding: 0; }

.swatch-option.selected,
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  border: 1px solid #000000;
  outline: 1px solid #000000; }

.swatch-option-tooltip {
  background: #000000;
  border-radius: 7px; }
  .swatch-option-tooltip .image {
    display: none !important;
    height: 0px; }
  .swatch-option-tooltip .title {
    font-size: 13px;
    color: white;
    padding: 0 15px;
    min-height: 0;
    max-height: none;
    line-height: 20px;
    font-family: 'Lato', sans-serif; }
    .swatch-option-tooltip .title:after {
      content: ''; }

.swatch-option-tooltip .corner:before, .swatch-option-tooltip-layered .corner:before {
  border-color: #000000 transparent transparent transparent;
  top: 0; }

.swatch-option-tooltip .corner:after, .swatch-option-tooltip-layered .corner:after {
  border-color: #000000 transparent transparent transparent;
  top: 0; }

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

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

ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  ul li {
    padding: 0;
    margin: 0; }

/*
#usps {
	text-align: center;
	padding: 30px 0;
	position: relative;
	overflow: hidden;
	margin: 25px auto 0 auto;
	@media (min-width: 768px){
		margin: auto;
	}
  
	ul { 
		display: flex;
		justify-content: center;
		min-height: 17px;
		li {
			display: inline;
			list-style-type: none;
			font-family: 'Red Hat Text', sans-serif;
			font-size: 12px;
			color: $titleColor;
			width: 350px;
			@media (min-width: 768px){
				width: auto
			}
  

			&.usp {
				float: left;
				text-transform: uppercase;
				font-weight: 700;
				padding: 0 35px;
				&:before {
					background-repeat: no-repeat;
					content: '';
					background-size: 100%;
					background-position: center center;
					//content: '*';
					width: 19px;
					height: 19px;
					//color: red;
					display: inline-block;
				    margin: -1px 0 0 -25px;
					position: absolute;
				}
				&.first {
					&:before {
						background-image: url("../icons/star-orange.svg");
					}
				}
				&.second {
					&:before {
						background-image: url("../icons/star-orange.svg");
					}
				}
				&.third {
					&:before {
						background-image: url("../icons/star-orange.svg");
					}
				}
				&.last {
					&:before {
						background-image: url("../icons/star-orange.svg");
					}
				}
			}
		}
	}
	&.bikesland_nl {
		ul {
			li {
				&.usp {
					&.first {
						&:before {
							background-image: url("../icons/users-solid-blue.svg");
						}
					}
					&.second {
						&:before {
							background-image: url("../icons/truck-solid-blue.svg");
						}
					}
					&.third {
						&:before {
							background-image: url("../icons/smile-beam-solid-blue.svg");
						}
					}
					&.last {
						&:before {
							background-image: url("../icons/star-blue.svg");
						}
					}
				}
			}
		}
	}
	&.recreatie_nl {
		padding: 30px 0 0 0;
		ul {
			li {
				&.usp {
					&:before {
						text-align: center;
						position: relative;
						background-color: $primaryColor2;
						border-radius: 50%;
						width: 75px;
						height: 75px;
						background-size: 25px;
						display: block;
						margin: 0 auto 15px auto;
					}
					&.first {
						&:before {
							background-image: url("../icons/users-solid-white.svg");
						}
					}
					&.second {
						&:before {
							background-image: url("../icons/award-solid-white.svg");
						}
					}
					&.third {
						&:before {
							background-image: url("../icons/star-white.svg");
						}
					}
					&.last {
						&:before {
							background-image: url("../icons/layer-group-solid-white.svg");
						}
					}
				}
			}
		}
	}
}
*/
#usps, .cms-home #brands {
  padding: 25px 0 0 0;
  text-align: center;
  overflow: hidden; }
  #usps span, .cms-home #brands span {
    display: inline;
    list-style-type: none;
    font-family: 'Red Hat Text', sans-serif;
    font-size: 12px;
    color: #333;
    width: 350px; }
    @media (min-width: 768px) {
      #usps span, .cms-home #brands span {
        width: auto; } }
    #usps span.usp, .cms-home #brands span.usp {
      float: left;
      text-transform: uppercase;
      font-weight: 700;
      padding: 5px 35px; }
      #usps span.usp:before, .cms-home #brands span.usp:before {
        background-repeat: no-repeat;
        content: '';
        background-size: 100%;
        background-position: center center;
        width: 19px;
        height: 19px;
        display: inline-block;
        margin: -1px 0 0 -25px;
        position: absolute; }
  #usps.recreatie_nl span.usp:before, .cms-home .recreatie_nl#brands span.usp:before {
    text-align: center;
    position: relative;
    background-color: #00b1ff;
    border-radius: 50%;
    width: 75px;
    height: 75px;
    background-size: 25px;
    display: block;
    margin: 0 auto 15px auto; }

ul.checkmark li {
  margin-bottom: 0;
  list-style-type: none;
  padding: 5px 0 0 20px;
  position: relative; }
  ul.checkmark li:before {
    /*content: " ";
		display: block;
		border: solid .8em orange;
		border-radius: .8em;
		height: 0;
		width: 0;
		position: absolute;
		left: .5em;
		top: 40%;
		margin-top: -.5em;*/ }
  ul.checkmark li:after {
    content: " ";
    display: block;
    width: 5px;
    height: 9px;
    border: solid #ff7f00;
    border-width: 0 3px 3px 0;
    position: absolute;
    left: 0;
    top: 40%;
    margin-top: -3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }

@keyframes fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7); }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0); }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } }

.custom-sidebar .block {
  border: 1px solid #e9e9e9; }
  .custom-sidebar .block .inner {
    padding: 25px; }
    .custom-sidebar .block .inner .subtitle {
      display: block;
      font-size: 16px; }
    .custom-sidebar .block .inner .title {
      font-size: 22px; }
  .custom-sidebar .block .image {
    max-width: 100%;
    margin-bottom: -30px; }

.amform-form {
  max-width: 700px;
  margin: 25px 0 0 0; }

.addtooltip {
  position: relative;
  display: inline-block;
  overflow: visible; }
  .addtooltip .tooltip-text {
    visibility: hidden;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 0px 7px;
    border-radius: 5px;
    width: 100px;
    position: absolute;
    z-index: 1;
    top: -80%;
    left: -60%;
    font-size: 13px;
    line-height: 25px;
    text-align: center; }
    .addtooltip .tooltip-text:before {
      content: '';
      display: block;
      position: absolute;
      bottom: -20px;
      width: 0;
      height: 0;
      border: 10px solid transparent;
      border-top-color: black;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0; }
  .addtooltip:hover .tooltip-text {
    visibility: visible;
    display: block; }

.select, .sidebar .block.filter .filter-content .am-select, .page-products .toolbar.toolbar-products select.sorter-options {
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Lato', sans-serif;
  font-size: 12px; }

.ampreorder-note {
  font-size: 13px; }

.arrow {
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px; }

.cms-home .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.cms-home .left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg); }

.cms-home .up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg); }

.cms-home .down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg); }

.block-minicart .subtitle {
  font-family: inherit; }

.block-minicart .items-total {
  display: none; }

.block-minicart .minicart-items .product-item-details .product-item-name a {
  font-family: 'Red Hat Text', sans-serif;
  font-size: 12px;
  color: #333;
  line-height: 18px;
  display: inline-block; }

.block-minicart .minicart-items .product-item-details .options .toggle {
  font-size: 12px; }

.block-minicart .minicart-items .product-item-details .options .content .values,
.block-minicart .minicart-items .product-item-details .options .content .label {
  font-size: 12px; }

.block-minicart .minicart-items .product-item-details .item-qty {
  text-align: left;
  width: auto;
  border: 0;
  font-size: 14px;
  padding: 0; }

.block-minicart .minicart-items .product-item-details .price-container .price {
  font-size: 14px; }

.block-minicart .minicart-items .product-item-details .details-qty.qty {
  font-size: 14px; }

.block-minicart .product-item-details .actions .edit {
  display: none; }

/* Colors */
/* Outdoorspeelgoed */
.outdoor_nl #content2 .background a span .arrow {
  border-color: #ff7f00; }

.outdoor_nl a {
  color: #ff7f00; }
  .outdoor_nl a:hover {
    color: #999; }

.outdoor_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle,
.outdoor_nl .amcheckout-step-container .action.primary.checkout.amasty,
.outdoor_nl a.btn,
.outdoor_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.action-auth-toggle,
.checkout-index-index .am-checkout.-modern .authentication-wrapper .outdoor_nl a.action-auth-toggle,
.outdoor_nl .checkout-index-index .amcheckout-step-container a.action.primary.checkout.amasty,
.checkout-index-index .amcheckout-step-container .outdoor_nl a.action.primary.checkout.amasty,
.outdoor_nl .amcheckout-step-container .primary a.action.checkout,
.amcheckout-step-container .primary .outdoor_nl a.action.checkout,
.outdoor_nl .amcheckout-step-container a.action.checkout.amasty,
.amcheckout-step-container .outdoor_nl a.action.checkout.amasty,
.outdoor_nl a.action.create,
.outdoor_nl a.action.remind,
.outdoor_nl .btn,
.outdoor_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle,
.checkout-index-index .am-checkout.-modern .authentication-wrapper .outdoor_nl .action-auth-toggle,
.outdoor_nl .checkout-index-index .amcheckout-step-container .action.primary.checkout.amasty,
.checkout-index-index .amcheckout-step-container .outdoor_nl .action.primary.checkout.amasty,
.outdoor_nl button.action.primary,
.outdoor_nl button.action.checkout,
.outdoor_nl .amcheckout-step-container .primary .action.checkout,
.amcheckout-step-container .primary .outdoor_nl .action.checkout,
.outdoor_nl .amcheckout-step-container .action.checkout.amasty,
.amcheckout-step-container .outdoor_nl .action.checkout.amasty,
.outdoor_nl .action.create,
.outdoor_nl .action.remind {
  background: #ff7f00;
  border-color: #ff7f00;
  color: white; }
  .outdoor_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle.dark,
  .outdoor_nl .amcheckout-step-container .action.primary.checkout.amasty.dark,
  .outdoor_nl a.btn.dark,
  .outdoor_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.dark.action-auth-toggle,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .outdoor_nl a.dark.action-auth-toggle,
  .outdoor_nl .amcheckout-step-container .primary a.dark.action.checkout,
  .amcheckout-step-container .primary .outdoor_nl a.dark.action.checkout,
  .outdoor_nl .amcheckout-step-container a.dark.action.checkout.amasty,
  .amcheckout-step-container .outdoor_nl a.dark.action.checkout.amasty,
  .outdoor_nl a.dark.action.create,
  .outdoor_nl a.dark.action.remind,
  .outdoor_nl .btn.dark,
  .outdoor_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .dark.action-auth-toggle,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .outdoor_nl .dark.action-auth-toggle,
  .outdoor_nl button.dark.action.primary,
  .outdoor_nl button.dark.action.checkout,
  .outdoor_nl .amcheckout-step-container .primary .dark.action.checkout,
  .amcheckout-step-container .primary .outdoor_nl .dark.action.checkout,
  .outdoor_nl .amcheckout-step-container .dark.action.checkout.amasty,
  .amcheckout-step-container .outdoor_nl .dark.action.checkout.amasty,
  .outdoor_nl .dark.action.create,
  .outdoor_nl .dark.action.remind {
    background: black; }
  .outdoor_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle.white,
  .outdoor_nl .amcheckout-step-container .action.primary.checkout.amasty.white,
  .outdoor_nl a.btn.white,
  .outdoor_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.white.action-auth-toggle,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .outdoor_nl a.white.action-auth-toggle,
  .outdoor_nl .amcheckout-step-container .primary a.white.action.checkout,
  .amcheckout-step-container .primary .outdoor_nl a.white.action.checkout,
  .outdoor_nl .amcheckout-step-container a.white.action.checkout.amasty,
  .amcheckout-step-container .outdoor_nl a.white.action.checkout.amasty,
  .outdoor_nl a.white.action.create,
  .outdoor_nl a.white.action.remind,
  .outdoor_nl .btn.white,
  .outdoor_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .white.action-auth-toggle,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .outdoor_nl .white.action-auth-toggle,
  .outdoor_nl button.white.action.primary,
  .outdoor_nl button.white.action.checkout,
  .outdoor_nl .amcheckout-step-container .primary .white.action.checkout,
  .amcheckout-step-container .primary .outdoor_nl .white.action.checkout,
  .outdoor_nl .amcheckout-step-container .white.action.checkout.amasty,
  .amcheckout-step-container .outdoor_nl .white.action.checkout.amasty,
  .outdoor_nl .white.action.create,
  .outdoor_nl .white.action.remind {
    background: white;
    border-color: white;
    color: #ff7f00; }
  .outdoor_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle:focus, .outdoor_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover, .outdoor_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle:active,
  .outdoor_nl .amcheckout-step-container .action.primary.checkout.amasty:focus,
  .outdoor_nl .amcheckout-step-container .action.primary.checkout.amasty:hover,
  .outdoor_nl .amcheckout-step-container .action.primary.checkout.amasty:active,
  .outdoor_nl a.btn:focus,
  .outdoor_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.action-auth-toggle:focus,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .outdoor_nl a.action-auth-toggle:focus,
  .outdoor_nl .amcheckout-step-container .primary a.action.checkout:focus,
  .amcheckout-step-container .primary .outdoor_nl a.action.checkout:focus,
  .outdoor_nl .amcheckout-step-container a.action.checkout.amasty:focus,
  .amcheckout-step-container .outdoor_nl a.action.checkout.amasty:focus,
  .outdoor_nl a.action.create:focus,
  .outdoor_nl a.action.remind:focus,
  .outdoor_nl a.btn:hover,
  .outdoor_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.action-auth-toggle:hover,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .outdoor_nl a.action-auth-toggle:hover,
  .outdoor_nl .amcheckout-step-container .primary a.action.checkout:hover,
  .amcheckout-step-container .primary .outdoor_nl a.action.checkout:hover,
  .outdoor_nl .amcheckout-step-container a.action.checkout.amasty:hover,
  .amcheckout-step-container .outdoor_nl a.action.checkout.amasty:hover,
  .outdoor_nl a.action.create:hover,
  .outdoor_nl a.action.remind:hover,
  .outdoor_nl a.btn:active,
  .outdoor_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.action-auth-toggle:active,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .outdoor_nl a.action-auth-toggle:active,
  .outdoor_nl .amcheckout-step-container .primary a.action.checkout:active,
  .amcheckout-step-container .primary .outdoor_nl a.action.checkout:active,
  .outdoor_nl .amcheckout-step-container a.action.checkout.amasty:active,
  .amcheckout-step-container .outdoor_nl a.action.checkout.amasty:active,
  .outdoor_nl a.action.create:active,
  .outdoor_nl a.action.remind:active,
  .outdoor_nl .btn:focus,
  .outdoor_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle:focus,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .outdoor_nl .action-auth-toggle:focus,
  .outdoor_nl button.action.primary:focus,
  .outdoor_nl button.action.checkout:focus,
  .outdoor_nl .amcheckout-step-container .primary .action.checkout:focus,
  .amcheckout-step-container .primary .outdoor_nl .action.checkout:focus,
  .outdoor_nl .amcheckout-step-container .action.checkout.amasty:focus,
  .amcheckout-step-container .outdoor_nl .action.checkout.amasty:focus,
  .outdoor_nl .action.create:focus,
  .outdoor_nl .action.remind:focus,
  .outdoor_nl .btn:hover,
  .outdoor_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .outdoor_nl .action-auth-toggle:hover,
  .outdoor_nl button.action.primary:hover,
  .outdoor_nl button.action.checkout:hover,
  .outdoor_nl .amcheckout-step-container .primary .action.checkout:hover,
  .amcheckout-step-container .primary .outdoor_nl .action.checkout:hover,
  .outdoor_nl .amcheckout-step-container .action.checkout.amasty:hover,
  .amcheckout-step-container .outdoor_nl .action.checkout.amasty:hover,
  .outdoor_nl .action.create:hover,
  .outdoor_nl .action.remind:hover,
  .outdoor_nl .btn:active,
  .outdoor_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle:active,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .outdoor_nl .action-auth-toggle:active,
  .outdoor_nl button.action.primary:active,
  .outdoor_nl button.action.checkout:active,
  .outdoor_nl .amcheckout-step-container .primary .action.checkout:active,
  .amcheckout-step-container .primary .outdoor_nl .action.checkout:active,
  .outdoor_nl .amcheckout-step-container .action.checkout.amasty:active,
  .amcheckout-step-container .outdoor_nl .action.checkout.amasty:active,
  .outdoor_nl .action.create:active,
  .outdoor_nl .action.remind:active {
    border-color: #999;
    background: #999; }

.outdoor_nl .magicmenu .nav-desktop .level0 .level-top-mega .children a span:hover {
  color: #ff7f00; }

.outdoor_nl .page-header .header a {
  color: #ff7f00; }

.outdoor_nl .page-header .header .links li a:hover {
  color: #ff7f00; }

.outdoor_nl .page-header .header.content .logo {
  margin: 15px auto 10px 30%; }
  @media (min-width: 768px) {
    .outdoor_nl .page-header .header.content .logo {
      margin: 10px auto 0px 0; } }
  .outdoor_nl .page-header .header.content .logo img {
    padding: 0; }
    @media (min-width: 768px) {
      .outdoor_nl .page-header .header.content .logo img {
        padding: 0 0 0 50px; } }
    @media (min-width: 1090px) {
      .outdoor_nl .page-header .header.content .logo img {
        padding: 0 0 0 10px; } }

.outdoor_nl .page-header .header.content .minicart-wrapper .showcart .counter.qty {
  background: #ff7f00; }

.outdoor_nl .page-header .header.content .contact .phone {
  color: #ff7f00; }

.outdoor_nl .page-header .header .mst-searchautocomplete__wrapper .mst-searchautocomplete__highlight {
  color: #ff7f00; }

.outdoor_nl .subtitle.light {
  color: #ff7f00; }

.outdoor_nl .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top-mega .children.level1 > a span:after {
  color: #ff7f00; }

.outdoor_nl .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0.active .level-top:after {
  border-bottom: 2px solid #ff7f00; }

.outdoor_nl .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top:hover:after {
  border-bottom: 2px solid #ff7f00; }

.outdoor_nl .category-bottom-description h1:after,
.outdoor_nl .category-bottom-description h2:after,
.outdoor_nl .category-bottom-description h3:after,
.outdoor_nl .category-bottom-description h4:after,
.outdoor_nl.cms-page-view h1:after,
.outdoor_nl.cms-page-view h2:after,
.outdoor_nl.cms-page-view h3:after,
.outdoor_nl .sidebar .block.filter .filter-options .filter-options-title:after,
.outdoor_nl .amxnotif-block label:after,
.outdoor_nl .product-add-form .fieldset > .field:not(.choice) > .label span:after,
.outdoor_nl .swatch-attribute-label:after,
.outdoor_nl .fieldset > legend.legend:after,
.outdoor_nl .block-title strong:after,
.outdoor_nl .page-title .base:after,
.outdoor_nl .title:after {
  color: #ff7f00; }

.outdoor_nl .sidebar .block.filter .filter-content .amshopby-slider-container .am-slider .ui-slider-handle {
  background: #ff7f00; }

.outdoor_nl .block-products-list .products-grid .product-item-info:hover:after, .outdoor_nl .block-products-list.products-grid .product-item-info:hover:after,
.outdoor_nl .products .products-grid .product-item-info:hover:after,
.outdoor_nl .products.products-grid .product-item-info:hover:after {
  background: #ff7f00; }

.outdoor_nl .block-products-list .products-grid .product-item-info .price-box .special-price .price-container .price, .outdoor_nl .block-products-list.products-grid .product-item-info .price-box .special-price .price-container .price,
.outdoor_nl .products .products-grid .product-item-info .price-box .special-price .price-container .price,
.outdoor_nl .products.products-grid .product-item-info .price-box .special-price .price-container .price {
  color: #ff7f00; }

.outdoor_nl.catalog-product-view .product-info-main .product-add-form .box-tocart .input-text.qty {
  border-color: #e9e9e9; }

.outdoor_nl.catalog-product-view .product-info-main .delivery-time span {
  background-image: url("../icons/truck-solid-orange.svg"); }

.outdoor_nl.catalog-product-view .block.upsell .subtitle {
  color: #ff7f00; }

.outdoor_nl.catalog-product-view #product-details .product.data.items > .item.title.active .switch:after {
  border-bottom: 2px solid #ff7f00; }

.outdoor_nl .page-footer-before #customer-service.orange {
  background: #ff7f00; }

.outdoor_nl .page-footer .footer-col ul li a:hover {
  color: #ff7f00; }

.outdoor_nl ul.checkmark li:after {
  border-color: #ff7f00; }

.outdoor_nl.checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon:before,
.outdoor_nl.checkout-index-index ._amcheckout-selectable-item.-selected,
.outdoor_nl.checkout-index-index .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
.outdoor_nl.checkout-index-index .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
.outdoor_nl.checkout-index-index .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
.outdoor_nl.checkout-index-index .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
.outdoor_nl.checkout-index-index .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.outdoor_nl.checkout-index-index .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.outdoor_nl.checkout-index-index .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
.outdoor_nl.checkout-index-index .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active,
.outdoor_nl.checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon,
.outdoor_nl.checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover,
.outdoor_nl.checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before,
.outdoor_nl.checkout-index-index .amcheckout-step-container input[type='checkbox'] + label:hover:before,
.outdoor_nl.checkout-index-index .amcheckout-step-container input[type='radio'] + label:hover:before,
.outdoor_nl.checkout-index-index .amcheckout-step-container input[type='checkbox']:checked + label:before,
.outdoor_nl.checkout-index-index .amcheckout-step-container input[type='radio']:checked + label:before {
  border-color: #ff7f00; }

.outdoor_nl.checkout-index-index .amcheckout-summary-container .amcheckout-title {
  background: #ff7f00; }

.outdoor_nl .page-products .category-bottom-description h1 .subtitle, .outdoor_nl .page-products .category-bottom-description h2 .subtitle, .outdoor_nl .page-products .category-bottom-description h3 .subtitle, .outdoor_nl .page-products .category-bottom-description h4 .subtitle, .outdoor_nl .page-products .category-bottom-description h5 .subtitle {
  color: #ff7f00; }

.outdoor_nl .page-products .category-bottom-description .subtitle {
  color: #ff7f00; }

.outdoor_nl.cms-home #brands {
  padding: 0px 0 30px 0; }
  @media screen and (max-width: 767px) {
    .outdoor_nl.cms-home #brands {
      padding: 0; } }

/* Bikesland */
.bikesland_nl #content2 .background a span .arrow {
  border-color: #3939ff; }

.bikesland_nl #blogs .read-more {
  color: #3939ff; }
  .bikesland_nl #blogs .read-more .arrow {
    border-color: #3939ff; }

.bikesland_nl a {
  color: #3939ff; }
  .bikesland_nl a:hover {
    color: #999; }

.bikesland_nl button {
  background: #3939ff;
  border-color: #3939ff; }

.bikesland_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle,
.bikesland_nl .amcheckout-step-container .action.primary.checkout.amasty,
.bikesland_nl a.btn,
.bikesland_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.action-auth-toggle,
.checkout-index-index .am-checkout.-modern .authentication-wrapper .bikesland_nl a.action-auth-toggle,
.bikesland_nl .checkout-index-index .amcheckout-step-container a.action.primary.checkout.amasty,
.checkout-index-index .amcheckout-step-container .bikesland_nl a.action.primary.checkout.amasty,
.bikesland_nl .amcheckout-step-container .primary a.action.checkout,
.amcheckout-step-container .primary .bikesland_nl a.action.checkout,
.bikesland_nl .amcheckout-step-container a.action.checkout.amasty,
.amcheckout-step-container .bikesland_nl a.action.checkout.amasty,
.bikesland_nl a.action.create,
.bikesland_nl a.action.remind,
.bikesland_nl .btn,
.bikesland_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle,
.checkout-index-index .am-checkout.-modern .authentication-wrapper .bikesland_nl .action-auth-toggle,
.bikesland_nl .checkout-index-index .amcheckout-step-container .action.primary.checkout.amasty,
.checkout-index-index .amcheckout-step-container .bikesland_nl .action.primary.checkout.amasty,
.bikesland_nl button.action.primary,
.bikesland_nl button.action.checkout,
.bikesland_nl .amcheckout-step-container .primary .action.checkout,
.amcheckout-step-container .primary .bikesland_nl .action.checkout,
.bikesland_nl .amcheckout-step-container .action.checkout.amasty,
.amcheckout-step-container .bikesland_nl .action.checkout.amasty,
.bikesland_nl .action.create,
.bikesland_nl .action.remind {
  background: #3939ff;
  border-color: #3939ff;
  color: white; }
  .bikesland_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle.dark,
  .bikesland_nl .amcheckout-step-container .action.primary.checkout.amasty.dark,
  .bikesland_nl a.btn.dark,
  .bikesland_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.dark.action-auth-toggle,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .bikesland_nl a.dark.action-auth-toggle,
  .bikesland_nl .amcheckout-step-container .primary a.dark.action.checkout,
  .amcheckout-step-container .primary .bikesland_nl a.dark.action.checkout,
  .bikesland_nl .amcheckout-step-container a.dark.action.checkout.amasty,
  .amcheckout-step-container .bikesland_nl a.dark.action.checkout.amasty,
  .bikesland_nl a.dark.action.create,
  .bikesland_nl a.dark.action.remind,
  .bikesland_nl .btn.dark,
  .bikesland_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .dark.action-auth-toggle,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .bikesland_nl .dark.action-auth-toggle,
  .bikesland_nl button.dark.action.primary,
  .bikesland_nl button.dark.action.checkout,
  .bikesland_nl .amcheckout-step-container .primary .dark.action.checkout,
  .amcheckout-step-container .primary .bikesland_nl .dark.action.checkout,
  .bikesland_nl .amcheckout-step-container .dark.action.checkout.amasty,
  .amcheckout-step-container .bikesland_nl .dark.action.checkout.amasty,
  .bikesland_nl .dark.action.create,
  .bikesland_nl .dark.action.remind {
    background: black; }
  .bikesland_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle.white,
  .bikesland_nl .amcheckout-step-container .action.primary.checkout.amasty.white,
  .bikesland_nl a.btn.white,
  .bikesland_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.white.action-auth-toggle,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .bikesland_nl a.white.action-auth-toggle,
  .bikesland_nl .amcheckout-step-container .primary a.white.action.checkout,
  .amcheckout-step-container .primary .bikesland_nl a.white.action.checkout,
  .bikesland_nl .amcheckout-step-container a.white.action.checkout.amasty,
  .amcheckout-step-container .bikesland_nl a.white.action.checkout.amasty,
  .bikesland_nl a.white.action.create,
  .bikesland_nl a.white.action.remind,
  .bikesland_nl .btn.white,
  .bikesland_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .white.action-auth-toggle,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .bikesland_nl .white.action-auth-toggle,
  .bikesland_nl button.white.action.primary,
  .bikesland_nl button.white.action.checkout,
  .bikesland_nl .amcheckout-step-container .primary .white.action.checkout,
  .amcheckout-step-container .primary .bikesland_nl .white.action.checkout,
  .bikesland_nl .amcheckout-step-container .white.action.checkout.amasty,
  .amcheckout-step-container .bikesland_nl .white.action.checkout.amasty,
  .bikesland_nl .white.action.create,
  .bikesland_nl .white.action.remind {
    background: white;
    border-color: white;
    color: #3939ff; }
  .bikesland_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle:focus, .bikesland_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover, .bikesland_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle:active,
  .bikesland_nl .amcheckout-step-container .action.primary.checkout.amasty:focus,
  .bikesland_nl .amcheckout-step-container .action.primary.checkout.amasty:hover,
  .bikesland_nl .amcheckout-step-container .action.primary.checkout.amasty:active,
  .bikesland_nl a.btn:focus,
  .bikesland_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.action-auth-toggle:focus,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .bikesland_nl a.action-auth-toggle:focus,
  .bikesland_nl .amcheckout-step-container .primary a.action.checkout:focus,
  .amcheckout-step-container .primary .bikesland_nl a.action.checkout:focus,
  .bikesland_nl .amcheckout-step-container a.action.checkout.amasty:focus,
  .amcheckout-step-container .bikesland_nl a.action.checkout.amasty:focus,
  .bikesland_nl a.action.create:focus,
  .bikesland_nl a.action.remind:focus,
  .bikesland_nl a.btn:hover,
  .bikesland_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.action-auth-toggle:hover,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .bikesland_nl a.action-auth-toggle:hover,
  .bikesland_nl .amcheckout-step-container .primary a.action.checkout:hover,
  .amcheckout-step-container .primary .bikesland_nl a.action.checkout:hover,
  .bikesland_nl .amcheckout-step-container a.action.checkout.amasty:hover,
  .amcheckout-step-container .bikesland_nl a.action.checkout.amasty:hover,
  .bikesland_nl a.action.create:hover,
  .bikesland_nl a.action.remind:hover,
  .bikesland_nl a.btn:active,
  .bikesland_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.action-auth-toggle:active,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .bikesland_nl a.action-auth-toggle:active,
  .bikesland_nl .amcheckout-step-container .primary a.action.checkout:active,
  .amcheckout-step-container .primary .bikesland_nl a.action.checkout:active,
  .bikesland_nl .amcheckout-step-container a.action.checkout.amasty:active,
  .amcheckout-step-container .bikesland_nl a.action.checkout.amasty:active,
  .bikesland_nl a.action.create:active,
  .bikesland_nl a.action.remind:active,
  .bikesland_nl .btn:focus,
  .bikesland_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle:focus,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .bikesland_nl .action-auth-toggle:focus,
  .bikesland_nl button.action.primary:focus,
  .bikesland_nl button.action.checkout:focus,
  .bikesland_nl .amcheckout-step-container .primary .action.checkout:focus,
  .amcheckout-step-container .primary .bikesland_nl .action.checkout:focus,
  .bikesland_nl .amcheckout-step-container .action.checkout.amasty:focus,
  .amcheckout-step-container .bikesland_nl .action.checkout.amasty:focus,
  .bikesland_nl .action.create:focus,
  .bikesland_nl .action.remind:focus,
  .bikesland_nl .btn:hover,
  .bikesland_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .bikesland_nl .action-auth-toggle:hover,
  .bikesland_nl button.action.primary:hover,
  .bikesland_nl button.action.checkout:hover,
  .bikesland_nl .amcheckout-step-container .primary .action.checkout:hover,
  .amcheckout-step-container .primary .bikesland_nl .action.checkout:hover,
  .bikesland_nl .amcheckout-step-container .action.checkout.amasty:hover,
  .amcheckout-step-container .bikesland_nl .action.checkout.amasty:hover,
  .bikesland_nl .action.create:hover,
  .bikesland_nl .action.remind:hover,
  .bikesland_nl .btn:active,
  .bikesland_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle:active,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .bikesland_nl .action-auth-toggle:active,
  .bikesland_nl button.action.primary:active,
  .bikesland_nl button.action.checkout:active,
  .bikesland_nl .amcheckout-step-container .primary .action.checkout:active,
  .amcheckout-step-container .primary .bikesland_nl .action.checkout:active,
  .bikesland_nl .amcheckout-step-container .action.checkout.amasty:active,
  .amcheckout-step-container .bikesland_nl .action.checkout.amasty:active,
  .bikesland_nl .action.create:active,
  .bikesland_nl .action.remind:active {
    border-color: #999;
    background: #999; }

.bikesland_nl .magicmenu .nav-desktop .level0 .level-top-mega .children a span:hover {
  color: #3939ff; }

.bikesland_nl .page-header .header a {
  color: #3939ff; }

.bikesland_nl .page-header .header .links li a:hover {
  color: #3939ff; }

.bikesland_nl .page-header .header.content .logo {
  margin: 30px auto 25px 30%; }
  @media (min-width: 768px) {
    .bikesland_nl .page-header .header.content .logo {
      margin: 25px auto 0px 0; } }
  .bikesland_nl .page-header .header.content .logo img {
    padding: 0; }
    @media (min-width: 768px) {
      .bikesland_nl .page-header .header.content .logo img {
        padding: 0 0 0 50px; } }
    @media (min-width: 1090px) {
      .bikesland_nl .page-header .header.content .logo img {
        padding: 0 0 0 0; } }

.bikesland_nl .page-header .header.content .minicart-wrapper .showcart .counter.qty {
  background: #3939ff; }

.bikesland_nl .page-header .header.content .contact .phone {
  color: #3939ff; }

.bikesland_nl .page-header .header .mst-searchautocomplete__wrapper .mst-searchautocomplete__highlight {
  color: #3939ff; }

.bikesland_nl .subtitle.light {
  color: #3939ff; }

.bikesland_nl .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top-mega .children.level1 > a span:after {
  color: #3939ff; }

.bikesland_nl .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0.active .level-top:after {
  border-bottom: 2px solid #3939ff; }

.bikesland_nl .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top:hover:after {
  border-bottom: 2px solid #3939ff; }

.bikesland_nl .category-bottom-description h1:after,
.bikesland_nl .category-bottom-description h2:after,
.bikesland_nl .category-bottom-description h3:after,
.bikesland_nl .category-bottom-description h4:after,
.bikesland_nl.cms-page-view h1:after,
.bikesland_nl.cms-page-view h2:after,
.bikesland_nl.cms-page-view h3:after,
.bikesland_nl .sidebar .block.filter .filter-options .filter-options-title:after,
.bikesland_nl .amxnotif-block label:after,
.bikesland_nl .product-add-form .fieldset > .field:not(.choice) > .label span:after,
.bikesland_nl .swatch-attribute-label:after,
.bikesland_nl .fieldset > legend.legend:after,
.bikesland_nl .block-title strong:after,
.bikesland_nl .page-title .base:after,
.bikesland_nl .title:after {
  color: #3939ff; }

.bikesland_nl .sidebar .block.filter .filter-content .amshopby-slider-container .am-slider .ui-slider-handle {
  background: #3939ff; }

.bikesland_nl .block-products-list .products-grid .product-item-info:hover:after, .bikesland_nl .block-products-list.products-grid .product-item-info:hover:after,
.bikesland_nl .products .products-grid .product-item-info:hover:after,
.bikesland_nl .products.products-grid .product-item-info:hover:after {
  background: #3939ff; }

.bikesland_nl .block-products-list .products-grid .product-item-info .price-box .special-price .price-container .price, .bikesland_nl .block-products-list.products-grid .product-item-info .price-box .special-price .price-container .price,
.bikesland_nl .products .products-grid .product-item-info .price-box .special-price .price-container .price,
.bikesland_nl .products.products-grid .product-item-info .price-box .special-price .price-container .price {
  color: #3939ff; }

.bikesland_nl.catalog-product-view .product-info-main .product-add-form .box-tocart .input-text.qty {
  border-color: #e9e9e9; }

.bikesland_nl.catalog-product-view .product-info-main .delivery-time span {
  background-image: url("../icons/truck-solid-blue.svg"); }

.bikesland_nl.catalog-product-view .block.upsell .subtitle {
  color: #3939ff; }

.bikesland_nl.catalog-product-view #product-details .product.data.items > .item.title.active .switch:after {
  border-bottom: 2px solid #3939ff; }

.bikesland_nl .page-footer-before #customer-service.orange {
  background: #3939ff; }

.bikesland_nl .page-footer .footer-col ul li a:hover {
  color: #3939ff; }

.bikesland_nl ul.checkmark li:after {
  border-color: #3939ff; }

.bikesland_nl.checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon:before,
.bikesland_nl.checkout-index-index ._amcheckout-selectable-item.-selected,
.bikesland_nl.checkout-index-index .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
.bikesland_nl.checkout-index-index .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
.bikesland_nl.checkout-index-index .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
.bikesland_nl.checkout-index-index .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
.bikesland_nl.checkout-index-index .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.bikesland_nl.checkout-index-index .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.bikesland_nl.checkout-index-index .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
.bikesland_nl.checkout-index-index .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active,
.bikesland_nl.checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon,
.bikesland_nl.checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover,
.bikesland_nl.checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before,
.bikesland_nl.checkout-index-index .amcheckout-step-container input[type='checkbox'] + label:hover:before,
.bikesland_nl.checkout-index-index .amcheckout-step-container input[type='radio'] + label:hover:before,
.bikesland_nl.checkout-index-index .amcheckout-step-container input[type='checkbox']:checked + label:before,
.bikesland_nl.checkout-index-index .amcheckout-step-container input[type='radio']:checked + label:before {
  border-color: #3939ff; }

.bikesland_nl .page-products .category-bottom-description h1 .subtitle, .bikesland_nl .page-products .category-bottom-description h2 .subtitle, .bikesland_nl .page-products .category-bottom-description h3 .subtitle, .bikesland_nl .page-products .category-bottom-description h4 .subtitle, .bikesland_nl .page-products .category-bottom-description h5 .subtitle {
  color: #3939ff; }

.bikesland_nl .page-products .category-bottom-description .subtitle {
  color: #3939ff; }

.bikesland_nl.cms-home #brands {
  padding: 0px 0 30px 0; }
  @media screen and (max-width: 767px) {
    .bikesland_nl.cms-home #brands {
      padding: 0; } }

/*	.btn {
		background: $primaryColor1;
		&:focus,
		&:hover,
		&:active {
			border-color: $primaryColor1;
			background: $primaryColor1;
			&:before {

			}
		}
	}
*/
/* Recreatiespeelgoed */
.recreatie_nl .price-including-tax + .price-excluding-tax:before,
.recreatie_nl .weee[data-label]:before {
  display: none; }

.recreatie_nl .product-item .price-box .price-container {
  display: inline-block;
  width: 100%; }

.recreatie_nl .price-including-tax:after,
.recreatie_nl .price-excluding-tax:after,
.recreatie_nl .weee[data-label]:after {
  content: attr(data-label) ": ";
  font-size: 11px;
  padding-left: 5px;
  width: 65px;
  overflow: hidden;
  display: inline-grid; }

.recreatie_nl a {
  color: #00b1ff; }
  .recreatie_nl a:hover {
    color: #999; }

.recreatie_nl button {
  background: #00b1ff;
  border-color: #00b1ff; }

.recreatie_nl .nav-sections .btn, .recreatie_nl .nav-sections .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle, .checkout-index-index .am-checkout.-modern .authentication-wrapper .recreatie_nl .nav-sections .action-auth-toggle, .recreatie_nl .nav-sections button.action.primary, .recreatie_nl .nav-sections button.action.checkout, .recreatie_nl .nav-sections .amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .primary .recreatie_nl .nav-sections .action.checkout,
.recreatie_nl .nav-sections .amcheckout-step-container .action.checkout.amasty, .amcheckout-step-container .recreatie_nl .nav-sections .action.checkout.amasty, .recreatie_nl .nav-sections .action.create, .recreatie_nl .nav-sections .action.remind {
  box-shadow: none !important; }

.recreatie_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle,
.recreatie_nl .amcheckout-step-container .action.primary.checkout.amasty,
.recreatie_nl a.btn,
.recreatie_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.action-auth-toggle,
.checkout-index-index .am-checkout.-modern .authentication-wrapper .recreatie_nl a.action-auth-toggle,
.recreatie_nl .checkout-index-index .amcheckout-step-container a.action.primary.checkout.amasty,
.checkout-index-index .amcheckout-step-container .recreatie_nl a.action.primary.checkout.amasty,
.recreatie_nl .amcheckout-step-container .primary a.action.checkout,
.amcheckout-step-container .primary .recreatie_nl a.action.checkout,
.recreatie_nl .amcheckout-step-container a.action.checkout.amasty,
.amcheckout-step-container .recreatie_nl a.action.checkout.amasty,
.recreatie_nl a.action.create,
.recreatie_nl a.action.remind,
.recreatie_nl .btn,
.recreatie_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle,
.checkout-index-index .am-checkout.-modern .authentication-wrapper .recreatie_nl .action-auth-toggle,
.recreatie_nl .checkout-index-index .amcheckout-step-container .action.primary.checkout.amasty,
.checkout-index-index .amcheckout-step-container .recreatie_nl .action.primary.checkout.amasty,
.recreatie_nl button.action.primary,
.recreatie_nl button.action.checkout,
.recreatie_nl .amcheckout-step-container .primary .action.checkout,
.amcheckout-step-container .primary .recreatie_nl .action.checkout,
.recreatie_nl .amcheckout-step-container .action.checkout.amasty,
.amcheckout-step-container .recreatie_nl .action.checkout.amasty,
.recreatie_nl .action.create,
.recreatie_nl .action.remind {
  background: #00b1ff;
  border-color: #00b1ff;
  color: white; }
  .recreatie_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle.dark,
  .recreatie_nl .amcheckout-step-container .action.primary.checkout.amasty.dark,
  .recreatie_nl a.btn.dark,
  .recreatie_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.dark.action-auth-toggle,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .recreatie_nl a.dark.action-auth-toggle,
  .recreatie_nl .amcheckout-step-container .primary a.dark.action.checkout,
  .amcheckout-step-container .primary .recreatie_nl a.dark.action.checkout,
  .recreatie_nl .amcheckout-step-container a.dark.action.checkout.amasty,
  .amcheckout-step-container .recreatie_nl a.dark.action.checkout.amasty,
  .recreatie_nl a.dark.action.create,
  .recreatie_nl a.dark.action.remind,
  .recreatie_nl .btn.dark,
  .recreatie_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .dark.action-auth-toggle,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .recreatie_nl .dark.action-auth-toggle,
  .recreatie_nl button.dark.action.primary,
  .recreatie_nl button.dark.action.checkout,
  .recreatie_nl .amcheckout-step-container .primary .dark.action.checkout,
  .amcheckout-step-container .primary .recreatie_nl .dark.action.checkout,
  .recreatie_nl .amcheckout-step-container .dark.action.checkout.amasty,
  .amcheckout-step-container .recreatie_nl .dark.action.checkout.amasty,
  .recreatie_nl .dark.action.create,
  .recreatie_nl .dark.action.remind {
    background: black; }
  .recreatie_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle.white,
  .recreatie_nl .amcheckout-step-container .action.primary.checkout.amasty.white,
  .recreatie_nl a.btn.white,
  .recreatie_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.white.action-auth-toggle,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .recreatie_nl a.white.action-auth-toggle,
  .recreatie_nl .amcheckout-step-container .primary a.white.action.checkout,
  .amcheckout-step-container .primary .recreatie_nl a.white.action.checkout,
  .recreatie_nl .amcheckout-step-container a.white.action.checkout.amasty,
  .amcheckout-step-container .recreatie_nl a.white.action.checkout.amasty,
  .recreatie_nl a.white.action.create,
  .recreatie_nl a.white.action.remind,
  .recreatie_nl .btn.white,
  .recreatie_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .white.action-auth-toggle,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .recreatie_nl .white.action-auth-toggle,
  .recreatie_nl button.white.action.primary,
  .recreatie_nl button.white.action.checkout,
  .recreatie_nl .amcheckout-step-container .primary .white.action.checkout,
  .amcheckout-step-container .primary .recreatie_nl .white.action.checkout,
  .recreatie_nl .amcheckout-step-container .white.action.checkout.amasty,
  .amcheckout-step-container .recreatie_nl .white.action.checkout.amasty,
  .recreatie_nl .white.action.create,
  .recreatie_nl .white.action.remind {
    background: white;
    border-color: white;
    color: #00b1ff; }
  .recreatie_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle:focus, .recreatie_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover, .recreatie_nl .am-checkout.-modern .authentication-wrapper .action-auth-toggle:active,
  .recreatie_nl .amcheckout-step-container .action.primary.checkout.amasty:focus,
  .recreatie_nl .amcheckout-step-container .action.primary.checkout.amasty:hover,
  .recreatie_nl .amcheckout-step-container .action.primary.checkout.amasty:active,
  .recreatie_nl a.btn:focus,
  .recreatie_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.action-auth-toggle:focus,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .recreatie_nl a.action-auth-toggle:focus,
  .recreatie_nl .amcheckout-step-container .primary a.action.checkout:focus,
  .amcheckout-step-container .primary .recreatie_nl a.action.checkout:focus,
  .recreatie_nl .amcheckout-step-container a.action.checkout.amasty:focus,
  .amcheckout-step-container .recreatie_nl a.action.checkout.amasty:focus,
  .recreatie_nl a.action.create:focus,
  .recreatie_nl a.action.remind:focus,
  .recreatie_nl a.btn:hover,
  .recreatie_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.action-auth-toggle:hover,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .recreatie_nl a.action-auth-toggle:hover,
  .recreatie_nl .amcheckout-step-container .primary a.action.checkout:hover,
  .amcheckout-step-container .primary .recreatie_nl a.action.checkout:hover,
  .recreatie_nl .amcheckout-step-container a.action.checkout.amasty:hover,
  .amcheckout-step-container .recreatie_nl a.action.checkout.amasty:hover,
  .recreatie_nl a.action.create:hover,
  .recreatie_nl a.action.remind:hover,
  .recreatie_nl a.btn:active,
  .recreatie_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper a.action-auth-toggle:active,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .recreatie_nl a.action-auth-toggle:active,
  .recreatie_nl .amcheckout-step-container .primary a.action.checkout:active,
  .amcheckout-step-container .primary .recreatie_nl a.action.checkout:active,
  .recreatie_nl .amcheckout-step-container a.action.checkout.amasty:active,
  .amcheckout-step-container .recreatie_nl a.action.checkout.amasty:active,
  .recreatie_nl a.action.create:active,
  .recreatie_nl a.action.remind:active,
  .recreatie_nl .btn:focus,
  .recreatie_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle:focus,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .recreatie_nl .action-auth-toggle:focus,
  .recreatie_nl button.action.primary:focus,
  .recreatie_nl button.action.checkout:focus,
  .recreatie_nl .amcheckout-step-container .primary .action.checkout:focus,
  .amcheckout-step-container .primary .recreatie_nl .action.checkout:focus,
  .recreatie_nl .amcheckout-step-container .action.checkout.amasty:focus,
  .amcheckout-step-container .recreatie_nl .action.checkout.amasty:focus,
  .recreatie_nl .action.create:focus,
  .recreatie_nl .action.remind:focus,
  .recreatie_nl .btn:hover,
  .recreatie_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .recreatie_nl .action-auth-toggle:hover,
  .recreatie_nl button.action.primary:hover,
  .recreatie_nl button.action.checkout:hover,
  .recreatie_nl .amcheckout-step-container .primary .action.checkout:hover,
  .amcheckout-step-container .primary .recreatie_nl .action.checkout:hover,
  .recreatie_nl .amcheckout-step-container .action.checkout.amasty:hover,
  .amcheckout-step-container .recreatie_nl .action.checkout.amasty:hover,
  .recreatie_nl .action.create:hover,
  .recreatie_nl .action.remind:hover,
  .recreatie_nl .btn:active,
  .recreatie_nl .checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle:active,
  .checkout-index-index .am-checkout.-modern .authentication-wrapper .recreatie_nl .action-auth-toggle:active,
  .recreatie_nl button.action.primary:active,
  .recreatie_nl button.action.checkout:active,
  .recreatie_nl .amcheckout-step-container .primary .action.checkout:active,
  .amcheckout-step-container .primary .recreatie_nl .action.checkout:active,
  .recreatie_nl .amcheckout-step-container .action.checkout.amasty:active,
  .amcheckout-step-container .recreatie_nl .action.checkout.amasty:active,
  .recreatie_nl .action.create:active,
  .recreatie_nl .action.remind:active {
    border-color: #999;
    background: #999; }

.recreatie_nl .magicmenu .nav-desktop .level0 .level-top-mega .children a span:hover {
  color: #00b1ff; }

.recreatie_nl .page-header .header a {
  color: #00b1ff; }

.recreatie_nl .page-header .header .links li a:hover {
  color: #00b1ff; }

.recreatie_nl .page-header .header.content .logo {
  margin: 15px auto 15px 30%; }
  @media (min-width: 768px) {
    .recreatie_nl .page-header .header.content .logo {
      margin: 10px auto 0px 0; } }
  .recreatie_nl .page-header .header.content .logo img {
    padding: 0; }
    @media (min-width: 768px) {
      .recreatie_nl .page-header .header.content .logo img {
        padding: 0 0 0 50px; } }
    @media (min-width: 1090px) {
      .recreatie_nl .page-header .header.content .logo img {
        padding: 0 0 0 0; } }

.recreatie_nl .page-header .header.content .minicart-wrapper .showcart .counter.qty {
  background: #00b1ff; }

.recreatie_nl .page-header .header.content .contact .phone {
  color: #00b1ff; }

.recreatie_nl .page-header .header .mst-searchautocomplete__wrapper .mst-searchautocomplete__highlight {
  color: #00b1ff; }

.recreatie_nl .subtitle.light {
  color: #00b1ff; }

.recreatie_nl .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top-mega .children.level1 > a span:after {
  color: #00b1ff; }

.recreatie_nl .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0.active .level-top:after {
  border-bottom: 2px solid #00b1ff; }

.recreatie_nl .nav-sections .nav-sections-item-content .magicmenu .nav-desktop > .level0 .level-top:hover:after {
  border-bottom: 2px solid #00b1ff; }

.recreatie_nl .category-bottom-description h1:after,
.recreatie_nl .category-bottom-description h2:after,
.recreatie_nl .category-bottom-description h3:after,
.recreatie_nl .category-bottom-description h4:after,
.recreatie_nl.cms-page-view h1:after,
.recreatie_nl.cms-page-view h2:after,
.recreatie_nl.cms-page-view h3:after,
.recreatie_nl .sidebar .block.filter .filter-options .filter-options-title:after,
.recreatie_nl .amxnotif-block label:after,
.recreatie_nl .product-add-form .fieldset > .field:not(.choice) > .label span:after,
.recreatie_nl .swatch-attribute-label:after,
.recreatie_nl .fieldset > legend.legend:after,
.recreatie_nl .block-title strong:after,
.recreatie_nl .page-title .base:after,
.recreatie_nl .title:after {
  color: #00b1ff; }

.recreatie_nl .sidebar .block.filter .filter-content .amshopby-slider-container .am-slider .ui-slider-handle {
  background: #00b1ff; }

.recreatie_nl .block-products-list .products-grid .product-item-info:hover:after, .recreatie_nl .block-products-list.products-grid .product-item-info:hover:after,
.recreatie_nl .products .products-grid .product-item-info:hover:after,
.recreatie_nl .products.products-grid .product-item-info:hover:after {
  background: #00b1ff; }

.recreatie_nl .block-products-list .products-grid .product-item-info .price-box .special-price .price-container .price, .recreatie_nl .block-products-list.products-grid .product-item-info .price-box .special-price .price-container .price,
.recreatie_nl .products .products-grid .product-item-info .price-box .special-price .price-container .price,
.recreatie_nl .products.products-grid .product-item-info .price-box .special-price .price-container .price {
  color: #00b1ff; }

.recreatie_nl.catalog-product-view .product-info-main .product-add-form .box-tocart .input-text.qty {
  border-color: #e9e9e9; }

.recreatie_nl.catalog-product-view .product-info-main .delivery-time span {
  background-image: url("../icons/truck-solid-lightblue.svg"); }

.recreatie_nl.catalog-product-view .block.upsell .subtitle {
  color: #00b1ff; }

.recreatie_nl.catalog-product-view #product-details .product.data.items > .item.title.active .switch:after {
  border-bottom: 2px solid #00b1ff; }

.recreatie_nl .page-footer-before #customer-service.orange {
  background: #00b1ff; }

.recreatie_nl .page-footer .footer-col ul li a:hover {
  color: #00b1ff; }

.recreatie_nl ul.checkmark li:after {
  border-color: #00b1ff; }

.recreatie_nl.checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon:before,
.recreatie_nl.checkout-index-index ._amcheckout-selectable-item.-selected,
.recreatie_nl.checkout-index-index .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
.recreatie_nl.checkout-index-index .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
.recreatie_nl.checkout-index-index .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,
.recreatie_nl.checkout-index-index .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,
.recreatie_nl.checkout-index-index .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.recreatie_nl.checkout-index-index .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.recreatie_nl.checkout-index-index .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
.recreatie_nl.checkout-index-index .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active,
.recreatie_nl.checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon,
.recreatie_nl.checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover,
.recreatie_nl.checkout-index-index .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before,
.recreatie_nl.checkout-index-index .amcheckout-step-container input[type='checkbox'] + label:hover:before,
.recreatie_nl.checkout-index-index .amcheckout-step-container input[type='radio'] + label:hover:before,
.recreatie_nl.checkout-index-index .amcheckout-step-container input[type='checkbox']:checked + label:before,
.recreatie_nl.checkout-index-index .amcheckout-step-container input[type='radio']:checked + label:before {
  border-color: #00b1ff; }

.recreatie_nl .page-products .category-bottom-description h1 .subtitle, .recreatie_nl .page-products .category-bottom-description h2 .subtitle, .recreatie_nl .page-products .category-bottom-description h3 .subtitle, .recreatie_nl .page-products .category-bottom-description h4 .subtitle, .recreatie_nl .page-products .category-bottom-description h5 .subtitle {
  color: #00b1ff; }

.recreatie_nl .page-products .category-bottom-description .subtitle {
  color: #00b1ff; }

.recreatie_nl.cms-home #brands {
  margin: 25px auto 0 auto; }

.recreatie_nl.cms-home #content4 .background {
  background-image: url("/pub/media/theme/recreatiespeelgoed-banner.jpg"); }

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #fff;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #fff;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }
