/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
.blue__main {
  color: #049ee2 !important; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #0E1723;
  margin-block-start: 0;
  margin-block-end: 0;
  margin: 3rem 0 1.4rem;
  line-height: 1.3; }
  h1 > strong, .h1 > strong, h2 > strong, .h2 > strong, h3 > strong, .h3 > strong, h4 > strong, .h4 > strong, h5 > strong, .h5 > strong, h6 > strong, .h6 > strong {
    font-weight: inherit; }

p, span {
  letter-spacing: 0;
  color: #0E1723;
  -moz-osx-font-smoothing: grayscale; }

#variation_panel ul li, [class*=background-block][class*=--action], .fix-border-block,
.border-block {
  border-radius: 6px;
  background-color: #ffffff;
  border: 1px solid #E9EBEC;
  padding: 12px 30px; }
  #variation_panel ul li:hover, [class*=background-block][class*=--action]:hover, .fix-border-block:hover,
  .border-block:hover {
    text-decoration: none !important; }
  #variation_panel ul li:active, [class*=background-block][class*=--action]:active, .fix-border-block:active,
  .border-block:active, #variation_panel ul li:focus, [class*=background-block][class*=--action]:focus, .fix-border-block:focus,
  .border-block:focus, #variation_panel ul li:focus-within, [class*=background-block][class*=--action]:focus-within, .fix-border-block:focus-within,
  .border-block:focus-within {
    border: 1px solid #049ee2;
    outline: 2px solid #049ee2;
    outline-offset: -2px; }

