/* component style */
.vue-slider-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* rail style */
.vue-slider-rail {
  background-color: #ccc;
  border-radius: 15px;
}

/* process style */
.vue-slider-process {
  background-color: #3498db;
  border-radius: 15px;
}

/* mark style */
.vue-slider-mark {
  z-index: 4;
}
.vue-slider-mark:first-child .vue-slider-mark-step, .vue-slider-mark:last-child .vue-slider-mark-step {
  display: none;
}
.vue-slider-mark-step {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.16);
}
.vue-slider-mark-label {
  font-size: 14px;
  white-space: nowrap;
}
/* dot style */
.vue-slider-dot-handle {
  cursor: pointer;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  box-sizing: border-box;
  box-shadow: 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.32);
}
.vue-slider-dot-handle-focus {
  box-shadow: 0px 0px 1px 2px rgba(52, 152, 219, 0.36);
}

.vue-slider-dot-handle-disabled {
  cursor: not-allowed;
  background-color: #ccc;
}

.vue-slider-dot-tooltip-inner {
  font-size: 14px;
  white-space: nowrap;
  padding: 2px 5px;
  min-width: 20px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  border-color: #3498db;
  background-color: #3498db;
  box-sizing: content-box;
}
.vue-slider-dot-tooltip-inner::after {
  content: "";
  position: absolute;
}
.vue-slider-dot-tooltip-inner-top::after {
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-top-color: inherit;
}
.vue-slider-dot-tooltip-inner-bottom::after {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-bottom-color: inherit;
}
.vue-slider-dot-tooltip-inner-left::after {
  left: 100%;
  top: 50%;
  transform: translate(0, -50%);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-left-color: inherit;
}
.vue-slider-dot-tooltip-inner-right::after {
  right: 100%;
  top: 50%;
  transform: translate(0, -50%);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-right-color: inherit;
}

.vue-slider-dot-tooltip-wrapper {
  opacity: 0;
  transition: all 0.3s;
}
.vue-slider-dot-tooltip-wrapper-show {
  opacity: 1;
}

/*# sourceMappingURL=default.css.map */
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}@charset "UTF-8";
@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
/**
 * Deprecated
 * Fallback for bourbon equivalent
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include transform(scale(1.5));`
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include box-sizing(border-box);`
 */
/**
 * Objects
 */
/* stylelint-disable plugin/no-low-performance-animation-properties  */
ul.checklist,
ol.checklist {
  --icon-size: 20px;
}
ul.checklist li,
ol.checklist li {
  position: relative;
  padding-left: 30px;
}
ul.checklist li .icon-check,
ol.checklist li .icon-check {
  position: absolute;
  left: 0;
  top: -1px;
  width: var(--icon-size);
  height: var(--icon-size);
  border-radius: 50%;
  background: rgba(77, 147, 49, 0.1);
  color: #4d9331;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
ul.checklist li + li,
ol.checklist li + li {
  margin-top: 10px;
}

@font-face {
  font-family: "isolatiefolie-icons";
  src: url("fonts/isolatiefolie-icons.eot?t8o6fn");
  src: url("fonts/isolatiefolie-icons.eot?t8o6fn#iefix") format("embedded-opentype"), url("fonts/isolatiefolie-icons.woff2?t8o6fn") format("woff2"), url("fonts/isolatiefolie-icons.ttf?t8o6fn") format("truetype"), url("fonts/isolatiefolie-icons.woff?t8o6fn") format("woff"), url("fonts/isolatiefolie-icons.svg?t8o6fn#isolatiefolie-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "isolatiefolie-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-x-social:before {
  content: "\E92C";
}

.icon-play-circle:before {
  content: "\E92B";
  color: #1c274c;
}

.icon-rd:before {
  content: "\E921";
}

.icon-width:before {
  content: "\E922";
}

.icon-play:before {
  content: "\E923";
}

.icon-facebook:before {
  content: "\E924";
}

.icon-linkedin:before {
  content: "\E925";
}

.icon-twitter:before {
  content: "\E926";
}

.icon-check-alt:before {
  content: "\E927";
}

.icon-download-alt:before {
  content: "\E928";
}

.icon-phone-alt:before {
  content: "\E929";
}

.icon-envelope-alt:before {
  content: "\E92A";
}

.icon-star:before {
  content: "\E920";
}

.icon-tooltip-alt:before {
  content: "\E91D";
}

.icon-cart-plus:before {
  content: "\E91C";
}

.icon-ribbon:before {
  content: "\E900";
}

.icon-menu:before {
  content: "\E901";
}

.icon-chevron-left:before {
  content: "\E902";
}

.icon-chevron-right:before {
  content: "\E903";
}

.icon-chevron-up:before {
  content: "\E904";
}

.icon-phone:before {
  content: "\E905";
}

.icon-arrow-right:before {
  content: "\E906";
}

.icon-delete:before {
  content: "\E907";
}

.icon-loop:before {
  content: "\E908";
}

.icon-voice:before {
  content: "\E909";
}

.icon-truck:before {
  content: "\E90A";
}

.icon-box:before {
  content: "\E90B";
}

.icon-brochue:before {
  content: "\E90C";
}

.icon-close:before {
  content: "\E90D";
}

.icon-min:before {
  content: "\E90E";
}

.icon-material:before {
  content: "\E90F";
}

.icon-check:before {
  content: "\E910";
}

.icon-plus:before {
  content: "\E911";
}

.icon-calculator:before {
  content: "\E912";
}

.icon-download:before {
  content: "\E913";
}

.icon-envelope:before {
  content: "\E914";
}

.icon-cart:before {
  content: "\E915";
}

.icon-question:before {
  content: "\E916";
}

.icon-file:before {
  content: "\E917";
}

.icon-tooltip:before {
  content: "\E918";
}

.icon-user:before {
  content: "\E919";
}

.icon-chevrom-down:before {
  content: "\E91A";
}

.icon-swap:before {
  content: "\E91B";
}

.icon-circle-check:before {
  content: "\E91E";
}

.icon-helmet:before {
  content: "\E91F";
}

:focus {
  outline: none;
}

input,
textarea,
select {
  border-radius: 0;
}

select::-ms-expand {
  display: none;
}

h1,
h2,
h3,
.tabs .content h1,
.tabs .content h2,
h4,
h5,
h6 {
  margin-top: 0;
}

img {
  display: block;
}

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

figure {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html,
body {
  background-color: #fff;
  font-size: 16px;
  scroll-behavior: smooth;
}
html .popup-open,
body .popup-open {
  overflow: hidden;
}
@media only screen and (max-width: 780px) {
  html,
body {
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px) {
  html,
body {
    font-size: 14px;
  }
}

a {
  font-weight: 700;
  color: #ffa800;
  text-decoration: none;
  transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out;
}
@media (hover: hover) and (pointer: fine) {
  a:hover {
    color: #ec8205;
  }
}

.clear {
  *zoom: 1;
}
.clear::before, .clear::after {
  display: table;
  content: " ";
}
.clear::after {
  clear: both;
}

.hidden {
  display: none;
}

.centered, .main-menu:not(.mm-menu) .main-menu__holder {
  padding-right: calc((100% - 1240px) / 2);
  padding-left: calc((100% - 1240px) / 2);
}
@media only screen and (max-width: 1280px) {
  .centered, .main-menu:not(.mm-menu) .main-menu__holder {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.calconic-lightbox-calculator-container {
  transform: translateY(15%);
}

.center {
  margin: 0 auto;
  position: relative;
  *zoom: 1;
  width: 100%;
  max-width: 1240px;
}
.center::before, .center::after {
  display: table;
  content: " ";
}
.center::after {
  clear: both;
}
@media only screen and (max-width: 1280px) {
  .center {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 780px) {
  .center {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .center {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 0;
  background: rgba(24, 25, 28, 0.5);
  z-index: 5000;
  transition: opacity 0.25s ease-in-out;
}
.overlay.is-active {
  opacity: 1;
  height: 100%;
}

.tag {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 83px;
  height: 38px;
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (max-width: 767px) {
  .tag {
    justify-content: flex-end;
  }
  .tag p {
    padding-right: 8px;
  }
  .tag img {
    max-height: 32px;
    width: initial !important;
  }
}
.tag img {
  width: 100%;
  position: absolute;
}
.tag p {
  padding-left: 6px;
  font-weight: 700;
  font-size: 11px;
  line-height: 9px;
  color: #ffa800;
  position: relative;
  z-index: 1;
}
.tag p span {
  font-size: 7.7px;
  color: #fff;
}

.product-stock .product-stock__title {
  font-size: 12px;
  display: flex;
  font-weight: 600;
  color: #4d9331;
  flex-shrink: 0;
}
.product-stock .product-stock__body {
  font-size: 12px;
  color: #adadad;
}
.product-stock .icon-check {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #4d9331;
  color: #fff;
  font-size: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
}

.d-none {
  display: none;
}

@media only screen and (min-width: 992px) {
  .d-lg-none {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  .d-lg-block {
    display: block;
  }
}

@media only screen and (min-width: 1200px) {
  .d-xl-block {
    display: block;
  }
}

@media only screen and (min-width: 1920px) {
  .d-xxl-block {
    display: block;
  }
}

.w-100 {
  width: 100%;
}

.grecaptcha-badge {
  visibility: hidden;
}

.row::after {
  clear: both;
  content: "";
  display: block;
}
.row--flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}
.row--flex > * {
  max-width: 100%;
}

.col {
  width: calc(8.3333333333% - 21.6666666667px);
  float: left;
  margin-left: 20px;
  border: 0.125rem solid #ffa800 !important;
  background: rgba(255, 168, 0, 0.5) !important;
  margin-bottom: 1.25rem;
}
.col--xs-1 {
  width: calc(8.3333333333% - 1.0833333333em);
  float: left;
  margin-left: 1em;
}
.col--xs-2 {
  width: calc(16.6666666667% - 1.1666666667em);
  float: left;
  margin-left: 1em;
}
.col--xs-3 {
  width: calc(25% - 1.25em);
  float: left;
  margin-left: 1em;
}
.col--xs-4 {
  width: calc(33.3333333333% - 1.3333333333em);
  float: left;
  margin-left: 1em;
}
.col--xs-5 {
  width: calc(41.6666666667% - 1.4166666667em);
  float: left;
  margin-left: 1em;
}
.col--xs-6 {
  width: calc(50% - 1.5em);
  float: left;
  margin-left: 1em;
}
.col--xs-7 {
  width: calc(58.3333333333% - 1.5833333333em);
  float: left;
  margin-left: 1em;
}
.col--xs-8 {
  width: calc(66.6666666667% - 1.6666666667em);
  float: left;
  margin-left: 1em;
}
.col--xs-9 {
  width: calc(75% - 1.75em);
  float: left;
  margin-left: 1em;
}
.col--xs-10 {
  width: calc(83.3333333333% - 1.8333333333em);
  float: left;
  margin-left: 1em;
}
.col--xs-11 {
  width: calc(91.6666666667% - 1.9166666667em);
  float: left;
  margin-left: 1em;
}
.col--xs-12 {
  width: calc(100% - 2em);
  float: left;
  margin-left: 1em;
}
.col--sm-1 {
  width: calc(8.3333333333% - 1.0833333333em);
  float: left;
  margin-left: 1em;
}
.col--sm-push-1 {
  margin-left: calc(8.3333333333% - 1.0833333333em + 2em);
}
.col--sm-2 {
  width: calc(16.6666666667% - 1.1666666667em);
  float: left;
  margin-left: 1em;
}
.col--sm-push-2 {
  margin-left: calc(16.6666666667% - 1.1666666667em + 2em);
}
.col--sm-3 {
  width: calc(25% - 1.25em);
  float: left;
  margin-left: 1em;
}
.col--sm-push-3 {
  margin-left: calc(25% - 1.25em + 2em);
}
.col--sm-4 {
  width: calc(33.3333333333% - 1.3333333333em);
  float: left;
  margin-left: 1em;
}
.col--sm-push-4 {
  margin-left: calc(33.3333333333% - 1.3333333333em + 2em);
}
.col--sm-5 {
  width: calc(41.6666666667% - 1.4166666667em);
  float: left;
  margin-left: 1em;
}
.col--sm-push-5 {
  margin-left: calc(41.6666666667% - 1.4166666667em + 2em);
}
.col--sm-6 {
  width: calc(50% - 1.5em);
  float: left;
  margin-left: 1em;
}
.col--sm-push-6 {
  margin-left: calc(50% - 1.5em + 2em);
}
.col--sm-7 {
  width: calc(58.3333333333% - 1.5833333333em);
  float: left;
  margin-left: 1em;
}
.col--sm-push-7 {
  margin-left: calc(58.3333333333% - 1.5833333333em + 2em);
}
.col--sm-8 {
  width: calc(66.6666666667% - 1.6666666667em);
  float: left;
  margin-left: 1em;
}
.col--sm-push-8 {
  margin-left: calc(66.6666666667% - 1.6666666667em + 2em);
}
.col--sm-9 {
  width: calc(75% - 1.75em);
  float: left;
  margin-left: 1em;
}
.col--sm-push-9 {
  margin-left: calc(75% - 1.75em + 2em);
}
.col--sm-10 {
  width: calc(83.3333333333% - 1.8333333333em);
  float: left;
  margin-left: 1em;
}
.col--sm-push-10 {
  margin-left: calc(83.3333333333% - 1.8333333333em + 2em);
}
.col--sm-11 {
  width: calc(91.6666666667% - 1.9166666667em);
  float: left;
  margin-left: 1em;
}
.col--sm-push-11 {
  margin-left: calc(91.6666666667% - 1.9166666667em + 2em);
}
.col--sm-12 {
  width: calc(100% - 2em);
  float: left;
  margin-left: 1em;
}
.col--sm-push-12 {
  margin-left: calc(100% - 2em + 2em);
}
.col--md-1 {
  width: calc(8.3333333333% - 1.0833333333em);
  float: left;
  margin-left: 1em;
}
.col--md-push-1 {
  margin-left: calc(8.3333333333% - 1.0833333333em + 2em);
}
.col--md-2 {
  width: calc(16.6666666667% - 1.1666666667em);
  float: left;
  margin-left: 1em;
}
.col--md-push-2 {
  margin-left: calc(16.6666666667% - 1.1666666667em + 2em);
}
.col--md-3 {
  width: calc(25% - 1.25em);
  float: left;
  margin-left: 1em;
}
.col--md-push-3 {
  margin-left: calc(25% - 1.25em + 2em);
}
.col--md-4 {
  width: calc(33.3333333333% - 1.3333333333em);
  float: left;
  margin-left: 1em;
}
.col--md-push-4 {
  margin-left: calc(33.3333333333% - 1.3333333333em + 2em);
}
.col--md-5 {
  width: calc(41.6666666667% - 1.4166666667em);
  float: left;
  margin-left: 1em;
}
.col--md-push-5 {
  margin-left: calc(41.6666666667% - 1.4166666667em + 2em);
}
.col--md-6 {
  width: calc(50% - 1.5em);
  float: left;
  margin-left: 1em;
}
.col--md-push-6 {
  margin-left: calc(50% - 1.5em + 2em);
}
.col--md-7 {
  width: calc(58.3333333333% - 1.5833333333em);
  float: left;
  margin-left: 1em;
}
.col--md-push-7 {
  margin-left: calc(58.3333333333% - 1.5833333333em + 2em);
}
.col--md-8 {
  width: calc(66.6666666667% - 1.6666666667em);
  float: left;
  margin-left: 1em;
}
.col--md-push-8 {
  margin-left: calc(66.6666666667% - 1.6666666667em + 2em);
}
.col--md-9 {
  width: calc(75% - 1.75em);
  float: left;
  margin-left: 1em;
}
.col--md-push-9 {
  margin-left: calc(75% - 1.75em + 2em);
}
.col--md-10 {
  width: calc(83.3333333333% - 1.8333333333em);
  float: left;
  margin-left: 1em;
}
.col--md-push-10 {
  margin-left: calc(83.3333333333% - 1.8333333333em + 2em);
}
.col--md-11 {
  width: calc(91.6666666667% - 1.9166666667em);
  float: left;
  margin-left: 1em;
}
.col--md-push-11 {
  margin-left: calc(91.6666666667% - 1.9166666667em + 2em);
}
.col--md-12 {
  width: calc(100% - 2em);
  float: left;
  margin-left: 1em;
}
.col--md-push-12 {
  margin-left: calc(100% - 2em + 2em);
}
.col--lg-1 {
  width: calc(8.3333333333% - 1.0833333333em);
  float: left;
  margin-left: 1em;
}
.col--lg-push-1 {
  margin-left: calc(8.3333333333% - 1.0833333333em + 2em);
}
.col--lg-2 {
  width: calc(16.6666666667% - 1.1666666667em);
  float: left;
  margin-left: 1em;
}
.col--lg-push-2 {
  margin-left: calc(16.6666666667% - 1.1666666667em + 2em);
}
.col--lg-3 {
  width: calc(25% - 1.25em);
  float: left;
  margin-left: 1em;
}
.col--lg-push-3 {
  margin-left: calc(25% - 1.25em + 2em);
}
.col--lg-4 {
  width: calc(33.3333333333% - 1.3333333333em);
  float: left;
  margin-left: 1em;
}
.col--lg-push-4 {
  margin-left: calc(33.3333333333% - 1.3333333333em + 2em);
}
.col--lg-5 {
  width: calc(41.6666666667% - 1.4166666667em);
  float: left;
  margin-left: 1em;
}
.col--lg-push-5 {
  margin-left: calc(41.6666666667% - 1.4166666667em + 2em);
}
.col--lg-6 {
  width: calc(50% - 1.5em);
  float: left;
  margin-left: 1em;
}
.col--lg-push-6 {
  margin-left: calc(50% - 1.5em + 2em);
}
.col--lg-7 {
  width: calc(58.3333333333% - 1.5833333333em);
  float: left;
  margin-left: 1em;
}
.col--lg-push-7 {
  margin-left: calc(58.3333333333% - 1.5833333333em + 2em);
}
.col--lg-8 {
  width: calc(66.6666666667% - 1.6666666667em);
  float: left;
  margin-left: 1em;
}
.col--lg-push-8 {
  margin-left: calc(66.6666666667% - 1.6666666667em + 2em);
}
.col--lg-9 {
  width: calc(75% - 1.75em);
  float: left;
  margin-left: 1em;
}
.col--lg-push-9 {
  margin-left: calc(75% - 1.75em + 2em);
}
.col--lg-10 {
  width: calc(83.3333333333% - 1.8333333333em);
  float: left;
  margin-left: 1em;
}
.col--lg-push-10 {
  margin-left: calc(83.3333333333% - 1.8333333333em + 2em);
}
.col--lg-11 {
  width: calc(91.6666666667% - 1.9166666667em);
  float: left;
  margin-left: 1em;
}
.col--lg-push-11 {
  margin-left: calc(91.6666666667% - 1.9166666667em + 2em);
}
.col--lg-12 {
  width: calc(100% - 2em);
  float: left;
  margin-left: 1em;
}
.col--lg-push-12 {
  margin-left: calc(100% - 2em + 2em);
}
.col--xlg-1 {
  width: calc(8.3333333333% - 1.0833333333em);
  float: left;
  margin-left: 1em;
}
.col--xlg-push-1 {
  margin-left: calc(8.3333333333% - 1.0833333333em + 2em);
}
.col--xlg-2 {
  width: calc(16.6666666667% - 1.1666666667em);
  float: left;
  margin-left: 1em;
}
.col--xlg-push-2 {
  margin-left: calc(16.6666666667% - 1.1666666667em + 2em);
}
.col--xlg-3 {
  width: calc(25% - 1.25em);
  float: left;
  margin-left: 1em;
}
.col--xlg-push-3 {
  margin-left: calc(25% - 1.25em + 2em);
}
.col--xlg-4 {
  width: calc(33.3333333333% - 1.3333333333em);
  float: left;
  margin-left: 1em;
}
.col--xlg-push-4 {
  margin-left: calc(33.3333333333% - 1.3333333333em + 2em);
}
.col--xlg-5 {
  width: calc(41.6666666667% - 1.4166666667em);
  float: left;
  margin-left: 1em;
}
.col--xlg-push-5 {
  margin-left: calc(41.6666666667% - 1.4166666667em + 2em);
}
.col--xlg-6 {
  width: calc(50% - 1.5em);
  float: left;
  margin-left: 1em;
}
.col--xlg-push-6 {
  margin-left: calc(50% - 1.5em + 2em);
}
.col--xlg-7 {
  width: calc(58.3333333333% - 1.5833333333em);
  float: left;
  margin-left: 1em;
}
.col--xlg-push-7 {
  margin-left: calc(58.3333333333% - 1.5833333333em + 2em);
}
.col--xlg-8 {
  width: calc(66.6666666667% - 1.6666666667em);
  float: left;
  margin-left: 1em;
}
.col--xlg-push-8 {
  margin-left: calc(66.6666666667% - 1.6666666667em + 2em);
}
.col--xlg-9 {
  width: calc(75% - 1.75em);
  float: left;
  margin-left: 1em;
}
.col--xlg-push-9 {
  margin-left: calc(75% - 1.75em + 2em);
}
.col--xlg-10 {
  width: calc(83.3333333333% - 1.8333333333em);
  float: left;
  margin-left: 1em;
}
.col--xlg-push-10 {
  margin-left: calc(83.3333333333% - 1.8333333333em + 2em);
}
.col--xlg-11 {
  width: calc(91.6666666667% - 1.9166666667em);
  float: left;
  margin-left: 1em;
}
.col--xlg-push-11 {
  margin-left: calc(91.6666666667% - 1.9166666667em + 2em);
}
.col--xlg-12 {
  width: calc(100% - 2em);
  float: left;
  margin-left: 1em;
}
.col--xlg-push-12 {
  margin-left: calc(100% - 2em + 2em);
}
.row--flex .col {
  display: flex;
}

.button, .popup--fixed .gform_wrapper .gform_footer .gform_button {
  margin-bottom: 0;
  padding: 0 0.9375rem;
  font-size: 1rem;
  display: inline-block;
  height: 48px;
  border: 0;
  border-radius: 4px;
  border-bottom: 3px solid #ec8205;
  background: #ffa800;
  font-family: "Graphik", sans-serif;
  font-weight: 500;
  line-height: 44px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out;
  touch-action: manipulation;
}
@media (hover: hover) and (pointer: fine) {
  .button:hover, .popup--fixed .gform_wrapper .gform_footer .gform_button:hover, .button[type=submit]:hover, .button[type=reset]:hover, .button[type=button]:hover {
    border-color: #ec8205;
    background-color: #ec8205;
    color: #fff;
    text-decoration: none;
  }
}
.button:focus, .popup--fixed .gform_wrapper .gform_footer .gform_button:focus, .button.is-focused, .popup--fixed .gform_wrapper .gform_footer .is-focused.gform_button {
  border-color: #ec8205;
  background-color: #ec8205;
  color: #fff;
  text-decoration: none;
}
.button:active, .popup--fixed .gform_wrapper .gform_footer .gform_button:active, .button.is-active, .popup--fixed .gform_wrapper .gform_footer .is-active.gform_button {
  background-image: none;
}
.button:disabled, .popup--fixed .gform_wrapper .gform_footer .gform_button:disabled, .button.is-disabled, .popup--fixed .gform_wrapper .gform_footer .is-disabled.gform_button {
  background-color: #efefef;
  color: #999;
}
.button.button--large, .popup--fixed .gform_wrapper .gform_footer .button--large.gform_button {
  padding: 0 1.625rem;
  height: 56px;
  display: inline-flex;
  align-items: center;
}
.button--white {
  border: 2px solid #ffa800;
  background: #fff;
  color: #ffa800;
}
@media (hover: hover) and (pointer: fine) {
  .button--white:hover, .button--white[type=submit]:hover, .button--white[type=reset]:hover, .button--white[type=button]:hover {
    border-color: #ffa800;
    background-color: #ffa800;
    color: #fff;
  }
}
.button--white:focus, .button--white.is-focused {
  border-color: #ffa800;
  background-color: #ffa800;
  color: #fff;
}
.button--white-light {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 4px;
  border-color: #D8D8D8;
  color: #231F20;
}
@media (hover: hover) and (pointer: fine) {
  .button--white-light:hover, .button--white-light[type=submit]:hover, .button--white-light[type=reset]:hover, .button--white-light[type=button]:hover {
    border-color: #000;
    background-color: #000;
    color: #fff;
  }
}
.button--white-light:focus, .button--white-light.is-focused {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
.button--white-light.button--white--light--no-transparent {
  background: #fff;
}
@media (hover: hover) and (pointer: fine) {
  .button--white-light.button--white--light--no-transparent:hover {
    background-color: #000;
  }
}
.button--black, .gform_wrapper .gform_footer .gform_button {
  border: 2px solid #000;
  background: #18191c;
  color: #fff;
}
@media (hover: hover) and (pointer: fine) {
  .button--black:hover, .gform_wrapper .gform_footer .gform_button:hover, .button--black[type=submit]:hover, .button--black[type=reset]:hover, .button--black[type=button]:hover {
    border-color: #000;
    background-color: #000;
    color: #fff;
  }
}
.button--black:focus, .gform_wrapper .gform_footer .gform_button:focus, .button--black.is-focused, .gform_wrapper .gform_footer .is-focused.gform_button {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
.button--arrow {
  padding-right: 3.75rem;
  position: relative;
}
.button--arrow::after {
  position: absolute;
  top: 50%;
  right: 0.9375rem;
  background-image: url(../../img/arrow-circle-white.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  content: "";
  transform: translateY(-50%);
}
.button--transparent, .sample .gform_wrapper .gform_footer button.gform_button, .sample button.gform_button {
  padding-right: 3.75rem;
  position: relative;
  border: 2px solid #fff;
  background: transparent;
  color: #fff;
}
.button--transparent::after, .sample .gform_wrapper .gform_footer button.gform_button::after, .sample button.gform_button::after {
  position: absolute;
  top: 50%;
  right: 0.9375rem;
  background-image: url(../../img/arrow-circle-white.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  content: "";
  transform: translateY(-50%);
}
@media (hover: hover) and (pointer: fine) {
  .button--transparent:hover, .sample .gform_wrapper .gform_footer button.gform_button:hover, .sample button.gform_button:hover, .button--transparent[type=submit]:hover, .button--transparent[type=reset]:hover, .button--transparent[type=button]:hover {
    border-color: #18191c;
    background-color: #18191c;
    color: #fff;
  }
}
.button--transparent:focus, .sample .gform_wrapper .gform_footer button.gform_button:focus, .sample button.gform_button:focus, .button--transparent.is-focused, .sample .gform_wrapper .gform_footer button.is-focused.gform_button, .sample button.is-focused.gform_button {
  border-color: #18191c;
  background-color: #18191c;
  color: #fff;
}
.button--no-arrow {
  padding-right: 0.9375rem;
}
.button--no-arrow::after {
  display: none;
}
.button--white-black, .service__content .button:not(.button--green), .service__content .popup--fixed .gform_wrapper .gform_footer .gform_button:not(.button--green), .popup--fixed .gform_wrapper .gform_footer .service__content .gform_button:not(.button--green) {
  border: 2px solid #18191c;
  background: #fff;
  color: #18191c;
}
@media (hover: hover) and (pointer: fine) {
  .button--white-black:hover, .service__content .button:hover:not(.button--green), .service__content .popup--fixed .gform_wrapper .gform_footer .gform_button:hover:not(.button--green), .popup--fixed .gform_wrapper .gform_footer .service__content .gform_button:hover:not(.button--green), .button--white-black[type=submit]:hover, .button--white-black[type=reset]:hover, .button--white-black[type=button]:hover {
    border-color: #18191c;
    background-color: #18191c;
    color: #fff;
  }
}
.button--white-black:focus, .service__content .button:focus:not(.button--green), .service__content .popup--fixed .gform_wrapper .gform_footer .gform_button:focus:not(.button--green), .popup--fixed .gform_wrapper .gform_footer .service__content .gform_button:focus:not(.button--green), .button--white-black.is-focused, .service__content .is-focused.button:not(.button--green), .service__content .popup--fixed .gform_wrapper .gform_footer .is-focused.gform_button:not(.button--green), .popup--fixed .gform_wrapper .gform_footer .service__content .is-focused.gform_button:not(.button--green) {
  border-color: #18191c;
  background-color: #18191c;
  color: #fff;
}
.button--white-black-transparent {
  border: 2px solid #18191c;
  background: transparent;
  color: #18191c;
}
@media (hover: hover) and (pointer: fine) {
  .button--white-black-transparent:hover, .button--white-black-transparent[type=submit]:hover, .button--white-black-transparent[type=reset]:hover, .button--white-black-transparent[type=button]:hover {
    border-color: #18191c;
    background-color: #18191c;
    color: #fff;
  }
}
.button--white-black-transparent:focus, .button--white-black-transparent.is-focused {
  border-color: #18191c;
  background-color: #18191c;
  color: #fff;
}
.button--cart {
  padding-left: 3.125rem;
}
.button--cart > svg {
  position: absolute;
  top: 50%;
  left: 0.9375rem;
  transform: translateY(-50%);
  transition: fill 0.25s ease-in-out;
  fill: #ffa800;
}
.button--cart > svg * {
  transition: fill 0.25s ease-in-out;
  fill: #ffa800;
}
@media (hover: hover) and (pointer: fine) {
  .button--cart:hover > svg {
    fill: #fff;
  }
  .button--cart:hover > svg * {
    fill: #fff;
  }
}
.button.button--green, .popup--fixed .gform_wrapper .gform_footer .button--green.gform_button, .button--checkout, .button.single_add_to_cart_button, .popup--fixed .gform_wrapper .gform_footer .single_add_to_cart_button.gform_button, .button.checkout-button, .popup--fixed .gform_wrapper .gform_footer .checkout-button.gform_button {
  padding: 0;
  width: 100%;
  position: relative;
  border-color: #32681c;
  background-color: #4d9331;
}
@media (hover: hover) and (pointer: fine) {
  .button.button--green:hover, .popup--fixed .gform_wrapper .gform_footer .button--green.gform_button:hover, .button--checkout:hover, .button.single_add_to_cart_button:hover, .popup--fixed .gform_wrapper .gform_footer .single_add_to_cart_button.gform_button:hover, .button.checkout-button:hover, .popup--fixed .gform_wrapper .gform_footer .checkout-button.gform_button:hover {
    background: #ffa800;
    border-color: #EC8205;
  }
}
.button.single_add_to_cart_button, .popup--fixed .gform_wrapper .gform_footer .single_add_to_cart_button.gform_button {
  padding: 0 0.9375rem;
}
.button.single_add_to_cart_button span + span, .popup--fixed .gform_wrapper .gform_footer .single_add_to_cart_button.gform_button span + span {
  display: none;
}
.button.single_add_to_cart_button.added span, .popup--fixed .gform_wrapper .gform_footer .single_add_to_cart_button.added.gform_button span {
  display: none;
}
.button.single_add_to_cart_button.added span + span, .popup--fixed .gform_wrapper .gform_footer .single_add_to_cart_button.added.gform_button span + span {
  display: block;
}
.button.single_add_to_cart_button:not(.single_add_to_cart_button--icons).loading span, .popup--fixed .gform_wrapper .gform_footer .single_add_to_cart_button.gform_button:not(.single_add_to_cart_button--icons).loading span {
  position: relative;
  padding-right: 2.618em;
  padding-left: 2.618em;
}
.button.single_add_to_cart_button:not(.single_add_to_cart_button--icons).loading span::after, .popup--fixed .gform_wrapper .gform_footer .single_add_to_cart_button.gform_button:not(.single_add_to_cart_button--icons).loading span::after {
  content: "\E01C";
  font-family: "WooCommerce";
  font-weight: 400;
  vertical-align: top;
  position: absolute;
  right: 1em;
  animation: spin 2s linear infinite;
  -webkit-font-smoothing: antialiased;
}
.button.single_add_to_cart_button:not(.single_add_to_cart_button--icons).added span + span::after, .popup--fixed .gform_wrapper .gform_footer .single_add_to_cart_button.gform_button:not(.single_add_to_cart_button--icons).added span + span::after {
  margin-left: 0.53em;
  content: "\E017";
  font-family: "WooCommerce";
  vertical-align: bottom;
}
.button.single_add_to_cart_button.single_add_to_cart_button--icons, .popup--fixed .gform_wrapper .gform_footer .single_add_to_cart_button.single_add_to_cart_button--icons.gform_button {
  width: 48px;
  height: 48px;
}
.button.single_add_to_cart_button.single_add_to_cart_button--icons.loading span, .popup--fixed .gform_wrapper .gform_footer .single_add_to_cart_button.single_add_to_cart_button--icons.loading.gform_button span {
  animation: spin 2s linear infinite;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  height: 1rem;
}
.button.single_add_to_cart_button.single_add_to_cart_button--icons.loading i:before, .popup--fixed .gform_wrapper .gform_footer .single_add_to_cart_button.single_add_to_cart_button--icons.loading.gform_button i:before {
  content: "\E01C";
  font-family: "WooCommerce";
}
@media only screen and (min-width: 1200px) {
  .button.single_add_to_cart_button, .popup--fixed .gform_wrapper .gform_footer .single_add_to_cart_button.gform_button {
    height: 56px;
  }
}
.button.checkout-button--ir span, .popup--fixed .gform_wrapper .gform_footer .checkout-button--ir.gform_button span {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-top: 2px;
}
.button.checkout-button--ir span i, .popup--fixed .gform_wrapper .gform_footer .checkout-button--ir.gform_button span i {
  color: #fff;
  margin-left: 8px;
  transition: color 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  .button.checkout-button--ir:hover span i, .popup--fixed .gform_wrapper .gform_footer .checkout-button--ir.gform_button:hover span i {
    color: #fff;
  }
}
.button.button--ir, .popup--fixed .gform_wrapper .gform_footer .button--ir.gform_button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.button.button--ir i, .popup--fixed .gform_wrapper .gform_footer .button--ir.gform_button i {
  margin-left: 8px;
}

.button-text {
  display: flex;
  align-items: center;
  color: #231F20;
  font-size: 16px;
  white-space: nowrap;
}
@media only screen and (min-width: 1200px) {
  .button-text {
    font-size: 18px;
  }
}
.button-text i {
  margin-left: 8px;
  color: #D6D6D6;
  font-size: 14px;
}

.faq__holder,
.content {
  *zoom: 1;
  font-family: "Graphik", sans-serif;
  line-height: 1.4;
  color: #333;
  font-size: 14px;
}
.faq__holder::before, .faq__holder::after,
.content::before,
.content::after {
  display: table;
  content: " ";
}
.faq__holder::after,
.content::after {
  clear: both;
}
.faq__holder address,
.content address {
  margin: 0 0 1.25rem;
  display: block;
  font-style: italic;
}
.faq__holder address > *:last-child,
.content address > *:last-child {
  margin-bottom: 0;
}
.faq__holder .align-none,
.faq__holder .alignnone,
.content .align-none,
.content .alignnone {
  display: inline;
}
.faq__holder .align-center,
.faq__holder .aligncenter,
.content .align-center,
.content .aligncenter {
  margin: 0 auto;
  text-align: center;
}
.faq__holder .align-left,
.faq__holder .alignleft,
.content .align-left,
.content .alignleft {
  margin: 0 1.25rem 1.25rem 0;
  float: left;
}
.faq__holder .align-right,
.faq__holder .alignright,
.content .align-right,
.content .alignright {
  margin: 0 0 1.25rem 1.25rem;
  float: right;
}
.faq__holder .wp-caption,
.faq__holder figure,
.content .wp-caption,
.content figure {
  margin: 0 0 1.25rem;
}
.faq__holder .wp-caption .wp-caption-text,
.faq__holder .wp-caption figcaption,
.faq__holder figure .wp-caption-text,
.faq__holder figure figcaption,
.content .wp-caption .wp-caption-text,
.content .wp-caption figcaption,
.content figure .wp-caption-text,
.content figure figcaption {
  margin: 0.3125rem;
  font-style: italic;
}
.faq__holder blockquote,
.content blockquote {
  margin: 3.125rem 0;
  padding-left: 1.875rem;
  font-size: 1.6875rem;
  border-left: 1px solid #b8b9b9;
  font-weight: 600;
  font-style: italic;
  color: #b8b9b9;
}
.faq__holder blockquote > *:last-child,
.content blockquote > *:last-child {
  margin-bottom: 0;
}
.faq__holder blockquote p,
.content blockquote p {
  line-height: 1.3;
}
.faq__holder pre,
.faq__holder code,
.content pre,
.content code {
  margin: 1.25rem 0;
  font: 100% "andale mono", "lucida console", monospace;
  line-height: 1.5;
  white-space: pre;
}
.faq__holder pre > *:last-child,
.faq__holder code > *:last-child,
.content pre > *:last-child,
.content code > *:last-child {
  margin-bottom: 0;
}
.faq__holder ul,
.faq__holder ol,
.content ul,
.content ol {
  margin: 0 1.25rem 1.25rem;
}
.faq__holder li ul,
.faq__holder li ol,
.content li ul,
.content li ol {
  margin: 0 1.25rem;
}
.faq__holder ul,
.faq__holder ul li,
.content ul,
.content ul li {
  list-style-type: disc;
}
.faq__holder ol,
.faq__holder ol li,
.content ol,
.content ol li {
  list-style-type: decimal;
}
.faq__holder dl,
.content dl {
  margin: 0 0 1.25rem;
}
.faq__holder dl dt,
.content dl dt {
  font-weight: bold;
}
.faq__holder dl dd,
.content dl dd {
  margin-left: 1.25rem;
}
.faq__holder table,
.content table {
  margin: 0 0 1.25rem;
  width: 100%;
}
.faq__holder table caption,
.content table caption {
  padding: 0.625rem;
  font-size: 1.5rem;
  border-bottom: 0.0625rem solid #f2f2f2;
  background: transparent;
  color: #18191c;
}
.faq__holder table th,
.faq__holder table td,
.content table th,
.content table td {
  padding: 1.25rem;
  border-bottom: 0.0625rem solid #f2f2f2;
  background: #fff;
}
.faq__holder table th:first-child,
.faq__holder table td:first-child,
.content table th:first-child,
.content table td:first-child {
  padding-left: 0;
}
.faq__holder table th:last-child,
.faq__holder table td:last-child,
.content table th:last-child,
.content table td:last-child {
  padding-right: 0;
}
@media only screen and (max-width: 400px) {
  .faq__holder table th,
.faq__holder table td,
.content table th,
.content table td {
    padding-right: 0.3125rem;
    padding-left: 0.3125rem;
  }
}
.faq__holder table th,
.content table th {
  font-weight: bold;
  text-align: left;
}
.faq__holder table thead th,
.content table thead th {
  border-top: 0.0625rem solid #f2f2f2;
  background: #fff;
}
@media only screen and (max-width: 350px) {
  .faq__holder table thead th,
.content table thead th {
    font-size: 0.9375rem;
  }
}
.faq__holder table tfoot,
.content table tfoot {
  font-style: italic;
}
.faq__holder h1,
.faq__holder h2,
.faq__holder h3,
.faq__holder h4,
.faq__holder h5,
.faq__holder h6,
.content h1,
.content h2,
.content h3,
.tabs .content h1,
.tabs .content h2,
.content h4,
.content h5,
.content h6 {
  margin: 0 0 5px;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.1;
  color: inherit;
  word-break: break-word;
}
.faq__holder h1,
.content h1 {
  margin-bottom: 0.9375rem;
  font-size: 32px;
}
@media only screen and (min-width: 1200px) {
  .faq__holder h1,
.content h1 {
    font-size: 50px;
  }
}
.faq__holder h2,
.content h2 {
  font-size: 28px;
}
@media only screen and (min-width: 1200px) {
  .faq__holder h2,
.content h2 {
    font-size: 40px;
  }
}
.faq__holder h3,
.content h3,
.tabs .content h1,
.tabs .content h2 {
  font-size: 24px;
}
@media only screen and (min-width: 1200px) {
  .faq__holder h3,
.content h3,
.tabs .content h1,
.tabs .content h2 {
    font-size: 30px;
  }
}
.faq__holder h4,
.content h4 {
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  .faq__holder h4,
.content h4 {
    font-size: 22px;
  }
}
.faq__holder h5,
.content h5 {
  font-size: 0.9375rem;
}
@media only screen and (min-width: 1200px) {
  .faq__holder h5,
.content h5 {
    font-size: 20px;
  }
}
.faq__holder h6,
.content h6 {
  font-size: 14px;
}
@media only screen and (min-width: 1200px) {
  .faq__holder h6,
.content h6 {
    font-size: 16px;
  }
}
.faq__holder a:not(.button),
.content a:not(.button) {
  color: #ffa800;
  text-decoration: none;
}
.faq__holder a:not(.button):link, .faq__holder a:not(.button):visited, .faq__holder a:not(.button):active,
.content a:not(.button):link,
.content a:not(.button):visited,
.content a:not(.button):active {
  color: #ffa800;
  text-decoration: none;
}
.faq__holder a:not(.button):hover,
.content a:not(.button):hover {
  color: #ffa800;
  text-decoration: underline;
}
.faq__holder .woocommerce p > a,
.content .woocommerce p > a {
  color: #ffa800;
  text-decoration: none;
}
.faq__holder .woocommerce p > a:link, .faq__holder .woocommerce p > a:visited, .faq__holder .woocommerce p > a:active,
.content .woocommerce p > a:link,
.content .woocommerce p > a:visited,
.content .woocommerce p > a:active {
  color: #ffa800;
  text-decoration: none;
}
.faq__holder .woocommerce p > a:hover,
.content .woocommerce p > a:hover {
  color: #ffa800;
  text-decoration: underline;
}
.faq__holder .woocommerce p > a.button, .faq__holder .woocommerce .popup--fixed .gform_wrapper .gform_footer p > a.gform_button, .popup--fixed .gform_wrapper .gform_footer .faq__holder .woocommerce p > a.gform_button,
.content .woocommerce p > a.button,
.content .woocommerce .popup--fixed .gform_wrapper .gform_footer p > a.gform_button,
.popup--fixed .gform_wrapper .gform_footer .content .woocommerce p > a.gform_button {
  color: #fff !important;
}
.faq__holder p,
.content p {
  margin: 0 0 1.25rem;
  line-height: 1.7;
}
.faq__holder strong, .faq__holder .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .faq__holder dfn, .faq__holder dfn,
.content strong,
.content .gform_wrapper .gform_heading dfn,
.gform_wrapper .gform_heading .content dfn,
.content dfn {
  font-weight: bold;
}
.faq__holder em, .faq__holder .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .faq__holder dfn, .faq__holder dfn,
.content em,
.content .gform_wrapper .gform_heading dfn,
.gform_wrapper .gform_heading .content dfn,
.content dfn {
  font-style: italic;
}
.faq__holder sup,
.faq__holder sub,
.content sup,
.content sub {
  line-height: 0;
}
@media only screen and (max-width: 480px) {
  .faq__holder img.align-left, .faq__holder img.alignleft, .faq__holder img.align-right, .faq__holder img.alignright,
.content img.align-left,
.content img.alignleft,
.content img.align-right,
.content img.alignright {
    max-width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .faq__holder,
.content {
    font-size: 16px;
  }
}
.content--white {
  margin-bottom: 1.25rem;
  padding: 1.875rem;
  border-bottom: 0.1875rem solid #dcdcdc;
  background: #fff;
}
.content__featured {
  margin-bottom: 1.875rem;
  width: 100%;
  height: auto;
}
.content__time {
  margin-top: -0.625rem;
  margin-bottom: 1.25rem;
  font-size: 0.875rem;
  display: block;
  color: #b7b7b7;
}

.woocommerce-cart .woocommerce-cart-form fieldset, .woocommerce form fieldset, .woocommerce div.product .add-to-cart-form__top .qty > div fieldset, .gform_wrapper fieldset {
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  border: 0.0625rem solid #DFE1E4;
  border-radius: 0.3125rem;
}
.woocommerce-cart .woocommerce-cart-form fieldset > *:last-child, .woocommerce form fieldset > *:last-child, .woocommerce div.product .add-to-cart-form__top .qty > div fieldset > *:last-child, .gform_wrapper fieldset > *:last-child {
  margin-bottom: 0;
}
.woocommerce-cart .woocommerce-cart-form fieldset > p, .woocommerce form fieldset > p, .woocommerce div.product .add-to-cart-form__top .qty > div fieldset > p, .gform_wrapper fieldset > p {
  margin-bottom: 1.25rem;
  *zoom: 1;
}
.woocommerce-cart .woocommerce-cart-form fieldset > p::before, .woocommerce form fieldset > p::before, .woocommerce div.product .add-to-cart-form__top .qty > div fieldset > p::before, .gform_wrapper fieldset > p::before, .woocommerce-cart .woocommerce-cart-form fieldset > p::after, .woocommerce form fieldset > p::after, .woocommerce div.product .add-to-cart-form__top .qty > div fieldset > p::after, .gform_wrapper fieldset > p::after {
  display: table;
  content: " ";
}
.woocommerce-cart .woocommerce-cart-form fieldset > p::after, .woocommerce form fieldset > p::after, .woocommerce div.product .add-to-cart-form__top .qty > div fieldset > p::after, .gform_wrapper fieldset > p::after {
  clear: both;
}
.woocommerce-cart .woocommerce-cart-form legend, .woocommerce form legend, .woocommerce div.product .add-to-cart-form__top .qty > div legend, .gform_wrapper legend {
  padding: 0.3125rem 0.625rem;
  border: 0.0625rem solid #ccc;
  border-radius: 0.3125rem;
  background: #fff;
  color: #666;
}
.woocommerce-cart .woocommerce-cart-form label, .woocommerce form label, .woocommerce div.product .add-to-cart-form__top .qty > div label, .gform_wrapper label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label {
  margin-bottom: 0.625rem;
  font-size: 1rem;
  display: block;
  font-weight: 600;
  color: #333;
}
.woocommerce-cart .woocommerce-cart-form label.is-radio, .woocommerce form label.is-radio, .woocommerce div.product .add-to-cart-form__top .qty > div label.is-radio, .gform_wrapper label.is-radio, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .is-radio.validation_message, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message, .woocommerce-cart .woocommerce-cart-form label.is-checkbox, .woocommerce form label.is-checkbox, .woocommerce div.product .add-to-cart-form__top .qty > div label.is-checkbox, .gform_wrapper label.is-checkbox, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .is-checkbox.validation_message {
  margin: 0 0.625rem 0 0.0625rem;
  font-size: 1rem;
  display: inline-block;
  height: 48px;
  font-weight: normal;
  line-height: 48px;
}
.woocommerce-cart .woocommerce-cart-form label.is-checkbox, .woocommerce form label.is-checkbox, .woocommerce div.product .add-to-cart-form__top .qty > div label.is-checkbox, .gform_wrapper label.is-checkbox, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .is-checkbox.validation_message, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label.is-checkbox,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label.is-checkbox {
  margin: 0 0.625rem;
}
.woocommerce-cart .woocommerce-cart-form label.is-error, .woocommerce form label.is-error, .woocommerce div.product .add-to-cart-form__top .qty > div label.is-error, .gform_wrapper label.is-error, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label.is-error,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label.is-error {
  margin-top: 0.625rem;
  padding: 0.3125rem 0.625rem;
  position: relative;
  font-size: 1rem;
  display: inline-block;
  border-radius: 0.1875rem;
  background: #ffa800;
  font-weight: normal;
  color: #fff;
}
.woocommerce-cart .woocommerce-cart-form label.is-error::before, .woocommerce form label.is-error::before, .woocommerce div.product .add-to-cart-form__top .qty > div label.is-error::before, .gform_wrapper label.is-error::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label.is-error::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label.is-error::before {
  position: absolute;
  top: -0.3125rem;
  left: 0.625rem;
  display: block;
  width: 0;
  height: 0;
  border-right: 0.3125rem solid transparent;
  border-bottom: 0.3125rem solid #ffa800;
  border-left: 0.3125rem solid transparent;
  content: "";
}
.woocommerce-cart .woocommerce-cart-form input, .woocommerce form input, .woocommerce div.product .add-to-cart-form__top .qty > div input, .gform_wrapper input,
.woocommerce-cart .woocommerce-cart-form select,
.woocommerce form select,
.woocommerce div.product .add-to-cart-form__top .qty > div select,
.gform_wrapper select,
.woocommerce-cart .woocommerce-cart-form textarea,
.woocommerce form textarea,
.woocommerce div.product .add-to-cart-form__top .qty > div textarea,
.gform_wrapper textarea {
  padding: 0.3125rem 0.625rem;
  font-size: 1rem;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 48px;
  border: 0.0625rem solid #f2f2f2;
  border-radius: 4px;
  background: #fff;
  font-family: "Graphik", sans-serif;
  color: #18191c;
  box-shadow: 0 0 5px transparent;
}
.woocommerce-cart .woocommerce-cart-form input:focus, .woocommerce form input:focus, .woocommerce div.product .add-to-cart-form__top .qty > div input:focus, .gform_wrapper input:focus,
.woocommerce-cart .woocommerce-cart-form select:focus,
.woocommerce form select:focus,
.woocommerce div.product .add-to-cart-form__top .qty > div select:focus,
.gform_wrapper select:focus,
.woocommerce-cart .woocommerce-cart-form textarea:focus,
.woocommerce form textarea:focus,
.woocommerce div.product .add-to-cart-form__top .qty > div textarea:focus,
.gform_wrapper textarea:focus {
  box-shadow: 0 0 5px #0a84ff;
}
.woocommerce-cart .woocommerce-cart-form input::placeholder, .woocommerce form input::placeholder, .woocommerce div.product .add-to-cart-form__top .qty > div input::placeholder, .gform_wrapper input::placeholder,
.woocommerce-cart .woocommerce-cart-form select::placeholder,
.woocommerce form select::placeholder,
.woocommerce div.product .add-to-cart-form__top .qty > div select::placeholder,
.gform_wrapper select::placeholder,
.woocommerce-cart .woocommerce-cart-form textarea::placeholder,
.woocommerce form textarea::placeholder,
.woocommerce div.product .add-to-cart-form__top .qty > div textarea::placeholder,
.gform_wrapper textarea::placeholder {
  color: #596770;
}
.woocommerce-cart .woocommerce-cart-form input[readonly], .woocommerce form input[readonly], .woocommerce div.product .add-to-cart-form__top .qty > div input[readonly], .gform_wrapper input[readonly], .woocommerce-cart .woocommerce-cart-form input:disabled, .woocommerce form input:disabled, .woocommerce div.product .add-to-cart-form__top .qty > div input:disabled, .gform_wrapper input:disabled, .woocommerce-cart .woocommerce-cart-form input.is-disabled, .woocommerce form input.is-disabled, .woocommerce div.product .add-to-cart-form__top .qty > div input.is-disabled, .gform_wrapper input.is-disabled,
.woocommerce-cart .woocommerce-cart-form select[readonly],
.woocommerce form select[readonly],
.woocommerce div.product .add-to-cart-form__top .qty > div select[readonly],
.gform_wrapper select[readonly],
.woocommerce-cart .woocommerce-cart-form select:disabled,
.woocommerce form select:disabled,
.woocommerce div.product .add-to-cart-form__top .qty > div select:disabled,
.gform_wrapper select:disabled,
.woocommerce-cart .woocommerce-cart-form select.is-disabled,
.woocommerce form select.is-disabled,
.woocommerce div.product .add-to-cart-form__top .qty > div select.is-disabled,
.gform_wrapper select.is-disabled,
.woocommerce-cart .woocommerce-cart-form textarea[readonly],
.woocommerce form textarea[readonly],
.woocommerce div.product .add-to-cart-form__top .qty > div textarea[readonly],
.gform_wrapper textarea[readonly],
.woocommerce-cart .woocommerce-cart-form textarea:disabled,
.woocommerce form textarea:disabled,
.woocommerce div.product .add-to-cart-form__top .qty > div textarea:disabled,
.gform_wrapper textarea:disabled,
.woocommerce-cart .woocommerce-cart-form textarea.is-disabled,
.woocommerce form textarea.is-disabled,
.woocommerce div.product .add-to-cart-form__top .qty > div textarea.is-disabled,
.gform_wrapper textarea.is-disabled {
  background-color: #efefef !important;
  color: #999 !important;
}
.woocommerce-cart .woocommerce-cart-form input[readonly], .woocommerce form input[readonly], .woocommerce div.product .add-to-cart-form__top .qty > div input[readonly], .gform_wrapper input[readonly],
.woocommerce-cart .woocommerce-cart-form select[readonly],
.woocommerce form select[readonly],
.woocommerce div.product .add-to-cart-form__top .qty > div select[readonly],
.gform_wrapper select[readonly],
.woocommerce-cart .woocommerce-cart-form textarea[readonly],
.woocommerce form textarea[readonly],
.woocommerce div.product .add-to-cart-form__top .qty > div textarea[readonly],
.gform_wrapper textarea[readonly] {
  font-weight: 600;
}
.woocommerce-cart .woocommerce-cart-form input:focus:not(:read-only):not([type=submit]):not([type=reset]):not([type=button]), .woocommerce form input:focus:not(:read-only):not([type=submit]):not([type=reset]):not([type=button]), .woocommerce div.product .add-to-cart-form__top .qty > div input:focus:not(:read-only):not([type=submit]):not([type=reset]):not([type=button]), .gform_wrapper input:focus:not(:read-only):not([type=submit]):not([type=reset]):not([type=button]),
.woocommerce-cart .woocommerce-cart-form input .is-focused,
.woocommerce form input .is-focused,
.woocommerce div.product .add-to-cart-form__top .qty > div input .is-focused,
.gform_wrapper input .is-focused,
.woocommerce-cart .woocommerce-cart-form select:focus:not(:read-only):not([type=submit]):not([type=reset]):not([type=button]),
.woocommerce form select:focus:not(:read-only):not([type=submit]):not([type=reset]):not([type=button]),
.woocommerce div.product .add-to-cart-form__top .qty > div select:focus:not(:read-only):not([type=submit]):not([type=reset]):not([type=button]),
.gform_wrapper select:focus:not(:read-only):not([type=submit]):not([type=reset]):not([type=button]),
.woocommerce-cart .woocommerce-cart-form select .is-focused,
.woocommerce form select .is-focused,
.woocommerce div.product .add-to-cart-form__top .qty > div select .is-focused,
.gform_wrapper select .is-focused,
.woocommerce-cart .woocommerce-cart-form textarea:focus:not(:read-only):not([type=submit]):not([type=reset]):not([type=button]),
.woocommerce form textarea:focus:not(:read-only):not([type=submit]):not([type=reset]):not([type=button]),
.woocommerce div.product .add-to-cart-form__top .qty > div textarea:focus:not(:read-only):not([type=submit]):not([type=reset]):not([type=button]),
.gform_wrapper textarea:focus:not(:read-only):not([type=submit]):not([type=reset]):not([type=button]),
.woocommerce-cart .woocommerce-cart-form textarea .is-focused,
.woocommerce form textarea .is-focused,
.woocommerce div.product .add-to-cart-form__top .qty > div textarea .is-focused,
.gform_wrapper textarea .is-focused {
  border-color: #f2f2f2;
}
.woocommerce-cart .woocommerce-cart-form input.is-error, .woocommerce form input.is-error, .woocommerce div.product .add-to-cart-form__top .qty > div input.is-error, .woocommerce-cart .woocommerce-cart-form .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input, .woocommerce form .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input, .woocommerce div.product .add-to-cart-form__top .qty > div .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce-cart .woocommerce-cart-form input, .woocommerce-cart .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce-cart-form input, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce form input, .woocommerce .gform_wrapper .gform_body .gform_fields .gfield.gfield_error form input, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce div.product .add-to-cart-form__top .qty > div input, .woocommerce div.product .add-to-cart-form__top .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .qty > div input, .gform_wrapper input.is-error, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input.validation_message,
.woocommerce-cart .woocommerce-cart-form select.is-error,
.woocommerce form select.is-error,
.woocommerce div.product .add-to-cart-form__top .qty > div select.is-error,
.woocommerce-cart .woocommerce-cart-form .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select,
.woocommerce form .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select,
.woocommerce div.product .add-to-cart-form__top .qty > div .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce-cart .woocommerce-cart-form select,
.woocommerce-cart .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce-cart-form select,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce form select,
.woocommerce .gform_wrapper .gform_body .gform_fields .gfield.gfield_error form select,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce div.product .add-to-cart-form__top .qty > div select,
.woocommerce div.product .add-to-cart-form__top .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .qty > div select,
.gform_wrapper select.is-error,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error select,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error select.validation_message,
.woocommerce-cart .woocommerce-cart-form textarea.is-error,
.woocommerce form textarea.is-error,
.woocommerce div.product .add-to-cart-form__top .qty > div textarea.is-error,
.woocommerce-cart .woocommerce-cart-form .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea,
.woocommerce form .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea,
.woocommerce div.product .add-to-cart-form__top .qty > div .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce-cart .woocommerce-cart-form textarea,
.woocommerce-cart .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce-cart-form textarea,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce form textarea,
.woocommerce .gform_wrapper .gform_body .gform_fields .gfield.gfield_error form textarea,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce div.product .add-to-cart-form__top .qty > div textarea,
.woocommerce div.product .add-to-cart-form__top .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .qty > div textarea,
.gform_wrapper textarea.is-error,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea.validation_message {
  border-color: #ffa800;
}
.woocommerce-cart .woocommerce-cart-form input[type=radio], .woocommerce form input[type=radio], .woocommerce div.product .add-to-cart-form__top .qty > div input[type=radio], .gform_wrapper input[type=radio], .woocommerce-cart .woocommerce-cart-form input[type=checkbox], .woocommerce form input[type=checkbox], .woocommerce div.product .add-to-cart-form__top .qty > div input[type=checkbox], .gform_wrapper input[type=checkbox],
.woocommerce-cart .woocommerce-cart-form select[type=radio],
.woocommerce form select[type=radio],
.woocommerce div.product .add-to-cart-form__top .qty > div select[type=radio],
.gform_wrapper select[type=radio],
.woocommerce-cart .woocommerce-cart-form select[type=checkbox],
.woocommerce form select[type=checkbox],
.woocommerce div.product .add-to-cart-form__top .qty > div select[type=checkbox],
.gform_wrapper select[type=checkbox],
.woocommerce-cart .woocommerce-cart-form textarea[type=radio],
.woocommerce form textarea[type=radio],
.woocommerce div.product .add-to-cart-form__top .qty > div textarea[type=radio],
.gform_wrapper textarea[type=radio],
.woocommerce-cart .woocommerce-cart-form textarea[type=checkbox],
.woocommerce form textarea[type=checkbox],
.woocommerce div.product .add-to-cart-form__top .qty > div textarea[type=checkbox],
.gform_wrapper textarea[type=checkbox] {
  margin-right: 0.625rem;
  padding: 0;
  display: inline-block;
  height: auto;
}
.woocommerce-cart .woocommerce-cart-form input[type=radio], .woocommerce form input[type=radio], .woocommerce div.product .add-to-cart-form__top .qty > div input[type=radio], .gform_wrapper input[type=radio], .woocommerce-cart .woocommerce-cart-form input[type=checkbox], .woocommerce form input[type=checkbox], .woocommerce div.product .add-to-cart-form__top .qty > div input[type=checkbox], .gform_wrapper input[type=checkbox], .woocommerce-cart .woocommerce-cart-form input[type=submit], .woocommerce form input[type=submit], .woocommerce div.product .add-to-cart-form__top .qty > div input[type=submit], .gform_wrapper input[type=submit], .woocommerce-cart .woocommerce-cart-form input[type=reset], .woocommerce form input[type=reset], .woocommerce div.product .add-to-cart-form__top .qty > div input[type=reset], .gform_wrapper input[type=reset], .woocommerce-cart .woocommerce-cart-form input[type=button], .woocommerce form input[type=button], .woocommerce div.product .add-to-cart-form__top .qty > div input[type=button], .gform_wrapper input[type=button],
.woocommerce-cart .woocommerce-cart-form select[type=radio],
.woocommerce form select[type=radio],
.woocommerce div.product .add-to-cart-form__top .qty > div select[type=radio],
.gform_wrapper select[type=radio],
.woocommerce-cart .woocommerce-cart-form select[type=checkbox],
.woocommerce form select[type=checkbox],
.woocommerce div.product .add-to-cart-form__top .qty > div select[type=checkbox],
.gform_wrapper select[type=checkbox],
.woocommerce-cart .woocommerce-cart-form select[type=submit],
.woocommerce form select[type=submit],
.woocommerce div.product .add-to-cart-form__top .qty > div select[type=submit],
.gform_wrapper select[type=submit],
.woocommerce-cart .woocommerce-cart-form select[type=reset],
.woocommerce form select[type=reset],
.woocommerce div.product .add-to-cart-form__top .qty > div select[type=reset],
.gform_wrapper select[type=reset],
.woocommerce-cart .woocommerce-cart-form select[type=button],
.woocommerce form select[type=button],
.woocommerce div.product .add-to-cart-form__top .qty > div select[type=button],
.gform_wrapper select[type=button],
.woocommerce-cart .woocommerce-cart-form textarea[type=radio],
.woocommerce form textarea[type=radio],
.woocommerce div.product .add-to-cart-form__top .qty > div textarea[type=radio],
.gform_wrapper textarea[type=radio],
.woocommerce-cart .woocommerce-cart-form textarea[type=checkbox],
.woocommerce form textarea[type=checkbox],
.woocommerce div.product .add-to-cart-form__top .qty > div textarea[type=checkbox],
.gform_wrapper textarea[type=checkbox],
.woocommerce-cart .woocommerce-cart-form textarea[type=submit],
.woocommerce form textarea[type=submit],
.woocommerce div.product .add-to-cart-form__top .qty > div textarea[type=submit],
.gform_wrapper textarea[type=submit],
.woocommerce-cart .woocommerce-cart-form textarea[type=reset],
.woocommerce form textarea[type=reset],
.woocommerce div.product .add-to-cart-form__top .qty > div textarea[type=reset],
.gform_wrapper textarea[type=reset],
.woocommerce-cart .woocommerce-cart-form textarea[type=button],
.woocommerce form textarea[type=button],
.woocommerce div.product .add-to-cart-form__top .qty > div textarea[type=button],
.gform_wrapper textarea[type=button] {
  display: inline-block;
  width: auto;
}
.woocommerce-cart .woocommerce-cart-form input[type=submit], .woocommerce form input[type=submit], .woocommerce div.product .add-to-cart-form__top .qty > div input[type=submit], .gform_wrapper input[type=submit],
.woocommerce-cart .woocommerce-cart-form input[type=reset],
.woocommerce form input[type=reset],
.woocommerce div.product .add-to-cart-form__top .qty > div input[type=reset],
.gform_wrapper input[type=reset],
.woocommerce-cart .woocommerce-cart-form input[type=button],
.woocommerce form input[type=button],
.woocommerce div.product .add-to-cart-form__top .qty > div input[type=button],
.gform_wrapper input[type=button] {
  padding: 0 0.9375rem;
  height: auto;
  border-radius: 0.3125rem;
  background-color: #18191c;
  color: #fff;
}
.woocommerce-cart .woocommerce-cart-form input[type=submit]:hover, .woocommerce form input[type=submit]:hover, .woocommerce div.product .add-to-cart-form__top .qty > div input[type=submit]:hover, .gform_wrapper input[type=submit]:hover,
.woocommerce-cart .woocommerce-cart-form input[type=reset]:hover,
.woocommerce form input[type=reset]:hover,
.woocommerce div.product .add-to-cart-form__top .qty > div input[type=reset]:hover,
.gform_wrapper input[type=reset]:hover,
.woocommerce-cart .woocommerce-cart-form input[type=button]:hover,
.woocommerce form input[type=button]:hover,
.woocommerce div.product .add-to-cart-form__top .qty > div input[type=button]:hover,
.gform_wrapper input[type=button]:hover {
  border-color: #000;
  background-color: #000;
  color: #fff;
}
.woocommerce-cart .woocommerce-cart-form select, .woocommerce form select, .woocommerce div.product .add-to-cart-form__top .qty > div select, .gform_wrapper select {
  padding-right: 1.875rem;
  -webkit-appearance: none;
          appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAANCAYAAAC3mX7tAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAUtJREFUeNq8089KAlEUx/HvaIRCIbRyCsLxCcYZokcInWkRCCHMSgn68xQueoA2RRC0kdoIFcxoPUGrUZeurJWtozKJ4LTJEM1/pJ3lPdz7uT/uPUo+fyj8QwVUNTpzRFWjBBwnk9W02MwQTYuJ42SOFBEJAJuuW7quVGpTRQxDF9tO5QBPEREFEGDDdUu308IMQ8e2U1ngHJgLdPXubDu1bhh6a0rI/jcC8NmdqFNrrlu6r1RqwT8iJ93rv0FB4Mz3q9ueVw5PglhWEtNM7AKnvT1FZOAYLfp+9dHzyksTIH1JfuYIiAzY+2KaiVXLSr6OiRwMQjrQ+5Az3kwzoVtW8mMEsgccD7uMIiLhERiA1mg81IvFq/l2uw1AKBQind5qx+NaDrgYlVoRkQjwPMYzrDSbT/VC4XIBwHEyreVldQe4AVo9H6qvvgYAd7R15OvpfHEAAAAASUVORK5CYII=);
  background-size: auto 0.3125rem;
  background-position: right 0.625rem center;
  background-repeat: no-repeat;
}
.woocommerce-cart .woocommerce-cart-form textarea, .woocommerce form textarea, .woocommerce div.product .add-to-cart-form__top .qty > div textarea, .gform_wrapper textarea {
  width: 100%;
  height: 12.5rem;
}
.woocommerce-cart .woocommerce-cart-form .form-control, .woocommerce form .form-control, .woocommerce div.product .add-to-cart-form__top .qty > div .form-control, .gform_wrapper .form-control {
  position: relative;
  display: flex;
  align-items: center;
}
.woocommerce-cart .woocommerce-cart-form .form-control__text, .woocommerce form .form-control__text, .woocommerce div.product .add-to-cart-form__top .qty > div .form-control__text, .gform_wrapper .form-control__text {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding-right: 16px;
  padding-left: 16px;
}

.ratio,
audio,
embed,
iframe,
object,
video {
  margin-bottom: 1.25rem;
}

.ratio {
  padding: 0;
  position: relative;
  overflow: hidden;
  display: block;
  height: 0;
}
.ratio embed,
.ratio iframe,
.ratio object,
.ratio video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.ratio--16x9 {
  padding-bottom: 56.25%;
}

.ratio--4x3 {
  padding-bottom: 75%;
}

.wrapper {
  *zoom: 1;
  width: 100%;
}
.wrapper::before, .wrapper::after {
  display: table;
  content: " ";
}
.wrapper::after {
  clear: both;
}
.wrapper--page {
  font-size: 1rem;
  padding-top: 97px;
  background-color: #f9f9f9;
  overflow-x: hidden;
  font-family: "Graphik", sans-serif;
  line-height: 1.4;
  color: #333;
}
@media only screen and (min-width: 780px) {
  .wrapper--page {
    padding-top: 110px;
  }
}
@media only screen and (min-width: 1920px) {
  .wrapper--page {
    padding-top: 138px;
  }
}
.wrapper--sidebar {
  display: flex;
  flex-direction: row-reverse;
}
.wrapper--sidebar > main {
  margin-bottom: 1.25rem;
  padding: 1.875rem;
  width: 74%;
  border-bottom: 0.1875rem solid #dcdcdc;
  background: #fff;
}
@media only screen and (max-width: 1075px) {
  .single-product .wrapper--sidebar > main {
    width: 100%;
  }
}
@media only screen and (max-width: 1100px) {
  .wrapper--sidebar > main {
    width: 70%;
  }
}
@media only screen and (max-width: 975px) {
  .wrapper--sidebar > main {
    width: 65%;
  }
}
@media only screen and (max-width: 760px) {
  .wrapper--sidebar > main {
    width: 100%;
  }
}
@media only screen and (max-width: 1075px) {
  .single-product .wrapper--sidebar {
    flex-direction: column;
  }
}
@media only screen and (max-width: 760px) {
  .wrapper--sidebar {
    flex-direction: column;
  }
}
.wrapper--transparent > main {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}
.wrapper--full > main {
  margin-bottom: 1.25rem;
  padding: 1.875rem;
  border-bottom: 0.1875rem solid #dcdcdc;
  background: #fff;
}
.wrapper--2cols {
  *zoom: 1;
}
.wrapper--2cols::before, .wrapper--2cols::after {
  display: table;
  content: " ";
}
.wrapper--2cols::after {
  clear: both;
}
.wrapper--2cols > * {
  float: left;
  width: calc(50% - 0.9375rem);
}
.wrapper--2cols > *:nth-child(even) {
  float: right;
}
@media only screen and (max-width: 900px) {
  .wrapper--2cols > * {
    float: none;
    width: 100%;
  }
}
.wrapper--2cols-small {
  *zoom: 1;
}
.wrapper--2cols-small::before, .wrapper--2cols-small::after {
  display: table;
  content: " ";
}
.wrapper--2cols-small::after {
  clear: both;
}
.wrapper--2cols-small > * {
  float: left;
  width: calc(50% - 0.625rem);
}
.wrapper--2cols-small > *:nth-child(even) {
  float: right;
}
@media only screen and (max-width: 900px) {
  .wrapper--2cols-small > * {
    float: none;
    width: 100%;
  }
}

.checkmark {
  overflow: hidden;
  width: 6px;
  height: 12px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(42deg);
}
.checkmark::before, .checkmark::after {
  display: block;
  border-radius: 2px;
  background-color: #fff;
  content: "";
  position: absolute;
  bottom: 0;
}
.checkmark::before {
  width: 6px;
  height: 2px;
  left: 0;
}
.checkmark::after {
  width: 2px;
  height: 12px;
  right: 0;
}

.custom-control {
  --size-custom-control-indicator: 16px;
  --line-height-base: 24px;
  display: flex;
  font-weight: 400;
  position: relative;
  line-height: var(--line-height-base);
}
.custom-control > * {
  cursor: pointer;
}
.custom-control .custom-control__indicator {
  flex-shrink: 0;
  width: var(--size-custom-control-indicator);
  height: var(--size-custom-control-indicator);
  border-radius: 2px;
  position: relative;
  top: 0;
}
.custom-control .custom-control__indicator::before {
  border: 1px solid #D6D6D6;
  background-color: #fff;
}
.custom-control .custom-control__indicator::before, .custom-control .custom-control__indicator::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  box-sizing: border-box;
}
.custom-control .custom-control__indicator::after {
  opacity: 0;
  background-color: #5cb85c;
  transition: opacity var(--speed-default) linear, transform var(--speed-default) var(--cubic-bezier-4);
}
.custom-control .custom-control__indicator .checkmark {
  z-index: 2;
}
.custom-control .custom-control__indicator .checkmark::before, .custom-control .custom-control__indicator .checkmark::after {
  opacity: 0;
}
.custom-control .custom-control__text {
  display: block;
  margin-left: 10px;
  -webkit-user-select: none;
          user-select: none;
  position: relative;
  top: calc(-1 * (var(--line-height-base) - var(--size-custom-control-indicator)) / 2);
}
.custom-control input[type=checkbox],
.custom-control input[type=radio],
.custom-control .custom-control__input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}
.custom-control input[type=checkbox]:disabled + .custom-control__indicator::before,
.custom-control input[type=radio]:disabled + .custom-control__indicator::before,
.custom-control .custom-control__input:disabled + .custom-control__indicator::before {
  background-color: rgba(51, 51, 51, 0.6);
}
.custom-control.custom-control--checkbox .custom-control__input:checked + .custom-control__indicator::after {
  opacity: 1;
}
.custom-control.custom-control--checkbox .custom-control__input:checked + .custom-control__indicator .checkmark::before, .custom-control.custom-control--checkbox .custom-control__input:checked + .custom-control__indicator .checkmark::after {
  animation-timing-function: var(--cubic-bezier);
  animation-fill-mode: forwards;
}
.custom-control.custom-control--checkbox .custom-control__input:checked + .custom-control__indicator .checkmark::before {
  animation-name: checkmark-before;
  animation-duration: var(--speed-slow);
}
@keyframes checkmark-before {
  0% {
    opacity: 1;
    transform: translateX(-6px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.custom-control.custom-control--checkbox .custom-control__input:checked + .custom-control__indicator .checkmark::after {
  animation-name: checkmark-after;
  animation-duration: 0.75s;
  animation-delay: var(--speed-default);
}
@keyframes checkmark-after {
  0% {
    opacity: 1;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.custom-control.custom-control--checkbox .custom-control__indicator::before, .custom-control.custom-control--checkbox .custom-control__indicator::after {
  border-radius: 2px;
}
.custom-control.custom-control--radio .custom-control__indicator::before, .custom-control.custom-control--radio .custom-control__indicator::after {
  border-radius: 50%;
}
.custom-control.custom-control--radio .custom-control__input:checked + .custom-control__indicator::after {
  opacity: 1;
  transform: scale(0.5);
}
.form-group--inline .custom-control {
  display: inline-flex;
}
.form-group--inline .custom-control ~ .custom-control {
  margin-top: 0;
  margin-left: 15px;
}

.section--intro {
  background-color: #F1F1F0;
  margin-bottom: 30px;
}
@media only screen and (min-width: 780px) {
  .section--intro {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .section--intro {
    margin-bottom: 80px;
  }
}
.section--intro .intro-wrapper {
  border-radius: 5px;
  overflow: hidden;
}
.section--intro .intro-wrapper .intro__banner {
  height: 0;
  padding-bottom: 50%;
  overflow: hidden;
  position: relative;
}
.section--intro .intro-wrapper .intro__banner img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
}
@media only screen and (min-width: 780px) {
  .section--intro .intro-wrapper .intro__banner {
    padding-bottom: 0;
    height: 320px;
  }
}
.section--intro .intro-wrapper .intro__content {
  background-color: #fff;
  padding: 20px;
  width: 100%;
}
@media only screen and (min-width: 780px) {
  .section--intro .intro-wrapper .intro__content {
    display: flex;
    padding: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .section--intro .intro-wrapper .intro__content {
    padding: 40px 50px 50px 70px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--intro .intro-wrapper .intro__content {
    padding-left: 105px;
  }
}
@media only screen and (min-width: 780px) {
  .section--intro .intro-wrapper .intro__content .intro__content__text {
    padding-right: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .section--intro .intro-wrapper .intro__content .intro__content__text {
    padding-right: 80px;
    padding-top: 35px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--intro .intro-wrapper .intro__content .intro__content__text {
    padding-right: 125px;
  }
}
.section--intro .intro-wrapper .intro__content .intro__content__text .button-wrapper {
  display: flex;
  margin-top: 20px;
  margin-right: -5px;
  margin-left: -5px;
}
.section--intro .intro-wrapper .intro__content .intro__content__text .button-wrapper .button, .section--intro .intro-wrapper .intro__content .intro__content__text .button-wrapper .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .section--intro .intro-wrapper .intro__content .intro__content__text .button-wrapper .gform_button {
  margin: 0 5px;
}
@media only screen and (max-width: 780px) {
  .section--intro .intro-wrapper .intro__content .intro__content__text .button-wrapper .button, .section--intro .intro-wrapper .intro__content .intro__content__text .button-wrapper .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .section--intro .intro-wrapper .intro__content .intro__content__text .button-wrapper .gform_button {
    flex-shrink: 0;
    flex-grow: 1;
  }
}
@media only screen and (min-width: 1200px) {
  .section--intro .intro-wrapper .intro__content .intro__content__text .button-wrapper {
    margin-top: 40px;
    margin-right: -10px;
    margin-left: -10px;
  }
  .section--intro .intro-wrapper .intro__content .intro__content__text .button-wrapper .button, .section--intro .intro-wrapper .intro__content .intro__content__text .button-wrapper .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .section--intro .intro-wrapper .intro__content .intro__content__text .button-wrapper .gform_button {
    margin: 0 10px;
  }
}
.section--intro .intro-wrapper .intro__content .intro__content__text .intro__content__title {
  margin-bottom: 24px;
}
@media only screen and (min-width: 1200px) {
  .section--intro .intro-wrapper .intro__content .intro__content__text .intro__content__title {
    padding-right: 80px;
  }
}
.section--intro .intro-wrapper .intro__content .intro__content__text .intro__content__text__body {
  line-height: 1.5;
}
.section--intro .intro-wrapper .intro__content .intro__content__cta {
  margin-top: 30px;
  padding: 20px 20px 0;
  background-color: #ffa800;
  height: -moz-fit-content;
  height: fit-content;
}
@media only screen and (min-width: 780px) {
  .section--intro .intro-wrapper .intro__content .intro__content__cta {
    width: 275px;
    flex-shrink: 0;
    margin-top: 0;
    padding: 30px 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .section--intro .intro-wrapper .intro__content .intro__content__cta {
    width: 352px;
    padding: 30px 40px 0;
  }
}
.section--intro .intro-wrapper .intro__content .intro__content__cta h4 {
  color: #fff;
  margin-bottom: 12px;
}
@media only screen and (min-width: 1920px) {
  .section--intro .intro-wrapper .intro__content .intro__content__cta h4 {
    font-size: 20px;
    line-height: 28px;
  }
}
.section--intro .intro-wrapper .intro__content .intro__content__cta .intro__content__buttons {
  margin-top: 15px;
}
.section--intro .intro-wrapper .intro__content .intro__content__cta .intro__content__buttons a {
  display: flex;
  align-items: center;
}
.section--intro .intro-wrapper .intro__content .intro__content__cta .intro__content__buttons a:first-child {
  margin-bottom: 15px;
}
.section--intro .intro-wrapper .intro__content .intro__content__cta .intro__content__buttons a i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  color: #18191c;
  background-color: #fff;
  border-radius: 50%;
  margin-right: 12px;
  font-size: 13px;
}
.section--intro .intro-wrapper .intro__content .intro__content__cta .intro__content__buttons a span {
  font-weight: 400;
  color: #18191c;
}
.section--intro .intro-wrapper .intro__content .intro__content__cta img {
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .section--intro .intro-wrapper .intro__content .intro__content__cta img {
    display: block;
    margin: 20px auto 0;
    max-width: 255px;
  }
}
.section--intro .logos .slider,
.section--intro .logos .slider__holder {
  width: 100%;
}
.section--intro .logos .slider__holder {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section--intro .logos .slider__holder .slick-slide {
  text-align: center;
}
.section--intro .logos img {
  max-height: 38px;
  width: auto !important;
}

.section--video-usps {
  margin-bottom: 30px;
}
@media only screen and (min-width: 780px) {
  .section--video-usps {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .section--video-usps {
    margin-bottom: 80px;
  }
}
.section--video-usps .head {
  text-align: center;
  margin-bottom: 40px;
}
@media only screen and (min-width: 780px) {
  .section--video-usps .head {
    width: 60%;
    margin-right: auto;
    margin-left: auto;
  }
}
.section--video-usps .head h2 {
  margin-bottom: 16px;
}
.section--video-usps .video-container .video-play {
  width: 64px;
  height: 48px;
  border-radius: 4px;
  background: #ffa800;
  box-shadow: 0 2px 0 0 #ec8205;
  z-index: 2;
  transition: 0.3s ease;
  cursor: pointer;
}
.section--video-usps .video-container .video-play:hover {
  background-color: #ec8205;
}
.section--video-usps .video-container .video-play img {
  width: 14px;
  height: auto;
}
@media only screen and (min-width: 992px) {
  .section--video-usps .video-container {
    padding-top: 44.1935483871%;
  }
}
.section--video-usps .usps {
  margin-top: 25px;
  margin-bottom: 30px;
  border-radius: 5px;
  overflow: hidden;
}
@media only screen and (min-width: 780px) {
  .section--video-usps .usps {
    flex-wrap: wrap;
  }
}
.section--video-usps .usps .usp {
  width: 100%;
  text-align: center;
  padding: 20px 0;
  background-color: #fff;
  box-shadow: inset 0 -3px 0 0 #DCDCDC;
}
@media only screen and (min-width: 780px) {
  .section--video-usps .usps .usp:nth-child(1), .section--video-usps .usps .usp:nth-child(3) {
    border-right: 1px solid #EAEAEA;
  }
}
@media only screen and (min-width: 992px) {
  .section--video-usps .usps .usp:nth-child(4) {
    border-right: none;
  }
}
@media only screen and (min-width: 780px) {
  .section--video-usps .usps .usp {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .section--video-usps .usps .usp {
    width: 25%;
    border-right: 1px solid #EAEAEA;
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.section--video-usps .usps .usp .usp__text {
  color: #333333;
  font-weight: 400;
}
.section--video-usps .usps .usp .usp__text b, .section--video-usps .usps .usp .usp__text strong, .section--video-usps .usps .usp .usp__text .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .section--video-usps .usps .usp .usp__text dfn, .section--video-usps .usps .usp .usp__text .cookie-banner dfn, .cookie-banner .section--video-usps .usps .usp .usp__text dfn, .section--video-usps .usps .usp .usp__text .tabs__tab dfn, .tabs__tab .section--video-usps .usps .usp .usp__text dfn, .section--video-usps .usps .usp .usp__text .faq__holder dfn, .faq__holder .section--video-usps .usps .usp .usp__text dfn,
.section--video-usps .usps .usp .usp__text .content dfn,
.content .section--video-usps .usps .usp .usp__text dfn {
  font-weight: 600;
}
.section--video-usps .usps .usp i {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #EDF4EA;
  color: #32681c;
  margin: 0 auto 12px;
  font-size: 10px;
  font-weight: 700;
  border-radius: 50%;
}
@media only screen and (min-width: 992px) {
  .section--video-usps .usps {
    margin-bottom: 80px;
  }
}

.section--video-usps .video-container,
.section--video .video-container {
  position: relative;
  overflow: hidden;
  border-radius: 5px 5px 0 0;
  padding-top: 50%;
}
.section--video-usps .video-container.active img.placeholder,
.section--video .video-container.active img.placeholder {
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
.section--video-usps .video-container video,
.section--video .video-container video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.section--video-usps .video-container img.placeholder,
.section--video .video-container img.placeholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s ease;
}
.section--video-usps .video-container .video-play,
.section--video .video-container .video-play {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media only screen and (min-width: 992px) {
  .section--video-usps .video-container,
.section--video .video-container {
    padding-top: 44.1935483871%;
  }
}

.section--reviews {
  background-color: #F1F1F0;
  padding: 30px 0;
  margin-bottom: 30px;
}
@media only screen and (min-width: 780px) {
  .section--reviews {
    padding: 50px 0;
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .section--reviews {
    padding: 66px 0;
    margin-bottom: 66px;
  }
}
.section--reviews h2 {
  margin-bottom: 20px !important;
}
@media only screen and (min-width: 992px) {
  .section--reviews h2 {
    margin-bottom: 32px !important;
  }
}
.section--reviews .reviews {
  padding-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .section--reviews .reviews {
    display: flex;
    justify-content: space-between;
    margin: 0 -10px;
  }
}
.section--reviews .reviews .review {
  padding: 20px;
  border-top: none;
  background-color: #fff;
  margin-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 992px) {
  .section--reviews .reviews .review {
    padding: 32px;
    width: 33.33%;
    margin: 0 10px;
  }
}
.section--reviews .reviews .review .review__rating {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 40px;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-self: flex-end;
}
.section--reviews .reviews .review .review__rating .review__rating__stars {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
}
@media only screen and (min-width: 992px) {
  .section--reviews .reviews .review .review__rating .review__rating__stars img {
    width: 15px;
    margin-right: 3px;
  }
}
.section--reviews .reviews .review .review__rating h2 {
  margin-bottom: 0 !important;
  line-height: 1;
}
@media only screen and (max-width: 992px) {
  .section--reviews .reviews .review:last-of-type {
    margin-bottom: 0;
  }
}

.section--text-image {
  margin-bottom: 30px;
}
@media only screen and (min-width: 780px) {
  .section--text-image {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .section--text-image {
    margin-bottom: 80px;
  }
}
@media only screen and (min-width: 780px) {
  .section--text-image .text-image {
    display: flex;
    align-items: center;
  }
}
.section--text-image .text-image .image {
  margin-bottom: 30px;
  border-radius: 5px;
  overflow: hidden;
}
@media only screen and (min-width: 780px) {
  .section--text-image .text-image .image {
    flex: 1;
    margin-bottom: 0;
  }
}
.section--text-image .text-image .image img {
  width: 100%;
}
@media only screen and (min-width: 780px) {
  .section--text-image .text-image .text {
    flex: 1;
    padding-left: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .section--text-image .text-image .text {
    padding-left: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .section--text-image .text-image .text {
    padding-left: 80px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--text-image .text-image .text {
    padding-left: 125px;
  }
}
.section--text-image .text-image .text .text__buttons {
  margin-top: 30px;
}
@media only screen and (min-width: 1200px) {
  .section--text-image .text-image .text .text__buttons {
    margin-top: 40px;
  }
}
.section--text-image .text-image .text .text__buttons a.button, .section--text-image .text-image .text .text__buttons .popup--fixed .gform_wrapper .gform_footer a.gform_button, .popup--fixed .gform_wrapper .gform_footer .section--text-image .text-image .text .text__buttons a.gform_button {
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  .section--text-image .text-image .text .text__buttons a.button:first-child, .section--text-image .text-image .text .text__buttons .popup--fixed .gform_wrapper .gform_footer a.gform_button:first-child, .popup--fixed .gform_wrapper .gform_footer .section--text-image .text-image .text .text__buttons a.gform_button:first-child {
    margin-right: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .section--text-image .text-image .text .text__buttons a.button:first-child, .section--text-image .text-image .text .text__buttons .popup--fixed .gform_wrapper .gform_footer a.gform_button:first-child, .popup--fixed .gform_wrapper .gform_footer .section--text-image .text-image .text .text__buttons a.gform_button:first-child {
    margin-right: 20px;
  }
}

.section--cta .centered, .section--cta .main-menu:not(.mm-menu) .main-menu__holder, .main-menu:not(.mm-menu) .section--cta .main-menu__holder {
  display: flex;
  flex-wrap: wrap;
}
.section--cta .centered .cta-block, .section--cta .main-menu:not(.mm-menu) .main-menu__holder .cta-block, .main-menu:not(.mm-menu) .section--cta .main-menu__holder .cta-block {
  flex: 0 0 100%;
  max-width: 100%;
}
.section--cta .centered .cta-block .advice, .section--cta .main-menu:not(.mm-menu) .main-menu__holder .cta-block .advice, .main-menu:not(.mm-menu) .section--cta .main-menu__holder .cta-block .advice,
.section--cta .centered .cta-block .sample,
.section--cta .main-menu:not(.mm-menu) .main-menu__holder .cta-block .sample,
.main-menu:not(.mm-menu) .section--cta .main-menu__holder .cta-block .sample {
  height: calc(100% - 1.25rem);
  border-radius: 5px;
}
@media only screen and (min-width: 600px) {
  .section--cta .centered .cta-block .sample, .section--cta .main-menu:not(.mm-menu) .main-menu__holder .cta-block .sample, .main-menu:not(.mm-menu) .section--cta .main-menu__holder .cta-block .sample {
    padding-right: 200px;
  }
}
.section--cta .centered .cta-block .sample img, .section--cta .main-menu:not(.mm-menu) .main-menu__holder .cta-block .sample img, .main-menu:not(.mm-menu) .section--cta .main-menu__holder .cta-block .sample img {
  right: 20px;
  bottom: 0;
}
.section--cta .centered .cta-block h3, .section--cta .centered .cta-block .tabs .content h1, .tabs .content .section--cta .centered .cta-block h1,
.section--cta .centered .cta-block .tabs .content h2,
.tabs .content .section--cta .centered .cta-block h2, .section--cta .main-menu:not(.mm-menu) .main-menu__holder .cta-block h3, .section--cta .main-menu:not(.mm-menu) .main-menu__holder .cta-block .tabs .content h1, .tabs .content .section--cta .main-menu:not(.mm-menu) .main-menu__holder .cta-block h1,
.section--cta .main-menu:not(.mm-menu) .main-menu__holder .cta-block .tabs .content h2,
.tabs .content .section--cta .main-menu:not(.mm-menu) .main-menu__holder .cta-block h2, .main-menu:not(.mm-menu) .section--cta .main-menu__holder .cta-block h3, .main-menu:not(.mm-menu) .section--cta .main-menu__holder .cta-block .tabs .content h1, .tabs .content .main-menu:not(.mm-menu) .section--cta .main-menu__holder .cta-block h1,
.main-menu:not(.mm-menu) .section--cta .main-menu__holder .cta-block .tabs .content h2,
.tabs .content .main-menu:not(.mm-menu) .section--cta .main-menu__holder .cta-block h2 {
  font-size: 1.875rem;
  line-height: 1.3;
}
@media only screen and (min-width: 992px) {
  .section--cta .centered, .section--cta .main-menu:not(.mm-menu) .main-menu__holder, .main-menu:not(.mm-menu) .section--cta .main-menu__holder {
    margin-right: -10px;
    margin-left: -10px;
  }
  .section--cta .centered .cta-block, .section--cta .main-menu:not(.mm-menu) .main-menu__holder .cta-block, .main-menu:not(.mm-menu) .section--cta .main-menu__holder .cta-block {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .section--cta .centered .advice, .section--cta .main-menu:not(.mm-menu) .main-menu__holder .advice, .main-menu:not(.mm-menu) .section--cta .main-menu__holder .advice,
.section--cta .centered .sample,
.section--cta .main-menu:not(.mm-menu) .main-menu__holder .sample,
.main-menu:not(.mm-menu) .section--cta .main-menu__holder .sample {
    padding: 48px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--cta .centered .advice, .section--cta .main-menu:not(.mm-menu) .main-menu__holder .advice, .main-menu:not(.mm-menu) .section--cta .main-menu__holder .advice,
.section--cta .centered .sample,
.section--cta .main-menu:not(.mm-menu) .main-menu__holder .sample,
.main-menu:not(.mm-menu) .section--cta .main-menu__holder .sample {
    padding: 56px;
  }
}

.page-template-aboutus {
  background-color: #F1F1F0;
}
.page-template-aboutus h2 {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1200px) {
  .page-template-aboutus h2 {
    font-size: 35px;
    line-height: 43px;
  }
}
@media only screen and (min-width: 1920px) {
  .page-template-aboutus h2 {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 24px;
  }
}
.page-template-aboutus p a {
  color: #ffa800;
}

.post-type-archive-knowledgebase .header:not(.Fixed),
.tax-knowledgebase_tag .header:not(.Fixed) {
  border-bottom-color: transparent;
}
.post-type-archive-knowledgebase .breadcrumbs,
.tax-knowledgebase_tag .breadcrumbs {
  background: #fff;
  z-index: 2;
}

.section--knowledgebase-header {
  background: #fff;
  position: relative;
}
.section--knowledgebase-header::before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 200vw;
  height: 500px;
  left: -50%;
  background-color: #fff;
  z-index: 1;
  pointer-events: none;
}
.section--knowledgebase-header .centered, .section--knowledgebase-header .main-menu:not(.mm-menu) .main-menu__holder, .main-menu:not(.mm-menu) .section--knowledgebase-header .main-menu__holder {
  position: relative;
  z-index: 2;
}
.section--knowledgebase-header .section__title {
  padding-bottom: 40px;
}

.section--knowledgebase-search .search-form-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 48px;
  margin-bottom: 48px;
}
@media only screen and (min-width: 780px) {
  .section--knowledgebase-search .search-form-wrapper .searchform {
    width: 50%;
  }
}
.section--knowledgebase-search .searchform {
  position: relative;
  margin-top: 8px;
  border-radius: 4px;
  width: 100%;
  border: 1px solid #eaeaea;
  background-color: #fff;
  padding: 16px 20px;
  height: 64px;
}
.section--knowledgebase-search .searchform input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-size: 14px;
  padding: 10px 60px 10px 20px;
  border: 0;
  background-color: transparent;
}
@media only screen and (min-width: 1200px) {
  .section--knowledgebase-search .searchform input {
    padding-left: 32px;
  }
}
.section--knowledgebase-search .searchform button {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background-color: rgba(35, 31, 32, 0.1);
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s ease;
}
.section--knowledgebase-search .searchform button svg {
  transform: rotate(-180deg);
}
.section--knowledgebase-search .searchform button:hover {
  background-color: rgba(35, 31, 32, 0.2);
}

.knowledgebase-index {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap: 16px;
}

.knwoledgebase-card {
  background: #fff;
  position: relative;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  font-weight: 700;
  font-size: 14px;
  color: #18191c;
  line-height: 1.2;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 32px;
}
.knwoledgebase-card:hover {
  border: 1px solid #4d9331;
  box-shadow: inset 0 -3px 0 0 #d0e2c8;
}
.knwoledgebase-card:hover i {
  opacity: 1;
}

.knowledgebase-template-default .sidebar-index {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.knowledgebase-template-default .sidebar-index .knwoledgebase-card {
  padding: 16px;
}

.knowledgebase-component {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
.knowledgebase-component__content {
  margin-bottom: 32px;
  text-align: center;
}
.knowledgebase-component__content h3, .knowledgebase-component__content .tabs .content h1, .tabs .content .knowledgebase-component__content h1,
.knowledgebase-component__content .tabs .content h2,
.tabs .content .knowledgebase-component__content h2,
.knowledgebase-component__content h4 {
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 24px;
  line-height: 130%;
}
@media only screen and (min-width: 992px) {
  .knowledgebase-component__content h3, .knowledgebase-component__content .tabs .content h1, .tabs .content .knowledgebase-component__content h1,
.knowledgebase-component__content .tabs .content h2,
.tabs .content .knowledgebase-component__content h2,
.knowledgebase-component__content h4 {
    margin-bottom: 16px;
    font-size: 40px;
  }
}
.knowledgebase-component__content p {
  font-size: 18px;
  line-height: 130%;
}
@media only screen and (min-width: 992px) {
  .knowledgebase-component__content p {
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .knowledgebase-component__content {
    margin-bottom: 50px;
  }
}
.knowledgebase-component__footer {
  margin-top: 24px;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .knowledgebase-component__footer {
    margin-top: 40px;
  }
}

body.page-template-landingspage-riet {
  --margin-section-y: 40px;
  --margin-element-bottom: 24px;
  position: relative;
}
body.page-template-landingspage-riet #artibot-wrapper--3PaNf {
  display: none !important;
}
body.page-template-landingspage-riet .centered, body.page-template-landingspage-riet .main-menu:not(.mm-menu) .main-menu__holder, .main-menu:not(.mm-menu) body.page-template-landingspage-riet .main-menu__holder {
  padding-right: calc((100% - 1370px) / 2);
  padding-left: calc((100% - 1370px) / 2);
}
@media only screen and (max-width: 1410px) {
  body.page-template-landingspage-riet .centered, body.page-template-landingspage-riet .main-menu:not(.mm-menu) .main-menu__holder, .main-menu:not(.mm-menu) body.page-template-landingspage-riet .main-menu__holder {
    padding-right: 20px;
    padding-left: 20px;
  }
}
body.page-template-landingspage-riet .wrapper.wrapper--page {
  padding-top: 0;
  background-color: #EDEBDB;
  color: #143125;
  font-family: "Archivo", "sans-serif";
  font-weight: 400;
}
body.page-template-landingspage-riet header.header,
body.page-template-landingspage-riet .cart-notification,
body.page-template-landingspage-riet .breadcrumbs,
body.page-template-landingspage-riet .section--footer {
  display: none;
}
@media only screen and (min-width: 1200px) {
  body.page-template-landingspage-riet p,
body.page-template-landingspage-riet p *,
body.page-template-landingspage-riet li,
body.page-template-landingspage-riet td {
    font-size: 16px;
    line-height: 26px;
  }
}
body.page-template-landingspage-riet .section:not(.section--landingriet-footer):not(.section--landingriet-header) p,
body.page-template-landingspage-riet .section:not(.section--landingriet-footer):not(.section--landingriet-header) p *,
body.page-template-landingspage-riet .section:not(.section--landingriet-footer):not(.section--landingriet-header) li,
body.page-template-landingspage-riet .section:not(.section--landingriet-footer):not(.section--landingriet-header) td {
  opacity: 0.8;
}
body.page-template-landingspage-riet h1,
body.page-template-landingspage-riet h2,
body.page-template-landingspage-riet h3,
body.page-template-landingspage-riet .tabs .content h1,
.tabs .content body.page-template-landingspage-riet h1,
body.page-template-landingspage-riet .tabs .content h2,
.tabs .content body.page-template-landingspage-riet h2,
body.page-template-landingspage-riet h4,
body.page-template-landingspage-riet h5,
body.page-template-landingspage-riet h6 {
  font-family: "NotoSerif", "sans-serif";
  font-weight: 400;
  line-height: 1.1;
}
body.page-template-landingspage-riet h1, body.page-template-landingspage-riet .h1 {
  font-size: 60px;
}
@media only screen and (min-width: 992px) {
  body.page-template-landingspage-riet h1, body.page-template-landingspage-riet .h1 {
    font-size: 72px;
  }
}
@media only screen and (min-width: 1920px) {
  body.page-template-landingspage-riet h1, body.page-template-landingspage-riet .h1 {
    font-size: 88px;
  }
}
body.page-template-landingspage-riet h2, body.page-template-landingspage-riet .h2 {
  font-size: 32px;
}
@media only screen and (min-width: 992px) {
  body.page-template-landingspage-riet h2, body.page-template-landingspage-riet .h2 {
    font-size: 48px;
  }
}
@media only screen and (min-width: 1920px) {
  body.page-template-landingspage-riet h2, body.page-template-landingspage-riet .h2 {
    font-size: 64px;
  }
}
body.page-template-landingspage-riet h3, body.page-template-landingspage-riet .tabs .content h1, .tabs .content body.page-template-landingspage-riet h1,
body.page-template-landingspage-riet .tabs .content h2,
.tabs .content body.page-template-landingspage-riet h2, body.page-template-landingspage-riet .h3 {
  font-size: 24px;
}
@media only screen and (min-width: 992px) {
  body.page-template-landingspage-riet h3, body.page-template-landingspage-riet .tabs .content h1, .tabs .content body.page-template-landingspage-riet h1,
body.page-template-landingspage-riet .tabs .content h2,
.tabs .content body.page-template-landingspage-riet h2, body.page-template-landingspage-riet .h3 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 1920px) {
  body.page-template-landingspage-riet h3, body.page-template-landingspage-riet .tabs .content h1, .tabs .content body.page-template-landingspage-riet h1,
body.page-template-landingspage-riet .tabs .content h2,
.tabs .content body.page-template-landingspage-riet h2, body.page-template-landingspage-riet .h3 {
    font-size: 40px;
  }
}
body.page-template-landingspage-riet h4, body.page-template-landingspage-riet .h4 {
  font-size: 20px;
}
@media only screen and (min-width: 992px) {
  body.page-template-landingspage-riet h4, body.page-template-landingspage-riet .h4 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1920px) {
  body.page-template-landingspage-riet h4, body.page-template-landingspage-riet .h4 {
    font-size: 32px;
  }
}
body.page-template-landingspage-riet h5, body.page-template-landingspage-riet .h5 {
  font-size: 16px;
}
@media only screen and (min-width: 992px) {
  body.page-template-landingspage-riet h5, body.page-template-landingspage-riet .h5 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1920px) {
  body.page-template-landingspage-riet h5, body.page-template-landingspage-riet .h5 {
    font-size: 24px;
  }
}
body.page-template-landingspage-riet .section__title {
  margin-bottom: var(--margin-element-bottom);
}
body.page-template-landingspage-riet .section__title.text-center {
  text-align: center;
}
body.page-template-landingspage-riet .button:not(.footer-top__form .button):not(.footer-top__form .popup--fixed .gform_wrapper .gform_footer .gform_button):not(.popup--fixed .gform_wrapper .gform_footer .footer-top__form .gform_button), body.page-template-landingspage-riet .popup--fixed .gform_wrapper .gform_footer .gform_button:not(.footer-top__form .button):not(.footer-top__form .popup--fixed .gform_wrapper .gform_footer .gform_button):not(.popup--fixed .gform_wrapper .gform_footer .footer-top__form .gform_button), .popup--fixed .gform_wrapper .gform_footer body.page-template-landingspage-riet .gform_button:not(.footer-top__form .button):not(.footer-top__form .popup--fixed .gform_wrapper .gform_footer .gform_button):not(.popup--fixed .gform_wrapper .gform_footer .footer-top__form .gform_button) {
  background-color: #BBAC78;
  text-transform: uppercase;
  border: none;
  border-radius: 48px;
  padding: 0 22px;
  height: 48px;
  font-weight: 500;
  letter-spacing: 2.4px;
  line-height: 48px;
  font-size: 12px;
}
body.page-template-landingspage-riet .button:not(.footer-top__form .button):not(.footer-top__form .popup--fixed .gform_wrapper .gform_footer .gform_button):not(.popup--fixed .gform_wrapper .gform_footer .footer-top__form .gform_button).button--secondary, body.page-template-landingspage-riet .popup--fixed .gform_wrapper .gform_footer .gform_button:not(.footer-top__form .button):not(.footer-top__form .popup--fixed .gform_wrapper .gform_footer .gform_button):not(.popup--fixed .gform_wrapper .gform_footer .footer-top__form .gform_button).button--secondary, .popup--fixed .gform_wrapper .gform_footer body.page-template-landingspage-riet .gform_button:not(.footer-top__form .button):not(.footer-top__form .popup--fixed .gform_wrapper .gform_footer .gform_button):not(.popup--fixed .gform_wrapper .gform_footer .footer-top__form .gform_button).button--secondary {
  border-radius: 48px;
  background: #e9e6d4;
  color: #143125;
}
body.page-template-landingspage-riet .button:not(.footer-top__form .button):not(.footer-top__form .popup--fixed .gform_wrapper .gform_footer .gform_button):not(.popup--fixed .gform_wrapper .gform_footer .footer-top__form .gform_button).button--secondary:hover, body.page-template-landingspage-riet .popup--fixed .gform_wrapper .gform_footer .gform_button:not(.footer-top__form .button):not(.footer-top__form .popup--fixed .gform_wrapper .gform_footer .gform_button):not(.popup--fixed .gform_wrapper .gform_footer .footer-top__form .gform_button).button--secondary:hover, .popup--fixed .gform_wrapper .gform_footer body.page-template-landingspage-riet .gform_button:not(.footer-top__form .button):not(.footer-top__form .popup--fixed .gform_wrapper .gform_footer .gform_button):not(.popup--fixed .gform_wrapper .gform_footer .footer-top__form .gform_button).button--secondary:hover {
  background: #d8d2b2;
}
body.page-template-landingspage-riet .button:not(.footer-top__form .button):not(.footer-top__form .popup--fixed .gform_wrapper .gform_footer .gform_button):not(.popup--fixed .gform_wrapper .gform_footer .footer-top__form .gform_button):hover, body.page-template-landingspage-riet .popup--fixed .gform_wrapper .gform_footer .gform_button:not(.footer-top__form .button):not(.footer-top__form .popup--fixed .gform_wrapper .gform_footer .gform_button):not(.popup--fixed .gform_wrapper .gform_footer .footer-top__form .gform_button):hover, .popup--fixed .gform_wrapper .gform_footer body.page-template-landingspage-riet .gform_button:not(.footer-top__form .button):not(.footer-top__form .popup--fixed .gform_wrapper .gform_footer .gform_button):not(.popup--fixed .gform_wrapper .gform_footer .footer-top__form .gform_button):hover {
  background-color: #aa9756;
}
body.page-template-landingspage-riet .section {
  margin-bottom: var(--margin-section-y);
}
body.page-template-landingspage-riet .button-wrapper {
  margin-top: var(--margin-element-bottom);
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
@media only screen and (min-width: 780px) {
  body.page-template-landingspage-riet {
    --margin-section-y: 80px;
  }
}
@media only screen and (min-width: 1200px) {
  body.page-template-landingspage-riet {
    --margin-section-y: 120px;
    --margin-element-bottom: 32px;
  }
}
@media only screen and (min-width: 1920px) {
  body.page-template-landingspage-riet {
    --margin-section-y: 160px;
    --margin-element-bottom: 48px;
  }
}
body.page-template-landingspage-riet .slider-arrows .arrow {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  body.page-template-landingspage-riet .slider-arrows .arrow {
    display: flex;
  }
}
@media only screen and (min-width: 1920px) {
  body.page-template-landingspage-riet .slider-arrows .arrow {
    height: 64px;
    width: 64px;
  }
}
body.page-template-landingspage-riet .slider-arrows .arrow i {
  transition: 0.3s ease;
}
body.page-template-landingspage-riet .slider-arrows .arrow.arrow-prev {
  transform: rotate(180deg);
}
body.page-template-landingspage-riet .slider-arrows .arrow.arrow-prev:hover i {
  transform: translateX(-3px);
}
body.page-template-landingspage-riet .slider-arrows .arrow.arrow-next:hover i {
  transform: translateX(3px);
}
body.page-template-landingspage-riet .gform_validation_errors {
  display: none;
}
body.page-template-landingspage-riet .gfield_error input {
  border-color: #BBAC78 !important;
}
body.page-template-landingspage-riet .gfield_validation_message {
  background-color: #BBAC78 !important;
  color: #143125 !important;
}
body.page-template-landingspage-riet .gfield_validation_message::before {
  border-bottom-color: #BBAC78 !important;
}
body.page-template-landingspage-riet .popup .gform_submission_error {
  display: none;
}
body.page-template-landingspage-riet .popup .popup__title {
  background-color: #BBAC78;
}

body.page-template-landingspage-riet .content p:last-child {
  margin-bottom: 0;
}
body.page-template-landingspage-riet ul.checklist,
body.page-template-landingspage-riet ol.checklist {
  --icon-size: 32px;
  font-weight: 400;
}
body.page-template-landingspage-riet ul.checklist li,
body.page-template-landingspage-riet ol.checklist li {
  display: flex;
  align-items: center;
  min-height: var(--icon-size);
  padding-left: calc(var(--icon-size) * 1.4);
}
@media only screen and (min-width: 992px) {
  body.page-template-landingspage-riet ul.checklist,
body.page-template-landingspage-riet ol.checklist {
    --icon-size: 48px;
  }
}
body.page-template-landingspage-riet ul.checklist .icon-check,
body.page-template-landingspage-riet ol.checklist .icon-check {
  background-color: transparent;
  color: #333;
  border: 1px solid rgba(51, 51, 51, 0.1);
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  body.page-template-landingspage-riet ul.checklist .icon-check,
body.page-template-landingspage-riet ol.checklist .icon-check {
    font-size: 16px;
  }
}

.section--landingriet-header {
  position: relative;
  padding-top: 100px;
  min-height: 400px;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  padding-bottom: 100px;
}
@media only screen and (min-width: 992px) {
  .section--landingriet-header {
    padding-bottom: 100px;
    min-height: 80vh;
  }
}
@media only screen and (min-width: 1920px) {
  .section--landingriet-header {
    padding-bottom: 150px;
  }
}
.section--landingriet-header .header-usps {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  padding: 16px 12px;
  display: flex;
  align-items: center;
  z-index: 10;
  justify-content: space-between;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  flex-wrap: nowrap;
  overflow: auto;
  flex-shrink: 0;
}
@media only screen and (min-width: 992px) {
  .section--landingriet-header .header-usps {
    padding: 28px 12px;
  }
}
.section--landingriet-header .header-usps .header-usps__item {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  position: relative;
  flex-shrink: 0;
  padding: 0 8px;
}
@media only screen and (min-width: 780px) {
  .section--landingriet-header .header-usps .header-usps__item {
    width: 25%;
  }
}
.section--landingriet-header .header-usps .header-usps__item:not(:last-child)::before {
  content: "";
  position: absolute;
  right: 0;
  height: 10px;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.1);
  top: 0;
  bottom: 0;
  margin: auto 0;
}
@media only screen and (min-width: 992px) {
  .section--landingriet-header .header-usps .header-usps__item:not(:last-child)::before {
    height: 32px;
  }
}
.section--landingriet-header .header-usps .header-usps__item i {
  color: #BBAC78;
  font-size: 18px;
}
@media only screen and (min-width: 992px) {
  .section--landingriet-header .header-usps .header-usps__item i {
    font-size: 22px;
  }
}
.section--landingriet-header .header-usps .header-usps__item p {
  color: #fff;
}
.section--landingriet-header picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section--landingriet-header .wrapper {
  display: flex;
  align-items: flex-end;
  height: 100%;
}
.section--landingriet-header .wrapper .content {
  position: relative;
  z-index: 1;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width: 1920px) {
  .section--landingriet-header .wrapper .content h1 {
    margin-bottom: 32px;
  }
}
.section--landingriet-header .wrapper .content *:not(.button) {
  color: #fff;
}
.section--landingriet-header .wrapper .content a.button, .section--landingriet-header .wrapper .content .popup--fixed .gform_wrapper .gform_footer a.gform_button, .popup--fixed .gform_wrapper .gform_footer .section--landingriet-header .wrapper .content a.gform_button {
  margin-top: 32px;
}
.section--landingriet-header .wrapper .content .rating .rating__nr {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-bottom: 8px;
}
.section--landingriet-header .wrapper .content .rating .rating__nr .rating__nr__stars {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  margin-top: -3px;
}
.section--landingriet-header .wrapper .content .rating .rating__nr .rating__nr__stars i {
  font-size: 14px;
}
@media only screen and (min-width: 1920px) {
  .section--landingriet-header .wrapper .content .rating .rating__nr .rating__nr__stars i {
    font-size: 20px;
  }
}
.section--landingriet-header .wrapper .content .rating p {
  margin-bottom: 0;
}
@media only screen and (min-width: 1920px) {
  .section--landingriet-header .wrapper .content .rating p {
    letter-spacing: 2.4px;
  }
}

.section--landingriet-nav {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  padding: 12px 16px 0;
  transition: 0.3s ease;
}
.section--landingriet-nav.scrolled {
  background-color: #fff;
  padding: 6px 16px;
}
@media only screen and (min-width: 992px) {
  .section--landingriet-nav.scrolled {
    padding: 25px 80px;
  }
}
.section--landingriet-nav.scrolled:not(.scrollUp) {
  transform: translateY(-100%);
}
.section--landingriet-nav.scrolled svg * {
  fill: #BBAC78;
}
.section--landingriet-nav.scrolled .nav .nav__contact a:not(.button), .section--landingriet-nav.scrolled .nav .nav__contact a:not(.button) i {
  color: #BBAC78;
}
@media only screen and (min-width: 992px) {
  .section--landingriet-nav {
    padding: 52px 80px 0;
  }
}
.section--landingriet-nav .nav {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section--landingriet-nav .nav svg {
  width: 150px;
  transition: 0.3s ease;
}
@media only screen and (min-width: 992px) {
  .section--landingriet-nav .nav svg {
    width: 260px;
  }
}
.section--landingriet-nav .nav .nav__contact {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media only screen and (min-width: 992px) {
  .section--landingriet-nav .nav .nav__contact {
    gap: 32px;
  }
}
.section--landingriet-nav .nav .nav__contact a:not(.button) {
  color: #fff;
  display: flex;
  align-items: center;
  gap: 4px;
}
@media only screen and (min-width: 992px) {
  .section--landingriet-nav .nav .nav__contact a:not(.button) {
    gap: 8px;
  }
}
.section--landingriet-nav .nav .nav__contact a:not(.button) i {
  font-size: 18px;
}
@media only screen and (max-width: 780px) {
  .section--landingriet-nav .nav .nav__contact a.button, .section--landingriet-nav .nav .nav__contact .popup--fixed .gform_wrapper .gform_footer a.gform_button, .popup--fixed .gform_wrapper .gform_footer .section--landingriet-nav .nav .nav__contact a.gform_button {
    display: none;
  }
}

.section--text-image .centered, .section--text-image .main-menu:not(.mm-menu) .main-menu__holder, .main-menu:not(.mm-menu) .section--text-image .main-menu__holder {
  display: flex;
}
@media only screen and (min-width: 992px) {
  .section--text-image .centered, .section--text-image .main-menu:not(.mm-menu) .main-menu__holder, .main-menu:not(.mm-menu) .section--text-image .main-menu__holder {
    gap: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .section--text-image .centered, .section--text-image .main-menu:not(.mm-menu) .main-menu__holder, .main-menu:not(.mm-menu) .section--text-image .main-menu__holder {
    gap: 80px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--text-image .centered, .section--text-image .main-menu:not(.mm-menu) .main-menu__holder, .main-menu:not(.mm-menu) .section--text-image .main-menu__holder {
    gap: 136px;
  }
}
@media only screen and (min-width: 992px) {
  .section--text-image .centered .text, .section--text-image .main-menu:not(.mm-menu) .main-menu__holder .text, .main-menu:not(.mm-menu) .section--text-image .main-menu__holder .text {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .section--text-image .centered .text, .section--text-image .main-menu:not(.mm-menu) .main-menu__holder .text, .main-menu:not(.mm-menu) .section--text-image .main-menu__holder .text {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.section--text-image .centered .text ul.checklist li, .section--text-image .main-menu:not(.mm-menu) .main-menu__holder .text ul.checklist li, .main-menu:not(.mm-menu) .section--text-image .main-menu__holder .text ul.checklist li {
  opacity: 1;
}
.section--text-image .centered .image, .section--text-image .main-menu:not(.mm-menu) .main-menu__holder .image, .main-menu:not(.mm-menu) .section--text-image .main-menu__holder .image {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .section--text-image .centered .image, .section--text-image .main-menu:not(.mm-menu) .main-menu__holder .image, .main-menu:not(.mm-menu) .section--text-image .main-menu__holder .image {
    position: relative;
    width: 50%;
    flex-shrink: 0;
  }
  .section--text-image .centered .image img, .section--text-image .main-menu:not(.mm-menu) .main-menu__holder .image img, .main-menu:not(.mm-menu) .section--text-image .main-menu__holder .image img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.section--text-image .centered .content, .section--text-image .main-menu:not(.mm-menu) .main-menu__holder .content, .main-menu:not(.mm-menu) .section--text-image .main-menu__holder .content,
.section--text-image .centered .checklist,
.section--text-image .main-menu:not(.mm-menu) .main-menu__holder .checklist,
.main-menu:not(.mm-menu) .section--text-image .main-menu__holder .checklist {
  margin-bottom: var(--margin-element-bottom);
}
@media only screen and (max-width: 992px) {
  .section--text-image .centered, .section--text-image .main-menu:not(.mm-menu) .main-menu__holder, .main-menu:not(.mm-menu) .section--text-image .main-menu__holder {
    flex-direction: column-reverse;
  }
  .section--text-image .image {
    position: relative;
    aspect-ratio: 5/3;
    margin-bottom: 20px;
  }
  .section--text-image .image img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media only screen and (min-width: breakpoint-desktop) {
  .section--text-image.section--text-image--left .centered, .section--text-image.section--text-image--left .main-menu:not(.mm-menu) .main-menu__holder, .main-menu:not(.mm-menu) .section--text-image.section--text-image--left .main-menu__holder {
    flex-direction: row-reverse;
  }
}

.section--video {
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 20px;
}
@media only screen and (min-width: 1920px) {
  .section--video {
    padding: 0 80px;
  }
}
.section--video .video-container {
  position: relative;
  border-radius: 0;
}
.section--video .video-container video {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.section--video .video-container .video-play {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.section--video .video-container .video-play i {
  color: #fff;
  font-size: 24px;
  border-radius: 50%;
  background-color: #BBAC78;
  z-index: 10;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 1200px) {
  .section--video .video-container .video-play i {
    font-size: 36px;
    width: 80px;
    height: 80px;
  }
}
@media only screen and (max-width: 780px) {
  .section--video .video-container .video-play i {
    margin-bottom: 24px;
  }
}
.section--video .video-container .video-text {
  position: absolute;
  bottom: 16px;
  left: 16px;
  z-index: 10;
  transition: 0.3s ease;
}
@media only screen and (min-width: 992px) {
  .section--video .video-container .video-text {
    max-width: 40%;
    bottom: 32px;
    left: 32px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--video .video-container .video-text {
    bottom: 80px;
    left: 80px;
  }
}
.section--video .video-container .video-text span {
  margin-bottom: 16px;
  display: inline-block;
}
@media only screen and (min-width: 1200px) {
  .section--video .video-container .video-text span {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--video .video-container .video-text span {
    margin-bottom: 48px;
  }
}
@media only screen and (max-width: 780px) {
  .section--video .video-container .video-text h2 {
    font-size: 24px;
  }
}
.section--video .video-container .video-text * {
  color: #fff;
}
.section--video .video-container.active {
  z-index: 10;
}
.section--video .video-container.active .video-text {
  z-index: -1;
  opacity: 0;
  transform: translateY(16px);
}

.section--reviews {
  background-color: #143125;
  position: relative;
  padding-top: var(--margin-section-y);
  padding-bottom: var(--margin-section-y);
}
.section--reviews.section--reviews--bg {
  padding-top: 0;
}
.section--reviews.section--reviews--bg::before {
  content: "";
  position: absolute;
  top: calc((var(--margin-section-y) + 100px) * -1);
  height: calc(var(--margin-section-y) + 100px);
  width: 100%;
  background-color: #143125;
}
@media only screen and (min-width: 992px) {
  .section--reviews.section--reviews--bg::before {
    font-size: 48px;
    top: calc((var(--margin-section-y) + 250px) * -1);
    height: calc(var(--margin-section-y) + 250px);
  }
}
@media only screen and (min-width: 1920px) {
  .section--reviews.section--reviews--bg::before {
    font-size: 64px;
    top: calc((var(--margin-section-y) + 450px) * -1);
    height: calc(var(--margin-section-y) + 450px);
  }
}
.section--reviews .centered .slider-wrapper, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper {
  position: relative;
  z-index: 1;
}
.section--reviews .centered .slider-wrapper .js-review-slider .slick-track, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .js-review-slider .slick-track, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .js-review-slider .slick-track {
  display: flex;
  align-items: center;
}
.section--reviews .centered .slider-wrapper .js-review-slider .slick-track .slide, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide {
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .section--reviews .centered .slider-wrapper .js-review-slider .slick-track .slide, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide {
    padding: 0 75px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--reviews .centered .slider-wrapper .js-review-slider .slick-track .slide, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide {
    padding: 0 100px;
  }
}
.section--reviews .centered .slider-wrapper .js-review-slider .slick-track .slide h3, .section--reviews .centered .slider-wrapper .js-review-slider .slick-track .slide .tabs .content h1, .tabs .content .section--reviews .centered .slider-wrapper .js-review-slider .slick-track .slide h1,
.section--reviews .centered .slider-wrapper .js-review-slider .slick-track .slide .tabs .content h2,
.tabs .content .section--reviews .centered .slider-wrapper .js-review-slider .slick-track .slide h2, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide h3, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide .tabs .content h1, .tabs .content .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide h1,
.section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide .tabs .content h2,
.tabs .content .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide h2, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide h3, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide .tabs .content h1, .tabs .content .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide h1,
.main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide .tabs .content h2,
.tabs .content .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide h2 {
  color: #fff;
  display: flex;
  align-items: center;
}
.section--reviews .centered .slider-wrapper .js-review-slider .slick-track .slide .slider__person, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide .slider__person, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide .slider__person {
  margin-top: 32px;
}
@media only screen and (min-width: 992px) {
  .section--reviews .centered .slider-wrapper .js-review-slider .slick-track .slide .slider__person, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide .slider__person, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide .slider__person {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--reviews .centered .slider-wrapper .js-review-slider .slick-track .slide .slider__person, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide .slider__person, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide .slider__person {
    margin-top: 80px;
  }
}
.section--reviews .centered .slider-wrapper .js-review-slider .slick-track .slide .slider__person i, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide .slider__person i, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide .slider__person i {
  color: #BBAC78;
}
.section--reviews .centered .slider-wrapper .js-review-slider .slick-track .slide .slider__person p, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide .slider__person p, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide .slider__person p {
  margin-top: 16px;
  color: #fff;
}
@media only screen and (min-width: 1920px) {
  .section--reviews .centered .slider-wrapper .js-review-slider .slick-track .slide .slider__person p, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide .slider__person p, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .js-review-slider .slick-track .slide .slider__person p {
    margin-top: 32px;
  }
}
.section--reviews .centered .slider-wrapper .slick-dots, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .slick-dots, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .slick-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 32px;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .section--reviews .centered .slider-wrapper .slick-dots, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .slick-dots, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .slick-dots {
    margin: 48px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--reviews .centered .slider-wrapper .slick-dots, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .slick-dots, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .slick-dots {
    margin-top: 80px;
  }
}
.section--reviews .centered .slider-wrapper .slick-dots li, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .slick-dots li, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .slick-dots li {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #BBAC78;
  transition: 0.3s ease;
}
.section--reviews .centered .slider-wrapper .slick-dots li:not(.slick-active), .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .slick-dots li:not(.slick-active), .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .slick-dots li:not(.slick-active) {
  opacity: 0.33;
}
.section--reviews .centered .slider-wrapper .slick-dots li button, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .slick-dots li button, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .slick-dots li button {
  display: none;
}
.section--reviews .centered .slider-wrapper .arrow, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .arrow, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  display: none;
  border: 1px solid rgba(255, 255, 255, 0.33);
}
@media only screen and (min-width: 992px) {
  .section--reviews .centered .slider-wrapper .arrow, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .arrow, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .arrow {
    display: flex;
    bottom: 150px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--reviews .centered .slider-wrapper .arrow, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .arrow, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .arrow {
    bottom: 150px;
  }
}
.section--reviews .centered .slider-wrapper .arrow i, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .arrow i, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .arrow i {
  transition: 0.3s ease;
  color: #fff;
}
.section--reviews .centered .slider-wrapper .arrow.arrow-prev, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .arrow.arrow-prev, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .arrow.arrow-prev {
  left: 0;
}
.section--reviews .centered .slider-wrapper .arrow.arrow-next, .section--reviews .main-menu:not(.mm-menu) .main-menu__holder .slider-wrapper .arrow.arrow-next, .main-menu:not(.mm-menu) .section--reviews .main-menu__holder .slider-wrapper .arrow.arrow-next {
  right: 0;
}

.section.section--title-text {
  --margin-section-y: 32px;
}
@media only screen and (min-width: 780px) {
  .section.section--title-text {
    --margin-section-y: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  .section.section--title-text {
    --margin-section-y: 72px;
  }
}
@media only screen and (min-width: 1920px) {
  .section.section--title-text {
    --margin-section-y: 108px;
  }
}
@media only screen and (min-width: 992px) {
  .section.section--title-text .title-text {
    display: flex;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 992px) {
  .section.section--title-text .title-text .text,
.section.section--title-text .title-text h2 {
    width: 50%;
  }
}
.section.section--title-text .title-text h2 {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1200px) {
  .section.section--title-text .title-text .text {
    width: 45%;
  }
}
.section.section--title-text .title-text .text .button-wrapper {
  margin-top: 32px;
}

.section--usps-riet .banner-image {
  width: 100%;
  height: 250px;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 780px) {
  .section--usps-riet .banner-image {
    margin: 0 20px;
    height: 450px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--usps-riet .banner-image {
    margin: 0 80px;
    height: 605px;
  }
}
.section--usps-riet .banner-image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.section--usps-riet .usps {
  position: relative;
  z-index: 1;
  margin-top: -32px;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .section--usps-riet .usps {
    margin-top: -100px;
    padding-left: 32px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--usps-riet .usps {
    margin-top: -166px;
    padding-left: 0;
  }
}
.section--usps-riet .usps .slick-list {
  overflow: visible;
}
@media only screen and (min-width: 1920px) {
  .section--usps-riet .usps .slick-list {
    overflow: hidden;
  }
}
.section--usps-riet .usps .slick-list .slick-track {
  padding-bottom: 32px;
  display: flex;
}
.section--usps-riet .usps .slick-list .slick-track .slick-slide {
  height: auto;
}
.section--usps-riet .usps .slick-list .slick-track .slick-slide > div {
  height: 100%;
  margin-right: 8px;
}
@media only screen and (min-width: 992px) {
  .section--usps-riet .usps .slick-list .slick-track .slick-slide > div {
    margin-right: 16px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--usps-riet .usps .slick-list .slick-track .slick-slide > div {
    margin-right: 20px;
  }
}
.section--usps-riet .usps .slick-list .slick-track .slick-slide .usps__item {
  height: 100%;
  padding: 20px;
  border: 1px solid rgba(24, 25, 28, 0.1);
  background-color: #EDEBDB;
}
@media only screen and (min-width: 992px) {
  .section--usps-riet .usps .slick-list .slick-track .slick-slide .usps__item {
    padding: 32px 48px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--usps-riet .usps .slick-list .slick-track .slick-slide .usps__item {
    padding: 48px;
  }
}
.section--usps-riet .usps .slick-list .slick-track .slick-slide .usps__item i {
  opacity: 0.4;
  margin-bottom: 16px;
  font-size: 20px;
}
@media only screen and (min-width: 1920px) {
  .section--usps-riet .usps .slick-list .slick-track .slick-slide .usps__item i {
    font-size: 24px;
  }
}
.section--usps-riet .usps .slick-list .slick-track .slick-slide .usps__item h4 {
  margin: 16px 0;
}
@media only screen and (min-width: 992px) {
  .section--usps-riet .usps .slick-list .slick-track .slick-slide .usps__item h4 {
    margin: 24px 0;
  }
}
@media only screen and (min-width: 1920px) {
  .section--usps-riet .usps .slick-list .slick-track .slick-slide .usps__item h4 {
    margin: 32px 0;
  }
}
.section--usps-riet .slider-arrows {
  display: flex;
  gap: 8px;
}
.section--usps-riet .slider-arrows .arrow {
  border: 1px solid rgba(20, 49, 37, 0.3);
  display: flex;
}
.section--usps-riet .slider-arrows .arrow i {
  transition: 0.3s ease;
  color: #143125;
}

@media only screen and (min-width: 992px) {
  .section--accordions .text-accordions {
    display: flex;
    justify-content: space-between;
  }
}
.section--accordions .text-accordions .text-accors__text {
  margin-bottom: 32px;
}
@media only screen and (min-width: 992px) {
  .section--accordions .text-accordions .text-accors__text {
    width: 33.33%;
    max-width: 362px;
    padding-right: 32px;
  }
}
.section--accordions .text-accordions .text-accors__text h2 {
  margin-bottom: 16px;
}
.section--accordions .text-accordions .text-accors__text a.button, .section--accordions .text-accordions .text-accors__text .popup--fixed .gform_wrapper .gform_footer a.gform_button, .popup--fixed .gform_wrapper .gform_footer .section--accordions .text-accordions .text-accors__text a.gform_button {
  margin-top: 32px;
}
@media only screen and (min-width: 992px) {
  .section--accordions .text-accordions .text-accors__accordions {
    width: 66.66%;
    max-width: 700px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--accordions .text-accordions .text-accors__accordions {
    max-width: 910px;
  }
}
.section--accordions .text-accordions .text-accors__accordions .accordion {
  border-bottom: 1px solid rgba(20, 49, 37, 0.1);
  padding: 12px;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .section--accordions .text-accordions .text-accors__accordions .accordion {
    padding: 16px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--accordions .text-accordions .text-accors__accordions .accordion {
    padding: 32px;
  }
}
.section--accordions .text-accordions .text-accors__accordions .accordion.open {
  background: #E9E6D4;
}
.section--accordions .text-accordions .text-accors__accordions .accordion.open .accordion__title {
  margin-bottom: 4px;
}
@media only screen and (min-width: 992px) {
  .section--accordions .text-accordions .text-accors__accordions .accordion.open .accordion__title {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--accordions .text-accordions .text-accors__accordions .accordion.open .accordion__title {
    margin-bottom: 24px;
  }
}
.section--accordions .text-accordions .text-accors__accordions .accordion.open .accordion__title .plus::before {
  transform: rotate(90deg);
}
.section--accordions .text-accordions .text-accors__accordions .accordion .accordion__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: 0.3s ease;
}
.section--accordions .text-accordions .text-accors__accordions .accordion .accordion__title .plus {
  width: 20px;
  height: 20px;
  display: flex;
  position: relative;
  justify-content: center;
  flex-shrink: 0;
}
@media only screen and (min-width: 1200px) {
  .section--accordions .text-accordions .text-accors__accordions .accordion .accordion__title .plus {
    width: 32px;
    height: 32px;
  }
}
.section--accordions .text-accordions .text-accors__accordions .accordion .accordion__title .plus::before, .section--accordions .text-accordions .text-accors__accordions .accordion .accordion__title .plus::after {
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  width: 1px;
  background-color: #143125;
  transition: 0.3s ease;
}
@media only screen and (min-width: 992px) {
  .section--accordions .text-accordions .text-accors__accordions .accordion .accordion__title .plus::before, .section--accordions .text-accordions .text-accors__accordions .accordion .accordion__title .plus::after {
    width: 2px;
  }
}
@media only screen and (min-width: 1200px) {
  .section--accordions .text-accordions .text-accors__accordions .accordion .accordion__title .plus::before, .section--accordions .text-accordions .text-accors__accordions .accordion .accordion__title .plus::after {
    height: 80%;
  }
}
.section--accordions .text-accordions .text-accors__accordions .accordion .accordion__title .plus::before {
  transition: 0.3s ease;
}
.section--accordions .text-accordions .text-accors__accordions .accordion .accordion__title .plus::after {
  transform: rotate(90deg);
}
.section--accordions .text-accordions .text-accors__accordions .accordion .accordion__content {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s ease;
}

.section--landingriet-footer {
  padding: 40px 0 48px;
  background: #143125;
}
.section--landingriet-footer.footer-spacing {
  margin-bottom: 100px;
}
@media only screen and (min-width: 992px) {
  .section--landingriet-footer.footer-spacing {
    margin-bottom: 80px;
  }
}
.section--landingriet-footer .footer-top {
  display: flex;
  justify-content: space-between;
  gap: 32px;
  flex-wrap: wrap;
}
.section--landingriet-footer .footer-top .footer-top__contact img {
  margin-bottom: 32px;
}
.section--landingriet-footer .footer-top .footer-top__contact p {
  color: rgba(255, 255, 255, 0.4);
  margin-bottom: 16px;
}
@media only screen and (min-width: 1200px) {
  .section--landingriet-footer .footer-top .footer-top__contact p {
    margin-bottom: 32px;
  }
}
.section--landingriet-footer .footer-top .footer-top__contact a:not(.button) {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #fff;
  letter-spacing: 1.8px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
}
@media only screen and (min-width: 1200px) {
  .section--landingriet-footer .footer-top .footer-top__contact a:not(.button) {
    letter-spacing: 2.8px;
  }
}
.section--landingriet-footer .footer-top .footer-top__contact a:not(.button):nth-last-child(3) {
  margin-bottom: 8px;
}
@media only screen and (min-width: 1200px) {
  .section--landingriet-footer .footer-top .footer-top__contact a:not(.button):nth-last-child(3) {
    margin-bottom: 16px;
  }
}
.section--landingriet-footer .footer-top .footer-top__contact a:not(.button) i {
  color: #BBAC78;
  font-size: 18px;
}
.section--landingriet-footer .footer-top .footer-top__contact a.button, .section--landingriet-footer .footer-top .footer-top__contact .popup--fixed .gform_wrapper .gform_footer a.gform_button, .popup--fixed .gform_wrapper .gform_footer .section--landingriet-footer .footer-top .footer-top__contact a.gform_button {
  margin-top: 16px;
}
@media only screen and (min-width: 1200px) {
  .section--landingriet-footer .footer-top .footer-top__contact a.button, .section--landingriet-footer .footer-top .footer-top__contact .popup--fixed .gform_wrapper .gform_footer a.gform_button, .popup--fixed .gform_wrapper .gform_footer .section--landingriet-footer .footer-top .footer-top__contact a.gform_button {
    margin-top: 32px;
  }
}
.section--landingriet-footer .footer-top .footer-top__form h3, .section--landingriet-footer .footer-top .footer-top__form .tabs .content h1, .tabs .content .section--landingriet-footer .footer-top .footer-top__form h1,
.section--landingriet-footer .footer-top .footer-top__form .tabs .content h2,
.tabs .content .section--landingriet-footer .footer-top .footer-top__form h2 {
  color: #fff;
  margin-bottom: 24px;
}
.section--landingriet-footer .footer-top .footer-top__form form {
  position: relative;
}
.section--landingriet-footer .footer-top .footer-top__form form input[type=text],
.section--landingriet-footer .footer-top .footer-top__form form input[type=mail] {
  background-color: #143125;
  border: 1px solid rgba(234, 234, 234, 0.2);
  color: rgba(255, 255, 255, 0.4);
  border-radius: 0;
  font-family: "Archivo", "sans-serif";
  font-weight: 400;
}
@media only screen and (min-width: 992px) {
  .section--landingriet-footer .footer-top .footer-top__form form input[type=text],
.section--landingriet-footer .footer-top .footer-top__form form input[type=mail] {
    height: 64px;
    padding-left: 16px;
  }
}
.section--landingriet-footer .footer-top .footer-top__form form input[type=text]::placeholder,
.section--landingriet-footer .footer-top .footer-top__form form input[type=mail]::placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.section--landingriet-footer .footer-top .footer-top__form form .gfield_description,
.section--landingriet-footer .footer-top .footer-top__form form .ginput_container_checkbox .gchoice label,
.section--landingriet-footer .footer-top .footer-top__form form .ginput_container_checkbox .gchoice .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--landingriet-footer .footer-top .footer-top__form form .ginput_container_checkbox .gchoice .validation_message {
  color: rgba(255, 255, 255, 0.4) !important;
}
.section--landingriet-footer .footer-top .footer-top__form form .gfield_description a,
.section--landingriet-footer .footer-top .footer-top__form form .ginput_container_checkbox .gchoice label a,
.section--landingriet-footer .footer-top .footer-top__form form .ginput_container_checkbox .gchoice .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message a,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--landingriet-footer .footer-top .footer-top__form form .ginput_container_checkbox .gchoice .validation_message a {
  color: #BBAC78;
}
.section--landingriet-footer .footer-top .footer-top__form form .gfield_description {
  padding: 8px 0 32px;
}
.section--landingriet-footer .footer-top .footer-top__form form .gchoice {
  display: flex;
}
.section--landingriet-footer .footer-top .footer-top__form form .gchoice input {
  height: -moz-fit-content;
  height: fit-content;
}
.section--landingriet-footer .footer-top .footer-top__form form .gchoice label, .section--landingriet-footer .footer-top .footer-top__form form .gchoice .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--landingriet-footer .footer-top .footer-top__form form .gchoice .validation_message, .section--landingriet-footer .footer-top .footer-top__form form .gchoice .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .section--landingriet-footer .footer-top .footer-top__form form .gchoice label,
.section--landingriet-footer .footer-top .footer-top__form form .gchoice .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .section--landingriet-footer .footer-top .footer-top__form form .gchoice label {
  font-weight: 500 !important;
}
.section--landingriet-footer .footer-top .footer-top__form form .gform_footer {
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (min-width: 1200px) {
  .section--landingriet-footer .footer-top .footer-top__form form .gform_footer {
    right: 20px;
  }
}
.section--landingriet-footer .footer-top .footer-top__form form .gform_footer button {
  background-color: transparent;
  border: none;
  color: #BBAC78;
  text-transform: uppercase;
  font-family: "Archivo", "sans-serif";
  font-weight: 500;
  letter-spacing: 1.6px;
}
@media only screen and (min-width: 992px) {
  .section--landingriet-footer .footer-top .footer-top__form form .gform_footer button {
    height: 64px;
    letter-spacing: 2px;
  }
}
.section--landingriet-footer .footer-top .footer-top__form .social {
  display: flex;
  gap: 8px;
}
@media only screen and (min-width: 1200px) {
  .section--landingriet-footer .footer-top .footer-top__form .social {
    margin-top: 48px;
  }
}
.section--landingriet-footer .footer-top .footer-top__form .social a {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(234, 234, 234, 0.3);
}
@media only screen and (min-width: 1200px) {
  .section--landingriet-footer .footer-top .footer-top__form .social a {
    width: 48px;
    height: 48px;
  }
}
.section--landingriet-footer .footer-top .footer-top__form .social a i {
  font-size: 14px;
  color: #fff;
}
@media only screen and (min-width: 1200px) {
  .section--landingriet-footer .footer-top .footer-top__form .social a i {
    font-size: 20px;
  }
}
.section--landingriet-footer .footer-top .footer-top__form .social a i.icon-x-social {
  font-size: 10px;
}
@media only screen and (min-width: 1200px) {
  .section--landingriet-footer .footer-top .footer-top__form .social a i.icon-x-social {
    font-size: 16px;
  }
}
.section--landingriet-footer .footer-top .footer-top__contact,
.section--landingriet-footer .footer-top .footer-top__form {
  width: 100%;
}
@media only screen and (min-width: 780px) {
  .section--landingriet-footer .footer-top {
    flex-wrap: nowrap;
  }
  .section--landingriet-footer .footer-top .footer-top__contact,
.section--landingriet-footer .footer-top .footer-top__form {
    width: 50%;
  }
}
@media only screen and (max-width: 780px) {
  .section--landingriet-footer .footer-top {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .section--landingriet-footer .footer-top {
    margin-bottom: 100px;
  }
  .section--landingriet-footer .footer-top .footer-top__contact {
    width: 41.6666666667%;
  }
  .section--landingriet-footer .footer-top .footer-top__form {
    width: 58.3333333333%;
    padding-left: 16.6666666667%;
    border-left: rgba(255, 255, 255, 0.1) 1px solid;
  }
}
@media only screen and (min-width: 1200px) {
  .section--landingriet-footer .footer-top {
    margin-bottom: 160px;
  }
}
.section--landingriet-footer .footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 32px;
  padding-top: 32px;
}
.section--landingriet-footer .footer-bottom .footer__logos,
.section--landingriet-footer .footer-bottom .footer__payment {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-bottom: 32px;
}
.section--landingriet-footer .footer-bottom .footer__logos img,
.section--landingriet-footer .footer-bottom .footer__payment img {
  height: 24px;
}
@media only screen and (min-width: 780px) {
  .section--landingriet-footer .footer-bottom .footer__logos img,
.section--landingriet-footer .footer-bottom .footer__payment img {
    height: 30px;
  }
}
@media only screen and (min-width: 780px) {
  .section--landingriet-footer .footer-bottom .footer__logos,
.section--landingriet-footer .footer-bottom .footer__payment {
    justify-content: flex-start;
    gap: 32px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 780px) {
  .section--landingriet-footer .footer-bottom .footer__logos {
    justify-content: flex-end;
  }
}
.section--landingriet-footer .footer-bottom .footer-bottom__bottom {
  color: rgba(255, 255, 255, 0.4);
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.section--landingriet-footer .footer-bottom .footer-bottom__bottom a {
  color: rgba(255, 255, 255, 0.4);
  text-decoration: none;
  font-weight: normal;
}
@media only screen and (min-width: 780px) {
  .section--landingriet-footer .footer-bottom .footer-bottom__bottom {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 992px) {
  .section--landingriet-footer .footer-bottom .footer-bottom__bottom {
    margin-top: 48px;
  }
}
.section--landingriet-footer .footer-bottom .footer__menu ul {
  margin-bottom: 16px;
  text-align: center;
}
@media only screen and (min-width: 780px) {
  .section--landingriet-footer .footer-bottom .footer__menu ul {
    display: flex;
    text-align: left;
    margin-bottom: 0;
  }
}
.section--landingriet-footer .footer-bottom .footer__menu li + li {
  margin-top: 16px;
}
@media only screen and (min-width: 780px) {
  .section--landingriet-footer .footer-bottom .footer__menu li + li {
    margin-left: 32px;
    margin-top: 0;
  }
}
@media only screen and (min-width: 992px) {
  .section--landingriet-footer .footer-bottom .footer__menu li + li {
    margin-left: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  .section--landingriet-footer .footer-bottom .footer__menu li + li {
    margin-left: 72px;
  }
}
@media only screen and (min-width: 780px) {
  .section--landingriet-footer .footer-bottom .footer-bottom__top {
    display: flex;
    justify-content: space-between;
  }
  .section--landingriet-footer .footer-bottom .footer-bottom__top .footer__payment,
.section--landingriet-footer .footer-bottom .footer-bottom__top .footer__logos {
    width: 50%;
  }
}
.section--landingriet-footer .gform_wrapper .gform_body .gform_fields .gfield {
  width: 100%;
  float: none;
  margin: 0;
}
.section--landingriet-footer .footer__logos img {
  mix-blend-mode: multiply;
}
@media only screen and (min-width: 780px) {
  .section--landingriet-footer {
    padding-top: 100px;
  }
}
@media only screen and (min-width: 992px) {
  .section--landingriet-footer {
    padding-top: 160px;
  }
}

.woocommerce .section--products-riet .products {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 24px;
}
.woocommerce .section--products-riet .products:after, .woocommerce .section--products-riet .products:before {
  display: none;
}
@media only screen and (min-width: 780px) {
  .woocommerce .section--products-riet .products {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce .section--products-riet .products {
    grid-template-columns: repeat(3, 1fr);
  }
}
.woocommerce .section--products-riet .products .product {
  margin: 0;
  width: 100%;
  --card-padding: 24px;
  background-color: #E9E6D4;
  box-shadow: none;
}
@media only screen and (min-width: 1200px) {
  .woocommerce .section--products-riet .products .product {
    --card-padding: 48px;
  }
}
.woocommerce .section--products-riet .products .product figure {
  aspect-ratio: 346/248;
  position: relative;
}
.woocommerce .section--products-riet .products .product figure img:not(.tag img) {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.woocommerce .section--products-riet .products .product figure .tag {
  width: 105px;
  top: 0;
  right: 0;
}
.woocommerce .section--products-riet .products .product figure .tag img {
  width: 150px;
  height: 50px;
  max-width: none;
}
@media only screen and (max-width: 767px) {
  .woocommerce .section--products-riet .products .product figure .tag img {
    max-height: 45px;
  }
}
.woocommerce .section--products-riet .products .product figure .tag p {
  line-height: 16px;
}
.woocommerce .section--products-riet .products .product figure .tag p span {
  font-size: 11px;
  line-height: 4px;
  letter-spacing: 0.3px;
}
.woocommerce .section--products-riet .products .product .products__product__stock {
  display: none;
}
.woocommerce .section--products-riet .products .product .button.button-to-detail, .woocommerce .section--products-riet .products .product .popup--fixed .gform_wrapper .gform_footer .button-to-detail.gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce .section--products-riet .products .product .button-to-detail.gform_button {
  position: static;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 1200px) {
  .woocommerce .section--products-riet .products .product .button.button-to-detail, .woocommerce .section--products-riet .products .product .popup--fixed .gform_wrapper .gform_footer .button-to-detail.gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce .section--products-riet .products .product .button-to-detail.gform_button {
    margin-top: 48px;
  }
}
.woocommerce .section--products-riet .products .product .product__inner__content {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  color: rgba(20, 49, 37, 0.4);
  font-weight: normal;
}
.woocommerce .section--products-riet .products .product .product__inner__content .product__inner__content__left,
.woocommerce .section--products-riet .products .product .product__inner__content .product__inner__conent__right {
  width: 50%;
}
@media only screen and (min-width: 780px) {
  .woocommerce .section--products-riet .products .product .product__inner__content .product__inner__content__left,
.woocommerce .section--products-riet .products .product .product__inner__content .product__inner__conent__right {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce .section--products-riet .products .product .product__inner__content {
    margin-top: 48px;
  }
}
.woocommerce .section--products-riet .products .product .product-content-info__item {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media only screen and (min-width: 1200px) {
  .woocommerce .section--products-riet .products .product .product-content-info__item {
    margin-left: auto;
  }
}
.woocommerce .section--products-riet .products .product .product-content-info__item__value {
  font-size: 16px;
  font-weight: 700;
  color: #143125;
  text-align: center;
}
.woocommerce .section--products-riet .products .product .product_loop-title {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  color: #143125;
}
.woocommerce .section--products-riet .products .product .product__inner__content__top {
  display: inline-block;
  padding: 0;
  margin: 0;
  min-height: 32px;
  line-height: 1.1;
  text-align: left;
}
.woocommerce .section--products-riet .product-content-info {
  gap: 24px;
}
.woocommerce .section--products-riet .product-content-info i {
  font-size: 24px;
}

.section--landingriet-stickybar {
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 16px;
  width: 100%;
  z-index: 999;
  background-color: #fff;
  box-shadow: 0px -6px 12px 0px rgba(24, 25, 28, 0.1);
}
@media only screen and (min-width: 780px) {
  .section--landingriet-stickybar {
    display: flex;
    justify-content: space-between;
    padding: 16px 40px;
    box-shadow: 0px -24px 80px 0px rgba(24, 25, 28, 0.11);
  }
}
@media only screen and (min-width: 1920px) {
  .section--landingriet-stickybar {
    padding-right: 80px;
    padding-left: 80px;
  }
}
.section--landingriet-stickybar .sticky-left, .section--landingriet-stickybar .sticky-right {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media only screen and (min-width: 992px) {
  .section--landingriet-stickybar .sticky-left, .section--landingriet-stickybar .sticky-right {
    gap: 16px;
  }
}
.section--landingriet-stickybar .sticky-left {
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .section--landingriet-stickybar .sticky-left {
    margin-bottom: 0;
  }
}
.section--landingriet-stickybar .sticky-left img {
  width: 32px;
  height: 32px;
}
@media only screen and (min-width: 992px) {
  .section--landingriet-stickybar .sticky-left img {
    width: 48px;
    height: 48px;
  }
}
.section--landingriet-stickybar .sticky-left p:nth-child(3) {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .section--landingriet-stickybar .sticky-left p:nth-child(3) {
    display: inline-flex;
    align-items: center;
    color: rgba(20, 49, 37, 0.4);
  }
  .section--landingriet-stickybar .sticky-left p:nth-child(3)::before {
    content: "";
    width: 4px;
    height: 4px;
    background-color: rgba(20, 49, 37, 0.4);
    border-radius: 50%;
    margin-right: 16px;
  }
}
@media only screen and (max-width: 780px) {
  .section--landingriet-stickybar .sticky-right .button:not(.footer-top__form .button):not(.footer-top__form .popup--fixed .gform_wrapper .gform_footer .gform_button):not(.popup--fixed .gform_wrapper .gform_footer .footer-top__form .gform_button), .section--landingriet-stickybar .sticky-right .popup--fixed .gform_wrapper .gform_footer .gform_button:not(.footer-top__form .button):not(.footer-top__form .popup--fixed .gform_wrapper .gform_footer .gform_button):not(.popup--fixed .gform_wrapper .gform_footer .footer-top__form .gform_button), .popup--fixed .gform_wrapper .gform_footer .section--landingriet-stickybar .sticky-right .gform_button:not(.footer-top__form .button):not(.footer-top__form .popup--fixed .gform_wrapper .gform_footer .gform_button):not(.popup--fixed .gform_wrapper .gform_footer .footer-top__form .gform_button) {
    font-size: 10px;
    letter-spacing: 1px;
    height: 40px;
    line-height: 40px;
    padding: 0 16px;
    flex: 1;
  }
}

.section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 32px;
  flex-wrap: wrap;
}

.section-header__title {
  font-weight: 600;
  color: #18191c;
  font-size: 24px;
}
@media only screen and (min-width: 1200px) {
  .section-header__title {
    font-size: 30px;
  }
}

.advice {
  margin-bottom: 1.25rem;
  padding: 1.875rem;
  position: relative;
  background-image: url(../../img/advice-bg.gif);
  background-position: right bottom;
  background-repeat: no-repeat;
  border-bottom: 0.1875rem solid #dcdcdc;
  background-color: #fff;
}
@media only screen and (min-width: 1200px) {
  .advice {
    background-size: 360px;
    padding: 56px 56px 40px;
  }
}
.advice > h3, .tabs .content .advice > h1,
.tabs .content .advice > h2 {
  margin-bottom: 0.625rem;
  font-size: 1.875rem;
  font-weight: 600;
}
.advice > h3 > span, .tabs .content .advice > h1 > span,
.tabs .content .advice > h2 > span {
  color: #ffa800;
}
.advice > p {
  width: 67%;
}
@media only screen and (max-width: 600px) {
  .advice > p {
    width: 100%;
  }
}
.advice > a {
  margin-top: 32px;
}
@media only screen and (max-width: 600px) {
  .advice {
    background: #fff;
  }
}

.applications {
  padding-top: 1.25rem;
  *zoom: 1;
  display: flex;
  flex-wrap: wrap;
}
.applications::before, .applications::after {
  display: table;
  content: " ";
}
.applications::after {
  clear: both;
}
.applications > a {
  margin-right: 1.25rem;
  margin-bottom: 1.25rem;
  padding-bottom: 28.8%;
  position: relative;
  font-size: 1.375rem;
  width: calc(50% - 0.65625rem);
  min-height: 8.75rem;
  border-bottom: 0.1875rem solid #323232;
  background: #3e3e3e;
  font-weight: 600;
  color: #fff;
  float: left;
}
.applications > a::after {
  position: absolute;
  right: 1.25rem;
  bottom: 1.25rem;
  background-image: url(../../img/arrow-circle-white.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 1.875rem;
  height: 1.875rem;
  content: "";
}
.applications > a > strong, .gform_wrapper .gform_heading .applications > a > dfn, .cookie-banner .applications > a > dfn, .tabs__tab .applications > a > dfn, .faq__holder .applications > a > dfn,
.content .applications > a > dfn {
  position: absolute;
  top: 1.25rem;
  left: 1.25rem;
  width: calc(100% - 2.5rem);
}
.applications > a > img {
  position: absolute;
  bottom: 1.25rem;
  left: 1.25rem;
  opacity: 0.5;
  width: auto;
  height: 30%;
}
.applications > a:hover {
  background: #323232;
}
.applications > a:nth-child(even) {
  margin-right: 0;
  float: right;
}
.applications > a:nth-child(2), .applications > a:nth-child(3), .applications > a:nth-child(6) {
  border-color: #ec8205;
  background: #ffa800;
}
.applications > a:nth-child(2):hover, .applications > a:nth-child(3):hover, .applications > a:nth-child(6):hover {
  background: #ec8205;
}
@media only screen and (max-width: 475px) {
  .applications > a:nth-child(odd) {
    border-color: #323232;
    background: #3e3e3e;
  }
  .applications > a:nth-child(odd):hover {
    background: #323232;
  }
}
@media only screen and (max-width: 475px) {
  .applications > a:nth-child(even) {
    border-color: #ec8205;
    background: #ffa800;
  }
  .applications > a:nth-child(even):hover {
    background: #ec8205;
  }
}
@media only screen and (max-width: 475px) {
  .applications > a {
    margin-right: 0;
    padding-bottom: 50%;
    width: 100%;
    float: none;
  }
}

.woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce ul.products li.product.application-archive-item {
  flex: 0 0 100%;
}
@media only screen and (min-width: 992px) {
  .woocommerce ul.products li.product.application-archive-item {
    flex: 0 0 48%;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce ul.products li.product.application-archive-item {
    flex: 0 0 30%;
  }
}
.woocommerce ul.products li.product.application-archive-item a.woocommerce-loop-product__link {
  display: block;
  padding-bottom: 60px;
}
.woocommerce ul.products li.product.application-archive-item a.woocommerce-loop-product__link > figure > img {
  width: 100%;
}

.back {
  margin-top: 3.125rem;
  padding-left: 1.25rem;
  position: relative;
  display: inline-block;
  font-weight: 600;
  color: #18191c;
}
.back > svg {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.back:hover {
  color: #ffa800;
}
.back:hover > svg {
  fill: #ffa800;
}
.back:hover > svg * {
  fill: #ffa800;
}
.breadcrumbs .back {
  margin-top: 0;
  float: right;
}

.page-template-landingspage .breadcrumbs,
.page-template-home-new .breadcrumbs {
  display: none;
}

.breadcrumbs {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 14px;
}
.breadcrumbs > span {
  float: left;
}
.breadcrumbs span a {
  display: inline-block;
  color: #adadad;
  font-weight: normal;
}
.breadcrumbs span a::after {
  margin-right: 10px;
  margin-left: 10px;
  color: #18191c;
  display: inline-block;
  content: "\E903";
  font-family: "isolatiefolie-icons" !important;
  font-size: 10px;
}
.breadcrumbs span a:hover {
  color: #ffa800;
}
.breadcrumbs span .breadcrumb_last {
  color: #18191c;
}

.faq > *:last-child {
  margin-bottom: 0;
}
.faq__item {
  margin-bottom: 8px;
  margin-bottom: 0.625rem;
}
.faq__item > h4 {
  padding: 1.5625rem 1.5625rem 1.5625rem 3.125rem;
  position: relative;
  background: #f9f9f9;
  cursor: pointer;
}
.faq__item > h4::before {
  position: absolute;
  top: 50%;
  left: 1.25rem;
  font-size: 12px;
  font-family: "isolatiefolie-icons";
  content: "\E911";
  color: #ffa800;
  transform: translateY(-50%);
}
@media only screen and (min-width: 1200px) {
  .faq__item > h4::before {
    font-size: 16px;
  }
}
.faq__item > h4.is-active::before {
  color: #18191c;
  content: "\E90E";
}
.faq__holder {
  padding: 0 1.5rem 1.5rem 3rem;
  display: none;
}
@media only screen and (min-width: 1200px) {
  .faq__holder {
    font-size: 14px;
  }
}
.faq__holder p:last-of-type {
  margin-bottom: 0;
}
@media only screen and (max-width: 500px) {
  .faq__holder {
    padding-right: 0;
    padding-left: 0;
  }
}

.faq-short {
  margin-bottom: 1.25rem;
  padding: 1.875rem;
  position: relative;
  background: #fff;
}
.faq-short > h3, .tabs .content .faq-short > h1,
.tabs .content .faq-short > h2 {
  margin-bottom: 0.625rem;
  font-size: 2.5rem;
  font-weight: 600;
}
.faq-short > a {
  margin-top: 1.875rem;
}
.faq-short .faq__holder {
  background: #f9f9f9;
  padding-right: 1.5625rem;
  padding-left: 3.125rem;
}
@media (max-width: 767px) {
  .faq-short {
    padding: 20px;
  }
  .faq-short > h3, .tabs .content .faq-short > h1,
.tabs .content .faq-short > h2 {
    font-size: 1.5625rem;
  }
}
.faq-short.faq--home, body.page-template-aboutus .faq-short {
  background: transparent;
  margin-bottom: 0;
  padding: 0;
}
.faq-short.faq--home .faq, body.page-template-aboutus .faq-short .faq {
  margin-bottom: 1.25rem;
  padding: 1.875rem;
  position: relative;
  background: #fff;
}
.faq-short.faq--home .faq .faq__item h4, body.page-template-aboutus .faq-short .faq .faq__item h4 {
  font-weight: 600;
}
.faq-short.faq--home > h3, .tabs .content .faq-short.faq--home > h1,
.tabs .content .faq-short.faq--home > h2, body.page-template-aboutus .faq-short > h3, body.page-template-aboutus .tabs .content .faq-short > h1, .tabs .content body.page-template-aboutus .faq-short > h1,
body.page-template-aboutus .tabs .content .faq-short > h2,
.tabs .content body.page-template-aboutus .faq-short > h2 {
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .faq-short.faq--home > h3, .tabs .content .faq-short.faq--home > h1,
.tabs .content .faq-short.faq--home > h2, body.page-template-aboutus .faq-short > h3, body.page-template-aboutus .tabs .content .faq-short > h1, .tabs .content body.page-template-aboutus .faq-short > h1,
body.page-template-aboutus .tabs .content .faq-short > h2,
.tabs .content body.page-template-aboutus .faq-short > h2 {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .faq-short.faq--home > h3, .tabs .content .faq-short.faq--home > h1,
.tabs .content .faq-short.faq--home > h2, body.page-template-aboutus .faq-short > h3, body.page-template-aboutus .tabs .content .faq-short > h1, .tabs .content body.page-template-aboutus .faq-short > h1,
body.page-template-aboutus .tabs .content .faq-short > h2,
.tabs .content body.page-template-aboutus .faq-short > h2 {
    margin-bottom: 32px;
  }
}
.faq-short.faq--home {
  margin-top: 3.125rem;
}
@media only screen and (min-width: 1200px) {
  .faq-short.faq--home {
    margin-top: 3.125rem;
  }
}

.flexible > h4 {
  margin-top: 3.125rem;
  margin-bottom: 1.25rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  font-size: 2.5rem;
  font-weight: 600;
  color: #18191c;
}
.flexible.content-section h4 {
  margin-top: 3.125rem;
  margin-bottom: 1.25rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  font-size: 2.5rem;
  font-weight: 600;
  color: #18191c;
}
.flexible.content-section ul,
.flexible.content-section ol {
  margin-left: 1em;
}
.flexible.content-section ul li::before,
.flexible.content-section ol li::before {
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  content: "\2022";
  font-weight: bold;
  color: #ffa800;
}
.flexible.content-image-section {
  display: flex;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
}
.flexible.content-image-section .content-image-section__content {
  padding: 32px;
}
.flexible.content-image-section .content-image-section__image {
  overflow: hidden;
  max-height: 100%;
}
.flexible.content-image-section .content-image-section__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 780px) {
  .flexible.content-image-section .content-image-section__image {
    max-height: 460px;
  }
}
.flexible.content-image-section div {
  flex: 0 1 50%;
  min-width: 50%;
}
.flexible.content-image-section.img-left {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 780px) {
  .flexible.content-image-section.img-left {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 780px) {
  .flexible.content-image-section {
    flex-direction: column;
  }
}
.flexible.video-section {
  margin: 20px 0;
}
.flexible.video-section .video-section__video {
  overflow: hidden;
  max-width: 100%;
  height: auto;
  padding-bottom: 56.25%;
  position: relative;
}
.flexible.video-section .video-section__video iframe,
.flexible.video-section .video-section__video object,
.flexible.video-section .video-section__video embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.flexible.form-section .wpcf7__row {
  display: flex;
  flex-wrap: wrap;
}
.flexible.form-section .wpcf7__row .wpcf7__half {
  width: 50%;
  padding: 0 5px;
}
.flexible.form-section p {
  margin: 10px 0;
  padding: 0 5px;
}
.flexible.form-section input.wpcf7-form-control,
.flexible.form-section textarea.wpcf7-form-control {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 2.5rem;
  border: 0.0625rem solid #f2f2f2;
  border-radius: 0;
  padding: 0.3125rem 0.625rem;
  background: #fff;
  font-family: "Graphik", sans-serif;
  font-size: 1rem;
  color: #596770;
}
.flexible.form-section textarea.wpcf7-form-control {
  width: 100%;
  height: 12.5rem;
}
.flexible.form-section input[type=submit] {
  display: inline-block;
  width: 150px;
  height: 3rem;
  margin: 0 5px;
  margin-bottom: 0;
  border: 0.125rem solid #000;
  border-radius: 0.3125rem;
  border-bottom: 0.125rem solid #ec8205;
  padding: 0 0.9375rem;
  background: #18191c;
  font-family: "Graphik", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  line-height: 2.75rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  transition: color 0.25s ease-in-out, border-color 0.25s ease-in-out, background-color 0.25s ease-in-out;
  touch-action: manipulation;
}
.flexible.form-section--theme-orange .form-section__intro {
  margin: 0 -1.875rem;
  padding: 30px 30px 0 30px;
  background-color: #ffa800;
  color: white;
}
.flexible.form-section--theme-orange .form-section__intro p {
  margin: 0;
}
.flexible.form-section--theme-orange form {
  margin: 0 -1.875rem;
  padding: 30px;
  background-color: #ffa800;
}
.flexible.products-list-section.woocommerce ul.products li.product {
  border-bottom: none;
}
.flexible.slider-section {
  width: 95%;
  margin: 0 auto;
}
.flexible.slider-section .slick-track {
  display: flex;
  justify-content: center;
  align-items: stretch;
  margin: 20px 0;
}
.flexible.slider-section .slide.slick-slide {
  height: auto;
  margin: 0 10px;
  border-bottom: 0.1875rem solid #ddd;
  padding: 18px;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
}
.flexible.slider-section .slick-prev,
.flexible.slider-section .slick-next {
  display: block;
  width: 20px;
  height: 20px;
  border: none;
  outline: none;
  padding: 0;
  background: transparent;
  font-size: 0;
  line-height: 0px;
  color: transparent;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.flexible.slider-section .slick-prev:hover, .flexible.slider-section .slick-prev:focus,
.flexible.slider-section .slick-next:hover,
.flexible.slider-section .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.flexible.slider-section .slick-prev:hover::before, .flexible.slider-section .slick-prev:focus::before,
.flexible.slider-section .slick-next:hover::before,
.flexible.slider-section .slick-next:focus::before {
  opacity: 0.5;
}
.flexible.slider-section .slick-prev.slick-disabled::before,
.flexible.slider-section .slick-next.slick-disabled::before {
  opacity: 0.2;
}
.flexible.slider-section .slick-prev {
  left: -50px;
}
.flexible.slider-section .slick-prev::before {
  background-image: url(../../img/arrow-circle.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 44px;
  height: 44px;
  content: " ";
  transform: rotate(180deg);
}
.flexible.slider-section .slick-prev::before[dir=rtl] {
  background-image: url(../../img/arrow-circle.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 44px;
  height: 44px;
  content: " ";
  transform: rotate(180deg);
}
@media only screen and (max-width: 780px) {
  .flexible.slider-section .slick-prev::before {
    width: 26px;
    height: 26px;
  }
}
.flexible.slider-section .slick-prev[dir=rtl] {
  right: -50px;
  left: auto;
}
@media only screen and (max-width: 780px) {
  .flexible.slider-section .slick-prev {
    left: -35px;
  }
}
.flexible.slider-section .slick-next {
  right: -25px;
}
.flexible.slider-section .slick-next::before {
  background-image: url(../../img/arrow-circle.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 44px;
  height: 44px;
  content: " ";
}
.flexible.slider-section .slick-next::before[dir=rtl] {
  background-image: url(../../img/arrow-circle.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 44px;
  height: 44px;
  content: " ";
}
@media only screen and (max-width: 780px) {
  .flexible.slider-section .slick-next::before {
    width: 26px;
    height: 26px;
  }
}
.flexible.slider-section .slick-next[dir=rtl] {
  right: auto;
  left: -25px;
}
.flexible.slider-section .slider-section__content {
  margin-top: 20px;
  padding: 0 20px;
}
.flexible.slider-section .slider-section__content a.button, .flexible.slider-section .slider-section__content .popup--fixed .gform_wrapper .gform_footer a.gform_button, .popup--fixed .gform_wrapper .gform_footer .flexible.slider-section .slider-section__content a.gform_button {
  display: block;
  margin: 10px 0 0 0;
  padding-right: 3.125rem;
  text-align: left;
  position: relative;
  bottom: 0;
}
.flexible.slider-section .slider-section__content a.button::after, .flexible.slider-section .slider-section__content .popup--fixed .gform_wrapper .gform_footer a.gform_button::after, .popup--fixed .gform_wrapper .gform_footer .flexible.slider-section .slider-section__content a.gform_button::after {
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  background-image: url(../../img/arrow-circle-white.svg);
  background-size: contain;
  background-position: left top;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 50%;
  right: 0.9375rem;
  transform: translateY(-50%);
}

.section--footer {
  background-color: #fff;
  position: relative;
  margin-top: 50px;
}
@media (min-width: 1024px) {
  .section--footer {
    margin-top: 75px;
  }
}
@media (min-width: 1920px) {
  .section--footer {
    margin-top: 100px;
  }
}
.section--footer::before {
  content: "";
  top: 0;
  width: 100%;
  height: 110px;
  position: absolute;
  background-color: #f9f9f9;
}
@media (min-width: 1920px) {
  .section--footer::before {
    height: 120px;
  }
}
@media only screen and (min-width: 992px) {
  .section--footer .knowledgebase-component {
    margin-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  .section--footer .knowledgebase-component {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media only screen and (min-width: 1200px) {
  .section--footer .knowledgebase-component {
    margin-bottom: 110px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--footer .knowledgebase-component {
    margin-bottom: 140px;
    padding-right: 105px;
    padding-left: 105px;
  }
}
.section--footer .footer__contact {
  margin-top: 45px;
  background-color: #fff;
  border-top: 4px solid #ffa800;
  border-right: 1px solid rgba(51, 51, 51, 0.1);
  border-left: 1px solid rgba(51, 51, 51, 0.1);
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
  padding: 40px 30px 30px;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .section--footer .footer__contact {
    margin-top: 0;
  }
}
.section--footer .footer__contact.footer__contact--newsletter {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .section--footer .footer__contact.footer__contact--newsletter {
    margin-bottom: 80px;
    padding: 40px 80px;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1920px) {
  .section--footer .footer__contact.footer__contact--newsletter {
    padding: 40px 105px;
  }
}
@media (min-width: 1024px) {
  .section--footer .footer__contact.footer__contact--newsletter .title, .section--footer .footer__contact.footer__contact--newsletter .form {
    flex: 1;
  }
}
.section--footer .footer__contact.footer__contact--newsletter .form .gform_wrapper .gform_body .gform_fields .gfield {
  width: 100%;
}
.section--footer .footer__contact.footer__contact--newsletter .form .gform_submission_error {
  font-size: 1rem;
}
.section--footer .footer__contact.footer__contact--newsletter .form .gfield_validation_message {
  color: #fff !important;
}
.section--footer .footer__contact.footer__contact--newsletter .form .gfield_description {
  margin-bottom: 10px;
  color: #adadad;
}
.section--footer .footer__contact.footer__contact--newsletter .form .gfield_description * {
  display: inline-block;
  color: #adadad;
}
.section--footer .footer__contact.footer__contact--newsletter .form .gfield_description a {
  text-decoration: underline;
}
.section--footer .footer__contact.footer__contact--newsletter .form .gfield_description a:hover {
  color: #ffa800;
}
.section--footer .footer__contact.footer__contact--newsletter .form .gchoice {
  display: flex;
}
.section--footer .footer__contact.footer__contact--newsletter .form .gchoice input {
  margin-right: 5px !important;
}
.section--footer .footer__contact.footer__contact--newsletter .form .gchoice label, .section--footer .footer__contact.footer__contact--newsletter .form .gchoice .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--footer .footer__contact.footer__contact--newsletter .form .gchoice .validation_message {
  margin-bottom: 0 !important;
}
.section--footer .footer__contact.footer__contact--newsletter .form .button, .section--footer .footer__contact.footer__contact--newsletter .form .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .section--footer .footer__contact.footer__contact--newsletter .form .gform_button {
  border: none;
  background-color: #ffa800;
}
@media (min-width: 1024px) {
  .section--footer .footer__contact.footer__contact--newsletter .title {
    padding-right: 50px;
  }
}
@media (min-width: 1920px) {
  .section--footer .footer__contact.footer__contact--newsletter .title {
    padding-right: 105px;
  }
}
.section--footer .footer__contact.footer__contact--newsletter .title h3, .section--footer .footer__contact.footer__contact--newsletter .title .tabs .content h1, .tabs .content .section--footer .footer__contact.footer__contact--newsletter .title h1,
.section--footer .footer__contact.footer__contact--newsletter .title .tabs .content h2,
.tabs .content .section--footer .footer__contact.footer__contact--newsletter .title h2 {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 15px;
}
@media (min-width: 1260px) {
  .section--footer .footer__contact.footer__contact--newsletter .title h3, .section--footer .footer__contact.footer__contact--newsletter .title .tabs .content h1, .tabs .content .section--footer .footer__contact.footer__contact--newsletter .title h1,
.section--footer .footer__contact.footer__contact--newsletter .title .tabs .content h2,
.tabs .content .section--footer .footer__contact.footer__contact--newsletter .title h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.section--footer .footer__contact .footer__contact__bg {
  position: absolute;
  bottom: -10px;
  right: -20px;
  max-width: 140px;
}
@media (min-width: 1024px) {
  .section--footer .footer__contact .footer__contact__bg {
    max-width: 230px;
  }
}
@media (min-width: 1920px) {
  .section--footer .footer__contact .footer__contact__bg {
    max-width: 200px;
  }
}
.section--footer .footer__contact h4 {
  margin-bottom: 8px;
  line-height: 24px;
}
@media (min-width: 1024px) {
  .section--footer .footer__contact h4 {
    font-size: 20px;
    line-height: 20px;
  }
}
@media (min-width: 1920px) {
  .section--footer .footer__contact h4 {
    font-size: 22px;
    line-height: 32px;
  }
}
.section--footer .footer__contact .footer__contact__items {
  margin-top: 12px;
}
@media (min-width: 1920px) {
  .section--footer .footer__contact .footer__contact__items {
    margin-top: 20px;
  }
}
.section--footer .footer__contact .footer__contact__items a {
  display: flex;
  align-items: center;
  font-weight: 400;
  color: #333333;
  margin-bottom: 8px;
}
.section--footer .footer__contact .footer__contact__items a:last-child {
  margin-bottom: 0;
}
.section--footer .footer__contact .footer__contact__items a img {
  margin-right: 8px;
}
.section--footer .footer__contact .footer__contact__items .gform_body label, .section--footer .footer__contact .footer__contact__items .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .section--footer .footer__contact .footer__contact__items .gform_body .gform_fields .gfield.gfield_error .validation_message, .section--footer .footer__contact .footer__contact__items .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .section--footer .footer__contact .footer__contact__items .gform_body .gform_fields .gfield .gfield_checkbox label,
.section--footer .footer__contact .footer__contact__items .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .section--footer .footer__contact .footer__contact__items .gform_body .gform_fields .gfield .gfield_radio label {
  color: #adadad;
  font-weight: normal !important;
}
@media (min-width: 1024px) {
  .section--footer .footer .footer__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.section--footer .footer .footer__inner .footer__menus {
  width: calc(100% + 40px);
  margin-left: -20px;
}
@media (min-width: 1024px) {
  .section--footer .footer .footer__inner .footer__menus {
    width: 50%;
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .section--footer .footer .footer__inner .footer__menus {
    width: 66%;
    margin-bottom: 50px;
  }
}
.section--footer .footer .footer__inner .footer__menus .accordion {
  padding: 0 20px;
  border-top: 1px solid #eaeaea;
}
@media (min-width: 1024px) {
  .section--footer .footer .footer__inner .footer__menus .accordion {
    border: none;
    width: 50%;
    padding: 0 50px 0 0;
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .section--footer .footer .footer__inner .footer__menus .accordion {
    width: 25%;
  }
}
.section--footer .footer .footer__inner .footer__menus .accordion .accordion__title {
  padding: 25px 0;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .section--footer .footer .footer__inner .footer__menus .accordion .accordion__title {
    padding: 0 0 15px 0;
  }
}
@media (min-width: 1920px) {
  .section--footer .footer .footer__inner .footer__menus .accordion .accordion__title {
    padding-bottom: 20px;
  }
}
.section--footer .footer .footer__inner .footer__menus .accordion .accordion__title h4 {
  margin-bottom: 0;
  font-size: 14px;
}
@media (min-width: 1920px) {
  .section--footer .footer .footer__inner .footer__menus .accordion .accordion__title h4 {
    font-size: 16px;
  }
}
.section--footer .footer .footer__inner .footer__menus .accordion .accordion__title .plus {
  width: 15px;
  height: 15px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .section--footer .footer .footer__inner .footer__menus .accordion .accordion__title .plus {
    display: none;
  }
}
.section--footer .footer .footer__inner .footer__menus .accordion .accordion__title .plus::before, .section--footer .footer .footer__inner .footer__menus .accordion .accordion__title .plus::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  background-color: #333333;
}
.section--footer .footer .footer__inner .footer__menus .accordion .accordion__title .plus::after {
  transition: 0.3s ease;
  transform: rotate(90deg);
}
.section--footer .footer .footer__inner .footer__menus .accordion.open {
  padding-bottom: 20px;
}
.section--footer .footer .footer__inner .footer__menus .accordion.open .accordion__title .plus::after {
  transform: rotate(0deg);
}
.section--footer .footer .footer__inner .footer__menus .accordion:last-child {
  border-bottom: 1px solid #eaeaea;
}
@media (min-width: 1024px) {
  .section--footer .footer .footer__inner .footer__menus .accordion:last-child {
    border-bottom: none;
  }
}
.section--footer .footer .footer__inner .footer__menus .accordion .accordion__content {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s ease;
}
@media (min-width: 1024px) {
  .section--footer .footer .footer__inner .footer__menus .accordion .accordion__content {
    max-height: none;
    overflow: visible;
  }
}
.section--footer .footer .footer__inner .footer__menus .accordion .accordion__content .contact {
  display: flex;
  align-items: center;
}
.section--footer .footer .footer__inner .footer__menus .accordion .accordion__content .contact:nth-child(2) {
  margin: 15px 0 5px;
}
.section--footer .footer .footer__inner .footer__menus .accordion .accordion__content * {
  font-weight: 400;
  color: #333333;
}
.section--footer .footer .footer__inner .footer__menus .accordion .accordion__content .menu li {
  margin-bottom: 5px;
}
@media (min-width: 1024px) {
  .section--footer .footer .footer__inner .contact-wrapper {
    width: 50%;
    padding-left: 70px;
  }
}
@media (min-width: 1920px) {
  .section--footer .footer .footer__inner .contact-wrapper {
    width: 33%;
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  .section--footer .footer .footer__inner .contact-wrapper .footer__contact {
    padding: 40px 30px 115px;
  }
}
@media (min-width: 1920px) {
  .section--footer .footer .footer__inner .contact-wrapper .footer__contact {
    padding: 40px 40px 70px;
  }
}
@media (min-width: 1920px) {
  .section--footer .footer .footer__inner .contact-wrapper .footer__contact h4 {
    max-width: 200px;
  }
}
.section--footer .footer .footer__inner .footer__payment {
  padding: 30px 0;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .section--footer .footer .footer__inner .footer__payment {
    max-width: 255px;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .section--footer .footer .footer__inner .footer__payment {
    width: 33%;
    padding: 0;
    margin: 0;
  }
}
.section--footer .footer .footer__inner .footer__payment img {
  max-width: 60px;
  max-height: 24px;
}
.section--footer .footer .footer__inner .footer__rating {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 0;
  border-bottom: 1px solid #eaeaea;
  border-top: 1px solid #eaeaea;
}
@media (min-width: 1024px) {
  .section--footer .footer .footer__inner .footer__rating {
    width: 33%;
    border: none;
    padding: 0;
  }
}
.section--footer .footer .footer__inner .footer__rating .stars {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
.section--footer .footer .footer__inner .footer__rating .stars img {
  margin-right: 3px;
}
@media (min-width: 1920px) {
  .section--footer .footer .footer__inner .footer__rating .stars img {
    width: 16px;
  }
}
@media (min-width: 1024px) {
  .section--footer .footer .footer__inner .footer__rating p {
    font-size: 14px;
  }
}
.section--footer .footer .footer__inner .logos {
  display: flex;
}
@media (min-width: 1024px) {
  .section--footer .footer .footer__inner .logos {
    width: 33%;
    padding: 0;
  }
}
.section--footer .footer .footer__inner .logos img {
  flex-basis: auto;
  max-width: none;
  max-height: 15px;
}
.section--footer .copyright {
  background-color: #f9f9f9;
  padding: 30px 0;
}
@media (min-width: 1024px) {
  .section--footer .copyright {
    margin-top: 45px;
    padding: 15px 0;
  }
}
@media (min-width: 1920px) {
  .section--footer .copyright {
    padding: 30px 0;
  }
}
.section--footer .copyright .copyright__inner {
  text-align: center;
}
@media (min-width: 1024px) {
  .section--footer .copyright .copyright__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .section--footer .copyright .copyright__inner .copyright__menu {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }
}
@media (min-width: 1024px) {
  .section--footer .copyright .copyright__inner .copyright__menu ul {
    display: flex;
    align-items: center;
  }
}
.section--footer .copyright .copyright__inner .copyright__menu ul li, .section--footer .copyright .copyright__inner .copyright__menu ul li a {
  font-size: 12px;
  font-weight: 400;
  color: #333333;
}
.section--footer .copyright .copyright__inner .copyright__menu ul li {
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .section--footer .copyright .copyright__inner .copyright__menu ul li {
    margin-bottom: 0;
    margin-right: 25px;
  }
}
.section--footer .copyright .copyright__inner img {
  margin: 0 auto;
}
.bedankt-voor-uw-aanmelding .section--footer .footer__contact--newsletter, .bedankt-voor-uw-aanmelding .section--footer::before {
  display: none;
}
.bedankt-voor-uw-aanmelding .section--footer .footer {
  padding-top: 40px;
}

.gallery {
  margin-bottom: 1.25rem;
  padding: 1.875rem;
  *zoom: 1;
  border-bottom: 0.1875rem solid #dcdcdc;
  background: #fff;
}
.gallery::before, .gallery::after {
  display: table;
  content: " ";
}
.gallery::after {
  clear: both;
}
.gallery > h4 {
  margin-bottom: 1.25rem;
  font-size: 1.375rem;
  font-weight: 600;
}
.gallery__carousel {
  *zoom: 1;
}
.gallery__carousel::before, .gallery__carousel::after {
  display: table;
  content: " ";
}
.gallery__carousel::after {
  clear: both;
}
.gallery__slide {
  width: 33.333%;
  border-right: 1px solid #f2f2f2;
  text-align: center;
  float: left;
}
.gallery__slide > a {
  display: block;
  font-weight: bold;
  color: #18191c;
}
.gallery__slide > a > img {
  margin-right: auto;
  margin-bottom: 1.25rem;
  margin-left: auto;
  max-width: 80%;
  height: auto;
}

.grid {
  display: flex;
  flex-wrap: wrap;
}
.grid > a {
  margin-right: 1.25rem;
  margin-bottom: 1.25rem;
  position: relative;
  display: block;
  width: calc(33.3333333% - 0.875rem);
  border-bottom: 0.1875rem solid #dcdcdc;
  background: #fff;
  color: #18191c;
  float: left;
}
.grid > a > img {
  width: 100%;
  height: auto;
}
.grid > a > span {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 3rem;
  display: block;
}
.grid > a > span > strong, .gform_wrapper .gform_heading .grid > a > span > dfn, .cookie-banner .grid > a > span > dfn, .tabs__tab .grid > a > span > dfn,
.content .grid > a > span > dfn, .faq__holder .grid > a > span > dfn {
  padding-bottom: 0.625rem;
  font-size: 1rem;
  display: block;
  font-weight: 600;
  transition: color 0.25s ease-in-out;
}
.grid > a > span > time {
  font-size: 0.875rem;
  color: #b7b7b7;
}
.grid > a > svg {
  position: absolute;
  right: 1.25rem;
  bottom: 1.25rem;
  width: 1.5625rem;
  height: 1.5625rem;
  transition: fill 0.25s ease-in-out;
  fill: #18191c;
}
.grid > a > svg * {
  transition: fill 0.25s ease-in-out;
  fill: #18191c;
}
.grid > a:hover > span > strong, .gform_wrapper .gform_heading .grid > a:hover > span > dfn, .cookie-banner .grid > a:hover > span > dfn, .tabs__tab .grid > a:hover > span > dfn,
.content .grid > a:hover > span > dfn, .faq__holder .grid > a:hover > span > dfn {
  color: #ffa800;
}
.grid > a:hover > svg {
  fill: #ffa800;
}
.grid > a:hover > svg * {
  fill: #ffa800;
}
.grid > a:nth-child(3n) {
  margin-right: 0;
}
@media only screen and (max-width: 720px) {
  .grid > a {
    margin-right: 0;
    width: 100%;
    float: none;
  }
}
.grid--2cols > a {
  width: calc(50% - 0.6875rem);
}
.grid--2cols > a:nth-child(3n) {
  margin-right: 0;
}
.grid--2cols > a:nth-child(3n) {
  margin-right: 1.25rem;
}
.grid--2cols > a:nth-child(2n) {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .grid--2cols > a {
    margin-right: 0;
    float: none;
    width: 100%;
  }
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #F2EDE2;
  width: 100%;
  height: 97px;
  border-bottom: 1px solid #f2f2f2;
  z-index: 999;
  /**
  Ideally we position the logo container absolute,
  but (Chrome + SVG container + position: absolute || Chrome + SVG container + float left) == fail

  The alternative solution is using absolute pixels for the top in the image itself and using position relative.
  That requires the header to retain the same height at all times.
   */
}
@media only screen and (min-width: 780px) {
  .header {
    padding-top: 110px;
  }
}
@media only screen and (min-width: 1920px) {
  .header {
    padding-top: 138px;
    height: 138px;
  }
}
.header__bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 65px;
  background: #fff;
}
@media only screen and (max-width: 425px) {
  .header__bar {
    border-top: 0;
  }
}
@media only screen and (min-width: 1920px) {
  .header__bar {
    height: 87px;
  }
}
.header__bar .header-buttons {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
}
@media (min-width: 1259px) {
  .header__bar .header-buttons {
    right: calc((100% - 1240px) / 2);
  }
}
.header__bar .header-buttons .header-button {
  text-align: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-right: 20px;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1024px) {
  .header__bar .header-buttons .header-button.header-button--cart {
    margin-top: 5px;
  }
  .header__bar .header-buttons .header-button.header-button--cart--compare {
    margin-top: 10px;
  }
  .header__bar .header-buttons .header-button.header-button--cart--compare span {
    padding-top: 1px;
  }
}
@media (min-width: 1023px) {
  .header__bar .header-buttons .header-button {
    display: flex;
  }
}
@media (min-width: 1920px) {
  .header__bar .header-buttons .header-button {
    margin-right: 15px;
  }
}
.header__bar .header-buttons .header-button:last-child {
  margin-right: 0;
}
@media (min-width: 1023px) {
  .header__bar .header-buttons .header-button:nth-last-child(2) {
    margin-right: 0;
  }
}
.header__bar .header-buttons .header-button img {
  width: 20px;
}
.header__bar .header-buttons .header-button p {
  display: none;
  width: 100%;
  font-weight: 400;
  font-size: 12px;
  color: #333333;
}
@media (min-width: 1920px) {
  .header__bar .header-buttons .header-button p {
    display: inline-block;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 10px;
  }
}
.header__bar .header-buttons .header-button .cart-wrapper {
  position: relative;
  height: 20px;
}
.header__bar .header-buttons .header-button .cart-wrapper .cart-count {
  position: absolute;
  top: -12px;
  right: -12px;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #4d9331;
  height: 20px;
  color: #fff;
  font-size: 12px;
}
@media (min-width: 1920px) {
  .header__bar .header-buttons {
    top: 50px;
  }
}
.header__bar .main-menu ul li {
  margin-right: 20px;
}
.header__bar .main-menu ul li a {
  font-size: 14px;
}
@media (min-width: 1920px) {
  .header__bar .main-menu ul li a {
    font-size: 16px;
  }
}
.header__logo {
  position: relative;
}
.header__logo img {
  max-width: 200px !important;
  position: relative;
  top: 35px;
  transform: translateY(calc(-50% - 1px));
}
@media (max-width: 400px) {
  .header__logo img {
    max-width: 150px !important;
  }
}
@media (min-width: 1920px) {
  .header__logo img {
    top: 40px;
    max-width: 235px !important;
  }
}
.header__cart {
  position: absolute;
  top: 50%;
  right: calc((100% - 1240px) / 2);
  transform: translateY(-50%);
}
@media only screen and (max-width: 1280px) {
  .header__cart {
    right: 20px;
  }
}
@media only screen and (max-width: 1075px) {
  .header__cart {
    right: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .header__cart {
    padding-right: 0;
    padding-left: 0;
    width: 3.4375rem;
    text-indent: -9999px;
  }
}
@media only screen and (max-width: 400px) {
  .header__cart {
    right: 80px;
  }
}
.header__contact {
  position: absolute;
  top: 0.625rem;
  right: calc((100% - 1240px) / 2);
  *zoom: 1;
  align-items: center;
  display: none;
}
.header__contact::before, .header__contact::after {
  display: table;
  content: " ";
}
.header__contact::after {
  clear: both;
}
@media only screen and (min-width: 1024px) {
  .header__contact {
    display: flex;
  }
}
.header__contact .header__rating {
  display: flex;
  align-items: center;
  margin-right: 180px;
}
.header__contact .header__rating .stars {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.header__contact .header__rating .stars img {
  width: 13px;
  margin-right: 3px;
}
.header__contact .header__rating .rating p {
  font-size: 12px;
}
.header__contact > li {
  margin-right: 1rem;
  font-size: 0.875rem;
  *zoom: 1;
  line-height: 1.5625rem;
  white-space: nowrap;
  float: left;
}
.header__contact > li::before, .header__contact > li::after {
  display: table;
  content: " ";
}
.header__contact > li::after {
  clear: both;
}
.header__contact > li span.title {
  font-weight: 700;
}
.header__contact > li > a {
  color: inherit;
  float: left;
  font-size: 12px;
  font-weight: 400;
}
.header__contact > li > a > img {
  margin-top: 0.3125rem;
  margin-right: 0.3125rem;
  float: left;
}
.header__contact > li > a:hover:not(a.button) {
  color: #ffa800;
}
.header__contact > li > a.button, .popup--fixed .gform_wrapper .gform_footer .header__contact > li > a.gform_button {
  height: 28px;
  line-height: 28px;
}
@media only screen and (min-width: 1200px) {
  .header__contact > li > a.button, .popup--fixed .gform_wrapper .gform_footer .header__contact > li > a.gform_button {
    height: 32px;
    line-height: 32px;
  }
}
.header__contact > li:nth-child(1) {
  margin-right: 1.25rem;
  padding-right: 1.25rem;
}
@media only screen and (max-width: 425px) {
  .header__contact > li:nth-child(1) {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
  }
}
.header__contact > li:last-child {
  margin-right: 0;
}
.header__contact > li.header__content__person {
  width: 28px;
  position: relative;
  padding-right: 0;
}
.header__contact > li.header__content__person img {
  width: 100%;
}
.header__contact > li.header__content__person.header__content__person--online .status {
  background-color: #4d9331;
}
.header__contact > li.header__content__person .status {
  position: absolute;
  width: 8px;
  height: 8px;
  top: 0;
  right: 0;
  background-color: #F20;
  border-radius: 50%;
}
@media only screen and (max-width: 425px) {
  .header__contact > li:nth-child(2), .header__contact > li:nth-child(3) {
    display: none;
  }
}
@media only screen and (max-width: 1280px) {
  .header__contact {
    right: 20px;
  }
}
.header__usps {
  position: absolute;
  top: 0.75rem;
  left: calc((100% - 1240px) / 2);
  *zoom: 1;
  display: flex;
  justify-content: center;
  right: 0;
}
.header__usps::before, .header__usps::after {
  display: table;
  content: " ";
}
.header__usps::after {
  clear: both;
}
@media only screen and (max-width: 768px) {
  .header__usps {
    top: 5px;
  }
}
@media only screen and (min-width: 768px) {
  .header__usps {
    right: auto;
  }
}
.header__usps > li {
  margin-right: 1rem;
  padding-left: 23px;
  position: relative;
  font-size: 0.75rem;
  *zoom: 1;
  line-height: 1.5625rem;
  float: left;
}
.header__usps > li::before, .header__usps > li::after {
  display: table;
  content: " ";
}
.header__usps > li::after {
  clear: both;
}
.header__usps > li > img {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 17px;
}
.header__usps > li:last-child {
  margin-right: 0;
  padding-left: 25px;
}
.header__usps > li:first-child {
  margin: 0 auto;
}
@media only screen and (min-width: 1260px) {
  .header__usps > li:first-child {
    margin-right: 40px;
  }
}
@media only screen and (max-width: 1240px) {
  .header__usps > li:not(:first-child) {
    display: none;
  }
}
@media only screen and (min-width: 1260px) {
  .header__usps > li {
    margin-right: 16px;
  }
}
@media only screen and (max-width: 1280px) {
  .header__usps {
    left: 20px;
  }
}
.header__menu-toggle {
  display: none;
  width: 3.125rem;
  height: 3.125rem;
  border: 2px solid #000;
  border-radius: 0.3125rem;
  cursor: pointer;
  z-index: 15;
  transition: background 0.25s;
  float: right;
  transform: translate(0);
}
.header__menu-toggle > span {
  position: absolute;
  top: 50%;
  right: 20%;
  left: 20%;
  display: block;
  height: 3px;
  border-radius: 2px;
  background: #000;
  text-indent: -9999px;
  transition: background 0.25s;
}
.header__menu-toggle > span::before, .header__menu-toggle > span::after {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 3px;
  border-radius: 2px;
  background-color: #000;
  content: "";
  transition: background 0.25s;
}
.header__menu-toggle > span::before {
  top: -7px;
  transition-property: top, transform;
}
.header__menu-toggle > span::after {
  bottom: -7px;
  transition-property: bottom, transform;
}
.header__menu-toggle.nav-open span {
  background: none;
}
.header__menu-toggle.nav-open span::before, .header__menu-toggle.nav-open spanafter {
  transition-delay: 0s, 0.2s;
}
.header__menu-toggle.nav-open span::before {
  top: 0;
  transform: rotate(45deg);
}
.header__menu-toggle.nav-open span::after {
  bottom: 0;
  transform: rotate(-45deg);
}
@media only screen and (max-width: 1023px) {
  .header__menu-toggle {
    display: block;
  }
}

.cart-notification {
  position: fixed;
  top: 50px;
  right: 15px;
  width: 250px;
  padding: 12px;
  background-color: #fff;
  border-left: 3px solid #4d9331;
  box-shadow: 2px 3px 7px 0 rgba(24, 25, 28, 0.2);
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  transform: translateX(8px);
  transition: 0.3s ease;
}
@media only screen and (min-width: 1024px) {
  .cart-notification {
    top: 100px;
    right: 100px;
    width: 300px;
    padding: 20px;
  }
}
.cart-notification.show {
  transform: translateX(0);
  z-index: 999999;
  opacity: 1;
  visibility: visible;
}
.cart-notification a, .cart-notification p {
  font-size: 12px;
}
@media only screen and (min-width: 1024px) {
  .cart-notification a, .cart-notification p {
    font-size: 14px;
  }
}
.cart-notification p:nth-child(2) {
  margin: 4px 0;
}
.cart-notification a {
  color: #18191c;
  font-weight: 400;
  text-decoration: underline;
}

.page-template-home-new .header .button, .page-template-home-new .header .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .page-template-home-new .header .gform_button {
  padding-right: 50px;
  text-indent: initial;
  width: 140px;
  right: 20px;
}
.page-template-home-new .header .button::after, .page-template-home-new .header .popup--fixed .gform_wrapper .gform_footer .gform_button::after, .popup--fixed .gform_wrapper .gform_footer .page-template-home-new .header .gform_button::after {
  position: absolute;
  top: 50%;
  right: 0.9375rem;
  background-image: url(../../img/arrow-circle-white.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  content: "";
  transform: translateY(-50%);
}
@media only screen and (min-width: 780px) {
  .page-template-home-new .header .button, .page-template-home-new .header .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .page-template-home-new .header .gform_button {
    right: calc((100% - 1240px) / 2);
  }
}

.intro {
  margin-bottom: 1.25rem;
  padding: 2.8125rem;
  position: relative;
  border-bottom: 0.1875rem solid #dcdcdc;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
}
.intro picture img {
  position: absolute;
  top: 0;
  right: 4.6875rem;
  bottom: 0;
  height: auto;
  max-height: 290px;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .intro picture img {
    display: none;
  }
}
.intro__content {
  width: 50%;
}
.intro__content > *:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .intro__content {
    width: 100%;
  }
}
.intro__img {
  width: 50%;
  padding-left: 40px;
}
.intro__img img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .intro__img {
    width: 100%;
    margin-top: 40px;
    padding-left: 0;
  }
}

.latest-news {
  *zoom: 1;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
.latest-news::before, .latest-news::after {
  display: table;
  content: " ";
}
.latest-news::after {
  clear: both;
}
.latest-news .latest-news__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 2.5rem;
  flex-wrap: wrap;
}
.latest-news .latest-news__title {
  font-size: 2.5rem;
  font-weight: 600;
  color: #18191c;
}
.latest-news .latest-news__content {
  width: 100%;
}
.latest-news .latest-news__content > a {
  position: relative;
  display: flex;
  width: 100%;
  border-bottom: 0.1875rem solid #dcdcdc;
  background: #fff;
  color: #18191c;
}
.latest-news .latest-news__content > a picture {
  position: relative;
  float: left;
  height: 7.9375rem;
  width: 12.5rem;
}
.latest-news .latest-news__content > a picture img {
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 400px) {
  .latest-news .latest-news__content > a picture {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1050px) {
  .latest-news .latest-news__content > a picture {
    height: 7.25rem;
  }
}
.latest-news .latest-news__content > a > span {
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: 100%;
  margin-top: auto;
}
.latest-news .latest-news__content > a > span > strong, .latest-news .gform_wrapper .gform_heading .latest-news__content > a > span > dfn, .gform_wrapper .gform_heading .latest-news .latest-news__content > a > span > dfn, .latest-news .cookie-banner .latest-news__content > a > span > dfn, .cookie-banner .latest-news .latest-news__content > a > span > dfn, .latest-news .tabs__tab .latest-news__content > a > span > dfn, .tabs__tab .latest-news .latest-news__content > a > span > dfn,
.latest-news .content .latest-news__content > a > span > dfn,
.content .latest-news .latest-news__content > a > span > dfn, .latest-news .faq__holder .latest-news__content > a > span > dfn, .faq__holder .latest-news .latest-news__content > a > span > dfn {
  padding-bottom: 0.625rem;
  font-size: 1.375rem;
  display: block;
  font-weight: 600;
  transition: color 0.25s ease-in-out;
}
.latest-news .latest-news__content > a > span > time {
  font-size: 0.875rem;
  color: #b7b7b7;
}
.latest-news .latest-news__content > a > svg {
  position: absolute;
  right: 1.25rem;
  bottom: 1.25rem;
  width: 1.5625rem;
  height: 1.5625rem;
  transition: fill 0.25s ease-in-out;
  fill: #18191c;
}
.latest-news .latest-news__content > a > svg * {
  transition: fill 0.25s ease-in-out;
  fill: #18191c;
}
.latest-news .latest-news__content > a:hover > span > strong, .latest-news .gform_wrapper .gform_heading .latest-news__content > a:hover > span > dfn, .gform_wrapper .gform_heading .latest-news .latest-news__content > a:hover > span > dfn, .latest-news .cookie-banner .latest-news__content > a:hover > span > dfn, .cookie-banner .latest-news .latest-news__content > a:hover > span > dfn, .latest-news .tabs__tab .latest-news__content > a:hover > span > dfn, .tabs__tab .latest-news .latest-news__content > a:hover > span > dfn,
.latest-news .content .latest-news__content > a:hover > span > dfn,
.content .latest-news .latest-news__content > a:hover > span > dfn, .latest-news .faq__holder .latest-news__content > a:hover > span > dfn, .faq__holder .latest-news .latest-news__content > a:hover > span > dfn {
  color: #ffa800;
}
.latest-news .latest-news__content > a:hover > svg {
  fill: #ffa800;
}
.latest-news .latest-news__content > a:hover > svg * {
  fill: #ffa800;
}
@media only screen and (max-width: 950px) {
  .latest-news .latest-news__content > a {
    width: 100%;
    float: none;
  }
}
@media (max-width: 992px) {
  .latest-news .latest-news__content {
    width: 100%;
  }
}
.latest-news .latest-news__left {
  float: left;
}
.latest-news .latest-news__left > a {
  display: flex;
  flex-direction: column;
  float: left;
  height: 100%;
}
.latest-news .latest-news__left > a picture {
  float: none;
  height: auto;
  width: 100%;
}
.latest-news .latest-news__left > a picture img {
  position: static;
}
@media only screen and (max-width: 400px) {
  .latest-news .latest-news__left > a picture img {
    display: block;
  }
}
.latest-news .latest-news__row {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 650px) {
  .latest-news .latest-news__row {
    flex-direction: column;
  }
}
@media only screen and (min-width: 650px) {
  .latest-news .latest-news__row {
    gap: 20px;
  }
  .latest-news .latest-news__row .latest-news__col {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .latest-news {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}

.loader {
  display: none;
  width: 100%;
}
.loader > ul {
  display: none;
}
.loader__spinner {
  position: relative;
  width: 100%;
  height: 80px;
}
.loader__spinner > svg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.products-loader {
  margin-bottom: 1.25rem;
  position: relative;
  padding: 40px;
  display: flex;
  position: relative;
}
.products-loader .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
}
.products-loader .loader::before {
  display: block;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  background-image: url(../../img/loader.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  font-size: 2em;
  line-height: 1;
  color: rgba(0, 0, 0, 0.75);
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  animation: spin 1s ease-in-out infinite;
}
.products-loader .loader::before {
  font-size: 8em !important;
}

.logos {
  padding: 4.375rem 6.5625rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.woocommerce .logos img {
  height: 100%;
  max-height: 40px;
}
@media only screen and (max-width: 767px) {
  .woocommerce .logos {
    justify-content: space-between;
    margin: 0;
    padding: 1.875rem 0rem;
  }
  .woocommerce .logos img {
    flex-basis: 20%;
    max-width: 15%;
    max-height: none;
    height: auto;
    margin-right: 0.625rem;
    margin-bottom: 0.9375rem;
    margin-left: 0.625rem;
  }
}
@media only screen and (max-width: 479px) {
  .woocommerce .logos img {
    flex-basis: 25%;
    max-width: 20%;
  }
}
@media only screen and (max-width: 1025px) {
  .logos {
    padding: 3.125rem 1.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .logos {
    flex-wrap: wrap;
    justify-content: center;
  }
  .logos > img {
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
    margin-left: 1.25rem;
  }
}

.main-menu:not(.mm-menu) {
  position: absolute;
  top: 24px;
  right: calc((100% - 1240px) / 2 + 12.8125rem);
}
.main-menu:not(.mm-menu) > ul {
  *zoom: 1;
}
.main-menu:not(.mm-menu) > ul::before, .main-menu:not(.mm-menu) > ul::after {
  display: table;
  content: " ";
}
.main-menu:not(.mm-menu) > ul::after {
  clear: both;
}
.main-menu:not(.mm-menu) > ul > li {
  margin-right: 1.875rem;
  position: relative;
  z-index: 5;
  float: left;
}
@media (min-width: 1260px) {
  .main-menu:not(.mm-menu) > ul > li {
    margin-right: 19px !important;
  }
}
.main-menu:not(.mm-menu) > ul > li > a {
  font-weight: 500;
  color: #18191c;
}
.main-menu:not(.mm-menu) > ul > li > a:hover {
  color: #ffa800;
}
.main-menu:not(.mm-menu) > ul > li.has-children::after {
  content: "";
  width: 15px;
  height: 15px;
  background-image: url(../../img/advice-bg.gif);
  background-position: right bottom;
  background-repeat: no-repeat;
}
.main-menu:not(.mm-menu) > ul > li:hover {
  z-index: 10;
}
.main-menu:not(.mm-menu) > ul > li:hover > .main-menu__dropdown {
  opacity: 1;
  height: auto;
}
.main-menu:not(.mm-menu) > ul > li.dropdown {
  padding-right: 1.25rem;
}
.main-menu:not(.mm-menu) > ul > li.dropdown::after {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  display: block;
  width: 0.3125rem;
  height: 0.3125rem;
  border-top: 0.125rem solid #18191c;
  border-right: 0.125rem solid #18191c;
  content: "";
  transform: rotate(135deg);
}
.main-menu:not(.mm-menu) > ul > li:last-child {
  margin-right: 0;
}
.main-menu:not(.mm-menu) > ul > li.is-active > a {
  color: #ffa800;
}
.main-menu:not(.mm-menu) .main-menu__dropdown {
  padding-top: 1.75rem;
  position: fixed;
  top: 6.125rem;
  left: 0;
  opacity: 0;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: opacity 0.25s ease-in-out;
}
.main-menu:not(.mm-menu) .main-menu__holder {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  *zoom: 1;
  display: flex;
  width: 100%;
  background: #fff;
}
.main-menu:not(.mm-menu) .main-menu__holder::before, .main-menu:not(.mm-menu) .main-menu__holder::after {
  display: table;
  content: " ";
}
.main-menu:not(.mm-menu) .main-menu__holder::after {
  clear: both;
}
.main-menu:not(.mm-menu) .main-menu__holder::before {
  position: absolute;
  top: 2.25rem;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #f2f2f2;
  content: "";
}
.main-menu:not(.mm-menu) .main-menu__holder > li {
  margin-top: 0.625rem;
  margin-right: 0.625rem;
  width: calc((100% / 6) - 0.5rem);
  border: 1px solid #dbdbdb;
  color: #18191c;
  text-align: center;
  float: left;
}
.main-menu:not(.mm-menu) .main-menu__holder > li > a {
  display: block;
  width: 100%;
  color: #18191c;
  position: relative;
}
.main-menu:not(.mm-menu) .main-menu__holder > li > a > figure {
  padding: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 9.375rem;
  position: relative;
}
.main-menu:not(.mm-menu) .main-menu__holder > li > a > figure > img {
  width: auto;
  max-width: 150px;
  max-height: 100%;
  position: relative;
}
.main-menu:not(.mm-menu) .main-menu__holder > li > a .sub-item-title strong, .main-menu:not(.mm-menu) .main-menu__holder > li > a .sub-item-title .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .main-menu:not(.mm-menu) .main-menu__holder > li > a .sub-item-title dfn, .main-menu:not(.mm-menu) .main-menu__holder > li > a .sub-item-title .cookie-banner dfn, .cookie-banner .main-menu:not(.mm-menu) .main-menu__holder > li > a .sub-item-title dfn, .main-menu:not(.mm-menu) .main-menu__holder > li > a .sub-item-title .tabs__tab dfn, .tabs__tab .main-menu:not(.mm-menu) .main-menu__holder > li > a .sub-item-title dfn,
.main-menu:not(.mm-menu) .main-menu__holder > li > a .sub-item-title .content dfn,
.content .main-menu:not(.mm-menu) .main-menu__holder > li > a .sub-item-title dfn, .main-menu:not(.mm-menu) .main-menu__holder > li > a .sub-item-title .faq__holder dfn, .faq__holder .main-menu:not(.mm-menu) .main-menu__holder > li > a .sub-item-title dfn {
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  display: block;
  font-weight: 600;
}
.main-menu:not(.mm-menu) .main-menu__holder > li > a > span {
  padding: 1.25rem;
  font-size: 0.75rem;
  display: block;
  border-top: 1px solid #f2f2f2;
  text-align: center;
}
.main-menu:not(.mm-menu) .main-menu__holder > li:hover {
  border-color: #ffa800;
}
.main-menu:not(.mm-menu) .main-menu__holder > li:hover > a > strong, .main-menu:not(.mm-menu) .gform_wrapper .gform_heading .main-menu__holder > li:hover > a > dfn, .gform_wrapper .gform_heading .main-menu:not(.mm-menu) .main-menu__holder > li:hover > a > dfn, .main-menu:not(.mm-menu) .cookie-banner .main-menu__holder > li:hover > a > dfn, .cookie-banner .main-menu:not(.mm-menu) .main-menu__holder > li:hover > a > dfn, .main-menu:not(.mm-menu) .tabs__tab .main-menu__holder > li:hover > a > dfn, .tabs__tab .main-menu:not(.mm-menu) .main-menu__holder > li:hover > a > dfn,
.main-menu:not(.mm-menu) .content .main-menu__holder > li:hover > a > dfn,
.content .main-menu:not(.mm-menu) .main-menu__holder > li:hover > a > dfn, .main-menu:not(.mm-menu) .faq__holder .main-menu__holder > li:hover > a > dfn, .faq__holder .main-menu:not(.mm-menu) .main-menu__holder > li:hover > a > dfn {
  color: #ffa800;
  transition: color 0.25s ease-in-out;
}
.main-menu:not(.mm-menu) .main-menu__holder > li:last-child {
  margin-right: 0;
}
.dropdown--applications .main-menu:not(.mm-menu) .main-menu__holder > li {
  width: calc(16.666% - 0.5208125rem);
}
.dropdown--applications .main-menu:not(.mm-menu) .main-menu__holder > li > a > figure {
  height: 6.25rem;
}
.dropdown--applications .main-menu:not(.mm-menu) .main-menu__holder > li > a > span {
  margin-top: 0.625rem;
}
@media (min-width: 1024px) {
  .main-menu:not(.mm-menu) {
    right: 200px;
  }
}
@media (min-width: 1280px) {
  .main-menu:not(.mm-menu) {
    right: 350px;
  }
}
@media (min-width: 1680px) {
  .main-menu:not(.mm-menu) {
    top: 30px;
    margin-right: 300px;
    right: calc((100% - 1210px) / 2);
  }
}

.more {
  padding-right: 2.1875rem;
  position: relative;
  display: inline-block;
  font-weight: 600;
  color: #18191c !important;
}
.more > svg {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1.375rem;
  height: 1.375rem;
  fill: #18191c;
  transform: translateY(-50%);
  transition: fill 0.25s ease-in-out;
}
.more > svg * {
  fill: #18191c;
  transition: fill 0.25s ease-in-out;
}
.more:hover {
  color: #ffa800 !important;
  text-decoration: none !important;
}
.more:hover > svg {
  fill: #ffa800;
}
.more:hover > svg * {
  fill: #ffa800;
}

.most-sold {
  margin-top: 2.5rem;
}
.most-sold ul {
  display: flex;
}
@media only screen and (max-width: 780px) {
  .most-sold ul {
    flex-wrap: wrap;
  }
  .most-sold ul li {
    width: 100%;
  }
}
.most-sold > h4 {
  margin-bottom: 1.875rem;
  font-size: 2.5rem;
  font-weight: 600;
  color: #18191c;
}
@media only screen and (min-width: 1200px) {
  .most-sold {
    margin-top: 5rem;
  }
}

ul.page-numbers {
  padding-top: 2.5rem;
  *zoom: 1;
  border-top: 1px solid #cececf;
}
ul.page-numbers::before, ul.page-numbers::after {
  display: table;
  content: " ";
}
ul.page-numbers::after {
  clear: both;
}
ul.page-numbers > li {
  float: left;
}
ul.page-numbers > li > span,
ul.page-numbers > li > a {
  margin-right: 0.3125rem;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  display: block;
  height: 2.1875rem;
  border: 0.1875rem solid #fff;
  border-radius: 0.1875rem;
  font-weight: 600;
  line-height: 1.875rem;
  color: #18191c;
  float: left;
}
ul.page-numbers > li > span:hover,
ul.page-numbers > li > a:hover {
  color: #ffa800;
}
ul.page-numbers > li > span.prev, ul.page-numbers > li > span.next,
ul.page-numbers > li > a.prev,
ul.page-numbers > li > a.next {
  display: none;
}
ul.page-numbers > li > span {
  border-color: #ffa800;
  color: #ffa800;
}

.popup {
  background: #fff;
}
.popup--fixed {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(24, 25, 28, 0.5);
  z-index: 9500;
}
.popup--fixed .popup__title {
  background-image: url(../../img/icon-cross.png);
  background-position: right 1.875rem center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.popup.sample-popup {
  /* display: block; */
}
.popup__fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  overflow: auto;
  width: 59.375rem;
  max-width: 90vw;
  max-height: calc(100vh - 14rem);
  margin-top: 2rem;
  background: #fff;
  transform: translate(-50%, -50%);
}
@media (min-width: 480px) {
  .popup__fixed {
    margin-top: 4rem;
  }
}
.popup__title {
  padding: 1.875rem 3.125rem;
  background: #ffa800;
  font-weight: 600;
  font-size: 2.8125rem !important;
  color: #fff !important;
}
@media only screen and (max-width: 800px) {
  .popup__title {
    padding: 1.25rem 4.375rem 1.25rem 1.25rem;
    font-size: 1.5625rem !important;
  }
}
.popup__content {
  padding: 1.875rem 3.125rem;
}
.popup__content p {
  margin: 0 0 1.25rem;
  line-height: 1.7;
}
.popup__content p a {
  color: #ffa800;
  text-decoration: none;
}
.popup__content p a:link, .popup__content p a:visited, .popup__content p a:active {
  color: #ffa800;
  text-decoration: none;
}
.popup__content p a:hover {
  color: #ffa800;
  text-decoration: underline;
}
.popup__content > .button, .popup--fixed .gform_wrapper .gform_footer .popup__content > .gform_button {
  margin-top: 0.9375rem;
}
.popup__content .popup__close-modal {
  width: 100%;
  line-height: 48px;
}
@media only screen and (max-width: 800px) {
  .popup__content {
    padding: 1.25rem;
  }
}
.popup.popup--compare .popup__fixed {
  width: 77.5rem;
}
.popup.popup--compare .popup--compare__title {
  margin-bottom: 24px;
  font-size: 24px;
}
@media only screen and (min-width: 1200px) {
  .popup.popup--compare .popup--compare__title {
    font-size: 30px;
  }
}
.popup.popup--compare .popup__close {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  background: transparent;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.popup.popup--compare .popup__close i {
  font-size: 16px;
}

@media only screen and (max-width: 780px) {
  .product-template-default [class*=artibot-wrapper--] {
    display: none;
  }
}
.product-template-default .up-sells {
  margin-top: 24px;
}
.product-template-default .up-sells .upsells__title {
  margin-bottom: 4px;
}
.product-template-default .up-sells .tag {
  display: none !important;
}
.product-template-default .up-sells ul.products li.product {
  margin: 12px 0 0 0;
}
@media only screen and (max-width: 780px) {
  .product-template-default .up-sells ul.products li.product .product__inner {
    padding-left: 90px !important;
    padding-right: 50px !important;
  }
  .product-template-default .up-sells ul.products li.product .products__product__stock {
    margin-top: 3px !important;
  }
}
@media only screen and (min-width: 992px) {
  .product-template-default .up-sells {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  .product-template-default .up-sells {
    margin-top: 64px;
  }
}

.product-detail {
  --width-left-part: 100%;
  --width-right-part: 100%;
  --padding-figure: 25px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media only screen and (min-width: 992px) {
  .product-detail {
    flex-direction: row;
  }
}
.product-detail__image {
  width: var(--width-left-part);
  position: relative;
}
.product-detail__image .image-wrapper {
  position: relative;
  border: 1px solid #eaeaea;
  border-radius: 4px;
  margin-bottom: 4px;
}
.product-detail__image .image-wrapper .figure-product-detail {
  position: relative;
}
.product-detail__image .image-wrapper picture:not(.figure-product-detail picture) {
  position: relative;
}
.product-detail__image .image-wrapper picture img {
  width: 100%;
}
.product-detail__image .image-wrapper picture a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 780px) {
  .product-detail__image .image-wrapper {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .product-detail__image .image-wrapper {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .product-detail__image .image-wrapper {
    margin-bottom: 16px;
  }
}
.product-detail__image .image-wrapper .slick-track {
  display: flex;
  align-items: center;
}
.product-detail__image .image-wrapper .arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid #eaeaea;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 1;
  font-size: 10px;
  transition: 0.3s ease;
}
@media only screen and (min-width: 992px) {
  .product-detail__image .image-wrapper .arrow {
    width: 32px;
    height: 32px;
    font-size: 12px;
  }
}
.product-detail__image .image-wrapper .arrow:hover {
  background-color: #eaeaea;
}
.product-detail__image .image-wrapper .arrow.arrow-prev {
  left: 4px;
}
@media only screen and (min-width: 992px) {
  .product-detail__image .image-wrapper .arrow.arrow-prev {
    left: 8px;
  }
}
.product-detail__image .image-wrapper .arrow.arrow-next {
  right: 4px;
}
@media only screen and (min-width: 992px) {
  .product-detail__image .image-wrapper .arrow.arrow-next {
    right: 8px;
  }
}
.product-detail__image .image-wrapper .arrow i {
  color: #231F20;
}
.product-detail__image .image-thumbs {
  margin: 16px 0;
}
.product-detail__image .image-thumbs .slick-track {
  display: flex;
}
.product-detail__image .image-thumbs .slick-track .slick-slide > div {
  margin: 0 4px;
}
.product-detail__image .image-thumbs .slick-track .slick-slide > div picture {
  border: 1px solid #eaeaea;
  height: 50px;
  cursor: pointer;
}
@media only screen and (min-width: 480px) {
  .product-detail__image .image-thumbs .slick-track .slick-slide > div picture {
    height: 100px;
  }
}
.product-detail__image .image-thumbs .slick-track .slick-slide > div picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-detail__image .figure-product-detail {
  background-color: #fff;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-detail__image .figure-product-detail::before {
  display: block;
  width: 100%;
  padding-top: 89.552238806%;
  content: "";
  position: relative;
}
.product-detail__image .figure-product-detail img {
  width: 100%;
  height: auto;
  max-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  -o-object-fit: cover;
     object-fit: cover;
  padding: var(--padding-figure);
}
@media only screen and (min-width: 992px) {
  .product-detail__image .figure-product-detail::before {
    padding-top: 85.3515625%;
  }
}
@media only screen and (min-width: 1200px) {
  .product-detail__image .figure-product-detail::before {
    padding-top: 85.3146853147%;
  }
}
.product-detail__image .tag {
  top: 15px;
  right: 15px;
  width: 100px;
}
@media only screen and (min-width: 992px) {
  .product-detail__image .tag {
    top: 24px;
    right: 24px;
  }
  .product-detail__image .tag p {
    font-size: 14.4px;
    line-height: 0.7;
  }
  .product-detail__image .tag p span {
    font-size: 10.8px;
  }
}
@media only screen and (min-width: 1200px) {
  .product-detail__image .tag {
    top: 40px;
    right: 40px;
    width: 137px;
  }
  .product-detail__image .tag p {
    font-size: 19.82px;
  }
  .product-detail__image .tag p span {
    font-size: 13.87px;
  }
}
.product-detail .product-detail__certifications {
  --size-certification: 52px;
  --size-offset: 10px;
  position: absolute;
  bottom: var(--size-offset);
  left: var(--size-offset);
  display: flex;
  pointer-events: none;
}
.product-detail .product-detail__certifications .certification__item {
  position: relative;
  width: var(--size-certification);
  height: var(--size-certification);
}
.product-detail .product-detail__certifications .certification__item img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  box-shadow: 0 3px 3px rgba(24, 25, 28, 0.08);
  border-radius: 50%;
}
.product-detail .product-detail__certifications .certification__item + .certification__item {
  margin-left: 5px;
}
@media only screen and (min-width: 1200px) {
  .product-detail .product-detail__certifications .certification__item + .certification__item {
    margin-left: 15px;
  }
}
@media only screen and (min-width: 992px) {
  .product-detail .product-detail__certifications {
    --size-certification: 65px;
    --size-offset: 25px;
  }
}
@media only screen and (min-width: 1200px) {
  .product-detail .product-detail__certifications {
    --size-certification: 107px;
  }
}
.product-detail .product-detail__stock .product-stock {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.product-detail .product-detail__stock .product-stock__title {
  margin-bottom: 8px;
  margin-right: 8px;
}
.product-detail .product-detail__compare .form-group {
  margin: 16px 0 0 0;
}
.product-detail .button-open-prices {
  display: inline-flex;
  align-items: center;
  margin-top: 16px;
}
.product-detail .button-open-prices .circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #0a84ff;
  color: #fff;
  margin-right: 8px;
  font-size: 10px;
}
.product-detail .button-open-prices .label {
  font-weight: 400;
  color: #0a84ff;
  text-decoration: underline;
  transition: color 0.3s ease;
  font-size: 12px;
}
.product-detail__discount {
  padding: 0.8125rem 0.625rem 1.25rem;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.0625rem;
  background-image: url(../../img/discount-bg.png);
  background-position: left center;
  background-repeat: no-repeat;
  width: 5.3125rem;
  height: 6.3125rem;
  background-size: cover;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
}
.product-detail__content {
  width: var(--width-right-part);
}
.product-detail__content > h1 {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 1.1;
  font-weight: 600;
}
@media only screen and (min-width: 1200px) {
  .product-detail__content > h1 {
    margin-bottom: 24px;
    font-size: 40px;
  }
}
@media only screen and (max-width: 992px) {
  .product-detail__content > h1 {
    margin-top: 16px;
  }
}
.product-detail__content > p {
  margin-bottom: 1.25rem;
  font-size: 0.75rem;
  color: #a1a1a1;
}
@media only screen and (max-width: 760px) {
  .product-detail__content {
    padding-top: 1.25rem;
    float: none;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .product-detail__content {
    margin-left: 40px;
  }
}
.product-detail__subtitle {
  display: block;
  margin-bottom: 8px;
  color: #ffa800;
  font-weight: 600;
}
@media only screen and (max-width: 992px) {
  .product-detail__subtitle {
    display: none;
  }
}
.product-detail .product-detail__subtitle__productsubtitle {
  display: inline-block;
}
.product-detail .product-payment {
  padding-right: 24px;
  padding-left: 24px;
}
.product-detail__excerpt {
  font-size: 14px;
  line-height: 21px;
}
.product-detail__excerpt p:last-of-type {
  display: inline;
}
.product-detail__excerpt .read-more {
  display: inline;
  text-decoration: underline !important;
  color: #333 !important;
}
.product-detail .product-detail__usps {
  border: 1px solid #eaeaea;
  border-radius: 4px;
  background: #fff;
  padding: 20px;
  margin-top: 12px;
}
@media only screen and (min-width: 992px) {
  .product-detail .product-detail__usps {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .product-detail .product-detail__usps {
    padding: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .product-detail {
    --width-left-part: calc(100% / 12 * 6);
    --width-right-part: calc(100% / 12 * 6);
  }
}
@media only screen and (min-width: 1200px) {
  .product-detail {
    --padding-figure: 120px;
  }
}
@media only screen and (min-width: 1920px) {
  .product-detail {
    --width-left-part: calc(100% / 12 * 7);
    --width-right-part: calc(100% / 12 * 4);
  }
}
.product-detail .product-detail__features {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.product-detail .product-detail__features .feature:not(:last-child) {
  margin-right: 15px;
  padding-right: 15px;
  position: relative;
}
.product-detail .product-detail__features .feature:not(:last-child)::before {
  content: "";
  height: 37px;
  width: 1px;
  background-color: rgba(151, 151, 151, 0.2);
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.product-detail .product-detail__categories {
  padding-bottom: 24px;
}
.product-detail .product-detail__categories p {
  margin-bottom: 8px;
  font-size: 12px;
  color: #adadad;
}
.product-detail .product-detail__categories .product-detail__categories-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: -moz-fit-content;
  width: fit-content;
}
.product-detail .product-detail__categories .product-detail__categories-wrapper a {
  font-size: 12px;
  color: #333333;
  line-height: 16px;
  transition: all;
  padding: 6px 8px;
  position: relative;
  border: 1px solid rgba(151, 151, 151, 0.2);
  border-right: none;
}
@media only screen and (min-width: 1200px) {
  .product-detail .product-detail__categories .product-detail__categories-wrapper a {
    padding: 8px 12px;
  }
}
.product-detail .product-detail__categories .product-detail__categories-wrapper a:hover .cat-popup {
  opacity: 1;
  z-index: 1;
}
.product-detail .product-detail__categories .product-detail__categories-wrapper a .cat-popup {
  position: absolute;
  top: -65px;
  left: -42px;
  z-index: -1;
  opacity: 0;
  min-width: 170px;
  padding: 10px;
  background-color: #eaeaea;
  border-radius: 2px;
  transition: 0.3s ease;
  color: #18191c;
}
@media only screen and (max-width: 992px) {
  .product-detail .product-detail__categories .product-detail__categories-wrapper a .cat-popup {
    left: -20px;
  }
}
.product-detail .product-detail__categories .product-detail__categories-wrapper a .cat-popup::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #eaeaea;
  position: absolute;
  bottom: -10px;
  left: 60px;
}
@media only screen and (max-width: 992px) {
  .product-detail .product-detail__categories .product-detail__categories-wrapper a .cat-popup::before {
    left: 28px;
  }
}
.product-detail .product-detail__categories .product-detail__categories-wrapper a .cat-popup b {
  display: inline-block;
  width: 100%;
}
.product-detail .product-detail__categories .product-detail__categories-wrapper a img {
  width: 25px;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 1200px) {
  .product-detail .product-detail__categories .product-detail__categories-wrapper a img {
    width: 30px;
  }
}
.product-detail .product-detail__categories .product-detail__categories-wrapper a:hover {
  background: rgba(151, 151, 151, 0.2);
}
.product-detail .product-detail__categories .product-detail__categories-wrapper a:first-child {
  border-radius: 6px 0 0 6px;
}
.product-detail .product-detail__categories .product-detail__categories-wrapper a:last-child {
  border-radius: 0 6px 6px 0;
  border-right: 1px solid rgba(151, 151, 151, 0.2);
}
.product-detail .product-detail__data {
  overflow: hidden;
  border: 1px solid #eaeaea;
  border-radius: 4px;
  background: #fff;
  padding: 20px;
  margin-top: 12px;
}
@media only screen and (min-width: 1200px) {
  .product-detail .product-detail__data {
    padding: 24px;
    margin-top: 24px;
  }
}
.product-detail .product-detail__data .product-calculator {
  padding-top: 0;
}
.product-detail .quantity {
  max-width: none !important;
  width: 100%;
}
.product-detail .product__sample-download {
  border-radius: 4px;
  border: 1px solid #eaeaea;
  overflow: hidden;
  margin-top: 12px;
}

@media only screen and (min-width: 1200px) {
  .product .product-detail__section .tabs__toggles > li > a {
    height: 55px;
    padding-top: 5px;
  }
}
.product .product-detail__section .specifications {
  overflow: visible !important;
}
.product .product-detail__section .specifications table {
  min-width: 100% !important;
}
@media only screen and (min-width: 780px) {
  .product .product-detail__section .specifications table thead th,
.product .product-detail__section .specifications table tbody td {
    width: 50%;
  }
}
@media only screen and (max-width: 780px) {
  .product .product-detail__section .specifications table thead th:first-child,
.product .product-detail__section .specifications table tbody td:first-child {
    width: 60%;
  }
}
@media only screen and (max-width: 780px) {
  .product .product-detail__section .specifications table thead th:nth-child(2),
.product .product-detail__section .specifications table tbody td:nth-child(2) {
    width: 40%;
  }
}
.product .product-detail__section .specifications table .tooltip {
  position: relative;
  display: inline-block;
  margin-left: 4px;
  top: 2px;
}
.product .product-detail__section .specifications table .tooltip i {
  cursor: pointer;
  opacity: 0.2;
  transition: 0.3s ease;
}
.product .product-detail__section .specifications table .tooltip:hover i {
  opacity: 0.6;
}
.product .product-detail__section .specifications table .tooltip:hover .tooltip__popup {
  opacity: 1;
  z-index: 1;
}
.product .product-detail__section .specifications table .tooltip .tooltip__popup {
  position: absolute;
  bottom: 38px;
  left: -32px;
  z-index: -1;
  opacity: 0;
  min-width: 235px;
  padding: 14px;
  background-color: #eaeaea;
  border-radius: 2px;
  transition: 0.3s ease;
  color: #18191c;
  font-size: 14px;
  line-height: 21px;
}
.product .product-detail__section .specifications table .tooltip .tooltip__popup::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #eaeaea;
  position: absolute;
  bottom: -10px;
  left: 29px;
}
.product .product-detail__faq .faq {
  padding: 24px;
  background: #fff;
  width: calc(100% + 40px);
  margin-left: -20px;
}
.product .product-detail__faq .faq .faq__item {
  background: #f9f9f9;
}
@media only screen and (min-width: 780px) {
  .product .product-detail__faq .faq {
    padding: 24px;
    width: 100%;
    margin-left: 0;
  }
}

.product section.related {
  margin-top: 24px;
}
@media only screen and (min-width: 992px) {
  .product section.related {
    margin-top: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  .product section.related {
    margin-top: 64px;
  }
}
@media only screen and (max-width: 780px) {
  .product section.related .product {
    min-width: 100%;
  }
}

.product-detail__cross-sell, .cross-sells {
  margin-top: 48px;
}
.product-detail__cross-sell h3, .product-detail__cross-sell .tabs .content h1, .tabs .content .product-detail__cross-sell h1,
.product-detail__cross-sell .tabs .content h2,
.tabs .content .product-detail__cross-sell h2, .cross-sells h3, .cross-sells .tabs .content h1, .tabs .content .cross-sells h1,
.cross-sells .tabs .content h2,
.tabs .content .cross-sells h2 {
  margin-bottom: 12px;
}
@media only screen and (min-width: 1920px) {
  .product-detail__cross-sell h3, .product-detail__cross-sell .tabs .content h1, .tabs .content .product-detail__cross-sell h1,
.product-detail__cross-sell .tabs .content h2,
.tabs .content .product-detail__cross-sell h2, .cross-sells h3, .cross-sells .tabs .content h1, .tabs .content .cross-sells h1,
.cross-sells .tabs .content h2,
.tabs .content .cross-sells h2 {
    font-size: 22px;
    line-height: 32px;
  }
}
.product-detail__cross-sell li, .cross-sells li {
  width: 100%;
}
.product-detail__cross-sell li:not(:first-child), .cross-sells li:not(:first-child) {
  margin-top: 12px;
}
.product-detail__cross-sell .product--cross-sell, .cross-sells .product--cross-sell {
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-radius: 4px;
  padding: 24px;
  display: flex;
  flex-direction: column;
}
.product-detail__cross-sell .product--cross-sell .product-content, .cross-sells .product--cross-sell .product-content {
  width: 100%;
}
.product-detail__cross-sell .product--cross-sell .products__product__footer, .cross-sells .product--cross-sell .products__product__footer {
  margin-top: 8px;
}
.product-detail__cross-sell .product--cross-sell .products__product__footer,
.product-detail__cross-sell .product--cross-sell .products__product__footer__left, .cross-sells .product--cross-sell .products__product__footer,
.cross-sells .product--cross-sell .products__product__footer__left {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
  flex: 1;
}
.product-detail__cross-sell .product--cross-sell .products__product__footer .price-m2--horizontal,
.product-detail__cross-sell .product--cross-sell .products__product__footer .products__product__stock,
.product-detail__cross-sell .product--cross-sell .products__product__footer__left .price-m2--horizontal,
.product-detail__cross-sell .product--cross-sell .products__product__footer__left .products__product__stock, .cross-sells .product--cross-sell .products__product__footer .price-m2--horizontal,
.cross-sells .product--cross-sell .products__product__footer .products__product__stock,
.cross-sells .product--cross-sell .products__product__footer__left .price-m2--horizontal,
.cross-sells .product--cross-sell .products__product__footer__left .products__product__stock {
  display: none;
}
.product-detail__cross-sell .product--cross-sell .price-m2, .cross-sells .product--cross-sell .price-m2 {
  margin: 8px 0;
  display: inline-block;
  color: #adadad;
  font-style: normal;
}
@media only screen and (min-width: 1200px) {
  .product-detail__cross-sell .product--cross-sell .price-m2, .cross-sells .product--cross-sell .price-m2 {
    margin: 8px 0 16px;
  }
}
.product-detail__cross-sell .product--cross-sell .product-loop-title, .cross-sells .product--cross-sell .product-loop-title {
  flex: 1;
}
.product-detail__cross-sell .product--cross-sell .woocommerce-loop-product__title, .cross-sells .product--cross-sell .woocommerce-loop-product__title {
  font-size: 16px;
}
@media (min-width: 568px) {
  .product-detail__cross-sell .product--cross-sell, .cross-sells .product--cross-sell {
    flex-direction: row;
  }
  .product-detail__cross-sell .product--cross-sell figure, .cross-sells .product--cross-sell figure {
    max-width: 115px;
    margin-right: 40px;
  }
}
@media (min-width: 568px) {
  .product-detail__cross-sell .product--cross-sell form, .cross-sells .product--cross-sell form {
    display: flex;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 992px) {
  .product-detail__cross-sell .product--cross-sell form, .cross-sells .product--cross-sell form {
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  .product-detail__cross-sell .product--cross-sell form, .cross-sells .product--cross-sell form {
    display: flex;
  }
}
.product-detail__cross-sell .product--cross-sell form .add-to-cart-form__top, .cross-sells .product--cross-sell form .add-to-cart-form__top {
  padding: 0 !important;
  width: 145px;
}
.product-detail__cross-sell .product--cross-sell form .add-to-cart-form__top .minus,
.product-detail__cross-sell .product--cross-sell form .add-to-cart-form__top .plus, .cross-sells .product--cross-sell form .add-to-cart-form__top .minus,
.cross-sells .product--cross-sell form .add-to-cart-form__top .plus {
  width: 42px;
  height: 42px;
}
.product-detail__cross-sell .product--cross-sell form .add-to-cart-form__bottom, .cross-sells .product--cross-sell form .add-to-cart-form__bottom {
  border: none !important;
  padding: 0 !important;
  margin-top: 16px;
  margin-bottom: 0 !important;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 480px) {
  .product-detail__cross-sell .product--cross-sell form .add-to-cart-form__bottom, .cross-sells .product--cross-sell form .add-to-cart-form__bottom {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 480px) {
  .product-detail__cross-sell .product--cross-sell form .add-to-cart-form__bottom, .cross-sells .product--cross-sell form .add-to-cart-form__bottom {
    margin-top: 0;
  }
}
@media only screen and (min-width: 992px) {
  .product-detail__cross-sell .product--cross-sell form .add-to-cart-form__bottom, .cross-sells .product--cross-sell form .add-to-cart-form__bottom {
    margin-top: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .product-detail__cross-sell .product--cross-sell form .add-to-cart-form__bottom, .cross-sells .product--cross-sell form .add-to-cart-form__bottom {
    margin-top: 0;
  }
}
.product-detail__cross-sell .product--cross-sell form .add-to-cart-form__bottom .products__product__stock, .cross-sells .product--cross-sell form .add-to-cart-form__bottom .products__product__stock {
  margin-right: 20px;
}
@media only screen and (max-width: 480px) {
  .product-detail__cross-sell .product--cross-sell form .add-to-cart-form__bottom .products__product__stock, .cross-sells .product--cross-sell form .add-to-cart-form__bottom .products__product__stock {
    width: 100%;
  }
}
.product-detail__cross-sell .product--cross-sell form .add-to-cart-form__bottom .added_to_cart, .cross-sells .product--cross-sell form .add-to-cart-form__bottom .added_to_cart {
  display: none;
}

.product-prices-table {
  width: 100%;
  border-bottom-right-radius: 0.3125rem;
  border-bottom-left-radius: 0.3125rem;
}
.product-prices-table tr > td {
  padding: 8px;
  font-size: 0.75rem;
  border-bottom: 1px solid #EAEAEA;
}
.product-prices-table tr > td:first-child {
  padding-left: 0;
}
.product-prices-table tr > td:last-child {
  font-weight: 600;
  text-align: right;
}
.product-prices-table tr:last-child > td {
  border-bottom: 0 !important;
}

.review {
  padding-top: 2.5rem;
  padding-right: 14.0625rem;
  padding-bottom: 2.5rem;
  position: relative;
  border-top: 1px solid #cececf;
}
.review > h4 {
  margin-bottom: 0.625rem;
  font-size: 1.375rem;
  font-weight: 600;
}
@media only screen and (max-width: 450px) {
  .review > h4 {
    padding-right: 6.25rem;
  }
}
@media only screen and (max-width: 760px) {
  .review {
    padding-right: 6.25rem;
  }
}
@media only screen and (max-width: 450px) {
  .review {
    padding-right: 0;
  }
}
.review--small {
  padding: 1.875rem;
  border-top: 0;
  background: #fff;
}
.review--small > strong, .gform_wrapper .gform_heading .review--small > dfn, .cookie-banner .review--small > dfn, .tabs__tab .review--small > dfn,
.content .review--small > dfn, .faq__holder .review--small > dfn {
  margin-bottom: 0.625rem;
  display: block;
}
.review--small .review__info {
  margin-top: 0;
  margin-bottom: 0.625rem;
}
.review--small .review__stars {
  margin-top: 2.5rem;
  margin-bottom: 0;
}
.review--small .review__average {
  position: absolute;
  top: auto;
  right: 1.875rem;
  bottom: 0.625rem;
  left: auto;
}
.review--small .review__stars-wrapper {
  display: flex;
  align-items: flex-end;
  margin-top: 2.5rem;
}
.review--small .review__stars-wrapper img {
  height: 40px;
  margin-left: 20px;
}
.review__stars {
  margin-bottom: 1.25rem;
  position: relative;
  background-image: url(../../img/star-empty.png);
  background-position: left top;
  background-repeat: repeat-x;
  width: 86px;
  height: 16px;
}
.review__stars > div {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../../img/star-filled.png);
  background-position: left top;
  background-repeat: repeat-x;
  height: 16px;
}
.review__info {
  margin-top: 1.875rem;
  font-size: 0.875rem;
  display: block;
  font-style: normal;
  color: #b7b7b7;
}
.review__average {
  position: absolute;
  top: 2.5rem;
  right: 0.625rem;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  color: #333333;
}
@media only screen and (min-width: 1200px) {
  .review__average {
    font-size: 40px;
  }
}

.review-summary {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
  position: relative;
  *zoom: 1;
}
.review-summary::before, .review-summary::after {
  display: table;
  content: " ";
}
.review-summary::after {
  clear: both;
}
.review-summary:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -50vw;
  height: 100%;
  width: 200vw;
  background-color: #F1F1F0;
}
.review-summary .review-summary__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin-bottom: 2rem;
  flex-wrap: wrap;
  position: relative;
}
.review-summary .review-summary__title {
  font-weight: 600;
  color: #18191c;
  font-size: 24px;
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 1200px) {
  .review-summary .review-summary__title {
    font-size: 30px;
  }
}
.review-summary .review-summary__title strong, .review-summary .review-summary__title .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .review-summary .review-summary__title dfn, .review-summary .review-summary__title .cookie-banner dfn, .cookie-banner .review-summary .review-summary__title dfn, .review-summary .review-summary__title .tabs__tab dfn, .tabs__tab .review-summary .review-summary__title dfn,
.review-summary .review-summary__title .content dfn,
.content .review-summary .review-summary__title dfn, .review-summary .review-summary__title .faq__holder dfn, .faq__holder .review-summary .review-summary__title dfn {
  color: #4d9331;
}
.review-summary > h3, .tabs .content .review-summary > h1,
.tabs .content .review-summary > h2 {
  padding-right: 12.5rem;
  padding-bottom: 0;
  padding-left: 1.875rem;
  font-size: 2.5rem;
  font-weight: 600;
}
.single-product .review-summary > h3, .single-product .tabs .content .review-summary > h1, .tabs .content .single-product .review-summary > h1,
.single-product .tabs .content .review-summary > h2,
.tabs .content .single-product .review-summary > h2 {
  padding-bottom: 1.25rem;
}
.review-summary > p {
  padding-right: 0;
  padding-bottom: 1.875rem;
  padding-left: 1.875rem;
  width: 50%;
}
.review-summary > p > strong, .gform_wrapper .gform_heading .review-summary > p > dfn, .cookie-banner .review-summary > p > dfn, .tabs__tab .review-summary > p > dfn,
.content .review-summary > p > dfn, .faq__holder .review-summary > p > dfn {
  font-size: 1.5625rem;
  color: #ffa800;
}
@media only screen and (max-width: 870px) {
  .review-summary > p {
    padding-right: 1.875rem;
    width: 100%;
  }
}
.review-summary > a {
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (max-width: 500px) {
  .review-summary > a {
    display: none;
  }
}
.review-summary--overview > a {
  top: 4.25rem;
  right: 11.875rem;
}
@media only screen and (max-width: 1100px) {
  .review-summary--overview > a {
    top: 6.25rem;
    right: 1.875rem;
  }
}
@media only screen and (max-width: 870px) {
  .review-summary--overview > a {
    display: none;
  }
}
@media only screen and (max-width: 870px) {
  .review-summary--overview {
    background-image: none;
  }
}
.review-summary__holder {
  *zoom: 1;
  display: flex;
  flex-wrap: wrap;
}
.review-summary__holder::before, .review-summary__holder::after {
  display: table;
  content: " ";
}
.review-summary__holder::after {
  clear: both;
}
.review-summary__holder > div {
  margin-right: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  float: left;
  width: calc(33.333% - 0.84375rem);
}
.review-summary__holder > div:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1100px) {
  .review-summary--overview .review-summary__holder > div {
    margin-bottom: 1.25rem;
    width: calc(50% - 0.625rem);
  }
  .review-summary--overview .review-summary__holder > div:nth-child(2n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 550px) {
  .review-summary--overview .review-summary__holder > div {
    margin-right: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 850px) {
  .review-summary__holder > div {
    margin-right: 0;
    margin-bottom: 1.25rem;
    width: 100%;
    float: none;
  }
}
@media only screen and (min-width: 1200px) {
  .review-summary {
    margin-top: 5rem;
    margin-bottom: 5rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

.reviews {
  padding-bottom: 1.875rem;
  *zoom: 1;
}
.reviews::before, .reviews::after {
  display: table;
  content: " ";
}
.reviews::after {
  clear: both;
}
.reviews__content {
  float: left;
  width: calc(60% - 1.875rem);
}
@media only screen and (max-width: 1100px) {
  .reviews__content {
    float: none;
    width: 100%;
  }
}
.reviews__summary {
  position: relative;
  float: right;
  width: 40%;
}
.reviews__summary > h3, .tabs .content .reviews__summary > h1,
.tabs .content .reviews__summary > h2 {
  margin-bottom: 1.25rem;
  font-size: 1.375rem;
  font-weight: 600;
}
.reviews__summary > p {
  padding-right: 6.875rem;
  margin-bottom: 0.625rem;
}
@media only screen and (max-width: 1100px) {
  .reviews__summary {
    float: none;
    width: 100%;
  }
}
.reviews__stars {
  margin-bottom: 1.25rem;
  position: relative;
  background-image: url(../../img/star-empty.gif);
  background-position: left top;
  background-repeat: repeat-x;
  width: 7.8125rem;
  height: 1.5rem;
}
.reviews__stars > div {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../../img/star-filled.gif);
  background-position: left top;
  background-repeat: repeat-x;
  height: 1.5rem;
}
.reviews__average {
  position: absolute;
  top: 5rem;
  right: 0;
  font-size: 2.1875rem;
  width: 5.9375rem;
  height: 5.9375rem;
  border-radius: 50%;
  background: #ffa800;
  font-weight: 600;
  line-height: 5.9375rem;
  color: #fff;
  text-align: center;
}

.sample {
  margin-bottom: 1.25rem;
  padding: 1.875rem;
  position: relative;
  border-bottom: 0.1875rem solid #ec8205;
  background-color: #ffa800;
  color: #fff;
}
@media only screen and (min-width: 1200px) {
  .sample {
    padding: 56px;
  }
}
.sample > * {
  position: relative;
  z-index: 10;
}
.sample h3, .sample .tabs .content h1, .tabs .content .sample h1,
.sample .tabs .content h2,
.tabs .content .sample h2 {
  margin-bottom: 0.625rem;
  font-size: 1.875rem;
  font-weight: 600;
}
.sample h3 > span, .sample .tabs .content h1 > span, .tabs .content .sample h1 > span,
.sample .tabs .content h2 > span,
.tabs .content .sample h2 > span {
  color: #ffa800;
}
.sample > p {
  margin-bottom: 1.25rem;
  line-height: 1.6875;
}
.sample .gform_wrapper .gform_body .gform_fields .gfield {
  width: 100% !important;
  margin: 0 0 1.25rem 0 !important;
  float: none !important;
}
.sample .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select {
  position: relative;
}
.sample .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select {
  height: 55px;
  padding: 0 20px;
  background: #fff;
  position: relative;
}
.sample .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 25px;
  width: 15px;
  height: 15px;
  background-position: center;
  background-image: url("../../img/chevron-down.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.sample .gform_wrapper .validation_error {
  background: #ec8205 !important;
}
.sample .gform_wrapper .validation_error .gfield {
  display: list-item;
}
.sample .gform_wrapper .validation_error ~ .gform_body .gfield {
  display: list-item;
}
.sample .gform_wrapper .gfield.gfield_error .gfield_validation_message {
  background: #ec8205 !important;
}
.sample .gform_wrapper .gfield.gfield_error .gfield_validation_message::before {
  border-bottom-color: #ec8205 !important;
}
.sample .gform_wrapper .gfield .ginput_container_address > span {
  margin-bottom: 1.25rem;
  display: block;
}
.sample .gform_wrapper .gfield .ginput_container_address label, .sample .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container_address .validation_message, .sample .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_address .gfield_checkbox label, .sample .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .ginput_container_address label,
.sample .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_address .gfield_radio label,
.sample .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .ginput_container_address label {
  display: none;
}
.sample .gform_wrapper .gform_footer button.gform_button {
  padding-right: 0.9375rem;
}
.sample .gform_wrapper .gform_footer button.gform_button::after {
  display: none;
}
.sample > a {
  margin-top: 1.875rem;
}
.sample > img {
  position: absolute;
  right: -2.1875rem;
  bottom: -0.1875rem;
  z-index: 10;
}
@media only screen and (max-width: 600px) {
  .sample > img {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .sample > img {
    width: 190px;
  }
}

.service {
  margin-bottom: 1.25rem;
  padding: 3rem;
  position: relative;
  display: flex;
  justify-content: space-between;
  border-bottom: 0.1875rem solid #dcdcdc;
  background: #fff;
}
@media only screen and (max-width: 800px) {
  .service {
    flex-direction: column;
  }
}
@media only screen and (max-width: 500px) {
  .service {
    padding: 0;
  }
}
.service .button-wrapper {
  display: flex;
  margin-top: 20px;
  margin-right: -5px;
  margin-left: -5px;
}
.service .button-wrapper .button, .service .button-wrapper .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .service .button-wrapper .gform_button {
  margin: 0 5px;
  width: auto;
}
@media only screen and (max-width: 780px) {
  .service .button-wrapper .button, .service .button-wrapper .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .service .button-wrapper .gform_button {
    flex-shrink: 0;
    flex-grow: 1;
  }
}
@media only screen and (min-width: 1200px) {
  .service .button-wrapper {
    margin-top: 40px;
    margin-right: -10px;
    margin-left: -10px;
  }
  .service .button-wrapper .button, .service .button-wrapper .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .service .button-wrapper .gform_button {
    margin: 0 10px;
  }
}
.service__content {
  width: calc((100% / 12 * 7) - 0.9375rem);
}
.service__content h3, .service__content .tabs .content h1, .tabs .content .service__content h1,
.service__content .tabs .content h2,
.tabs .content .service__content h2 {
  margin-bottom: 1.25rem;
}
.service__content .button--green {
  padding: 0 0.9375rem;
}
@media only screen and (max-width: 800px) {
  .service__content {
    width: 100%;
  }
}
@media only screen and (max-width: 500px) {
  .service__content {
    padding: 1.25rem;
  }
}
.service__usps {
  border-radius: 4px;
  padding: 1.875rem;
  width: calc((100% / 12 * 4) - 0.9375rem);
  background-color: #ffa800;
  color: #fff;
}
.service__usps > h4 {
  margin-bottom: 1.25rem;
  font-size: 1.375rem;
  font-weight: 600;
}
.service__usps > ul li {
  margin-bottom: 1.25rem;
  padding-left: 2.1875rem;
  position: relative;
  font-size: 0.875rem;
  *zoom: 1;
}
.service__usps > ul li::before, .service__usps > ul li::after {
  display: table;
  content: " ";
}
.service__usps > ul li::after {
  clear: both;
}
.service__usps > ul li span {
  font-weight: 500;
}
.service__usps > ul li > img {
  position: absolute;
  top: 0;
  left: 0;
}
.service__usps > img {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media only screen and (max-width: 1100px) {
  .service__usps > img {
    width: 200px;
  }
}
@media only screen and (max-width: 980px) {
  .service__usps > img {
    display: none;
  }
}
@media only screen and (max-width: 800px) {
  .service__usps {
    margin-top: 1.875rem;
    width: 100%;
  }
}
@media only screen and (max-width: 500px) {
  .service__usps {
    padding: 1.25rem;
  }
}

.share {
  margin-top: 3.125rem;
  padding-top: 1.5625rem;
  padding-bottom: 1.25rem;
  *zoom: 1;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
}
.share::before, .share::after {
  display: table;
  content: " ";
}
.share::after {
  clear: both;
}
.share > p {
  margin: 0;
  float: left;
  font-weight: 600;
}
.share > a {
  margin-left: 1.25rem;
  float: left;
}
.share > a > svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: #ffa800;
  transition: fill 0.25s ease-in-out;
}
.share > a > svg * {
  fill: #ffa800;
  transition: fill 0.25s ease-in-out;
}
.share > a:hover > svg {
  fill: #18191c;
}
.share > a:hover > svg * {
  fill: #18191c;
}

.sidebar {
  padding-right: 1.25rem;
  width: 26%;
}
@media only screen and (max-width: 1075px) {
  .single-product .sidebar {
    padding-right: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 1100px) {
  .sidebar {
    width: 30%;
  }
}
@media only screen and (max-width: 975px) {
  .sidebar {
    width: 35%;
  }
}
@media only screen and (max-width: 760px) {
  .sidebar {
    padding-right: 0;
    width: 100%;
  }
}
.sidebar__title {
  margin-bottom: 1.25rem;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.1;
}
.widget_usps .sidebar__title {
  font-size: 1.375rem;
}
.sidebar__widget {
  margin-bottom: 1.25rem;
  padding: 2rem;
  border-bottom: 0.1875rem solid #dcdcdc;
  background: #fff;
}
.sidebar__widget.widget_transparent {
  border: 0;
  padding: 0;
  background: transparent;
}
.sidebar__widget.widget_contact_info > address {
  margin-bottom: 1.25rem;
  font-style: normal;
}
.sidebar__widget.widget_contact_info > address > strong, .gform_wrapper .gform_heading .sidebar__widget.widget_contact_info > address > dfn, .cookie-banner .sidebar__widget.widget_contact_info > address > dfn, .tabs__tab .sidebar__widget.widget_contact_info > address > dfn,
.content .sidebar__widget.widget_contact_info > address > dfn, .faq__holder .sidebar__widget.widget_contact_info > address > dfn {
  display: block;
  font-weight: 600;
}
.sidebar__widget.widget_contact_info > ul > li {
  margin-bottom: 0.3125rem;
  *zoom: 1;
  line-height: 1.5625rem;
  white-space: nowrap;
}
.sidebar__widget.widget_contact_info > ul > li::before, .sidebar__widget.widget_contact_info > ul > li::after {
  display: table;
  content: " ";
}
.sidebar__widget.widget_contact_info > ul > li::after {
  clear: both;
}
.sidebar__widget.widget_contact_info > ul > li > a {
  color: inherit;
  float: left;
}
.sidebar__widget.widget_contact_info > ul > li > a > img {
  margin-top: 0.3125rem;
  margin-right: 0.9375rem;
  float: left;
}
.sidebar__widget.widget_contact_info > ul > li > a:hover {
  color: #ffa800;
}
.sidebar__widget.widget_contact_info > ul > li:last-child {
  margin-right: 0;
}
.sidebar__widget.widget_contact_info > nav {
  padding-top: 1.25rem;
  *zoom: 1;
}
.sidebar__widget.widget_contact_info > nav::before, .sidebar__widget.widget_contact_info > nav::after {
  display: table;
  content: " ";
}
.sidebar__widget.widget_contact_info > nav::after {
  clear: both;
}
.sidebar__widget.widget_contact_info > nav > a {
  margin-right: 1.25rem;
  float: left;
}
.sidebar__widget.widget_contact_info > nav > a > svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: #ffa800;
  transition: fill 0.25s ease-in-out;
}
.sidebar__widget.widget_contact_info > nav > a > svg * {
  fill: #ffa800;
  transition: fill 0.25s ease-in-out;
}
.sidebar__widget.widget_contact_info > nav > a:hover > svg {
  fill: #18191c;
}
.sidebar__widget.widget_contact_info > nav > a:hover > svg * {
  fill: #18191c;
}
.sidebar__widget.widget_contact_info > nav > a:last-child {
  margin-right: 0;
}
.sidebar__widget.widget_contact {
  position: relative;
}
.sidebar__widget.widget_contact > * {
  position: relative;
  z-index: 10;
}
.sidebar__widget.widget_contact > p:not(.sidebar__title) {
  margin-bottom: 1.25rem;
  padding-right: 1.25rem;
  font-weight: 600;
}
.sidebar__widget.widget_contact > img {
  max-width: 100px;
  max-height: 150px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 5;
}
.sidebar__widget.widget_contact > ul > li {
  margin-bottom: 0.3125rem;
  font-size: 0.875rem;
  *zoom: 1;
  line-height: 1.5625rem;
  white-space: nowrap;
}
.sidebar__widget.widget_contact > ul > li::before, .sidebar__widget.widget_contact > ul > li::after {
  display: table;
  content: " ";
}
.sidebar__widget.widget_contact > ul > li::after {
  clear: both;
}
.sidebar__widget.widget_contact > ul > li > a {
  color: inherit;
  float: left;
}
.sidebar__widget.widget_contact > ul > li > a > img {
  margin-top: 0.3125rem;
  margin-right: 0.625rem;
  float: left;
}
.sidebar__widget.widget_contact > ul > li > a:hover {
  color: #ffa800;
}
.sidebar__widget.widget_contact > ul > li:last-child {
  margin-right: 0;
}
.sidebar__widget.widget_button {
  padding: 0;
  border: 0;
  background: none;
}
.sidebar__widget.widget_button > a {
  padding: 1.25rem;
  display: block;
  border: 2px solid #18191c;
  background: #18191c;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.sidebar__widget.widget_button > a:hover {
  background: #fff;
  color: #18191c;
}
.sidebar__widget.widget_button > a.red {
  border: 0;
  border-bottom: 2px solid #ec8205;
  background: #ffa800;
}
.sidebar__widget.widget_button > a.red:hover {
  background: #ec8205;
  color: #fff;
}
.sidebar__widget.widget_brochure {
  padding: 0;
  border: 0;
  background: none;
}
.sidebar__widget.widget_brochure > a {
  padding: 1.25rem;
  display: block;
  border-bottom: 2px solid #18191c;
  background: #545454;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.sidebar__widget.widget_brochure > a:hover {
  background: #fff;
  color: #18191c;
}
.sidebar__widget.widget_usps {
  padding: 0;
  margin-top: 2.1875rem;
  border: 0;
  background: none;
}
.sidebar__widget.widget_usps li {
  margin-bottom: 1.25rem;
  padding-left: 2.1875rem;
  position: relative;
  font-size: 0.875rem;
  *zoom: 1;
}
.sidebar__widget.widget_usps li::before, .sidebar__widget.widget_usps li::after {
  display: table;
  content: " ";
}
.sidebar__widget.widget_usps li::after {
  clear: both;
}
.sidebar__widget.widget_usps li > img {
  position: absolute;
  top: 0;
  left: 0;
}
.sidebar__widget.widget_usps li:last-child {
  margin-bottom: 0;
}
.sidebar__widget.widget_related_projects li, .sidebar__widget.widget_related_news li, .sidebar__widget.widget_related_news li, .sidebar__widget.widget_nav_menu li {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #f2f2f2;
}
.sidebar__widget.widget_related_projects li > a, .sidebar__widget.widget_related_news li > a, .sidebar__widget.widget_related_news li > a, .sidebar__widget.widget_nav_menu li > a {
  display: block;
  color: inherit;
}
.sidebar__widget.widget_related_projects li > a:hover, .sidebar__widget.widget_related_news li > a:hover, .sidebar__widget.widget_related_news li > a:hover, .sidebar__widget.widget_nav_menu li > a:hover {
  color: #ffa800;
}
.sidebar__widget.widget_related_projects li:first-child, .sidebar__widget.widget_related_news li:first-child, .sidebar__widget.widget_related_news li:first-child, .sidebar__widget.widget_nav_menu li:first-child {
  padding-top: 0;
}
.sidebar__widget.widget_related_projects li:last-child, .sidebar__widget.widget_related_news li:last-child, .sidebar__widget.widget_related_news li:last-child, .sidebar__widget.widget_nav_menu li:last-child {
  padding-bottom: 0;
  border: 0;
}
.sidebar__widget.widget_related_projects li.is-active > a, .sidebar__widget.widget_related_news li.is-active > a, .sidebar__widget.widget_related_news li.is-active > a, .sidebar__widget.widget_nav_menu li.is-active > a {
  color: #ffa800;
}
.sidebar__widget.widget_related_news li:last-child {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #f2f2f2;
}
.sidebar__widget.widget_related_news ul + a {
  margin-top: 1.25rem;
}

.slider {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.slider__slide {
  position: relative;
}
.slider__slide > img {
  width: 100%;
}
@media only screen and (max-width: 415px) {
  .slider__slide > img {
    width: auto;
    height: 25rem !important;
  }
}
@media only screen and (max-width: 900px) {
  .slider__slide {
    overflow: hidden;
    height: 25rem !important;
  }
}
.slider__pager {
  position: absolute;
  right: 2.5rem;
  bottom: 2.5rem;
}
.slider__pager > li {
  position: relative;
  margin-left: 0.625rem;
  float: left;
  overflow: hidden;
  display: block;
  width: 0.8125rem;
  height: 0.8125rem;
  border: 0;
  border-radius: 50%;
  background: #fff;
}
.slider__pager > li > button {
  opacity: 0;
}
.slider__pager > li.slick-active::before {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  display: block;
  width: 0.4375rem;
  height: 0.4375rem;
  border: 0;
  border-radius: 50%;
  background: #ffa800;
  content: "";
  transform: translate(-50%, -50%);
}
.slider__content {
  position: absolute;
  top: 2.5rem;
  left: 2.5rem;
}
.slider__content > em, .gform_wrapper .gform_heading .slider__content > dfn, .cookie-banner .slider__content > dfn, .tabs__tab .slider__content > dfn,
.content .slider__content > dfn, .faq__holder .slider__content > dfn {
  margin-bottom: 1.25rem;
  padding: 0.1875rem 0.625rem;
  font-size: 1.375rem;
  display: inline-block;
  border-bottom: 0.125rem solid #d8ae07;
  background: #fddb00;
  font-weight: 600;
  font-style: normal;
}
.slider__content > h1,
.slider__content > h3,
.tabs .content .slider__content > h1,
.tabs .content .slider__content > h2 {
  margin-bottom: 1.25rem;
  font-size: 3.125rem;
  line-height: 1.1;
  color: #fff;
}
@media only screen and (max-width: 550px) {
  .slider__content > h1,
.slider__content > h3,
.tabs .content .slider__content > h1,
.tabs .content .slider__content > h2 {
    font-size: 1.875rem;
  }
}
@media (max-width: 767px) {
  .slider__content {
    top: 20px;
    right: 20px;
    left: 20px;
  }
}

.specifications > table {
  margin-bottom: 2.5rem;
  border-spacing: 0;
  width: 100%;
}
.specifications > table > thead > tr > th {
  padding: 8px 16px;
  font-weight: 600;
  text-align: left;
  font-size: 24px;
}
@media only screen and (min-width: 1200px) {
  .specifications > table > thead > tr > th {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .specifications > table > thead > tr > th {
    padding: 12px 24px;
  }
}
.specifications > table > thead > tr > th:first-of-type {
  padding-left: 0;
}
.specifications > table > tbody > tr > td {
  padding: 8px 16px;
}
.specifications > table > tbody > tr > td:last-child {
  width: 12.5rem;
}
@media only screen and (min-width: 1200px) {
  .specifications > table > tbody > tr > td {
    padding: 12px 24px;
  }
}
.specifications > table > tbody > tr:nth-child(odd) > td {
  background: #f9f9f9;
}
.specifications > table:last-child {
  margin-bottom: 0;
}

.tabs {
  --tab-padding-x: 20px;
  margin-top: 65px;
}
@media only screen and (min-width: 992px) {
  .tabs {
    margin-top: 70px;
  }
}
@media only screen and (min-width: 1200px) {
  .tabs {
    margin-top: 90px;
  }
}
@media only screen and (max-width: 780px) {
  .tabs {
    margin-right: -20px;
    margin-left: -20px;
  }
}
.tabs__toggles {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 780px) {
  .tabs__toggles {
    flex-direction: row;
    margin-bottom: -1px;
  }
}
@media only screen and (min-width: 780px) {
  .tabs__toggles > li {
    padding: 0 24px;
  }
}
.tabs__toggles > li > a {
  display: flex;
  font-weight: 400;
  color: #18191c;
  position: relative;
  min-height: 50px;
  align-items: center;
  font-size: 14px;
  line-height: 1;
}
.tabs__toggles > li > a:hover {
  color: #858585;
}
@media only screen and (max-width: 780px) {
  .tabs__toggles > li > a {
    padding-left: var(--tab-padding-x);
    background: #fff;
  }
  .tabs__toggles > li > a::after {
    position: absolute;
    font-family: "isolatiefolie-icons";
    content: "\E91A";
    top: 50%;
    transform: translateY(-50%);
    right: 25px;
  }
}
@media only screen and (min-width: 780px) {
  .tabs__toggles > li > a {
    justify-content: center;
    height: 64px;
  }
}
@media only screen and (min-width: 1200px) {
  .tabs__toggles > li > a {
    font-size: 16px;
    height: 72px;
  }
}
@media only screen and (max-width: 780px) {
  .tabs__toggles > li.is-active > a::after {
    content: "\E904";
  }
}
@media only screen and (min-width: 780px) {
  .tabs__toggles > li.is-active {
    background: #fff;
    border: 1px solid #eaeaea;
    border-bottom-width: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
}
.tabs__toggles > li:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 780px) {
  .tabs__toggles > li + li {
    border-top: 1px solid #eaeaea;
  }
}
@media only screen and (max-width: 760px) {
  .tabs__toggles > li {
    float: none;
  }
}
.tabs__tab {
  padding-right: var(--tab-padding-x);
  padding-left: var(--tab-padding-x);
  display: none;
  background: #fff;
}
.tabs__tab h1,
.tabs__tab h2,
.tabs__tab h3,
.tabs__tab .tabs .content h1,
.tabs .content .tabs__tab h1,
.tabs__tab .tabs .content h2,
.tabs .content .tabs__tab h2,
.tabs__tab h4,
.tabs__tab h5,
.tabs__tab h6 {
  margin: 0 0 5px;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.1;
  color: inherit;
  word-break: break-word;
}
.tabs__tab h1 {
  margin-bottom: 0.9375rem;
  font-size: 32px;
}
@media only screen and (min-width: 1200px) {
  .tabs__tab h1 {
    font-size: 50px;
  }
}
.tabs__tab h2 {
  font-size: 28px;
}
@media only screen and (min-width: 1200px) {
  .tabs__tab h2 {
    font-size: 40px;
  }
}
.tabs__tab h3, .tabs__tab .tabs .content h1, .tabs .content .tabs__tab h1,
.tabs__tab .tabs .content h2,
.tabs .content .tabs__tab h2 {
  font-size: 24px;
}
@media only screen and (min-width: 1200px) {
  .tabs__tab h3, .tabs__tab .tabs .content h1, .tabs .content .tabs__tab h1,
.tabs__tab .tabs .content h2,
.tabs .content .tabs__tab h2 {
    font-size: 30px;
  }
}
.tabs__tab h4 {
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  .tabs__tab h4 {
    font-size: 22px;
  }
}
.tabs__tab h5 {
  font-size: 0.9375rem;
}
@media only screen and (min-width: 1200px) {
  .tabs__tab h5 {
    font-size: 20px;
  }
}
.tabs__tab h6 {
  font-size: 14px;
}
@media only screen and (min-width: 1200px) {
  .tabs__tab h6 {
    font-size: 16px;
  }
}
.tabs__tab a:not(.button) {
  color: #ffa800;
  text-decoration: none;
}
.tabs__tab a:not(.button):link, .tabs__tab a:not(.button):visited, .tabs__tab a:not(.button):active {
  color: #ffa800;
  text-decoration: none;
}
.tabs__tab a:not(.button):hover {
  color: #ffa800;
  text-decoration: underline;
}
.tabs__tab .woocommerce p > a {
  color: #ffa800;
  text-decoration: none;
}
.tabs__tab .woocommerce p > a:link, .tabs__tab .woocommerce p > a:visited, .tabs__tab .woocommerce p > a:active {
  color: #ffa800;
  text-decoration: none;
}
.tabs__tab .woocommerce p > a:hover {
  color: #ffa800;
  text-decoration: underline;
}
.tabs__tab .woocommerce p > a.button, .tabs__tab .woocommerce .popup--fixed .gform_wrapper .gform_footer p > a.gform_button, .popup--fixed .gform_wrapper .gform_footer .tabs__tab .woocommerce p > a.gform_button {
  color: #fff !important;
}
.tabs__tab p {
  margin: 0 0 1.25rem;
  line-height: 1.7;
}
.tabs__tab strong, .tabs__tab .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .tabs__tab dfn, .tabs__tab dfn {
  font-weight: bold;
}
.tabs__tab em, .tabs__tab .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .tabs__tab dfn, .tabs__tab dfn {
  font-style: italic;
}
.tabs__tab sup,
.tabs__tab sub {
  line-height: 0;
}
@media only screen and (min-width: 780px) {
  .tabs__tab {
    border: 1px solid #eaeaea;
    padding: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .tabs__tab {
    padding: 70px 65px 60px 65px;
  }
}
.tabs.tabs--mobile .js-tab {
  display: none !important;
  overflow-x: auto;
}
.tabs.tabs--mobile .js-tab table {
  min-width: 460px;
}
.tabs.tabs--mobile li.is-active .js-tab {
  display: block !important;
}
.tabs.tabs--mobile .tabs__toggles .js-toggles {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 780px) {
  .tabs.tabs--mobile {
    display: none;
  }
}
.tabs.tabs--desktop {
  display: none;
}
@media only screen and (min-width: 780px) {
  .tabs.tabs--desktop {
    display: block;
  }
}
.tabs .content h1,
.tabs .content h2,
.tabs .content h3,
.tabs .content h4,
.tabs .content h5,
.tabs .content h6 {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1200px) {
  .tabs .content h1,
.tabs .content h2,
.tabs .content h3,
.tabs .content h4,
.tabs .content h5,
.tabs .content h6 {
    margin-bottom: 32px;
  }
}
.tabs .content p + h1,
.tabs .content p + h2,
.tabs .content p + h3,
.tabs .content p + h4,
.tabs .content p + h5,
.tabs .content p + h6 {
  margin-top: 16px;
}
@media only screen and (min-width: 1200px) {
  .tabs .content p + h1,
.tabs .content p + h2,
.tabs .content p + h3,
.tabs .content p + h4,
.tabs .content p + h5,
.tabs .content p + h6 {
    margin-top: 32px;
  }
}

body.nav-open {
  overflow: hidden;
}

#nav .mobile-only {
  display: none;
}
@media only screen and (max-width: 768px) {
  #nav ul {
    display: none;
  }
  #nav.nav-open .mobile-only {
    right: 0;
  }
  #nav .mobile-only {
    display: flex;
    flex-direction: column;
    transition: all 0.4s ease;
    background-color: #fff;
    position: fixed;
    right: -100vw;
    top: 110px;
    width: 100vw;
    height: calc(100vh - 79px);
  }
  #nav .mobile-only ul {
    display: flex;
    flex-direction: column;
  }
  #nav .mobile-only ul li {
    display: flex;
    align-items: center;
    height: 65px;
    border-bottom: 1px solid #dcdcdc;
  }
  #nav .mobile-only ul li a {
    display: flex;
    height: 100%;
    width: 100%;
    padding-left: 15px;
    line-height: 65px;
    position: relative;
  }
  #nav .mobile-only ul li a::after {
    position: absolute;
    top: 0;
    right: 1.25rem;
    bottom: 0;
    background-image: url(../../img/arrow-circle-red.svg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 1.875rem;
    height: 1.875rem;
    content: "";
    margin: auto;
  }
  #nav .mobile-only ul li:not(.is-active) a {
    color: #18191c;
  }
  #nav .mobile-only ul li:not(.is-active) a::after {
    background-image: url(../../img/arrow-circle.svg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
  }
  #nav .mobile-only a.button, #nav .mobile-only .popup--fixed .gform_wrapper .gform_footer a.gform_button, .popup--fixed .gform_wrapper .gform_footer #nav .mobile-only a.gform_button {
    margin: 16px;
  }
}

.header-home-new__image {
  background-size: cover;
  height: 400px;
}
@media only screen and (min-width: 992px) {
  .header-home-new__image {
    height: 600px;
  }
}
@media only screen and (max-width: 780px) {
  .header-home-new header.header .header__cart.button.button--white.button--cart, .header-home-new header.header .popup--fixed .gform_wrapper .gform_footer .header__cart.button--white.button--cart.gform_button, .popup--fixed .gform_wrapper .gform_footer .header-home-new header.header .header__cart.button--white.button--cart.gform_button {
    padding-right: 30px;
    width: 120px;
  }
}
.header-home-new__content-wrapper {
  margin-top: -80%;
}
.header-home-new__content-wrapper__content {
  background-color: #ffa800;
  color: #fff;
  padding: 65px 50px;
  box-shadow: 0 2px 0 #f09413;
  margin-bottom: 90px;
}
@media only screen and (min-width: 1920px) {
  .header-home-new__content-wrapper__content h1 {
    font-size: 40px;
  }
}
.header-home-new__content-wrapper__content .button, .header-home-new__content-wrapper__content .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .header-home-new__content-wrapper__content .gform_button {
  position: relative;
  padding-right: 3.125rem;
  margin-top: 30px;
}
.header-home-new__content-wrapper__content .button::after, .header-home-new__content-wrapper__content .popup--fixed .gform_wrapper .gform_footer .gform_button::after, .popup--fixed .gform_wrapper .gform_footer .header-home-new__content-wrapper__content .gform_button::after {
  position: absolute;
  top: 50%;
  right: 0.9375rem;
  background-image: url(../../img/arrow-circle-white.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  content: "";
  transform: translateY(-50%);
}
@media only screen and (min-width: 780px) {
  .header-home-new__content-wrapper__content {
    width: 610px;
  }
}
@media only screen and (min-width: 780px) {
  .header-home-new__content-wrapper {
    margin-top: -275px;
  }
}

.usps {
  display: flex;
  margin-bottom: 90px;
}
.usps h1 {
  margin-bottom: 5px;
}
@media only screen and (min-width: 1920px) {
  .usps h1 {
    font-size: 40px;
  }
}
.usps__left {
  flex: 1;
  margin-bottom: 30px;
}
.usps__left p {
  white-space: pre-wrap;
  line-height: 27px;
}
@media only screen and (min-width: 780px) {
  .usps__left {
    padding-right: 40px;
    margin-bottom: 0;
  }
}
.usps__right {
  flex: 1;
}
.usps__right ul li {
  font-size: 18px;
  font-weight: 600;
  line-height: 40px;
  padding-left: 40px;
  position: relative;
}
.usps__right ul li:before {
  background-image: url(../../img/check-yellow.png);
  background-position: left center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  content: "";
  height: 26px;
  width: 26px;
}
@media only screen and (min-width: 780px) {
  .usps__right {
    padding-left: 40px;
  }
}
@media only screen and (max-width: 780px) {
  .usps {
    flex-direction: column;
  }
}

.cta {
  display: flex;
  margin-bottom: 50px;
}
.cta__product.product {
  background-color: #fff;
  padding: 50px 40px;
  box-shadow: 0 4px 0 rgba(201, 201, 201, 0.5);
}
.cta__product.product h1 {
  margin-bottom: 10px;
}
@media only screen and (min-width: 1920px) {
  .cta__product.product h1 {
    font-size: 40px;
  }
}
.cta__product.product p {
  line-height: 27px;
}
.cta__product.product .add-to-cart-form__top {
  display: flex;
  padding-bottom: 0;
  border-bottom: 1px solid #f2f2f2;
  padding-top: 24px;
}
.cta__product.product .add-to-cart-form__top .price-m2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 10px;
}
.cta__product.product .add-to-cart-form__top .price-m2 small {
  margin-bottom: 10px;
}
.cta__product.product .add-to-cart-form__top .price-m2 strong, .cta__product.product .add-to-cart-form__top .price-m2 .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .cta__product.product .add-to-cart-form__top .price-m2 dfn, .cta__product.product .add-to-cart-form__top .price-m2 .cookie-banner dfn, .cookie-banner .cta__product.product .add-to-cart-form__top .price-m2 dfn,
.cta__product.product .add-to-cart-form__top .price-m2 .content dfn,
.content .cta__product.product .add-to-cart-form__top .price-m2 dfn, .cta__product.product .add-to-cart-form__top .price-m2 .faq__holder dfn, .faq__holder .cta__product.product .add-to-cart-form__top .price-m2 dfn, .cta__product.product .add-to-cart-form__top .price-m2 .tabs__tab dfn, .tabs__tab .cta__product.product .add-to-cart-form__top .price-m2 dfn {
  padding: 0;
}
.cta__product.product .add-to-cart-form__top .qty:not(select) {
  display: flex;
  margin-left: auto;
  align-items: center;
}
.cta__product.product .add-to-cart-form__top .qty:not(select) label, .cta__product.product .add-to-cart-form__top .qty:not(select) .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cta__product.product .add-to-cart-form__top .qty:not(select) .validation_message, .cta__product.product .add-to-cart-form__top .qty:not(select) .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cta__product.product .add-to-cart-form__top .qty:not(select) label,
.cta__product.product .add-to-cart-form__top .qty:not(select) .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cta__product.product .add-to-cart-form__top .qty:not(select) label {
  margin-bottom: 0;
}
.cta__product.product .add-to-cart-form__top .qty:not(select) .quantity_select {
  height: 40px;
}
.cta__product.product .add-to-cart-form__top .qty:not(select) .quantity_select select {
  margin-top: 0;
  margin-bottom: 0;
}
.cta__product.product .add-to-cart-form__top .added_to_cart {
  display: none;
}
.cta__product.product .add-to-cart-form__bottom {
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 30px;
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.cta__product.product .add-to-cart-form__bottom:before, .cta__product.product .add-to-cart-form__bottom:after {
  display: none !important;
}
.cta__product.product .add-to-cart-form__bottom .price {
  margin-right: auto;
}
.cta__product.product .add-to-cart-form__bottom .price small {
  position: relative;
}
.cta__product.product .add-to-cart-form__bottom .price span {
  color: #4d9331;
}
@media only screen and (min-width: 780px) {
  .cta__product.product .add-to-cart-form__bottom .price span {
    margin-top: -5px;
  }
}
@media only screen and (min-width: 780px) {
  .cta__product.product {
    margin-right: 10px;
    width: calc(50% - 10px);
  }
}
.cta__sample.sample {
  padding: 50px 25px;
  margin-bottom: 0;
}
.cta__sample.sample p {
  white-space: pre-wrap;
}
@media only screen and (min-width: 780px) {
  .cta__sample.sample {
    margin-left: 10px;
    width: calc(50% - 10px);
  }
  .cta__sample.sample.sample--cta-only {
    margin-left: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 780px) {
  .cta {
    flex-direction: column;
  }
}

.download-row {
  display: flex;
  flex-wrap: wrap;
}
.download-row .download-button {
  flex: 1 0 30%;
  text-align: center;
  margin: 0 10px 20px;
  padding: 15px;
  max-width: 30%;
  border: 1px solid #E5E5E5;
}
@media only screen and (max-width: 769px) {
  .download-row .download-button {
    flex: 1 0 100%;
    max-width: 100%;
    margin: 0 5px 5px;
  }
}
.download-row .icon-play-circle {
  font-size: 54px;
  margin-top: -16px;
  margin-bottom: 12px;
  display: inline-block;
}
.download-row .icon-play-circle::before {
  color: #ffa800;
}
.download-row img {
  margin: auto;
}

.animation {
  display: flex;
  margin-bottom: 50px;
}
.animation__text {
  background-color: #fff;
  padding: 50px 40px;
  box-shadow: 0 4px 0 rgba(201, 201, 201, 0.5);
}
.animation__text h1 {
  margin-bottom: 10px;
}
@media only screen and (min-width: 1920px) {
  .animation__text h1 {
    font-size: 40px;
  }
}
.animation__text p {
  line-height: 27px;
}
@media only screen and (min-width: 1200px) {
  .animation__text {
    margin-right: 10px;
    width: calc(50% - 10px);
  }
}
.animation__video {
  min-height: 300px;
  background-color: #fff;
  box-shadow: 0 4px 0 rgba(201, 201, 201, 0.5);
  position: relative;
  cursor: pointer;
}
.animation__video video {
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.animation__video__button {
  width: 48px;
  height: 48px;
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 480px) {
  .animation__video.full-width-video {
    min-height: 350px;
  }
}
@media only screen and (min-width: 780px) {
  .animation__video {
    margin-left: 10px;
    width: calc(50% - 10px);
  }
  .animation__video.full-width-video {
    min-height: 580px;
    margin: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 780px) {
  .animation {
    flex-direction: column;
  }
}

.brochure-download {
  display: flex;
  margin-bottom: 50px;
}
.brochure-download__text {
  background-color: #ffa800;
  padding: 50px 40px;
  border-bottom: 0.1875rem solid #ec8205;
  color: #fff;
}
.brochure-download__text h1 {
  margin-bottom: 10px;
  line-height: 1;
}
@media only screen and (min-width: 1920px) {
  .brochure-download__text h1 {
    font-size: 40px;
  }
}
.brochure-download__text p {
  line-height: 27px;
}
.brochure-download__text .button, .brochure-download__text .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .brochure-download__text .gform_button {
  position: relative;
  padding-right: 3.125rem;
  margin-top: 30px;
}
.brochure-download__text .button::after, .brochure-download__text .popup--fixed .gform_wrapper .gform_footer .gform_button::after, .popup--fixed .gform_wrapper .gform_footer .brochure-download__text .gform_button::after {
  position: absolute;
  top: 50%;
  right: 0.9375rem;
  background-image: url(../../img/arrow-circle-white.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  content: "";
  transform: translateY(-50%) rotate(90deg);
}
@media only screen and (min-width: 780px) {
  .brochure-download__text {
    margin-right: 10px;
    width: calc(50% - 10px);
  }
}
.brochure-download__image {
  border-bottom: 0.1875rem solid rgba(201, 201, 201, 0.5);
}
.brochure-download__image .image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.brochure-download__image .image-wrapper img {
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 780px) {
  .brochure-download__image {
    margin-left: 10px;
    width: calc(50% - 10px);
  }
}
@media only screen and (max-width: 780px) {
  .brochure-download {
    flex-direction: column;
  }
}

.reference-carousel {
  margin-bottom: 1.25rem;
  position: relative;
  border-bottom: 0.1875rem solid #dcdcdc;
  background: #fff;
}
.reference-carousel h1 {
  padding: 25px;
  text-align: center;
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
}
.reference-carousel .slider {
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 50px;
  padding-left: 25px;
  margin: 0;
}
.reference-carousel .slider .slider__holder .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  width: 24px;
  height: 24px;
  border: none;
  margin: 0;
  padding: 0;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  text-indent: -9999px; /* sends the text off-screen */
  white-space: nowrap;
}
.reference-carousel .slider .slider__holder .slick-arrow::after {
  position: absolute;
  top: 50%;
  right: 0.9375rem;
  background-image: url(../../img/arrow-circle.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  content: "";
  transform-origin: center;
}
.reference-carousel .slider .slider__holder .slick-arrow.slick-prev {
  right: auto;
  left: -15px;
}
.reference-carousel .slider .slider__holder .slick-arrow.slick-prev::after {
  transform: translateY(-50%) rotate(180deg);
}
.reference-carousel .slider .slider__holder .slick-arrow.slick-next {
  right: -40px;
  left: auto;
}
.reference-carousel .slider .slider__holder .slick-arrow.slick-next::after {
  transform: translateY(-50%);
}
.reference-carousel .slider .slider__holder .slider__pager {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: auto;
  bottom: -30px;
  display: flex;
  justify-content: center;
}
.reference-carousel .slider .slider__holder .slider__pager > li {
  background-color: #D8D8D8;
  opacity: 0.3;
  cursor: pointer;
}
.reference-carousel .slider .slider__holder .slider__pager > li button {
  cursor: pointer;
}
.reference-carousel .slider .slider__holder .slider__pager > li.slick-active {
  opacity: 1;
}
.reference-carousel .slider .slider__holder .slider__pager > li::before {
  display: none;
}
.reference-carousel .slider .slider__holder .slider__pager > li:first-of-type {
  margin-left: 0;
}
.reference-carousel .slide {
  height: 200px;
  padding-right: 10px;
  padding-left: 10px;
}
.reference-carousel .slide .slider__inner {
  height: 100%;
  width: 100%;
  padding: 50px 40px;
  position: relative;
  background-color: #ffa800;
  color: #fff;
  border-bottom: 0.1875rem solid #ec8205;
  display: flex;
  align-items: center;
  justify-content: center;
}
.reference-carousel .slide .slider__inner__content {
  font-weight: 600;
  text-align: center;
}
@media only screen and (min-width: 780px) {
  .reference-carousel h1 {
    padding: 45px;
  }
  .reference-carousel .slider {
    padding: 45px;
    padding-bottom: 60px;
  }
  .reference-carousel .slide {
    height: 300px;
  }
}
.reference-carousel.color-orange .slide .slider__inner {
  background-color: #ffa800;
  color: #fff;
}
.reference-carousel.color-black .slide .slider__inner {
  background-color: #333;
  color: #fff;
  border-bottom: 0.1875rem solid black;
}
.reference-carousel.color-grey .slide .slider__inner {
  background-color: #D8D8D8;
  color: black;
  border-bottom: 0.1875rem solid #CAC9C9;
}

.cookie-banner {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 10px 15px;
  background-color: #fff;
  color: #18191c;
  position: fixed;
  bottom: 25px;
  left: 0;
  border-radius: 4px;
  right: 0;
  z-index: 99999999999;
  transform: translateY(calc(100% + 50px));
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
  box-shadow: 2px 3px 7px 0 rgba(24, 25, 28, 0.2);
}
.cookie-banner h1,
.cookie-banner h2,
.cookie-banner h3,
.cookie-banner .tabs .content h1,
.tabs .content .cookie-banner h1,
.cookie-banner .tabs .content h2,
.tabs .content .cookie-banner h2,
.cookie-banner h4,
.cookie-banner h5,
.cookie-banner h6 {
  margin: 0 0 5px;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.1;
  color: inherit;
  word-break: break-word;
}
.cookie-banner h1 {
  margin-bottom: 0.9375rem;
  font-size: 32px;
}
@media only screen and (min-width: 1200px) {
  .cookie-banner h1 {
    font-size: 50px;
  }
}
.cookie-banner h2 {
  font-size: 28px;
}
@media only screen and (min-width: 1200px) {
  .cookie-banner h2 {
    font-size: 40px;
  }
}
.cookie-banner h3, .cookie-banner .tabs .content h1, .tabs .content .cookie-banner h1,
.cookie-banner .tabs .content h2,
.tabs .content .cookie-banner h2 {
  font-size: 24px;
}
@media only screen and (min-width: 1200px) {
  .cookie-banner h3, .cookie-banner .tabs .content h1, .tabs .content .cookie-banner h1,
.cookie-banner .tabs .content h2,
.tabs .content .cookie-banner h2 {
    font-size: 30px;
  }
}
.cookie-banner h4 {
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  .cookie-banner h4 {
    font-size: 22px;
  }
}
.cookie-banner h5 {
  font-size: 0.9375rem;
}
@media only screen and (min-width: 1200px) {
  .cookie-banner h5 {
    font-size: 20px;
  }
}
.cookie-banner h6 {
  font-size: 14px;
}
@media only screen and (min-width: 1200px) {
  .cookie-banner h6 {
    font-size: 16px;
  }
}
.cookie-banner a:not(.button) {
  color: #ffa800;
  text-decoration: none;
}
.cookie-banner a:not(.button):link, .cookie-banner a:not(.button):visited, .cookie-banner a:not(.button):active {
  color: #ffa800;
  text-decoration: none;
}
.cookie-banner a:not(.button):hover {
  color: #ffa800;
  text-decoration: underline;
}
.cookie-banner .woocommerce p > a {
  color: #ffa800;
  text-decoration: none;
}
.cookie-banner .woocommerce p > a:link, .cookie-banner .woocommerce p > a:visited, .cookie-banner .woocommerce p > a:active {
  color: #ffa800;
  text-decoration: none;
}
.cookie-banner .woocommerce p > a:hover {
  color: #ffa800;
  text-decoration: underline;
}
.cookie-banner .woocommerce p > a.button, .cookie-banner .woocommerce .popup--fixed .gform_wrapper .gform_footer p > a.gform_button, .popup--fixed .gform_wrapper .gform_footer .cookie-banner .woocommerce p > a.gform_button {
  color: #fff !important;
}
.cookie-banner p {
  margin: 0 0 1.25rem;
  line-height: 1.7;
}
.cookie-banner strong, .cookie-banner .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .cookie-banner dfn, .cookie-banner dfn {
  font-weight: bold;
}
.cookie-banner em, .cookie-banner .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .cookie-banner dfn, .cookie-banner dfn {
  font-style: italic;
}
.cookie-banner sup,
.cookie-banner sub {
  line-height: 0;
}
@media only screen and (min-width: 780px) {
  .cookie-banner {
    padding: 10px 25px;
  }
}
.cookie-banner.section--cookie-consent--unaccepted {
  transform: translateY(0);
}
.cookie-banner .cookie-banner__wrapper {
  display: flex;
  align-items: center;
}
.cookie-banner .cookie-banner__wrapper .cookie-consent__content {
  width: 100%;
}
.cookie-banner .cookie-banner__wrapper .cookie-consent__content p {
  margin: 0;
}
.cookie-banner .cookie-banner__wrapper .cookie-consent__content a {
  color: #18191c;
  font-weight: 400;
  text-decoration: underline;
}
.cookie-banner .cookie-banner__wrapper h4 {
  text-align: left;
  font-size: 24px;
  margin-bottom: 10px;
  color: #18191c;
}
@media only screen and (max-width: 480px) {
  .cookie-banner .cookie-banner__wrapper h4 {
    font-size: 20px;
  }
}
.cookie-banner .cookie-banner__wrapper p {
  margin-bottom: 10px;
  font-family: "Graphik", sans-serif;
  line-height: 21px;
  font-size: 14px;
}
.cookie-banner .cookie-banner__wrapper #cookie-consent__form {
  margin-left: 25px;
  flex-shrink: 0;
}
@media only screen and (min-width: 481px) {
  .cookie-banner .cookie-banner__wrapper #cookie-consent__form {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.cookie-banner .cookie-banner__wrapper #cookie-consent__form .cookie-consent__form--list {
  position: absolute;
  z-index: -1;
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  margin: 10px -10px;
}
.cookie-banner .cookie-banner__wrapper #cookie-consent__form .cookie-consent__form--list .checkbox {
  padding-right: 10px;
  padding-left: 10px;
}
.cookie-banner .cookie-banner__wrapper #cookie-consent__form .cookie-consent__form--list .checkbox + .checkbox {
  margin-top: 0;
}
.cookie-banner .cookie-banner__wrapper #cookie-consent__form .button, .cookie-banner .cookie-banner__wrapper #cookie-consent__form .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .cookie-banner .cookie-banner__wrapper #cookie-consent__form .gform_button {
  margin-top: 0;
  font-size: 14px;
}
@media only screen and (min-width: 480px) {
  .cookie-banner .cookie-banner__wrapper .checkbox + .checkbox {
    margin-left: 20px;
  }
}
.cookie-banner .cookie-banner__wrapper input:disabled + label::after, .cookie-banner .cookie-banner__wrapper .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:disabled + .validation_message::after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookie-banner .cookie-banner__wrapper input:disabled + .validation_message::after, .cookie-banner .cookie-banner__wrapper .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input:disabled + label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookie-banner .cookie-banner__wrapper input:disabled + label::after,
.cookie-banner .cookie-banner__wrapper .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input:disabled + label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookie-banner .cookie-banner__wrapper input:disabled + label::after {
  opacity: 0.5;
}
.cookie-banner .cookie-banner__wrapper .button, .cookie-banner .cookie-banner__wrapper .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .cookie-banner .cookie-banner__wrapper .gform_button {
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  flex-shrink: 0;
}
.cookie-banner .cookie-banner__close {
  margin-left: 12px;
  cursor: pointer;
}
@media only screen and (min-width: 780px) {
  .cookie-banner .cookie-banner__close {
    margin-left: 24px;
  }
}
.cookie-banner .cookie-banner__close i {
  transition: 0.3s ease;
  opacity: 0.2;
}
.cookie-banner .cookie-banner__close:hover i {
  opacity: 1;
}

.cookie-banner .checkbox,
.cookiepopup .checkbox,
.section--cookies .checkbox,
.product-content-compare .checkbox,
.product-detail__compare .checkbox {
  cursor: pointer;
}
.cookie-banner .checkbox label, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookie-banner .checkbox .validation_message, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookie-banner .checkbox .validation_message,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookie-banner .checkbox .validation_message, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookie-banner .checkbox label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookie-banner .checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookie-banner .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookie-banner .checkbox .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .cookie-banner .checkbox .validation_message,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookie-banner .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookie-banner .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookie-banner .checkbox .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .cookie-banner .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookie-banner .checkbox .validation_message,
.cookiepopup .checkbox label,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .checkbox .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookiepopup .checkbox .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookiepopup .checkbox .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookiepopup .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookiepopup .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookiepopup .checkbox .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .cookiepopup .checkbox .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookiepopup .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookiepopup .checkbox .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .cookiepopup .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookiepopup .checkbox .validation_message,
.section--cookies .checkbox label,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--cookies .checkbox .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .section--cookies .checkbox .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .section--cookies .checkbox .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .section--cookies .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .section--cookies .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .section--cookies .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .section--cookies .checkbox .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .section--cookies .checkbox .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .section--cookies .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .section--cookies .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .section--cookies .checkbox .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .section--cookies .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .section--cookies .checkbox .validation_message,
.product-content-compare .checkbox label,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-content-compare .checkbox .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-content-compare .checkbox .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-content-compare .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-content-compare .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-content-compare .checkbox .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .product-content-compare .checkbox .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-content-compare .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-content-compare .checkbox .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .product-content-compare .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-content-compare .checkbox .validation_message,
.product-detail__compare .checkbox label,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-detail__compare .checkbox .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-detail__compare .checkbox .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-detail__compare .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-detail__compare .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-detail__compare .checkbox .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .product-detail__compare .checkbox .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-detail__compare .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-detail__compare .checkbox .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .product-detail__compare .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-detail__compare .checkbox .validation_message {
  display: block;
  color: #18191c;
  font-family: "Graphik", sans-serif;
  font-weight: 700;
  position: relative;
  padding-top: 4px;
  padding-left: 36px;
}
@media only screen and (max-width: 480px) {
  .cookie-banner .checkbox label, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookie-banner .checkbox .validation_message, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookie-banner .checkbox .validation_message,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookie-banner .checkbox .validation_message, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookie-banner .checkbox label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookie-banner .checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookie-banner .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookie-banner .checkbox .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .cookie-banner .checkbox .validation_message,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookie-banner .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookie-banner .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookie-banner .checkbox .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .cookie-banner .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookie-banner .checkbox .validation_message,
.cookiepopup .checkbox label,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .checkbox .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookiepopup .checkbox .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookiepopup .checkbox .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookiepopup .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookiepopup .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookiepopup .checkbox .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .cookiepopup .checkbox .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookiepopup .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookiepopup .checkbox .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .cookiepopup .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookiepopup .checkbox .validation_message,
.section--cookies .checkbox label,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--cookies .checkbox .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .section--cookies .checkbox .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .section--cookies .checkbox .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .section--cookies .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .section--cookies .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .section--cookies .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .section--cookies .checkbox .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .section--cookies .checkbox .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .section--cookies .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .section--cookies .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .section--cookies .checkbox .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .section--cookies .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .section--cookies .checkbox .validation_message,
.product-content-compare .checkbox label,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-content-compare .checkbox .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-content-compare .checkbox .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-content-compare .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-content-compare .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-content-compare .checkbox .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .product-content-compare .checkbox .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-content-compare .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-content-compare .checkbox .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .product-content-compare .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-content-compare .checkbox .validation_message,
.product-detail__compare .checkbox label,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-detail__compare .checkbox .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-detail__compare .checkbox .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-detail__compare .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-detail__compare .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-detail__compare .checkbox .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .product-detail__compare .checkbox .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-detail__compare .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-detail__compare .checkbox .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .product-detail__compare .checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-detail__compare .checkbox .validation_message {
    padding-top: 2px;
    padding-left: 26px;
  }
}
.cookie-banner .checkbox label:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookie-banner .checkbox .validation_message:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookie-banner .checkbox label:after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookie-banner .checkbox .validation_message:after,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookie-banner .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookie-banner .checkbox .validation_message:after, .cookie-banner .checkbox label:before, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookie-banner .checkbox .validation_message:before, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookie-banner .checkbox label:before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookie-banner .checkbox .validation_message:before,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookie-banner .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookie-banner .checkbox .validation_message:before,
.cookiepopup .checkbox label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .checkbox .validation_message:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookiepopup .checkbox .validation_message:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookiepopup .checkbox .validation_message:after,
.cookiepopup .checkbox label:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .checkbox .validation_message:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookiepopup .checkbox .validation_message:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookiepopup .checkbox .validation_message:before,
.section--cookies .checkbox label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--cookies .checkbox .validation_message:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .section--cookies .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .section--cookies .checkbox .validation_message:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .section--cookies .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .section--cookies .checkbox .validation_message:after,
.section--cookies .checkbox label:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--cookies .checkbox .validation_message:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .section--cookies .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .section--cookies .checkbox .validation_message:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .section--cookies .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .section--cookies .checkbox .validation_message:before,
.product-content-compare .checkbox label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-content-compare .checkbox .validation_message:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-content-compare .checkbox .validation_message:after,
.product-content-compare .checkbox label:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-content-compare .checkbox .validation_message:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-content-compare .checkbox .validation_message:before,
.product-detail__compare .checkbox label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-detail__compare .checkbox .validation_message:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-detail__compare .checkbox .validation_message:after,
.product-detail__compare .checkbox label:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-detail__compare .checkbox .validation_message:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-detail__compare .checkbox .validation_message:before {
  content: "";
  width: 23px;
  height: 23px;
  cursor: pointer;
  border-radius: 6px;
  display: inline-block;
  background: white;
  border: 1px solid rgba(24, 25, 28, 0.5);
  position: absolute;
  top: 0px;
  left: 0;
}
@media only screen and (max-width: 480px) {
  .cookie-banner .checkbox label:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookie-banner .checkbox .validation_message:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookie-banner .checkbox label:after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookie-banner .checkbox .validation_message:after,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookie-banner .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookie-banner .checkbox .validation_message:after, .cookie-banner .checkbox label:before, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookie-banner .checkbox .validation_message:before, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookie-banner .checkbox label:before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookie-banner .checkbox .validation_message:before,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookie-banner .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookie-banner .checkbox .validation_message:before,
.cookiepopup .checkbox label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .checkbox .validation_message:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookiepopup .checkbox .validation_message:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookiepopup .checkbox .validation_message:after,
.cookiepopup .checkbox label:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .checkbox .validation_message:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookiepopup .checkbox .validation_message:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookiepopup .checkbox .validation_message:before,
.section--cookies .checkbox label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--cookies .checkbox .validation_message:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .section--cookies .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .section--cookies .checkbox .validation_message:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .section--cookies .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .section--cookies .checkbox .validation_message:after,
.section--cookies .checkbox label:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--cookies .checkbox .validation_message:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .section--cookies .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .section--cookies .checkbox .validation_message:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .section--cookies .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .section--cookies .checkbox .validation_message:before,
.product-content-compare .checkbox label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-content-compare .checkbox .validation_message:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-content-compare .checkbox .validation_message:after,
.product-content-compare .checkbox label:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-content-compare .checkbox .validation_message:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-content-compare .checkbox .validation_message:before,
.product-detail__compare .checkbox label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-detail__compare .checkbox .validation_message:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-detail__compare .checkbox .validation_message:after,
.product-detail__compare .checkbox label:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-detail__compare .checkbox .validation_message:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-detail__compare .checkbox .validation_message:before {
    width: 20px;
    height: 20px;
    border-radius: 4px;
  }
}
@media only screen and (min-width: 1201px) {
  .cookie-banner .checkbox label:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookie-banner .checkbox .validation_message:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookie-banner .checkbox label:after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookie-banner .checkbox .validation_message:after,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookie-banner .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookie-banner .checkbox .validation_message:after, .cookie-banner .checkbox label:before, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookie-banner .checkbox .validation_message:before, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookie-banner .checkbox label:before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookie-banner .checkbox .validation_message:before,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookie-banner .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookie-banner .checkbox .validation_message:before,
.cookiepopup .checkbox label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .checkbox .validation_message:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookiepopup .checkbox .validation_message:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookiepopup .checkbox .validation_message:after,
.cookiepopup .checkbox label:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .checkbox .validation_message:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookiepopup .checkbox .validation_message:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookiepopup .checkbox .validation_message:before,
.section--cookies .checkbox label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--cookies .checkbox .validation_message:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .section--cookies .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .section--cookies .checkbox .validation_message:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .section--cookies .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .section--cookies .checkbox .validation_message:after,
.section--cookies .checkbox label:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--cookies .checkbox .validation_message:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .section--cookies .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .section--cookies .checkbox .validation_message:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .section--cookies .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .section--cookies .checkbox .validation_message:before,
.product-content-compare .checkbox label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-content-compare .checkbox .validation_message:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-content-compare .checkbox .validation_message:after,
.product-content-compare .checkbox label:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-content-compare .checkbox .validation_message:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-content-compare .checkbox .validation_message:before,
.product-detail__compare .checkbox label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-detail__compare .checkbox .validation_message:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-detail__compare .checkbox .validation_message:after,
.product-detail__compare .checkbox label:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-detail__compare .checkbox .validation_message:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-detail__compare .checkbox .validation_message:before {
    top: 2px;
  }
}
@media only screen and (min-width: 1921px) {
  .cookie-banner .checkbox label:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookie-banner .checkbox .validation_message:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookie-banner .checkbox label:after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookie-banner .checkbox .validation_message:after,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookie-banner .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookie-banner .checkbox .validation_message:after, .cookie-banner .checkbox label:before, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookie-banner .checkbox .validation_message:before, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookie-banner .checkbox label:before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookie-banner .checkbox .validation_message:before,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookie-banner .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookie-banner .checkbox .validation_message:before,
.cookiepopup .checkbox label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .checkbox .validation_message:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookiepopup .checkbox .validation_message:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookiepopup .checkbox .validation_message:after,
.cookiepopup .checkbox label:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .checkbox .validation_message:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .cookiepopup .checkbox .validation_message:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .cookiepopup .checkbox .validation_message:before,
.section--cookies .checkbox label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--cookies .checkbox .validation_message:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .section--cookies .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .section--cookies .checkbox .validation_message:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .section--cookies .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .section--cookies .checkbox .validation_message:after,
.section--cookies .checkbox label:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--cookies .checkbox .validation_message:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .section--cookies .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .section--cookies .checkbox .validation_message:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .section--cookies .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .section--cookies .checkbox .validation_message:before,
.product-content-compare .checkbox label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-content-compare .checkbox .validation_message:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-content-compare .checkbox .validation_message:after,
.product-content-compare .checkbox label:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-content-compare .checkbox .validation_message:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-content-compare .checkbox .validation_message:before,
.product-detail__compare .checkbox label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-detail__compare .checkbox .validation_message:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-detail__compare .checkbox .validation_message:after,
.product-detail__compare .checkbox label:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .product-detail__compare .checkbox .validation_message:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label:before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .product-detail__compare .checkbox .validation_message:before {
    top: 4px;
  }
}
.cookie-banner .checkbox label:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookie-banner .checkbox .validation_message:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookie-banner .checkbox label:after,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookie-banner .checkbox label:after,
.cookiepopup .checkbox label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .checkbox .validation_message:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .checkbox label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .checkbox label:after,
.section--cookies .checkbox label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--cookies .checkbox .validation_message:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .section--cookies .checkbox label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .section--cookies .checkbox label:after,
.product-content-compare .checkbox label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label:after,
.product-detail__compare .checkbox label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label:after {
  top: 4px;
  left: 4px;
  opacity: 0;
  width: 15px;
  height: 15px;
  border-radius: 4px;
  background: rgba(255, 168, 0, 0.9);
}
@media only screen and (max-width: 480px) {
  .cookie-banner .checkbox label:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookie-banner .checkbox .validation_message:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookie-banner .checkbox label:after,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookie-banner .checkbox label:after,
.cookiepopup .checkbox label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .checkbox .validation_message:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .checkbox label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .checkbox label:after,
.section--cookies .checkbox label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--cookies .checkbox .validation_message:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .section--cookies .checkbox label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .section--cookies .checkbox label:after,
.product-content-compare .checkbox label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label:after,
.product-detail__compare .checkbox label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label:after {
    width: 12px;
    height: 12px;
    border-radius: 3px;
  }
}
@media only screen and (min-width: 1201px) {
  .cookie-banner .checkbox label:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookie-banner .checkbox .validation_message:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookie-banner .checkbox label:after,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookie-banner .checkbox label:after,
.cookiepopup .checkbox label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .checkbox .validation_message:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .checkbox label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .checkbox label:after,
.section--cookies .checkbox label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--cookies .checkbox .validation_message:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .section--cookies .checkbox label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .section--cookies .checkbox label:after,
.product-content-compare .checkbox label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label:after,
.product-detail__compare .checkbox label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label:after {
    margin-top: 2px;
  }
}
.cookie-banner .checkbox input,
.cookiepopup .checkbox input,
.section--cookies .checkbox input,
.product-content-compare .checkbox input,
.product-detail__compare .checkbox input {
  display: none;
  position: absolute;
  opacity: 0;
}
.cookie-banner .checkbox input:checked + label:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:checked + .validation_message:after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookie-banner .checkbox input:checked + .validation_message:after, .cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input:checked + label:after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookie-banner .checkbox input:checked + label:after,
.cookie-banner .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input:checked + label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookie-banner .checkbox input:checked + label:after,
.cookiepopup .checkbox input:checked + label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:checked + .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .checkbox input:checked + .validation_message:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input:checked + label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .checkbox input:checked + label:after,
.cookiepopup .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input:checked + label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .checkbox input:checked + label:after,
.section--cookies .checkbox input:checked + label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:checked + .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .section--cookies .checkbox input:checked + .validation_message:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input:checked + label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .section--cookies .checkbox input:checked + label:after,
.section--cookies .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input:checked + label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .section--cookies .checkbox input:checked + label:after,
.product-content-compare .checkbox input:checked + label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:checked + .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox input:checked + .validation_message:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input:checked + label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox input:checked + label:after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input:checked + label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox input:checked + label:after,
.product-detail__compare .checkbox input:checked + label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:checked + .validation_message:after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox input:checked + .validation_message:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input:checked + label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox input:checked + label:after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input:checked + label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox input:checked + label:after {
  opacity: 1;
}

.section--cookies .cookie-consent__form--list {
  padding-top: 30px;
}
.section--cookies .cookie-consent__form--list .checkbox {
  margin-bottom: 10px;
}
.section--cookies a.button, .section--cookies .popup--fixed .gform_wrapper .gform_footer a.gform_button, .popup--fixed .gform_wrapper .gform_footer .section--cookies a.gform_button {
  margin-top: 20px;
}
.section--cookies h4.accepted {
  margin-top: 30px;
  display: none;
}

.card.card--link {
  display: flex;
  background: #fff;
  padding: 24px 32px 24px 24px;
  min-height: 80px;
  align-items: center;
  justify-content: space-between;
}
.card.card--link .card--link__icon {
  color: rgba(0, 0, 0, 0.2);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.card.card--link .card--link__icon [class^=icon-], .card.card--link .card--link__icon [class*=" icon-"] {
  font-size: 32px;
}
.card.card--link .card--link__icon.card--link__icon--right {
  color: #18191c;
}
.card.card--link .card--link__icon.card--link__icon--right [class^=icon-], .card.card--link .card--link__icon.card--link__icon--right [class*=" icon-"] {
  font-size: 24px;
}
.card.card--link .card--link__body {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 1;
  margin-right: auto;
  margin-left: 24px;
}
@media only screen and (min-width: 1200px) {
  .card.card--link .card--link__body {
    font-size: 16px;
  }
}
.card.card--link .card--link__body .card-link__title {
  color: #333333;
  font-weight: 700;
}
.card.card--link .card--link__body .card-link__description {
  margin-top: 8px;
  color: #adadad;
  font-weight: normal;
}
.card.card--link:hover .card--link__icon--right {
  transform: scale(1.1);
}
.card.card--link + .card--link {
  border-top: 1px solid #eaeaea;
}

.product-detail__section {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .product-detail__section {
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
@media only screen and (min-width: 1200px) {
  .product-detail__section {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.product-detail__section__title, .product section.related h2 {
  margin-bottom: 16px;
  font-size: 28px;
}
@media only screen and (min-width: 992px) {
  .product-detail__section__title, .product section.related h2 {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .product-detail__section__title, .product section.related h2 {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1200px) {
  .product-detail__section__title, .product section.related h2 {
    font-size: 40px;
  }
}

.cart-logos {
  display: flex;
  padding: 15px 10px 0;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  .cart-logos {
    padding: 15px 25px 0;
  }
}

.woocommerce-cart main {
  padding: 0;
  background-color: transparent;
  border-bottom: none;
}
.woocommerce-cart main .content {
  margin-top: 30px;
}
.woocommerce-cart main .woocommerce-info {
  margin-top: 20px;
}
@media only screen and (min-width: 780px) {
  .woocommerce-cart main .woocommerce-info, .woocommerce-cart main .woocommerce-notices-wrapper {
    flex: 0 1 60%;
    max-width: 510px;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart main .woocommerce-info, .woocommerce-cart main .woocommerce-notices-wrapper {
    flex: 0 1 60%;
    max-width: 715px;
  }
}
.woocommerce-cart main .woocommerce-info:not(.cart-empty) .woocommerce-cart main .woocommerce-info, .woocommerce-cart main .woocommerce-info:not(.cart-empty) .woocommerce-cart main .woocommerce-notices-wrapper, .woocommerce-cart main .woocommerce-notices-wrapper:not(.cart-empty) .woocommerce-cart main .woocommerce-info, .woocommerce-cart main .woocommerce-notices-wrapper:not(.cart-empty) .woocommerce-cart main .woocommerce-notices-wrapper {
  margin-bottom: -110px;
}
@media only screen and (min-width: 992px) {
  .woocommerce-cart main .cart-wrapper {
    display: flex;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 992px) {
  .woocommerce-cart main .cart-wrapper table {
    flex: 0 1 60%;
    max-width: 510px;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart main .cart-wrapper table {
    flex: 0 1 60%;
    max-width: 715px;
  }
}
.woocommerce-cart main .cart-wrapper table .actions {
  background: transparent;
  border-bottom: none;
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item {
  position: relative;
  background-color: #fff;
  margin-bottom: 8px;
  display: flex;
  border: 1px solid #eaeaea;
  align-items: flex-end;
  width: 100%;
  flex-wrap: wrap;
  padding: 20px 15px;
  border-radius: 5px;
}
@media only screen and (min-width: 780px) {
  .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item {
    padding: 0;
    flex-wrap: nowrap;
  }
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item td {
  padding: 0;
  border-bottom: none;
  width: 50%;
}
@media only screen and (min-width: 780px) {
  .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item td {
    padding: 20px;
    flex: 1;
    width: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item td {
    padding: 30px;
  }
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .quantity-buttons-add-min {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .quantity-buttons-add-min .quantity {
  flex-shrink: 0;
  border: 1px solid #eaeaea;
  border-radius: 4px;
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .quantity-buttons-add-min .quantity input {
  border: 0;
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .quantity-buttons-add-min p {
  padding-left: 15px;
  flex-shrink: 0;
  margin: 0;
  color: #ADADAD;
  font-size: 12px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .quantity-buttons-add-min p {
    font-size: 14px;
  }
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-quan {
  margin-top: 20px;
  display: none;
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal {
  margin-left: auto;
  text-align: right;
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal h4:first-child {
  font-weight: 400;
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal strong, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal dfn,
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal .content dfn,
.content .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal dfn, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal .faq__holder dfn, .faq__holder .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal dfn, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal .tabs__tab dfn, .tabs__tab .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal dfn, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal .cookie-banner dfn, .cookie-banner .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal dfn {
  padding-left: 5px;
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal p {
  color: #ADADAD;
  margin-bottom: 0;
  font-size: 14px;
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name strong, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn,
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .content dfn,
.content .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .faq__holder dfn, .faq__holder .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .tabs__tab dfn, .tabs__tab .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .cookie-banner dfn, .cookie-banner .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name strong a, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .gform_wrapper .gform_heading dfn a, .gform_wrapper .gform_heading .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn a,
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .content dfn a,
.content .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn a, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .faq__holder dfn a, .faq__holder .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn a, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .tabs__tab dfn a, .tabs__tab .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn a, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .cookie-banner dfn a, .cookie-banner .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn a {
  color: #333333 !important;
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name strong, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn,
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .content dfn,
.content .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .faq__holder dfn, .faq__holder .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .tabs__tab dfn, .tabs__tab .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .cookie-banner dfn, .cookie-banner .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn {
  display: block;
  margin-bottom: 4px;
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name strong br, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .gform_wrapper .gform_heading dfn br, .gform_wrapper .gform_heading .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn br,
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .content dfn br,
.content .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn br, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .faq__holder dfn br, .faq__holder .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn br, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .tabs__tab dfn br, .tabs__tab .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn br, .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name .cookie-banner dfn br, .cookie-banner .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-name dfn br {
  display: none;
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .m2-per-qty {
  font-size: 14px;
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .remove2 {
  position: absolute;
  right: 10px;
  top: 10px;
  background-image: url(../../img/trash.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 30px;
  opacity: 0.2;
  transition: opacity 0.3s ease;
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .remove2:hover {
  opacity: 1;
}
@media only screen and (min-width: 780px) {
  .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .remove2 {
    right: 25px;
    top: 25px;
  }
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-thumbnail {
  width: 30%;
  display: block !important;
  margin-bottom: 0;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-thumbnail figure {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 780px) {
  .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-thumbnail {
    max-width: 105px;
    align-self: center;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-thumbnail {
    max-width: 185px;
  }
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal {
  width: 50%;
}
.woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal .product-subtotal__value {
  font-size: 14px;
}
@media only screen and (min-width: 780px) {
  .woocommerce-cart main .cart-wrapper table .woocommerce-cart-form__cart-item .product-subtotal {
    width: auto;
    padding-right: 25px;
  }
}
@media only screen and (min-width: 992px) {
  .woocommerce-cart main .cart-wrapper .cart-empty__content {
    flex: 0 1 60%;
    max-width: 510px;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart main .cart-wrapper .cart-empty__content {
    flex: 0 1 60%;
    max-width: 715px;
  }
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right {
  flex: 0 1 40%;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals {
  max-width: 100%;
}
@media only screen and (min-width: 992px) {
  .woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals {
    max-width: 355px;
    margin-left: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals {
    max-width: 400px;
  }
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .card-usps {
  margin-top: 12px;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .card-usps .usp {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 20px 25px;
  border-right: 1px solid rgba(51, 51, 51, 0.1);
  border-left: 1px solid rgba(51, 51, 51, 0.1);
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .card-usps .usp img {
  width: 19px;
  max-height: 16px;
  margin-right: 15px;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .card-usps .usp p {
  margin-bottom: 0;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .card-usps .usp:first-child {
  border-radius: 5px 5px 0 0;
  border-top: 1px solid rgba(51, 51, 51, 0.1);
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .card-usps .usp:last-child {
  border-radius: 0 0 5px 5px;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .product-payment {
  padding-left: 25px;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .total-summary {
  background-color: #fff;
  padding: 25px;
  border-radius: 5px;
  border: 1px solid rgba(51, 51, 51, 0.1);
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .total-summary div {
  position: static;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .total-summary .total-summary__inner {
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .total-summary .total-summary__inner:first-child p {
    margin: 0 0 13px;
  }
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .total-summary .total-summary__inner .tooltip-wrapper {
  display: flex;
  align-items: center;
  position: relative;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .total-summary .total-summary__inner .tooltip-wrapper .tooltip {
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(35, 31, 32, 0.3);
  margin-left: 4px;
  border-radius: 50%;
  position: relative;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .total-summary .total-summary__inner .tooltip-wrapper .tooltip i {
  color: #fff;
  font-size: 10px;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .total-summary .total-summary__inner .tooltip-wrapper .tooltip:hover .tooltip-text {
  opacity: 1;
  z-index: 1;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .total-summary .total-summary__inner .tooltip-wrapper .tooltip-text {
  position: absolute;
  bottom: 27px;
  right: 0;
  left: -60px;
  min-width: 120px;
  background-color: #fff;
  border: 1px solid rgba(24, 25, 28, 0.1);
  padding: 10px;
  font-size: 12px;
  text-align: center;
  line-height: 14px;
  opacity: 0;
  z-index: -1;
  transition: 0.3s ease;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .total-summary .total-summary__inner .cart-discount {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .total-summary .total-summary__inner .cart-discount p {
  text-align: left;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .total-summary .total-summary__inner p.small, .woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .total-summary .total-summary__inner .amount {
  color: #4d9331;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .total-summary .total-summary__inner.total-summary__inner--price p, .woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .total-summary .total-summary__inner.total-summary__inner--price h4 {
  margin-bottom: 0;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .total-summary .total-summary__inner .inclusief_tax {
  display: none;
}
.woocommerce-cart main .cart-wrapper .cart-wrapper__right .cart_totals .cart-buttons {
  padding-top: 0;
  margin-top: 8px;
}
.woocommerce-cart main .cart-empty .cart_totals .total-summary,
.woocommerce-cart main .cart-empty .cart_totals .cart-buttons {
  display: none;
}
.woocommerce-cart main .cart-collaterals {
  margin-bottom: 45px;
  margin-top: 45px;
}
@media only screen and (min-width: 992px) {
  .woocommerce-cart main .cart-collaterals {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart main .cart-collaterals {
    margin-bottom: 90px;
  }
}
.woocommerce-cart main .cart-collaterals .cross-sells {
  border-top: none;
}
@media only screen and (min-width: 992px) {
  .woocommerce-cart main .cart-collaterals .cross-sells {
    flex: 0 1 60%;
    max-width: 510px;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart main .cart-collaterals .cross-sells {
    flex: 0 1 60%;
    max-width: 715px;
  }
}
.woocommerce-cart main .cart-collaterals .cross-sells h4 {
  margin-bottom: 25px;
}
.woocommerce-cart main .cart-collaterals .cart_totals {
  display: none;
}
.woocommerce-cart main .section--faq h2 {
  margin-bottom: 15px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart main .section--faq h2 {
    margin-bottom: 30px;
  }
}
.woocommerce-cart main .section--faq h4 {
  margin-bottom: 0;
  font-size: 16px;
}
.woocommerce-cart main .cart-collaterals .cross-sells ul.products {
  border-bottom: none;
}
.woocommerce-cart main .cart-collaterals .cross-sells ul.products li.product {
  margin-bottom: 8px;
}
.woocommerce-cart main .cart-collaterals .cross-sells ul.products li.product a:not(.button) {
  display: flex;
}

.product-calculator {
  padding-top: 24px;
  padding-bottom: 24px;
}
.product-calculator .product-calculator__content {
  display: block;
  padding-bottom: 24px;
}
.product-calculator .product-calculator__content p {
  margin: 0;
}
.product-calculator .form-control {
  border: 1px solid #eaeaea;
  border-radius: 4px;
  position: relative;
  display: flex;
  align-items: center;
}
.product-calculator .form-control .quantity .qty {
  border: 0;
}
.product-calculator .form-part {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-calculator .form-part .quantity input,
.product-calculator .form-part select,
.product-calculator .form-part input {
  width: 100%;
  flex-grow: 1;
  border: 0;
}
.product-calculator .form-part .form-control__text {
  background-color: #f9f9f9;
  color: #999999;
  border-left: 1px solid #eaeaea;
  border-radius: 0 4px 4px 0;
}
.product-calculator .form-part label, .product-calculator .form-part .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-calculator .form-part .validation_message, .product-calculator .form-part .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-calculator .form-part label,
.product-calculator .form-part .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-calculator .form-part label {
  font-size: 12px;
  line-height: 1;
}
.product-calculator .form-part .form-part__center {
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
  margin-top: auto;
  padding-bottom: 14px;
  width: 46px;
  color: #adadad;
}
@media only screen and (min-width: 780px) {
  .product-calculator .form-part .form-part__center {
    width: 70px;
  }
}
.product-calculator .form-part .form-part__left,
.product-calculator .form-part .form-part__right {
  width: calc(50% - 23px);
}
@media only screen and (min-width: 780px) {
  .product-calculator .form-part .form-part__left,
.product-calculator .form-part .form-part__right {
    width: calc(50% - 35px);
  }
}

.popup.popup--product .popup__close {
  background-color: transparent;
  border: 0;
}
.popup.popup--product .popup__fixed {
  overflow: visible;
  border-radius: 4px;
  box-shadow: 0 10px 32px rgba(24, 25, 28, 0.2);
}
@media only screen and (min-width: 780px) {
  .popup.popup--product .popup__fixed {
    max-width: 450px;
  }
}
.popup.popup--product .popup__content {
  padding: 24px;
}
.popup.popup--product .popup__content i {
  color: #18191c;
}
.popup.popup--product .popup__content .product-calculator {
  padding: 0;
}
.popup.popup--product .popup__content h4 {
  font-size: 16px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 1200px) {
  .popup.popup--product .popup__content h4 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1200px) {
  .popup.popup--product .popup__content .product-prices-table tr > td {
    font-size: 14px;
  }
}
.popup.popup--product .form-part .form-part__center {
  color: #adadad;
}
.popup.popup--product .form-part input {
  color: #18191c;
  background-color: #f9f9f9;
}
.popup.popup--product .form-part .form-control__text {
  color: #999999;
}
.popup.popup--product .single_add_to_cart_button {
  margin-top: 24px;
}
.popup.popup--product .added_to_cart {
  display: none;
}
.popup.popup--product .popup__close {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 40px;
  background: transparent;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.popup.popup--product .popup__close i {
  font-size: 16px;
}
.popup.popup--product.popup--calculator .popup__content .button i, .popup.popup--product.popup--calculator .popup__content .popup--fixed .gform_wrapper .gform_footer .gform_button i, .popup--fixed .gform_wrapper .gform_footer .popup.popup--product.popup--calculator .popup__content .gform_button i {
  color: #fff;
}
.popup.popup--product.popup--calculator .form-part__center {
  color: #18191c;
}

.banner-link {
  margin-bottom: 1.875rem;
}
.banner-link img {
  width: 100%;
}

.hero--quick-step {
  --inner-padding: 16px;
  display: flex;
  flex-direction: column;
  margin-top: 15px;
}
.hero--quick-step .button-back {
  color: #333333;
  cursor: pointer;
  opacity: 0.4;
  transition: 0.3s ease;
}
@media only screen and (min-width: 1200px) {
  .hero--quick-step .button-back {
    font-size: 14px;
    line-height: 21px;
  }
}
.hero--quick-step .button-back:not(.active) {
  opacity: 0;
}
.hero--quick-step .hero--quick-step__image {
  padding-top: 86.6666666667%;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .hero--quick-step .hero--quick-step__image {
    padding-top: 62.8571428571%;
  }
}
.hero--quick-step .hero--quick-step__image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: scaleX(-1);
  background: linear-gradient(0deg, rgba(24, 25, 28, 0.1) 8%, rgba(24, 25, 28, 0) 29%), linear-gradient(198deg, rgba(24, 25, 28, 0.2) 0%, rgba(0, 0, 0, 0.14) 27%, rgba(0, 0, 0, 0) 52%);
  z-index: 1;
}
.hero--quick-step .hero--quick-step__image h1 {
  color: #fff;
}
@media only screen and (min-width: 1200px) {
  .hero--quick-step .hero--quick-step__image h1 {
    font-size: 40px;
    line-height: 48px;
  }
}
.hero--quick-step .hero--quick-step__image .hero--quick-step__image__inner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: var(--inner-padding);
  z-index: 10;
  pointer-events: none;
}
@media only screen and (min-width: 1200px) {
  .hero--quick-step .hero--quick-step__image .hero--quick-step__image__inner {
    padding: 60px 56px 40px;
  }
}
.hero--quick-step .hero--quick-step__image video,
.hero--quick-step .hero--quick-step__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero--quick-step .hero__buttons .button, .hero--quick-step .hero__buttons .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .hero--quick-step .hero__buttons .gform_button {
  pointer-events: auto;
  height: 48px;
}
.hero--quick-step .hero__buttons .button i, .hero--quick-step .hero__buttons .popup--fixed .gform_wrapper .gform_footer .gform_button i, .popup--fixed .gform_wrapper .gform_footer .hero--quick-step .hero__buttons .gform_button i {
  margin-left: 16px;
}
@media only screen and (max-width: 992px) {
  .hero--quick-step .hero__buttons .button, .hero--quick-step .hero__buttons .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .hero--quick-step .hero__buttons .gform_button {
    width: 100%;
    margin-bottom: 8px;
  }
}
@media only screen and (min-width: 992px) {
  .hero--quick-step .hero__buttons {
    display: flex;
    gap: 20px;
  }
  .hero--quick-step .hero__buttons .button, .hero--quick-step .hero__buttons .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .hero--quick-step .hero__buttons .gform_button {
    flex-grow: 1;
    flex-shrink: 0;
  }
}
.hero--quick-step .app-quick-step {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  background: #fff;
  flex-shrink: 1;
  flex-grow: 1;
  padding: var(--inner-padding);
  box-shadow: inset 0 -3px 0 0 #dcdcdc;
}
.hero--quick-step .app-quick-step .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
}
.hero--quick-step .app-quick-step .loader::before {
  display: block;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  background-image: url(../../img/loader.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  font-size: 2em;
  line-height: 1;
  color: rgba(0, 0, 0, 0.75);
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  animation: spin 1s ease-in-out infinite;
}
.hero--quick-step .app-quick-step .loader::before {
  font-size: 8em;
}
.hero--quick-step .app-quick-step__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (min-width: 1920px) {
  .hero--quick-step .app-quick-step__header h3, .hero--quick-step .app-quick-step__header .tabs .content h1, .tabs .content .hero--quick-step .app-quick-step__header h1,
.hero--quick-step .app-quick-step__header .tabs .content h2,
.tabs .content .hero--quick-step .app-quick-step__header h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 12px;
  }
}
.hero--quick-step .app-quick-step__steps {
  display: flex;
  flex-direction: column;
}
.hero--quick-step .app-quick-step__steps .button--filter {
  height: 80px;
  background: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  font-weight: 700;
  font-size: 14px;
  color: #231f20;
  line-height: 14px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 20px;
  padding-left: 28px;
  margin-top: 16px;
}
.hero--quick-step .app-quick-step__steps .button--filter img {
  width: 32px;
}
.hero--quick-step .app-quick-step__steps .button--filter span {
  display: flex;
  align-items: center;
  gap: 16px;
}
.hero--quick-step .app-quick-step__steps .button--filter i {
  opacity: 0.5;
}
.hero--quick-step .app-quick-step__steps .button--filter.loading {
  opacity: 0.5;
}
.hero--quick-step .app-quick-step__steps .button--filter:hover {
  border: 1px solid #4d9331;
  box-shadow: inset 0 -3px 0 0 #d0e2c8;
}
.hero--quick-step .app-quick-step__steps .button--filter:hover i {
  opacity: 1;
}
@media only screen and (max-width: 1200px) {
  .hero--quick-step {
    margin-right: -20px;
    margin-left: -20px;
  }
  .hero--quick-step .app-quick-step {
    min-height: 460px;
  }
}
@media only screen and (min-width: 780px) {
  .hero--quick-step {
    --inner-padding: 32px;
  }
}
@media only screen and (min-width: 992px) {
  .hero--quick-step {
    flex-direction: row;
  }
  .hero--quick-step .hero--quick-image-wrapper {
    width: 66.6666666667%;
  }
  .hero--quick-step .hero--quick-step__image {
    height: 100%;
    flex-shrink: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .hero--quick-step {
    margin-top: 25px;
    --inner-padding: 48px 40px;
  }
}

.hero--usps {
  background-image: linear-gradient(180deg, rgba(241, 241, 240, 0) 50%, #f1f1f0 100%);
  display: flex;
  flex-direction: column;
  padding: 16px;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .hero--usps {
    font-size: 14px;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
  }
  .hero--usps li {
    width: 33.333333%;
    margin: 5px 0 !important;
  }
}
@media only screen and (min-width: 1200px) {
  .hero--usps {
    padding: 20px;
  }
  .hero--usps li {
    flex-wrap: nowrap;
    width: auto;
    margin: 5px 40px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .hero--usps {
    margin-right: -20px;
    margin-left: -20px;
  }
}

.advice-and-sample {
  padding: 3.125rem 0;
}
.advice-and-sample .sample__inner p,
.advice-and-sample .sample__inner h3,
.advice-and-sample .sample__inner .tabs .content h1,
.tabs .content .advice-and-sample .sample__inner h1,
.advice-and-sample .sample__inner .tabs .content h2,
.tabs .content .advice-and-sample .sample__inner h2 {
  margin-bottom: 16px;
}
.advice-and-sample .advice h3, .advice-and-sample .advice .tabs .content h1, .tabs .content .advice-and-sample .advice h1,
.advice-and-sample .advice .tabs .content h2,
.tabs .content .advice-and-sample .advice h2 {
  font-size: 1.875rem;
}
@media only screen and (min-width: 992px) {
  .advice-and-sample {
    display: flex;
  }
  .advice-and-sample .sample__inner {
    max-width: 346px;
  }
  .advice-and-sample .sample__inner p,
.advice-and-sample .sample__inner h3,
.advice-and-sample .sample__inner .tabs .content h1,
.tabs .content .advice-and-sample .sample__inner h1,
.advice-and-sample .sample__inner .tabs .content h2,
.tabs .content .advice-and-sample .sample__inner h2 {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 992px) and (min-width: 1200px) {
  .advice-and-sample .sample__inner p {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .advice-and-sample .sample__inner .gform_fields .gfield {
    max-width: 240px;
  }
}
@media only screen and (min-width: 992px) {
  .advice-and-sample .advice a.button:first-child, .advice-and-sample .advice .popup--fixed .gform_wrapper .gform_footer a.gform_button:first-child, .popup--fixed .gform_wrapper .gform_footer .advice-and-sample .advice a.gform_button:first-child {
    margin-right: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .advice-and-sample .advice,
.advice-and-sample .sample {
    margin: 0;
    flex-grow: 1;
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .advice-and-sample .sample img {
    right: 10px;
  }
}
body.page-template-home .advice-and-sample {
  padding-bottom: 0;
}

.card.card--category {
  display: flex;
  flex-direction: column;
  background: #fff;
  border-bottom: 0.1875rem solid #dcdcdc;
  margin-bottom: 32px;
}
.card.card--category .card__content {
  padding: 16px 24px;
}
.card.card--category .card__content__title {
  margin-bottom: 16px;
}
@media only screen and (min-width: 1920px) {
  .card.card--category .card__content__title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .card.card--category {
    flex-direction: row;
  }
  .card.card--category .card__content {
    padding: 40px 56px;
  }
  .card.card--category .card__image {
    position: relative;
    flex-shrink: 0;
    flex-grow: 1;
    width: 43%;
  }
  .card.card--category .card__image img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.product-index-usps {
  display: flex;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 32px;
}
@media only screen and (min-width: 992px) {
  .product-index-usps {
    font-size: 14px;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
  }
  .product-index-usps li {
    width: 33.333333%;
    margin-top: 10px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .product-index-usps {
    justify-content: space-around;
  }
  .product-index-usps li {
    flex-wrap: nowrap;
    width: auto;
  }
}

.sidebar__filter {
  position: relative;
}
.sidebar__filter .filter-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 16px;
}
.sidebar__filter .form-group,
.sidebar__filter .input-group {
  width: 100%;
  margin-bottom: 8px;
  position: relative;
  margin-right: 0;
  margin-left: 0;
}
.sidebar__filter .form-group {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.sidebar__filter .form-group label, .sidebar__filter .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .sidebar__filter .form-group .validation_message, .sidebar__filter .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .sidebar__filter .form-group label,
.sidebar__filter .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .sidebar__filter .form-group label {
  cursor: pointer;
}
.sidebar__filter .form-group + .form-group {
  border-top: 1px solid #D6D6D6;
  margin-top: 32px;
  padding-top: 32px;
}
.sidebar__filter .input-group .input-group-append {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  left: auto;
}
.sidebar__filter .range-inputs {
  margin-top: 16px;
  display: flex;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
}
.sidebar__filter .range-inputs input {
  background: #fff;
  border: 1px solid #eaeaea;
  font-size: 16px;
  color: #333333;
  text-align: center;
  line-height: 24px;
  width: 50px;
  height: 48px;
}
.sidebar__filter .vue-slider-process {
  background-color: #4d9331;
}
.sidebar__filter .vue-slider-dot {
  width: 24px !important;
  height: 24px !important;
}
.sidebar__filter .sidebar-loader {
  position: relative;
  padding: 40px;
  display: flex;
  position: relative;
}
.sidebar__filter .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
}
.sidebar__filter .loader::before {
  display: block;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  background-image: url(../../img/loader.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  font-size: 2em;
  line-height: 1;
  color: rgba(0, 0, 0, 0.75);
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  animation: spin 1s ease-in-out infinite;
}
.sidebar__filter .loader::before {
  font-size: 8em !important;
}
.sidebar__filter .filterbar-loading {
  opacity: 0.5;
}

.card.card--banner {
  margin-bottom: 1.25rem;
  position: relative;
  padding: 40px;
  border-bottom: 0.1875rem solid #ec8205;
  background-color: #ffa800;
  color: #fff;
  overflow: hidden;
  display: flex;
  position: relative;
}
.card.card--banner .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
}
.card.card--banner .loader::before {
  display: block;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  background-image: url(../../img/loader.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  font-size: 2em;
  line-height: 1;
  color: rgba(0, 0, 0, 0.75);
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  animation: spin 1s ease-in-out infinite;
}
.card.card--banner .loader::before {
  font-size: 8em;
}
@media only screen and (min-width: 1200px) {
  .card.card--banner .card--banner__inner {
    padding-right: 400px;
  }
}
.card.card--banner .button-wrapper {
  display: flex;
  gap: 16px;
  margin-top: 32px;
}
.card.card--banner .button-wrapper .button:first-child, .card.card--banner .button-wrapper .popup--fixed .gform_wrapper .gform_footer .gform_button:first-child, .popup--fixed .gform_wrapper .gform_footer .card.card--banner .button-wrapper .gform_button:first-child {
  display: inline-flex;
  align-items: center;
}
.card.card--banner .button-wrapper .button:first-child:hover::after, .card.card--banner .button-wrapper .popup--fixed .gform_wrapper .gform_footer .gform_button:first-child:hover::after, .popup--fixed .gform_wrapper .gform_footer .card.card--banner .button-wrapper .gform_button:first-child:hover::after {
  color: #fff;
  transform: translateX(3px);
}
.card.card--banner .button-wrapper .button:first-child::after, .card.card--banner .button-wrapper .popup--fixed .gform_wrapper .gform_footer .gform_button:first-child::after, .popup--fixed .gform_wrapper .gform_footer .card.card--banner .button-wrapper .gform_button:first-child::after {
  font-family: "isolatiefolie-icons";
  content: "\E906";
  color: #18191c;
  margin-left: 8px;
  font-size: 12px;
  transition: 0.3s ease;
}
@media only screen and (max-width: 992px) {
  .card.card--banner .button-wrapper {
    flex-wrap: wrap;
    gap: 12px;
  }
  .card.card--banner .button-wrapper .button, .card.card--banner .button-wrapper .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .card.card--banner .button-wrapper .gform_button {
    width: 100%;
  }
}
.card.card--banner .card--banner__title {
  font-size: 30px;
  margin-bottom: 16px;
}
.card.card--banner .card--banner__content {
  font-size: 16px;
  line-height: 24px;
}
.card.card--banner .card--bannner__image {
  width: 360px;
  position: absolute;
  bottom: -3px;
  right: -20px;
}
@media only screen and (min-width: 1920px) {
  .card.card--banner .card--bannner__image {
    right: 0;
  }
}
.card.card--banner .card--bannner__image img {
  margin-top: auto;
  height: calc(100% - 35px);
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 1920px) {
  .card.card--banner .card--bannner__image img {
    max-width: 380px;
  }
}
@media only screen and (max-width: 1200px) {
  .card.card--banner .card--bannner__image {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .card.card--banner {
    padding: 56px 56px 48px;
  }
}
@media only screen and (min-width: 992px) {
  .card.card--banner {
    margin-bottom: 40px;
  }
}

.section--installation-popup {
  margin-top: 3.125rem;
}
.section--installation-popup .installation-popup {
  background: #fff;
  box-shadow: inset 0 -3px 0 0 #D6D6D6;
  border-radius: 4px;
  padding: 20px;
}
@media only screen and (min-width: 992px) {
  .section--installation-popup .installation-popup {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 35px;
  }
}
@media only screen and (min-width: 1920px) {
  .section--installation-popup .installation-popup {
    padding: 50px;
  }
}
.section--installation-popup .installation-popup .popup__left {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 992px) {
  .section--installation-popup .installation-popup .popup__left {
    width: 60%;
    flex-direction: row;
    padding-right: 75px;
  }
}
@media only screen and (min-width: 1200px) {
  .section--installation-popup .installation-popup .popup__left {
    width: 65%;
  }
}
@media only screen and (min-width: 1920px) {
  .section--installation-popup .installation-popup .popup__left {
    padding-right: 100px;
  }
}
.section--installation-popup .installation-popup .popup__left img {
  margin-bottom: 16px;
  width: 40px;
}
@media only screen and (min-width: 992px) {
  .section--installation-popup .installation-popup .popup__left img {
    margin-right: 48px;
    width: 65px;
    margin-bottom: 0;
  }
}
.section--installation-popup .installation-popup .popup__left .popup__left__content h2 {
  margin-bottom: 16px;
}
.section--installation-popup .installation-popup .popup__left .popup__left__content h2 span {
  color: #ffa800;
}
.section--installation-popup .installation-popup .popup__right {
  width: 100%;
  margin-top: 16px;
}
@media only screen and (min-width: 992px) {
  .section--installation-popup .installation-popup .popup__right {
    width: 40%;
    margin-top: 0;
    display: flex;
  }
}
@media only screen and (min-width: 1200px) {
  .section--installation-popup .installation-popup .popup__right {
    width: 35%;
  }
}
.section--installation-popup .installation-popup .popup__right a.button, .section--installation-popup .installation-popup .popup__right .popup--fixed .gform_wrapper .gform_footer a.gform_button, .popup--fixed .gform_wrapper .gform_footer .section--installation-popup .installation-popup .popup__right a.gform_button {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .section--installation-popup .installation-popup .popup__right a.button, .section--installation-popup .installation-popup .popup__right .popup--fixed .gform_wrapper .gform_footer a.gform_button, .popup--fixed .gform_wrapper .gform_footer .section--installation-popup .installation-popup .popup__right a.gform_button {
    width: auto;
  }
}
@media only screen and (min-width: 992px) {
  .section--installation-popup .installation-popup .popup__right a.button:first-child, .section--installation-popup .installation-popup .popup__right .popup--fixed .gform_wrapper .gform_footer a.gform_button:first-child, .popup--fixed .gform_wrapper .gform_footer .section--installation-popup .installation-popup .popup__right a.gform_button:first-child {
    width: 60%;
  }
}
@media only screen and (min-width: 992px) {
  .section--installation-popup .installation-popup .popup__right a.button:nth-child(2), .section--installation-popup .installation-popup .popup__right .popup--fixed .gform_wrapper .gform_footer a.gform_button:nth-child(2), .popup--fixed .gform_wrapper .gform_footer .section--installation-popup .installation-popup .popup__right a.gform_button:nth-child(2) {
    width: 40%;
  }
}
.section--installation-popup .installation-popup .popup__right a.button:first-child, .section--installation-popup .installation-popup .popup__right .popup--fixed .gform_wrapper .gform_footer a.gform_button:first-child, .popup--fixed .gform_wrapper .gform_footer .section--installation-popup .installation-popup .popup__right a.gform_button:first-child {
  margin-bottom: 8px;
}
@media only screen and (min-width: 992px) {
  .section--installation-popup .installation-popup .popup__right a.button:first-child, .section--installation-popup .installation-popup .popup__right .popup--fixed .gform_wrapper .gform_footer a.gform_button:first-child, .popup--fixed .gform_wrapper .gform_footer .section--installation-popup .installation-popup .popup__right a.gform_button:first-child {
    margin-right: 16px;
    margin-bottom: 0;
  }
}

.cookiepopup {
  margin: auto;
  padding: 24px;
  background: white;
  box-shadow: 0 0 50px rgba(24, 25, 28, 0.1);
  width: 505px;
  max-height: 80vh;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 100%;
  overflow: scroll;
  position: fixed;
  transition: 0.3s ease;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 1;
  z-index: -1;
  visibility: hidden;
}
.cookiepopup.active {
  opacity: 1;
  z-index: 999999999999;
  visibility: visible;
}
.cookiepopup .cookiebar__text {
  padding: 12px 0;
}
@media only screen and (min-width: 1201px) {
  .cookiepopup .cookiebar__text {
    padding: 24px 0;
  }
}
.cookiepopup .cookiebar__list {
  margin-bottom: 24px;
}
.cookiepopup .cookiebar__list .cookiebar__list-item {
  border-top: 1px solid #D6D6D6;
  padding-bottom: 8px;
}
.cookiepopup .cookiebar__list .cookiebar__list-item:last-child {
  border-bottom: 1px solid #D6D6D6;
}
.cookiepopup .cookiebar__list .cookiebar__list-item .js-toggle {
  cursor: pointer;
  padding: 16px 0 8px;
}
.cookiepopup .cookiebar__list .cookiebar__list-item .js-toggle.is-active p::before {
  transform: rotateX(180deg);
}
.cookiepopup .cookiebar__list .cookiebar__list-item .js-toggle p::before {
  content: "\E91A";
  font-family: "isolatiefolie-icons";
  opacity: 0.2;
  margin-right: 16px;
  display: inline-block;
  transition: 0.3s ease;
}
.cookiepopup .cookiebar__list .cookiebar__list-item .js-tab {
  display: none;
}
.cookiepopup .cookie-consent__form--list {
  padding: 12px 0 30px;
}
@media only screen and (min-width: 1201px) {
  .cookiepopup .cookie-consent__form--list {
    padding: 24px 0 40px;
  }
}
.cookiepopup .cookie-consent__form--list .checkbox {
  cursor: pointer;
}
.cookiepopup .cookie-consent__form--list .checkbox.disabled {
  opacity: 0.5;
}
.cookiepopup .cookie-consent__form--list .checkbox:not(:last-child) {
  margin-bottom: 12px;
}
.cookiepopup .cookie-consent__form--list .checkbox label, .cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .cookie-consent__form--list .checkbox .validation_message, .cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .cookie-consent__form--list .checkbox label,
.cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .cookie-consent__form--list .checkbox label {
  padding-left: 28px;
  cursor: pointer;
}
.cookiepopup .cookie-consent__form--list .checkbox label:before, .cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .cookie-consent__form--list .checkbox .validation_message:before, .cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .cookie-consent__form--list .checkbox label:before,
.cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .cookie-consent__form--list .checkbox label:before {
  content: "";
  width: 15px;
  height: 15px;
  top: 4px;
  left: 0;
  border-radius: 4px;
  transition: 0.3s ease;
  border: 1px solid rgba(24, 25, 28, 0.2);
}
@media only screen and (min-width: 1201px) {
  .cookiepopup .cookie-consent__form--list .checkbox label:before, .cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .cookie-consent__form--list .checkbox .validation_message:before, .cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .cookie-consent__form--list .checkbox label:before,
.cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .cookie-consent__form--list .checkbox label:before {
    top: 7px;
  }
}
.cookiepopup .cookie-consent__form--list .checkbox label::after, .cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .cookie-consent__form--list .checkbox .validation_message::after, .cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .cookie-consent__form--list .checkbox label::after,
.cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .cookie-consent__form--list .checkbox label::after {
  background-color: transparent;
  content: "\E910";
  border: none;
  opacity: 0;
  width: 15px;
  height: 15px;
  font-family: "isolatiefolie-icons";
  top: 7px;
  left: 4px;
  color: white;
  font-size: 8px;
  transition: 0.3s ease;
}
@media only screen and (min-width: 1201px) {
  .cookiepopup .cookie-consent__form--list .checkbox label::after, .cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .cookie-consent__form--list .checkbox .validation_message::after, .cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .cookie-consent__form--list .checkbox label::after,
.cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .cookie-consent__form--list .checkbox label::after {
    left: 5px;
  }
}
.cookiepopup .cookie-consent__form--list .checkbox input {
  display: none;
  position: absolute;
  opacity: 0;
}
.cookiepopup .cookie-consent__form--list .checkbox input:checked + label:before, .cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:checked + .validation_message:before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .cookie-consent__form--list .checkbox input:checked + .validation_message:before, .cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input:checked + label:before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .cookie-consent__form--list .checkbox input:checked + label:before,
.cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input:checked + label:before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .cookie-consent__form--list .checkbox input:checked + label:before {
  border: 1px solid transparent;
  background-color: #4d9331;
}
.cookiepopup .cookie-consent__form--list .checkbox input:checked + label::after, .cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:checked + .validation_message::after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .cookiepopup .cookie-consent__form--list .checkbox input:checked + .validation_message::after, .cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input:checked + label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .cookiepopup .cookie-consent__form--list .checkbox input:checked + label::after,
.cookiepopup .cookie-consent__form--list .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input:checked + label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .cookiepopup .cookie-consent__form--list .checkbox input:checked + label::after {
  opacity: 1;
}
.cookiepopup .cookiepopup__dismiss {
  position: absolute;
  cursor: pointer;
  top: 12px;
  right: 12px;
}
@media only screen and (min-width: 1201px) {
  .cookiepopup .cookiepopup__dismiss {
    top: 24px;
    right: 24px;
  }
}
.cookiepopup .cookiepopup__dismiss i {
  color: rgba(24, 25, 28, 0.2);
  transition: 0.3s ease;
}
.cookiepopup .cookiepopup__dismiss:hover i {
  color: rgba(24, 25, 28, 0.6);
}
.cookiepopup .popup-modal-dismiss--cookie {
  width: 100%;
}
@media only screen and (min-width: 1201px) {
  .cookiepopup {
    padding: 48px;
  }
}

.card.card--product-compare {
  display: flex;
  flex-direction: column;
}
.card.card--product-compare .card--product-compare__title {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  line-height: 1.1;
}
.card.card--product-compare .product-compare__remove {
  cursor: pointer;
  text-decoration: underline;
  margin: 0;
}

.product-compare__list {
  --color-odd: #f9f9f9;
  display: flex;
  overflow-x: auto;
}
.product-compare__list .product-compare__top {
  height: 88px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start !important;
}
.product-compare__list .card--product-compare,
.product-compare__list .product-compare__list__label {
  width: 240px;
}
.product-compare__list .product-compare__price,
.product-compare__list .product-compare__attribute {
  height: 48px;
  display: flex;
  align-items: center;
}
.product-compare__list .product-compare__price *,
.product-compare__list .product-compare__attribute * {
  margin: 0;
}
.product-compare__list .product-compare__button {
  margin-top: 16px;
  padding-right: 16px;
}
.product-compare__list .product-compare__list__label > *,
.product-compare__list .card--product-compare > * {
  padding-right: 16px;
  display: flex;
  align-items: center;
}
.product-compare__list .product-compare__list__label > *:nth-child(odd):not(.product-compare__button),
.product-compare__list .card--product-compare > *:nth-child(odd):not(.product-compare__button) {
  background-color: var(--color-odd);
}
.product-compare__list .product-compare__list__label > * {
  padding-left: 16px;
}
.product-compare__list .product-compare__image {
  width: 240px;
  padding: 0;
}
.product-compare__list .product-compare__image .product-compare__image__inner {
  position: relative;
  margin: 0 16px;
  width: 100%;
  padding-top: 75%;
}
.product-compare__list .product-compare__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.product-content-compare,
.product-detail__compare {
  position: relative;
  z-index: 10;
  margin-top: 8px;
}
@media only screen and (min-width: 1920px) {
  .product-content-compare,
.product-detail__compare {
    margin-top: 16px;
  }
}
.product-content-compare .checkbox,
.product-detail__compare .checkbox {
  cursor: pointer;
}
.product-content-compare .checkbox label, .product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message, .product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label,
.product-detail__compare .checkbox label,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label {
  padding-left: 28px;
  font-weight: 400;
  cursor: pointer;
}
.product-content-compare .checkbox label::before, .product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message::before, .product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label::before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label::before,
.product-detail__compare .checkbox label::before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message::before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label::before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label::before {
  width: 16px;
  height: 16px;
  top: 6px;
}
@media only screen and (max-width: 480px) {
  .product-content-compare .checkbox label::before, .product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message::before, .product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label::before,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label::before,
.product-detail__compare .checkbox label::before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::before,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message::before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label::before,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label::before {
    top: 2px;
  }
}
.product-content-compare .checkbox label::after, .product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message::after, .product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label::after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label::after,
.product-detail__compare .checkbox label::after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message::after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label::after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label::after {
  top: 6px;
  left: 2px;
  width: 12px;
  height: 12px;
}
@media only screen and (max-width: 1200px) {
  .product-content-compare .checkbox label::after, .product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message::after, .product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label::after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label::after,
.product-detail__compare .checkbox label::after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message::after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label::after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label::after {
    top: 8px;
  }
}
@media only screen and (max-width: 480px) {
  .product-content-compare .checkbox label::after, .product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-content-compare .checkbox .validation_message::after, .product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-content-compare .checkbox label::after,
.product-content-compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-content-compare .checkbox label::after,
.product-detail__compare .checkbox label::after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .product-detail__compare .checkbox .validation_message::after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .product-detail__compare .checkbox label::after,
.product-detail__compare .checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .product-detail__compare .checkbox label::after {
    top: 4px;
  }
}

.widget-cta-button {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.widget-cta-button__text {
  font-size: 16px;
  font-weight: 700;
}
.widget-cta-button__text p strong, .widget-cta-button__text p .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .widget-cta-button__text p dfn,
.widget-cta-button__text p .content dfn,
.content .widget-cta-button__text p dfn, .widget-cta-button__text p .faq__holder dfn, .faq__holder .widget-cta-button__text p dfn, .widget-cta-button__text p .tabs__tab dfn, .tabs__tab .widget-cta-button__text p dfn, .widget-cta-button__text p .cookie-banner dfn, .cookie-banner .widget-cta-button__text p dfn {
  color: #ffa800;
}

.checkout-overview {
  display: flex;
  flex-wrap: wrap;
  padding-top: 30px;
}
@media only screen and (min-width: 992px) {
  .checkout-overview {
    padding-top: 60px;
  }
}
.checkout-overview .checkout-container {
  order: 3;
  flex: 1;
}
@media only screen and (min-width: 992px) {
  .checkout-overview .checkout-container {
    order: initial;
  }
}
.checkout-overview h2 {
  order: 2;
  width: 100%;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 600;
}
@media only screen and (min-width: 992px) {
  .checkout-overview h2 {
    margin-bottom: 25px;
    order: initial;
  }
}
@media only screen and (min-width: 1200px) {
  .checkout-overview h2 {
    margin-bottom: 32px;
    font-size: 40px;
  }
}
.checkout-overview h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 16px;
}
@media only screen and (min-width: 780px) {
  .checkout-overview h4 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .checkout-overview h4 {
    font-size: 22px;
    margin-bottom: 24px;
  }
}
.checkout-overview .btn {
  cursor: pointer;
  display: inline-block;
  margin-top: 16px;
  text-align: center;
  border-radius: 4px;
  border: 0;
  border-bottom: 2px solid #ec8205;
  background-color: #ffa800;
  color: #fff;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color 0.3s ease, border-color 0.3s ease, color 0.3s ease;
}
.checkout-overview .btn:hover {
  border-color: #ffa800;
  background-color: #ec8205;
}
.checkout-overview .btn.btn--ol {
  background-color: transparent;
  border: 2px solid #333333;
  color: #333333;
}
.checkout-overview .btn.btn--ol:hover {
  color: #fff;
  background-color: #333333;
}
.checkout-overview .btn.checkout-button {
  display: block;
  width: 100%;
  border-bottom: 2px solid #32681c;
  background-color: #4d9331;
}
.checkout-overview .btn.checkout-button span {
  display: none;
}
.checkout-overview .btn.checkout-button.option span {
  display: inline;
}
.checkout-overview .btn.checkout-button:hover {
  border-color: #4d9331;
  background-color: #32681c;
}
@media only screen and (min-width: 992px) {
  .checkout-overview .btn {
    margin-top: 24px;
    padding: 18px 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .checkout-overview .btn {
    margin-top: 48px;
  }
}
.checkout-overview .checkout-block {
  border-radius: 4px;
  border: 1px solid #eaeaea;
  background-color: #fff;
  padding: 20px;
}
@media only screen and (min-width: 992px) {
  .checkout-overview .checkout-block {
    padding: 32px;
  }
}
@media only screen and (min-width: 1200px) {
  .checkout-overview .checkout-block {
    padding: 48px;
  }
}
.checkout-overview .checkout-block .form-field__radio input:checked + form-field__radio {
  background-color: #4d9331;
}
.checkout-overview .checkout-block .form-field__radio input:checked + label::before, .checkout-overview .checkout-block .form-field__radio .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:checked + .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .checkout-overview .checkout-block .form-field__radio input:checked + .validation_message::before, .checkout-overview .checkout-block .form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input:checked + label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .checkout-overview .checkout-block .form-field__radio input:checked + label::before,
.checkout-overview .checkout-block .form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input:checked + label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .checkout-overview .checkout-block .form-field__radio input:checked + label::before {
  border: 1px solid #4d9331 !important;
  background-color: #4d9331 !important;
}
.checkout-overview .checkout-block .form-field__radio label::before, .checkout-overview .checkout-block .form-field__radio .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .checkout-overview .checkout-block .form-field__radio .validation_message::before, .checkout-overview .checkout-block .form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .checkout-overview .checkout-block .form-field__radio label::before,
.checkout-overview .checkout-block .form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .checkout-overview .checkout-block .form-field__radio label::before, .checkout-overview .checkout-block .form-field__radio label::after, .checkout-overview .checkout-block .form-field__radio .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .checkout-overview .checkout-block .form-field__radio .validation_message::after, .checkout-overview .checkout-block .form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .checkout-overview .checkout-block .form-field__radio label::after,
.checkout-overview .checkout-block .form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .checkout-overview .checkout-block .form-field__radio label::after {
  border-radius: 50% !important;
}
.checkout-overview .checkout-block .form-field__radio label:after, .checkout-overview .checkout-block .form-field__radio .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .checkout-overview .checkout-block .form-field__radio .validation_message:after, .checkout-overview .checkout-block .form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label:after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .checkout-overview .checkout-block .form-field__radio label:after,
.checkout-overview .checkout-block .form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label:after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .checkout-overview .checkout-block .form-field__radio label:after {
  content: "" !important;
  background-color: #fff;
  top: calc(50% - 1px) !important;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  left: 31px !important;
}
.checkout-overview .checkout-block__inner h1,
.checkout-overview .checkout-block__inner h2,
.checkout-overview .checkout-block__inner h3,
.checkout-overview .checkout-block__inner h4,
.checkout-overview .checkout-block__inner h5,
.checkout-overview .checkout-block__inner h6 {
  font-size: 16px;
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .checkout-overview .checkout-block__inner h1,
.checkout-overview .checkout-block__inner h2,
.checkout-overview .checkout-block__inner h3,
.checkout-overview .checkout-block__inner h4,
.checkout-overview .checkout-block__inner h5,
.checkout-overview .checkout-block__inner h6 {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .checkout-overview .checkout-block__inner h1,
.checkout-overview .checkout-block__inner h2,
.checkout-overview .checkout-block__inner h3,
.checkout-overview .checkout-block__inner h4,
.checkout-overview .checkout-block__inner h5,
.checkout-overview .checkout-block__inner h6 {
    font-size: 24px;
    margin-bottom: 24px;
  }
}
.checkout-overview .checkout-block__inner a:not(.btn) {
  font-weight: 400;
  color: #0a84ff;
  text-decoration: underline;
  transition: color 0.3s ease;
}
.checkout-overview .checkout-block__inner a:not(.btn):hover {
  color: #ffa800;
}
@media only screen and (min-width: 992px) {
  .checkout-overview .checkout-block__inner .btn {
    padding: 12px 24px;
  }
}
.checkout-overview .checkout-block__inner .video-container {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.checkout-overview .checkout-block__inner .video-container .video-play {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 48px;
  width: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background-color: #ffa800;
  border-bottom: 2px solid #ec8205;
}
.checkout-overview .checkout-block__inner .video-container video {
  width: 100%;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 1200px) {
  .checkout-overview .checkout-block__inner .form h4 {
    font-size: 20px;
  }
}
.checkout-overview .checkout-block__inner:not(:first-child) {
  padding-top: 24px;
  margin-top: 24px;
  border-top: 1px solid #eaeaea;
}
@media only screen and (min-width: 992px) {
  .checkout-overview .checkout-block__inner:not(:first-child) {
    padding-top: 32px;
    margin-top: 32px;
  }
}
@media only screen and (min-width: 1200px) {
  .checkout-overview .checkout-block__inner:not(:first-child) {
    padding-top: 52px;
    margin-top: 52px;
  }
}
.checkout-overview .checkout-account {
  display: flex;
  justify-content: space-between;
  border-radius: 4px;
  border: 1px solid #0a84ff;
  background-color: rgba(10, 132, 255, 0.1);
  padding: 20px 24px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
}
.checkout-overview .checkout-account span {
  font-weight: 400;
  color: #18191c;
}
.checkout-overview .checkout-account a {
  font-weight: 400;
  color: #0a84ff;
  text-decoration: underline;
}
@media only screen and (min-width: 992px) {
  .checkout-overview .checkout-account {
    margin-bottom: 24px;
    font-size: 14px;
  }
}
.checkout-overview .button-wrapper {
  margin-top: 30px;
}
.checkout-overview .button-wrapper .btn {
  margin-top: 10px;
}
.checkout-overview .button-wrapper .btn:not(:last-child) {
  margin-right: 20px;
}

.seo-header {
  padding: 1.875rem;
  background: #fff;
}
.seo-header h1 {
  margin-bottom: 20px;
}
.seo-header .faq {
  margin-top: 30px;
}
.seo-header .faq .faq__holder {
  background-color: #f9f9f9;
}

.page-distraction-free .header {
  padding-top: 0;
  height: 65px;
}
.page-distraction-free .wrapper--page {
  padding-top: 65px;
}
@media only screen and (min-width: 1200px) {
  .page-distraction-free .wrapper--page {
    padding-top: 90px;
  }
}
.page-distraction-free .header__bar {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-distraction-free .header__bar .header__logo img {
  height: 24px;
  position: static;
  transform: none;
}
@media only screen and (min-width: 780px) {
  .page-distraction-free .header__bar .header__contact {
    display: flex;
    position: static;
  }
}
.page-distraction-free .section--footer::before {
  display: none;
}
.page-distraction-free .footer__distraction-free {
  padding-top: 36px;
  padding-bottom: 36px;
  background: #fff;
}
.page-distraction-free .footer-usps {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
  font-size: 12px;
}
.page-distraction-free .footer-usps li {
  display: flex;
  gap: 20px;
}
.page-distraction-free .footer-usps li img {
  height: 15px;
}
@media only screen and (min-width: 992px) {
  .page-distraction-free .footer-usps {
    justify-content: flex-start;
  }
}

.form-group {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-right: -10px;
  margin-left: -10px;
}
.form-group.hide {
  display: none;
}
.form-group:not(:first-child) {
  margin-top: 24px;
}
.form-group h4,
.form-group .form-field {
  padding-right: 6px;
  padding-left: 6px;
  flex: 0 0 100%;
  max-width: 100%;
}
.form-group .form-field {
  margin-top: 8px;
  position: relative;
}
.form-group .form-field input, .form-group .form-field select, .form-group .form-field textarea {
  width: 100%;
  font-size: 16px;
  padding: 22px 24px;
  border-radius: 4px;
  border: 1px solid #eaeaea;
  background-color: #fff;
  font-family: "Graphik", sans-serif;
}
.form-group .form-field input[type=text] {
  height: 63px;
  padding-bottom: 0;
}
.form-group .form-field select {
  position: relative;
  z-index: 2;
  width: 100%;
  font-size: 16px;
  padding: 22px 24px;
  border-radius: 4px;
  border: 1px solid #eaeaea;
  background-color: #fff;
  -webkit-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 16px;
  background-position: calc(100% - 1.3em) center;
  background-repeat: no-repeat;
}
.form-group .form-field.form-field__radio, .form-group .form-field.form-field__checkbox {
  display: flex;
  align-items: center;
}
.form-group .form-field.form-field__radio input, .form-group .form-field.form-field__checkbox input {
  display: none;
}
.form-group .form-field.form-field__radio input:checked + label::before, .form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:checked + .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__radio input:checked + .validation_message::before, .form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input:checked + label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__radio input:checked + label::before,
.form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input:checked + label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__radio input:checked + label::before, .form-group .form-field.form-field__checkbox input:checked + label::before, .form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:checked + .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__checkbox input:checked + .validation_message::before, .form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input:checked + label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__checkbox input:checked + label::before,
.form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input:checked + label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__checkbox input:checked + label::before {
  border: 1px solid #ffa800;
  background-color: #ffa800;
}
.form-group .form-field.form-field__radio label, .form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__radio .validation_message, .form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__radio label,
.form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__radio label, .form-group .form-field.form-field__checkbox label, .form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__checkbox .validation_message, .form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__checkbox label,
.form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__checkbox label {
  position: relative;
  width: 100%;
  font-size: 14px;
  padding: 22px 24px 22px 52px;
  border-radius: 4px;
  border: 1px solid #eaeaea;
  background-color: #fff;
}
.form-group .form-field.form-field__radio label::before, .form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__radio .validation_message::before, .form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__radio label::before,
.form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__radio label::before, .form-group .form-field.form-field__radio label::after, .form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__radio .validation_message::after, .form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__radio label::after,
.form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__radio label::after, .form-group .form-field.form-field__checkbox label::before, .form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__checkbox .validation_message::before, .form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__checkbox label::before,
.form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__checkbox label::before, .form-group .form-field.form-field__checkbox label::after, .form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__checkbox .validation_message::after, .form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__checkbox label::after,
.form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__checkbox label::after {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  transform: translateY(-50%);
}
.form-group .form-field.form-field__radio label::before, .form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__radio .validation_message::before, .form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__radio label::before,
.form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__radio label::before, .form-group .form-field.form-field__checkbox label::before, .form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__checkbox .validation_message::before, .form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__checkbox label::before,
.form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__checkbox label::before {
  border: 1px solid #eaeaea;
  background-color: transparent;
  transition: border-color 0.3s ease, background-color 0.3s ease;
  height: 16px;
  width: 16px;
  border-radius: 4px;
  left: 25px;
}
.form-group .form-field.form-field__radio label::after, .form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__radio .validation_message::after, .form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__radio label::after,
.form-group .form-field.form-field__radio .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__radio label::after, .form-group .form-field.form-field__checkbox label::after, .form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__checkbox .validation_message::after, .form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__checkbox label::after,
.form-group .form-field.form-field__checkbox .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__checkbox label::after {
  top: calc(50% + 1px);
  left: 29px;
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='9px' height='9px' viewBox='0 0 9 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EIcon/Check%3C/title%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Element-/-Form-/-Checkbox-/-Active' transform='translate(-3.000000, -4.000000)' fill='%23FFFFFF'%3E%3Cg id='Icon/Check' transform='translate(3.775831, 4.344205)'%3E%3Cg id='Vector-17' transform='translate(0.000000, 1.280000)'%3E%3Cpath d='M7.34420027,0.108865713 C7.49809143,-0.0400999677 7.7431471,-0.0356318308 7.89154744,0.118845576 C8.02645684,0.259279583 8.03504267,0.475343192 7.91986808,0.625386994 L7.88160545,0.668277891 L3.0645738,5.33113469 C2.92962115,5.46176802 2.72376083,5.47483653 2.574621,5.37033677 L2.52718355,5.33114914 L0.118409477,2.99972074 C-0.0354896241,2.85076333 -0.0399539325,2.60477435 0.108438165,2.45028896 C0.243340072,2.3098477 0.458129035,2.29337675 0.611693354,2.4034566 L0.655784799,2.44027966 L2.79518257,4.5115734 L7.34420027,0.108865713 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.form-group .form-field.form-field__radio.form-field__radio--inline, .form-group .form-field.form-field__radio.form-field__checkbox--inline, .form-group .form-field.form-field__checkbox.form-field__radio--inline, .form-group .form-field.form-field__checkbox.form-field__checkbox--inline {
  flex: 0 0 100%;
  width: 100%;
  margin-top: 16px;
}
.form-group .form-field.form-field__radio.form-field__radio--inline:first-child, .form-group .form-field.form-field__radio.form-field__checkbox--inline:first-child, .form-group .form-field.form-field__checkbox.form-field__radio--inline:first-child, .form-group .form-field.form-field__checkbox.form-field__checkbox--inline:first-child {
  margin-top: 0;
}
@media only screen and (min-width: 1200px) {
  .form-group .form-field.form-field__radio.form-field__radio--inline, .form-group .form-field.form-field__radio.form-field__checkbox--inline, .form-group .form-field.form-field__checkbox.form-field__radio--inline, .form-group .form-field.form-field__checkbox.form-field__checkbox--inline {
    margin-top: 20px;
  }
}
.form-group .form-field.form-field__radio.form-field__radio--inline label, .form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__radio.form-field__radio--inline .validation_message, .form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-field.form-field__radio.form-field__radio--inline .validation_message,
.form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-field.form-field__radio.form-field__radio--inline .validation_message, .form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message, .form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__radio.form-field__radio--inline label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-field.form-field__radio.form-field__radio--inline .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-field.form-field__radio.form-field__radio--inline .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-field.form-field__radio.form-field__radio--inline .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-field.form-field__radio.form-field__radio--inline .validation_message,
.form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__radio.form-field__radio--inline label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-field.form-field__radio.form-field__radio--inline .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-field.form-field__radio.form-field__radio--inline .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-field.form-field__radio.form-field__radio--inline .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-field.form-field__radio.form-field__radio--inline .validation_message, .form-group .form-field.form-field__radio.form-field__checkbox--inline label, .form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__radio.form-field__checkbox--inline .validation_message, .form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-field.form-field__radio.form-field__checkbox--inline .validation_message,
.form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-field.form-field__radio.form-field__checkbox--inline .validation_message, .form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message, .form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__radio.form-field__checkbox--inline label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-field.form-field__radio.form-field__checkbox--inline .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-field.form-field__radio.form-field__checkbox--inline .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-field.form-field__radio.form-field__checkbox--inline .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-field.form-field__radio.form-field__checkbox--inline .validation_message,
.form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__radio.form-field__checkbox--inline label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-field.form-field__radio.form-field__checkbox--inline .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-field.form-field__radio.form-field__checkbox--inline .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-field.form-field__radio.form-field__checkbox--inline .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-field.form-field__radio.form-field__checkbox--inline .validation_message, .form-group .form-field.form-field__checkbox.form-field__radio--inline label, .form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__checkbox.form-field__radio--inline .validation_message, .form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-field.form-field__checkbox.form-field__radio--inline .validation_message,
.form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-field.form-field__checkbox.form-field__radio--inline .validation_message, .form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message, .form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__checkbox.form-field__radio--inline label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-field.form-field__checkbox.form-field__radio--inline .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-field.form-field__checkbox.form-field__radio--inline .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-field.form-field__checkbox.form-field__radio--inline .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-field.form-field__checkbox.form-field__radio--inline .validation_message,
.form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__checkbox.form-field__radio--inline label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-field.form-field__checkbox.form-field__radio--inline .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-field.form-field__checkbox.form-field__radio--inline .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-field.form-field__checkbox.form-field__radio--inline .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-field.form-field__checkbox.form-field__radio--inline .validation_message, .form-group .form-field.form-field__checkbox.form-field__checkbox--inline label, .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .validation_message, .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .validation_message,
.form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .validation_message, .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message, .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__checkbox.form-field__checkbox--inline label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .validation_message,
.form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__checkbox.form-field__checkbox--inline label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .validation_message {
  border: none;
  padding: 0 0 0 30px;
}
.form-group .form-field.form-field__radio.form-field__radio--inline label::before, .form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__radio.form-field__radio--inline .validation_message::before, .form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__radio.form-field__radio--inline label::before,
.form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__radio.form-field__radio--inline label::before, .form-group .form-field.form-field__radio.form-field__checkbox--inline label::before, .form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__radio.form-field__checkbox--inline .validation_message::before, .form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__radio.form-field__checkbox--inline label::before,
.form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__radio.form-field__checkbox--inline label::before, .form-group .form-field.form-field__checkbox.form-field__radio--inline label::before, .form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__checkbox.form-field__radio--inline .validation_message::before, .form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__checkbox.form-field__radio--inline label::before,
.form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__checkbox.form-field__radio--inline label::before, .form-group .form-field.form-field__checkbox.form-field__checkbox--inline label::before, .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .validation_message::before, .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__checkbox.form-field__checkbox--inline label::before,
.form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__checkbox.form-field__checkbox--inline label::before {
  left: 0;
}
.form-group .form-field.form-field__radio.form-field__radio--inline label::after, .form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__radio.form-field__radio--inline .validation_message::after, .form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__radio.form-field__radio--inline label::after,
.form-group .form-field.form-field__radio.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__radio.form-field__radio--inline label::after, .form-group .form-field.form-field__radio.form-field__checkbox--inline label::after, .form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__radio.form-field__checkbox--inline .validation_message::after, .form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__radio.form-field__checkbox--inline label::after,
.form-group .form-field.form-field__radio.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__radio.form-field__checkbox--inline label::after, .form-group .form-field.form-field__checkbox.form-field__radio--inline label::after, .form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__checkbox.form-field__radio--inline .validation_message::after, .form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__checkbox.form-field__radio--inline label::after,
.form-group .form-field.form-field__checkbox.form-field__radio--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__checkbox.form-field__radio--inline label::after, .form-group .form-field.form-field__checkbox.form-field__checkbox--inline label::after, .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::after, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .validation_message::after, .form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::after, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-field.form-field__checkbox.form-field__checkbox--inline label::after,
.form-group .form-field.form-field__checkbox.form-field__checkbox--inline .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::after,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-field.form-field__checkbox.form-field__checkbox--inline label::after {
  left: 4px;
}
.form-group .form-field.active .floating-label {
  top: 10px;
  font-size: 14px;
  opacity: 0.5;
}
.form-group .form-field .floating-label {
  position: absolute;
  top: 20px;
  left: 30px;
  transition: 0.3s ease;
  pointer-events: none;
}
.form-group .form-field.form-field--error input,
.form-group .form-field.form-field--error select,
.form-group .form-field.form-field--error textarea {
  border-color: #F20;
}
.form-group .form-field.form-field--valid input,
.form-group .form-field.form-field--valid select,
.form-group .form-field.form-field--valid textarea {
  border-color: #5cb85c;
}
.form-group .form-options {
  position: relative;
  margin-top: 8px;
  width: 100%;
  margin-right: 10px;
  margin-left: 10px;
}
.form-group .form-options > input:checked + label, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > input:checked + .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > input:checked + .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > input:checked + label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > input:checked + label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > input:checked + label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > input:checked + label {
  border: 1px solid #4d9331 !important;
  background-color: rgba(77, 147, 49, 0.1) !important;
}
.form-group .form-options .form-options--title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form-group .form-options .form-options--title span.free {
  color: #ffa800;
}
.form-group .form-options .form-options--title span img {
  height: 30px;
}
.form-group .form-options .form-options--title span img:not(:first-child) {
  margin-left: 20px;
}
.form-group .form-options > label, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > label {
  display: block;
  font-size: 16px;
  padding: 22px 24px;
  border-radius: 4px;
  border: 1px solid #eaeaea;
  background-color: #fff;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
.form-group .form-options > label ul, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > label ul, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > label ul,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > label ul,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > label ul {
  display: none;
}
.form-group .form-options > label ul li, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > label ul li, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > label ul li,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > label ul li,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > label ul li {
  position: relative;
  margin-top: 8px;
}
.form-group .form-options > label ul li input, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li input, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li input, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > label ul li input, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > label ul li input,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > label ul li input,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > label ul li input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  cursor: pointer;
}
.form-group .form-options > label ul li input:checked + label::before, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li input:checked + label::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li input:checked + label::before, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input:checked + .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > label ul li input:checked + .validation_message::before, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li input:checked + .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li input:checked + .validation_message::before, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > label ul li input:checked + label::before, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > label ul li input:checked + .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > label ul li input:checked + label::before,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > label ul li input:checked + label::before,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > label ul li input:checked + .validation_message::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > label ul li input:checked + label::before, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input:checked + label::before,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input:checked + label::before {
  height: 6px;
  width: 6px;
  border: 5px solid #4d9331 !important;
  background-color: #fff;
}
.form-group .form-options > label ul li label, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li label, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li label, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > label ul li .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > label ul li .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gfield_checkbox .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > label ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > label ul li label, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li label, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li label, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > label ul li .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > label ul li .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > label ul li .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > label ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > label ul li label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message ul li label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > label ul li .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > label ul li .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > label ul li .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > label ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > label ul li label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > label ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > label ul li .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > label ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > label ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > label ul li label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message ul li label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > label ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > label ul li .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > label ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > label ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-left: 30px;
}
.form-group .form-options > label ul li label span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li label span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li label span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li label span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li label span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li label span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li label span:last-child, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > label ul li .validation_message span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .validation_message span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span:last-child, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > label ul li .validation_message span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gfield_checkbox .validation_message span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gfield_checkbox .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gfield_checkbox .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gfield_checkbox .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > label ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gfield_radio .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gfield_radio .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > label ul li label span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li label span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li label span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li label span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li label span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > label ul li .validation_message span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > label ul li .validation_message span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > label ul li .gfield_radio .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > label ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gfield_radio .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gfield_radio .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > label ul li label span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li label span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li label span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message ul li label span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li label span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > label ul li .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > label ul li .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > label ul li .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > label ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > label ul li label span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li label span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li label span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li label span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li label span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > label ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > label ul li .gfield_checkbox .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > label ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gfield_checkbox .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gfield_checkbox .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > label ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > label ul li label span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li label span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message ul li label span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li label span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li label span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > label ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > label ul li .gfield_checkbox .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > label ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gfield_checkbox .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gfield_checkbox .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > label ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span:last-child, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label span:last-child, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message span:last-child,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield_radio .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield_radio .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span:last-child,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label span:last-child,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message span:last-child,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield_checkbox .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield_checkbox .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield_checkbox .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield_checkbox .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span:last-child {
  font-weight: 600;
}
.form-group .form-options > label ul li label span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li label span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li label span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li label span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li label span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li label span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li label span.free, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > label ul li .validation_message span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .validation_message span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span.free, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > label ul li .validation_message span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gfield_checkbox .validation_message span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gfield_checkbox .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gfield_checkbox .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gfield_checkbox .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span.free,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > label ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gfield_radio .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gfield_radio .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > label ul li label span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li label span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li label span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li label span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li label span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > label ul li .validation_message span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > label ul li .validation_message span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > label ul li .gfield_radio .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > label ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gfield_radio .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gfield_radio .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > label ul li label span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li label span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li label span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message ul li label span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li label span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > label ul li .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > label ul li .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > label ul li .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > label ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > label ul li label span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li label span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li label span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li label span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li label span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > label ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > label ul li .gfield_checkbox .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > label ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gfield_checkbox .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gfield_checkbox .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > label ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > label ul li label span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li label span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message ul li label span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li label span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li label span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > label ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > label ul li .gfield_checkbox .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > label ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gfield_checkbox .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gfield_checkbox .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > label ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .validation_message span.free, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label span.free, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message span.free,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield_radio .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield_radio .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message span.free,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label span.free,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message span.free,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield_checkbox .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield_checkbox .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield_checkbox .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield_checkbox .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message span.free {
  color: #4d9331;
}
.form-group .form-options > label ul li label::before, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li label::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li label::before, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > label ul li .validation_message::before, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message ul li .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message ul li .validation_message::before, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > label ul li label::before, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > label ul li .validation_message::before, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > label ul li label::before,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > label ul li label::before,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > label ul li .validation_message::before,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > label ul li label::before, .form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label::before,
.form-group .form-options > label ul li .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  border: 1px solid #DFE1E4;
  background-color: transparent;
}
.form-group .form-options > label .form-options--fields, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message .form-options--fields, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message .form-options--fields, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > label .form-options--fields, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > label .form-options--fields,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > label .form-options--fields,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > label .form-options--fields {
  display: none;
}
.form-group .form-options > label .form-options--fields p:first-of-type, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message .form-options--fields p:first-of-type, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message .form-options--fields p:first-of-type, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields p:first-of-type, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields p:first-of-type,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields p:first-of-type,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields p:first-of-type, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > label .form-options--fields p:first-of-type, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields p:first-of-type, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields p:first-of-type,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message .form-options--fields p:first-of-type,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message .form-options--fields p:first-of-type, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > label .form-options--fields p:first-of-type, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields p:first-of-type, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields p:first-of-type,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message .form-options--fields p:first-of-type,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields p:first-of-type,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > label .form-options--fields p:first-of-type,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields p:first-of-type,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message .form-options--fields p:first-of-type,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message .form-options--fields p:first-of-type,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields p:first-of-type,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > label .form-options--fields p:first-of-type,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields p:first-of-type,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message .form-options--fields p:first-of-type,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message .form-options--fields p:first-of-type,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields p:first-of-type,
.form-group .form-options > label .form-options--fields label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message .form-options--fields label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message .form-options--fields label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields label,
.form-group .form-options > label .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > label .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .validation_message,
.form-group .form-options > label .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > label .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message .form-options--fields .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message .form-options--fields .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message .form-options--fields .validation_message,
.form-group .form-options > label .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > label .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message .form-options--fields .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message .form-options--fields .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > label .form-options--fields label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message .form-options--fields label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message .form-options--fields label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > label .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > label .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > label .form-options--fields .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > label .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > label .form-options--fields label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message .form-options--fields label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > label .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > label .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > label .form-options--fields .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > label .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > label .form-options--fields label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message .form-options--fields label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message .form-options--fields label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > label .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > label .form-options--fields .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > label .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > label .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > label .form-options--fields label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message .form-options--fields label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message .form-options--fields label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > label .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > label .form-options--fields .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > label .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > label .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .gfield_checkbox .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message .form-options--fields .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .validation_message,
.form-group .form-options > label .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.form-group .form-options > label .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.form-group .form-options > label .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.form-group .form-options > label .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.form-group .form-options > label .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .validation_message,
.form-group .form-options > label .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.form-group .form-options > label .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.form-group .form-options > label .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .gfield_checkbox .validation_message,
.form-group .form-options > label .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield_checkbox .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .gfield_radio .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.form-group .form-options > label .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .form-group .form-options > .validation_message .form-options--fields .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .validation_message {
  display: none;
}
@media only screen and (min-width: 992px) {
  .form-group .form-options > label select, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message select, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message select, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > label select, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > label select,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > label select,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > label select {
    width: 75%;
  }
}
@media only screen and (min-width: 1200px) {
  .form-group .form-options > label select, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > .validation_message select, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > .validation_message select, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > label select, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > label select,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > label select,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > label select {
    width: 50%;
  }
}
.form-group .form-options > input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  cursor: pointer;
}
.form-group .form-options > input:checked {
  cursor: initial;
}
.form-group .form-options > input:checked + label, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > input:checked + .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > input:checked + .validation_message, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > input:checked + label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > input:checked + label,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > input:checked + label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > input:checked + label {
  border-color: #0a84ff;
  background-color: rgba(10, 132, 255, 0.05);
}
.form-group .form-options > input:checked + label .form-options--title span, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > input:checked + .validation_message .form-options--title span, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > input:checked + .validation_message .form-options--title span, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > input:checked + label .form-options--title span, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > input:checked + label .form-options--title span,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > input:checked + label .form-options--title span,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > input:checked + label .form-options--title span {
  font-weight: 600;
}
.form-group .form-options > input:checked + label ul, .form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > input:checked + .validation_message ul, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > input:checked + .validation_message ul, .form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > input:checked + label ul, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > input:checked + label ul,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > input:checked + label ul,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > input:checked + label ul,
.form-group .form-options > input:checked + label .form-options--fields,
.form-group .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-options > input:checked + .validation_message .form-options--fields,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .form-group .form-options > input:checked + .validation_message .form-options--fields,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-options > input:checked + label .form-options--fields,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .form-group .form-options > input:checked + label .form-options--fields,
.form-group .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-options > input:checked + label .form-options--fields,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .form-group .form-options > input:checked + label .form-options--fields {
  position: relative;
  z-index: 2;
  display: block;
  margin-top: 16px;
}
@media only screen and (min-width: 780px) {
  .form-group:not(:first-child) {
    margin-top: 32px;
  }
  .form-group h4 {
    margin-bottom: 0;
  }
  .form-group .form-field:not(.form-field--large) {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .form-group .form-field.form-field--small {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 1200px) {
  .form-group:not(:first-child) {
    margin-top: 46px;
  }
  .form-group .form-field {
    margin-top: 12px;
  }
}

.checkout_navigation {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media only screen and (min-width: 992px) {
  .checkout_navigation {
    padding-bottom: 32px;
  }
}
@media only screen and (min-width: 1200px) {
  .checkout_navigation {
    padding-bottom: 40px;
  }
}
.checkout_navigation ul {
  display: flex;
}
.checkout_navigation ul li {
  position: relative;
  flex: 1;
}
.checkout_navigation ul li.nav-item a {
  position: relative;
  display: inline-block;
  padding-bottom: 35px;
  font-size: 12px;
  font-weight: 300;
  text-align: center;
  color: #231f20;
}
.checkout_navigation ul li.nav-item a span {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #eaeaea;
  display: flex;
  justify-content: center;
  align-items: center;
}
.checkout_navigation ul li.nav-item a span svg {
  display: none;
}
.checkout_navigation ul li.nav-item:not(:first-child)::before {
  content: "";
  position: absolute;
  bottom: 9px;
  right: 0;
  width: 150%;
  height: 2px;
  background-color: #eaeaea;
}
@media only screen and (min-width: 480px) {
  .checkout_navigation ul li.nav-item:not(:first-child)::before {
    height: 3px;
    width: 200%;
  }
}
.checkout_navigation ul li.nav-item:nth-child(3)::before {
  width: 150%;
}
@media only screen and (min-width: 480px) {
  .checkout_navigation ul li.nav-item:nth-child(3)::before {
    width: 225%;
  }
}
.checkout_navigation ul li.nav-item:not(:first-child, :last-child) {
  text-align: center;
}
.checkout_navigation ul li.nav-item:not(:first-child, :last-child)::before {
  right: 55%;
}
.checkout_navigation ul li.nav-item:last-child {
  text-align: right;
}
.checkout_navigation ul li.nav-item:last-child::before {
  right: 35px;
  width: 150%;
}
@media only screen and (min-width: 480px) {
  .checkout_navigation ul li.nav-item:last-child::before {
    width: 225%;
  }
}
.checkout_navigation ul li.nav-item.passed::before {
  background-color: #4d9331;
}
.checkout_navigation ul li.nav-item.passed a {
  font-weight: 600 !important;
  text-decoration: underline !important;
}
.checkout_navigation ul li.nav-item.passed a span {
  background-color: #4d9331;
}
.checkout_navigation ul li.nav-item.current::before {
  background: #4d9331;
}
.checkout_navigation ul li.nav-item.current a span {
  background-color: #4d9331;
}
.checkout_navigation ul li.nav-item.not-passed a {
  pointer-events: none;
}

.checkout-sidebar {
  display: block;
  order: 1;
  width: 100%;
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .checkout-sidebar {
    order: initial;
    width: 344px;
    margin-left: 24px;
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .checkout-sidebar {
    width: 400px;
    left: 125px;
  }
}
.checkout-sidebar.checkout-sidebar--thankyou {
  width: 360px;
  margin-left: 20px;
}
@media only screen and (min-width: 1200px) {
  .checkout-sidebar.checkout-sidebar--thankyou {
    width: 505px;
  }
}
.checkout-sidebar .cart h4 {
  margin-bottom: 16px;
}
.checkout-sidebar .sidebar-block {
  border-radius: 4px;
  border: 1px solid #eaeaea;
  background-color: #fff;
  padding: 16px 20px;
}
.checkout-sidebar .sidebar-block.sidebar-block--total {
  padding: 10px 20px;
}
@media only screen and (min-width: 1200px) {
  .checkout-sidebar .sidebar-block {
    padding: 32px 32px;
  }
  .checkout-sidebar .sidebar-block.sidebar-block--total {
    padding: 24px 32px;
  }
}
.checkout-sidebar .sidebar-block:not(:first-child) {
  margin-top: 8px;
}
.checkout-sidebar .sidebar-block--bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
}
.checkout-sidebar .sidebar-block--bottom:not(:first-child) {
  margin-top: 10px;
}
.checkout-sidebar .sidebar-block--bottom .free {
  font-weight: 600;
  color: #ffa800;
}
.checkout-sidebar .sidebar-block--bottom .strong {
  font-weight: 600;
}
.checkout-sidebar .sidebar-block--bottom .price {
  font-size: 20px;
  font-weight: 600;
}
.checkout-sidebar .sidebar-block--bottom .amount, .checkout-sidebar .sidebar-block--bottom .price, .checkout-sidebar .sidebar-block--bottom span:nth-child(2) {
  color: #4d9331;
}
@media only screen and (min-width: 1200px) {
  .checkout-sidebar .sidebar-block--bottom {
    font-size: 14px;
  }
  .checkout-sidebar .sidebar-block--bottom .price {
    font-size: 22px;
  }
}
.checkout-sidebar table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: -16px;
}
.checkout-sidebar thead {
  text-align: left;
  color: #adadad;
}
.checkout-sidebar th,
.checkout-sidebar td {
  font-weight: 400;
  vertical-align: top;
}
.checkout-sidebar th:first-child,
.checkout-sidebar td:first-child {
  width: 50%;
}
.checkout-sidebar th:last-child,
.checkout-sidebar td:last-child {
  display: flex;
  justify-content: flex-end;
}
.checkout-sidebar th {
  font-size: 14px;
  padding-bottom: 8px;
}
.checkout-sidebar td {
  font-size: 15px;
  padding: 16px 0;
  border-top: 1px solid #eaeaea;
}
.checkout-sidebar td br {
  display: none;
}
.checkout-sidebar td a {
  font-weight: 400;
  color: #231f20;
  transition: color 0.3s ease;
}
.checkout-sidebar td a:hover {
  color: #ffa800;
}
.checkout-sidebar td:last-child {
  font-weight: 600;
}
.checkout-sidebar .product-remove {
  margin-left: 10px;
}
.checkout-sidebar .discount-block {
  position: relative;
  margin-top: 8px;
  border-radius: 4px;
  border: 1px solid #eaeaea;
  background-color: #fff;
  padding: 16px 20px;
  height: 64px;
}
.checkout-sidebar .discount-block input {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-size: 14px;
  padding: 10px 60px 10px 20px;
  border: 0;
  background-color: transparent;
}
@media only screen and (min-width: 1200px) {
  .checkout-sidebar .discount-block input {
    padding-left: 32px;
  }
}
.checkout-sidebar .discount-block button {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  height: 40px;
  width: 40px;
  border-radius: 4px;
  background-color: rgba(35, 31, 32, 0.1);
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s ease;
}
.checkout-sidebar .discount-block button svg {
  transform: rotate(-180deg);
}
.checkout-sidebar .discount-block button:hover {
  background-color: rgba(35, 31, 32, 0.2);
}
.checkout-sidebar .checkout-steps {
  display: flex;
  flex-direction: column;
}
.checkout-sidebar .steps-item {
  position: relative;
  display: flex;
}
.checkout-sidebar .steps-item:not(:first-child) {
  margin-top: 40px;
}
.checkout-sidebar .steps-item:not(:first-child) .steps-item__icon::after {
  content: "";
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  height: 30px;
  width: 1px;
  transform: translateX(-50%);
  background-color: #f9f9f9;
}
.checkout-sidebar .steps-item .steps-item__icon {
  position: relative;
  height: 64px;
  width: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkout-sidebar .steps-item .steps-item__icon img {
  position: relative;
  z-index: 1;
  max-width: 24px;
}
.checkout-sidebar .steps-item .steps-item__icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  height: 48px;
  width: 48px;
  border-radius: 50%;
  background-color: #f2f2f2;
  transform: translate(-50%, -50%);
}
.checkout-sidebar .steps-item:first-child .steps-item__icon img {
  left: 2px;
}
.checkout-sidebar .steps-item:first-child .steps-item__icon::before {
  height: 100%;
  width: 100%;
  background-color: #ffa800;
}
.checkout-sidebar .steps-item .steps-item__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  padding-left: 24px;
}
.checkout-sidebar .steps-item .steps-item__content .steps-item__title {
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: 600;
}
.checkout-sidebar .steps-item .steps-item__content .steps-item__text {
  font-size: 14px;
}
.checkout-sidebar .card-usps {
  margin-top: 12px;
}
.checkout-sidebar .card-usps .usp {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 20px 25px;
  border-right: 1px solid rgba(51, 51, 51, 0.1);
  border-left: 1px solid rgba(51, 51, 51, 0.1);
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
}
.checkout-sidebar .card-usps .usp img {
  width: 19px;
  max-height: 16px;
  margin-right: 15px;
}
.checkout-sidebar .card-usps .usp p {
  margin-bottom: 0;
}
.checkout-sidebar .card-usps .usp:first-child {
  border-radius: 5px 5px 0 0;
  border-top: 1px solid rgba(51, 51, 51, 0.1);
}
.checkout-sidebar .card-usps .usp:last-child {
  border-radius: 0 0 5px 5px;
}

.payment-methods {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 11px 0;
}
.payment-methods img {
  height: 22px !important;
  margin: 11px 16px;
}
@media only screen and (min-width: 1200px) {
  .payment-methods img {
    height: 26px !important;
  }
}

.checkout-address {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #eaeaea;
}
@media only screen and (min-width: 992px) {
  .checkout-address {
    padding-bottom: 32px;
    margin-bottom: 32px;
  }
}
.checkout-address h4 {
  margin-bottom: 8px;
}
.checkout-address .checkout-address-block {
  flex: 1;
  font-size: 14px;
}
.checkout-address .checkout-address-block a {
  display: flex;
  align-items: center;
  margin-top: 16px;
  font-weight: 400;
  color: #0a84ff;
}
.checkout-address .checkout-address-block a svg {
  position: relative;
  top: -2px;
  left: 0;
  margin-left: 13px;
  transition: left 0.3s ease;
}
.checkout-address .checkout-address-block a:hover svg {
  left: 3px;
}
@media only screen and (max-width: 780px) {
  .checkout-address .checkout-address-block {
    width: 100%;
    flex: 0 0 100%;
  }
  .checkout-address .checkout-address-block + .checkout-address-block {
    margin-top: 24px;
  }
  .checkout-address .checkout-address-block a {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 992px) {
  .checkout-address .checkout-address-block a {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .checkout-address .checkout-address-block a {
    margin-top: 24px;
  }
}

.checkout-message-wrapper,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  background-color: rgba(92, 184, 92, 0.1);
  border: 1px solid #5cb85c !important;
  border-radius: 4px;
  width: 100%;
  font-size: 12px;
  margin-bottom: 10px;
}
.checkout-message-wrapper a,
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
  margin-left: auto;
  color: #5cb85c;
  font-weight: 400;
  text-decoration: underline;
}
.checkout-message-wrapper.error,
.woocommerce-error.error,
.woocommerce-info.error,
.woocommerce-message.error {
  background-color: rgba(255, 34, 0, 0.1);
  border: 1px solid #F20 !important;
}
.checkout-message-wrapper.success,
.woocommerce-error.success,
.woocommerce-info.success,
.woocommerce-message.success {
  background-color: rgba(92, 184, 92, 0.1);
  border: 1px solid #5cb85c !important;
}
@media only screen and (max-width: 480px) {
  .checkout-message-wrapper,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    flex-direction: column;
  }
  .checkout-message-wrapper a,
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .checkout-message-wrapper,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    font-size: 14px;
    padding: 16px;
    margin-bottom: 24px;
  }
}

.woocommerce-error {
  background-color: rgba(255, 34, 0, 0.1);
  border: 1px solid #F20 !important;
}

.checkout-message-wrapper {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.gform_wrapper .gform_heading {
  margin-bottom: 1.25rem;
}
.gform_wrapper .gform_heading h1,
.gform_wrapper .gform_heading h2,
.gform_wrapper .gform_heading h3,
.gform_wrapper .gform_heading h4,
.gform_wrapper .gform_heading h5,
.gform_wrapper .gform_heading h6 {
  margin: 0 0 5px;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.1;
  color: inherit;
  word-break: break-word;
}
.gform_wrapper .gform_heading h1 {
  margin-bottom: 0.9375rem;
  font-size: 32px;
}
@media only screen and (min-width: 1200px) {
  .gform_wrapper .gform_heading h1 {
    font-size: 50px;
  }
}
.gform_wrapper .gform_heading h2 {
  font-size: 28px;
}
@media only screen and (min-width: 1200px) {
  .gform_wrapper .gform_heading h2 {
    font-size: 40px;
  }
}
.gform_wrapper .gform_heading h3, .gform_wrapper .gform_heading .tabs .content h1, .tabs .content .gform_wrapper .gform_heading h1,
.gform_wrapper .gform_heading .tabs .content h2,
.tabs .content .gform_wrapper .gform_heading h2 {
  font-size: 24px;
}
@media only screen and (min-width: 1200px) {
  .gform_wrapper .gform_heading h3, .gform_wrapper .gform_heading .tabs .content h1, .tabs .content .gform_wrapper .gform_heading h1,
.gform_wrapper .gform_heading .tabs .content h2,
.tabs .content .gform_wrapper .gform_heading h2 {
    font-size: 30px;
  }
}
.gform_wrapper .gform_heading h4 {
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  .gform_wrapper .gform_heading h4 {
    font-size: 22px;
  }
}
.gform_wrapper .gform_heading h5 {
  font-size: 0.9375rem;
}
@media only screen and (min-width: 1200px) {
  .gform_wrapper .gform_heading h5 {
    font-size: 20px;
  }
}
.gform_wrapper .gform_heading h6 {
  font-size: 14px;
}
@media only screen and (min-width: 1200px) {
  .gform_wrapper .gform_heading h6 {
    font-size: 16px;
  }
}
.gform_wrapper .gform_heading a:not(.button) {
  color: #ffa800;
  text-decoration: none;
}
.gform_wrapper .gform_heading a:not(.button):link, .gform_wrapper .gform_heading a:not(.button):visited, .gform_wrapper .gform_heading a:not(.button):active {
  color: #ffa800;
  text-decoration: none;
}
.gform_wrapper .gform_heading a:not(.button):hover {
  color: #ffa800;
  text-decoration: underline;
}
.gform_wrapper .gform_heading .woocommerce p > a {
  color: #ffa800;
  text-decoration: none;
}
.gform_wrapper .gform_heading .woocommerce p > a:link, .gform_wrapper .gform_heading .woocommerce p > a:visited, .gform_wrapper .gform_heading .woocommerce p > a:active {
  color: #ffa800;
  text-decoration: none;
}
.gform_wrapper .gform_heading .woocommerce p > a:hover {
  color: #ffa800;
  text-decoration: underline;
}
.gform_wrapper .gform_heading .woocommerce p > a.button, .popup--fixed .gform_wrapper .gform_heading .woocommerce .gform_footer p > a.gform_button, .popup--fixed .gform_wrapper .gform_footer .gform_heading .woocommerce p > a.gform_button {
  color: #fff !important;
}
.gform_wrapper .gform_heading p {
  margin: 0 0 1.25rem;
  line-height: 1.7;
}
.gform_wrapper .gform_heading strong, .gform_wrapper .gform_heading dfn {
  font-weight: bold;
}
.gform_wrapper .gform_heading em, .gform_wrapper .gform_heading dfn {
  font-style: italic;
}
.gform_wrapper .gform_heading sup,
.gform_wrapper .gform_heading sub {
  line-height: 0;
}
.gform_wrapper .gform_body .gform_fields {
  *zoom: 1;
  margin: 0 !important;
  list-style: none !important;
}
.gform_wrapper .gform_body .gform_fields::before, .gform_wrapper .gform_body .gform_fields::after {
  display: table;
  content: " ";
}
.gform_wrapper .gform_body .gform_fields::after {
  clear: both;
}
.gform_wrapper .gform_body .gform_fields .gfield {
  width: calc(50% - 0.3125rem);
  margin: 0 0 0.625rem !important;
  list-style: none !important;
  float: left;
}
.gform_wrapper .gform_body .gform_fields .gfield ul,
.gform_wrapper .gform_body .gform_fields .gfield li {
  margin: 0 !important;
  list-style: none !important;
}
.gform_wrapper .gform_body .gform_fields .gfield ul label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error ul .validation_message, .gform_wrapper .gform_body .gform_fields .gfield ul .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox ul label,
.gform_wrapper .gform_body .gform_fields .gfield ul .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio ul label,
.gform_wrapper .gform_body .gform_fields .gfield li label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error li .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield li .gfield_checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label,
.gform_wrapper .gform_body .gform_fields .gfield li .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label {
  font-weight: 600 !important;
}
.gform_wrapper .gform_body .gform_fields .gfield > label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield > .validation_message, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gfield > label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gfield > label {
  display: none;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_required {
  padding-left: 0.3125rem;
  color: #ffa800;
}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_checkbox .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .gfield_radio .validation_message {
  margin-bottom: 0.625rem;
  height: auto;
  line-height: 1;
}
.gform_wrapper .gform_body .gform_fields .gfield .validation_message {
  display: none;
}
.gform_wrapper .gform_body .gform_fields .gfield:nth-child(odd) {
  margin-right: 0.625rem !important;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield_visibility_hidden {
  display: none;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message {
  display: block;
}
@media only screen and (max-width: 680px) {
  .gform_wrapper .gform_body .gform_fields .gfield {
    width: 100%;
    float: none;
  }
}
.gform_wrapper .gform_body .gform_fields .gfield#field_1_5 {
  width: 100% !important;
  margin-right: 0 !important;
}
.gform_wrapper .gform_footer {
  *zoom: 1;
}
.gform_wrapper .gform_footer::before, .gform_wrapper .gform_footer::after {
  display: table;
  content: " ";
}
.gform_wrapper .gform_footer::after {
  clear: both;
}
.gform_wrapper .gform_footer .gform_ajax_spinner {
  margin: 0.625rem 0 0 0.625rem;
  display: inline-block;
}
.gform_wrapper .validation_sent,
.gform_wrapper .validation_error {
  margin: 0 0 1.25rem;
  padding: 1.25rem;
  border-radius: 0.3125rem;
  background: #ffa800;
  color: #fff;
}
.gform_wrapper .validation_sent {
  background: #5cb85c;
}

.woocommerce,
.woocommerce-page {
  /**
   * General layout styles
   */
  /**
   * Product page
   */
  /**
   * Product loops
   */
  /**
   * Cart page
   */
  /**
   * Cart sidebar
   */
  /**
   * Forms
   */
}
.woocommerce .woocommerce-message .button, .woocommerce .woocommerce-message .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce .woocommerce-message .gform_button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-error .popup--fixed .gform_wrapper .gform_footer .gform_button,
.popup--fixed .gform_wrapper .gform_footer .woocommerce .woocommerce-error .gform_button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-info .popup--fixed .gform_wrapper .gform_footer .gform_button,
.popup--fixed .gform_wrapper .gform_footer .woocommerce .woocommerce-info .gform_button,
.woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-message .popup--fixed .gform_wrapper .gform_footer .gform_button,
.popup--fixed .gform_wrapper .gform_footer .woocommerce-page .woocommerce-message .gform_button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-error .popup--fixed .gform_wrapper .gform_footer .gform_button,
.popup--fixed .gform_wrapper .gform_footer .woocommerce-page .woocommerce-error .gform_button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-info .popup--fixed .gform_wrapper .gform_footer .gform_button,
.popup--fixed .gform_wrapper .gform_footer .woocommerce-page .woocommerce-info .gform_button {
  float: right;
}
.woocommerce .col2-set,
.woocommerce-page .col2-set {
  *zoom: 1;
  width: 100%;
}
.woocommerce .col2-set::before, .woocommerce .col2-set::after,
.woocommerce-page .col2-set::before,
.woocommerce-page .col2-set::after {
  display: table;
  content: " ";
}
.woocommerce .col2-set::after,
.woocommerce-page .col2-set::after {
  clear: both;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  float: left;
  width: 48%;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  float: right;
  width: 48%;
}
.woocommerce img,
.woocommerce-page img {
  max-width: 100%;
  height: auto;
}
.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images {
  float: left;
  width: 48%;
}
.woocommerce div.product div.thumbnails,
.woocommerce #content div.product div.thumbnails,
.woocommerce-page div.product div.thumbnails,
.woocommerce-page #content div.product div.thumbnails {
  *zoom: 1;
}
.woocommerce div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after,
.woocommerce #content div.product div.thumbnails::before,
.woocommerce #content div.product div.thumbnails::after,
.woocommerce-page div.product div.thumbnails::before,
.woocommerce-page div.product div.thumbnails::after,
.woocommerce-page #content div.product div.thumbnails::before,
.woocommerce-page #content div.product div.thumbnails::after {
  display: table;
  content: " ";
}
.woocommerce div.product div.thumbnails::after,
.woocommerce #content div.product div.thumbnails::after,
.woocommerce-page div.product div.thumbnails::after,
.woocommerce-page #content div.product div.thumbnails::after {
  clear: both;
}
.woocommerce div.product div.thumbnails a,
.woocommerce #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a {
  float: left;
  width: 30.75%;
  margin-right: 3.8%;
  margin-bottom: 1em;
}
.woocommerce div.product div.thumbnails a.last,
.woocommerce #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last {
  margin-right: 0;
}
.woocommerce div.product div.thumbnails a.first,
.woocommerce #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first {
  clear: both;
}
.woocommerce div.product div.thumbnails.columns-1 a,
.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a {
  width: 100%;
  margin-right: 0;
  float: none;
}
.woocommerce div.product div.thumbnails.columns-2 a,
.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a {
  width: 48%;
}
.woocommerce div.product div.thumbnails.columns-4 a,
.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a {
  width: 22.05%;
}
.woocommerce div.product div.thumbnails.columns-5 a,
.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a {
  width: 16.9%;
}
.woocommerce div.product div.summary,
.woocommerce #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce-page #content div.product div.summary {
  float: right;
  width: 48%;
}
.woocommerce div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs {
  clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
  *zoom: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
  display: table;
  content: " ";
}
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
  clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  display: inline-block;
}
.woocommerce div.product #reviews .comment,
.woocommerce #content div.product #reviews .comment,
.woocommerce-page div.product #reviews .comment,
.woocommerce-page #content div.product #reviews .comment {
  *zoom: 1;
}
.woocommerce div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after,
.woocommerce #content div.product #reviews .comment::before,
.woocommerce #content div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::before,
.woocommerce-page div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::before,
.woocommerce-page #content div.product #reviews .comment::after {
  display: table;
  content: " ";
}
.woocommerce div.product #reviews .comment::after,
.woocommerce #content div.product #reviews .comment::after,
.woocommerce-page div.product #reviews .comment::after,
.woocommerce-page #content div.product #reviews .comment::after {
  clear: both;
}
.woocommerce div.product #reviews .comment img,
.woocommerce #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img {
  float: right;
  height: auto;
}
.woocommerce ul.products,
.woocommerce-page ul.products {
  *zoom: 1;
  clear: both;
}
.woocommerce ul.products::before, .woocommerce ul.products::after,
.woocommerce-page ul.products::before,
.woocommerce-page ul.products::after {
  display: table;
  content: " ";
}
.woocommerce ul.products::after,
.woocommerce-page ul.products::after {
  clear: both;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: 22.05%;
  margin: 0 3.8% 2.992em 0;
  margin-left: 0;
  padding: 0;
  position: relative;
  float: left;
}
.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
  clear: both;
}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
  margin-right: 0;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  float: left;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  float: right;
}
.woocommerce .woocommerce-pagination ul.page-numbers,
.woocommerce-page .woocommerce-pagination ul.page-numbers {
  *zoom: 1;
}
.woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::before,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
  display: table;
  content: " ";
}
.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after {
  clear: both;
}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
  display: inline-block;
}
.woocommerce table.cart img,
.woocommerce #content table.cart img,
.woocommerce-page table.cart img,
.woocommerce-page #content table.cart img {
  height: auto;
}
.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
  text-align: right;
}
.woocommerce table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text {
  width: 80px;
}
.woocommerce table.cart td.actions .coupon,
.woocommerce #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon {
  float: left;
}
.woocommerce table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .woocommerce table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .woocommerce table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce table.cart td.actions .coupon .validation_message,
.woocommerce #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .woocommerce-page table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .woocommerce-page table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce-page table.cart td.actions .coupon .validation_message,
.woocommerce-page #content table.cart td.actions .coupon label {
  display: none;
}
.woocommerce .related ul.products li.product .woocommerce-loop-product__title br,
.woocommerce-page .related ul.products li.product .woocommerce-loop-product__title br {
  display: none;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  *zoom: 1;
  width: 100%;
}
.woocommerce .cart-collaterals::before, .woocommerce .cart-collaterals::after,
.woocommerce-page .cart-collaterals::before,
.woocommerce-page .cart-collaterals::after {
  display: table;
  content: " ";
}
.woocommerce .cart-collaterals::after,
.woocommerce-page .cart-collaterals::after {
  clear: both;
}
.woocommerce .cart-collaterals .related,
.woocommerce-page .cart-collaterals .related {
  width: 30.75%;
  float: left;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
  width: 48%;
  float: left;
}
.woocommerce .cart-collaterals .cross-sells ul.products,
.woocommerce-page .cart-collaterals .cross-sells ul.products {
  float: none;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-page .cart-collaterals .cross-sells ul.products li.product {
  width: 48%;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product .woocommerce-loop-product__title br,
.woocommerce-page .cart-collaterals .cross-sells ul.products li.product .woocommerce-loop-product__title br {
  display: none;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product .product__inner,
.woocommerce-page .cart-collaterals .cross-sells ul.products li.product .product__inner {
  display: flex;
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product .product__inner figure,
.woocommerce-page .cart-collaterals .cross-sells ul.products li.product .product__inner figure {
  position: absolute;
  left: -10px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 125px;
}
@media (max-width: 539px) {
  .woocommerce .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-page .cart-collaterals .cross-sells ul.products li.product {
    width: 100%;
  }
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
  *zoom: 1;
  width: 48%;
  clear: right;
  float: right;
}
.woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::before,
.woocommerce-page .cart-collaterals .shipping_calculator::after {
  display: table;
  content: " ";
}
.woocommerce .cart-collaterals .shipping_calculator::after,
.woocommerce-page .cart-collaterals .shipping_calculator::after {
  clear: both;
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
  width: 47%;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 48%;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
  *zoom: 1;
}
.woocommerce ul.cart_list li::before, .woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::before,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::before,
.woocommerce-page ul.product_list_widget li::after {
  display: table;
  content: " ";
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after,
.woocommerce-page ul.cart_list li::after,
.woocommerce-page ul.product_list_widget li::after {
  clear: both;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  float: right;
  height: auto;
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
  *zoom: 1;
}
.woocommerce form .form-row::before, .woocommerce form .form-row::after,
.woocommerce-page form .form-row::before,
.woocommerce-page form .form-row::after {
  display: table;
  content: " ";
}
.woocommerce form .form-row::after,
.woocommerce-page form .form-row::after {
  clear: both;
}
.woocommerce form .form-row label, .woocommerce form .form-row .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .woocommerce form .form-row label,
.woocommerce form .form-row .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .woocommerce form .form-row label, .woocommerce form .form-row .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce form .form-row .validation_message,
.woocommerce-page form .form-row label,
.woocommerce-page form .form-row .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .woocommerce-page form .form-row label,
.woocommerce-page form .form-row .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .woocommerce-page form .form-row label,
.woocommerce-page form .form-row .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce-page form .form-row .validation_message {
  display: block;
}
.woocommerce form .form-row label.checkbox, .woocommerce form .form-row .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label.checkbox, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .woocommerce form .form-row label.checkbox,
.woocommerce form .form-row .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label.checkbox,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .woocommerce form .form-row label.checkbox, .woocommerce form .form-row .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .checkbox.validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce form .form-row .checkbox.validation_message,
.woocommerce-page form .form-row label.checkbox,
.woocommerce-page form .form-row .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label.checkbox,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .woocommerce-page form .form-row label.checkbox,
.woocommerce-page form .form-row .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label.checkbox,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .woocommerce-page form .form-row label.checkbox,
.woocommerce-page form .form-row .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .checkbox.validation_message,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce-page form .form-row .checkbox.validation_message {
  display: inline;
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
  width: 100%;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
  box-sizing: border-box;
  width: 100%;
}
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide {
  clear: both;
}
.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
  width: auto;
}
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms {
  padding: 0 1em 0 0;
  text-align: left;
  float: left;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: right;
}
.woocommerce .woocommerce-billing-fields,
.woocommerce .woocommerce-shipping-fields,
.woocommerce-page .woocommerce-billing-fields,
.woocommerce-page .woocommerce-shipping-fields {
  *zoom: 1;
}
.woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-shipping-fields::before,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-billing-fields::before,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-shipping-fields::before,
.woocommerce-page .woocommerce-shipping-fields::after {
  display: table;
  content: " ";
}
.woocommerce .woocommerce-billing-fields::after,
.woocommerce .woocommerce-shipping-fields::after,
.woocommerce-page .woocommerce-billing-fields::after,
.woocommerce-page .woocommerce-shipping-fields::after {
  clear: both;
}
.woocommerce.columns-1 ul.products li.product,
.woocommerce-page.columns-1 ul.products li.product {
  width: 100%;
  margin-right: 0;
}
.woocommerce.columns-2 ul.products li.product,
.woocommerce-page.columns-2 ul.products li.product {
  width: 48%;
}
.woocommerce.columns-3 ul.products li.product,
.woocommerce-page.columns-3 ul.products li.product {
  width: 30.75%;
}
.woocommerce.columns-5 ul.products li.product,
.woocommerce-page.columns-5 ul.products li.product {
  width: 16.95%;
}
.woocommerce.columns-6 ul.products li.product,
.woocommerce-page.columns-6 ul.products li.product {
  width: 13.5%;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 30%;
}
.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 68%;
}

/**
 * RTL styles.
 */
.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
  float: right;
}
.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
  float: left;
}

.woocommerce,
.woocommerce-page {
  /**
   * General layout
   */
  /**
   * Products
   */
  /**
   * Product Details
   */
  /**
   * Cart
   */
  /**
   * Account
   */
  /**
   * Checkout
   */
}
.woocommerce table.shop_table_responsive thead,
.woocommerce-page table.shop_table_responsive thead {
  display: none;
}
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
  border-top: 0;
}
.woocommerce table.shop_table_responsive tbody th,
.woocommerce-page table.shop_table_responsive tbody th {
  display: none;
}
.woocommerce table.shop_table_responsive tr,
.woocommerce-page table.shop_table_responsive tr {
  display: block;
}
.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
  display: block;
  text-align: right !important;
}
.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
  content: attr(data-title) ": ";
  font-weight: 700;
  float: left;
}
.woocommerce table.shop_table_responsive tr td.order-actions,
.woocommerce-page table.shop_table_responsive tr td.order-actions {
  text-align: left !important;
}
.woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce table.shop_table_responsive tr td.actions::before,
.woocommerce-page table.shop_table_responsive tr td.product-remove::before,
.woocommerce-page table.shop_table_responsive tr td.actions::before {
  display: none;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background-color: rgba(0, 0, 0, 0.025);
}
.woocommerce table.my_account_orders tr td.order-actions,
.woocommerce-page table.my_account_orders tr td.order-actions {
  text-align: left;
}
.woocommerce table.my_account_orders tr td.order-actions::before,
.woocommerce-page table.my_account_orders tr td.order-actions::before {
  display: none;
}
.woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce table.my_account_orders tr td.order-actions .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce table.my_account_orders tr td.order-actions .gform_button,
.woocommerce-page table.my_account_orders tr td.order-actions .button,
.woocommerce-page table.my_account_orders tr td.order-actions .popup--fixed .gform_wrapper .gform_footer .gform_button,
.popup--fixed .gform_wrapper .gform_footer .woocommerce-page table.my_account_orders tr td.order-actions .gform_button {
  float: none;
  margin: 0.125em 0.25em 0.125em 0;
}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
  float: none;
  width: 100%;
}
@media only screen and (max-width: 1250px) {
  .woocommerce .wrapper--sidebar ul.products li.product,
.woocommerce-page .wrapper--sidebar ul.products li.product {
    width: 100% !important;
    margin-right: 0;
    float: none;
  }
}
.woocommerce div.product div.images,
.woocommerce div.product div.summary,
.woocommerce #content div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce-page div.product div.images,
.woocommerce-page div.product div.summary,
.woocommerce-page #content div.product div.images,
.woocommerce-page #content div.product div.summary {
  float: none;
  width: 100%;
}
.woocommerce table.cart .product-thumbnail,
.woocommerce #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail {
  display: none;
}
.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
  text-align: left;
}
.woocommerce table.cart td.actions .coupon,
.woocommerce #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon {
  *zoom: 1;
  float: none;
  padding-bottom: 0.5em;
}
.woocommerce table.cart td.actions .coupon::before, .woocommerce table.cart td.actions .coupon::after,
.woocommerce #content table.cart td.actions .coupon::before,
.woocommerce #content table.cart td.actions .coupon::after,
.woocommerce-page table.cart td.actions .coupon::before,
.woocommerce-page table.cart td.actions .coupon::after,
.woocommerce-page #content table.cart td.actions .coupon::before,
.woocommerce-page #content table.cart td.actions .coupon::after {
  display: table;
  content: " ";
}
.woocommerce table.cart td.actions .coupon::after,
.woocommerce #content table.cart td.actions .coupon::after,
.woocommerce-page table.cart td.actions .coupon::after,
.woocommerce-page #content table.cart td.actions .coupon::after {
  clear: both;
}
.woocommerce table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .popup--fixed .gform_wrapper .gform_footer .gform_button,
.popup--fixed .gform_wrapper .gform_footer .woocommerce table.cart td.actions .coupon .gform_button,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon input,
.woocommerce #content table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .popup--fixed .gform_wrapper .gform_footer .gform_button,
.popup--fixed .gform_wrapper .gform_footer .woocommerce-page table.cart td.actions .coupon .gform_button,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
  box-sizing: border-box;
  width: 48%;
}
.woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .popup--fixed .gform_wrapper .gform_footer .input-text + .gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce table.cart td.actions .coupon .input-text + .gform_button,
.woocommerce table.cart td.actions .coupon .button.alt,
.woocommerce table.cart td.actions .coupon .popup--fixed .gform_wrapper .gform_footer .alt.gform_button,
.popup--fixed .gform_wrapper .gform_footer .woocommerce table.cart td.actions .coupon .alt.gform_button,
.woocommerce #content table.cart td.actions .coupon .input-text + .button,
.woocommerce #content table.cart td.actions .coupon .button.alt,
.woocommerce-page table.cart td.actions .coupon .input-text + .button,
.woocommerce-page table.cart td.actions .coupon .popup--fixed .gform_wrapper .gform_footer .input-text + .gform_button,
.popup--fixed .gform_wrapper .gform_footer .woocommerce-page table.cart td.actions .coupon .input-text + .gform_button,
.woocommerce-page table.cart td.actions .coupon .button.alt,
.woocommerce-page table.cart td.actions .coupon .popup--fixed .gform_wrapper .gform_footer .alt.gform_button,
.popup--fixed .gform_wrapper .gform_footer .woocommerce-page table.cart td.actions .coupon .alt.gform_button,
.woocommerce-page #content table.cart td.actions .coupon .input-text + .button,
.woocommerce-page #content table.cart td.actions .coupon .button.alt {
  float: right;
}
.woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce table.cart td.actions .gform_button,
.woocommerce #content table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button,
.woocommerce-page table.cart td.actions .popup--fixed .gform_wrapper .gform_footer .gform_button,
.popup--fixed .gform_wrapper .gform_footer .woocommerce-page table.cart td.actions .gform_button,
.woocommerce-page #content table.cart td.actions .button {
  display: block;
  width: 100%;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .cross-sells {
  width: 100%;
  float: none;
  text-align: left;
}
.woocommerce #payment .terms,
.woocommerce-page #payment .terms {
  padding: 0;
  text-align: left;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 1em;
  float: none;
}
.woocommerce .lost_reset_password .form-row-first,
.woocommerce .lost_reset_password .form-row-last,
.woocommerce-page .lost_reset_password .form-row-first,
.woocommerce-page .lost_reset_password .form-row-last {
  width: 100%;
  float: none;
  margin-right: 0;
}
.woocommerce.woocommerce-checkout form.login .form-row,
.woocommerce-page.woocommerce-checkout form.login .form-row {
  width: 100%;
  float: none;
}
.woocommerce ul.products li.product, .woocommerce[class*=columns-] ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce-page[class*=columns-] ul.products li.product {
  margin-right: 1.25rem;
  margin-bottom: 1.25rem;
  width: calc((100% / 3) - 0.875rem);
  float: left;
  clear: both;
}
.woocommerce ul.products li.product:nth-child(3n-1), .woocommerce[class*=columns-] ul.products li.product:nth-child(3n-1),
.woocommerce-page ul.products li.product:nth-child(3n-1),
.woocommerce-page[class*=columns-] ul.products li.product:nth-child(3n-1) {
  clear: none;
}
.woocommerce ul.products li.product:nth-child(3n), .woocommerce[class*=columns-] ul.products li.product:nth-child(3n),
.woocommerce-page ul.products li.product:nth-child(3n),
.woocommerce-page[class*=columns-] ul.products li.product:nth-child(3n) {
  margin-right: 0;
  clear: none;
}
.woocommerce .most-sold ul.products li.product, .woocommerce[class*=columns-] .most-sold ul.products li.product,
.woocommerce-page .most-sold ul.products li.product,
.woocommerce-page[class*=columns-] .most-sold ul.products li.product {
  width: calc(25% - 1rem);
}
.woocommerce .most-sold ul.products li.product:nth-child(3n), .woocommerce[class*=columns-] .most-sold ul.products li.product:nth-child(3n),
.woocommerce-page .most-sold ul.products li.product:nth-child(3n),
.woocommerce-page[class*=columns-] .most-sold ul.products li.product:nth-child(3n) {
  margin-right: 1.25rem;
  clear: none;
}
.woocommerce .most-sold ul.products li.product:nth-child(3n+1), .woocommerce[class*=columns-] .most-sold ul.products li.product:nth-child(3n+1),
.woocommerce-page .most-sold ul.products li.product:nth-child(3n+1),
.woocommerce-page[class*=columns-] .most-sold ul.products li.product:nth-child(3n+1) {
  margin-right: 0;
  clear: none;
}
.woocommerce .most-sold ul.products li.product:first-child, .woocommerce[class*=columns-] .most-sold ul.products li.product:first-child,
.woocommerce-page .most-sold ul.products li.product:first-child,
.woocommerce-page[class*=columns-] .most-sold ul.products li.product:first-child {
  margin-right: 1.25rem;
}
@media only screen and (max-width: 950px) {
  .woocommerce .most-sold ul.products li.product:nth-child(2n), .woocommerce[class*=columns-] .most-sold ul.products li.product:nth-child(2n),
.woocommerce-page .most-sold ul.products li.product:nth-child(2n),
.woocommerce-page[class*=columns-] .most-sold ul.products li.product:nth-child(2n) {
    margin-right: 0;
    clear: none;
  }
}
@media only screen and (max-width: 950px) {
  .woocommerce .most-sold ul.products li.product, .woocommerce[class*=columns-] .most-sold ul.products li.product,
.woocommerce-page .most-sold ul.products li.product,
.woocommerce-page[class*=columns-] .most-sold ul.products li.product {
    width: calc(50% - 0.625rem);
  }
}
@media only screen and (max-width: 650px) {
  .woocommerce .most-sold ul.products li.product, .woocommerce[class*=columns-] .most-sold ul.products li.product,
.woocommerce-page .most-sold ul.products li.product,
.woocommerce-page[class*=columns-] .most-sold ul.products li.product {
    width: 100%;
    margin-right: 0 !important;
  }
}

.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
  width: 100%;
}

.page-template-account .wrapper--full > main form .button, .page-template-account .wrapper--full > main form .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .page-template-account .wrapper--full > main form .gform_button {
  border-bottom: #18191c;
  background-color: #18191c;
}
.page-template-account .wrapper--full > main form .button, .page-template-account .wrapper--full > main form .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .page-template-account .wrapper--full > main form .gform_button,
.page-template-account .wrapper--full > main form input[type=submit],
.page-template-account .wrapper--full > main form .form-row {
  margin-bottom: 1.25rem;
}
.page-template-account .wrapper--full > main p a {
  color: #ffa800;
  text-decoration: none;
}
.page-template-account .wrapper--full > main p a:link, .page-template-account .wrapper--full > main p a:visited, .page-template-account .wrapper--full > main p a:active {
  color: #ffa800;
  text-decoration: none;
}
.page-template-account .wrapper--full > main p a:hover {
  color: #ffa800;
  text-decoration: underline;
}

.woocommerce {
  *zoom: 1;
  /**
   * Product Page
   */
  /**
   * Product loops
   */
  /**
   * Buttons
   */
  /**
   * Reviews
   */
  /**
   * Star ratings
   */
  /**
   * Tables
   */
  /**
   * Cart sidebar
   */
  /**
   * Forms
   */
  /**
   * Order page
   */
  /**
   * Layered nav widget
   */
  /**
   * Price filter widget
   */
  /**
   * Rating Filter Widget
   */
}
.woocommerce::before, .woocommerce::after {
  display: table;
  content: " ";
}
.woocommerce::after {
  clear: both;
}
@media only screen and (max-width: 480px) {
  .woocommerce .section--faq {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .woocommerce .section--faq .centered, .woocommerce .section--faq .main-menu:not(.mm-menu) .main-menu__holder, .main-menu:not(.mm-menu) .woocommerce .section--faq .main-menu__holder {
    padding: 0;
  }
  .woocommerce .section--faq h2 {
    padding: 0 20px;
  }
}
.woocommerce .quantity {
  max-width: 120px;
  position: relative;
  display: flex;
  border-radius: 4px;
  background: #fff;
}
.woocommerce .quantity .qty {
  position: relative;
  z-index: 1;
  padding: 0;
  text-align: center;
  flex: 1;
  border: 1px solid #eaeaea;
  border-radius: 4px;
  transition: border 0.3s ease, box-shadow 0.3s ease;
}
.woocommerce .quantity .qty:focus, .woocommerce .quantity .qty:active {
  border: 1px solid #0a84ff !important;
}
.woocommerce .quantity input {
  width: 100%;
  -moz-appearance: textfield;
}
.woocommerce .quantity input::-webkit-outer-spin-button, .woocommerce .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce .quantity .minus,
.woocommerce .quantity .plus {
  width: 48px;
  height: 48px;
  border: none;
  background-color: #f9f9f9;
  -webkit-appearance: none;
          appearance: none;
  font-size: 16px;
  transition: background-color 0.3s ease;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
}
.woocommerce .quantity .minus i::before, .woocommerce .quantity .minus i::after,
.woocommerce .quantity .plus i::before,
.woocommerce .quantity .plus i::after {
  background-color: #18191c;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.woocommerce .quantity .minus:hover,
.woocommerce .quantity .plus:hover {
  background-color: #eaeaea;
}
@media only screen and (max-width: 780px) {
  .woocommerce .quantity .minus,
.woocommerce .quantity .plus {
    width: 44px;
  }
}
.woocommerce .quantity .minus {
  left: 0;
  border-radius: 4px 0 0 4px;
}
.woocommerce .quantity .minus i::before {
  width: 10px;
  height: 1px;
}
.woocommerce .quantity .plus {
  right: 0;
  border-radius: 0 4px 4px 0;
}
.woocommerce .quantity .plus i::before {
  width: 10px;
  height: 1px;
}
.woocommerce .quantity .plus i::after {
  width: 1px;
  height: 10px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce .quantity {
    max-width: 148px;
  }
}
.woocommerce .blockUI.blockOverlay {
  position: relative;
}
.woocommerce .blockUI.blockOverlay::before {
  display: block;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  background-image: url(../../img/loader.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  font-size: 2em;
  line-height: 1;
  color: rgba(0, 0, 0, 0.75);
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  animation: spin 1s ease-in-out infinite;
}
.woocommerce .loader::before {
  display: block;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  margin-left: -0.5em;
  background-image: url(../../img/loader.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  font-size: 2em;
  line-height: 1;
  color: rgba(0, 0, 0, 0.75);
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  animation: spin 1s ease-in-out infinite;
}
.woocommerce .woocommerce-MyAccount-navigation {
  margin-right: 1.875rem;
  float: left;
  width: calc(25% - 1.875rem);
}
.woocommerce .woocommerce-MyAccount-navigation li {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #f2f2f2;
}
.woocommerce .woocommerce-MyAccount-navigation li > a {
  display: block;
  color: inherit;
}
.woocommerce .woocommerce-MyAccount-navigation li > a:hover {
  color: #ffa800;
}
.woocommerce .woocommerce-MyAccount-navigation li:first-child {
  padding-top: 0;
}
.woocommerce .woocommerce-MyAccount-navigation li:last-child {
  padding-bottom: 0;
  border: 0;
}
.woocommerce .woocommerce-MyAccount-navigation li.is-active > a {
  color: #ffa800;
}
@media only screen and (max-width: 850px) {
  .woocommerce .woocommerce-MyAccount-navigation {
    margin-right: 0;
    float: none;
    width: 100%;
  }
}
.woocommerce .woocommerce-MyAccount-content {
  float: left;
  width: 75%;
}
.woocommerce .woocommerce-MyAccount-content form .form-row {
  margin-bottom: 1.25rem;
}
.woocommerce .woocommerce-MyAccount-content p a {
  color: #ffa800;
  text-decoration: none;
}
.woocommerce .woocommerce-MyAccount-content p a:link, .woocommerce .woocommerce-MyAccount-content p a:visited, .woocommerce .woocommerce-MyAccount-content p a:active {
  color: #ffa800;
  text-decoration: none;
}
.woocommerce .woocommerce-MyAccount-content p a:hover {
  color: #ffa800;
  text-decoration: underline;
}
@media only screen and (max-width: 850px) {
  .woocommerce .woocommerce-MyAccount-content {
    padding-top: 2.5rem;
    float: none;
    width: 100%;
  }
}
.woocommerce p a.showlogin {
  color: #ffa800;
  text-decoration: none;
}
.woocommerce p a.showlogin:link, .woocommerce p a.showlogin:visited, .woocommerce p a.showlogin:active {
  color: #ffa800;
  text-decoration: none;
}
.woocommerce p a.showlogin:hover {
  color: #ffa800;
  text-decoration: underline;
}
.woocommerce a.remove {
  display: block;
  width: 1em;
  height: 1em;
  border: 0;
  border-radius: 100%;
  font-weight: 700;
  font-size: 1.5em;
  line-height: 1;
  color: #ffa800 !important;
  text-align: center;
  text-decoration: none;
}
.woocommerce a.remove:hover {
  background: #ffa800;
  color: #fff !important;
}
.woocommerce .product-payment {
  margin-top: 16px;
  display: flex;
  align-items: center;
  flex-direction: row;
}
.woocommerce .product-payment ul li {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.woocommerce .product-payment ul li + li {
  margin-top: 8px;
}
.woocommerce .product-payment img {
  width: 22px;
  margin-right: 8px;
}
.woocommerce .product-payment p {
  margin: 0;
}
.woocommerce small.note {
  display: block;
  margin-top: 10px;
  font-size: 0.857em;
  color: #a1a1a1;
}
.woocommerce .woocommerce-breadcrumb {
  *zoom: 1;
  margin: 0 0 1em;
  padding: 0;
  font-size: 0.92em;
  color: #a1a1a1;
}
.woocommerce .woocommerce-breadcrumb::before, .woocommerce .woocommerce-breadcrumb::after {
  display: table;
  content: " ";
}
.woocommerce .woocommerce-breadcrumb::after {
  clear: both;
}
.woocommerce .woocommerce-breadcrumb a {
  color: #a1a1a1;
}
.woocommerce div.product {
  margin-bottom: 0;
  position: relative;
}
.woocommerce div.product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0;
}
.woocommerce div.product span.price,
.woocommerce div.product p.price {
  font-size: 1.25em;
  color: #00d7ff;
}
.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins {
  background: inherit;
  font-weight: 700;
}
.woocommerce div.product span.price del,
.woocommerce div.product p.price del {
  opacity: 0.5;
}
.woocommerce div.product p.stock {
  font-size: 0.92em;
}
.woocommerce div.product .stock {
  color: #00d7ff;
}
.woocommerce div.product .out-of-stock {
  color: #ffa800;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 1.618em;
}
.woocommerce div.product div.images {
  margin-bottom: 2em;
}
.woocommerce div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
}
.woocommerce div.product div.images div.thumbnails {
  padding-top: 1em;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  transition: all cubic-bezier(0.795, -0.035, 1) 0.5s;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
  background-color: #fff;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  box-sizing: content-box;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background: #fff;
  font-size: 2em;
  text-indent: -9999px;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  z-index: 9;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
  box-sizing: content-box;
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 100%;
  content: "";
  position: absolute;
  top: 9px;
  left: 9px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
  box-sizing: content-box;
  display: block;
  width: 2px;
  height: 8px;
  border-radius: 6px;
  background: #000;
  content: "";
  position: absolute;
  top: 19px;
  left: 22px;
  transform: rotate(-45deg);
}
.woocommerce div.product div.images .flex-control-thumbs {
  overflow: hidden;
  zoom: 1;
  margin: 0;
  padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
  list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
  opacity: 0.5;
  margin: 0;
  cursor: pointer;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
  opacity: 1;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
  position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  display: inline-block;
  width: 25%;
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: left;
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: left;
}
.woocommerce div.product div.summary {
  margin-bottom: 2em;
}
.woocommerce div.product div.social {
  margin: 0 0 1em;
  text-align: right;
}
.woocommerce div.product div.social span {
  margin: 0 0 0 2px;
}
.woocommerce div.product div.social span span {
  margin: 0;
}
.woocommerce div.product div.social span .stButton .chicklets {
  width: 0;
  padding-left: 16px;
}
.woocommerce div.product div.social iframe {
  margin-top: 3px;
  float: left;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  overflow: hidden;
  margin: 0 0 1.618em;
  padding: 0 0 0 1em;
  list-style: none;
  position: relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  width: 100%;
  border-bottom: 1px solid #f4d9a4;
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  display: inline-block;
  margin: 0 -5px;
  border: 1px solid #f4d9a4;
  border-radius: 4px 4px 0 0;
  padding: 0 1em;
  background-color: #faecd1;
  position: relative;
  z-index: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  width: 5px;
  height: 5px;
  border: 1px solid #f4d9a4;
  content: " ";
  position: absolute;
  bottom: -1px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  border-width: 0 1px 1px 0;
  border-bottom-right-radius: 4px;
  box-shadow: 2px 2px 0 #faecd1;
  left: -6px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  border-width: 0 0 1px 1px;
  border-bottom-left-radius: 4px;
  box-shadow: -2px 2px 0 #faecd1;
  right: -6px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display: inline-block;
  padding: 0.5em 0;
  font-weight: 700;
  color: #795b20;
  text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  color: #a1792b;
  text-decoration: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-bottom-color: #fff;
  background: #fff;
  z-index: 2;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
  box-shadow: 2px 2px 0 #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
  box-shadow: -2px 2px 0 #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: inherit;
  text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs .panel {
  margin: 0 0 2em;
  padding: 0;
}
.woocommerce div.product p.cart {
  *zoom: 1;
  margin-bottom: 2em;
}
.woocommerce div.product p.cart::before, .woocommerce div.product p.cart::after {
  display: table;
  content: " ";
}
.woocommerce div.product p.cart::after {
  clear: both;
}
.woocommerce div.product .add-to-cart-form__top {
  padding-bottom: 24px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  flex-direction: column;
}
.woocommerce div.product .add-to-cart-form__top > em,
.woocommerce div.product .content .add-to-cart-form__top > dfn,
.content .woocommerce div.product .add-to-cart-form__top > dfn, .woocommerce div.product .faq__holder .add-to-cart-form__top > dfn, .faq__holder .woocommerce div.product .add-to-cart-form__top > dfn, .woocommerce div.product .tabs__tab .add-to-cart-form__top > dfn, .tabs__tab .woocommerce div.product .add-to-cart-form__top > dfn, .woocommerce div.product .cookie-banner .add-to-cart-form__top > dfn, .cookie-banner .woocommerce div.product .add-to-cart-form__top > dfn, .woocommerce div.product .gform_wrapper .gform_heading .add-to-cart-form__top > dfn, .gform_wrapper .gform_heading .woocommerce div.product .add-to-cart-form__top > dfn {
  display: flex;
  flex-direction: column;
  font-style: normal;
  line-height: 1;
  float: left;
}
.woocommerce div.product .add-to-cart-form__top > em > strong,
.woocommerce div.product .content .add-to-cart-form__top > dfn > strong,
.content .woocommerce div.product .add-to-cart-form__top > dfn > strong, .woocommerce div.product .faq__holder .add-to-cart-form__top > dfn > strong, .faq__holder .woocommerce div.product .add-to-cart-form__top > dfn > strong, .woocommerce div.product .tabs__tab .add-to-cart-form__top > dfn > strong, .tabs__tab .woocommerce div.product .add-to-cart-form__top > dfn > strong, .woocommerce div.product .cookie-banner .add-to-cart-form__top > dfn > strong, .cookie-banner .woocommerce div.product .add-to-cart-form__top > dfn > strong, .woocommerce div.product .gform_wrapper .gform_heading .add-to-cart-form__top > dfn > strong, .gform_wrapper .gform_heading .woocommerce div.product .add-to-cart-form__top > dfn > strong,
.woocommerce div.product .content .add-to-cart-form__top > em > dfn,
.content .woocommerce div.product .add-to-cart-form__top > em > dfn,
.woocommerce div.product .content .add-to-cart-form__top > dfn > dfn,
.content .woocommerce div.product .add-to-cart-form__top > dfn > dfn,
.woocommerce div.product .faq__holder .content .add-to-cart-form__top > dfn > dfn,
.content .woocommerce div.product .faq__holder .add-to-cart-form__top > dfn > dfn,
.faq__holder .woocommerce div.product .content .add-to-cart-form__top > dfn > dfn,
.content .faq__holder .woocommerce div.product .add-to-cart-form__top > dfn > dfn,
.woocommerce div.product .tabs__tab .content .add-to-cart-form__top > dfn > dfn,
.content .woocommerce div.product .tabs__tab .add-to-cart-form__top > dfn > dfn,
.tabs__tab .woocommerce div.product .content .add-to-cart-form__top > dfn > dfn,
.content .tabs__tab .woocommerce div.product .add-to-cart-form__top > dfn > dfn,
.woocommerce div.product .cookie-banner .content .add-to-cart-form__top > dfn > dfn,
.content .woocommerce div.product .cookie-banner .add-to-cart-form__top > dfn > dfn,
.cookie-banner .woocommerce div.product .content .add-to-cart-form__top > dfn > dfn,
.content .cookie-banner .woocommerce div.product .add-to-cart-form__top > dfn > dfn,
.woocommerce div.product .gform_wrapper .gform_heading .content .add-to-cart-form__top > dfn > dfn,
.content .woocommerce div.product .gform_wrapper .gform_heading .add-to-cart-form__top > dfn > dfn,
.gform_wrapper .gform_heading .woocommerce div.product .content .add-to-cart-form__top > dfn > dfn,
.content .gform_wrapper .gform_heading .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .faq__holder .add-to-cart-form__top > em > dfn, .faq__holder .woocommerce div.product .add-to-cart-form__top > em > dfn,
.woocommerce div.product .content .faq__holder .add-to-cart-form__top > dfn > dfn,
.faq__holder .woocommerce div.product .content .add-to-cart-form__top > dfn > dfn,
.content .woocommerce div.product .faq__holder .add-to-cart-form__top > dfn > dfn,
.faq__holder .content .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .faq__holder .add-to-cart-form__top > dfn > dfn, .faq__holder .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .tabs__tab .faq__holder .add-to-cart-form__top > dfn > dfn, .faq__holder .woocommerce div.product .tabs__tab .add-to-cart-form__top > dfn > dfn, .tabs__tab .woocommerce div.product .faq__holder .add-to-cart-form__top > dfn > dfn, .faq__holder .tabs__tab .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .cookie-banner .faq__holder .add-to-cart-form__top > dfn > dfn, .faq__holder .woocommerce div.product .cookie-banner .add-to-cart-form__top > dfn > dfn, .cookie-banner .woocommerce div.product .faq__holder .add-to-cart-form__top > dfn > dfn, .faq__holder .cookie-banner .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .gform_wrapper .gform_heading .faq__holder .add-to-cart-form__top > dfn > dfn, .faq__holder .woocommerce div.product .gform_wrapper .gform_heading .add-to-cart-form__top > dfn > dfn, .gform_wrapper .gform_heading .woocommerce div.product .faq__holder .add-to-cart-form__top > dfn > dfn, .faq__holder .gform_wrapper .gform_heading .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .tabs__tab .add-to-cart-form__top > em > dfn, .tabs__tab .woocommerce div.product .add-to-cart-form__top > em > dfn,
.woocommerce div.product .content .tabs__tab .add-to-cart-form__top > dfn > dfn,
.tabs__tab .woocommerce div.product .content .add-to-cart-form__top > dfn > dfn,
.content .woocommerce div.product .tabs__tab .add-to-cart-form__top > dfn > dfn,
.tabs__tab .content .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .faq__holder .tabs__tab .add-to-cart-form__top > dfn > dfn, .tabs__tab .woocommerce div.product .faq__holder .add-to-cart-form__top > dfn > dfn, .faq__holder .woocommerce div.product .tabs__tab .add-to-cart-form__top > dfn > dfn, .tabs__tab .faq__holder .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .tabs__tab .add-to-cart-form__top > dfn > dfn, .tabs__tab .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .cookie-banner .tabs__tab .add-to-cart-form__top > dfn > dfn, .tabs__tab .woocommerce div.product .cookie-banner .add-to-cart-form__top > dfn > dfn, .cookie-banner .woocommerce div.product .tabs__tab .add-to-cart-form__top > dfn > dfn, .tabs__tab .cookie-banner .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .gform_wrapper .gform_heading .tabs__tab .add-to-cart-form__top > dfn > dfn, .tabs__tab .woocommerce div.product .gform_wrapper .gform_heading .add-to-cart-form__top > dfn > dfn, .gform_wrapper .gform_heading .woocommerce div.product .tabs__tab .add-to-cart-form__top > dfn > dfn, .tabs__tab .gform_wrapper .gform_heading .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .cookie-banner .add-to-cart-form__top > em > dfn, .cookie-banner .woocommerce div.product .add-to-cart-form__top > em > dfn,
.woocommerce div.product .content .cookie-banner .add-to-cart-form__top > dfn > dfn,
.cookie-banner .woocommerce div.product .content .add-to-cart-form__top > dfn > dfn,
.content .woocommerce div.product .cookie-banner .add-to-cart-form__top > dfn > dfn,
.cookie-banner .content .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .faq__holder .cookie-banner .add-to-cart-form__top > dfn > dfn, .cookie-banner .woocommerce div.product .faq__holder .add-to-cart-form__top > dfn > dfn, .faq__holder .woocommerce div.product .cookie-banner .add-to-cart-form__top > dfn > dfn, .cookie-banner .faq__holder .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .tabs__tab .cookie-banner .add-to-cart-form__top > dfn > dfn, .cookie-banner .woocommerce div.product .tabs__tab .add-to-cart-form__top > dfn > dfn, .tabs__tab .woocommerce div.product .cookie-banner .add-to-cart-form__top > dfn > dfn, .cookie-banner .tabs__tab .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .cookie-banner .add-to-cart-form__top > dfn > dfn, .cookie-banner .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .gform_wrapper .gform_heading .cookie-banner .add-to-cart-form__top > dfn > dfn, .cookie-banner .woocommerce div.product .gform_wrapper .gform_heading .add-to-cart-form__top > dfn > dfn, .gform_wrapper .gform_heading .woocommerce div.product .cookie-banner .add-to-cart-form__top > dfn > dfn, .cookie-banner .gform_wrapper .gform_heading .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .gform_wrapper .gform_heading .add-to-cart-form__top > em > dfn, .gform_wrapper .gform_heading .woocommerce div.product .add-to-cart-form__top > em > dfn,
.woocommerce div.product .content .gform_wrapper .gform_heading .add-to-cart-form__top > dfn > dfn,
.gform_wrapper .gform_heading .woocommerce div.product .content .add-to-cart-form__top > dfn > dfn,
.content .woocommerce div.product .gform_wrapper .gform_heading .add-to-cart-form__top > dfn > dfn,
.gform_wrapper .gform_heading .content .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .faq__holder .gform_wrapper .gform_heading .add-to-cart-form__top > dfn > dfn, .gform_wrapper .gform_heading .woocommerce div.product .faq__holder .add-to-cart-form__top > dfn > dfn, .faq__holder .woocommerce div.product .gform_wrapper .gform_heading .add-to-cart-form__top > dfn > dfn, .gform_wrapper .gform_heading .faq__holder .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .tabs__tab .gform_wrapper .gform_heading .add-to-cart-form__top > dfn > dfn, .gform_wrapper .gform_heading .woocommerce div.product .tabs__tab .add-to-cart-form__top > dfn > dfn, .tabs__tab .woocommerce div.product .gform_wrapper .gform_heading .add-to-cart-form__top > dfn > dfn, .gform_wrapper .gform_heading .tabs__tab .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .cookie-banner .gform_wrapper .gform_heading .add-to-cart-form__top > dfn > dfn, .gform_wrapper .gform_heading .woocommerce div.product .cookie-banner .add-to-cart-form__top > dfn > dfn, .cookie-banner .woocommerce div.product .gform_wrapper .gform_heading .add-to-cart-form__top > dfn > dfn, .gform_wrapper .gform_heading .cookie-banner .woocommerce div.product .add-to-cart-form__top > dfn > dfn, .woocommerce div.product .gform_wrapper .gform_heading .add-to-cart-form__top > dfn > dfn, .gform_wrapper .gform_heading .woocommerce div.product .add-to-cart-form__top > dfn > dfn {
  padding-left: 1.25rem;
  font-size: 1.375rem;
  font-weight: 600;
}
.woocommerce div.product .add-to-cart-form__top .qty {
  *zoom: 1;
}
.woocommerce div.product .add-to-cart-form__top .qty::before, .woocommerce div.product .add-to-cart-form__top .qty::after {
  display: table;
  content: " ";
}
.woocommerce div.product .add-to-cart-form__top .qty::after {
  clear: both;
}
.woocommerce div.product .add-to-cart-form__top .qty > label, .woocommerce div.product .add-to-cart-form__top .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .qty > label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .woocommerce div.product .add-to-cart-form__top .qty > label,
.woocommerce div.product .add-to-cart-form__top .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .qty > label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .woocommerce div.product .add-to-cart-form__top .qty > label, .woocommerce div.product .add-to-cart-form__top .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .qty > .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce div.product .add-to-cart-form__top .qty > .validation_message {
  font-weight: normal;
  padding-right: 1.875rem;
}
.woocommerce div.product .add-to-cart-form__top .qty > div {
  float: left;
  position: relative;
}
.woocommerce div.product .add-to-cart-form__top .qty .quantity_select {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .woocommerce div.product .add-to-cart-form__top .qty .quantity_select {
    width: 132px;
  }
}
.woocommerce div.product .add-to-cart-form__top .qty:focus {
  border: none !important;
}
.woocommerce div.product .add-to-cart-form__top .price {
  display: flex;
  flex-direction: column;
  position: relative;
  font-size: 14px;
}
.woocommerce div.product .add-to-cart-form__top .price .price__value {
  margin-left: 16px;
}
.woocommerce div.product .add-to-cart-form__top .price .price-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.woocommerce div.product .add-to-cart-form__top .price .price-item .price__label {
  line-height: 1;
}
.woocommerce div.product .add-to-cart-form__top .price .price-item .woocommerce-Price-amount {
  font-weight: 600;
  font-size: 22px;
  color: #4d9331;
}
.woocommerce div.product .add-to-cart-form__top .price sup {
  font-size: 0.75rem;
}
.woocommerce div.product .add-to-cart-form__top .price .price-list + .price-list {
  margin-top: 8px;
}
.woocommerce div.product .add-to-cart-form__top .price .price__value {
  line-height: 1;
}
@media only screen and (min-width: 1200px) {
  .woocommerce div.product .add-to-cart-form__top .price {
    margin-bottom: 12px;
  }
}
.woocommerce div.product .add-to-cart-form__top .price > small {
  font-size: 0.75rem;
  font-weight: normal;
}
@media only screen and (max-width: 450px) {
  .woocommerce div.product .add-to-cart-form__top .price > small {
    position: relative;
    top: 0;
  }
}
.woocommerce div.product .add-to-cart-form__top .price del {
  display: none;
}
.woocommerce div.product .add-to-cart-form__top .price ins {
  text-decoration: none;
}
.woocommerce div.product .add-to-cart-form__top .product-calculator + .price {
  padding-top: 24px;
}
.woocommerce div.product .add-to-cart-form__top .product-calculator + .price:before {
  content: "";
  height: 1px;
  width: 200%;
  position: absolute;
  top: 0;
  left: -50%;
  background-color: #eaeaea;
}
.woocommerce div.product .add-to-cart-form .form__top__wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  margin-bottom: 16px;
}
@media only screen and (min-width: 992px) {
  .woocommerce div.product .add-to-cart-form .form__top__wrapper {
    margin-bottom: 24px;
  }
}
.woocommerce div.product .add-to-cart-form__bottom {
  margin-bottom: 0.9375rem;
  padding-top: 1.5625rem;
  padding-bottom: 0.625rem;
  *zoom: 1;
  border-bottom: 1px solid #f2f2f2;
}
.woocommerce div.product .add-to-cart-form__bottom::before, .woocommerce div.product .add-to-cart-form__bottom::after {
  display: table;
  content: " ";
}
.woocommerce div.product .add-to-cart-form__bottom::after {
  clear: both;
}
.woocommerce div.product .add-to-cart-form__bottom > em,
.woocommerce div.product .content .add-to-cart-form__bottom > dfn,
.content .woocommerce div.product .add-to-cart-form__bottom > dfn, .woocommerce div.product .faq__holder .add-to-cart-form__bottom > dfn, .faq__holder .woocommerce div.product .add-to-cart-form__bottom > dfn, .woocommerce div.product .tabs__tab .add-to-cart-form__bottom > dfn, .tabs__tab .woocommerce div.product .add-to-cart-form__bottom > dfn, .woocommerce div.product .cookie-banner .add-to-cart-form__bottom > dfn, .cookie-banner .woocommerce div.product .add-to-cart-form__bottom > dfn, .woocommerce div.product .gform_wrapper .gform_heading .add-to-cart-form__bottom > dfn, .gform_wrapper .gform_heading .woocommerce div.product .add-to-cart-form__bottom > dfn {
  font-style: normal;
}
.woocommerce span.onsale {
  min-width: 3.236em;
  min-height: 3.236em;
  margin: 0;
  border-radius: 100%;
  padding: 0.202em;
  background-color: #00d7ff;
  font-weight: 700;
  font-size: 0.857em;
  line-height: 3.236;
  color: white;
  text-align: center;
  position: absolute;
  top: -0.5em;
  left: -0.5em;
  z-index: 9;
  -webkit-font-smoothing: antialiased;
}
.woocommerce .products ul,
.woocommerce ul.products {
  *zoom: 1;
  padding: 0;
  list-style: none outside;
  clear: both;
}
.woocommerce .products ul::before, .woocommerce .products ul::after,
.woocommerce ul.products::before,
.woocommerce ul.products::after {
  display: table;
  content: " ";
}
.woocommerce .products ul::after,
.woocommerce ul.products::after {
  clear: both;
}
.woocommerce .products ul li,
.woocommerce ul.products li {
  list-style: none outside;
}
.woocommerce ul.products li.product {
  overflow: hidden;
  padding: 16px;
  background: #fff;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .woocommerce ul.products li.product {
    padding: 32px;
    margin-bottom: 40px;
  }
}
.woocommerce ul.products li.product .product__inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.woocommerce ul.products li.product .tag {
  top: 30px;
  right: 30px;
}
@media only screen and (min-width: 992px) {
  .woocommerce ul.products li.product .tag {
    top: 40px;
    right: 40px;
  }
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
  color: #18191c;
}
.woocommerce ul.products li.product .onsale {
  margin: -0.5em -0.5em 0 0;
  top: 0;
  right: 0;
  left: auto;
}
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .tabs .content h1, .tabs .content .woocommerce ul.products li.product h1,
.woocommerce ul.products li.product .tabs .content h2,
.tabs .content .woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
  overflow: hidden;
  width: 100%;
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .tabs .content h1, .tabs .content .woocommerce ul.products li.product h1,
.woocommerce ul.products li.product .tabs .content h2,
.tabs .content .woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
    font-size: 22px;
  }
}
.woocommerce ul.products li.product a > figure {
  padding-bottom: 1.25rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 13.75rem;
}
.woocommerce ul.products li.product a > figure > img {
  width: auto;
  max-height: 11.25rem;
}
.woocommerce ul.products li.product .product-loop-title {
  padding-top: 8px;
  padding-bottom: 16px;
  position: relative;
  width: 100%;
}
.woocommerce ul.products li.product .products__product__footer {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 16px;
  margin-top: 16px;
}
.woocommerce ul.products li.product .products__product__footer:before {
  content: "";
  position: absolute;
  top: 0;
  left: -40px;
  height: 1px;
  width: calc(100% + 80px);
  background-color: #D6D6D6;
}
@media only screen and (min-width: 1200px) {
  .woocommerce ul.products li.product .products__product__footer {
    padding-top: 24px;
    margin-top: 32px;
  }
}
.woocommerce ul.products li.product .products__product__footer .products__product__footer__left {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.woocommerce ul.products li.product .products__product__footer .button, .woocommerce ul.products li.product .products__product__footer .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce ul.products li.product .products__product__footer .gform_button {
  display: flex;
  align-items: center;
  margin-top: 0;
}
.woocommerce ul.products li.product .price-m2 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce ul.products li.product .price-m2 {
    font-size: 20px;
  }
}
.woocommerce ul.products li.product a.button:not(.button--product-modal):not(.button-to-detail), .woocommerce ul.products li.product .popup--fixed .gform_wrapper .gform_footer a.gform_button:not(.button--product-modal):not(.button-to-detail), .popup--fixed .gform_wrapper .gform_footer .woocommerce ul.products li.product a.gform_button:not(.button--product-modal):not(.button-to-detail) {
  display: block;
  padding-right: 3.125rem;
  text-align: left;
  position: absolute;
  bottom: 1.875rem;
}
.woocommerce ul.products li.product a.button:not(.button--product-modal):not(.button-to-detail)::after, .woocommerce ul.products li.product .popup--fixed .gform_wrapper .gform_footer a.gform_button:not(.button--product-modal):not(.button-to-detail)::after, .popup--fixed .gform_wrapper .gform_footer .woocommerce ul.products li.product a.gform_button:not(.button--product-modal):not(.button-to-detail)::after {
  position: absolute;
  top: 50%;
  right: 0.9375rem;
  background-image: url(../../img/arrow-circle-white.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  content: "";
  transform: translateY(-50%);
}
.woocommerce ul.products li.product a:not(.button) {
  color: #18191c;
  text-decoration: none;
  font-weight: normal;
}
.woocommerce ul.products li.product > a > p {
  font-size: 0.875rem;
}
.woocommerce ul.products li.product a img {
  margin-bottom: 1.25rem;
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
}
.woocommerce ul.products li.product strong,
.woocommerce ul.products li.product .content dfn,
.content .woocommerce ul.products li.product dfn, .woocommerce ul.products li.product .faq__holder dfn, .faq__holder .woocommerce ul.products li.product dfn, .woocommerce ul.products li.product .tabs__tab dfn, .tabs__tab .woocommerce ul.products li.product dfn, .woocommerce ul.products li.product .cookie-banner dfn, .cookie-banner .woocommerce ul.products li.product dfn, .woocommerce ul.products li.product .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .woocommerce ul.products li.product dfn {
  display: block;
}
.woocommerce ul.products li.product .star-rating {
  font-size: 0.857em;
}
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce ul.products li.product .gform_button {
  margin-top: 1em;
}
.woocommerce ul.products li.product .price {
  display: block;
  margin-bottom: 0.5em;
  font-weight: normal;
  color: #00d7ff;
}
.woocommerce ul.products li.product .price del {
  opacity: 0.5;
  display: block;
  color: inherit;
}
.woocommerce ul.products li.product .price ins {
  background: none;
  font-weight: 700;
}
.woocommerce ul.products li.product .price .from {
  margin: -2px 0 0 0;
  font-size: 0.67em;
  color: rgba(96, 149, 159, 0.5);
  text-transform: uppercase;
}
@media only screen and (min-width: 568px) {
  .woocommerce ul.products li.product .price {
    justify-content: space-between;
  }
}
.woocommerce .woocommerce-result-count {
  margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering {
  margin: 0 0 1em;
}
.woocommerce .woocommerce-ordering select {
  vertical-align: top;
}
.woocommerce nav.woocommerce-pagination {
  text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
  display: inline-block;
  margin: 1px;
  border: 1px solid #f4d9a4;
  border-right: 0;
  padding: 0;
  white-space: nowrap;
  clear: both;
}
.woocommerce nav.woocommerce-pagination ul li {
  overflow: hidden;
  display: inline;
  margin: 0;
  border-right: 1px solid #f4d9a4;
  padding: 0;
  float: left;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  display: block;
  min-width: 1em;
  margin: 0;
  padding: 0;
  padding: 0.5em;
  font-weight: normal;
  font-size: 1em;
  line-height: 1;
  text-decoration: none;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
  background: #faecd1;
  color: #e49f1b;
}
.woocommerce #respond input#submit {
  overflow: visible;
  display: inline-block;
  margin: 0;
  border: 0;
  border-radius: 3px;
  padding: 0.618em 1em;
  background-image: none;
  background-color: #faecd1;
  font-weight: 700;
  font-size: 100%;
  line-height: 1;
  color: #795b20;
  text-decoration: none;
  text-shadow: none;
  white-space: nowrap;
  box-shadow: none;
  cursor: pointer;
  position: relative;
  left: auto;
}
.woocommerce #respond input#submit:hover {
  background-image: none;
  background-color: #faecd1;
  color: #795b20;
  text-decoration: none;
}
.woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled[disabled] {
  opacity: 0.5;
  padding: 0.618em 1em;
  color: inherit;
  cursor: not-allowed;
}
.woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover {
  background-color: #faecd1;
  color: inherit;
}
.woocommerce #respond input#submit.loading {
  padding-right: 2.618em;
}
.woocommerce #respond input#submit.loading::after {
  content: "\E01C";
  font-family: "WooCommerce";
  font-weight: 400;
  vertical-align: top;
  position: absolute;
  top: 0.618em;
  right: 1em;
  animation: spin 2s linear infinite;
  -webkit-font-smoothing: antialiased;
}
.woocommerce #respond input#submit.added::after {
  margin-left: 0.53em;
  content: "\E017";
  font-family: "WooCommerce";
  vertical-align: bottom;
}
.woocommerce #respond input#submit.alt {
  background-color: #ffa800;
  color: white;
  -webkit-font-smoothing: antialiased;
}
.woocommerce #respond input#submit.alt:hover {
  background-color: #ffa800;
  color: white;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover {
  background-color: #ffa800;
  color: white;
}
.woocommerce .cart .button, .woocommerce .cart .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce .cart .gform_button,
.woocommerce .cart input.button {
  float: none;
}
.woocommerce a.added_to_cart {
  font-size: 0.875rem;
  text-decoration: underline;
  display: inline-block;
  padding-top: 10px;
  white-space: nowrap;
  color: #4d9331;
}
.woocommerce #reviews h2 small {
  margin: 10px 0 0;
  font-size: 15px;
  color: #a1a1a1;
  float: right;
}
.woocommerce #reviews h2 small a {
  color: #a1a1a1;
  text-decoration: none;
}
.woocommerce #reviews h3, .woocommerce #reviews .tabs .content h1, .tabs .content .woocommerce #reviews h1,
.woocommerce #reviews .tabs .content h2,
.tabs .content .woocommerce #reviews h2 {
  margin: 0;
}
.woocommerce #reviews #respond {
  margin: 0;
  border: 0;
  padding: 0;
}
.woocommerce #reviews #comment {
  height: 75px;
}
.woocommerce #reviews #comments .add_review {
  *zoom: 1;
}
.woocommerce #reviews #comments .add_review::before, .woocommerce #reviews #comments .add_review::after {
  display: table;
  content: " ";
}
.woocommerce #reviews #comments .add_review::after {
  clear: both;
}
.woocommerce #reviews #comments h2 {
  clear: none;
}
.woocommerce #reviews #comments ol.commentlist {
  *zoom: 1;
  width: 100%;
  margin: 0;
  background: none;
  list-style: none;
}
.woocommerce #reviews #comments ol.commentlist::before, .woocommerce #reviews #comments ol.commentlist::after {
  display: table;
  content: " ";
}
.woocommerce #reviews #comments ol.commentlist::after {
  clear: both;
}
.woocommerce #reviews #comments ol.commentlist li {
  margin: 0 0 20px;
  border: 0;
  border: 0;
  padding: 0;
  background: 0;
  position: relative;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
  font-size: 0.75em;
  color: #a1a1a1;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  width: 32px;
  height: auto;
  margin: 0;
  border: 1px solid #f8e6c4;
  padding: 3px;
  background: #faecd1;
  box-shadow: none;
  position: absolute;
  top: 0;
  left: 0;
  float: left;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  *zoom: 1;
  margin: 0 0 0 50px;
  border: 1px solid #f8e6c4;
  border-radius: 4px;
  padding: 1em 1em 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::before, .woocommerce #reviews #comments ol.commentlist li .comment-text::after {
  display: table;
  content: " ";
}
.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
  clear: both;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
  margin: 0 0 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 0.83em;
}
.woocommerce #reviews #comments ol.commentlist ul.children {
  margin: 20px 0 0 50px;
  list-style: none outside;
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
  display: none;
}
.woocommerce #reviews #comments ol.commentlist #respond {
  margin: 20px 0 0 50px;
  border: 1px solid #f8e6c4;
  border-radius: 4px;
  padding: 1em 1em 0;
}
.woocommerce #reviews #comments .commentlist > li::before {
  content: "";
}
.woocommerce .star-rating {
  overflow: hidden;
  width: 5.4em;
  height: 1em;
  font-family: "star";
  font-size: 1em;
  line-height: 1;
  position: relative;
  float: right;
}
.woocommerce .star-rating::before {
  content: "sssss";
  color: #f4d9a4;
  position: absolute;
  top: 0;
  left: 0;
  float: left;
}
.woocommerce .star-rating span {
  overflow: hidden;
  padding-top: 1.5em;
  position: absolute;
  top: 0;
  left: 0;
  float: left;
}
.woocommerce .star-rating span::before {
  content: "SSSSS";
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce .woocommerce-product-rating {
  *zoom: 1;
  display: block;
  line-height: 2;
}
.woocommerce .woocommerce-product-rating::before, .woocommerce .woocommerce-product-rating::after {
  display: table;
  content: " ";
}
.woocommerce .woocommerce-product-rating::after {
  clear: both;
}
.woocommerce .woocommerce-product-rating .star-rating {
  margin: 0.5em 4px 0 0;
  float: left;
}
.woocommerce .products .star-rating {
  display: block;
  margin: 0 0 0.5em;
  float: none;
}
.woocommerce .hreview-aggregate .star-rating {
  margin: 10px 0 0;
}
.woocommerce #review_form #respond {
  *zoom: 1;
  width: auto;
  margin: 0;
  border: 0;
  padding: 0;
  background: transparent none;
  position: static;
}
.woocommerce #review_form #respond::before, .woocommerce #review_form #respond::after {
  display: table;
  content: " ";
}
.woocommerce #review_form #respond::after {
  clear: both;
}
.woocommerce #review_form #respond p {
  margin: 0 0 10px;
}
.woocommerce #review_form #respond .form-submit input {
  left: auto;
}
.woocommerce #review_form #respond textarea {
  box-sizing: border-box;
  width: 100%;
}
.woocommerce p.stars a {
  display: inline-block;
  width: 1em;
  height: 1em;
  text-decoration: none;
  text-indent: -999em;
  position: relative;
}
.woocommerce p.stars a::before {
  display: block;
  width: 1em;
  height: 1em;
  content: "\E021";
  font-family: "WooCommerce";
  line-height: 1;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce p.stars a:hover ~ a::before {
  content: "\E021";
}
.woocommerce p.stars:hover a::before {
  content: "\E020";
}
.woocommerce p.stars.selected a.active::before {
  content: "\E020";
}
.woocommerce p.stars.selected a.active ~ a::before {
  content: "\E021";
}
.woocommerce p.stars.selected a:not(.active)::before {
  content: "\E020";
}
.woocommerce table.shop_attributes {
  width: 100%;
  margin-bottom: 1.618em;
  border: 0;
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
}
.woocommerce table.shop_attributes th {
  width: 150px;
  margin: 0;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  padding: 8px;
  font-weight: 700;
  line-height: 1.5;
}
.woocommerce table.shop_attributes td {
  margin: 0;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  padding: 0;
  font-style: italic;
  line-height: 1.5;
}
.woocommerce table.shop_attributes td p {
  margin: 0;
  padding: 8px 0;
}
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: rgba(0, 0, 0, 0.025);
}
.woocommerce table.shop_table {
  width: 100%;
  margin: 0 -1px 24px 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  border-collapse: separate;
  text-align: left;
}
.woocommerce table.shop_table th {
  padding: 9px 12px;
  font-weight: 700;
}
.woocommerce table.shop_table td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 6px 12px;
  vertical-align: middle;
}
.woocommerce table.shop_table td small {
  font-weight: normal;
}
.woocommerce table.shop_table tbody:first-child tr:first-child th,
.woocommerce table.shop_table tbody:first-child tr:first-child td {
  border-top: 0;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tbody th {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: 700;
}
.woocommerce table.my_account_orders {
  font-size: 0.85em;
}
.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td {
  padding: 4px 8px;
  vertical-align: middle;
}
.woocommerce table.my_account_orders .button, .woocommerce table.my_account_orders .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce table.my_account_orders .gform_button {
  white-space: nowrap;
}
.woocommerce table.my_account_orders .order-actions {
  text-align: right;
}
.woocommerce table.my_account_orders .order-actions .button, .woocommerce table.my_account_orders .order-actions .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce table.my_account_orders .order-actions .gform_button {
  margin: 0.125em 0 0.125em 0.25em;
}
.woocommerce table.woocommerce-MyAccount-downloads td,
.woocommerce table.woocommerce-MyAccount-downloads th {
  text-align: center;
  vertical-align: top;
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
  display: inline-block;
  content: "\2193";
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,
.woocommerce table.woocommerce-MyAccount-downloads th:first-child {
  text-align: left;
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,
.woocommerce table.woocommerce-MyAccount-downloads th:last-child {
  text-align: left;
}
.woocommerce td.product-name dl.variation,
.woocommerce td.product-name .wc-item-meta {
  list-style: none outside;
}
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
  display: inline-block;
  margin-right: 0.25em;
  list-style: none outside;
  float: left;
  clear: both;
}
.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name .wc-item-meta dd {
  margin: 0;
}
.woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child,
.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child {
  margin-bottom: 0;
}
.woocommerce td.product-name p.backorder_notification {
  font-size: 0.83em;
}
.woocommerce td.product-quantity {
  min-width: 80px;
}
.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
  margin: 0;
  padding: 0;
  list-style: none outside;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  *zoom: 1;
  margin: 0;
  padding: 4px 0;
  list-style: none;
}
.woocommerce ul.cart_list li::before, .woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::before,
.woocommerce ul.product_list_widget li::after {
  display: table;
  content: " ";
}
.woocommerce ul.cart_list li::after,
.woocommerce ul.product_list_widget li::after {
  clear: both;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
  display: block;
  font-weight: 700;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  width: 32px;
  height: auto;
  margin-left: 4px;
  box-shadow: none;
  float: right;
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
  *zoom: 1;
  margin: 0;
  border-left: 2px solid rgba(0, 0, 0, 0.1);
  padding-left: 1em;
}
.woocommerce ul.cart_list li dl::before, .woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::before,
.woocommerce ul.product_list_widget li dl::after {
  display: table;
  content: " ";
}
.woocommerce ul.cart_list li dl::after,
.woocommerce ul.product_list_widget li dl::after {
  clear: both;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.product_list_widget li dl dd {
  display: inline-block;
  margin-bottom: 1em;
  float: left;
}
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
  margin: 0 4px 0 0;
  padding: 0 0 0.25em;
  font-weight: 700;
  clear: left;
}
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
  padding: 0 0 0.25em;
}
.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
  margin-bottom: 0;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
  float: none;
}
.woocommerce form .select2-container--default .select2-selection--single {
  padding: 0.3125rem 0.625rem;
  height: 48px;
  border-color: #f2f2f2;
  border-radius: 0;
}
.woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 2.5rem;
  height: 48px;
}
.woocommerce form.login,
.woocommerce form.checkout_coupon,
.woocommerce form.register {
  margin: 2em 0;
  text-align: left;
}
.woocommerce form.checkout_coupon {
  max-width: 600px !important;
}
.woocommerce ul#shipping_method {
  margin: 0;
  padding: 0;
  list-style: none outside;
}
.woocommerce ul#shipping_method li {
  margin: 0;
  padding: 0.25em 0 0.25em 22px;
  list-style: none outside;
  text-indent: -22px;
}
.woocommerce ul#shipping_method li input {
  margin: 3px 0.5ex;
}
.woocommerce ul#shipping_method li label, .woocommerce ul#shipping_method li .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce ul#shipping_method li .validation_message {
  display: inline;
}
.woocommerce ul#shipping_method .amount {
  font-weight: 700;
}
.woocommerce p.woocommerce-shipping-contents {
  margin: 0;
}
.woocommerce ul.order_details {
  *zoom: 1;
  margin: 0 0 3em;
  list-style: none;
}
.woocommerce ul.order_details::before, .woocommerce ul.order_details::after {
  display: table;
  content: " ";
}
.woocommerce ul.order_details::after {
  clear: both;
}
.woocommerce ul.order_details li {
  margin-right: 2em;
  margin-left: 0;
  border-right: 1px dashed #f4d9a4;
  padding-right: 2em;
  padding-left: 0;
  font-size: 0.715em;
  line-height: 1;
  text-transform: uppercase;
  float: left;
  list-style-type: none;
}
.woocommerce ul.order_details li strong,
.woocommerce ul.order_details li .content dfn,
.content .woocommerce ul.order_details li dfn, .woocommerce ul.order_details li .faq__holder dfn, .faq__holder .woocommerce ul.order_details li dfn, .woocommerce ul.order_details li .tabs__tab dfn, .tabs__tab .woocommerce ul.order_details li dfn, .woocommerce ul.order_details li .cookie-banner dfn, .cookie-banner .woocommerce ul.order_details li dfn, .woocommerce ul.order_details li .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .woocommerce ul.order_details li dfn {
  display: block;
  font-size: 1.4em;
  line-height: 1.5;
  text-transform: none;
}
.woocommerce ul.order_details li:last-of-type {
  border: none;
}
.woocommerce .wc-bacs-bank-details-account-name {
  font-weight: bold;
}
.woocommerce .widget_layered_nav ul {
  margin: 0;
  border: 0;
  padding: 0;
  list-style: none outside;
}
.woocommerce .widget_layered_nav ul li {
  *zoom: 1;
  padding: 0 0 1px;
  list-style: none;
}
.woocommerce .widget_layered_nav ul li::before, .woocommerce .widget_layered_nav ul li::after {
  display: table;
  content: " ";
}
.woocommerce .widget_layered_nav ul li::after {
  clear: both;
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span {
  padding: 1px 0;
}
.woocommerce .widget_layered_nav ul li.chosen a::before {
  speak: none;
  margin-right: 0.618em;
  content: "\E013";
  font-family: "WooCommerce";
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  color: #ffa800;
}
.woocommerce .widget_layered_nav_filters ul {
  overflow: hidden;
  margin: 0;
  border: 0;
  padding: 0;
  list-style: none outside;
  zoom: 1;
}
.woocommerce .widget_layered_nav_filters ul li {
  padding: 0 1px 1px 0;
  list-style: none;
  float: left;
}
.woocommerce .widget_layered_nav_filters ul li a {
  text-decoration: none;
}
.woocommerce .widget_layered_nav_filters ul li a::before {
  speak: none;
  margin-right: 0.618em;
  content: "\E013";
  font-family: "WooCommerce";
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  color: #ffa800;
}
.woocommerce .widget_price_filter .price_slider {
  margin-bottom: 1em;
}
.woocommerce .widget_price_filter .price_slider_amount {
  font-size: 0.8751em;
  line-height: 2.4;
  text-align: right;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce .widget_price_filter .price_slider_amount .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce .widget_price_filter .price_slider_amount .gform_button {
  font-size: 1.15em;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce .widget_price_filter .price_slider_amount .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce .widget_price_filter .price_slider_amount .gform_button {
  float: left;
}
.woocommerce .widget_price_filter .ui-slider {
  margin-right: 0.5em;
  margin-left: 0.5em;
  text-align: left;
  position: relative;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  width: 1em;
  height: 1em;
  /* rtl:ignore */
  margin-left: -0.5em;
  border-radius: 1em;
  outline: none;
  background-color: #ffa800;
  cursor: ew-resize;
  position: absolute;
  top: -0.3em;
  z-index: 2;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  display: block;
  border: 0;
  border-radius: 1em;
  background-color: #ffa800;
  font-size: 0.7em;
  position: absolute;
  z-index: 1;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  border: 0;
  border-radius: 1em;
  background-color: #ffa800;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 0.5em;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  height: 100%;
  top: 0;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}
.woocommerce .widget_rating_filter ul {
  margin: 0;
  border: 0;
  padding: 0;
  list-style: none outside;
}
.woocommerce .widget_rating_filter ul li {
  *zoom: 1;
  padding: 0 0 1px;
  list-style: none;
}
.woocommerce .widget_rating_filter ul li::before, .woocommerce .widget_rating_filter ul li::after {
  display: table;
  content: " ";
}
.woocommerce .widget_rating_filter ul li::after {
  clear: both;
}
.woocommerce .widget_rating_filter ul li a {
  padding: 1px 0;
  text-decoration: none;
}
.woocommerce .widget_rating_filter ul li .star-rating {
  display: inline-block;
  float: none;
}
.woocommerce .widget_rating_filter ul li.chosen a::before {
  speak: none;
  margin-right: 0.618em;
  content: "\E013";
  font-family: "WooCommerce";
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  color: #ffa800;
}
.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total {
  border-top: 3px double #faecd1;
  padding: 4px 0 0;
}
.woocommerce.widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total .content dfn,
.content .woocommerce.widget_shopping_cart .total dfn, .woocommerce.widget_shopping_cart .total .faq__holder dfn, .faq__holder .woocommerce.widget_shopping_cart .total dfn, .woocommerce.widget_shopping_cart .total .tabs__tab dfn, .tabs__tab .woocommerce.widget_shopping_cart .total dfn, .woocommerce.widget_shopping_cart .total .cookie-banner dfn, .cookie-banner .woocommerce.widget_shopping_cart .total dfn, .woocommerce.widget_shopping_cart .total .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .woocommerce.widget_shopping_cart .total dfn,
.woocommerce .widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total .content dfn,
.content .woocommerce .widget_shopping_cart .total dfn,
.woocommerce .widget_shopping_cart .total .faq__holder dfn,
.faq__holder .woocommerce .widget_shopping_cart .total dfn,
.woocommerce .widget_shopping_cart .total .tabs__tab dfn,
.tabs__tab .woocommerce .widget_shopping_cart .total dfn,
.woocommerce .widget_shopping_cart .total .cookie-banner dfn,
.cookie-banner .woocommerce .widget_shopping_cart .total dfn,
.woocommerce .widget_shopping_cart .total .gform_wrapper .gform_heading dfn,
.gform_wrapper .gform_heading .woocommerce .widget_shopping_cart .total dfn {
  display: inline-block;
  min-width: 40px;
}
.woocommerce.widget_shopping_cart .cart_list li,
.woocommerce .widget_shopping_cart .cart_list li {
  padding-top: 0;
  padding-left: 2em;
  position: relative;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove {
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce.widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons {
  *zoom: 1;
}
.woocommerce.widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::before,
.woocommerce .widget_shopping_cart .buttons::after {
  display: table;
  content: " ";
}
.woocommerce.widget_shopping_cart .buttons::after,
.woocommerce .widget_shopping_cart .buttons::after {
  clear: both;
}
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons a {
  margin-right: 5px;
  margin-bottom: 5px;
}
.woocommerce .wc_pip_view_invoice {
  margin-left: 5px;
}

/**
 * Photoswipe
 * 1. These styles are required to overwrite default theme button styles (Twenty Twelve adds gradients via background-image).
 * 2. For zooming on mobile.
 */
.pswp {
  z-index: 999999;
}

.woocommerce img.pswp__img,
.woocommerce-page img.pswp__img {
  max-width: none; /* 2 */
}

button.pswp__button {
  background-image: url("photoswipe/default-skin/default-skin.png") !important;
  box-shadow: none !important;
}

button.pswp__button,
button.pswp__button:hover,
button.pswp__button--arrow--left::before,
button.pswp__button--arrow--right::before {
  background-color: transparent !important; /* 1 */
}

button.pswp__button--arrow--left,
button.pswp__button--arrow--right,
button.pswp__button--arrow--left:hover,
button.pswp__button--arrow--right:hover {
  background-image: none !important; /* 1 */
}

button.pswp__button--close:hover {
  background-position: 0 -44px;
}

button.pswp__button--zoom:hover {
  background-position: -88px 0;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  *zoom: 1;
  width: auto;
  margin: 0 0 2em;
  border: 1px solid #5cb85c;
  padding: 1em 2em 1em 3.5em;
  background-color: rgba(92, 184, 92, 0.1);
  list-style: none outside;
  color: #333333;
  word-wrap: break-word;
  position: relative;
}
.woocommerce-message::before, .woocommerce-message::after,
.woocommerce-error::before,
.woocommerce-error::after,
.woocommerce-info::before,
.woocommerce-info::after {
  display: table;
  content: " ";
}
.woocommerce-message::after,
.woocommerce-error::after,
.woocommerce-info::after {
  clear: both;
}
.woocommerce-message::before,
.woocommerce-error::before,
.woocommerce-info::before {
  display: inline-block;
  content: "\E028";
  font-family: "WooCommerce";
  position: absolute;
  top: 1em;
  left: 1.5em;
}
.woocommerce-message .button, .woocommerce-message .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce-message .gform_button,
.woocommerce-error .button,
.woocommerce-error .popup--fixed .gform_wrapper .gform_footer .gform_button,
.popup--fixed .gform_wrapper .gform_footer .woocommerce-error .gform_button,
.woocommerce-info .button,
.woocommerce-info .popup--fixed .gform_wrapper .gform_footer .gform_button,
.popup--fixed .gform_wrapper .gform_footer .woocommerce-info .gform_button {
  float: right;
}
.woocommerce-message li,
.woocommerce-error li,
.woocommerce-info li {
  margin-left: 0 !important;
  padding-left: 0 !important;
  list-style: none outside !important;
}

/**
 * Right to left styles
 */
.rtl.woocommerce div.product div.images .flex-control-thumbs li {
  float: right;
}

.woocommerce-message {
  border-top-color: #4d9331;
}
.woocommerce-message br {
  display: none;
}
.woocommerce-message::before {
  content: "\E015";
  color: #4d9331;
}
.woocommerce-message .wc-forward {
  display: none;
}
.woocommerce-message a {
  color: #4d9331 !important;
  text-decoration: underline !important;
}
.woocommerce-message a:hover {
  color: #4d9331;
}

.woocommerce-info {
  border-top-color: #1e85be;
}
.woocommerce-info::before {
  color: #1e85be;
}

.woocommerce-error {
  border-top-color: #ffa800;
}
.woocommerce-error::before {
  content: "\E016";
  color: #ffa800;
}

/**
 * Account page
 */
.woocommerce-account .woocommerce {
  *zoom: 1;
}
.woocommerce-account .woocommerce::before, .woocommerce-account .woocommerce::after {
  display: table;
  content: " ";
}
.woocommerce-account .woocommerce::after {
  clear: both;
}
.woocommerce-account .addresses .title {
  *zoom: 1;
}
.woocommerce-account .addresses .title::before, .woocommerce-account .addresses .title::after {
  display: table;
  content: " ";
}
.woocommerce-account .addresses .title::after {
  clear: both;
}
.woocommerce-account .addresses .title h3, .woocommerce-account .addresses .title .tabs .content h1, .tabs .content .woocommerce-account .addresses .title h1,
.woocommerce-account .addresses .title .tabs .content h2,
.tabs .content .woocommerce-account .addresses .title h2 {
  float: left;
}
.woocommerce-account .addresses .title .edit {
  float: right;
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
  margin-bottom: 0;
  font-weight: 700;
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0;
}
.woocommerce-account ul.digital-downloads {
  margin-left: 0;
  padding-left: 0;
}
.woocommerce-account ul.digital-downloads li {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.woocommerce-account ul.digital-downloads li::before {
  speak: none;
  margin-right: 0.618em;
  content: "\E00A";
  font-family: "WooCommerce";
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}
.woocommerce-account ul.digital-downloads li .count {
  float: right;
}

.woocommerce-cart .content {
  *zoom: 1;
}
.woocommerce-cart .content::before, .woocommerce-cart .content::after {
  display: table;
  content: " ";
}
.woocommerce-cart .content::after {
  clear: both;
}
.woocommerce-cart .content > h1 {
  margin-bottom: 0.625rem;
}
.woocommerce-cart .content > p > img {
  margin-top: -2.5rem;
}
@media only screen and (max-width: 900px) {
  .woocommerce-cart .content > p > img {
    display: none;
  }
}
.woocommerce-cart .woocommerce-cart-form .hidden {
  display: none !important;
}
.woocommerce-cart .woocommerce-cart-form select {
  width: auto !important;
}
.woocommerce-cart .woocommerce-cart-form .remove2 {
  font-size: 1.5625rem;
  color: #c2c2c1;
}
.woocommerce-cart .woocommerce-cart-form .remove2:hover {
  color: #ffa800;
}
@media only screen and (max-width: 750px) {
  .woocommerce-cart .woocommerce-cart-form .product-thumbnail {
    display: none;
  }
}
@media only screen and (max-width: 550px) {
  .woocommerce-cart .woocommerce-cart-form .product-quantity {
    display: none;
  }
}
@media only screen and (max-width: 670px) {
  .woocommerce-cart .woocommerce-cart-form td.product-subtotal > span {
    display: none;
  }
}
.woocommerce-cart .woocommerce-cart-form td.product-name h3, .woocommerce-cart .woocommerce-cart-form td.product-name .tabs .content h1, .tabs .content .woocommerce-cart .woocommerce-cart-form td.product-name h1,
.woocommerce-cart .woocommerce-cart-form td.product-name .tabs .content h2,
.tabs .content .woocommerce-cart .woocommerce-cart-form td.product-name h2 {
  font-size: 1.875rem;
}
.woocommerce-cart .woocommerce-cart-form td.product-name h3 > a, .woocommerce-cart .woocommerce-cart-form td.product-name .tabs .content h1 > a, .tabs .content .woocommerce-cart .woocommerce-cart-form td.product-name h1 > a,
.woocommerce-cart .woocommerce-cart-form td.product-name .tabs .content h2 > a,
.tabs .content .woocommerce-cart .woocommerce-cart-form td.product-name h2 > a {
  color: inherit;
}
.woocommerce-cart .woocommerce-cart-form td.product-name h3 > a:hover, .woocommerce-cart .woocommerce-cart-form td.product-name .tabs .content h1 > a:hover, .tabs .content .woocommerce-cart .woocommerce-cart-form td.product-name h1 > a:hover,
.woocommerce-cart .woocommerce-cart-form td.product-name .tabs .content h2 > a:hover,
.tabs .content .woocommerce-cart .woocommerce-cart-form td.product-name h2 > a:hover {
  color: #ffa800;
  text-decoration: none;
}
@media only screen and (max-width: 500px) {
  .woocommerce-cart .woocommerce-cart-form td.product-name h3, .woocommerce-cart .woocommerce-cart-form td.product-name .tabs .content h1, .tabs .content .woocommerce-cart .woocommerce-cart-form td.product-name h1,
.woocommerce-cart .woocommerce-cart-form td.product-name .tabs .content h2,
.tabs .content .woocommerce-cart .woocommerce-cart-form td.product-name h2 {
    font-size: 1.25rem;
  }
}
.woocommerce-cart .woocommerce-cart-form td.product-name em,
.woocommerce-cart .woocommerce-cart-form td.product-name .content dfn,
.content .woocommerce-cart .woocommerce-cart-form td.product-name dfn, .woocommerce-cart .woocommerce-cart-form td.product-name .faq__holder dfn, .faq__holder .woocommerce-cart .woocommerce-cart-form td.product-name dfn, .woocommerce-cart .woocommerce-cart-form td.product-name .tabs__tab dfn, .tabs__tab .woocommerce-cart .woocommerce-cart-form td.product-name dfn, .woocommerce-cart .woocommerce-cart-form td.product-name .cookie-banner dfn, .cookie-banner .woocommerce-cart .woocommerce-cart-form td.product-name dfn, .woocommerce-cart .woocommerce-cart-form td.product-name .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .woocommerce-cart .woocommerce-cart-form td.product-name dfn {
  font-style: normal;
}
@media only screen and (max-width: 500px) {
  .woocommerce-cart .woocommerce-cart-form td.product-name em,
.woocommerce-cart .woocommerce-cart-form td.product-name .content dfn,
.content .woocommerce-cart .woocommerce-cart-form td.product-name dfn, .woocommerce-cart .woocommerce-cart-form td.product-name .faq__holder dfn, .faq__holder .woocommerce-cart .woocommerce-cart-form td.product-name dfn, .woocommerce-cart .woocommerce-cart-form td.product-name .tabs__tab dfn, .tabs__tab .woocommerce-cart .woocommerce-cart-form td.product-name dfn, .woocommerce-cart .woocommerce-cart-form td.product-name .cookie-banner dfn, .cookie-banner .woocommerce-cart .woocommerce-cart-form td.product-name dfn, .woocommerce-cart .woocommerce-cart-form td.product-name .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .woocommerce-cart .woocommerce-cart-form td.product-name dfn {
    font-size: 0.875rem;
  }
}
.woocommerce-cart .woocommerce-cart-form td.product-quantity {
  width: 5.625rem;
}
.woocommerce-cart .woocommerce-cart-form th.product-price {
  text-align: right;
}
.woocommerce-cart .woocommerce-cart-form td.product-subtotal {
  width: 15.625rem;
  text-align: right;
}
.woocommerce-cart .woocommerce-cart-form td.product-subtotal strong,
.woocommerce-cart .woocommerce-cart-form td.product-subtotal .content dfn,
.content .woocommerce-cart .woocommerce-cart-form td.product-subtotal dfn, .woocommerce-cart .woocommerce-cart-form td.product-subtotal .faq__holder dfn, .faq__holder .woocommerce-cart .woocommerce-cart-form td.product-subtotal dfn, .woocommerce-cart .woocommerce-cart-form td.product-subtotal .tabs__tab dfn, .tabs__tab .woocommerce-cart .woocommerce-cart-form td.product-subtotal dfn, .woocommerce-cart .woocommerce-cart-form td.product-subtotal .cookie-banner dfn, .cookie-banner .woocommerce-cart .woocommerce-cart-form td.product-subtotal dfn, .woocommerce-cart .woocommerce-cart-form td.product-subtotal .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .woocommerce-cart .woocommerce-cart-form td.product-subtotal dfn {
  padding-left: 1.25rem;
  font-size: 1.375rem;
  font-weight: 600;
}
.woocommerce-cart button[name=update_cart] {
  display: none !important;
}
.woocommerce-cart .total-summary {
  padding-top: 1.25rem;
  padding-bottom: 2.5rem;
  padding-left: calc(100% - 20rem);
  position: relative;
  border-bottom: 1px solid #f2f2f2;
}
.woocommerce-cart .total-summary small {
  padding-top: 0.3125rem;
  font-size: 0.75rem;
  display: block;
}
.woocommerce-cart .total-summary > div {
  position: absolute;
  top: 1.25rem;
  right: 0;
  text-align: right;
}
.woocommerce-cart .total-summary > div > strong,
.woocommerce-cart .content .total-summary > div > dfn,
.content .woocommerce-cart .total-summary > div > dfn, .woocommerce-cart .faq__holder .total-summary > div > dfn, .faq__holder .woocommerce-cart .total-summary > div > dfn, .woocommerce-cart .tabs__tab .total-summary > div > dfn, .tabs__tab .woocommerce-cart .total-summary > div > dfn, .woocommerce-cart .cookie-banner .total-summary > div > dfn, .cookie-banner .woocommerce-cart .total-summary > div > dfn, .woocommerce-cart .gform_wrapper .gform_heading .total-summary > div > dfn, .gform_wrapper .gform_heading .woocommerce-cart .total-summary > div > dfn {
  margin-top: -0.5625rem;
  font-size: 1.875rem;
  display: block;
  font-weight: 600;
  line-height: 1;
  color: #4d9331;
}
.woocommerce-cart .cart-buttons {
  padding-top: 1.5625rem;
  *zoom: 1;
}
.woocommerce-cart .cart-buttons::before, .woocommerce-cart .cart-buttons::after {
  display: table;
  content: " ";
}
.woocommerce-cart .cart-buttons::after {
  clear: both;
}
.woocommerce-cart .cart-buttons .button, .woocommerce-cart .cart-buttons .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce-cart .cart-buttons .gform_button {
  float: left;
}
@media only screen and (max-width: 400px) {
  .woocommerce-cart .cart-buttons .button:not(.checkout-button), .woocommerce-cart .cart-buttons .popup--fixed .gform_wrapper .gform_footer .gform_button:not(.checkout-button), .popup--fixed .gform_wrapper .gform_footer .woocommerce-cart .cart-buttons .gform_button:not(.checkout-button) {
    display: none;
  }
}
.woocommerce-cart .cart-buttons .button.checkout-button, .woocommerce-cart .cart-buttons .popup--fixed .gform_wrapper .gform_footer .checkout-button.gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce-cart .cart-buttons .checkout-button.gform_button {
  float: right;
}

/**
 * Password strength meter
 */
.woocommerce-password-strength {
  padding: 3px 0.5em;
  font-weight: 600;
  font-size: 1em;
  text-align: center;
}
.woocommerce-password-strength.strong {
  border-color: #83c373;
  background-color: #c1e1b9;
}
.woocommerce-password-strength.short {
  border-color: #e35b5b;
  background-color: #f1adad;
}
.woocommerce-password-strength.bad {
  border-color: #f78b53;
  background-color: #fbc5a9;
}
.woocommerce-password-strength.good {
  border-color: #ffc733;
  background-color: #ffe399;
}

.woocommerce-password-hint {
  display: block;
  margin: 0.5em 0 0;
}

.cart-show-discounts {
  margin: 5px 0;
}

.productinfo-show-discounts {
  margin: 5px 0;
}

.content .cart-collaterals ul {
  margin: 0;
}

.woocommerce-shipping-methods label, .woocommerce-shipping-methods .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .woocommerce-shipping-methods label,
.woocommerce-shipping-methods .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .woocommerce-shipping-methods label, .woocommerce-shipping-methods .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce-shipping-methods .validation_message {
  font-size: 0 !important;
}
.woocommerce-shipping-methods label span, .woocommerce-shipping-methods .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label span, .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .woocommerce-shipping-methods label span,
.woocommerce-shipping-methods .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label span,
.gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .woocommerce-shipping-methods label span, .woocommerce-shipping-methods .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message span, .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .woocommerce-shipping-methods .validation_message span {
  font-size: 0.875rem;
  font-weight: 500 !important;
}

/**
 * Product loops
 */
.woocommerce .products ul,
.woocommerce ul.products {
  *zoom: 1;
  padding: 0;
  list-style: none outside;
  clear: both;
}
.woocommerce .products ul::before, .woocommerce .products ul::after,
.woocommerce ul.products::before,
.woocommerce ul.products::after {
  display: table;
  content: " ";
}
.woocommerce .products ul::after,
.woocommerce ul.products::after {
  clear: both;
}
.woocommerce .products ul li,
.woocommerce ul.products li {
  list-style: none outside;
}
.woocommerce ul.products li.product {
  --card-padding: 16px;
  overflow: visible !important;
  padding: var(--card-padding);
  background: #fff;
  position: relative;
  box-shadow: inset 0 -3px 0 0 #D6D6D6;
}
@media only screen and (min-width: 992px) {
  .woocommerce ul.products li.product {
    --card-padding: 24px;
  }
}
.woocommerce ul.products li.product .product__inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.woocommerce ul.products li.product figure picture img {
  margin: 0 auto;
}
.woocommerce ul.products li.product .tag {
  top: 30px;
  right: 30px;
}
@media only screen and (min-width: 992px) {
  .woocommerce ul.products li.product .tag {
    top: 40px;
    right: 40px;
  }
}
.woocommerce ul.products li.product .tag img {
  margin-bottom: 0;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
  color: #18191c;
}
.woocommerce ul.products li.product .onsale {
  margin: -0.5em -0.5em 0 0;
  top: 0;
  right: 0;
  left: auto;
}
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .tabs .content h1, .tabs .content .woocommerce ul.products li.product h1,
.woocommerce ul.products li.product .tabs .content h2,
.tabs .content .woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
  overflow: hidden;
  width: 100%;
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .tabs .content h1, .tabs .content .woocommerce ul.products li.product h1,
.woocommerce ul.products li.product .tabs .content h2,
.tabs .content .woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
    font-size: 18px;
  }
}
.woocommerce ul.products li.product a > figure {
  padding-bottom: 1.25rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 13.75rem;
}
.woocommerce ul.products li.product a > figure > img {
  width: auto;
  max-height: 11.25rem;
}
.woocommerce ul.products li.product .product-loop-title {
  padding-top: 8px;
  padding-bottom: 16px;
  position: relative;
  width: 100%;
  height: auto !important;
}
.woocommerce ul.products li.product .products__product__footer {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 8px;
  margin-top: 8px;
}
.woocommerce ul.products li.product .products__product__footer:before {
  content: "";
  position: absolute;
  top: 0;
  height: 1px;
  background-color: #D6D6D6;
  left: -17px;
  width: calc(100% + 34px);
}
@media only screen and (min-width: 1200px) {
  .woocommerce ul.products li.product .products__product__footer:before {
    left: -25px;
    width: calc(100% + 50px);
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce ul.products li.product .products__product__footer {
    padding-top: 20px;
    margin-top: 16px;
  }
}
.woocommerce ul.products li.product .products__product__footer .products__product__footer__left {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.woocommerce ul.products li.product .products__product__footer .products__product__footer__left .product-stock {
  margin-top: 8px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce ul.products li.product .products__product__footer .products__product__footer__left .product-stock {
    margin-top: 16px;
  }
}
.woocommerce ul.products li.product .products__product__footer .button, .woocommerce ul.products li.product .products__product__footer .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce ul.products li.product .products__product__footer .gform_button {
  display: flex;
  align-items: center;
  margin-top: 0;
}
.woocommerce ul.products li.product .products__product__footer .button.button--product-modal, .woocommerce ul.products li.product .products__product__footer .popup--fixed .gform_wrapper .gform_footer .button--product-modal.gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce ul.products li.product .products__product__footer .button--product-modal.gform_button {
  position: relative;
  z-index: 20;
  background-color: #4d9331;
  border-color: #32681c;
}
.woocommerce ul.products li.product .products__product__footer .button.button--product-modal:hover, .woocommerce ul.products li.product .products__product__footer .popup--fixed .gform_wrapper .gform_footer .button--product-modal.gform_button:hover, .popup--fixed .gform_wrapper .gform_footer .woocommerce ul.products li.product .products__product__footer .button--product-modal.gform_button:hover {
  background: #ffa800;
  border-color: #EC8205;
}
.woocommerce ul.products li.product .price-m2 {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce ul.products li.product .price-m2 {
    font-size: 16px;
  }
}
.woocommerce ul.products li.product a.button:not(.button--product-modal):not(.button-to-detail), .woocommerce ul.products li.product .popup--fixed .gform_wrapper .gform_footer a.gform_button:not(.button--product-modal):not(.button-to-detail), .popup--fixed .gform_wrapper .gform_footer .woocommerce ul.products li.product a.gform_button:not(.button--product-modal):not(.button-to-detail) {
  display: block;
  padding-right: 3.125rem;
  text-align: left;
  position: absolute;
  bottom: 1.875rem;
}
.woocommerce ul.products li.product a.button:not(.button--product-modal):not(.button-to-detail)::after, .woocommerce ul.products li.product .popup--fixed .gform_wrapper .gform_footer a.gform_button:not(.button--product-modal):not(.button-to-detail)::after, .popup--fixed .gform_wrapper .gform_footer .woocommerce ul.products li.product a.gform_button:not(.button--product-modal):not(.button-to-detail)::after {
  position: absolute;
  top: 50%;
  right: 0.9375rem;
  background-image: url(../../img/arrow-circle-white.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  content: "";
  transform: translateY(-50%);
}
.woocommerce ul.products li.product a:not(.button) {
  color: #18191c;
  text-decoration: none;
  font-weight: normal;
}
.woocommerce ul.products li.product > a > p {
  font-size: 0.875rem;
}
.woocommerce ul.products li.product a img {
  margin-bottom: 1.25rem;
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
}
.woocommerce ul.products li.product .product__anchor {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce ul.products li.product strong,
.woocommerce ul.products li.product .content dfn,
.content .woocommerce ul.products li.product dfn, .woocommerce ul.products li.product .faq__holder dfn, .faq__holder .woocommerce ul.products li.product dfn, .woocommerce ul.products li.product .tabs__tab dfn, .tabs__tab .woocommerce ul.products li.product dfn, .woocommerce ul.products li.product .cookie-banner dfn, .cookie-banner .woocommerce ul.products li.product dfn, .woocommerce ul.products li.product .gform_wrapper .gform_heading dfn, .gform_wrapper .gform_heading .woocommerce ul.products li.product dfn {
  display: block;
}
.woocommerce ul.products li.product .star-rating {
  font-size: 0.857em;
}
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce ul.products li.product .gform_button {
  margin-top: 1em;
}
.woocommerce ul.products li.product .price {
  display: block;
  margin-bottom: 0.5em;
  font-weight: normal;
  color: #00d7ff;
}
.woocommerce ul.products li.product .price del {
  opacity: 0.5;
  display: block;
  color: inherit;
}
.woocommerce ul.products li.product .price ins {
  background: none;
  font-weight: 700;
}
.woocommerce ul.products li.product .price .from {
  margin: -2px 0 0 0;
  font-size: 0.67em;
  color: rgba(96, 149, 159, 0.5);
  text-transform: uppercase;
}
@media only screen and (min-width: 568px) {
  .woocommerce ul.products li.product .price {
    justify-content: space-between;
  }
}
.woocommerce ul.products .wc-forward {
  display: none !important;
}
.woocommerce ul.products .product-content-info {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
@media only screen and (min-width: 1920px) {
  .woocommerce ul.products .product-content-info {
    margin-bottom: 12px;
  }
}
.woocommerce ul.products .product-content-info p span:first-child {
  font-weight: 600;
  color: rgba(51, 51, 51, 0.3);
  margin-right: 2px;
}
.woocommerce ul.products .product-content-info p:first-child {
  margin-right: 14px;
}
.woocommerce ul.products .product-content-categories {
  position: relative;
  z-index: 20;
  display: flex;
  flex-wrap: wrap;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 2px;
}
.woocommerce ul.products .product-content-categories a {
  font-size: 12px;
  color: #333333;
  line-height: 16px;
  transition: all;
  padding: 5px 5px 8px 5px;
  position: relative;
  border: 1px solid rgba(151, 151, 151, 0.2);
  border-right: none;
}
.woocommerce ul.products .product-content-categories a:hover .cat-popup {
  opacity: 1;
  z-index: 1;
}
.woocommerce ul.products .product-content-categories a .cat-popup {
  position: absolute;
  top: -70px;
  left: -53px;
  z-index: -1;
  opacity: 0;
  min-width: 170px;
  padding: 10px;
  background-color: #eaeaea;
  border-radius: 2px;
  transition: 0.3s ease;
  color: #18191c;
}
@media only screen and (max-width: 992px) {
  .woocommerce ul.products .product-content-categories a .cat-popup {
    left: -20px;
  }
}
.woocommerce ul.products .product-content-categories a .cat-popup::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #eaeaea;
  position: absolute;
  bottom: -10px;
  left: 60px;
}
@media only screen and (max-width: 992px) {
  .woocommerce ul.products .product-content-categories a .cat-popup::before {
    left: 28px;
  }
}
.woocommerce ul.products .product-content-categories a .cat-popup b {
  display: inline-block;
  width: 100%;
}
.woocommerce ul.products .product-content-categories a img {
  margin-bottom: 0 !important;
  height: 19px !important;
}
.woocommerce ul.products .product-content-categories a:hover {
  background: rgba(151, 151, 151, 0.2);
}
.woocommerce ul.products .product-content-categories a:first-child {
  border-radius: 3px 0 0 3px;
}
.woocommerce ul.products .product-content-categories a:last-child {
  border-radius: 0 3px 3px 0;
  border-right: 1px solid rgba(151, 151, 151, 0.2);
}
.woocommerce .price-m2--vertical {
  display: none;
}
.woocommerce .product-loop-vertical ul.products li.product {
  display: flex;
  width: 100% !important;
  border: 1px solid rgba(51, 51, 51, 0.1);
  border-radius: 4px;
}
.woocommerce .product-loop-vertical ul.products li.product a figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 100%;
  max-height: none;
  padding: 0;
  margin: 0;
}
.woocommerce .product-loop-vertical ul.products li.product a figure img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0;
}
.woocommerce .product-loop-vertical ul.products li.product .price-m2 {
  font-size: 14px;
  font-weight: normal;
  color: #adadad;
}
.woocommerce .product-loop-vertical ul.products li.product .price-m2--horizontal {
  display: none;
}
.woocommerce .product-loop-vertical ul.products li.product .price-m2--vertical {
  display: block;
}
.woocommerce .product-loop-vertical ul.products li.product .product__inner {
  --card-inner-padding-right: 100px;
  --card-inner-padding-left: 125px;
  position: relative;
  width: 100%;
  padding-right: 100px;
  padding-left: 125px;
}
.woocommerce .product-loop-vertical ul.products li.product .product-loop-title {
  padding-top: 0;
  padding-bottom: 0;
  height: auto;
}
.woocommerce .product-loop-vertical ul.products li.product .product-loop-title br {
  display: none;
}
.woocommerce .product-loop-vertical ul.products li.product .product-loop-title .woocommerce-loop-product__title {
  font-size: 14px;
}
.woocommerce .product-loop-vertical ul.products li.product .products__product__stock {
  margin-top: 8px;
}
.woocommerce .product-loop-vertical ul.products li.product .product-content-categories {
  display: none;
}
.woocommerce .product-loop-vertical ul.products li.product .products__product__footer {
  padding: 0;
  margin: 0;
  position: static;
}
.woocommerce .product-loop-vertical ul.products li.product .products__product__footer:before {
  display: none;
}
.woocommerce .product-loop-vertical ul.products li.product .added_to_cart {
  display: none;
}
.woocommerce .product-loop-vertical ul.products li.product .button, .woocommerce .product-loop-vertical ul.products li.product .popup--fixed .gform_wrapper .gform_footer .gform_button, .popup--fixed .gform_wrapper .gform_footer .woocommerce .product-loop-vertical ul.products li.product .gform_button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  left: auto;
  justify-content: center;
}
.woocommerce .product-loop-vertical ul.products li.product .button span, .woocommerce .product-loop-vertical ul.products li.product .popup--fixed .gform_wrapper .gform_footer .gform_button span, .popup--fixed .gform_wrapper .gform_footer .woocommerce .product-loop-vertical ul.products li.product .gform_button span {
  margin-top: 2px;
}

@font-face {
  font-family: "Graphik";
  src: url("../fonts/Graphik-Extralight.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Extralight.woff") format("woff"), url("../fonts/Graphik-Extralight.ttf") format("truetype"), url("../fonts/Graphik-Extralight.svg#Graphik-Extralight") format("svg");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Graphik";
  src: url("../fonts/Graphik-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Light.woff") format("woff"), url("../fonts/Graphik-Light.ttf") format("truetype"), url("../fonts/Graphik-Light.svg#Graphik-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Graphik";
  src: url("../fonts/Graphik-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Regular.woff") format("woff"), url("../fonts/Graphik-Regular.ttf") format("truetype"), url("../fonts/Graphik-Regular.svg#Graphik-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Graphik";
  src: url("../fonts/Graphik-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Graphik";
  src: url("../fonts/Graphik-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Semibold.woff") format("woff"), url("../fonts/Graphik-Semibold.ttf") format("truetype"), url("../fonts/Graphik-Semibold.svg#Graphik-Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Archivo";
  src: url("../fonts/Archivo-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Archivo";
  src: url("../fonts/Archivo-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "NotoSerif";
  src: url("../fonts/NotoSerif-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "star";
  src: url("../../../../plugins/woocommerce/assets/fonts/star.eot");
  src: url("../../../../plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("../../../../plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("../../../../plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("../../../../plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "WooCommerce";
  src: url("../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot");
  src: url("../../../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../../../../plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("../../../../plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("../../../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "isolatiefolie-icons";
  src: url("../fonts/isolatiefolie-icons.eot?dfihlf");
  src: url("../fonts/isolatiefolie-icons.eot?dfihlf#iefix") format("embedded-opentype"), url("../fonts/isolatiefolie-icons.woff2?dfihlf") format("woff2"), url("../fonts/isolatiefolie-icons.ttf?dfihlf") format("truetype"), url("../fonts/isolatiefolie-icons.woff?dfihlf") format("woff"), url("../fonts/isolatiefolie-icons.svg?dfihlf#isolatiefolie-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 9045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 9044;
}
.mfp-preloader a {
  color: #ccc;
}
.mfp-preloader a:hover {
  color: #fff;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 9046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #fff;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #fff;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/*# sourceMappingURL=main.css.map*/