/*
    Theme Name: WOAH
    These styles was grabbed from woah.org as the initial idea was to reuse these styles with some amends
    Ideally we should get rid of this file by removing unnecessary rules and move the rest into scss
 */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15;
}
body {
    margin: 0;
}
main {
    display: block;
    position: relative;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
    text-decoration-thickness: 0.0625rem;
}
abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-style: dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub {
    bottom: -0.25em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 0.0625rem dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -0.125rem;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
[hidden],
template {
    display: none;
}
/* Normalize.css ends here */

.is-hidden {
    display: none !important;
}
.is-visible {
    display: block !important;
}
.is-disabled {
    opacity: 0.3;
    pointer-events: none;
    -ms-touch-action: none;
    touch-action: none;
}
.is-error {
    color: #e21313;
}
.is-success {
    color: #264409;
}
.is-link {
    cursor: pointer;
    display: block;
}
.is-link a,
.is-link button {
    pointer-events: none;
    -ms-touch-action: none;
    touch-action: none;
}
.sr-only,
.visuallyhidden {
    clip: rect(0 0 0 0);
    border: 0;
    height: 0.0625rem;
    margin: -0.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0.0625rem;
}
.svg-sprite {
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}

.no-svg .visuallyhidden {
    height: auto;
    position: static;
    width: auto;
}


a {
    -webkit-text-decoration: none;
    text-decoration: none;
}
a,
a:active,
a:focus,
a:hover {
    color: #ff4815;
}
a[target="_blank"] .added-icon {
    color: #ff4815;
    display: inline-block;
    margin-left: 0.25rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    vertical-align: middle;
}
.separator > span:not(.separator) {
    margin-left: -1ex;
}
ol,
ul {
    list-style: none;
    padding: 0;
}
li,
ol,
ul {
    margin: 0;
}
.is-style-region {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='20' fill='rgba(39, 40, 42, 0.999)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.381.796c-1.816 0-3.46.738-4.654 1.93a6.557 6.557 0 0 0-1.93 4.652c-.001.982.19 2.236.54 3.55.523 1.971 1.403 4.082 2.485 5.671.54.795 1.13 1.457 1.734 1.91.607.454 1.217.695 1.825.695.407 0 .81-.107 1.217-.313.71-.36 1.42-1.032 2.068-1.906.973-1.31 1.806-3.062 2.387-4.813.583-1.75.914-3.504.913-4.794a6.557 6.557 0 0 0-1.931-4.652A6.563 6.563 0 0 0 7.38.796V0c4.07 0 7.38 3.308 7.38 7.378 0 1.082-.204 2.389-.566 3.755-.546 2.047-1.447 4.222-2.596 5.914-.576.846-1.214 1.573-1.916 2.1-.7.525-1.477.853-2.302.853-.549 0-1.08-.146-1.577-.399-.872-.444-1.651-1.204-2.348-2.141-1.043-1.407-1.9-3.222-2.503-5.037C.351 10.607.001 8.798 0 7.378 0 3.308 3.31 0 7.381 0v.796Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.338 7.488c0-.81-.327-1.54-.857-2.07a2.916 2.916 0 0 0-2.07-.858c-.81 0-1.54.327-2.07.858a2.917 2.917 0 0 0-.858 2.07c0 .81.327 1.54.857 2.07.531.53 1.26.858 2.07.858.81 0 1.54-.327 2.07-.858.531-.53.858-1.26.858-2.07h.797a3.724 3.724 0 1 1-7.45 0 3.724 3.724 0 0 1 7.45 0h-.797Z'/%3E%3C/svg%3E");
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 0.9375rem;
    padding-left: 1.4375rem;
}
.is-style-region:empty {
    display: none;
}
address,
dl,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
ol,
p,
pre,
table,
ul {
    margin: 0 0 1.5625rem;
}
hr {
    clear: both;
    margin: 1.5625rem 0;
}
blockquote {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    margin: 0 0 1.5625rem;
    padding: 1.5625rem;
}
cite {
    font-style: italic;
}
small {
    font-size: 0.6875rem;
}
table {
    border: 0;
    border-collapse: collapse;
    margin: 1.5625rem 0;
    width: 100%;
}
table td,
table th {
    border: 0.0625rem solid #27282a;
    padding: 0.78125rem;
    text-align: left;
    vertical-align: top;
}
address {
    display: block;
    font-style: normal;
    line-height: 1.25rem;
    margin-bottom: 1.5625rem;
}
abbr {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
abbr[data-original-title],
abbr[title] {
    border-bottom: 0.0625rem dotted #27282a;
    cursor: help;
}
big {
    font-size: larger;
}
code {
    background-color: #727f8d;
    border: 0.0625rem solid #27282a;
    border-radius: 0.1875rem;
    display: inline-block;
    font-family: monospace;
    font-size: 1rem;
    padding: 0.125rem 0.3125rem;
}
del,
s,
strike {
    -webkit-text-decoration: line-through;
    text-decoration: line-through;
}
em,
var {
    font-style: italic;
}
ins {
    -webkit-text-decoration: none;
    text-decoration: none;
}
kbd,
samp,
tt {
    font-family: monospace;
}
pre {
    word-wrap: break-all;
    background-color: #727f8d;
    border: 0.0625rem solid #27282a;
    border-radius: 0.1875rem;
    display: block;
    margin: 0 0 1.5625rem;
    padding: 0.78125rem;
    white-space: pre-wrap;
    word-break: break-all;
}
q {
    display: inline;
    font-style: italic;
}
sub,
sup {
    bottom: -0.25em;
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
textarea {
    resize: vertical;
}
input:not([type]),
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border: 0.0625rem solid #a8adba;
    border-radius: 0.4375rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #27282a;
    font-family: Soehne, arial, verdana, sans-serif;
    font-size: 0.875rem;
    height: 2.5625rem;
    line-height: 1;
    padding: 0.625rem 0.78125rem;
    -webkit-transition: border-color 0.5s ease;
    transition: border-color 0.5s ease;
    width: 100%;
}
input:not([type])::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    font-style: italic;
    opacity: 1;
}
input:not([type]):-moz-placeholder,
input:not([type])::-moz-placeholder,
input[type="color"]:-moz-placeholder,
input[type="color"]::-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="week"]::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder {
    font-style: italic;
    opacity: 1;
}
input:not([type]):-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    font-style: italic;
    opacity: 1;
}
input:not([type]):hover,
input[type="color"]:hover,
input[type="date"]:hover,
input[type="datetime-local"]:hover,
input[type="datetime"]:hover,
input[type="email"]:hover,
input[type="month"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="time"]:hover,
input[type="url"]:hover,
input[type="week"]:hover,
textarea:hover {
    border-color: #8c92a3;
}
input:not([type]):focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
textarea:focus {
    border-color: #6f788d;
}
input[type="search"] {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(168, 173, 186, 0.999)' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid'%3E%3Cpath d='M20.1 23c-2.1 1.5-4.6 2.3-7.4 2.3C5.7 25.4 0 19.7 0 12.7S5.7 0 12.7 0s12.7 5.7 12.7 12.7c0 2.7-.9 5.3-2.3 7.4l8.3 8.3c.8.8.8 2.1 0 3-.8.8-2.1.8-3 0L20.1 23zm-7.4-.6c5.4 0 9.7-4.3 9.7-9.7S18.1 3 12.7 3 3 7.3 3 12.7s4.3 9.7 9.7 9.7z'/%3E%3C/svg%3E");
    background-position: 0.9375rem;
    background-repeat: no-repeat;
    background-size: 1.125rem 1.125rem;
    padding-left: 2.8125rem;
}
label {
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 300;
    margin-bottom: 0.625rem;
}
input[type="checkbox"] ~ label,
input[type="radio"] ~ label {
    margin-bottom: 0;
    text-transform: none;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23000'/%3E%3C/svg%3E");
    background-position: right 0.75rem top 50%;
    background-repeat: no-repeat;
    background-size: 0.625rem 0.375rem;
    border: 0.0625rem solid #a8adba;
    border-radius: 0.4375rem;
    color: #27282a;
    display: block;
    font-family: Soehne, arial, verdana, sans-serif;
    font-size: 0.875rem;
    font-weight: 300;
    height: 2.5625rem;
    line-height: 2.3 !important;
    margin: 0;
    max-width: 100%;
    padding: 0 1.5625rem;
    width: 100%;
}
select,
select option {
    background-color: #fff;
}
select option {
    font-weight: 400;
}
select::-ms-expand {
    display: none;
}
select:hover {
    border-color: #0e0f10;
}
.fs-open select,
select:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 5 4-4 4 4' stroke='%23000'/%3E%3C/svg%3E");
    border-color: #000;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}