[class*=background-block][class*=--action][class*=--hover]:hover, .category-information-blocks__content:hover,
.category-blocks__content:hover {
  border-radius: 6px;
  border: 1px solid #CFDFEF;
  background: #edf5fc; }
  [class*=background-block][class*=--action][class*=--hover]:hover, .category-information-blocks__content:hover,
  .category-blocks__content:hover {
    text-decoration: none; }

#variation_panel ul li.selected:not(.outofstock), [class*=background-block][class*=--action]:active, .category-information-blocks__card:active .category-blocks__content, .category-information-blocks__card.active .category-blocks__content,
.category-blocks__card:active .category-blocks__content,
.category-blocks__card.active .category-blocks__content {
  border-radius: 6px;
  border: 1px solid #049ee2;
  outline: 2px solid #049ee2;
  outline-offset: -2px;
  background: #edf5fc; }

.select, select {
  border: 1px solid #E9EBEC;
  border-radius: 6px;
  font-size: 14px;
  color: #0E1723;
  padding: 13px 20px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url('data:image/svg+xml; utf8, <svg height="15" width="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" style="transform: rotate(90deg)"><path fill="" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
  background-color: #ffffff;
  background-position: right 5% center;
  background-size: 8px 8px;
  background-repeat: no-repeat; }
  .select:hover, select:hover {
    border-color: #CFDFEF; }
  .select:focus, select:focus, .select:active, select:active {
    border-color: #049ee2;
    outline: 2px solid #049ee2;
    outline-offset: -2px; }
  .select::-ms-expand, select::-ms-expand {
    display: none; }

.select--small {
  padding: 8px 20px; }

.select--x-small {
  font-size: 12px;
  padding: 4px 15px; }

html {
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  scroll-padding-top: 150px; }

body {
  color: #0E1723;
  background-color: #ffffff;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.6;
  touch-action: manipulation;
  padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
  --headerHeight: 70px;
  --headerHeightUsp: 45px;
  --headerHeightSearch: 0px;
  --headerHeightBanner: 0px;
  padding-top: calc( var(--headerHeight) + var(--headerHeightUsp) + var(--headerHeightSearch) + var(--headerHeightBanner) ); }
  body.modal-open {
    overscroll-behavior: none;
    height: 100vh;
    overscroll-behavior-block: none; }

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

hr {
  opacity: .15;
  margin: 2rem 0; }

svg {
  fill: currentColor;
  height: 0.8rem;
  margin-top: -0.2rem;
  width: 1rem;
  vertical-align: middle;
  transition: transform 0.15s cubic-bezier(0.22, 0.61, 0.36, 1); }
  svg[class*=svg--right] {
    transform: rotate(90deg); }
  svg[class*=svg--left] {
    transform: rotate(-90deg); }
  svg[class*=svg--down] {
    transform: rotate(180deg); }

.svg--link {
  padding-left: 1.2em;
  position: relative;
  font-weight: 700;
  line-height: 1.1;
  hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto; }
  .svg--link:hover svg {
    left: 5px; }
  .svg--link svg {
    position: absolute;
    left: 0;
    top: 0.5em;
    height: 0.7em;
    width: 1em;
    transition: all 0.15s cubic-bezier(0.22, 0.61, 0.36, 1); }

.modal-link[data-modal] {
  cursor: pointer;
  text-decoration: underline;
  text-decoration-style: dotted; }
  .modal-link[data-modal]:hover {
    text-decoration: underline;
    text-decoration-style: solid; }

svg.auto-dim {
  height: auto;
  width: auto; }

svg use > svg {
  fill: inherit;
  stroke: inherit; }

[class*=arrow-link] {
  padding-left: 1em;
  position: relative;
  font-weight: bold; }
  [class*=arrow-link] svg {
    position: absolute;
    left: -5px;
    top: 0.5em;
    transition: left 0.15s cubic-bezier(0.22, 0.61, 0.36, 1);
    height: 0.8em;
    margin-top: -0.13em;
    width: 1em; }
  [class*=arrow-link]:hover svg {
    left: 3px; }

.container {
  max-width: 1400px; }

.hidden {
  display: none; }

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

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

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                   supported by Chrome, Edge, Opera and Firefox */ }

:focus-visible {
  outline-color: #049ee2; }

[class*=--box-shadow] {
  box-shadow: 0 10px 20px #0000001A;
  text-shadow: 0 10px 20px #0000001A; }

[class*=--br-6] {
  border-radius: 6px; }

[class*=--br-12] {
  border-radius: 12px; }

.screen-reader-text,
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.seperator {
  border: 1px solid #E9EBEC; }

.full-width {
  width: 100%; }

@media (min-width: 768px) {
  body.home.b2b-user {
    padding-top: 115px; } }

.breadcrumb__wrapper {
  margin: 20px 0; }
  .breadcrumb__wrapper .breadcrumb__single:last-child svg, .breadcrumb__wrapper .breadcrumb__single:last-child a:not(.not-bold), .breadcrumb__wrapper .breadcrumb__single:last-child a > span:not(.not-bold) {
    color: #049ee2;
    font-weight: 700; }
  .breadcrumb__wrapper .breadcrumb__single svg {
    height: 13px;
    color: #535E6D;
    margin-right: 5px; }
  .breadcrumb__wrapper .breadcrumb__single span,
  .breadcrumb__wrapper .breadcrumb__single a {
    color: #535E6D;
    font-size: 13px; }
  .breadcrumb__wrapper .category-links__back {
    color: #049ee2;
    font-weight: 700;
    white-space: nowrap; }
    .breadcrumb__wrapper .category-links__back svg {
      margin-right: 5px;
      margin-top: -2px; }
  .breadcrumb__wrapper .fa-angle-right {
    position: relative;
    margin-left: 20px;
    margin-right: 20px; }
    .breadcrumb__wrapper .fa-angle-right:after {
      right: -10px;
      content: "";
      -webkit-mask: url('data:image/svg+xml; utf8, <svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
      mask: url('data:image/svg+xml; utf8, <svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
      -webkit-mask-size: 10px;
      -webkit-mask-repeat: no-repeat;
      position: absolute;
      background-color: #535E6D;
      width: 16px;
      height: 16px;
      top: 50%;
      transform: translateY(-50%);
      transition: all 0.15s cubic-bezier(0.22, 0.61, 0.36, 1); }

.category-links {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  border-radius: 6px;
  border: 1px solid #E9EBEC; }
  .category-links__dropdown {
    top: 100%;
    background: #fff;
    display: none;
    border-radius: 0 0 6px 6px;
    border: 1px solid #E9EBEC;
    padding: 15px;
    list-style: none;
    line-height: 2;
    z-index: 1020; }
    @media (min-width: 992px) {
      .category-links__dropdown {
        position: absolute; } }
    @media (max-width: 991px) {
      .category-links__dropdown {
        width: 100%; } }
    .category-links__dropdown li {
      padding: 0 4px !important; }
      .category-links__dropdown li a {
        text-align: left;
        margin: 0; }
  .category-links__list {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-flow: row wrap; }
    @media (max-width: 991px) {
      .category-links__list {
        width: 100%; } }
    .category-links__list li {
      margin-bottom: 0;
      position: relative;
      padding: 12px 0; }
      @media (max-width: 991px) {
        .category-links__list li {
          width: 100%; } }
      .category-links__list li.active > a {
        text-decoration: underline; }
      .category-links__list li.active svg {
        transform: rotate(0); }
      .category-links__list li.active ul.category-links__dropdown {
        display: block;
        line-height: 2.2; }
        @media (max-width: 991px) {
          .category-links__list li.active ul.category-links__dropdown {
            border-top-color: transparent; } }
  .category-links a {
    margin: 0 20px;
    font-size: 14px;
    color: #0E1723;
    min-width: fit-content;
    white-space: nowrap; }
    .category-links a > svg {
      margin-left: 5px; }
    .category-links a:hover {
      color: #0E1723; }
    .category-links a:visited {
      color: #0E1723; }
    .category-links a.category-links__back {
      color: #049ee2;
      font-weight: 700; }
      .category-links a.category-links__back svg {
        margin-right: 5px;
        margin-top: -2px; }
  .category-links__back {
    padding: 12px 0; }

.quality-points__list {
  list-style: none;
  padding-left: 0;
  margin-top: 20px; }
.quality-points__item {
  display: grid;
  grid-template-columns: 25px 1fr;
  gap: 0 22px;
  margin-bottom: 15px; }
  .quality-points__item.quality-plus {
    color: #04B814; }
  .quality-points__item p {
    margin-bottom: 0; }
  .quality-points__item.quality-min {
    color: #535E6D; }
  .quality-points__item svg {
    width: 25px;
    height: 25px;
    margin-top: 2px; }

.review__item .quality-points__list {
  margin-bottom: 10px;
  margin-top: 10px; }
.review__item .quality-points__item {
  gap: 0 5px;
  margin-bottom: 5px; }
  .review__item .quality-points__item p {
    font-size: 13px; }
  .review__item .quality-points__item svg {
    width: 15px;
    height: 15px; }

.product-rating {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; }
  .product-rating > div {
    margin-right: 7px;
    line-height: 13px;
    align-self: center;
    margin-top: -3px; }
  .product-rating p {
    margin-bottom: 0; }
  .product-rating span {
    font-size: 12px;
    margin-right: 7px;
    align-self: center; }
  .product-rating svg {
    color: #FFCC00;
    margin-top: 0;
    display: inline-block;
    max-height: 11px; }

.usp-list__list {
  padding-left: 0;
  list-style: none;
  display: flex;
  justify-content: space-between; }
  .usp-list__list li {
    font-size: 14px; }
.usp-list svg {
  color: #04B814;
  height: 10px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.shop-reviews__totals {
  display: flex;
  justify-content: center; }
  .shop-reviews__totals .shop-reviews__number {
    font-size: 18px;
    color: #049ee2;
    font-weight: 900; }
  .shop-reviews__totals .shop-reviews__stars {
    margin: 0 5px;
    color: #FFBA00;
    margin-top: 2px; }
    .shop-reviews__totals .shop-reviews__stars svg {
      height: 19px; }
  .shop-reviews__totals p {
    margin-bottom: 0; }
.shop-reviews__recommend {
  display: flex;
  justify-content: center;
  font-size: 14px; }
  .shop-reviews__recommend p {
    color: #535E6D; }

.review__item {
  padding: 25px;
  border-radius: 6px;
  border: 1px solid #E9EBEC;
  margin-bottom: 15px;
  position: relative;
  background: #ffffff;
  display: block; }
.review__rating {
  width: fit-content;
  display: inline-block;
  margin: 0; }
.review__stars {
  color: #FFCC00;
  display: inline-block; }
  .review__stars svg {
    height: 20px;
    margin-top: -5px; }
.review__author {
  font-size: 14px; }
.review__check {
  font-size: 12px;
  color: #04B814;
  display: inline-block; }
  .review__check svg {
    height: 12px; }
.review__rating-text {
  font-size: 16px; }
.review__date {
  font-size: 10px;
  color: #535E6D;
  float: right;
  display: inline-block; }
.review__content {
  font-size: 13px;
  color: #0E1723;
  margin-top: 10px;
  margin-bottom: 10px;
  word-break: break-word; }
.review__bottom {
  margin-right: 45px;
  line-height: 1.2; }
.review__feedbackcompany-logo {
  display: block;
  position: absolute;
  right: 25px;
  bottom: 25px;
  height: 20px;
  width: auto; }

.shop-reviews-wrapper .review-slider {
  margin: 45px; }
  .shop-reviews-wrapper .review-slider .review__item:focus {
    outline: none !important; }
  .shop-reviews-wrapper .review-slider .review__content {
    height: 65px;
    overflow: hidden;
    display: -webkit-box;
    webkit-line-clamp: 3;
    webkit-box-orient: vertical; }
.shop-reviews-wrapper .shop-reviews__number {
  font-size: 34px;
  font-weight: 900; }
.shop-reviews-wrapper .shop-reviews__totals {
  margin: 45px 0; }
.shop-reviews-wrapper .shop-reviews__stars svg {
  height: auto;
  width: 30px;
  margin-top: 11px; }
.shop-reviews-wrapper .shop-reviews__amount {
  font-size: 34px;
  margin-left: 15px; }
.shop-reviews-wrapper .shop-reviews__partners {
  margin: 0 6px 50px 6px; }
  .shop-reviews-wrapper .shop-reviews__partners > svg {
    height: 30px;
    margin-top: 15px;
    width: auto;
    overflow: visible; }

article.post .shortcode-reviews-wrapper .shop-reviews-wrapper {
  margin-left: -6.666%;
  margin-right: -6.666%; }

.shortcode-reviews-wrapper .shortcode-review-slider {
  z-index: -2 !important; }
  .shortcode-reviews-wrapper .shortcode-review-slider .owl-stage-outer {
    overflow: unset !important; }

@media (max-width: 767px) {
  .shortcode-reviews-wrapper .shop-reviews__totals {
    flex-wrap: wrap; }
    .shortcode-reviews-wrapper .shop-reviews__totals > * {
      font-size: 1.4em;
      line-height: 1.6; }
    .shortcode-reviews-wrapper .shop-reviews__totals svg {
      height: auto;
      width: 1em;
      margin-top: 0px;
      vertical-align: baseline; } }
@media (max-width: 991px) {
  .modal.panel-md {
    padding-right: 0 !important;
    opacity: 1;
    transition: opacity 0s; }
    .modal.panel-md .modal-dialog {
      margin-bottom: 0;
      transform: none;
      transition: none; } }
.modal-dialog.modal-lg {
  max-width: 1112px; }
.modal-dialog.modal-sm {
  max-width: 692px; }
.modal-content {
  border: none;
  padding: 44px;
  border-radius: 12px;
  overflow: auto; }
.modal-header {
  border: none;
  padding: 0;
  margin-bottom: 20px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px; }
  .modal-header h5 {
    margin-top: 0;
    display: inline-block;
    font-size: 22px; }
  .modal-header button {
    position: absolute;
    right: 45px;
    top: 45px;
    border: none;
    background-color: white; }
    .modal-header button.close {
      background: transparent; }
    .modal-header button svg {
      height: 20px;
      width: 20px;
      color: #0E1723; }
.modal-body {
  padding: 0; }
  .modal-body img {
    max-width: 100%; }

.costs-free {
  color: #04B814;
  font-weight: 700; }

mark {
  padding: .1em .4em;
  background-color: #edf5fc;
  border: 1px solid #CFDFEF;
  border-radius: 6px; }

.share {
  display: flex;
  justify-content: space-between;
  width: 200px;
  max-height: 25px;
  margin: 3rem 0 1.4rem; }
  .share__icon {
    height: 14px;
    width: 14px; }
  .share a {
    color: #049ee2; }

.share__container p {
  display: inline-block;
  margin-right: 15px; }
.share__container .share__icons {
  display: inline-block; }
.share__container ul {
  list-style: none;
  display: flex;
  padding-left: 0; }
  .share__container ul li {
    margin-right: 10px; }
  .share__container ul svg {
    height: 14px;
    width: 14px; }

.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-6 {
  order: 6 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .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-6 {
    order: 6 !important; }

  .order-sm-7 {
    order: 7 !important; }

  .order-sm-8 {
    order: 8 !important; }

  .order-sm-9 {
    order: 9 !important; }

  .order-sm-10 {
    order: 10 !important; }

  .order-sm-11 {
    order: 11 !important; }

  .order-sm-12 {
    order: 12 !important; }

  .order-sm-13 {
    order: 13 !important; }

  .order-sm-14 {
    order: 14 !important; }

  .order-sm-15 {
    order: 15 !important; }

  .order-sm-16 {
    order: 16 !important; }

  .order-sm-17 {
    order: 17 !important; }

  .order-sm-18 {
    order: 18 !important; }

  .order-sm-19 {
    order: 19 !important; }

  .order-sm-20 {
    order: 20 !important; }

  .order-sm-21 {
    order: 21 !important; }

  .order-sm-22 {
    order: 22 !important; }

  .order-sm-23 {
    order: 23 !important; }

  .order-sm-24 {
    order: 24 !important; }

  .order-sm-25 {
    order: 25 !important; }

  .order-sm-26 {
    order: 26 !important; }

  .order-sm-27 {
    order: 27 !important; }

  .order-sm-28 {
    order: 28 !important; }

  .order-sm-29 {
    order: 29 !important; }

  .order-sm-30 {
    order: 30 !important; }

  .order-sm-31 {
    order: 31 !important; }

  .order-sm-32 {
    order: 32 !important; }

  .order-sm-33 {
    order: 33 !important; }

  .order-sm-34 {
    order: 34 !important; }

  .order-sm-35 {
    order: 35 !important; }

  .order-sm-36 {
    order: 36 !important; }

  .order-sm-37 {
    order: 37 !important; }

  .order-sm-38 {
    order: 38 !important; }

  .order-sm-39 {
    order: 39 !important; }

  .order-sm-40 {
    order: 40 !important; }

  .order-sm-41 {
    order: 41 !important; }

  .order-sm-42 {
    order: 42 !important; }

  .order-sm-43 {
    order: 43 !important; }

  .order-sm-44 {
    order: 44 !important; }

  .order-sm-45 {
    order: 45 !important; }

  .order-sm-46 {
    order: 46 !important; }

  .order-sm-47 {
    order: 47 !important; }

  .order-sm-48 {
    order: 48 !important; }

  .order-sm-49 {
    order: 49 !important; }

  .order-sm-50 {
    order: 50 !important; }

  .order-sm-51 {
    order: 51 !important; }

  .order-sm-52 {
    order: 52 !important; }

  .order-sm-53 {
    order: 53 !important; }

  .order-sm-54 {
    order: 54 !important; }

  .order-sm-55 {
    order: 55 !important; }

  .order-sm-56 {
    order: 56 !important; }

  .order-sm-57 {
    order: 57 !important; }

  .order-sm-58 {
    order: 58 !important; }

  .order-sm-59 {
    order: 59 !important; }

  .order-sm-60 {
    order: 60 !important; }

  .order-sm-61 {
    order: 61 !important; }

  .order-sm-62 {
    order: 62 !important; }

  .order-sm-63 {
    order: 63 !important; }

  .order-sm-64 {
    order: 64 !important; } }
@media (min-width: 768px) {
  .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-6 {
    order: 6 !important; }

  .order-md-7 {
    order: 7 !important; }

  .order-md-8 {
    order: 8 !important; }

  .order-md-9 {
    order: 9 !important; }

  .order-md-10 {
    order: 10 !important; }

  .order-md-11 {
    order: 11 !important; }

  .order-md-12 {
    order: 12 !important; }

  .order-md-13 {
    order: 13 !important; }

  .order-md-14 {
    order: 14 !important; }

  .order-md-15 {
    order: 15 !important; }

  .order-md-16 {
    order: 16 !important; }

  .order-md-17 {
    order: 17 !important; }

  .order-md-18 {
    order: 18 !important; }

  .order-md-19 {
    order: 19 !important; }

  .order-md-20 {
    order: 20 !important; }

  .order-md-21 {
    order: 21 !important; }

  .order-md-22 {
    order: 22 !important; }

  .order-md-23 {
    order: 23 !important; }

  .order-md-24 {
    order: 24 !important; }

  .order-md-25 {
    order: 25 !important; }

  .order-md-26 {
    order: 26 !important; }

  .order-md-27 {
    order: 27 !important; }

  .order-md-28 {
    order: 28 !important; }

  .order-md-29 {
    order: 29 !important; }

  .order-md-30 {
    order: 30 !important; }

  .order-md-31 {
    order: 31 !important; }

  .order-md-32 {
    order: 32 !important; }

  .order-md-33 {
    order: 33 !important; }

  .order-md-34 {
    order: 34 !important; }

  .order-md-35 {
    order: 35 !important; }

  .order-md-36 {
    order: 36 !important; }

  .order-md-37 {
    order: 37 !important; }

  .order-md-38 {
    order: 38 !important; }

  .order-md-39 {
    order: 39 !important; }

  .order-md-40 {
    order: 40 !important; }

  .order-md-41 {
    order: 41 !important; }

  .order-md-42 {
    order: 42 !important; }

  .order-md-43 {
    order: 43 !important; }

  .order-md-44 {
    order: 44 !important; }

  .order-md-45 {
    order: 45 !important; }

  .order-md-46 {
    order: 46 !important; }

  .order-md-47 {
    order: 47 !important; }

  .order-md-48 {
    order: 48 !important; }

  .order-md-49 {
    order: 49 !important; }

  .order-md-50 {
    order: 50 !important; }

  .order-md-51 {
    order: 51 !important; }

  .order-md-52 {
    order: 52 !important; }

  .order-md-53 {
    order: 53 !important; }

  .order-md-54 {
    order: 54 !important; }

  .order-md-55 {
    order: 55 !important; }

  .order-md-56 {
    order: 56 !important; }

  .order-md-57 {
    order: 57 !important; }

  .order-md-58 {
    order: 58 !important; }

  .order-md-59 {
    order: 59 !important; }

  .order-md-60 {
    order: 60 !important; }

  .order-md-61 {
    order: 61 !important; }

  .order-md-62 {
    order: 62 !important; }

  .order-md-63 {
    order: 63 !important; }

  .order-md-64 {
    order: 64 !important; } }
@media (min-width: 992px) {
  .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-6 {
    order: 6 !important; }

  .order-lg-7 {
    order: 7 !important; }

  .order-lg-8 {
    order: 8 !important; }

  .order-lg-9 {
    order: 9 !important; }

  .order-lg-10 {
    order: 10 !important; }

  .order-lg-11 {
    order: 11 !important; }

  .order-lg-12 {
    order: 12 !important; }

  .order-lg-13 {
    order: 13 !important; }

  .order-lg-14 {
    order: 14 !important; }

  .order-lg-15 {
    order: 15 !important; }

  .order-lg-16 {
    order: 16 !important; }

  .order-lg-17 {
    order: 17 !important; }

  .order-lg-18 {
    order: 18 !important; }

  .order-lg-19 {
    order: 19 !important; }

  .order-lg-20 {
    order: 20 !important; }

  .order-lg-21 {
    order: 21 !important; }

  .order-lg-22 {
    order: 22 !important; }

  .order-lg-23 {
    order: 23 !important; }

  .order-lg-24 {
    order: 24 !important; }

  .order-lg-25 {
    order: 25 !important; }

  .order-lg-26 {
    order: 26 !important; }

  .order-lg-27 {
    order: 27 !important; }

  .order-lg-28 {
    order: 28 !important; }

  .order-lg-29 {
    order: 29 !important; }

  .order-lg-30 {
    order: 30 !important; }

  .order-lg-31 {
    order: 31 !important; }

  .order-lg-32 {
    order: 32 !important; }

  .order-lg-33 {
    order: 33 !important; }

  .order-lg-34 {
    order: 34 !important; }

  .order-lg-35 {
    order: 35 !important; }

  .order-lg-36 {
    order: 36 !important; }

  .order-lg-37 {
    order: 37 !important; }

  .order-lg-38 {
    order: 38 !important; }

  .order-lg-39 {
    order: 39 !important; }

  .order-lg-40 {
    order: 40 !important; }

  .order-lg-41 {
    order: 41 !important; }

  .order-lg-42 {
    order: 42 !important; }

  .order-lg-43 {
    order: 43 !important; }

  .order-lg-44 {
    order: 44 !important; }

  .order-lg-45 {
    order: 45 !important; }

  .order-lg-46 {
    order: 46 !important; }

  .order-lg-47 {
    order: 47 !important; }

  .order-lg-48 {
    order: 48 !important; }

  .order-lg-49 {
    order: 49 !important; }

  .order-lg-50 {
    order: 50 !important; }

  .order-lg-51 {
    order: 51 !important; }

  .order-lg-52 {
    order: 52 !important; }

  .order-lg-53 {
    order: 53 !important; }

  .order-lg-54 {
    order: 54 !important; }

  .order-lg-55 {
    order: 55 !important; }

  .order-lg-56 {
    order: 56 !important; }

  .order-lg-57 {
    order: 57 !important; }

  .order-lg-58 {
    order: 58 !important; }

  .order-lg-59 {
    order: 59 !important; }

  .order-lg-60 {
    order: 60 !important; }

  .order-lg-61 {
    order: 61 !important; }

  .order-lg-62 {
    order: 62 !important; }

  .order-lg-63 {
    order: 63 !important; }

  .order-lg-64 {
    order: 64 !important; } }
@media (min-width: 1200px) {
  .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-6 {
    order: 6 !important; }

  .order-xl-7 {
    order: 7 !important; }

  .order-xl-8 {
    order: 8 !important; }

  .order-xl-9 {
    order: 9 !important; }

  .order-xl-10 {
    order: 10 !important; }

  .order-xl-11 {
    order: 11 !important; }

  .order-xl-12 {
    order: 12 !important; }

  .order-xl-13 {
    order: 13 !important; }

  .order-xl-14 {
    order: 14 !important; }

  .order-xl-15 {
    order: 15 !important; }

  .order-xl-16 {
    order: 16 !important; }

  .order-xl-17 {
    order: 17 !important; }

  .order-xl-18 {
    order: 18 !important; }

  .order-xl-19 {
    order: 19 !important; }

  .order-xl-20 {
    order: 20 !important; }

  .order-xl-21 {
    order: 21 !important; }

  .order-xl-22 {
    order: 22 !important; }

  .order-xl-23 {
    order: 23 !important; }

  .order-xl-24 {
    order: 24 !important; }

  .order-xl-25 {
    order: 25 !important; }

  .order-xl-26 {
    order: 26 !important; }

  .order-xl-27 {
    order: 27 !important; }

  .order-xl-28 {
    order: 28 !important; }

  .order-xl-29 {
    order: 29 !important; }

  .order-xl-30 {
    order: 30 !important; }

  .order-xl-31 {
    order: 31 !important; }

  .order-xl-32 {
    order: 32 !important; }

  .order-xl-33 {
    order: 33 !important; }

  .order-xl-34 {
    order: 34 !important; }

  .order-xl-35 {
    order: 35 !important; }

  .order-xl-36 {
    order: 36 !important; }

  .order-xl-37 {
    order: 37 !important; }

  .order-xl-38 {
    order: 38 !important; }

  .order-xl-39 {
    order: 39 !important; }

  .order-xl-40 {
    order: 40 !important; }

  .order-xl-41 {
    order: 41 !important; }

  .order-xl-42 {
    order: 42 !important; }

  .order-xl-43 {
    order: 43 !important; }

  .order-xl-44 {
    order: 44 !important; }

  .order-xl-45 {
    order: 45 !important; }

  .order-xl-46 {
    order: 46 !important; }

  .order-xl-47 {
    order: 47 !important; }

  .order-xl-48 {
    order: 48 !important; }

  .order-xl-49 {
    order: 49 !important; }

  .order-xl-50 {
    order: 50 !important; }

  .order-xl-51 {
    order: 51 !important; }

  .order-xl-52 {
    order: 52 !important; }

  .order-xl-53 {
    order: 53 !important; }

  .order-xl-54 {
    order: 54 !important; }

  .order-xl-55 {
    order: 55 !important; }

  .order-xl-56 {
    order: 56 !important; }

  .order-xl-57 {
    order: 57 !important; }

  .order-xl-58 {
    order: 58 !important; }

  .order-xl-59 {
    order: 59 !important; }

  .order-xl-60 {
    order: 60 !important; }

  .order-xl-61 {
    order: 61 !important; }

  .order-xl-62 {
    order: 62 !important; }

  .order-xl-63 {
    order: 63 !important; }

  .order-xl-64 {
    order: 64 !important; } }
.video-container {
  overflow: hidden;
  position: relative;
  aspect-ratio: 16/9;
  -webkit-aspect-ratio: 16/9; }
  .video-container iframe {
    width: 100%;
    position: absolute;
    height: 100%; }

#shopping_cart_overlay .modal-dialog {
  max-width: 950px; }

.blockUI.blockOverlay {
  background: #ffffffc0 !important;
  opacity: 1 !important; }

.blockUI.blockOverlay::before {
  height: 2em;
  width: 2em;
  display: block;
  position: absolute;
  top: 50px;
  left: 50%;
  margin-left: -.5em;
  margin-top: -.5em;
  content: "";
  -webkit-animation: spin 1s ease-in-out infinite;
  animation: spin 1s ease-in-out infinite;
  background: url("/wp-content/themes/fixjeiphone/img/tandwiel.svg") !important;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
  color: rgba(0, 0, 0, 0.75); }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.share__icons svg {
  color: #535E6D; }
  .share__icons svg:hover {
    color: #049ee2; }

.variation-quantity {
  background-color: #ffffff;
  border-radius: 6px;
  border: 1px solid #E9EBEC;
  width: 100px;
  height: 100%;
  display: flex;
  justify-content: space-between;
  min-height: 48px;
  /* Firefox */ }
  .variation-quantity .quantity {
    width: fit-content;
    display: flex;
    justify-content: center;
    flex-direction: column; }
  .variation-quantity input[type="number"] {
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    width: 25px;
    font-size: 14px;
    text-align: center; }
  .variation-quantity input::-webkit-outer-spin-button,
  .variation-quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .variation-quantity input[type=number] {
    -moz-appearance: textfield; }
  .variation-quantity span {
    color: #0E1723;
    font-weight: 700;
    font-size: 20px;
    cursor: pointer;
    align-self: center;
    padding: 5px 10px; }
  .variation-quantity__cancel {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .variation-quantity__cancel span {
      color: #0E1723;
      font-weight: 400;
      font-size: 14px;
      cursor: pointer;
      align-self: center;
      padding: 5px 10px;
      width: 100%;
      text-align: center; }
    .variation-quantity__cancel .quantity {
      display: none; }
  .variation-quantity > * {
    display: inline-block;
    font-weight: 700; }

.added-to-cart {
  color: #027A14;
  transition: opacity 200ms ease-in-out; }

.shop-info a.button, .shop-notice a.button, .shop-error a.button, .woocommerce-error a.button {
  background-color: unset;
  border: unset;
  padding: unset;
  margin-right: 1em;
  text-decoration: underline;
  color: #049ee2; }

.shop-info,
ul.shop-error,
ul.woocommerce-error,
.woocommerce-NoticeGroup ul,
.woocommerce-notices-wrapper ul {
  border-radius: 6px;
  padding: 18px;
  list-style: none;
  margin-bottom: 15px; }
  .shop-info svg,
  ul.shop-error svg,
  ul.woocommerce-error svg,
  .woocommerce-NoticeGroup ul svg,
  .woocommerce-notices-wrapper ul svg {
    height: 17px;
    margin-top: 0px;
    margin-right: 4px; }
  .shop-info li:last-child,
  ul.shop-error li:last-child,
  ul.woocommerce-error li:last-child,
  .woocommerce-NoticeGroup ul li:last-child,
  .woocommerce-notices-wrapper ul li:last-child {
    margin-bottom: 0; }

.shop-error, .woocommerce-error {
  background: #FFE6E8;
  border: 1px solid #FFC3C7; }
  .shop-error svg, .woocommerce-error svg {
    color: #FF0E20; }

.shop-info {
  background: #EDFCED;
  border: 1px solid #BFE5BF; }
  .shop-info svg {
    color: #04B814; }

.shop-notice {
  background: #edf5fc;
  border: 1px solid #CFDFEF; }
  .shop-notice svg {
    color: #049ee2; }

@media (max-width: 991px) {
  body.modal-open .modal-backdrop.show {
    z-index: 1010; }

  body.modal-open .panel-backdrop {
    display: none; }

  .panel-backdrop {
    opacity: .5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1010;
    width: 100vw;
    height: 100vh;
    background-color: #0E1723; }

  body.panel-open {
    overflow: hidden; } }
.mt-6 {
  margin-top: 60px; }

#variation_panel ul {
  list-style: none;
  padding-left: 0; }
  #variation_panel ul li {
    padding: 10px 10px !important;
    cursor: pointer; }
    #variation_panel ul li.outofstock {
      cursor: not-allowed; }
      #variation_panel ul li.outofstock .grade__top-row .price span,
      #variation_panel ul li.outofstock .grade__top-row .grade__short-description,
      #variation_panel ul li.outofstock p {
        color: #535E6D; }
    #variation_panel ul li .grade__top-row {
      display: flex;
      justify-content: space-between; }
      #variation_panel ul li .grade__top-row p {
        margin-bottom: 0; }
      #variation_panel ul li .grade__top-row .grade__short-description {
        color: #049ee2;
        font-size: 14px;
        font-weight: 700;
        line-height: 28px; }
      #variation_panel ul li .grade__top-row .grade__name {
        font-size: 12px;
        line-height: 28px; }
      #variation_panel ul li .grade__top-row .price span {
        font-weight: 600;
        font-size: 18px; }
    #variation_panel ul li .grade__description p {
      margin-bottom: 0; }
    #variation_panel ul li .grade__description strong,
    #variation_panel ul li .grade__description span {
      display: none; }
#variation_panel .variation__list li {
  display: grid;
  grid-template-columns: 74px 1fr;
  gap: 0 10px;
  padding: 20px; }
  #variation_panel .variation__list li.outofstock img {
    opacity: 0.5; }
  #variation_panel .variation__list li.outofstock p,
  #variation_panel .variation__list li.outofstock p.price span {
    color: #535E6D; }
  #variation_panel .variation__list li img {
    width: 100%;
    height: auto; }
  #variation_panel .variation__list li p {
    margin-bottom: 0; }
  #variation_panel .variation__list li .variation--information {
    display: flex;
    justify-content: center;
    flex-direction: column; }
  #variation_panel .variation__list li .variation--name {
    color: #0E1723;
    font-weight: 600; }
  #variation_panel .variation__list li.selected img {
    mix-blend-mode: multiply; }

.wholesale_price_title {
  display: none; }

html body #CybotCookiebotDialog #CybotCookiebotDialogPoweredbyCybot {
  display: none; }

span.shortcode {
  color: inherit;
  opacity: 0; }

#video_modal iframe {
  width: 100%; }

.pull-wide-mobile {
  margin-left: calc(var(--bs-gutter-x) / -2);
  margin-right: calc(var(--bs-gutter-x) / -2); }

#livechat-eye-catcher,
#chat-widget-container {
  z-index: 1020 !important; }

.shop-logos {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between; }
  .shop-logos .shop-reviews {
    margin-top: 0 !important; }
  .shop-logos .shop-reviews__totals {
    display: block;
    text-align: center; }
    .shop-logos .shop-reviews__totals .shop-reviews__stars,
    .shop-logos .shop-reviews__totals .shop-reviews__number {
      display: inline-block; }
    .shop-logos .shop-reviews__totals .shop-reviews__amount {
      font-size: 14px; }
      @media (max-width: 359px) {
        .shop-logos .shop-reviews__totals .shop-reviews__amount {
          font-size: 12px; } }
  .shop-logos > div {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%; }
    @media (max-width: 767px) {
      .shop-logos > div {
        padding-left: 1rem !important;
        padding-right: 1rem !important; } }
    .shop-logos > div:first-child {
      border-right: 1px solid #E9EBEC;
      text-align: center;
      display: flex;
      justify-content: center;
      max-width: 50%; }
      @media (max-width: 767px) {
        .shop-logos > div:first-child {
          max-width: 43%; } }
      .shop-logos > div:first-child svg {
        height: auto;
        width: 100%;
        max-width: 60%;
        margin-top: 5px;
        align-self: center; }
        @media (max-width: 767px) {
          .shop-logos > div:first-child svg {
            max-width: 100%; } }
    .shop-logos > div:last-child > svg {
      text-align: center;
      width: 100%;
      height: auto; }

body.b2b-user #keuzehulp {
  display: none; }

.adapter-icons {
  display: grid;
  grid-template-columns: repeat(auto-fill, 43px);
  gap: .5em; }
  .adapter-icons div {
    height: 55px;
    width: 43px;
    background-size: contain;
    background-repeat: no-repeat; }
    .adapter-icons div svg {
      width: 100%;
      height: 100%; }

div.promotion-banner-wrapper .promotion-banner {
  width: 100%;
  min-height: 120px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 10px 10px;
  position: relative;
  margin: .5rem 0;
  padding: 1rem 2.5rem;
  color: #ffffff;
  border: 1px solid #000;
  border-radius: 12px;
  overflow: hidden;
  text-align: left;
  background-color: #181818;
  background-size: cover !important;
  background-position: top center;
  background-repeat: no-repeat;
  background-image: url("https://images.fixje.nl/wp-content/uploads/2025/12/251205_Feestdagen-deals-achtergrond-768x384.jpg"); }
  div.promotion-banner-wrapper .promotion-banner__heading {
    width: 100%;
    margin: 0;
    line-height: 1;
    max-width: 500px;
    color: #ffffff;
    font-family: "Gilroy", "Open Sans", Helvetica, Arial, sans-serif; }
    div.promotion-banner-wrapper .promotion-banner__heading-sub {
      margin: 0;
      font-weight: 600;
      font-size: 1.8rem;
      line-height: 1.4;
      text-align: center;
      max-width: 600px;
      color: #ffffff;
      font-family: "Gilroy", "Open Sans", Helvetica, Arial, sans-serif; }
      div.promotion-banner-wrapper .promotion-banner__heading-sub.alt {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1.6rem; }
        @media (max-width: 767px) {
          div.promotion-banner-wrapper .promotion-banner__heading-sub.alt {
            font-size: 1.1rem;
            text-align: center; } }
      div.promotion-banner-wrapper .promotion-banner__heading-sub strong {
        color: #FFCC00; }
      div.promotion-banner-wrapper .promotion-banner__heading-sub span {
        color: #ffffff;
        font-weight: bold;
        position: relative;
        z-index: 1;
        margin: 0 .1em; }
        div.promotion-banner-wrapper .promotion-banner__heading-sub span::after {
          content: '';
          position: absolute;
          top: -0.1em;
          left: -0.2em;
          width: calc(100% + 0.4em);
          height: calc(100% + 0.2em);
          border-radius: .2em;
          background-color: #C40B19;
          z-index: -1;
          animation: growFromRight 3s ease-in-out; }
@keyframes growFromRight {
  0% {
    transform: scaleX(0);
    transform-origin: 0 50%; }
  50% {
    transform: scaleX(0);
    transform-origin: 0 50%; }
  100% {
    transform: scaleX(1);
    transform-origin: 0 50%; } }
      div.promotion-banner-wrapper .promotion-banner__heading-sub mark {
        text-shadow: none;
        font-family: Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace;
        user-select: all;
        border: 4px dashed #037FCC;
        background-color: #CFDFEF; }
  div.promotion-banner-wrapper .promotion-banner.banner-vertical {
    flex-direction: column;
    justify-content: center;
    min-height: 125px;
    padding: 1rem 1.5rem;
    text-align: center; }
    div.promotion-banner-wrapper .promotion-banner.banner-vertical .promotion-banner__heading-sub {
      font-size: 1.1rem; }
  @media (max-width: 767px) {
    div.promotion-banner-wrapper .promotion-banner {
      flex-direction: column;
      min-height: 170px;
      padding: 1.5rem; } }

/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
.blue__main {
  color: #049ee2 !important; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #0E1723;
  margin-block-start: 0;
  margin-block-end: 0;
  margin: 3rem 0 1.4rem;
  line-height: 1.3; }
  h1 > strong, .h1 > strong, h2 > strong, .h2 > strong, h3 > strong, .h3 > strong, h4 > strong, .h4 > strong, h5 > strong, .h5 > strong, h6 > strong, .h6 > strong {
    font-weight: inherit; }

p, span {
  letter-spacing: 0;
  color: #0E1723;
  -moz-osx-font-smoothing: grayscale; }

#variation_panel ul li, [class*=background-block][class*=--action], .fix-border-block,
.border-block {
  border-radius: 6px;
  background-color: #ffffff;
  border: 1px solid #E9EBEC;
  padding: 12px 30px; }
  #variation_panel ul li:hover, [class*=background-block][class*=--action]:hover, .fix-border-block:hover,
  .border-block:hover {
    text-decoration: none !important; }
  #variation_panel ul li:active, [class*=background-block][class*=--action]:active, .fix-border-block:active,
  .border-block:active, #variation_panel ul li:focus, [class*=background-block][class*=--action]:focus, .fix-border-block:focus,
  .border-block:focus, #variation_panel ul li:focus-within, [class*=background-block][class*=--action]:focus-within, .fix-border-block:focus-within,
  .border-block:focus-within {
    border: 1px solid #049ee2;
    outline: 2px solid #049ee2;
    outline-offset: -2px; }

[class*=background-block][class*=--action][class*=--hover]:hover, .category-information-blocks__content:hover,
.category-blocks__content:hover {
  border-radius: 6px;
  border: 1px solid #CFDFEF;
  background: #edf5fc; }
  [class*=background-block][class*=--action][class*=--hover]:hover, .category-information-blocks__content:hover,
  .category-blocks__content:hover {
    text-decoration: none; }

#variation_panel ul li.selected:not(.outofstock), [class*=background-block][class*=--action]:active, .category-information-blocks__card:active .category-blocks__content, .category-information-blocks__card.active .category-blocks__content,
.category-blocks__card:active .category-blocks__content,
.category-blocks__card.active .category-blocks__content {
  border-radius: 6px;
  border: 1px solid #049ee2;
  outline: 2px solid #049ee2;
  outline-offset: -2px;
  background: #edf5fc; }

.select, select {
  border: 1px solid #E9EBEC;
  border-radius: 6px;
  font-size: 14px;
  color: #0E1723;
  padding: 13px 20px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url('data:image/svg+xml; utf8, <svg height="15" width="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" style="transform: rotate(90deg)"><path fill="" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
  background-color: #ffffff;
  background-position: right 5% center;
  background-size: 8px 8px;
  background-repeat: no-repeat; }
  .select:hover, select:hover {
    border-color: #CFDFEF; }
  .select:focus, select:focus, .select:active, select:active {
    border-color: #049ee2;
    outline: 2px solid #049ee2;
    outline-offset: -2px; }
  .select::-ms-expand, select::-ms-expand {
    display: none; }

.select--small {
  padding: 8px 20px; }

.select--x-small {
  font-size: 12px;
  padding: 4px 15px; }

[class*=display-1] {
  font-size: 2.4rem;
  font-family: 'Gilroy', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 800; }
  @media (max-width: 991px) {
    [class*=display-1] {
      font-size: 2.2rem; } }

[class*=display-2] {
  font-size: 2.8rem;
  font-family: 'Gilroy', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 800; }
  @media (max-width: 991px) {
    [class*=display-2] {
      font-size: 2.4rem; } }

[class*=display-3] {
  font-size: 2.8rem;
  text-transform: uppercase;
  font-family: 'Gilroy', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 900; }
  @media (max-width: 991px) {
    [class*=display-3] {
      font-size: 2.4rem; } }

h1, .h1 {
  font-size: 2rem;
  margin-top: 0;
  font-family: 'Gilroy', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 800; }

h2, .h2 {
  font-size: 1.8rem;
  font-family: 'Gilroy', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 800; }

h3, .h3 {
  font-size: 1.6rem;
  font-family: 'Gilroy', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 800; }

h4, .h4 {
  font-size: 1.4rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700; }

h5, .h5 {
  font-size: 1.2rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700; }

h6, .h6 {
  font-size: 1rem;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 700; }

small,
.text_small {
  font-size: 0.8rem; }

.text_big {
  font-size: 1.15rem; }

.font-weight-normal {
  font-weight: 500 !important; }

p {
  margin-bottom: 1rem; }

.font-std {
  font-family: "Open Sans", Helvetica, Arial, sans-serif; }

.font-alt {
  font-family: "Gilroy", "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 800; }

[data-modal] {
  cursor: pointer; }

.link,
span[data-modal],
a {
  color: #049ee2;
  text-decoration: none;
  cursor: pointer;
  scroll-margin-top: 100px; }
  .link:hover,
  span[data-modal]:hover,
  a:hover {
    color: #049ee2;
    text-decoration: underline; }
  .link:visited,
  span[data-modal]:visited,
  a:visited {
    color: #049ee2;
    text-decoration: none; }

strong {
  font-weight: bolder; }

ol,
ul {
  margin-block-start: 0;
  margin-block-end: 0; }
  ol.list-no-styling,
  ul.list-no-styling {
    list-style: none;
    padding-left: 0; }
  ol li,
  ul li {
    margin-bottom: 10px; }
    ol li::marker,
    ul li::marker {
      color: #049ee2; }
    ol li ul,
    ul li ul {
      list-style-type: disc; }

ol {
  counter-reset: item; }
  ol li {
    display: block;
    position: relative; }
    ol li:before {
      content: counter(item) " ";
      counter-increment: item;
      color: #049ee2;
      position: absolute;
      right: calc(100% + 10px);
      font-weight: 600; }

table {
  border: 1px solid #E9EBEC;
  width: 100%;
  margin: 20px 0; }
  table th,
  table td {
    padding: 12px 20px;
    border-bottom: 1px solid #E9EBEC; }
    table th:not(:last-child),
    table td:not(:last-child) {
      border-right: 1px solid #E9EBEC; }
    @media (max-width: 767px) {
      table th,
      table td {
        padding: 6px 10px; } }

.text-bold {
  font-weight: 600; }

.nowrap {
  white-space: nowrap; }

/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
.blue__main {
  color: #049ee2 !important; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #0E1723;
  margin-block-start: 0;
  margin-block-end: 0;
  margin: 3rem 0 1.4rem;
  line-height: 1.3; }
  h1 > strong, .h1 > strong, h2 > strong, .h2 > strong, h3 > strong, .h3 > strong, h4 > strong, .h4 > strong, h5 > strong, .h5 > strong, h6 > strong, .h6 > strong {
    font-weight: inherit; }

p, span {
  letter-spacing: 0;
  color: #0E1723;
  -moz-osx-font-smoothing: grayscale; }

#variation_panel ul li, [class*=background-block][class*=--action], .fix-border-block,
.border-block {
  border-radius: 6px;
  background-color: #ffffff;
  border: 1px solid #E9EBEC;
  padding: 12px 30px; }
  #variation_panel ul li:hover, [class*=background-block][class*=--action]:hover, .fix-border-block:hover,
  .border-block:hover {
    text-decoration: none !important; }
  #variation_panel ul li:active, [class*=background-block][class*=--action]:active, .fix-border-block:active,
  .border-block:active, #variation_panel ul li:focus, [class*=background-block][class*=--action]:focus, .fix-border-block:focus,
  .border-block:focus, #variation_panel ul li:focus-within, [class*=background-block][class*=--action]:focus-within, .fix-border-block:focus-within,
  .border-block:focus-within {
    border: 1px solid #049ee2;
    outline: 2px solid #049ee2;
    outline-offset: -2px; }

[class*=background-block][class*=--action][class*=--hover]:hover, .category-information-blocks__content:hover,
.category-blocks__content:hover {
  border-radius: 6px;
  border: 1px solid #CFDFEF;
  background: #edf5fc; }
  [class*=background-block][class*=--action][class*=--hover]:hover, .category-information-blocks__content:hover,
  .category-blocks__content:hover {
    text-decoration: none; }

#variation_panel ul li.selected:not(.outofstock), [class*=background-block][class*=--action]:active, .category-information-blocks__card:active .category-blocks__content, .category-information-blocks__card.active .category-blocks__content,
.category-blocks__card:active .category-blocks__content,
.category-blocks__card.active .category-blocks__content {
  border-radius: 6px;
  border: 1px solid #049ee2;
  outline: 2px solid #049ee2;
  outline-offset: -2px;
  background: #edf5fc; }

.select, select {
  border: 1px solid #E9EBEC;
  border-radius: 6px;
  font-size: 14px;
  color: #0E1723;
  padding: 13px 20px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url('data:image/svg+xml; utf8, <svg height="15" width="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" style="transform: rotate(90deg)"><path fill="" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
  background-color: #ffffff;
  background-position: right 5% center;
  background-size: 8px 8px;
  background-repeat: no-repeat; }
  .select:hover, select:hover {
    border-color: #CFDFEF; }
  .select:focus, select:focus, .select:active, select:active {
    border-color: #049ee2;
    outline: 2px solid #049ee2;
    outline-offset: -2px; }
  .select::-ms-expand, select::-ms-expand {
    display: none; }

.select--small {
  padding: 8px 20px; }

.select--x-small {
  font-size: 12px;
  padding: 4px 15px; }

.button-arrow {
  width: 50px;
  height: 50px;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  color: #049ee2;
  background: #ffffff;
  border: solid 1px #E9EBEC;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer; }
  .button-arrow:hover {
    background: #049ee2;
    border-color: #0764B3;
    color: #ffffff; }

textarea,
input[type="button"],
input[type="checkbox"],
input[type="email"],
input[type="password"],
input[type="radio"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="checkbox"],
input[type="date"] {
  padding: 8px 20px;
  border-radius: 6px;
  border: 1px solid #E9EBEC;
  color: #0E1723;
  background: #ffffff;
  webkit-appearance: none; }
  textarea::placeholder,
  input[type="button"]::placeholder,
  input[type="checkbox"]::placeholder,
  input[type="email"]::placeholder,
  input[type="password"]::placeholder,
  input[type="radio"]::placeholder,
  input[type="number"]::placeholder,
  input[type="range"]::placeholder,
  input[type="search"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="text"]::placeholder,
  input[type="url"]::placeholder,
  input[type="checkbox"]::placeholder,
  input[type="date"]::placeholder {
    color: #535E6D; }
  textarea:active, textarea:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="checkbox"]:active,
  input[type="checkbox"]:focus,
  input[type="email"]:active,
  input[type="email"]:focus,
  input[type="password"]:active,
  input[type="password"]:focus,
  input[type="radio"]:active,
  input[type="radio"]:focus,
  input[type="number"]:active,
  input[type="number"]:focus,
  input[type="range"]:active,
  input[type="range"]:focus,
  input[type="search"]:active,
  input[type="search"]:focus,
  input[type="tel"]:active,
  input[type="tel"]:focus,
  input[type="text"]:active,
  input[type="text"]:focus,
  input[type="url"]:active,
  input[type="url"]:focus,
  input[type="checkbox"]:active,
  input[type="checkbox"]:focus,
  input[type="date"]:active,
  input[type="date"]:focus {
    border-color: #049ee2; }
  textarea[readonly], textarea[disabled],
  input[type="button"][readonly],
  input[type="button"][disabled],
  input[type="checkbox"][readonly],
  input[type="checkbox"][disabled],
  input[type="email"][readonly],
  input[type="email"][disabled],
  input[type="password"][readonly],
  input[type="password"][disabled],
  input[type="radio"][readonly],
  input[type="radio"][disabled],
  input[type="number"][readonly],
  input[type="number"][disabled],
  input[type="range"][readonly],
  input[type="range"][disabled],
  input[type="search"][readonly],
  input[type="search"][disabled],
  input[type="tel"][readonly],
  input[type="tel"][disabled],
  input[type="text"][readonly],
  input[type="text"][disabled],
  input[type="url"][readonly],
  input[type="url"][disabled],
  input[type="checkbox"][readonly],
  input[type="checkbox"][disabled],
  input[type="date"][readonly],
  input[type="date"][disabled] {
    background-color: #E9EBEC !important;
    border-color: #E9EBEC !important;
    color: #535E6D !important;
    outline-color: #535E6D !important; }
  textarea.input-blue,
  input[type="button"].input-blue,
  input[type="checkbox"].input-blue,
  input[type="email"].input-blue,
  input[type="password"].input-blue,
  input[type="radio"].input-blue,
  input[type="number"].input-blue,
  input[type="range"].input-blue,
  input[type="search"].input-blue,
  input[type="tel"].input-blue,
  input[type="text"].input-blue,
  input[type="url"].input-blue,
  input[type="checkbox"].input-blue,
  input[type="date"].input-blue {
    border-color: #037FCC; }
  textarea.input-light-blue,
  input[type="button"].input-light-blue,
  input[type="checkbox"].input-light-blue,
  input[type="email"].input-light-blue,
  input[type="password"].input-light-blue,
  input[type="radio"].input-light-blue,
  input[type="number"].input-light-blue,
  input[type="range"].input-light-blue,
  input[type="search"].input-light-blue,
  input[type="tel"].input-light-blue,
  input[type="text"].input-light-blue,
  input[type="url"].input-light-blue,
  input[type="checkbox"].input-light-blue,
  input[type="date"].input-light-blue {
    border-color: #CFDFEF; }
  @media (max-width: 991px) {
    textarea,
    input[type="button"],
    input[type="checkbox"],
    input[type="email"],
    input[type="password"],
    input[type="radio"],
    input[type="number"],
    input[type="range"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="url"],
    input[type="checkbox"],
    input[type="date"] {
      font-size: 16px; } }

textarea:active, textarea:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="email"]:active,
input[type="email"]:focus,
input[type="password"]:active,
input[type="password"]:focus,
input[type="number"]:active,
input[type="number"]:focus,
input[type="range"]:active,
input[type="range"]:focus,
input[type="search"]:active,
input[type="search"]:focus,
input[type="tel"]:active,
input[type="tel"]:focus,
input[type="text"]:active,
input[type="text"]:focus,
input[type="url"]:active,
input[type="url"]:focus,
input[type="date"]:active,
input[type="date"]:focus {
  border-color: #049ee2;
  outline: 2px solid #049ee2;
  outline-offset: -2px; }

input[type="checkbox"] {
  padding: 0; }

.button {
  border-radius: .4em;
  color: #ffffff;
  padding: 1em 2em;
  background-color: #049ee2;
  position: relative;
  border: 1px solid #037FCC;
  font-family: 'Open Sans';
  font-weight: 700;
  cursor: pointer;
  width: fit-content;
  width: -moz-fit-content;
  font-size: 14px;
  display: inline-block; }
  @media (max-width: 767px) {
    .button {
      padding: .8em 1.6em; } }
  .button--small {
    padding: .8em 1.6em; }
    .button--small.button--arrow {
      padding-right: 3em; }
      .button--small.button--arrow:after {
        right: .8em; }
      .button--small.button--arrow:hover:after {
        right: .4em; }
  .button--large {
    font-size: 1.2em; }
  .button--xl {
    font-size: 1.4em; }
  .button--xxl {
    font-size: 1.6em; }
  .button--arrow {
    padding-right: 4em; }
    @media (max-width: 359px) {
      .button--arrow {
        padding: .8em; } }
    @media (max-width: 767px) {
      .button--arrow {
        padding-right: 3em; } }
    .button--arrow:after {
      right: 1.5em;
      content: '';
      -webkit-mask: url('data:image/svg+xml; utf8, <svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
      mask: url('data:image/svg+xml; utf8, <svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
      -webkit-mask-size: .8em;
      -webkit-mask-repeat: no-repeat;
      position: absolute;
      background-color: #ffffff;
      width: 1.15em;
      height: 1.15em;
      top: 50%;
      transform: translateY(-50%);
      transition: all 0.15s cubic-bezier(0.22, 0.61, 0.36, 1); }
      @media (max-width: 767px) {
        .button--arrow:after {
          right: .8em; } }
  .button--full-width {
    width: 100%;
    text-align: center; }
  @media (max-width: 767px) {
    .button--full-width-mobile {
      width: 100%;
      text-align: center; } }
  .button.loading {
    opacity: 0.6; }
  .button.loading:before {
    bottom: 0;
    height: 5px;
    background: #037FCC;
    width: 100%;
    left: 0;
    position: absolute;
    content: ''; }
  .button.loading:after {
    bottom: 0;
    height: 5px;
    background: #049ee2;
    left: 0;
    position: absolute;
    content: '';
    animation-name: added_product;
    animation-duration: 1.5s;
    animation-iteration-count: infinite; }
  .button:focus, .button:hover {
    background-color: #037FCC;
    border: 1px solid #0764B3;
    color: #ffffff;
    text-decoration: none; }
    .button:focus:after, .button:hover:after {
      right: 0.8em; }
  .button:active {
    background-color: #0764B3;
    border: 1px solid #0764B3;
    outline: 2px solid #0764B3;
    outline-offset: -2px; }
  .button:visited {
    color: #ffffff; }
  .button__cta {
    background-color: #04B814;
    border: 1px solid #03930E; }
    .button__cta.loading:before {
      background: #03930E; }
    .button__cta.loading:after {
      background: #04B814; }
    .button__cta:focus, .button__cta:hover {
      background-color: #03930E;
      border: 1px solid #027A14; }
    .button__cta:active {
      background-color: #027A14;
      border: 1px solid #027A14;
      outline: 2px solid #027A14;
      outline-offset: -2px; }
  .button__add_to_cart {
    overflow: hidden; }
    .button__add_to_cart.wc-variation-is-unavailable {
      opacity: 0.5;
      cursor: not-allowed; }
@keyframes added_product {
  0% {
    left: 0;
    right: 100%; }
  50% {
    left: 40%;
    right: 40%; }
  100% {
    left: 100%;
    right: 0; } }
    .button__add_to_cart.add_to_cart__wide svg, .button__add_to_cart.add_to_cart--wide svg {
      width: 22px;
      height: 20px;
      margin-right: 15px; }
    .button__add_to_cart.add_to_cart__small_button.loading:before, .button__add_to_cart.add_to_cart__small.loading:before, .button__add_to_cart.add_to_cart__text.loading:before, .button__add_to_cart.add_to_cart__wide.loading:before, .button__add_to_cart.add_to_cart--wide.loading:before {
      background: #03930E; }
    .button__add_to_cart.add_to_cart__small_button.loading:after, .button__add_to_cart.add_to_cart__small.loading:after, .button__add_to_cart.add_to_cart__text.loading:after, .button__add_to_cart.add_to_cart__wide.loading:after, .button__add_to_cart.add_to_cart--wide.loading:after {
      background: #04B814; }
    .button__add_to_cart.add_to_cart__text {
      color: #04B814;
      text-decoration: none;
      transition: opacity 200ms ease-in-out;
      display: block; }
    .button__add_to_cart.add_to_cart__small_button, .button__add_to_cart.add_to_cart__small {
      width: 64px;
      height: 48px;
      border: 1px solid #03930E;
      background: #04B814;
      border-radius: 6px;
      display: flex;
      justify-content: center;
      flex-direction: column;
      position: relative; }
      .button__add_to_cart.add_to_cart__small_button:hover, .button__add_to_cart.add_to_cart__small:hover {
        background-color: #03930E;
        border: 1px solid #027A14; }
      .button__add_to_cart.add_to_cart__small_button:active, .button__add_to_cart.add_to_cart__small:active {
        background-color: #027A14;
        border: 1px solid #027A14;
        outline: 2px solid #027A14;
        outline-offset: -2px; }
      .button__add_to_cart.add_to_cart__small_button.added, .button__add_to_cart.add_to_cart__small.added {
        background-color: #03930E !important;
        border: 1px solid #027A14 !important; }
      .button__add_to_cart.add_to_cart__small_button svg, .button__add_to_cart.add_to_cart__small svg {
        height: 17px;
        width: 100%;
        color: #ffffff;
        margin-left: -1px;
        margin-top: 1px; }
    .button__add_to_cart.add_to_cart--wide.added {
      background-color: #03930E !important;
      border: 1px solid #027A14 !important; }
  .button__white {
    background-color: #ffffff;
    border: 1px solid #E9EBEC;
    color: #0E1723 !important;
    font-weight: normal; }
    .button__white:hover {
      background-color: #edf5fc;
      border: 1px solid #CFDFEF; }
    .button__white:active, .button__white:focus {
      background-color: #edf5fc;
      border: 1px solid #049ee2;
      outline: 2px solid #049ee2;
      outline-offset: -2px; }
    .button__white:after {
      background-color: #049ee2; }
  .button__light-blue {
    background-color: #edf5fc;
    border: 1px solid #CFDFEF;
    color: #0E1723 !important;
    font-weight: normal; }
    .button__light-blue:hover {
      background-color: #CFDFEF;
      border: 1px solid #B9CEE3; }
    .button__light-blue:active, .button__light-blue:focus {
      background-color: #CFDFEF;
      border: 1px solid #B9CEE3;
      outline: 2px solid #049ee2;
      outline-offset: -2px; }
    .button__light-blue:after {
      background-color: #049ee2; }
  .button__light-grey {
    background-color: #E9EBEC;
    border: 1px solid #535E6D;
    color: #0E1723 !important;
    font-weight: normal; }
    .button__light-grey:hover {
      background-color: #535E6D;
      border: 1px solid #172333; }
    .button__light-grey:active, .button__light-grey:focus {
      background-color: #172333;
      border: 1px solid #172333;
      outline: 2px solid #E9EBEC;
      outline-offset: -2px; }
    .button__light-grey:after {
      background-color: #E9EBEC; }
  .button__light-green {
    background-color: #EDFCED;
    border: 1px solid #BFE5BF;
    color: #0E1723 !important;
    font-weight: normal; }
    .button__light-green:hover {
      background-color: #BFE5BF;
      border: 1px solid #99D09D; }
    .button__light-green:active, .button__light-green:focus {
      background-color: #99D09D;
      border: 1px solid #99D09D;
      outline: 2px solid #04B814;
      outline-offset: -2px; }
    .button__light-green:after {
      background-color: #04B814; }

.sidebutton {
  border-radius: .4em;
  color: #ffffff;
  padding: 1em 2em;
  background-color: #049ee2;
  position: relative;
  border: 1px solid #037FCC;
  font-family: 'Open Sans';
  font-weight: 700;
  cursor: pointer;
  width: fit-content;
  width: -moz-fit-content;
  font-size: 14px;
  display: inline-block;
  background-color: #04B814;
  border: 1px solid #03930E; }
  @media (max-width: 767px) {
    .sidebutton {
      padding: .8em 1.6em; } }
  .sidebutton--small {
    padding: .8em 1.6em; }
    .sidebutton--small.button--arrow {
      padding-right: 3em; }
      .sidebutton--small.button--arrow:after {
        right: .8em; }
      .sidebutton--small.button--arrow:hover:after {
        right: .4em; }
  .sidebutton--large {
    font-size: 1.2em; }
  .sidebutton--xl {
    font-size: 1.4em; }
  .sidebutton--xxl {
    font-size: 1.6em; }
  .sidebutton--arrow {
    padding-right: 4em; }
    @media (max-width: 359px) {
      .sidebutton--arrow {
        padding: .8em; } }
    @media (max-width: 767px) {
      .sidebutton--arrow {
        padding-right: 3em; } }
    .sidebutton--arrow:after {
      right: 1.5em;
      content: '';
      -webkit-mask: url('data:image/svg+xml; utf8, <svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
      mask: url('data:image/svg+xml; utf8, <svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
      -webkit-mask-size: .8em;
      -webkit-mask-repeat: no-repeat;
      position: absolute;
      background-color: #ffffff;
      width: 1.15em;
      height: 1.15em;
      top: 50%;
      transform: translateY(-50%);
      transition: all 0.15s cubic-bezier(0.22, 0.61, 0.36, 1); }
      @media (max-width: 767px) {
        .sidebutton--arrow:after {
          right: .8em; } }
  .sidebutton--full-width {
    width: 100%;
    text-align: center; }
  @media (max-width: 767px) {
    .sidebutton--full-width-mobile {
      width: 100%;
      text-align: center; } }
  .sidebutton.loading {
    opacity: 0.6; }
  .sidebutton.loading:before {
    bottom: 0;
    height: 5px;
    background: #037FCC;
    width: 100%;
    left: 0;
    position: absolute;
    content: ''; }
  .sidebutton.loading:after {
    bottom: 0;
    height: 5px;
    background: #049ee2;
    left: 0;
    position: absolute;
    content: '';
    animation-name: added_product;
    animation-duration: 1.5s;
    animation-iteration-count: infinite; }
  .sidebutton:focus, .sidebutton:hover {
    background-color: #037FCC;
    border: 1px solid #0764B3;
    color: #ffffff;
    text-decoration: none; }
    .sidebutton:focus:after, .sidebutton:hover:after {
      right: 0.8em; }
  .sidebutton:active {
    background-color: #0764B3;
    border: 1px solid #0764B3;
    outline: 2px solid #0764B3;
    outline-offset: -2px; }
  .sidebutton:visited {
    color: #ffffff; }
  .sidebutton__cta {
    background-color: #04B814;
    border: 1px solid #03930E; }
    .sidebutton__cta.loading:before {
      background: #03930E; }
    .sidebutton__cta.loading:after {
      background: #04B814; }
    .sidebutton__cta:focus, .sidebutton__cta:hover {
      background-color: #03930E;
      border: 1px solid #027A14; }
    .sidebutton__cta:active {
      background-color: #027A14;
      border: 1px solid #027A14;
      outline: 2px solid #027A14;
      outline-offset: -2px; }
  .sidebutton__add_to_cart {
    overflow: hidden; }
    .sidebutton__add_to_cart.wc-variation-is-unavailable {
      opacity: 0.5;
      cursor: not-allowed; }
@keyframes added_product {
  0% {
    left: 0;
    right: 100%; }
  50% {
    left: 40%;
    right: 40%; }
  100% {
    left: 100%;
    right: 0; } }
    .sidebutton__add_to_cart.add_to_cart__wide svg, .sidebutton__add_to_cart.add_to_cart--wide svg {
      width: 22px;
      height: 20px;
      margin-right: 15px; }
    .sidebutton__add_to_cart.add_to_cart__small_button.loading:before, .sidebutton__add_to_cart.add_to_cart__small.loading:before, .sidebutton__add_to_cart.add_to_cart__text.loading:before, .sidebutton__add_to_cart.add_to_cart__wide.loading:before, .sidebutton__add_to_cart.add_to_cart--wide.loading:before {
      background: #03930E; }
    .sidebutton__add_to_cart.add_to_cart__small_button.loading:after, .sidebutton__add_to_cart.add_to_cart__small.loading:after, .sidebutton__add_to_cart.add_to_cart__text.loading:after, .sidebutton__add_to_cart.add_to_cart__wide.loading:after, .sidebutton__add_to_cart.add_to_cart--wide.loading:after {
      background: #04B814; }
    .sidebutton__add_to_cart.add_to_cart__text {
      color: #04B814;
      text-decoration: none;
      transition: opacity 200ms ease-in-out;
      display: block; }
    .sidebutton__add_to_cart.add_to_cart__small_button, .sidebutton__add_to_cart.add_to_cart__small {
      width: 64px;
      height: 48px;
      border: 1px solid #03930E;
      background: #04B814;
      border-radius: 6px;
      display: flex;
      justify-content: center;
      flex-direction: column;
      position: relative; }
      .sidebutton__add_to_cart.add_to_cart__small_button:hover, .sidebutton__add_to_cart.add_to_cart__small:hover {
        background-color: #03930E;
        border: 1px solid #027A14; }
      .sidebutton__add_to_cart.add_to_cart__small_button:active, .sidebutton__add_to_cart.add_to_cart__small:active {
        background-color: #027A14;
        border: 1px solid #027A14;
        outline: 2px solid #027A14;
        outline-offset: -2px; }
      .sidebutton__add_to_cart.add_to_cart__small_button.added, .sidebutton__add_to_cart.add_to_cart__small.added {
        background-color: #03930E !important;
        border: 1px solid #027A14 !important; }
      .sidebutton__add_to_cart.add_to_cart__small_button svg, .sidebutton__add_to_cart.add_to_cart__small svg {
        height: 17px;
        width: 100%;
        color: #ffffff;
        margin-left: -1px;
        margin-top: 1px; }
    .sidebutton__add_to_cart.add_to_cart--wide.added {
      background-color: #03930E !important;
      border: 1px solid #027A14 !important; }
  .sidebutton__white {
    background-color: #ffffff;
    border: 1px solid #E9EBEC;
    color: #0E1723 !important;
    font-weight: normal; }
    .sidebutton__white:hover {
      background-color: #edf5fc;
      border: 1px solid #CFDFEF; }
    .sidebutton__white:active, .sidebutton__white:focus {
      background-color: #edf5fc;
      border: 1px solid #049ee2;
      outline: 2px solid #049ee2;
      outline-offset: -2px; }
    .sidebutton__white:after {
      background-color: #049ee2; }
  .sidebutton__light-blue {
    background-color: #edf5fc;
    border: 1px solid #CFDFEF;
    color: #0E1723 !important;
    font-weight: normal; }
    .sidebutton__light-blue:hover {
      background-color: #CFDFEF;
      border: 1px solid #B9CEE3; }
    .sidebutton__light-blue:active, .sidebutton__light-blue:focus {
      background-color: #CFDFEF;
      border: 1px solid #B9CEE3;
      outline: 2px solid #049ee2;
      outline-offset: -2px; }
    .sidebutton__light-blue:after {
      background-color: #049ee2; }
  .sidebutton__light-grey {
    background-color: #E9EBEC;
    border: 1px solid #535E6D;
    color: #0E1723 !important;
    font-weight: normal; }
    .sidebutton__light-grey:hover {
      background-color: #535E6D;
      border: 1px solid #172333; }
    .sidebutton__light-grey:active, .sidebutton__light-grey:focus {
      background-color: #172333;
      border: 1px solid #172333;
      outline: 2px solid #E9EBEC;
      outline-offset: -2px; }
    .sidebutton__light-grey:after {
      background-color: #E9EBEC; }
  .sidebutton__light-green {
    background-color: #EDFCED;
    border: 1px solid #BFE5BF;
    color: #0E1723 !important;
    font-weight: normal; }
    .sidebutton__light-green:hover {
      background-color: #BFE5BF;
      border: 1px solid #99D09D; }
    .sidebutton__light-green:active, .sidebutton__light-green:focus {
      background-color: #99D09D;
      border: 1px solid #99D09D;
      outline: 2px solid #04B814;
      outline-offset: -2px; }
    .sidebutton__light-green:after {
      background-color: #04B814; }
  .sidebutton.loading:before {
    background: #03930E; }
  .sidebutton.loading:after {
    background: #04B814; }
  .sidebutton:hover {
    background-color: #03930E;
    border: 1px solid #027A14; }
  .sidebutton:active {
    background-color: #027A14;
    border: 1px solid #027A14;
    outline: 2px solid #027A14;
    outline-offset: -2px; }

.sidebutton-blue {
  border-radius: .4em;
  color: #ffffff;
  padding: 1em 2em;
  background-color: #049ee2;
  position: relative;
  border: 1px solid #037FCC;
  font-family: 'Open Sans';
  font-weight: 700;
  cursor: pointer;
  width: fit-content;
  width: -moz-fit-content;
  font-size: 14px;
  display: inline-block; }
  @media (max-width: 767px) {
    .sidebutton-blue {
      padding: .8em 1.6em; } }
  .sidebutton-blue--small {
    padding: .8em 1.6em; }
    .sidebutton-blue--small.button--arrow {
      padding-right: 3em; }
      .sidebutton-blue--small.button--arrow:after {
        right: .8em; }
      .sidebutton-blue--small.button--arrow:hover:after {
        right: .4em; }
  .sidebutton-blue--large {
    font-size: 1.2em; }
  .sidebutton-blue--xl {
    font-size: 1.4em; }
  .sidebutton-blue--xxl {
    font-size: 1.6em; }
  .sidebutton-blue--arrow {
    padding-right: 4em; }
    @media (max-width: 359px) {
      .sidebutton-blue--arrow {
        padding: .8em; } }
    @media (max-width: 767px) {
      .sidebutton-blue--arrow {
        padding-right: 3em; } }
    .sidebutton-blue--arrow:after {
      right: 1.5em;
      content: '';
      -webkit-mask: url('data:image/svg+xml; utf8, <svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
      mask: url('data:image/svg+xml; utf8, <svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
      -webkit-mask-size: .8em;
      -webkit-mask-repeat: no-repeat;
      position: absolute;
      background-color: #ffffff;
      width: 1.15em;
      height: 1.15em;
      top: 50%;
      transform: translateY(-50%);
      transition: all 0.15s cubic-bezier(0.22, 0.61, 0.36, 1); }
      @media (max-width: 767px) {
        .sidebutton-blue--arrow:after {
          right: .8em; } }
  .sidebutton-blue--full-width {
    width: 100%;
    text-align: center; }
  @media (max-width: 767px) {
    .sidebutton-blue--full-width-mobile {
      width: 100%;
      text-align: center; } }
  .sidebutton-blue.loading {
    opacity: 0.6; }
  .sidebutton-blue.loading:before {
    bottom: 0;
    height: 5px;
    background: #037FCC;
    width: 100%;
    left: 0;
    position: absolute;
    content: ''; }
  .sidebutton-blue.loading:after {
    bottom: 0;
    height: 5px;
    background: #049ee2;
    left: 0;
    position: absolute;
    content: '';
    animation-name: added_product;
    animation-duration: 1.5s;
    animation-iteration-count: infinite; }
  .sidebutton-blue:focus, .sidebutton-blue:hover {
    background-color: #037FCC;
    border: 1px solid #0764B3;
    color: #ffffff;
    text-decoration: none; }
    .sidebutton-blue:focus:after, .sidebutton-blue:hover:after {
      right: 0.8em; }
  .sidebutton-blue:active {
    background-color: #0764B3;
    border: 1px solid #0764B3;
    outline: 2px solid #0764B3;
    outline-offset: -2px; }
  .sidebutton-blue:visited {
    color: #ffffff; }
  .sidebutton-blue__cta {
    background-color: #04B814;
    border: 1px solid #03930E; }
    .sidebutton-blue__cta.loading:before {
      background: #03930E; }
    .sidebutton-blue__cta.loading:after {
      background: #04B814; }
    .sidebutton-blue__cta:focus, .sidebutton-blue__cta:hover {
      background-color: #03930E;
      border: 1px solid #027A14; }
    .sidebutton-blue__cta:active {
      background-color: #027A14;
      border: 1px solid #027A14;
      outline: 2px solid #027A14;
      outline-offset: -2px; }
  .sidebutton-blue__add_to_cart {
    overflow: hidden; }
    .sidebutton-blue__add_to_cart.wc-variation-is-unavailable {
      opacity: 0.5;
      cursor: not-allowed; }
@keyframes added_product {
  0% {
    left: 0;
    right: 100%; }
  50% {
    left: 40%;
    right: 40%; }
  100% {
    left: 100%;
    right: 0; } }
    .sidebutton-blue__add_to_cart.add_to_cart__wide svg, .sidebutton-blue__add_to_cart.add_to_cart--wide svg {
      width: 22px;
      height: 20px;
      margin-right: 15px; }
    .sidebutton-blue__add_to_cart.add_to_cart__small_button.loading:before, .sidebutton-blue__add_to_cart.add_to_cart__small.loading:before, .sidebutton-blue__add_to_cart.add_to_cart__text.loading:before, .sidebutton-blue__add_to_cart.add_to_cart__wide.loading:before, .sidebutton-blue__add_to_cart.add_to_cart--wide.loading:before {
      background: #03930E; }
    .sidebutton-blue__add_to_cart.add_to_cart__small_button.loading:after, .sidebutton-blue__add_to_cart.add_to_cart__small.loading:after, .sidebutton-blue__add_to_cart.add_to_cart__text.loading:after, .sidebutton-blue__add_to_cart.add_to_cart__wide.loading:after, .sidebutton-blue__add_to_cart.add_to_cart--wide.loading:after {
      background: #04B814; }
    .sidebutton-blue__add_to_cart.add_to_cart__text {
      color: #04B814;
      text-decoration: none;
      transition: opacity 200ms ease-in-out;
      display: block; }
    .sidebutton-blue__add_to_cart.add_to_cart__small_button, .sidebutton-blue__add_to_cart.add_to_cart__small {
      width: 64px;
      height: 48px;
      border: 1px solid #03930E;
      background: #04B814;
      border-radius: 6px;
      display: flex;
      justify-content: center;
      flex-direction: column;
      position: relative; }
      .sidebutton-blue__add_to_cart.add_to_cart__small_button:hover, .sidebutton-blue__add_to_cart.add_to_cart__small:hover {
        background-color: #03930E;
        border: 1px solid #027A14; }
      .sidebutton-blue__add_to_cart.add_to_cart__small_button:active, .sidebutton-blue__add_to_cart.add_to_cart__small:active {
        background-color: #027A14;
        border: 1px solid #027A14;
        outline: 2px solid #027A14;
        outline-offset: -2px; }
      .sidebutton-blue__add_to_cart.add_to_cart__small_button.added, .sidebutton-blue__add_to_cart.add_to_cart__small.added {
        background-color: #03930E !important;
        border: 1px solid #027A14 !important; }
      .sidebutton-blue__add_to_cart.add_to_cart__small_button svg, .sidebutton-blue__add_to_cart.add_to_cart__small svg {
        height: 17px;
        width: 100%;
        color: #ffffff;
        margin-left: -1px;
        margin-top: 1px; }
    .sidebutton-blue__add_to_cart.add_to_cart--wide.added {
      background-color: #03930E !important;
      border: 1px solid #027A14 !important; }
  .sidebutton-blue__white {
    background-color: #ffffff;
    border: 1px solid #E9EBEC;
    color: #0E1723 !important;
    font-weight: normal; }
    .sidebutton-blue__white:hover {
      background-color: #edf5fc;
      border: 1px solid #CFDFEF; }
    .sidebutton-blue__white:active, .sidebutton-blue__white:focus {
      background-color: #edf5fc;
      border: 1px solid #049ee2;
      outline: 2px solid #049ee2;
      outline-offset: -2px; }
    .sidebutton-blue__white:after {
      background-color: #049ee2; }
  .sidebutton-blue__light-blue {
    background-color: #edf5fc;
    border: 1px solid #CFDFEF;
    color: #0E1723 !important;
    font-weight: normal; }
    .sidebutton-blue__light-blue:hover {
      background-color: #CFDFEF;
      border: 1px solid #B9CEE3; }
    .sidebutton-blue__light-blue:active, .sidebutton-blue__light-blue:focus {
      background-color: #CFDFEF;
      border: 1px solid #B9CEE3;
      outline: 2px solid #049ee2;
      outline-offset: -2px; }
    .sidebutton-blue__light-blue:after {
      background-color: #049ee2; }
  .sidebutton-blue__light-grey {
    background-color: #E9EBEC;
    border: 1px solid #535E6D;
    color: #0E1723 !important;
    font-weight: normal; }
    .sidebutton-blue__light-grey:hover {
      background-color: #535E6D;
      border: 1px solid #172333; }
    .sidebutton-blue__light-grey:active, .sidebutton-blue__light-grey:focus {
      background-color: #172333;
      border: 1px solid #172333;
      outline: 2px solid #E9EBEC;
      outline-offset: -2px; }
    .sidebutton-blue__light-grey:after {
      background-color: #E9EBEC; }
  .sidebutton-blue__light-green {
    background-color: #EDFCED;
    border: 1px solid #BFE5BF;
    color: #0E1723 !important;
    font-weight: normal; }
    .sidebutton-blue__light-green:hover {
      background-color: #BFE5BF;
      border: 1px solid #99D09D; }
    .sidebutton-blue__light-green:active, .sidebutton-blue__light-green:focus {
      background-color: #99D09D;
      border: 1px solid #99D09D;
      outline: 2px solid #04B814;
      outline-offset: -2px; }
    .sidebutton-blue__light-green:after {
      background-color: #04B814; }

.btn-blue-trans {
  border-radius: .4em;
  color: #ffffff;
  padding: 1em 2em;
  background-color: #049ee2;
  position: relative;
  border: 1px solid #037FCC;
  font-family: 'Open Sans';
  font-weight: 700;
  cursor: pointer;
  width: fit-content;
  width: -moz-fit-content;
  font-size: 14px;
  display: inline-block; }
  @media (max-width: 767px) {
    .btn-blue-trans {
      padding: .8em 1.6em; } }
  .btn-blue-trans--small {
    padding: .8em 1.6em; }
    .btn-blue-trans--small.button--arrow {
      padding-right: 3em; }
      .btn-blue-trans--small.button--arrow:after {
        right: .8em; }
      .btn-blue-trans--small.button--arrow:hover:after {
        right: .4em; }
  .btn-blue-trans--large {
    font-size: 1.2em; }
  .btn-blue-trans--xl {
    font-size: 1.4em; }
  .btn-blue-trans--xxl {
    font-size: 1.6em; }
  .btn-blue-trans--arrow {
    padding-right: 4em; }
    @media (max-width: 359px) {
      .btn-blue-trans--arrow {
        padding: .8em; } }
    @media (max-width: 767px) {
      .btn-blue-trans--arrow {
        padding-right: 3em; } }
    .btn-blue-trans--arrow:after {
      right: 1.5em;
      content: '';
      -webkit-mask: url('data:image/svg+xml; utf8, <svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
      mask: url('data:image/svg+xml; utf8, <svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
      -webkit-mask-size: .8em;
      -webkit-mask-repeat: no-repeat;
      position: absolute;
      background-color: #ffffff;
      width: 1.15em;
      height: 1.15em;
      top: 50%;
      transform: translateY(-50%);
      transition: all 0.15s cubic-bezier(0.22, 0.61, 0.36, 1); }
      @media (max-width: 767px) {
        .btn-blue-trans--arrow:after {
          right: .8em; } }
  .btn-blue-trans--full-width {
    width: 100%;
    text-align: center; }
  @media (max-width: 767px) {
    .btn-blue-trans--full-width-mobile {
      width: 100%;
      text-align: center; } }
  .btn-blue-trans.loading {
    opacity: 0.6; }
  .btn-blue-trans.loading:before {
    bottom: 0;
    height: 5px;
    background: #037FCC;
    width: 100%;
    left: 0;
    position: absolute;
    content: ''; }
  .btn-blue-trans.loading:after {
    bottom: 0;
    height: 5px;
    background: #049ee2;
    left: 0;
    position: absolute;
    content: '';
    animation-name: added_product;
    animation-duration: 1.5s;
    animation-iteration-count: infinite; }
  .btn-blue-trans:focus, .btn-blue-trans:hover {
    background-color: #037FCC;
    border: 1px solid #0764B3;
    color: #ffffff;
    text-decoration: none; }
    .btn-blue-trans:focus:after, .btn-blue-trans:hover:after {
      right: 0.8em; }
  .btn-blue-trans:active {
    background-color: #0764B3;
    border: 1px solid #0764B3;
    outline: 2px solid #0764B3;
    outline-offset: -2px; }
  .btn-blue-trans:visited {
    color: #ffffff; }
  .btn-blue-trans__cta {
    background-color: #04B814;
    border: 1px solid #03930E; }
    .btn-blue-trans__cta.loading:before {
      background: #03930E; }
    .btn-blue-trans__cta.loading:after {
      background: #04B814; }
    .btn-blue-trans__cta:focus, .btn-blue-trans__cta:hover {
      background-color: #03930E;
      border: 1px solid #027A14; }
    .btn-blue-trans__cta:active {
      background-color: #027A14;
      border: 1px solid #027A14;
      outline: 2px solid #027A14;
      outline-offset: -2px; }
  .btn-blue-trans__add_to_cart {
    overflow: hidden; }
    .btn-blue-trans__add_to_cart.wc-variation-is-unavailable {
      opacity: 0.5;
      cursor: not-allowed; }
@keyframes added_product {
  0% {
    left: 0;
    right: 100%; }
  50% {
    left: 40%;
    right: 40%; }
  100% {
    left: 100%;
    right: 0; } }
    .btn-blue-trans__add_to_cart.add_to_cart__wide svg, .btn-blue-trans__add_to_cart.add_to_cart--wide svg {
      width: 22px;
      height: 20px;
      margin-right: 15px; }
    .btn-blue-trans__add_to_cart.add_to_cart__small_button.loading:before, .btn-blue-trans__add_to_cart.add_to_cart__small.loading:before, .btn-blue-trans__add_to_cart.add_to_cart__text.loading:before, .btn-blue-trans__add_to_cart.add_to_cart__wide.loading:before, .btn-blue-trans__add_to_cart.add_to_cart--wide.loading:before {
      background: #03930E; }
    .btn-blue-trans__add_to_cart.add_to_cart__small_button.loading:after, .btn-blue-trans__add_to_cart.add_to_cart__small.loading:after, .btn-blue-trans__add_to_cart.add_to_cart__text.loading:after, .btn-blue-trans__add_to_cart.add_to_cart__wide.loading:after, .btn-blue-trans__add_to_cart.add_to_cart--wide.loading:after {
      background: #04B814; }
    .btn-blue-trans__add_to_cart.add_to_cart__text {
      color: #04B814;
      text-decoration: none;
      transition: opacity 200ms ease-in-out;
      display: block; }
    .btn-blue-trans__add_to_cart.add_to_cart__small_button, .btn-blue-trans__add_to_cart.add_to_cart__small {
      width: 64px;
      height: 48px;
      border: 1px solid #03930E;
      background: #04B814;
      border-radius: 6px;
      display: flex;
      justify-content: center;
      flex-direction: column;
      position: relative; }
      .btn-blue-trans__add_to_cart.add_to_cart__small_button:hover, .btn-blue-trans__add_to_cart.add_to_cart__small:hover {
        background-color: #03930E;
        border: 1px solid #027A14; }
      .btn-blue-trans__add_to_cart.add_to_cart__small_button:active, .btn-blue-trans__add_to_cart.add_to_cart__small:active {
        background-color: #027A14;
        border: 1px solid #027A14;
        outline: 2px solid #027A14;
        outline-offset: -2px; }
      .btn-blue-trans__add_to_cart.add_to_cart__small_button.added, .btn-blue-trans__add_to_cart.add_to_cart__small.added {
        background-color: #03930E !important;
        border: 1px solid #027A14 !important; }
      .btn-blue-trans__add_to_cart.add_to_cart__small_button svg, .btn-blue-trans__add_to_cart.add_to_cart__small svg {
        height: 17px;
        width: 100%;
        color: #ffffff;
        margin-left: -1px;
        margin-top: 1px; }
    .btn-blue-trans__add_to_cart.add_to_cart--wide.added {
      background-color: #03930E !important;
      border: 1px solid #027A14 !important; }
  .btn-blue-trans__white {
    background-color: #ffffff;
    border: 1px solid #E9EBEC;
    color: #0E1723 !important;
    font-weight: normal; }
    .btn-blue-trans__white:hover {
      background-color: #edf5fc;
      border: 1px solid #CFDFEF; }
    .btn-blue-trans__white:active, .btn-blue-trans__white:focus {
      background-color: #edf5fc;
      border: 1px solid #049ee2;
      outline: 2px solid #049ee2;
      outline-offset: -2px; }
    .btn-blue-trans__white:after {
      background-color: #049ee2; }
  .btn-blue-trans__light-blue {
    background-color: #edf5fc;
    border: 1px solid #CFDFEF;
    color: #0E1723 !important;
    font-weight: normal; }
    .btn-blue-trans__light-blue:hover {
      background-color: #CFDFEF;
      border: 1px solid #B9CEE3; }
    .btn-blue-trans__light-blue:active, .btn-blue-trans__light-blue:focus {
      background-color: #CFDFEF;
      border: 1px solid #B9CEE3;
      outline: 2px solid #049ee2;
      outline-offset: -2px; }
    .btn-blue-trans__light-blue:after {
      background-color: #049ee2; }
  .btn-blue-trans__light-grey {
    background-color: #E9EBEC;
    border: 1px solid #535E6D;
    color: #0E1723 !important;
    font-weight: normal; }
    .btn-blue-trans__light-grey:hover {
      background-color: #535E6D;
      border: 1px solid #172333; }
    .btn-blue-trans__light-grey:active, .btn-blue-trans__light-grey:focus {
      background-color: #172333;
      border: 1px solid #172333;
      outline: 2px solid #E9EBEC;
      outline-offset: -2px; }
    .btn-blue-trans__light-grey:after {
      background-color: #E9EBEC; }
  .btn-blue-trans__light-green {
    background-color: #EDFCED;
    border: 1px solid #BFE5BF;
    color: #0E1723 !important;
    font-weight: normal; }
    .btn-blue-trans__light-green:hover {
      background-color: #BFE5BF;
      border: 1px solid #99D09D; }
    .btn-blue-trans__light-green:active, .btn-blue-trans__light-green:focus {
      background-color: #99D09D;
      border: 1px solid #99D09D;
      outline: 2px solid #04B814;
      outline-offset: -2px; }
    .btn-blue-trans__light-green:after {
      background-color: #04B814; }

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

@media (max-width: 991px) {
  .button-md {
    border-radius: .4em;
    color: #ffffff;
    padding: 1em 2em;
    background-color: #049ee2;
    position: relative;
    border: 1px solid #037FCC;
    font-family: 'Open Sans';
    font-weight: 700;
    cursor: pointer;
    width: fit-content;
    width: -moz-fit-content;
    font-size: 14px;
    display: inline-block; } }
  @media (max-width: 991px) and (max-width: 767px) {
    .button-md {
      padding: .8em 1.6em; } }
@media (max-width: 991px) {
    .button-md--small {
      padding: .8em 1.6em; }
      .button-md--small.button--arrow {
        padding-right: 3em; }
        .button-md--small.button--arrow:after {
          right: .8em; }
        .button-md--small.button--arrow:hover:after {
          right: .4em; }
    .button-md--large {
      font-size: 1.2em; }
    .button-md--xl {
      font-size: 1.4em; }
    .button-md--xxl {
      font-size: 1.6em; }
    .button-md--arrow {
      padding-right: 4em; } }
    @media (max-width: 991px) and (max-width: 359px) {
      .button-md--arrow {
        padding: .8em; } }
    @media (max-width: 991px) and (max-width: 767px) {
      .button-md--arrow {
        padding-right: 3em; } }
@media (max-width: 991px) {
      .button-md--arrow:after {
        right: 1.5em;
        content: '';
        -webkit-mask: url('data:image/svg+xml; utf8, <svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
        mask: url('data:image/svg+xml; utf8, <svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
        -webkit-mask-size: .8em;
        -webkit-mask-repeat: no-repeat;
        position: absolute;
        background-color: #ffffff;
        width: 1.15em;
        height: 1.15em;
        top: 50%;
        transform: translateY(-50%);
        transition: all 0.15s cubic-bezier(0.22, 0.61, 0.36, 1); } }
      @media (max-width: 991px) and (max-width: 767px) {
        .button-md--arrow:after {
          right: .8em; } }
@media (max-width: 991px) {
    .button-md--full-width {
      width: 100%;
      text-align: center; } }
  @media (max-width: 991px) and (max-width: 767px) {
    .button-md--full-width-mobile {
      width: 100%;
      text-align: center; } }
@media (max-width: 991px) {
    .button-md.loading {
      opacity: 0.6; }
    .button-md.loading:before {
      bottom: 0;
      height: 5px;
      background: #037FCC;
      width: 100%;
      left: 0;
      position: absolute;
      content: ''; }
    .button-md.loading:after {
      bottom: 0;
      height: 5px;
      background: #049ee2;
      left: 0;
      position: absolute;
      content: '';
      animation-name: added_product;
      animation-duration: 1.5s;
      animation-iteration-count: infinite; }
    .button-md:focus, .button-md:hover {
      background-color: #037FCC;
      border: 1px solid #0764B3;
      color: #ffffff;
      text-decoration: none; }
      .button-md:focus:after, .button-md:hover:after {
        right: 0.8em; }
    .button-md:active {
      background-color: #0764B3;
      border: 1px solid #0764B3;
      outline: 2px solid #0764B3;
      outline-offset: -2px; }
    .button-md:visited {
      color: #ffffff; }
    .button-md__cta {
      background-color: #04B814;
      border: 1px solid #03930E; }
      .button-md__cta.loading:before {
        background: #03930E; }
      .button-md__cta.loading:after {
        background: #04B814; }
      .button-md__cta:focus, .button-md__cta:hover {
        background-color: #03930E;
        border: 1px solid #027A14; }
      .button-md__cta:active {
        background-color: #027A14;
        border: 1px solid #027A14;
        outline: 2px solid #027A14;
        outline-offset: -2px; }
    .button-md__add_to_cart {
      overflow: hidden; }
      .button-md__add_to_cart.wc-variation-is-unavailable {
        opacity: 0.5;
        cursor: not-allowed; }
  @keyframes added_product {
    0% {
      left: 0;
      right: 100%; }
    50% {
      left: 40%;
      right: 40%; }
    100% {
      left: 100%;
      right: 0; } }
      .button-md__add_to_cart.add_to_cart__wide svg, .button-md__add_to_cart.add_to_cart--wide svg {
        width: 22px;
        height: 20px;
        margin-right: 15px; }
      .button-md__add_to_cart.add_to_cart__small_button.loading:before, .button-md__add_to_cart.add_to_cart__small.loading:before, .button-md__add_to_cart.add_to_cart__text.loading:before, .button-md__add_to_cart.add_to_cart__wide.loading:before, .button-md__add_to_cart.add_to_cart--wide.loading:before {
        background: #03930E; }
      .button-md__add_to_cart.add_to_cart__small_button.loading:after, .button-md__add_to_cart.add_to_cart__small.loading:after, .button-md__add_to_cart.add_to_cart__text.loading:after, .button-md__add_to_cart.add_to_cart__wide.loading:after, .button-md__add_to_cart.add_to_cart--wide.loading:after {
        background: #04B814; }
      .button-md__add_to_cart.add_to_cart__text {
        color: #04B814;
        text-decoration: none;
        transition: opacity 200ms ease-in-out;
        display: block; }
      .button-md__add_to_cart.add_to_cart__small_button, .button-md__add_to_cart.add_to_cart__small {
        width: 64px;
        height: 48px;
        border: 1px solid #03930E;
        background: #04B814;
        border-radius: 6px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        position: relative; }
        .button-md__add_to_cart.add_to_cart__small_button:hover, .button-md__add_to_cart.add_to_cart__small:hover {
          background-color: #03930E;
          border: 1px solid #027A14; }
        .button-md__add_to_cart.add_to_cart__small_button:active, .button-md__add_to_cart.add_to_cart__small:active {
          background-color: #027A14;
          border: 1px solid #027A14;
          outline: 2px solid #027A14;
          outline-offset: -2px; }
        .button-md__add_to_cart.add_to_cart__small_button.added, .button-md__add_to_cart.add_to_cart__small.added {
          background-color: #03930E !important;
          border: 1px solid #027A14 !important; }
        .button-md__add_to_cart.add_to_cart__small_button svg, .button-md__add_to_cart.add_to_cart__small svg {
          height: 17px;
          width: 100%;
          color: #ffffff;
          margin-left: -1px;
          margin-top: 1px; }
      .button-md__add_to_cart.add_to_cart--wide.added {
        background-color: #03930E !important;
        border: 1px solid #027A14 !important; }
    .button-md__white {
      background-color: #ffffff;
      border: 1px solid #E9EBEC;
      color: #0E1723 !important;
      font-weight: normal; }
      .button-md__white:hover {
        background-color: #edf5fc;
        border: 1px solid #CFDFEF; }
      .button-md__white:active, .button-md__white:focus {
        background-color: #edf5fc;
        border: 1px solid #049ee2;
        outline: 2px solid #049ee2;
        outline-offset: -2px; }
      .button-md__white:after {
        background-color: #049ee2; }
    .button-md__light-blue {
      background-color: #edf5fc;
      border: 1px solid #CFDFEF;
      color: #0E1723 !important;
      font-weight: normal; }
      .button-md__light-blue:hover {
        background-color: #CFDFEF;
        border: 1px solid #B9CEE3; }
      .button-md__light-blue:active, .button-md__light-blue:focus {
        background-color: #CFDFEF;
        border: 1px solid #B9CEE3;
        outline: 2px solid #049ee2;
        outline-offset: -2px; }
      .button-md__light-blue:after {
        background-color: #049ee2; }
    .button-md__light-grey {
      background-color: #E9EBEC;
      border: 1px solid #535E6D;
      color: #0E1723 !important;
      font-weight: normal; }
      .button-md__light-grey:hover {
        background-color: #535E6D;
        border: 1px solid #172333; }
      .button-md__light-grey:active, .button-md__light-grey:focus {
        background-color: #172333;
        border: 1px solid #172333;
        outline: 2px solid #E9EBEC;
        outline-offset: -2px; }
      .button-md__light-grey:after {
        background-color: #E9EBEC; }
    .button-md__light-green {
      background-color: #EDFCED;
      border: 1px solid #BFE5BF;
      color: #0E1723 !important;
      font-weight: normal; }
      .button-md__light-green:hover {
        background-color: #BFE5BF;
        border: 1px solid #99D09D; }
      .button-md__light-green:active, .button-md__light-green:focus {
        background-color: #99D09D;
        border: 1px solid #99D09D;
        outline: 2px solid #04B814;
        outline-offset: -2px; }
      .button-md__light-green:after {
        background-color: #04B814; } }
/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  height: 100%; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
  height: 100%; }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -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);
  height: 100%; }

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  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-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

.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 {
  -ms-touch-action: pan-y;
  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; }

.owl-carousel .animated {
  animation-duration: 1s;
  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-height {
  transition: height 0.5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease; }

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

.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 0.1s ease; }

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

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

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

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

/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
.blue__main {
  color: #049ee2 !important; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #0E1723;
  margin-block-start: 0;
  margin-block-end: 0;
  margin: 3rem 0 1.4rem;
  line-height: 1.3; }
  h1 > strong, .h1 > strong, h2 > strong, .h2 > strong, h3 > strong, .h3 > strong, h4 > strong, .h4 > strong, h5 > strong, .h5 > strong, h6 > strong, .h6 > strong {
    font-weight: inherit; }

p, span {
  letter-spacing: 0;
  color: #0E1723;
  -moz-osx-font-smoothing: grayscale; }

#variation_panel ul li, [class*=background-block][class*=--action], .fix-border-block,
.border-block {
  border-radius: 6px;
  background-color: #ffffff;
  border: 1px solid #E9EBEC;
  padding: 12px 30px; }
  #variation_panel ul li:hover, [class*=background-block][class*=--action]:hover, .fix-border-block:hover,
  .border-block:hover {
    text-decoration: none !important; }
  #variation_panel ul li:active, [class*=background-block][class*=--action]:active, .fix-border-block:active,
  .border-block:active, #variation_panel ul li:focus, [class*=background-block][class*=--action]:focus, .fix-border-block:focus,
  .border-block:focus, #variation_panel ul li:focus-within, [class*=background-block][class*=--action]:focus-within, .fix-border-block:focus-within,
  .border-block:focus-within {
    border: 1px solid #049ee2;
    outline: 2px solid #049ee2;
    outline-offset: -2px; }

[class*=background-block][class*=--action][class*=--hover]:hover, .category-information-blocks__content:hover,
.category-blocks__content:hover {
  border-radius: 6px;
  border: 1px solid #CFDFEF;
  background: #edf5fc; }
  [class*=background-block][class*=--action][class*=--hover]:hover, .category-information-blocks__content:hover,
  .category-blocks__content:hover {
    text-decoration: none; }

#variation_panel ul li.selected:not(.outofstock), [class*=background-block][class*=--action]:active, .category-information-blocks__card:active .category-blocks__content, .category-information-blocks__card.active .category-blocks__content,
.category-blocks__card:active .category-blocks__content,
.category-blocks__card.active .category-blocks__content {
  border-radius: 6px;
  border: 1px solid #049ee2;
  outline: 2px solid #049ee2;
  outline-offset: -2px;
  background: #edf5fc; }

.select, select {
  border: 1px solid #E9EBEC;
  border-radius: 6px;
  font-size: 14px;
  color: #0E1723;
  padding: 13px 20px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url('data:image/svg+xml; utf8, <svg height="15" width="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" style="transform: rotate(90deg)"><path fill="" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
  background-color: #ffffff;
  background-position: right 5% center;
  background-size: 8px 8px;
  background-repeat: no-repeat; }
  .select:hover, select:hover {
    border-color: #CFDFEF; }
  .select:focus, select:focus, .select:active, select:active {
    border-color: #049ee2;
    outline: 2px solid #049ee2;
    outline-offset: -2px; }
  .select::-ms-expand, select::-ms-expand {
    display: none; }

.select--small {
  padding: 8px 20px; }

.select--x-small {
  font-size: 12px;
  padding: 4px 15px; }

.full-width-banner {
  background: transparent linear-gradient(180deg, #049ee2 0%, #037FCC 100%) 0% 0% no-repeat padding-box; }
  .full-width-banner h3, .full-width-banner h5, .full-width-banner p {
    color: #ffffff; }
  .full-width-banner__content {
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 50%; }

.fix-shadow-block {
  padding: 20px;
  border-radius: 6px;
  margin: 20px 0 20px 0px !important;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12); }

.linair-blue-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background: transparent linear-gradient(180deg, #049ee2 0%, #037FCC 100%) 0% 0% no-repeat padding-box; }

.fix-green-cta-block,
.green-text-banner {
  background: #EDFCED;
  border: 1px solid #BFE5BF;
  padding: 25px 30px;
  border-radius: 12px;
  color: #0E1723;
  text-decoration: none; }
  .fix-green-cta-block svg,
  .green-text-banner svg {
    margin-top: 0;
    height: 1em;
    right: 0px;
    position: absolute;
    transistion: all 0.1s ease-in-out; }
  .fix-green-cta-block:hover,
  .green-text-banner:hover {
    text-decoration: none; }
    .fix-green-cta-block:hover svg,
    .green-text-banner:hover svg {
      right: -5px; }
  .fix-green-cta-block p,
  .green-text-banner p {
    margin-bottom: 0; }
  .fix-green-cta-block .fix-text-cta,
  .fix-green-cta-block a,
  .green-text-banner .fix-text-cta,
  .green-text-banner a {
    color: #04B814;
    padding-right: 20px;
    padding-left: 0;
    font-weight: 700;
    position: relative;
    width: fit-content;
    align-items: center;
    display: flex;
    white-space: nowrap; }
    .fix-green-cta-block .fix-text-cta.arrow-link svg,
    .fix-green-cta-block a.arrow-link svg,
    .green-text-banner .fix-text-cta.arrow-link svg,
    .green-text-banner a.arrow-link svg {
      left: unset;
      right: 0;
      top: 7px;
      width: 15px;
      height: 15px; }

.fix-green-cta-block {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 767px) {
    .fix-green-cta-block {
      flex-direction: column;
      margin-left: calc(var(--bs-gutter-x)/ -2);
      margin-right: calc(var(--bs-gutter-x)/ -2);
      border-radius: 0;
      border-left: 0;
      border-right: 0;
      padding-left: calc(var(--bs-gutter-x)/ 2);
      padding-right: calc(var(--bs-gutter-x)/ 2); } }

.fix-border-block h1:first-child,
.border-block h1:first-child,
.fix-light-blue-info-block h1:first-child,
.light-blue-border-block h1:first-child {
  margin-top: 0; }
.fix-border-block h2:first-child,
.border-block h2:first-child,
.fix-light-blue-info-block h2:first-child,
.light-blue-border-block h2:first-child {
  margin-top: 0; }
.fix-border-block h3:first-child,
.border-block h3:first-child,
.fix-light-blue-info-block h3:first-child,
.light-blue-border-block h3:first-child {
  margin-top: 0; }
.fix-border-block h4:first-child,
.border-block h4:first-child,
.fix-light-blue-info-block h4:first-child,
.light-blue-border-block h4:first-child {
  margin-top: 0; }
.fix-border-block h5:first-child,
.border-block h5:first-child,
.fix-light-blue-info-block h5:first-child,
.light-blue-border-block h5:first-child {
  margin-top: 0; }
.fix-border-block h6:first-child,
.border-block h6:first-child,
.fix-light-blue-info-block h6:first-child,
.light-blue-border-block h6:first-child {
  margin-top: 0; }
.fix-border-block p:last-child,
.border-block p:last-child,
.fix-light-blue-info-block p:last-child,
.light-blue-border-block p:last-child {
  margin-bottom: 0; }

.category-information-blocks,
.category-blocks {
  list-style: none;
  padding-left: 0;
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-auto-flow: row;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
  .category-information-blocks .category-blocks__content a,
  .category-blocks .category-blocks__content a {
    line-height: 1.2;
    white-space: normal; }
  @media (max-width: 1199px) {
    .category-information-blocks,
    .category-blocks {
      grid-template-columns: 1fr 1fr 1fr 1fr; } }
  @media (max-width: 991px) {
    .category-information-blocks,
    .category-blocks {
      margin: 0; } }
  @media (max-width: 767px) {
    .category-information-blocks,
    .category-blocks {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (max-width: 575px) {
    .category-information-blocks,
    .category-blocks {
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 375px) {
    .category-information-blocks,
    .category-blocks {
      grid-column-gap: 5px;
      grid-row-gap: 5px; }
      .category-information-blocks .category-blocks__content a,
      .category-blocks .category-blocks__content a {
        padding: 5px; } }
  @media (max-width: 320px) {
    .category-information-blocks .category-blocks__content a,
    .category-blocks .category-blocks__content a {
      font-size: 12px; } }
  .category-information-blocks.slider,
  .category-blocks.slider {
    display: flex;
    align-items: stretch;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    /* Better scrolling on touch devices */
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */
    cursor: grab;
    position: relative;
    border-radius: 6px;
    grid-column-gap: 0.5em; }
    @media (max-width: 575px) {
      .category-information-blocks.slider,
      .category-blocks.slider {
        border-radius: 0; } }
    .category-information-blocks.slider::-webkit-scrollbar,
    .category-blocks.slider::-webkit-scrollbar {
      display: none;
      /* Hide scrollbar for Chrome, Safari and Opera */ }
    .category-information-blocks.slider li,
    .category-blocks.slider li {
      flex: 0 0 auto;
      /* Do not grow or shrink, but be flexible in basis */
      scroll-snap-align: start;
      /* Align slides start edge with scroll container's start edge */ }
    .category-information-blocks.slider .arrow,
    .category-blocks.slider .arrow {
      position: sticky;
      list-style: none;
      border-radius: 6px;
      border: 1px solid #E9EBEC;
      padding: 0 5px;
      color: #049ee2;
      cursor: pointer;
      display: flex;
      background: #ffffff;
      flex-direction: column;
      justify-content: center;
      z-index: 1;
      width: 33px;
      margin: 0; }
      @media (max-width: 575px) {
        .category-information-blocks.slider .arrow,
        .category-blocks.slider .arrow {
          width: 25px; } }
      .category-information-blocks.slider .arrow:before,
      .category-blocks.slider .arrow:before {
        content: none; }
      .category-information-blocks.slider .arrow.right-arrow,
      .category-blocks.slider .arrow.right-arrow {
        right: 0;
        margin-left: auto; }
        @media (max-width: 575px) {
          .category-information-blocks.slider .arrow.right-arrow,
          .category-blocks.slider .arrow.right-arrow {
            border-radius: 6px 0 0 6px !important;
            border-right: none;
            padding-right: 0; } }
      .category-information-blocks.slider .arrow.left-arrow,
      .category-blocks.slider .arrow.left-arrow {
        left: 0; }
        @media (max-width: 575px) {
          .category-information-blocks.slider .arrow.left-arrow,
          .category-blocks.slider .arrow.left-arrow {
            border-radius: 0 6px 6px 0 !important;
            border-left: none;
            padding-left: 0; } }
      .category-information-blocks.slider .arrow svg,
      .category-blocks.slider .arrow svg {
        width: 100%;
        height: 15px; }
      .category-information-blocks.slider .arrow.disabled,
      .category-blocks.slider .arrow.disabled {
        cursor: initial;
        color: #E9EBEC; }
      .category-information-blocks.slider .arrow:not(.disabled):hover,
      .category-blocks.slider .arrow:not(.disabled):hover {
        border-color: #037FCC;
        color: #037FCC; }
      .category-information-blocks.slider .arrow:not(.disabled):hover,
      .category-blocks.slider .arrow:not(.disabled):hover {
        background: #049ee2; }
        .category-information-blocks.slider .arrow:not(.disabled):hover svg,
        .category-blocks.slider .arrow:not(.disabled):hover svg {
          color: #ffffff; }
  .category-information-blocks__card,
  .category-blocks__card {
    flex: auto;
    margin-bottom: 0; }
    .category-information-blocks__card:before,
    .category-blocks__card:before {
      content: unset; }
    .category-information-blocks__card:focus,
    .category-blocks__card:focus {
      outline: none; }
    .category-information-blocks__card button,
    .category-blocks__card button {
      width: 100%;
      padding: 0;
      margin: 0;
      background: #fff;
      border: none;
      cursor: pointer; }
      .category-information-blocks__card button svg,
      .category-blocks__card button svg {
        width: 22px;
        height: 22px;
        margin: auto;
        color: #049ee2; }
  .category-information-blocks__content,
  .category-blocks__content {
    border-radius: 6px;
    border: 1px solid #E9EBEC; }
    .category-information-blocks__content > a,
    .category-blocks__content > a {
      padding: 8px 14px 8px 6px;
      display: grid;
      align-items: center;
      grid-template-columns: 55px 1fr;
      grid-template-rows: 55px;
      gap: 0px 0px;
      white-space: nowrap;
      color: #0E1723; }
      .category-information-blocks__content > a:hover,
      .category-blocks__content > a:hover {
        text-decoration: none; }
    .category-information-blocks__content img,
    .category-blocks__content img {
      mix-blend-mode: multiply;
      transition: all 0.15s cubic-bezier(0.22, 0.61, 0.36, 1); }
      .category-information-blocks__content img:focus,
      .category-blocks__content img:focus {
        outline: none; }
  .category-information-blocks__name,
  .category-blocks__name {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: fit-content;
    margin-left: 4px; }
    .category-information-blocks__name:focus,
    .category-blocks__name:focus {
      outline: none; }
    .category-information-blocks__name a,
    .category-blocks__name a {
      color: #0E1723;
      line-height: 14px;
      font-size: 14px;
      display: flex;
      justify-content: center;
      flex-direction: column;
      white-space: nowrap; }
      .category-information-blocks__name a:hover,
      .category-blocks__name a:hover {
        text-decoration: none; }
      .category-information-blocks__name a:focus,
      .category-blocks__name a:focus {
        outline: none; }
      .category-information-blocks__name a span,
      .category-blocks__name a span {
        margin-top: 3px;
        display: block; }
    .category-information-blocks__name span,
    .category-blocks__name span {
      color: #535E6D;
      font-size: 0.8em;
      line-height: 1em; }
  .category-information-blocks__custom-html,
  .category-blocks__custom-html {
    display: flex;
    flex-direction: column;
    gap: 0.6em;
    font-size: 0.8em; }
    .category-information-blocks__custom-html > *,
    .category-blocks__custom-html > * {
      color: #535E6D;
      margin: 0; }
    .category-information-blocks__custom-html > :last-child,
    .category-blocks__custom-html > :last-child {
      margin-bottom: 1em;
      margin-top: auto; }
    .category-information-blocks__custom-html .storage, .category-information-blocks__custom-html .colors,
    .category-blocks__custom-html .storage,
    .category-blocks__custom-html .colors {
      display: flex;
      flex-wrap: wrap;
      padding: 0;
      gap: 0.4em; }
      .category-information-blocks__custom-html .storage li, .category-information-blocks__custom-html .colors li,
      .category-blocks__custom-html .storage li,
      .category-blocks__custom-html .colors li {
        background: #ffffff;
        margin: 0;
        border: 1px solid #E9EBEC;
        padding: 0.2em 0.4em;
        border-radius: 6px; }
        .category-information-blocks__custom-html .storage li:before, .category-information-blocks__custom-html .colors li:before,
        .category-blocks__custom-html .storage li:before,
        .category-blocks__custom-html .colors li:before {
          content: none; }
    .category-information-blocks__custom-html .colors li,
    .category-blocks__custom-html .colors li {
      width: 1.5em;
      height: 1.5em;
      border-radius: 50%; }
    .category-information-blocks__custom-html .from-price span,
    .category-blocks__custom-html .from-price span {
      font-size: 1.2em;
      font-weight: bold;
      color: #049ee2;
      margin-left: 0.4em;
      white-space: nowrap; }
  @media all and (-ms-high-contrast: none) {
    .category-information-blocks__content,
    .category-blocks__content {
      display: -ms-grid;
      -ms-grid-columns: 55px 1fr;
      -ms-grid-rows: 55px;
      gap: 0px 0px; } }

.category-information-blocks {
  margin-bottom: 10px;
  margin-top: 10px;
  grid-template-columns: 1fr 1fr 1fr 1fr; }
  @media (max-width: 1199px) {
    .category-information-blocks {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (max-width: 991px) {
    .category-information-blocks {
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 575px) {
    .category-information-blocks {
      grid-template-columns: 1fr; } }
  .category-information-blocks__content {
    display: block; }
  .category-information-blocks__card a, .category-information-blocks__card span {
    border-radius: 6px;
    font-size: 14px;
    color: #0E1723;
    white-space: normal;
    cursor: pointer;
    padding: 8px 12px;
    display: block; }
    .category-information-blocks__card a:hover, .category-information-blocks__card span:hover {
      text-decoration: none;
      color: #0E1723; }
    .category-information-blocks__card a svg, .category-information-blocks__card span svg {
      color: #049ee2;
      margin: -2px 8px 0 0;
      height: 14px;
      width: auto; }

@media (max-width: 991px) {
  .category-information-blocks .owl-nav.disabled,
  .category-blocks .owl-nav.disabled {
    display: none; }
  .category-information-blocks__card,
  .category-blocks__card {
    width: auto; }
  .category-information-blocks__card:first-child .category-information-blocks__content,
  .category-blocks__card:first-child .category-information-blocks__content {
    margin-left: 0; }

  .category-information-blocks {
    margin-top: 17px; } }
@media (max-width: 767px) {
  .category-information-blocks,
  .category-blocks {
    margin-top: 0;
    margin-bottom: 10px; }
    .category-information-blocks__first-item,
    .category-blocks__first-item {
      display: flex; }
      .category-information-blocks__first-item li,
      .category-blocks__first-item li {
        margin-left: 0 !important; }
        .category-information-blocks__first-item li:first-child,
        .category-blocks__first-item li:first-child {
          margin-right: 5px !important; }
    .category-information-blocks__content > a,
    .category-blocks__content > a {
      grid-template-columns: 40px 1fr;
      grid-template-rows: 40px;
      align-content: center; }
      .category-information-blocks__content > a img,
      .category-blocks__content > a img {
        width: 100%;
        height: auto;
        grid-row: span 2; }

  .category-blocks__content > a {
    padding: 10px; }

  .category-information-blocks:not(.category-blocks) a {
    display: flex;
    justify-content: center;
    flex-direction: column; } }
.b2b-home .category-blocks,
.display-subcat .category-blocks {
  grid-template-columns: 1fr 1fr 1fr 1fr; }
  @media (max-width: 1199px) {
    .b2b-home .category-blocks,
    .display-subcat .category-blocks {
      grid-template-columns: 1fr 1fr 1fr; } }
  @media (max-width: 991px) {
    .b2b-home .category-blocks,
    .display-subcat .category-blocks {
      grid-template-columns: 1fr 1fr;
      margin: 0; } }
  @media (max-width: 575px) {
    .b2b-home .category-blocks,
    .display-subcat .category-blocks {
      grid-template-columns: 1fr; } }
  @media (max-width: 767px) {
    .b2b-home .category-blocks .category-blocks__card:not(.custom-html) .category-blocks__name,
    .display-subcat .category-blocks .category-blocks__card:not(.custom-html) .category-blocks__name {
      grid-row: span 2; } }
  @media (min-width: 768px) {
    .b2b-home .category-blocks .category-blocks__card.full-height-photo .category-blocks__content > a,
    .display-subcat .category-blocks .category-blocks__card.full-height-photo .category-blocks__content > a {
      grid-template-rows: auto 60px 1fr; } }
  .b2b-home .category-blocks .category-blocks__card .category-blocks__content,
  .display-subcat .category-blocks .category-blocks__card .category-blocks__content {
    overflow: hidden;
    background-color: #F6FAFD;
    height: 100%; }
    .b2b-home .category-blocks .category-blocks__card .category-blocks__content:hover,
    .display-subcat .category-blocks .category-blocks__card .category-blocks__content:hover {
      background-color: #edf5fc; }
      @media (min-width: 768px) {
        .b2b-home .category-blocks .category-blocks__card .category-blocks__content:hover a > img,
        .display-subcat .category-blocks .category-blocks__card .category-blocks__content:hover a > img {
          transform: scale(1.05); } }
      .b2b-home .category-blocks .category-blocks__card .category-blocks__content:hover a > div,
      .display-subcat .category-blocks .category-blocks__card .category-blocks__content:hover a > div {
        background-color: #F6FAFD; }
    .b2b-home .category-blocks .category-blocks__card .category-blocks__content > a,
    .display-subcat .category-blocks .category-blocks__card .category-blocks__content > a {
      padding: 0;
      font-size: 1.2rem;
      overflow: hidden;
      grid-template-columns: 30% 1fr;
      grid-template-rows: minmax(55px, 1fr);
      height: 100%; }
      .b2b-home .category-blocks .category-blocks__card .category-blocks__content > a > img,
      .display-subcat .category-blocks .category-blocks__card .category-blocks__content > a > img {
        padding: 0.6em 0.1em; }
      .b2b-home .category-blocks .category-blocks__card .category-blocks__content > a > div,
      .display-subcat .category-blocks .category-blocks__card .category-blocks__content > a > div {
        padding: 0 20px;
        margin: 0;
        width: 100%;
        height: 100%;
        background-color: #ffffff;
        z-index: 1; }
      @media (min-width: 768px) {
        .b2b-home .category-blocks .category-blocks__card .category-blocks__content > a,
        .display-subcat .category-blocks .category-blocks__card .category-blocks__content > a {
          align-items: unset;
          grid-template-columns: 1fr;
          grid-template-rows: 150px 60px 1fr;
          height: 100%; }
          .b2b-home .category-blocks .category-blocks__card .category-blocks__content > a > img,
          .display-subcat .category-blocks .category-blocks__card .category-blocks__content > a > img {
            margin: 0 auto;
            padding: 0.8em 2em;
            width: 100%;
            max-width: 300px; }
          .b2b-home .category-blocks .category-blocks__card .category-blocks__content > a > div,
          .display-subcat .category-blocks .category-blocks__card .category-blocks__content > a > div {
            padding: 0 20px; } }
  .b2b-home .category-blocks .category-blocks__card.highlighted-block,
  .display-subcat .category-blocks .category-blocks__card.highlighted-block {
    border-radius: 6px;
    overflow: hidden; }
    .b2b-home .category-blocks .category-blocks__card.highlighted-block .category-blocks__content,
    .display-subcat .category-blocks .category-blocks__card.highlighted-block .category-blocks__content {
      background-size: cover;
      background-position: bottom center; }
      .b2b-home .category-blocks .category-blocks__card.highlighted-block .category-blocks__content:before,
      .display-subcat .category-blocks .category-blocks__card.highlighted-block .category-blocks__content:before {
        content: '';
        position: absolute;
        top: -5em;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 70%);
        transition: top 0.3s ease;
        z-index: 0; }
      .b2b-home .category-blocks .category-blocks__card.highlighted-block .category-blocks__content:hover:before,
      .display-subcat .category-blocks .category-blocks__card.highlighted-block .category-blocks__content:hover:before {
        top: 0; }
      .b2b-home .category-blocks .category-blocks__card.highlighted-block .category-blocks__content > a,
      .display-subcat .category-blocks .category-blocks__card.highlighted-block .category-blocks__content > a {
        grid-template-rows: auto min-content;
        padding-top: 1em;
        padding-bottom: 1em; }
        @media (max-width: 767px) {
          .b2b-home .category-blocks .category-blocks__card.highlighted-block .category-blocks__content > a,
          .display-subcat .category-blocks .category-blocks__card.highlighted-block .category-blocks__content > a {
            grid-template-columns: 1fr;
            grid-template-rows: minmax(10em, auto) auto; } }
        .b2b-home .category-blocks .category-blocks__card.highlighted-block .category-blocks__content > a *,
        .display-subcat .category-blocks .category-blocks__card.highlighted-block .category-blocks__content > a * {
          color: #ffffff;
          text-shadow: 1px 1px 1px rgba(14, 23, 35, 0.5); }
        .b2b-home .category-blocks .category-blocks__card.highlighted-block .category-blocks__content > a > div,
        .display-subcat .category-blocks .category-blocks__card.highlighted-block .category-blocks__content > a > div {
          background-color: unset;
          display: block; }
        .b2b-home .category-blocks .category-blocks__card.highlighted-block .category-blocks__content > a .category-blocks__name,
        .display-subcat .category-blocks .category-blocks__card.highlighted-block .category-blocks__content > a .category-blocks__name {
          justify-content: flex-start;
          line-height: 1; }
          .b2b-home .category-blocks .category-blocks__card.highlighted-block .category-blocks__content > a .category-blocks__name span:not(.category-blocks__subtitle),
          .display-subcat .category-blocks .category-blocks__card.highlighted-block .category-blocks__content > a .category-blocks__name span:not(.category-blocks__subtitle) {
            font-size: unset;
            line-height: unset; }
          .b2b-home .category-blocks .category-blocks__card.highlighted-block .category-blocks__content > a .category-blocks__name .category-blocks__subtitle,
          .display-subcat .category-blocks .category-blocks__card.highlighted-block .category-blocks__content > a .category-blocks__name .category-blocks__subtitle {
            margin-top: 0.5em;
            font-size: 1.2rem;
            display: block; }
        .b2b-home .category-blocks .category-blocks__card.highlighted-block .category-blocks__content > a .category-blocks__link-text,
        .display-subcat .category-blocks .category-blocks__card.highlighted-block .category-blocks__content > a .category-blocks__link-text {
          font-weight: bold; }
  .b2b-home .category-blocks .category-blocks__card.active .category-blocks__name,
  .display-subcat .category-blocks .category-blocks__card.active .category-blocks__name {
    border-width: 0 1px 1px 1px;
    border-color: #049eea;
    border-style: solid; }

.fix-border-block,
.border-block {
  margin: 2rem 0; }

.z-index-1 {
  z-index: 1; }

.fix-light-blue-info-block, .light-blue-border-block {
  border-radius: 6px;
  padding: 12px 30px;
  border: 1px solid #CFDFEF;
  background-color: #edf5fc; }

.fix-light-grey-info-block, .light-grey-border-block {
  border-radius: 6px;
  padding: 12px 30px;
  border: 1px solid #535E6D;
  background-color: #F4F5F6; }

.mobile-sticky-cta {
  position: sticky;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  z-index: 1000;
  overflow: visible; }
  .mobile-sticky-cta button {
    box-shadow: 0px 10px 20px #00000030; }

#product-warning li {
  margin: 0;
  padding: 0;
  line-height: 1.4;
  font-size: 13px; }

/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
.blue__main {
  color: #049ee2 !important; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #0E1723;
  margin-block-start: 0;
  margin-block-end: 0;
  margin: 3rem 0 1.4rem;
  line-height: 1.3; }
  h1 > strong, .h1 > strong, h2 > strong, .h2 > strong, h3 > strong, .h3 > strong, h4 > strong, .h4 > strong, h5 > strong, .h5 > strong, h6 > strong, .h6 > strong {
    font-weight: inherit; }

p, span {
  letter-spacing: 0;
  color: #0E1723;
  -moz-osx-font-smoothing: grayscale; }

#variation_panel ul li, [class*=background-block][class*=--action], .fix-border-block,
.border-block {
  border-radius: 6px;
  background-color: #ffffff;
  border: 1px solid #E9EBEC;
  padding: 12px 30px; }
  #variation_panel ul li:hover, [class*=background-block][class*=--action]:hover, .fix-border-block:hover,
  .border-block:hover {
    text-decoration: none !important; }
  #variation_panel ul li:active, [class*=background-block][class*=--action]:active, .fix-border-block:active,
  .border-block:active, #variation_panel ul li:focus, [class*=background-block][class*=--action]:focus, .fix-border-block:focus,
  .border-block:focus, #variation_panel ul li:focus-within, [class*=background-block][class*=--action]:focus-within, .fix-border-block:focus-within,
  .border-block:focus-within {
    border: 1px solid #049ee2;
    outline: 2px solid #049ee2;
    outline-offset: -2px; }

[class*=background-block][class*=--action][class*=--hover]:hover, .category-information-blocks__content:hover,
.category-blocks__content:hover {
  border-radius: 6px;
  border: 1px solid #CFDFEF;
  background: #edf5fc; }
  [class*=background-block][class*=--action][class*=--hover]:hover, .category-information-blocks__content:hover,
  .category-blocks__content:hover {
    text-decoration: none; }

#variation_panel ul li.selected:not(.outofstock), [class*=background-block][class*=--action]:active, .category-information-blocks__card:active .category-blocks__content, .category-information-blocks__card.active .category-blocks__content,
.category-blocks__card:active .category-blocks__content,
.category-blocks__card.active .category-blocks__content {
  border-radius: 6px;
  border: 1px solid #049ee2;
  outline: 2px solid #049ee2;
  outline-offset: -2px;
  background: #edf5fc; }

.select, select {
  border: 1px solid #E9EBEC;
  border-radius: 6px;
  font-size: 14px;
  color: #0E1723;
  padding: 13px 20px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url('data:image/svg+xml; utf8, <svg height="15" width="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" style="transform: rotate(90deg)"><path fill="" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
  background-color: #ffffff;
  background-position: right 5% center;
  background-size: 8px 8px;
  background-repeat: no-repeat; }
  .select:hover, select:hover {
    border-color: #CFDFEF; }
  .select:focus, select:focus, .select:active, select:active {
    border-color: #049ee2;
    outline: 2px solid #049ee2;
    outline-offset: -2px; }
  .select::-ms-expand, select::-ms-expand {
    display: none; }

.select--small {
  padding: 8px 20px; }

.select--x-small {
  font-size: 12px;
  padding: 4px 15px; }

del {
  display: inline;
  color: #535E6D; }
  del:has(bdi) {
    text-decoration: none; }
  del .woocommerce-Price-amount.amount bdi {
    font-weight: 400;
    color: #535E6D;
    font-size: 0.8em;
    margin-right: 5px;
    position: relative;
    line-height: 1; }
    del .woocommerce-Price-amount.amount bdi:before {
      border-top: 0.1em solid;
      content: "";
      left: 0;
      position: absolute;
      right: 0;
      top: 50%;
      transform: rotate(-10deg); }
    del .woocommerce-Price-amount.amount bdi span {
      color: #535E6D; }
  del span {
    color: #535E6D; }
    del span.recommended {
      color: #535E6D;
      font-size: 0.8em;
      opacity: 0.6; }
      del span.recommended:hover {
        opacity: 1;
        cursor: pointer;
        color: #535E6D; }
        del span.recommended:hover svg {
          color: #049ee2; }

.woocommerce-Price-amount.amount bdi {
  font-weight: 700; }
  .woocommerce-Price-amount.amount bdi span {
    color: inherit; }

ins {
  display: inline;
  text-decoration: none; }
  ins span {
    font-weight: 700;
    color: #049ee2;
    font-size: 1em;
    text-decoration: none; }

p.stock {
  margin: 0;
  line-height: 1; }
  p.stock.in-stock {
    color: #04B814; }
    p.stock.in-stock svg {
      color: #04B814; }
  p.stock.out-of-stock {
    color: #535E6D; }
    p.stock.out-of-stock svg {
      color: #535E6D; }
  p.stock.available-on-backorder {
    color: #04B814; }
    p.stock.available-on-backorder svg {
      color: #04B814; }

.do-barrel-roll {
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  transition: transform 10s; }

/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
.blue__main {
  color: #049ee2 !important; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  color: #0E1723;
  margin-block-start: 0;
  margin-block-end: 0;
  margin: 3rem 0 1.4rem;
  line-height: 1.3; }
  h1 > strong, .h1 > strong, h2 > strong, .h2 > strong, h3 > strong, .h3 > strong, h4 > strong, .h4 > strong, h5 > strong, .h5 > strong, h6 > strong, .h6 > strong {
    font-weight: inherit; }

p, span {
  letter-spacing: 0;
  color: #0E1723;
  -moz-osx-font-smoothing: grayscale; }

#variation_panel ul li, [class*=background-block][class*=--action], .fix-border-block,
.border-block {
  border-radius: 6px;
  background-color: #ffffff;
  border: 1px solid #E9EBEC;
  padding: 12px 30px; }
  #variation_panel ul li:hover, [class*=background-block][class*=--action]:hover, .fix-border-block:hover,
  .border-block:hover {
    text-decoration: none !important; }
  #variation_panel ul li:active, [class*=background-block][class*=--action]:active, .fix-border-block:active,
  .border-block:active, #variation_panel ul li:focus, [class*=background-block][class*=--action]:focus, .fix-border-block:focus,
  .border-block:focus, #variation_panel ul li:focus-within, [class*=background-block][class*=--action]:focus-within, .fix-border-block:focus-within,
  .border-block:focus-within {
    border: 1px solid #049ee2;
    outline: 2px solid #049ee2;
    outline-offset: -2px; }

[class*=background-block][class*=--action][class*=--hover]:hover, .category-information-blocks__content:hover,
.category-blocks__content:hover {
  border-radius: 6px;
  border: 1px solid #CFDFEF;
  background: #edf5fc; }
  [class*=background-block][class*=--action][class*=--hover]:hover, .category-information-blocks__content:hover,
  .category-blocks__content:hover {
    text-decoration: none; }

#variation_panel ul li.selected:not(.outofstock), [class*=background-block][class*=--action]:active, .category-information-blocks__card:active .category-blocks__content, .category-information-blocks__card.active .category-blocks__content,
.category-blocks__card:active .category-blocks__content,
.category-blocks__card.active .category-blocks__content {
  border-radius: 6px;
  border: 1px solid #049ee2;
  outline: 2px solid #049ee2;
  outline-offset: -2px;
  background: #edf5fc; }

.select, select {
  border: 1px solid #E9EBEC;
  border-radius: 6px;
  font-size: 14px;
  color: #0E1723;
  padding: 13px 20px;
  position: relative;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url('data:image/svg+xml; utf8, <svg height="15" width="15" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" style="transform: rotate(90deg)"><path fill="" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');
  background-color: #ffffff;
  background-position: right 5% center;
  background-size: 8px 8px;
  background-repeat: no-repeat; }
  .select:hover, select:hover {
    border-color: #CFDFEF; }
  .select:focus, select:focus, .select:active, select:active {
    border-color: #049ee2;
    outline: 2px solid #049ee2;
    outline-offset: -2px; }
  .select::-ms-expand, select::-ms-expand {
    display: none; }

.select--small {
  padding: 8px 20px; }

.select--x-small {
  font-size: 12px;
  padding: 4px 15px; }

@media screen and (max-width: 1500px) {
  .overflow-lg-hidden {
    overflow: hidden; } }
@media (max-width: 991px) {
  .no-padding-md {
    padding: 0 !important; }

  body {
    --headerHeightUsp: 35px; } }
@media (max-width: 767px) {
  .no-padding-xs {
    padding: 0 !important; }

  .mobile-breadcrumb {
    margin: 20px 0; }

  .category-links__list {
    flex-direction: column;
    flex-flow: column wrap;
    height: unset; }

  .owl-carousel.xs-offset .owl-stage-outer {
    margin-left: calc(var(--bs-gutter-x)/ -2); }

  .modal {
    top: 50%;
    transform: translateY(-60%); }
    .modal-dialog {
      max-width: 1112px;
      margin: 0; }
    .modal-content {
      border: none;
      padding: 0; }
    .modal-header {
      border: none;
      padding: 0;
      margin-bottom: 20px; }
      .modal-header h5 {
        margin-top: 0; }
      .modal-header button svg {
        height: 15px;
        width: 15px;
        color: #0E1723; }
    .modal-body {
      padding: 15px; } }

/*# sourceMappingURL=global.css.map */