.fs-open select option,
select:focus option {
    outline: none;
}
form button[type="submit"] {
    height: 2.5625rem;
}
.lazyload,
.lazyloading {
    background: #ff4815;
    opacity: 0;
}
.lazyloaded {
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
html {
    -webkit-overflow-scrolling: touch;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #27282a;
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: auto;
}
*,
:after,
:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
body {
    color: #27282a;
    font-family: arial, verdana, sans-serif;
    font-size: 1rem;
    line-height: 1; /* 1.6 */
    min-height: 100vh;
    overflow-x: hidden;
}
.video-wrapper {
    height: 0;
    line-height: 0;
    padding-bottom: 56.25%;
    padding-top: 1.5625rem;
    position: relative;
}
.video-wrapper iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
html a:focus,
html button:focus,
html input:focus,
html select:focus,
html textarea:focus {
    outline: none;
}
html [data-seo-container] :focus,
html [data-seo-container]:focus-within {
    outline: none;
}
html[data-whatintent="keyboard"] a:focus,
html[data-whatintent="keyboard"] button:focus,
html[data-whatintent="keyboard"] input:focus,
html[data-whatintent="keyboard"] select:focus,
html[data-whatintent="keyboard"] textarea:focus {
    outline: 0.125rem solid currentColor;
    outline-offset: 0.5rem;
}
html[data-whatintent="keyboard"] [data-seo-container]:focus-within {
    outline: 0.0625rem solid currentColor;
    outline-offset: 0.5rem;
}
html[data-whatintent="keyboard"] [data-seo-container] :focus {
    outline: none;
}
.btn {
    border: 0.0625rem solid transparent;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: Soehne, arial, verdana, sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.5;
    min-width: 11.125rem;
    padding: 0.6875rem 2.625rem;
    text-align: center;
    -webkit-transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
    transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
    vertical-align: middle;
    width: auto;
}
.btn .added-icon {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.btn--primary {
    background-color: #27282a;
    color: #fff;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.btn--primary:before {
    background-color: rgba(255, 72, 21, 0.2);
    content: "";
    display: inline-block;
    height: 102%;
    left: -1%;
    position: absolute;
    top: -1%;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 102%;
    z-index: -1;
}
.btn--primary:hover {
    background-color: #fff;
    border-color: #ff4815;
    color: #27282a;
}
.btn--primary:hover:before {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn--primary:active,
.btn--primary:focus {
    color: #fff;
}
.btn--primary:active:before {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.btn--outline {
    background-color: transparent;
    border-color: #27282a;
    border-width: 0.0625rem;
    color: #27282a;
}
.btn--outline:before {
    display: none;
}
.btn--outline:active,
.btn--outline:focus,
.btn--outline:hover {
    border-color: #ff4815;
    color: #27282a;
}
.btn--download {
    padding: 0.625rem 0.6875rem;
}
.btn--black {
    background-color: #27282a;
    color: #fff;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.btn--black:before {
    background-color: rgba(255, 72, 21, 0.2);
    content: "";
    display: inline-block;
    height: 102%;
    left: -1%;
    position: absolute;
    top: -1%;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 102%;
    z-index: -1;
}
.btn--black:hover {
    background-color: #fff;
    border-color: #ff4815;
    color: #27282a;
}
.btn--black:hover:before {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn--black:active,
.btn--black:focus {
    color: #fff;
}
.btn--black:active:before {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.btn--white {
    background-color: #fff;
    color: #27282a;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.btn--white:before {
    background-color: rgba(255, 72, 21, 0.2);
    content: "";
    display: inline-block;
    height: 102%;
    left: -1%;
    position: absolute;
    top: -1%;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 102%;
    z-index: -1;
}
.btn--white:hover {
    background-color: #fff;
    border-color: #ff4815;
    color: #27282a;
}
.btn--white:hover:before {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn--white:active,
.btn--white:focus {
    color: #fff;
}
.btn--white:active:before {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.btn--main {
    background-color: #ff4815;
    color: #fff;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.btn--main:before {
    background-color: rgba(39, 40, 42, 0.2);
    content: "";
    display: inline-block;
    height: 102%;
    left: -1%;
    position: absolute;
    top: -1%;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 102%;
    z-index: -1;
}
.btn--main:hover {
    background-color: #fff;
    border-color: #27282a;
    color: #fff;
}
.btn--main:hover:before {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn--main:active,
.btn--main:focus {
    color: #fff;
}
.btn--main:active:before {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.btn--error {
    background-color: #e21313;
    color: #fbe3e4;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.btn--error:before {
    background-color: rgba(255, 72, 21, 0.2);
    content: "";
    display: inline-block;
    height: 102%;
    left: -1%;
    position: absolute;
    top: -1%;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 102%;
    z-index: -1;
}
.btn--error:hover {
    background-color: #fff;
    border-color: #ff4815;
    color: #27282a;
}
.btn--error:hover:before {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn--error:active,
.btn--error:focus {
    color: #fff;
}
.btn--error:active:before {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.btn--warning {
    background-color: #514721;
    color: #fff6bf;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.btn--warning:before {
    background-color: rgba(255, 72, 21, 0.2);
    content: "";
    display: inline-block;
    height: 102%;
    left: -1%;
    position: absolute;
    top: -1%;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 102%;
    z-index: -1;
}
.btn--warning:hover {
    background-color: #fff;
    border-color: #ff4815;
    color: #27282a;
}
.btn--warning:hover:before {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn--warning:active,
.btn--warning:focus {
    color: #fff;
}
.btn--warning:active:before {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.btn--success {
    background-color: #264409;
    color: #e6efc2;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.btn--success:before {
    background-color: rgba(255, 72, 21, 0.2);
    content: "";
    display: inline-block;
    height: 102%;
    left: -1%;
    position: absolute;
    top: -1%;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 102%;
    z-index: -1;
}
.btn--success:hover {
    background-color: #fff;
    border-color: #ff4815;
    color: #27282a;
}
.btn--success:hover:before {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn--success:active,
.btn--success:focus {
    color: #fff;
}
.btn--success:active:before {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.btn--info {
    background-color: #205791;
    color: #d5edf8;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.btn--info:before {
    background-color: rgba(255, 72, 21, 0.2);
    content: "";
    display: inline-block;
    height: 102%;
    left: -1%;
    position: absolute;
    top: -1%;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 102%;
    z-index: -1;
}
.btn--info:hover {
    background-color: #fff;
    border-color: #ff4815;
    color: #27282a;
}
.btn--info:hover:before {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn--info:active,
.btn--info:focus {
    color: #fff;
}
.btn--info:active:before {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.btn--mini {
    min-width: inherit;
    padding: 0.9375rem 1.25rem;
}
.btn--text {
    background-color: transparent;
    color: #ff4815;
    min-width: inherit;
    padding: 0.9375rem 0;
    text-align: left;
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.btn--text:active,
.btn--text:focus,
.btn--text:hover {
    color: #27282a;
}
.btn[disabled] {
    cursor: not-allowed;
    opacity: 0.3;
}
.btn[disabled]:active,
.btn[disabled]:focus,
.btn[disabled]:hover {
    background-color: #c1c8ca;
}
.btn[disabled].btn--error {
    cursor: not-allowed;
    opacity: 0.3;
}
.btn[disabled].btn--error:active,
.btn[disabled].btn--error:focus,
.btn[disabled].btn--error:hover {
    background-color: #e21313;
}
.btn[disabled].btn--warning {
    cursor: not-allowed;
    opacity: 0.3;
}
.btn[disabled].btn--warning:active,
.btn[disabled].btn--warning:focus,
.btn[disabled].btn--warning:hover {
    background-color: #514721;
}
.btn[disabled].btn--success {
    cursor: not-allowed;
    opacity: 0.3;
}
.btn[disabled].btn--success:active,
.btn[disabled].btn--success:focus,
.btn[disabled].btn--success:hover {
    background-color: #264409;
}
.btn[disabled].btn--info {
    cursor: not-allowed;
    opacity: 0.3;
}
.btn[disabled].btn--info:active,
.btn[disabled].btn--info:focus,
.btn[disabled].btn--info:hover {
    background-color: #205791;
}
.menu-item {
    display: inline-block;
}
.message {
    border-left: 0.3125rem solid #ff4815;
    color: #ff4815;
    margin: 0 0 1.5625rem;
    padding: 1.5625rem;
}
.message p:last-child {
    margin: 0;
}
.message a {
    color: currentColor;
}
.message--alert,
.message--error {
    background: #e21313;
    border-color: #fbe3e4;
    color: #fbe3e4;
}
.message--notice {
    background: #514721;
    border-color: #fff6bf;
    color: #fff6bf;
}
.message--success {
    background: #264409;
    border-color: #e6efc2;
    color: #e6efc2;
}
.message--info {
    background: #205791;
    border-color: #d5edf8;
    color: #d5edf8;
}

.tag {
    border: 0.0625rem solid;
    border-radius: 1.25rem;
    display: inline-block;
    font-size: 0.875rem;
    line-height: 1rem;
    padding: 0.0625rem 0.75rem;
    text-transform: none;
}
.iframe-container {
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}
.iframe-container iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.menu__top .menu-top-account,
.menu__top .menu-top-cart,
.menu__top .menu-top-shop {
    color: #ff4815;
    display: inline;
}
.menu__top .menu-top-account:active,
.menu__top .menu-top-account:focus,
.menu__top .menu-top-account:hover,
.menu__top .menu-top-cart:active,
.menu__top .menu-top-cart:focus,
.menu__top .menu-top-cart:hover,
.menu__top .menu-top-shop:active,
.menu__top .menu-top-shop:focus,
.menu__top .menu-top-shop:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}
.menu__top .menu-top-shop {
    padding-left: 1.875rem;
    position: relative;
}
.menu__top .menu-top-shop:before {
    background-color: #27282a;
    content: "";
    height: 0.9375rem;
    left: 0;
    margin-top: -0.46875rem;
    position: absolute;
    top: 50%;
    width: 0.0625rem;
}
.menu__top .menu-top-account,
.menu__top .menu-top-cart {
    display: none;
    margin-left: 0.9375rem;
}
.menu__top .sub-menu {
    display: none;
}
.alignleft,
.is-content-justification-left {
    float: left;
    margin-right: 1.5625rem;
}
.alignright,
.is-content-justification-right {
    float: right;
    margin-left: 1.5625rem;
}
.aligncenter,
.is-content-justification-center {
    display: flex;
    justify-content: center;
    /*clear: both;*/
    /*display: block;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
}
.alignleft,
.alignright,
.is-content-justification-center,
.is-content-justification-left,
.is-content-justification-right {
    margin-bottom: 1.5625rem;
}
.wp-caption {
    margin-bottom: 1.5625rem;
    max-width: 100% !important;
    padding: 0.3125rem 0;
    text-align: center;
}
.wp-caption img,
.wp-smiley {
    margin: 0;
}
.wp-caption-text {
    font-size: 0.6875rem;
    margin: 0.3125rem 0.3125rem 0;
}
.editor-styles-wrapper:after,
.editor-styles-wrapper:before {
    content: "";
    display: table;
}
.editor-styles-wrapper:after {
    clear: both;
}
.editor-styles-wrapper > * {
    margin-bottom: 1.5625rem;
}
.editor-styles-wrapper > :first-child {
    margin-top: 0 !important;
}
.editor-styles-wrapper > :last-child {
    margin-bottom: 0 !important;
}
.editor-styles-wrapper a:not([class]) {
    color: #27282a;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease;
}
.editor-styles-wrapper a:not([class]):hover {
    color: #ff4815;
}
.editor-styles-wrapper ul:not([class]) {
    list-style: disc;
    margin: 1.5625rem 0 1.5625rem 0.78125rem;
    padding-left: 0;
}
.editor-styles-wrapper ul:not([class]) {
    margin-bottom: 0.39063rem;
    margin-top: 0.39063rem;
}
.editor-styles-wrapper ul:not([class]) li {
    margin: 0 0 0.78125rem;
    position: relative;
}
.editor-styles-wrapper ul:not([class]) li::marker {
    color: #ff4815;
}
.editor-styles-wrapper ul:not([class]) .children,
.editor-styles-wrapper ul:not([class]) ol,
.editor-styles-wrapper ul:not([class]) ul {
    margin-left: 0.9375rem;
}
.editor-styles-wrapper ul:not([class]) ul {
    list-style: circle;
}
.editor-styles-wrapper ol:not([start="1"]),
.editor-styles-wrapper > ol:not([class]) {
    list-style: decimal;
    margin: 1.5625rem 0 1.5625rem 0.78125rem;
    padding-left: 0;
}
.editor-styles-wrapper ol:not([start="1"]) ol,
.editor-styles-wrapper > ol:not([class]) ol {
    margin-bottom: 0.39063rem;
    margin-top: 0.39063rem;
}
.editor-styles-wrapper ol:not([start="1"]) li,
.editor-styles-wrapper > ol:not([class]) li {
    margin: 0 0 0.78125rem;
    position: relative;
}
.editor-styles-wrapper ol:not([start="1"]) li::marker,
.editor-styles-wrapper > ol:not([class]) li::marker {
    color: #ff4815;
}
.editor-styles-wrapper ol:not([start="1"]) .children,
.editor-styles-wrapper ol:not([start="1"]) ol,
.editor-styles-wrapper ol:not([start="1"]) ul,
.editor-styles-wrapper > ol:not([class]) .children,
.editor-styles-wrapper > ol:not([class]) ol,
.editor-styles-wrapper > ol:not([class]) ul {
    margin-left: 0.9375rem;
}
.editor-styles-wrapper ol:not([start="1"]) ol,
.editor-styles-wrapper > ol:not([class]) ol {
    list-style: decimal;
}
.editor-styles-wrapper img {
    display: block;
    height: auto;
    max-width: 100%;
}
.editor-styles-wrapper img.alignleft,
.editor-styles-wrapper img.alignright,
.editor-styles-wrapper img.is-content-justification-left,
.editor-styles-wrapper img.is-content-justification-right {
    max-width: 50%;
}
.block {
    margin-bottom: 1.875rem;
    position: relative;
}
.block__title {
    font-size: 1.375rem;
}
.block .block__subtitle {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.375rem;
    text-transform: lowercase;
}
@media screen and (min-width: 48em) {
    .editor-styles-wrapper img.alignleft,
    .editor-styles-wrapper img.alignright,
    .editor-styles-wrapper img.is-content-justification-left,
    .editor-styles-wrapper img.is-content-justification-right {
        max-width: 100%;
    }
    .block__title {
        font-size: 2.25rem;
    }
}
@media screen and (min-width: 64em) {
    .is-mobile {
        display: none !important;
        pointer-events: none;
        -ms-touch-action: none;
        touch-action: none;
    }
}
