* {
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
outline: none;
}
html {
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
background-color: #E6E2D5;
}
body {
margin: 0;
padding: 0;
line-height: 1.6;
color: #4F4F49;
font-family: "futura-pt", sans-serif;
font-size: 18px;
font-weight: 400;
cursor: default;
overflow-x: auto;
overflow-y: scroll;
}
@media screen and (max-width: 768px) {
body {
line-height: 1.5;
font-size: 16px;
}
}   article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block;
}
audio, canvas, video {
display: inline-block;
*display: inline;
*zoom: 1;
}
audio:not([controls]) {
display: none;
}   ::-moz-selection {
color: #FFF;
background-color: #4F4F49;
}
::selection {
color: #FFF;
background-color: #4F4F49;
}
::-moz-selection {
color: #FFF;
background-color: #4F4F49;
}   :focus {
outline: none;
}
body:not(.has-tabbing-user) :focus {
outline: none;
}   .gtm-noscript {
display: none;
width: 0;
height: 0;
visibility: hidden;
}   .animate {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}   .color_white,
.color_white strong {
color: #FFF !important;
}
a.color_white, a.color-hover_white, button.color_white, button.color-hover_white {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_white:not(:disabled):hover, a.color_white:not(:disabled):focus, a.color-hover_white:not(:disabled):hover, a.color-hover_white:not(:disabled):focus, button.color_white:not(:disabled):hover, button.color_white:not(:disabled):focus, button.color-hover_white:not(:disabled):hover, button.color-hover_white:not(:disabled):focus {
color: #FFF !important;
cursor: pointer;
}
}
.bg_white {
background: #FFF !important;
}
a.bg_white, button.bg_white {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_white:not(:disabled):hover, a.bg_white:not(:disabled):focus, button.bg_white:not(:disabled):hover, button.bg_white:not(:disabled):focus {
background: rgb(232.05, 232.05, 232.05) !important;
cursor: pointer;
}
}
.border_white {
border-color: #FFF !important;
}
a.border_white, button.border_white {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_white:not(:disabled):hover, a.border_white:not(:disabled):focus, button.border_white:not(:disabled):hover, button.border_white:not(:disabled):focus {
border-color: rgb(232.05, 232.05, 232.05) !important;
cursor: pointer;
}
}
.fill_white,
.fill_white svg {
fill: #FFF !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_white:not(:disabled):hover svg, a.fill-hover_white:not(:disabled):focus svg, button.fill-hover_white:not(:disabled):hover svg, button.fill-hover_white:not(:disabled):focus svg {
fill: #FFF !important;
cursor: pointer;
}
}
.color_black,
.color_black strong {
color: #000 !important;
}
a.color_black, a.color-hover_black, button.color_black, button.color-hover_black {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_black:not(:disabled):hover, a.color_black:not(:disabled):focus, a.color-hover_black:not(:disabled):hover, a.color-hover_black:not(:disabled):focus, button.color_black:not(:disabled):hover, button.color_black:not(:disabled):focus, button.color-hover_black:not(:disabled):hover, button.color-hover_black:not(:disabled):focus {
color: #000 !important;
cursor: pointer;
}
}
.bg_black {
background: #000 !important;
}
a.bg_black, button.bg_black {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_black:not(:disabled):hover, a.bg_black:not(:disabled):focus, button.bg_black:not(:disabled):hover, button.bg_black:not(:disabled):focus {
background: black !important;
cursor: pointer;
}
}
.border_black {
border-color: #000 !important;
}
a.border_black, button.border_black {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_black:not(:disabled):hover, a.border_black:not(:disabled):focus, button.border_black:not(:disabled):hover, button.border_black:not(:disabled):focus {
border-color: black !important;
cursor: pointer;
}
}
.fill_black,
.fill_black svg {
fill: #000 !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_black:not(:disabled):hover svg, a.fill-hover_black:not(:disabled):focus svg, button.fill-hover_black:not(:disabled):hover svg, button.fill-hover_black:not(:disabled):focus svg {
fill: #000 !important;
cursor: pointer;
}
}
.color_01-01,
.color_01-01 strong {
color: #4F4F49 !important;
}
a.color_01-01, a.color-hover_01-01, button.color_01-01, button.color-hover_01-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_01-01:not(:disabled):hover, a.color_01-01:not(:disabled):focus, a.color-hover_01-01:not(:disabled):hover, a.color-hover_01-01:not(:disabled):focus, button.color_01-01:not(:disabled):hover, button.color_01-01:not(:disabled):focus, button.color-hover_01-01:not(:disabled):hover, button.color-hover_01-01:not(:disabled):focus {
color: #4F4F49 !important;
cursor: pointer;
}
}
.bg_01-01 {
background: #4F4F49 !important;
}
a.bg_01-01, button.bg_01-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_01-01:not(:disabled):hover, a.bg_01-01:not(:disabled):focus, button.bg_01-01:not(:disabled):hover, button.bg_01-01:not(:disabled):focus {
background: rgb(55.1440789474, 55.1440789474, 50.9559210526) !important;
cursor: pointer;
}
}
.border_01-01 {
border-color: #4F4F49 !important;
}
a.border_01-01, button.border_01-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_01-01:not(:disabled):hover, a.border_01-01:not(:disabled):focus, button.border_01-01:not(:disabled):hover, button.border_01-01:not(:disabled):focus {
border-color: rgb(55.1440789474, 55.1440789474, 50.9559210526) !important;
cursor: pointer;
}
}
.fill_01-01,
.fill_01-01 svg {
fill: #4F4F49 !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_01-01:not(:disabled):hover svg, a.fill-hover_01-01:not(:disabled):focus svg, button.fill-hover_01-01:not(:disabled):hover svg, button.fill-hover_01-01:not(:disabled):focus svg {
fill: #4F4F49 !important;
cursor: pointer;
}
}
.color_01-02,
.color_01-02 strong {
color: #878780 !important;
}
a.color_01-02, a.color-hover_01-02, button.color_01-02, button.color-hover_01-02 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_01-02:not(:disabled):hover, a.color_01-02:not(:disabled):focus, a.color-hover_01-02:not(:disabled):hover, a.color-hover_01-02:not(:disabled):focus, button.color_01-02:not(:disabled):hover, button.color_01-02:not(:disabled):focus, button.color-hover_01-02:not(:disabled):hover, button.color-hover_01-02:not(:disabled):focus {
color: #878780 !important;
cursor: pointer;
}
}
.bg_01-02 {
background: #878780 !important;
}
a.bg_01-02, button.bg_01-02 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_01-02:not(:disabled):hover, a.bg_01-02:not(:disabled):focus, button.bg_01-02:not(:disabled):hover, button.bg_01-02:not(:disabled):focus {
background: rgb(111.6263157895, 111.6263157895, 105.4736842105) !important;
cursor: pointer;
}
}
.border_01-02 {
border-color: #878780 !important;
}
a.border_01-02, button.border_01-02 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_01-02:not(:disabled):hover, a.border_01-02:not(:disabled):focus, button.border_01-02:not(:disabled):hover, button.border_01-02:not(:disabled):focus {
border-color: rgb(111.6263157895, 111.6263157895, 105.4736842105) !important;
cursor: pointer;
}
}
.fill_01-02,
.fill_01-02 svg {
fill: #878780 !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_01-02:not(:disabled):hover svg, a.fill-hover_01-02:not(:disabled):focus svg, button.fill-hover_01-02:not(:disabled):hover svg, button.fill-hover_01-02:not(:disabled):focus svg {
fill: #878780 !important;
cursor: pointer;
}
}
.color_01-03,
.color_01-03 strong {
color: #A9A9A6 !important;
}
a.color_01-03, a.color-hover_01-03, button.color_01-03, button.color-hover_01-03 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_01-03:not(:disabled):hover, a.color_01-03:not(:disabled):focus, a.color-hover_01-03:not(:disabled):hover, a.color-hover_01-03:not(:disabled):focus, button.color_01-03:not(:disabled):hover, button.color_01-03:not(:disabled):focus, button.color-hover_01-03:not(:disabled):hover, button.color-hover_01-03:not(:disabled):focus {
color: #A9A9A6 !important;
cursor: pointer;
}
}
.bg_01-03 {
background: #A9A9A6 !important;
}
a.bg_01-03, button.bg_01-03 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_01-03:not(:disabled):hover, a.bg_01-03:not(:disabled):focus, button.bg_01-03:not(:disabled):hover, button.bg_01-03:not(:disabled):focus {
background: rgb(146.4434285714, 146.4434285714, 142.6565714286) !important;
cursor: pointer;
}
}
.border_01-03 {
border-color: #A9A9A6 !important;
}
a.border_01-03, button.border_01-03 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_01-03:not(:disabled):hover, a.border_01-03:not(:disabled):focus, button.border_01-03:not(:disabled):hover, button.border_01-03:not(:disabled):focus {
border-color: rgb(146.4434285714, 146.4434285714, 142.6565714286) !important;
cursor: pointer;
}
}
.fill_01-03,
.fill_01-03 svg {
fill: #A9A9A6 !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_01-03:not(:disabled):hover svg, a.fill-hover_01-03:not(:disabled):focus svg, button.fill-hover_01-03:not(:disabled):hover svg, button.fill-hover_01-03:not(:disabled):focus svg {
fill: #A9A9A6 !important;
cursor: pointer;
}
}
.color_01-04,
.color_01-04 strong {
color: #CFCABB !important;
}
a.color_01-04, a.color-hover_01-04, button.color_01-04, button.color-hover_01-04 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_01-04:not(:disabled):hover, a.color_01-04:not(:disabled):focus, a.color-hover_01-04:not(:disabled):hover, a.color-hover_01-04:not(:disabled):focus, button.color_01-04:not(:disabled):hover, button.color_01-04:not(:disabled):focus, button.color-hover_01-04:not(:disabled):hover, button.color-hover_01-04:not(:disabled):focus {
color: #CFCABB !important;
cursor: pointer;
}
}
.bg_01-04 {
background: #CFCABB !important;
}
a.bg_01-04, button.bg_01-04 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_01-04:not(:disabled):hover, a.bg_01-04:not(:disabled):focus, button.bg_01-04:not(:disabled):hover, button.bg_01-04:not(:disabled):focus {
background: rgb(188.0068965517, 181.0284482759, 160.0931034483) !important;
cursor: pointer;
}
}
.border_01-04 {
border-color: #CFCABB !important;
}
a.border_01-04, button.border_01-04 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_01-04:not(:disabled):hover, a.border_01-04:not(:disabled):focus, button.border_01-04:not(:disabled):hover, button.border_01-04:not(:disabled):focus {
border-color: rgb(188.0068965517, 181.0284482759, 160.0931034483) !important;
cursor: pointer;
}
}
.fill_01-04,
.fill_01-04 svg {
fill: #CFCABB !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_01-04:not(:disabled):hover svg, a.fill-hover_01-04:not(:disabled):focus svg, button.fill-hover_01-04:not(:disabled):hover svg, button.fill-hover_01-04:not(:disabled):focus svg {
fill: #CFCABB !important;
cursor: pointer;
}
}
.color_01-05,
.color_01-05 strong {
color: #E6E2D5 !important;
}
a.color_01-05, a.color-hover_01-05, button.color_01-05, button.color-hover_01-05 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_01-05:not(:disabled):hover, a.color_01-05:not(:disabled):focus, a.color-hover_01-05:not(:disabled):hover, a.color-hover_01-05:not(:disabled):focus, button.color_01-05:not(:disabled):hover, button.color_01-05:not(:disabled):focus, button.color-hover_01-05:not(:disabled):hover, button.color-hover_01-05:not(:disabled):focus {
color: #E6E2D5 !important;
cursor: pointer;
}
}
.bg_01-05 {
background: #E6E2D5 !important;
}
a.bg_01-05, button.bg_01-05 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_01-05:not(:disabled):hover, a.bg_01-05:not(:disabled):focus, button.bg_01-05:not(:disabled):hover, button.bg_01-05:not(:disabled):focus {
background: rgb(212.8731343284, 206.1328358209, 184.2268656716) !important;
cursor: pointer;
}
}
.border_01-05 {
border-color: #E6E2D5 !important;
}
a.border_01-05, button.border_01-05 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_01-05:not(:disabled):hover, a.border_01-05:not(:disabled):focus, button.border_01-05:not(:disabled):hover, button.border_01-05:not(:disabled):focus {
border-color: rgb(212.8731343284, 206.1328358209, 184.2268656716) !important;
cursor: pointer;
}
}
.fill_01-05,
.fill_01-05 svg {
fill: #E6E2D5 !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_01-05:not(:disabled):hover svg, a.fill-hover_01-05:not(:disabled):focus svg, button.fill-hover_01-05:not(:disabled):hover svg, button.fill-hover_01-05:not(:disabled):focus svg {
fill: #E6E2D5 !important;
cursor: pointer;
}
}
.color_02-01,
.color_02-01 strong {
color: #373F32 !important;
}
a.color_02-01, a.color-hover_02-01, button.color_02-01, button.color-hover_02-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_02-01:not(:disabled):hover, a.color_02-01:not(:disabled):focus, a.color-hover_02-01:not(:disabled):hover, a.color-hover_02-01:not(:disabled):focus, button.color_02-01:not(:disabled):hover, button.color_02-01:not(:disabled):focus, button.color-hover_02-01:not(:disabled):hover, button.color-hover_02-01:not(:disabled):focus {
color: #373F32 !important;
cursor: pointer;
}
}
.bg_02-01 {
background: #373F32 !important;
}
a.bg_02-01, button.bg_02-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_02-01:not(:disabled):hover, a.bg_02-01:not(:disabled):focus, button.bg_02-01:not(:disabled):hover, button.bg_02-01:not(:disabled):focus {
background: rgb(32.6592920354, 37.4097345133, 29.6902654867) !important;
cursor: pointer;
}
}
.border_02-01 {
border-color: #373F32 !important;
}
a.border_02-01, button.border_02-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_02-01:not(:disabled):hover, a.border_02-01:not(:disabled):focus, button.border_02-01:not(:disabled):hover, button.border_02-01:not(:disabled):focus {
border-color: rgb(32.6592920354, 37.4097345133, 29.6902654867) !important;
cursor: pointer;
}
}
.fill_02-01,
.fill_02-01 svg {
fill: #373F32 !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_02-01:not(:disabled):hover svg, a.fill-hover_02-01:not(:disabled):focus svg, button.fill-hover_02-01:not(:disabled):hover svg, button.fill-hover_02-01:not(:disabled):focus svg {
fill: #373F32 !important;
cursor: pointer;
}
}
.color_02-02,
.color_02-02 strong {
color: #768874 !important;
}
a.color_02-02, a.color-hover_02-02, button.color_02-02, button.color-hover_02-02 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_02-02:not(:disabled):hover, a.color_02-02:not(:disabled):focus, a.color-hover_02-02:not(:disabled):hover, a.color-hover_02-02:not(:disabled):focus, button.color_02-02:not(:disabled):hover, button.color_02-02:not(:disabled):focus, button.color-hover_02-02:not(:disabled):hover, button.color-hover_02-02:not(:disabled):focus {
color: #768874 !important;
cursor: pointer;
}
}
.bg_02-02 {
background: #768874 !important;
}
a.bg_02-02, button.bg_02-02 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_02-02:not(:disabled):hover, a.bg_02-02:not(:disabled):focus, button.bg_02-02:not(:disabled):hover, button.bg_02-02:not(:disabled):focus {
background: rgb(96.5071428571, 111.2285714286, 94.8714285714) !important;
cursor: pointer;
}
}
.border_02-02 {
border-color: #768874 !important;
}
a.border_02-02, button.border_02-02 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_02-02:not(:disabled):hover, a.border_02-02:not(:disabled):focus, button.border_02-02:not(:disabled):hover, button.border_02-02:not(:disabled):focus {
border-color: rgb(96.5071428571, 111.2285714286, 94.8714285714) !important;
cursor: pointer;
}
}
.fill_02-02,
.fill_02-02 svg {
fill: #768874 !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_02-02:not(:disabled):hover svg, a.fill-hover_02-02:not(:disabled):focus svg, button.fill-hover_02-02:not(:disabled):hover svg, button.fill-hover_02-02:not(:disabled):focus svg {
fill: #768874 !important;
cursor: pointer;
}
}
.color_03-01,
.color_03-01 strong {
color: #4A457C !important;
}
a.color_03-01, a.color-hover_03-01, button.color_03-01, button.color-hover_03-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_03-01:not(:disabled):hover, a.color_03-01:not(:disabled):focus, a.color-hover_03-01:not(:disabled):hover, a.color-hover_03-01:not(:disabled):focus, button.color_03-01:not(:disabled):hover, button.color_03-01:not(:disabled):focus, button.color-hover_03-01:not(:disabled):hover, button.color-hover_03-01:not(:disabled):focus {
color: #4A457C !important;
cursor: pointer;
}
}
.bg_03-01 {
background: #4A457C !important;
}
a.bg_03-01, button.bg_03-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_03-01:not(:disabled):hover, a.bg_03-01:not(:disabled):focus, button.bg_03-01:not(:disabled):hover, button.bg_03-01:not(:disabled):focus {
background: rgb(56.4010362694, 52.5901554404, 94.5098445596) !important;
cursor: pointer;
}
}
.border_03-01 {
border-color: #4A457C !important;
}
a.border_03-01, button.border_03-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_03-01:not(:disabled):hover, a.border_03-01:not(:disabled):focus, button.border_03-01:not(:disabled):hover, button.border_03-01:not(:disabled):focus {
border-color: rgb(56.4010362694, 52.5901554404, 94.5098445596) !important;
cursor: pointer;
}
}
.fill_03-01,
.fill_03-01 svg {
fill: #4A457C !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_03-01:not(:disabled):hover svg, a.fill-hover_03-01:not(:disabled):focus svg, button.fill-hover_03-01:not(:disabled):hover svg, button.fill-hover_03-01:not(:disabled):focus svg {
fill: #4A457C !important;
cursor: pointer;
}
}
.color_03-02,
.color_03-02 strong {
color: #584596 !important;
}
a.color_03-02, a.color-hover_03-02, button.color_03-02, button.color-hover_03-02 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_03-02:not(:disabled):hover, a.color_03-02:not(:disabled):focus, a.color-hover_03-02:not(:disabled):hover, a.color-hover_03-02:not(:disabled):focus, button.color_03-02:not(:disabled):hover, button.color_03-02:not(:disabled):focus, button.color-hover_03-02:not(:disabled):hover, button.color-hover_03-02:not(:disabled):focus {
color: #584596 !important;
cursor: pointer;
}
}
.bg_03-02 {
background: #584596 !important;
}
a.bg_03-02, button.bg_03-02 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_03-02:not(:disabled):hover, a.bg_03-02:not(:disabled):focus, button.bg_03-02:not(:disabled):hover, button.bg_03-02:not(:disabled):focus {
background: rgb(69.5561643836, 54.5383561644, 118.5616438356) !important;
cursor: pointer;
}
}
.border_03-02 {
border-color: #584596 !important;
}
a.border_03-02, button.border_03-02 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_03-02:not(:disabled):hover, a.border_03-02:not(:disabled):focus, button.border_03-02:not(:disabled):hover, button.border_03-02:not(:disabled):focus {
border-color: rgb(69.5561643836, 54.5383561644, 118.5616438356) !important;
cursor: pointer;
}
}
.fill_03-02,
.fill_03-02 svg {
fill: #584596 !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_03-02:not(:disabled):hover svg, a.fill-hover_03-02:not(:disabled):focus svg, button.fill-hover_03-02:not(:disabled):hover svg, button.fill-hover_03-02:not(:disabled):focus svg {
fill: #584596 !important;
cursor: pointer;
}
}
.color_04-01,
.color_04-01 strong {
color: #DD593B !important;
}
a.color_04-01, a.color-hover_04-01, button.color_04-01, button.color-hover_04-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_04-01:not(:disabled):hover, a.color_04-01:not(:disabled):focus, a.color-hover_04-01:not(:disabled):hover, a.color-hover_04-01:not(:disabled):focus, button.color_04-01:not(:disabled):hover, button.color_04-01:not(:disabled):focus, button.color-hover_04-01:not(:disabled):hover, button.color-hover_04-01:not(:disabled):focus {
color: #DD593B !important;
cursor: pointer;
}
}
.bg_04-01 {
background: #DD593B !important;
}
a.bg_04-01, button.bg_04-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_04-01:not(:disabled):hover, a.bg_04-01:not(:disabled):focus, button.bg_04-01:not(:disabled):hover, button.bg_04-01:not(:disabled):focus {
background: rgb(199.4939130435, 65.1408695652, 34.6060869565) !important;
cursor: pointer;
}
}
.border_04-01 {
border-color: #DD593B !important;
}
a.border_04-01, button.border_04-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_04-01:not(:disabled):hover, a.border_04-01:not(:disabled):focus, button.border_04-01:not(:disabled):hover, button.border_04-01:not(:disabled):focus {
border-color: rgb(199.4939130435, 65.1408695652, 34.6060869565) !important;
cursor: pointer;
}
}
.fill_04-01,
.fill_04-01 svg {
fill: #DD593B !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_04-01:not(:disabled):hover svg, a.fill-hover_04-01:not(:disabled):focus svg, button.fill-hover_04-01:not(:disabled):hover svg, button.fill-hover_04-01:not(:disabled):focus svg {
fill: #DD593B !important;
cursor: pointer;
}
}
.color_05-01,
.color_05-01 strong {
color: #BC9E61 !important;
}
a.color_05-01, a.color-hover_05-01, button.color_05-01, button.color-hover_05-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_05-01:not(:disabled):hover, a.color_05-01:not(:disabled):focus, a.color-hover_05-01:not(:disabled):hover, a.color-hover_05-01:not(:disabled):focus, button.color_05-01:not(:disabled):hover, button.color_05-01:not(:disabled):focus, button.color-hover_05-01:not(:disabled):hover, button.color-hover_05-01:not(:disabled):focus {
color: #BC9E61 !important;
cursor: pointer;
}
}
.bg_05-01 {
background: #BC9E61 !important;
}
a.bg_05-01, button.bg_05-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_05-01:not(:disabled):hover, a.bg_05-01:not(:disabled):focus, button.bg_05-01:not(:disabled):hover, button.bg_05-01:not(:disabled):focus {
background: rgb(167.9013333333, 136.0213333333, 71.1986666667) !important;
cursor: pointer;
}
}
.border_05-01 {
border-color: #BC9E61 !important;
}
a.border_05-01, button.border_05-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_05-01:not(:disabled):hover, a.border_05-01:not(:disabled):focus, button.border_05-01:not(:disabled):hover, button.border_05-01:not(:disabled):focus {
border-color: rgb(167.9013333333, 136.0213333333, 71.1986666667) !important;
cursor: pointer;
}
}
.fill_05-01,
.fill_05-01 svg {
fill: #BC9E61 !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_05-01:not(:disabled):hover svg, a.fill-hover_05-01:not(:disabled):focus svg, button.fill-hover_05-01:not(:disabled):hover svg, button.fill-hover_05-01:not(:disabled):focus svg {
fill: #BC9E61 !important;
cursor: pointer;
}
}
.color_05-02,
.color_05-02 strong {
color: #F3B93E !important;
}
a.color_05-02, a.color-hover_05-02, button.color_05-02, button.color-hover_05-02 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_05-02:not(:disabled):hover, a.color_05-02:not(:disabled):focus, a.color-hover_05-02:not(:disabled):hover, a.color-hover_05-02:not(:disabled):focus, button.color_05-02:not(:disabled):hover, button.color_05-02:not(:disabled):focus, button.color-hover_05-02:not(:disabled):hover, button.color-hover_05-02:not(:disabled):focus {
color: #F3B93E !important;
cursor: pointer;
}
}
.bg_05-02 {
background: #F3B93E !important;
}
a.bg_05-02, button.bg_05-02 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_05-02:not(:disabled):hover, a.bg_05-02:not(:disabled):focus, button.bg_05-02:not(:disabled):hover, button.bg_05-02:not(:disabled):focus {
background: rgb(240.3131707317, 169.3268292683, 18.7868292683) !important;
cursor: pointer;
}
}
.border_05-02 {
border-color: #F3B93E !important;
}
a.border_05-02, button.border_05-02 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_05-02:not(:disabled):hover, a.border_05-02:not(:disabled):focus, button.border_05-02:not(:disabled):hover, button.border_05-02:not(:disabled):focus {
border-color: rgb(240.3131707317, 169.3268292683, 18.7868292683) !important;
cursor: pointer;
}
}
.fill_05-02,
.fill_05-02 svg {
fill: #F3B93E !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_05-02:not(:disabled):hover svg, a.fill-hover_05-02:not(:disabled):focus svg, button.fill-hover_05-02:not(:disabled):hover svg, button.fill-hover_05-02:not(:disabled):focus svg {
fill: #F3B93E !important;
cursor: pointer;
}
}
.color_06-01,
.color_06-01 strong {
color: #455A64 !important;
}
a.color_06-01, a.color-hover_06-01, button.color_06-01, button.color-hover_06-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_06-01:not(:disabled):hover, a.color_06-01:not(:disabled):focus, a.color-hover_06-01:not(:disabled):hover, a.color-hover_06-01:not(:disabled):focus, button.color_06-01:not(:disabled):hover, button.color_06-01:not(:disabled):focus, button.color-hover_06-01:not(:disabled):hover, button.color-hover_06-01:not(:disabled):focus {
color: #455A64 !important;
cursor: pointer;
}
}
.bg_06-01 {
background: #455A64 !important;
}
a.bg_06-01, button.bg_06-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_06-01:not(:disabled):hover, a.bg_06-01:not(:disabled):focus, button.bg_06-01:not(:disabled):hover, button.bg_06-01:not(:disabled):focus {
background: rgb(50.2597633136, 65.5562130178, 72.8402366864) !important;
cursor: pointer;
}
}
.border_06-01 {
border-color: #455A64 !important;
}
a.border_06-01, button.border_06-01 {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_06-01:not(:disabled):hover, a.border_06-01:not(:disabled):focus, button.border_06-01:not(:disabled):hover, button.border_06-01:not(:disabled):focus {
border-color: rgb(50.2597633136, 65.5562130178, 72.8402366864) !important;
cursor: pointer;
}
}
.fill_06-01,
.fill_06-01 svg {
fill: #455A64 !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_06-01:not(:disabled):hover svg, a.fill-hover_06-01:not(:disabled):focus svg, button.fill-hover_06-01:not(:disabled):hover svg, button.fill-hover_06-01:not(:disabled):focus svg {
fill: #455A64 !important;
cursor: pointer;
}
}
.color_error,
.color_error strong {
color: #D91E18 !important;
}
a.color_error, a.color-hover_error, button.color_error, button.color-hover_error {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_error:not(:disabled):hover, a.color_error:not(:disabled):focus, a.color-hover_error:not(:disabled):hover, a.color-hover_error:not(:disabled):focus, button.color_error:not(:disabled):hover, button.color_error:not(:disabled):focus, button.color-hover_error:not(:disabled):hover, button.color-hover_error:not(:disabled):focus {
color: #D91E18 !important;
cursor: pointer;
}
}
.bg_error {
background: #D91E18 !important;
}
a.bg_error, button.bg_error {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_error:not(:disabled):hover, a.bg_error:not(:disabled):focus, button.bg_error:not(:disabled):hover, button.bg_error:not(:disabled):focus {
background: rgb(175.6709543568, 24.2863070539, 19.4290456432) !important;
cursor: pointer;
}
}
.border_error {
border-color: #D91E18 !important;
}
a.border_error, button.border_error {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_error:not(:disabled):hover, a.border_error:not(:disabled):focus, button.border_error:not(:disabled):hover, button.border_error:not(:disabled):focus {
border-color: rgb(175.6709543568, 24.2863070539, 19.4290456432) !important;
cursor: pointer;
}
}
.fill_error,
.fill_error svg {
fill: #D91E18 !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_error:not(:disabled):hover svg, a.fill-hover_error:not(:disabled):focus svg, button.fill-hover_error:not(:disabled):hover svg, button.fill-hover_error:not(:disabled):focus svg {
fill: #D91E18 !important;
cursor: pointer;
}
}
.color_alert,
.color_alert strong {
color: #F89406 !important;
}
a.color_alert, a.color-hover_alert, button.color_alert, button.color-hover_alert {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_alert:not(:disabled):hover, a.color_alert:not(:disabled):focus, a.color-hover_alert:not(:disabled):hover, a.color-hover_alert:not(:disabled):focus, button.color_alert:not(:disabled):hover, button.color_alert:not(:disabled):focus, button.color-hover_alert:not(:disabled):hover, button.color-hover_alert:not(:disabled):focus {
color: #F89406 !important;
cursor: pointer;
}
}
.bg_alert {
background: #F89406 !important;
}
a.bg_alert, button.bg_alert {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_alert:not(:disabled):hover, a.bg_alert:not(:disabled):focus, button.bg_alert:not(:disabled):hover, button.bg_alert:not(:disabled):focus {
background: rgb(203.1842519685, 121.2551181102, 4.9157480315) !important;
cursor: pointer;
}
}
.border_alert {
border-color: #F89406 !important;
}
a.border_alert, button.border_alert {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_alert:not(:disabled):hover, a.border_alert:not(:disabled):focus, button.border_alert:not(:disabled):hover, button.border_alert:not(:disabled):focus {
border-color: rgb(203.1842519685, 121.2551181102, 4.9157480315) !important;
cursor: pointer;
}
}
.fill_alert,
.fill_alert svg {
fill: #F89406 !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_alert:not(:disabled):hover svg, a.fill-hover_alert:not(:disabled):focus svg, button.fill-hover_alert:not(:disabled):hover svg, button.fill-hover_alert:not(:disabled):focus svg {
fill: #F89406 !important;
cursor: pointer;
}
}
.color_valid,
.color_valid strong {
color: #00B16A !important;
}
a.color_valid, a.color-hover_valid, button.color_valid, button.color-hover_valid {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_valid:not(:disabled):hover, a.color_valid:not(:disabled):focus, a.color-hover_valid:not(:disabled):hover, a.color-hover_valid:not(:disabled):focus, button.color_valid:not(:disabled):hover, button.color_valid:not(:disabled):focus, button.color-hover_valid:not(:disabled):hover, button.color-hover_valid:not(:disabled):focus {
color: #00B16A !important;
cursor: pointer;
}
}
.bg_valid {
background: #00B16A !important;
}
a.bg_valid, button.bg_valid {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_valid:not(:disabled):hover, a.bg_valid:not(:disabled):focus, button.bg_valid:not(:disabled):hover, button.bg_valid:not(:disabled):focus {
background: rgb(0, 131.1, 78.5118644068) !important;
cursor: pointer;
}
}
.border_valid {
border-color: #00B16A !important;
}
a.border_valid, button.border_valid {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_valid:not(:disabled):hover, a.border_valid:not(:disabled):focus, button.border_valid:not(:disabled):hover, button.border_valid:not(:disabled):focus {
border-color: rgb(0, 131.1, 78.5118644068) !important;
cursor: pointer;
}
}
.fill_valid,
.fill_valid svg {
fill: #00B16A !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_valid:not(:disabled):hover svg, a.fill-hover_valid:not(:disabled):focus svg, button.fill-hover_valid:not(:disabled):hover svg, button.fill-hover_valid:not(:disabled):focus svg {
fill: #00B16A !important;
cursor: pointer;
}
}
.color_update,
.color_update strong {
color: #1E8BC3 !important;
}
a.color_update, a.color-hover_update, button.color_update, button.color-hover_update {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.color_update:not(:disabled):hover, a.color_update:not(:disabled):focus, a.color-hover_update:not(:disabled):hover, a.color-hover_update:not(:disabled):focus, button.color_update:not(:disabled):hover, button.color_update:not(:disabled):focus, button.color-hover_update:not(:disabled):hover, button.color-hover_update:not(:disabled):focus {
color: #1E8BC3 !important;
cursor: pointer;
}
}
.bg_update {
background: #1E8BC3 !important;
}
a.bg_update, button.bg_update {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.bg_update:not(:disabled):hover, a.bg_update:not(:disabled):focus, button.bg_update:not(:disabled):hover, button.bg_update:not(:disabled):focus {
background: rgb(23.88, 110.644, 155.22) !important;
cursor: pointer;
}
}
.border_update {
border-color: #1E8BC3 !important;
}
a.border_update, button.border_update {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.border_update:not(:disabled):hover, a.border_update:not(:disabled):focus, button.border_update:not(:disabled):hover, button.border_update:not(:disabled):focus {
border-color: rgb(23.88, 110.644, 155.22) !important;
cursor: pointer;
}
}
.fill_update,
.fill_update svg {
fill: #1E8BC3 !important;
}
@media screen and (min-width: 769px) {
a.fill-hover_update:not(:disabled):hover svg, a.fill-hover_update:not(:disabled):focus svg, button.fill-hover_update:not(:disabled):hover svg, button.fill-hover_update:not(:disabled):focus svg {
fill: #1E8BC3 !important;
cursor: pointer;
}
}   .flex-row {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
.flex-column {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
}   .w_large {
max-width: 1440px;
}
.w_base {
max-width: 1220px;
}
.w_medium {
max-width: 980px;
}
.w_medium_small {
max-width: 780px;
}
.w_small {
max-width: 680px;
}
.w_xsmall {
max-width: 480px;
}   .bleed_24 {
padding: 24px;
}
.bleed_48 {
padding: 48px;
}
.bleed_96 {
padding: 96px;
}
.bleed_top_24 {
padding-top: 24px;
}
.bleed_top_48 {
padding-top: 48px;
}
.bleed_top_96 {
padding-top: 96px;
}
.bleed_bottom_24 {
padding-bottom: 24px;
}
.bleed_bottom_48 {
padding-bottom: 48px;
}
.bleed_bottom_96 {
padding-bottom: 96px;
}
@media screen and (max-width: 1220px) and (min-width: 769px) {
.bleed_96 {
padding: 48px;
}
.bleed_top_96 {
padding-top: 48px;
}
.bleed_bottom_96 {
padding-bottom: 48px;
}
}
@media screen and (max-width: 768px) {
.bleed_48,
.bleed_96 {
padding: 24px;
}
.bleed_top_48,
.bleed_top_96 {
padding-top: 24px;
}
.bleed_bottom_48,
.bleed_bottom_96 {
padding-bottom: 24px;
}
}   .reset_margin {
margin: 0 !important;
}
.reset_margin_top {
margin-top: 0 !important;
}
.reset_margin_right {
margin-right: 0 !important;
}
.reset_margin_bottom {
margin-bottom: 0 !important;
}
.reset_margin_left {
margin-left: 0 !important;
}
.reset_padding {
padding: 0 !important;
}
.reset_padding_top {
padding-top: 0 !important;
}
.reset_padding_right {
padding-right: 0 !important;
}
.reset_padding_bottom {
padding-bottom: 0 !important;
}
.reset_padding_left {
padding-left: 0 !important;
}
.reset_border {
border: 0 solid !important;
}
.reset_border_top {
border-top: 0 solid !important;
}
.reset_border_right {
border-right: 0 solid !important;
}
.reset_border_bottom {
border-bottom: 0 solid !important;
}
.reset_border_left {
border-left: 0 solid !important;
}   .relative {
position: relative;
z-index: 1;
}
.absolute {
position: absolute;
z-index: 1;
}   .text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-center {
text-align: center;
}   .full-size {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
}   .full-width {
display: block;
width: 100%;
height: auto;
}      @media screen and (min-width: 769px) {
.hide-desktop {
display: none !important;
}
}
@media screen and (max-width: 768px) {
.hide-mobile {
display: none !important;
}
}
.hide-all {
display: none !important;
}   .grid {
display: flex !important;
flex-direction: row;
flex-wrap: wrap;
}
.grid.grid_reverse {
flex-direction: row-reverse;
}
.grid.grid_valign-middle {
align-items: center;
}
.grid.grid_valign-bottom {
align-items: flex-end;
}
@media screen and (max-width: 768px) {
.grid {
margin-left: 0 !important;
margin-right: 0 !important;
}
}
.grid { }
.grid .width_1-12 {
width: 8.3333333333%;
}
.grid .width_2-12 {
width: 16.6666666667%;
}
.grid .width_3-12 {
width: 25%;
}
.grid .width_4-12 {
width: 33.3333333333%;
}
.grid .width_5-12 {
width: 41.6666666667%;
}
.grid .width_6-12 {
width: 50%;
}
.grid .width_7-12 {
width: 58.3333333333%;
}
.grid .width_8-12 {
width: 66.6666666667%;
}
.grid .width_9-12 {
width: 75%;
}
.grid .width_10-12 {
width: 83.3333333333%;
}
.grid .width_11-12 {
width: 91.6666666667%;
}
.grid .width_12-12 {
width: 100%;
}
.grid { }
.grid .column {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
box-sizing: border-box;
}
@media screen and (max-width: 768px) {
.grid .column {
padding-left: 0 !important;
padding-right: 0 !important;
width: 100%;
}
}
.grid { }
.grid.gutter_2 {
margin-left: -1px;
margin-right: -1px;
}
.grid.gutter_2 > .column {
padding-left: 1px;
padding-right: 1px;
}
.grid { }
.grid.gutter_12 {
margin-left: -6px;
margin-right: -6px;
}
.grid.gutter_12 > .column {
padding-left: 6px;
padding-right: 6px;
}
.grid { }
.grid.gutter_24 {
margin-left: -12px;
margin-right: -12px;
}
.grid.gutter_24 > .column {
padding-left: 12px;
padding-right: 12px;
}
.grid { }
.grid.gutter_48 {
margin-left: -24px;
margin-right: -24px;
}
.grid.gutter_48 > .column {
padding-left: 24px;
padding-right: 24px;
}
.grid { }
.grid.gutter_96 {
margin-left: -48px;
margin-right: -48px;
}
.grid.gutter_96 > .column {
padding-left: 48px;
padding-right: 48px;
}   button,
input,
optgroup,
select,
textarea {
margin: 0;
line-height: 1.6;
font-family: "futura-pt", sans-serif;
font-size: 100%;
border: 0 solid;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
[type=tel],
[type=text],
[type=email],
[type=password] {
display: block;
width: 100%;
background: transparent;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html [type=button],
[type=reset],
[type=submit] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: none;
background: none;
cursor: pointer;
}
[type=submit] {
cursor: pointer;
overflow: visible;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
border-style: none;
padding: 0;
}
a > *,
button > * {
pointer-events: none !important;
}
fieldset {
margin: 0;
padding: 0;
border: none;
}
progress {
display: inline-block;
vertical-align: baseline;
}
textarea {
display: block;
width: 100%;
background: transparent;
resize: none;
overflow: auto;
box-sizing: border-box;
}
[type=checkbox],
[type=radio] {
padding: 0;
box-sizing: border-box;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
}
[type=search] {
outline-offset: -2px;
-webkit-appearance: textfield;
-moz-appearance: textfield;
appearance: textfield;
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
appearance: none;
}
::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}
[hidden] {
display: none;
}
select::-ms-expand {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
}
select option {
color: initial !important;
}   h1 {
text-wrap: balance;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
font-weight: 700;
}
h1, .h1,
h2, .h2 {
display: block;
line-height: 1.2;
font-size: 48px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
h1, .h1,
h2, .h2 {
line-height: 1.3;
font-size: 32px;
}
}
h3, .h3 {
display: block;
line-height: 1.3;
font-size: 32px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
h3, .h3 {
line-height: 1.5;
font-size: 24px;
}
}
h4, .h4 {
display: block;
line-height: 1.4;
font-size: 26px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
h4, .h4 {
line-height: 1.5;
font-size: 22px;
}
}
h5, .h5 {
display: block;
line-height: 1.5;
font-size: 24px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
h5, .h5 {
line-height: 1.6;
font-size: 18px;
}
}
h6, .h6 {
display: block;
line-height: 1.6;
font-size: 18px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
h6, .h6 {
line-height: 1.5;
font-size: 16px;
}
}   hr {
height: 0;
overflow: visible;
box-sizing: content-box;
}   a {
color: #4F4F49;
text-decoration: none;
-webkit-text-decoration-skip: objects;
text-decoration-skip: objects;
background-color: transparent;
}
a:active, a:hover {
outline-width: 0;
}
a[href^="mailto:"] {
word-break: break-word;
}   b,
strong {
font-weight: inherit;
font-weight: bold;
}   i,
em,
dfn {
font-style: italic;
}   mark {
color: #333;
background: none;
}   small,
.small {
font-size: 16px;
}
sub,
sup {
position: relative;
line-height: 0;
font-size: 75%;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}   figure {
display: block;
margin: 0;
}
figure figcaption {
display: block;
}
img {
width: auto\9 ;
height: auto;
vertical-align: middle;
border: 0;
-ms-interpolation-mode: bicubic;
}
svg:not(:root) {
overflow: hidden;
}   .uppercase {
text-transform: uppercase;
}          .has-cc-lock,
.has-cc-lock body {
overflow: hidden;
} .cc-toggle {
position: fixed;
bottom: 12px;
left: 12px;
z-index: 101;
border: none;
cursor: pointer;
width: 48px;
height: 48px;
background-color: #078092 !important;
color: #fff;
border-radius: 99px;
transition: background-color 300ms;
}
.cc-toggle .cc-icon {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 22px;
height: 22px;
}
.cc-toggle:hover {
background-color: rgb(4.2, 76.8, 87.6) !important; }
.cc-toggle-label {
position: absolute;
z-index: -1;
display: inline-block;
background-color: rgba(0, 0, 0, 0.88) !important;
padding: 8px 10px 10px;
left: calc(100% + 5px);
top: 50%;
font-size: 12px;
text-align: left;
white-space: nowrap;
border-radius: 3px;
opacity: 1;
visibility: visible;
transform: translate(5px, -50%);
transition-delay: 0s;
}
.cc-toggle-label::before {
content: "";
position: absolute;
right: 100%;
top: 50%;
transform: translateY(-50%);
border: 6px solid transparent;
border-right-color: rgba(0, 0, 0, 0.88);
} .cc {
position: fixed;
top: 0;
left: 0;
z-index: 103;
width: 100%;
height: 100%;
overflow: hidden;
padding: 48px 6px 6px;
background-color: rgba(0, 0, 0, 0.88) !important;
text-align: center;
opacity: 0;
visibility: hidden;
transition: opacity 300ms, visibility 0s 300ms;
}
.cc.is-active {
visibility: visible;
opacity: 1;
overflow: auto;
transition-delay: 0s;
backface-visibility: hidden;
-webkit-overflow-scrolling: touch;
}
.cc::before {
content: "";
display: inline-block;
vertical-align: middle;
height: 100%;
line-height: 100%;
margin-left: -0.3em;
}
.cc { }
.cc, .cc::before, .cc::after,
.cc *, .cc *::before, .cc *::after {
box-sizing: border-box;
}
.cc h1, .cc h2, .cc h3, .cc h4, .cc h5, .cc h6,
.cc p, .cc ul, .cc ol {
margin: 0 0 24px 0;
padding: 0;
}
@media screen and (min-width: 550px) {
.cc {
padding: 48px;
}
}
.cc-body {
position: relative;
display: inline-block;
text-align: left;
vertical-align: middle;
background-color: #fff !important;
border-radius: 6px;
transition: transform 300ms ease-in;
transform: translateY(-12px);
}
.is-active > .cc-body {
transform: none;
transition-timing-function: ease-out;
}
.cc-close,
.cc-back {
position: absolute;
z-index: 1;
background: none;
border: none;
font: inherit;
text-align: left;
margin: 0;
padding: 0;
cursor: pointer;
color: rgba(255, 255, 255, 0.8);
font-size: 0.9em;
}
.cc-close:hover,
.cc-back:hover {
color: #fff;
}
.cc-close {
display: none;
bottom: 100%;
right: 0;
line-height: 48px;
}
.cc-close.is-active {
display: block;
}
.cc-close .cc-icon {
margin-left: 6px;
}
.cc-back {
width: 48px;
height: 48px;
transition: transform 300ms ease-in;
}
.cc-back.is-active {
transition-timing-function: ease-out;
}
.cc-back .cc-icon {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) rotate(0.25turn);
transition: transform 300ms ease-in-out;
}
.cc-back:hover .cc-icon {
transform: translate(-75%, -50%) rotate(0.25turn);
}
@media screen and (max-width: 549px) {
.cc-back {
bottom: 100%;
left: 0;
transform: translateY(100%);
width: 24px;
}
.cc-back.is-active {
transform: none;
}
}
@media screen and (min-width: 550px) {
.cc-back {
top: 50%;
right: 100%;
transform: translate(100%, -50%);
}
.cc-back.is-active {
transform: translateY(-50%);
}
}
.cc-icon {
display: inline-block;
vertical-align: middle;
width: 18px;
height: 18px;
fill: currentColor;
}
.cc-content {
display: none;
padding: 24px 24px 1px;
max-width: 600px;
outline: none;
}
.cc-content.is-active {
display: block;
}
.cc-step-1 {
text-align: center;
}
.cc-pinch.cc-pinch {
margin-bottom: 12px;
}
@media screen and (max-width: 549px) {
.cc-pinch .cc-btn {
width: 100%;
}
.cc-pinch .cc-btn:first-child {
margin-bottom: 6px;
}
}
@media screen and (min-width: 550px) {
.cc-pinch {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.cc-pinch .cc-btn:not(.cc-btn-bare) {
flex-shrink: 0;
width: calc(50% - 3px);
}
.cc-pinch .cc-btn-bare {
margin: 12px auto 0;
}
} .cc-btn {
display: inline-block;
vertical-align: middle;
font: inherit;
text-align: center;
cursor: pointer;
margin: 0;
padding: 12px 16px;
border: none;
background-color: #000 !important;
color: #fff;
border-radius: 6px;
transition: background-color 300ms;
}
.cc-btn:hover {
background-color: black !important;
}
.cc-btn-accept {
background-color: #38803A !important;
}
.cc-btn-accept:hover {
background-color: rgb(37.3739130435, 85.4260869565, 38.7086956522) !important;
}
.cc-btn-tick {
position: relative;
transition: background-color 300ms, padding-right 300ms ease-in-out 300ms;
}
.cc-btn-tick .cc-icon {
position: absolute;
top: 50%;
right: 22px;
transform: translate(50%, -50%);
opacity: 0;
transition: opacity 300ms;
}
.cc-btn-tick { }
.cc-btn-bare {
padding: 0;
min-width: 0 !important;
color: #000;
background: none !important;
text-decoration: underline;
transition: color 300ms;
}
.cc-btn-bare:hover {
color: #38803A;
text-decoration: none;
}
@media screen and (max-width: 479px) {
.cc-btn-bare {
margin-top: 12px;
}
}
@media screen and (min-width: 480px) {
.cc-btn-bare {
margin-left: 24px;
}
} .cc-groups {
min-height: 250px;
max-height: 500px;
overflow-y: scroll;
border-bottom: 2px solid #ddd;
border-top: 2px solid #ddd;
margin: 0 -24px 24px;
padding: 24px 24px 0;
}
.cc-group:not(:last-child) {
margin-bottom: 24px;
border-bottom: 2px solid #ddd;
} .cc-split {
display: flex;
flex-wrap: wrap;
align-items: center;
margin-bottom: 12px;
}
.cc-split.cc-split > * {
margin-bottom: 12px;
}
.cc-split-title {
flex: 1;
}
.cc-split-title.cc-split-title {
margin-right: 24px;
} .cc-switch {
position: relative;
display: inline-block;
cursor: pointer;
}
.cc-switch-control {
position: absolute;
z-index: -1;
opacity: 0;
}
.cc-switch-control:checked ~ .cc-switch-body {
border-color: #38803A;
box-shadow: inset 0 0 0 18px #38803A;
background-color: #38803A !important;
color: #fff;
transition-duration: 900ms, 300ms, 300ms, 300ms;
}
.cc-switch-control:checked ~ .cc-switch-body::before {
transform: translateX(30px);
border-color: #38803A;
}
.cc-switch-control:focus ~ .cc-switch-body {
outline: 1px dotted;
outline: -webkit-focus-ring-color auto 5px;
}
.cc-switch-body {
position: relative;
display: inline-flex;
align-items: center;
justify-content: space-between;
font-size: 10px;
border-radius: 99px;
width: 66px;
height: 36px;
text-transform: uppercase;
padding-left: 8px;
padding-right: 6px;
border: 2px solid #ddd;
box-shadow: inset 0 0 0 0 #ddd;
transition: background-color 300ms, border-color 300ms, box-shadow 300ms, color 300ms;
}
.cc-switch-body::before {
content: "";
position: absolute;
left: -2px;
top: -2px;
width: 36px;
height: 36px;
border: 2px solid #ddd;
background-color: #fff !important;
border-radius: 99px;
transition: transform 300ms;
} .cc-tooltip {
position: relative;
}
.cc-tooltip.is-active .cc-tooltip-body, .cc-tooltip:hover .cc-tooltip-body {
transform: translateX(-50%);
visibility: visible;
opacity: 1;
transition-delay: 0s;
transition-timing-function: ease-out;
}
.cc-tooltip.is-active .cc-tooltip-body {
pointer-events: auto;
}
.cc-tooltip.hide-tooltip {
display: none !important;
}
.cc-tooltip-toggle {
cursor: help;
display: inline-block;
font: inherit;
margin: 0;
padding: 0;
background: none;
border: none;
text-decoration: underline;
opacity: 0.5;
transition: opacity 300ms;
}
.cc-tooltip-toggle:hover {
opacity: 1;
}
.cc-tooltip-body {
position: absolute;
top: 100%;
left: 50%;
z-index: 1;
transform: translate(-50%, 12px);
opacity: 0;
visibility: hidden;
width: 360px;
max-width: calc(100vw - 24px);
transition: opacity 300ms, transform 300ms ease-in, visibility 0s 300ms;
background-color: rgba(0, 0, 0, 0.88) !important;
border-radius: 8px;
pointer-events: none;
padding: 24px;
margin-top: 12px;
color: #fff;
}
.cc-tooltip-body::before {
content: "";
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(-50%);
border: 7px solid transparent;
border-bottom-color: rgba(0, 0, 0, 0.88);
}
.cc-tooltip-body.cc-tooltip-body > :last-child {
margin-bottom: 0;
}
.cc-tooltip-close {
position: absolute;
top: 0;
right: 0;
visibility: hidden;
opacity: 0;
cursor: pointer;
display: inline-block;
font: inherit;
margin: 0;
padding: 0;
background: none;
border: none;
width: 32px;
height: 32px;
color: rgba(255, 255, 255, 0.75);
transition: opacity 300ms, visibility 0s 300ms;
}
.cc-tooltip-close:hover {
color: #fff;
}
.cc-tooltip.is-active .cc-tooltip-close {
opacity: 1;
visibility: visible;
transition-delay: 0s;
}
.cc-tooltip-close .cc-icon {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 12px;
height: 12px;
}
@media screen and (max-width: 549px) {
.cc-footer .cc-btn {
width: 100%;
}
.cc-footer .cc-btn:first-child {
margin-bottom: 6px;
}
}
@media screen and (min-width: 550px) {
.cc-footer {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.cc-footer .cc-btn {
flex-shrink: 0;
width: calc(50% - 3px);
}
}
.cc-credit {
position: absolute;
color: rgba(255, 255, 255, 0.6);
top: calc(100% + 12px);
left: 0;
right: 0;
text-align: center;
font-size: 0.85rem;
}
.cc-credit a {
color: rgba(255, 255, 255, 0.6);
}
.cc-credit a:hover {
color: #fff;
} .cc-banner-wrapper {
display: none;
}
.cc-banner {
padding: 24px;
background-color: #fff !important;
}
.cc-banner-container {
width: 100%;
margin-left: auto;
margin-right: auto;
}
@media screen and (min-width: 960px) {
.cc-banner-container {
display: flex;
justify-content: space-between;
align-items: center;
}
}
.cc-banner-text {
margin: 0;
}
@media screen and (max-width: 959px) {
.cc-banner-text {
margin-bottom: 24px;
}
}
.cc-banner-footer {
margin: 0;
}
@media screen and (max-width: 479px) {
.cc-banner-footer .cc-btn {
width: 100%;
}
.cc-banner-footer .cc-btn:first-child {
margin-bottom: 6px;
}
}
@media screen and (min-width: 480px) {
.cc-banner-footer {
display: flex;
align-items: center;
margin-top: -6px;
}
.cc-banner-footer .cc-btn:not(.cc-btn-bare) {
margin: 6px 3px 0;
min-width: 240px;
}
}
@media screen and (min-width: 480px) and (max-width: 959px) {
.cc-banner-footer {
justify-content: center;
flex-wrap: wrap;
}
.cc-banner-footer .cc-btn-bare {
margin-top: 12px;
margin-left: 0;
width: 100%;
}
}
@media screen and (min-width: 960px) {
.cc-banner-footer {
margin-left: 24px;
}
.cc-banner-footer .cc-btn {
white-space: nowrap;
}
} .cc-banner-fixed {
display: block;
position: fixed;
left: 0;
top: 100%;
right: 0;
transition: transform 300ms ease-in;
z-index: 102;
}
.cc-banner-fixed.is-active {
transform: translateY(-100%);
transition-timing-function: ease-out;
}   .cookie-notice {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: fixed;
left: 24px;
bottom: 24px;
padding: 24px;
line-height: 1.4;
color: #4F4F49;
font-size: 14px;
background: #FFF;
box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.12);
}
@media screen and (min-width: 769px) {
.cookie-notice {
z-index: 99999;
width: 100%;
max-width: 200px;
text-align: center;
}
}
@media screen and (max-width: 768px) {
.cookie-notice {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
z-index: 99998;
left: 12px;
right: 12px;
bottom: 12px;
}
}
.cookie-notice.hide {
opacity: 0;
visibility: hidden;
}
.cookie-notice_icon {
margin: 0 auto;
padding-bottom: 12px;
width: 48px;
height: 48px;
}
@media screen and (max-width: 768px) {
.cookie-notice_icon {
margin: 0;
padding: 0 18px 0 0;
}
}
.cookie-notice_icon svg {
display: block;
width: 48px;
height: 48px;
fill: #4F4F49;
}
.cookie-notice_message > a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
color: #4F4F49;
text-decoration: underline;
}
@media screen and (min-width: 769px) {
.cookie-notice_message > a:hover, .cookie-notice_message > a:focus {
color: #4F4F49;
text-decoration: none;
}
}
@media screen and (max-width: 768px) {
.cookie-notice_message > a {
flex: 1;
}
}
.cookie-notice_close-anchor {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: inline-block;
margin: 12px auto 0;
color: #4F4F49;
font-weight: 500;
text-decoration: none;
}
@media screen and (min-width: 769px) {
.cookie-notice_close-anchor:hover, .cookie-notice_close-anchor:focus {
color: #4F4F49;
}
}
@media screen and (max-width: 768px) {
.cookie-notice_close-anchor {
flex: 1 0 auto;
margin: 18px -24px -24px;
padding: 16px 0;
width: 100%;
text-align: center;
border-top: 1px solid #EEE;
}
}
.cookie-notice_close-icon {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
z-index: 1;
top: 12px;
right: 12px;
padding: 4px;
width: 16px;
height: 16px;
opacity: 0.24;
box-sizing: content-box;
}
@media screen and (min-width: 769px) {
.cookie-notice_close-icon:hover, .cookie-notice_close-icon:focus {
opacity: 1;
}
}
@media screen and (max-width: 768px) {
.cookie-notice_close-icon {
top: 0;
right: 0;
padding: 12px;
width: 12px;
height: 12px;
}
}
.cookie-notice_close-icon svg {
display: block;
width: 16px;
height: 16px;
fill: #4F4F49;
}
@media screen and (max-width: 768px) {
.cookie-notice_close-icon svg {
width: 12px;
height: 12px;
}
}   .flash-messages {
position: fixed;
left: 12px;
bottom: 12px;
z-index: 99999;
line-height: 1.3;
color: #FFF;
font-size: 16px;
}
@media screen and (max-width: 768px) {
.flash-messages {
right: 12px;
}
}
.flash-message {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-between;
max-width: 360px;
}
.flash-message:not(:first-child) {
margin-top: 6px;
}
.flash-message.flash_error, .flash-message.flash_invalid {
background: #D91E18;
}
.flash-message.flash_error .flash-message_close, .flash-message.flash_invalid .flash-message_close {
background: rgb(175.6709543568, 24.2863070539, 19.4290456432);
}
.flash-message.flash_alert {
background: #F89406;
}
.flash-message.flash_alert .flash-message_close {
background: rgb(203.1842519685, 121.2551181102, 4.9157480315);
}
.flash-message.flash_valid {
background: #00B16A;
}
.flash-message.flash_valid .flash-message_close {
background: rgb(0, 131.1, 78.5118644068);
}
.flash-message.flash_update {
background: #1E8BC3;
}
.flash-message.flash_update .flash-message_close {
background: rgb(23.88, 110.644, 155.22);
}
.flash-message.is-dismissed {
opacity: 0;
transform: translateX(12px);
}
.flash-message_close {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
flex-shrink: 0;
width: 48px;
}
.flash-message_close svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
width: 14px;
height: 14px;
fill: #FFF;
opacity: 0.48;
}
@media screen and (min-width: 769px) {
.flash-message_close:hover svg, .flash-message_close:focus svg {
opacity: 1;
}
}   .js-modal_wrapper {
transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
position: fixed;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
z-index: -1;
background: rgba(230, 226, 213, 0.95);
opacity: 0;
visibility: hidden;
}
@media screen and (max-width: 768px) {
.js-modal_wrapper {
background: #FFF;
overflow: auto;
}
}
@media screen and (min-width: 769px) {
.js-modal_wrapper .js-modal_content:not(.box) {
position: absolute;
top: 50%;
left: 50%;
z-index: 2;
width: calc(100% - 96px);
transform: translate(-50%, -50%);
}
.js-modal_wrapper .js-modal_content:not(.box):before, .js-modal_wrapper .js-modal_content:not(.box):after {
content: "";
display: block;
width: 100%;
height: 48px;
}
}
@media screen and (min-width: 769px) {
.js-modal_wrapper.fixedHeight {
overflow: auto;
}
.js-modal_wrapper.fixedHeight .js-modal_content {
position: relative;
z-index: 1;
top: auto;
left: auto;
margin: 0 auto;
transform: none;
}
}
.js-modal_wrapper.open {
z-index: 99998;
opacity: 1;
visibility: visible;
}   .js-modal_trigger_no-js {
display: none !important;
opacity: 0 !important;
visibility: hidden !important;
}
.no-js .js-modal_wrapper {
z-index: 1;
}
.no-js .js-modal_wrapper:target {
z-index: 99999;
opacity: 1;
visibility: visible;
}
.no-js .js-modal_trigger_no-js {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
}
.no-js .js-modal_trigger_no-js + a {
display: none !important;
opacity: 0 !important;
visibility: hidden !important;
}
.shipping-banner .shipping-banner_container {
padding: 12px 24px;
}
.shipping-banner .shipping-banner_container .typography.color_white a {
color: #ffffff !important;
text-decoration: underline;
}
.shipping-banner .shipping-banner_container .typography.color_white a:hover {
text-decoration: none;
}    .lazyload-wrapper {
position: relative;
z-index: 1;
display: block;
}
.lazyload-wrapper picture,
.lazyload-wrapper img {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: relative;
z-index: 1;
display: block;
width: 100%;
height: auto;
opacity: 0;
}
.lazyload-wrapper picture.lazyloaded,
.lazyload-wrapper img.lazyloaded {
opacity: 1;
}
.lazyload-wrapper picture.lazyloaded img {
opacity: 1;
}   .no-js .lazyload-wrapper picture,
.no-js .lazyload-wrapper img {
opacity: 1;
} @font-face {
font-family: "swiper-icons";
src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
font-weight: 400;
font-style: normal;
}
:root {
--swiper-theme-color: #007aff;
}
.swiper-container {
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0; z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
flex-direction: column;
}
.swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: flex;
transition-property: transform;
box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
flex-wrap: wrap;
flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
transition-timing-function: ease-out;
margin: 0 auto;
}
.swiper-container-pointer-events {
touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
touch-action: pan-x;
}
.swiper-slide {
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
transition-property: transform;
}
.swiper-slide-invisible-blank {
visibility: hidden;
} .swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
align-items: flex-start;
transition-property: transform, height;
} .swiper-container-3d {
perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
} .swiper-container-css-mode > .swiper-wrapper {
overflow: auto;
scrollbar-width: none; -ms-overflow-style: none; }
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
scroll-snap-type: y mandatory;
}
:root {
--swiper-navigation-size: 44px; }
.swiper-button-prev,
.swiper-button-next {
position: absolute;
top: 50%;
width: calc(var(--swiper-navigation-size) / 44 * 27);
height: var(--swiper-navigation-size);
margin-top: calc(0px - var(--swiper-navigation-size) / 2);
z-index: 10;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
opacity: 0.35;
cursor: auto;
pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
font-family: swiper-icons;
font-size: var(--swiper-navigation-size);
text-transform: none !important;
letter-spacing: 0;
text-transform: none;
font-variant: initial;
line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
left: 10px;
right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
right: 10px;
left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
content: "next";
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
--swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
--swiper-navigation-color: #000000;
}
.swiper-button-lock {
display: none;
}
:root { }
.swiper-pagination {
position: absolute;
text-align: center;
transition: 300ms opacity;
transform: translate3d(0, 0, 0);
z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
opacity: 0;
} .swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
bottom: 10px;
left: 0;
width: 100%;
} .swiper-pagination-bullets-dynamic {
overflow: hidden;
font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transform: scale(0.33);
position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
transform: scale(0.33);
}
.swiper-pagination-bullet {
width: 8px;
height: 8px;
display: inline-block;
border-radius: 50%;
background: #000;
opacity: 0.2;
}
button.swiper-pagination-bullet {
border: none;
margin: 0;
padding: 0;
box-shadow: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
cursor: pointer;
}
.swiper-pagination-bullet-active {
opacity: 1;
background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
right: 10px;
top: 50%;
transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
margin: 6px 0;
display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top: 50%;
transform: translateY(-50%);
width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
display: inline-block;
transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
left: 50%;
transform: translateX(-50%);
white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition: 200ms transform, 200ms right;
} .swiper-pagination-progressbar {
background: rgba(0, 0, 0, 0.25);
position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: var(--swiper-pagination-color, var(--swiper-theme-color));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transform: scale(0);
transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
width: 100%;
height: 4px;
left: 0;
top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
width: 4px;
height: 100%;
left: 0;
top: 0;
}
.swiper-pagination-white {
--swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
--swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
display: none;
} .swiper-scrollbar {
border-radius: 10px;
position: relative;
-ms-touch-action: none;
background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
position: absolute;
left: 1%;
bottom: 3px;
z-index: 50;
height: 5px;
width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
position: absolute;
right: 3px;
top: 1%;
z-index: 50;
width: 5px;
height: 98%;
}
.swiper-scrollbar-drag {
height: 100%;
width: 100%;
position: relative;
background: rgba(0, 0, 0, 0.5);
border-radius: 10px;
left: 0;
top: 0;
}
.swiper-scrollbar-cursor-drag {
cursor: move;
}
.swiper-scrollbar-lock {
display: none;
}
.swiper-zoom-container {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
max-width: 100%;
max-height: 100%;
-o-object-fit: contain;
object-fit: contain;
}
.swiper-slide-zoomed {
cursor: move;
} :root { }
.swiper-lazy-preloader {
width: 42px;
height: 42px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -21px;
margin-top: -21px;
z-index: 10;
transform-origin: 50%;
animation: swiper-preloader-spin 1s infinite linear;
box-sizing: border-box;
border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
border-radius: 50%;
border-top-color: transparent;
}
.swiper-lazy-preloader-white {
--swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
--swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
100% {
transform: rotate(360deg);
}
} .swiper-container .swiper-notification {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
opacity: 0;
z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
pointer-events: none;
transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-container-cube {
overflow: visible;
}
.swiper-container-cube .swiper-slide {
pointer-events: none;
backface-visibility: hidden;
z-index: 1;
visibility: hidden;
transform-origin: 0 0;
width: 100%;
height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
pointer-events: auto;
visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
z-index: 0;
backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
position: absolute;
left: 0;
bottom: 0px;
width: 100%;
height: 100%;
opacity: 0.6;
z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
content: "";
background: #000;
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
filter: blur(50px);
}
.swiper-container-flip {
overflow: visible;
}
.swiper-container-flip .swiper-slide {
pointer-events: none;
backface-visibility: hidden;
z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
z-index: 0;
backface-visibility: hidden;
} #cc_c2a {
border: 1px solid rgba(34, 36, 38, 0.15);
box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
z-index: 999999999 !important;
}
#cc_c2a .c2a_footer .progressBar.finish {
background-color: transparent;
}
#cc_c2a .c2a_error {
background-color: #f44336;
color: white;
}
#cc_c2a.c2a_light {
background-color: white;
}
#cc_c2a.c2a_light.c2a_mode1 .c2a_footer {
border-top: 1px solid rgba(150, 156, 156, 0.4);
}
#cc_c2a.c2a_light.c2a_mode3 .c2a_footer {
border-top: 1px solid rgba(150, 156, 156, 0.4);
}
#cc_c2a.c2a_light ul.c2a_results.hasContent {
border-top: 1px solid rgba(150, 156, 156, 0.4);
border-bottom: 1px solid rgba(150, 156, 156, 0.4);
}
#cc_c2a.c2a_light ul.c2a_results li {
color: white;
border-top: 1px solid #fafafa;
color: #888;
}
#cc_c2a.c2a_light ul.c2a_results li:hover,
#cc_c2a.c2a_light ul.c2a_results li.active {
color: white;
}
#cc_c2a.c2a_light .mainbar .country_btn.country_btn_active:hover span {
color: white;
}
#cc_c2a.c2a_light .mainbar .cc-history > div.cc-disabled {
opacity: 0;
cursor: default;
background-color: white !important;
}
#cc_c2a.c2a_light .mainbar .cc-history > div:hover {
color: white;
}
#cc_c2a.c2a_dark {
background-color: #303030;
border: 1px solid rgba(34, 36, 38, 0.15);
box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15);
}
#cc_c2a.c2a_dark.c2a_mode1 .c2a_footer {
border-top: 1px solid #424242;
}
#cc_c2a.c2a_dark ul.c2a_results.hasContent {
border-top: 1px solid #424242;
border-bottom: 1px solid #424242;
}
#cc_c2a.c2a_dark ul.c2a_results li {
color: white;
border-top: 1px solid #424242;
}
#cc_c2a.c2a_dark .mainbar .country_btn.country_btn_active span {
color: white;
}
#cc_c2a.c2a_dark .mainbar .cc-history > div.cc-disabled {
opacity: 0;
cursor: default;
background-color: transparent !important;
}
#cc_c2a.c2a_dark .infoBar {
color: white;
}
#cc_c2a.c2a_accent_default ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_default ul.c2a_results li.active {
background-color: #63a2f1;
}
#cc_c2a.c2a_accent_default .c2a_footer .progressBar {
background-color: #63a2f1;
}
#cc_c2a.c2a_accent_default .mainbar .country_btn.country_btn_active:hover {
background-color: #63a2f1;
}
#cc_c2a.c2a_accent_default .mainbar .cc-history > div:hover {
background-color: #63a2f1;
}
#cc_c2a.c2a_accent_red ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_red ul.c2a_results li.active {
background-color: #f44336;
}
#cc_c2a.c2a_accent_red .c2a_footer .progressBar {
background-color: #f44336;
}
#cc_c2a.c2a_accent_red .mainbar .country_btn.country_btn_active:hover {
background-color: #f44336;
}
#cc_c2a.c2a_accent_red .mainbar .cc-history > div:hover {
background-color: #f44336;
}
#cc_c2a.c2a_accent_pink ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_pink ul.c2a_results li.active {
background-color: #e91e63;
}
#cc_c2a.c2a_accent_pink .c2a_footer .progressBar {
background-color: #e91e63;
}
#cc_c2a.c2a_accent_pink .mainbar .country_btn.country_btn_active:hover {
background-color: #e91e63;
}
#cc_c2a.c2a_accent_pink .mainbar .cc-history > div:hover {
background-color: #e91e63;
}
#cc_c2a.c2a_accent_purple ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_purple ul.c2a_results li.active {
background-color: #9c27b0;
}
#cc_c2a.c2a_accent_purple .c2a_footer .progressBar {
background-color: #9c27b0;
}
#cc_c2a.c2a_accent_purple .mainbar .country_btn.country_btn_active:hover {
background-color: #9c27b0;
}
#cc_c2a.c2a_accent_purple .mainbar .cc-history > div:hover {
background-color: #9c27b0;
}
#cc_c2a.c2a_accent_deepPurple ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_deepPurple ul.c2a_results li.active {
background-color: #673ab7;
}
#cc_c2a.c2a_accent_deepPurple .c2a_footer .progressBar {
background-color: #673ab7;
}
#cc_c2a.c2a_accent_deepPurple .mainbar .country_btn.country_btn_active:hover {
background-color: #673ab7;
}
#cc_c2a.c2a_accent_deepPurple .mainbar .cc-history > div:hover {
background-color: #673ab7;
}
#cc_c2a.c2a_accent_indigo ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_indigo ul.c2a_results li.active {
background-color: #3f51b5;
}
#cc_c2a.c2a_accent_indigo .c2a_footer .progressBar {
background-color: #3f51b5;
}
#cc_c2a.c2a_accent_indigo .mainbar .country_btn.country_btn_active:hover {
background-color: #3f51b5;
}
#cc_c2a.c2a_accent_indigo .mainbar .cc-history > div:hover {
background-color: #3f51b5;
}
#cc_c2a.c2a_accent_blue ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_blue ul.c2a_results li.active {
background-color: #2196f3;
}
#cc_c2a.c2a_accent_blue .c2a_footer .progressBar {
background-color: #2196f3;
}
#cc_c2a.c2a_accent_blue .mainbar .country_btn.country_btn_active:hover {
background-color: #2196f3;
}
#cc_c2a.c2a_accent_blue .mainbar .cc-history > div:hover {
background-color: #2196f3;
}
#cc_c2a.c2a_accent_lightBlue ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_lightBlue ul.c2a_results li.active {
background-color: #03a9f4;
}
#cc_c2a.c2a_accent_lightBlue .c2a_footer .progressBar {
background-color: #03a9f4;
}
#cc_c2a.c2a_accent_lightBlue .mainbar .country_btn.country_btn_active:hover {
background-color: #03a9f4;
}
#cc_c2a.c2a_accent_lightBlue .mainbar .cc-history > div:hover {
background-color: #03a9f4;
}
#cc_c2a.c2a_accent_cyan ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_cyan ul.c2a_results li.active {
background-color: #00bcd4;
}
#cc_c2a.c2a_accent_cyan .c2a_footer .progressBar {
background-color: #00bcd4;
}
#cc_c2a.c2a_accent_cyan .mainbar .country_btn.country_btn_active:hover {
background-color: #00bcd4;
}
#cc_c2a.c2a_accent_cyan .mainbar .cc-history > div:hover {
background-color: #00bcd4;
}
#cc_c2a.c2a_accent_teal ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_teal ul.c2a_results li.active {
background-color: #009688;
}
#cc_c2a.c2a_accent_teal .c2a_footer .progressBar {
background-color: #009688;
}
#cc_c2a.c2a_accent_teal .mainbar .country_btn.country_btn_active:hover {
background-color: #009688;
}
#cc_c2a.c2a_accent_teal .mainbar .cc-history > div:hover {
background-color: #009688;
}
#cc_c2a.c2a_accent_green ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_green ul.c2a_results li.active {
background-color: #4caf50;
}
#cc_c2a.c2a_accent_green .c2a_footer .progressBar {
background-color: #4caf50;
}
#cc_c2a.c2a_accent_green .mainbar .country_btn.country_btn_active:hover {
background-color: #4caf50;
}
#cc_c2a.c2a_accent_green .mainbar .cc-history > div:hover {
background-color: #4caf50;
}
#cc_c2a.c2a_accent_lightGreen ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_lightGreen ul.c2a_results li.active {
background-color: #8bc34a;
}
#cc_c2a.c2a_accent_lightGreen .c2a_footer .progressBar {
background-color: #8bc34a;
}
#cc_c2a.c2a_accent_lightGreen .mainbar .country_btn.country_btn_active:hover {
background-color: #8bc34a;
}
#cc_c2a.c2a_accent_lightGreen .mainbar .cc-history > div:hover {
background-color: #8bc34a;
}
#cc_c2a.c2a_accent_lime ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_lime ul.c2a_results li.active {
background-color: #cddc39;
}
#cc_c2a.c2a_accent_lime .c2a_footer .progressBar {
background-color: #cddc39;
}
#cc_c2a.c2a_accent_lime .mainbar .country_btn.country_btn_active:hover {
background-color: #cddc39;
}
#cc_c2a.c2a_accent_lime .mainbar .cc-history > div:hover {
background-color: #cddc39;
}
#cc_c2a.c2a_accent_yellow ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_yellow ul.c2a_results li.active {
background-color: #ffeb3b;
}
#cc_c2a.c2a_accent_yellow .c2a_footer .progressBar {
background-color: #ffeb3b;
}
#cc_c2a.c2a_accent_yellow .mainbar .country_btn.country_btn_active:hover {
background-color: #ffeb3b;
}
#cc_c2a.c2a_accent_yellow .mainbar .cc-history > div:hover {
background-color: #ffeb3b;
}
#cc_c2a.c2a_accent_amber ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_amber ul.c2a_results li.active {
background-color: #ffc107;
}
#cc_c2a.c2a_accent_amber .c2a_footer .progressBar {
background-color: #ffc107;
}
#cc_c2a.c2a_accent_amber .mainbar .country_btn.country_btn_active:hover {
background-color: #ffc107;
}
#cc_c2a.c2a_accent_amber .mainbar .cc-history > div:hover {
background-color: #ffc107;
}
#cc_c2a.c2a_accent_orange ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_orange ul.c2a_results li.active {
background-color: #ff9800;
}
#cc_c2a.c2a_accent_orange .c2a_footer .progressBar {
background-color: #ff9800;
}
#cc_c2a.c2a_accent_orange .mainbar .country_btn.country_btn_active:hover {
background-color: #ff9800;
}
#cc_c2a.c2a_accent_orange .mainbar .cc-history > div:hover {
background-color: #ff9800;
}
#cc_c2a.c2a_accent_deepOrange ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_deepOrange ul.c2a_results li.active {
background-color: #ff5722;
}
#cc_c2a.c2a_accent_deepOrange .c2a_footer .progressBar {
background-color: #ff5722;
}
#cc_c2a.c2a_accent_deepOrange .mainbar .country_btn.country_btn_active:hover {
background-color: #ff5722;
}
#cc_c2a.c2a_accent_deepOrange .mainbar .cc-history > div:hover {
background-color: #ff5722;
}
#cc_c2a.c2a_accent_brown ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_brown ul.c2a_results li.active {
background-color: #795548;
}
#cc_c2a.c2a_accent_brown .c2a_footer .progressBar {
background-color: #795548;
}
#cc_c2a.c2a_accent_brown .mainbar .country_btn.country_btn_active:hover {
background-color: #795548;
}
#cc_c2a.c2a_accent_brown .mainbar .cc-history > div:hover {
background-color: #795548;
}
#cc_c2a.c2a_accent_grey ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_grey ul.c2a_results li.active {
background-color: #9e9e9e;
}
#cc_c2a.c2a_accent_grey .c2a_footer .progressBar {
background-color: #9e9e9e;
}
#cc_c2a.c2a_accent_grey .mainbar .country_btn.country_btn_active:hover {
background-color: #9e9e9e;
}
#cc_c2a.c2a_accent_grey .mainbar .cc-history > div:hover {
background-color: #9e9e9e;
}
#cc_c2a.c2a_accent_blueGrey ul.c2a_results li:not(.deadend):hover,
#cc_c2a.c2a_accent_blueGrey ul.c2a_results li.active {
background-color: #607d8b;
}
#cc_c2a.c2a_accent_blueGrey .c2a_footer .progressBar {
background-color: #607d8b;
}
#cc_c2a.c2a_accent_blueGrey .mainbar .country_btn.country_btn_active:hover {
background-color: #607d8b;
}
#cc_c2a.c2a_accent_blueGrey .mainbar .cc-history > div:hover {
background-color: #607d8b;
}
#cc_c2a {
cursor: default;
width: 200px;
display: none;
position: absolute;
border-radius: 5px;
overflow: hidden;
z-index: 1000;
}
#cc_c2a ul.c2a_results {
list-style: none;
margin: 0px;
padding: 0px;
max-height: 210px;
overflow-y: auto;
}
#cc_c2a ul.c2a_results li {
margin: 0px;  box-sizing: border-box; font-size: 12px;
-webkit-user-select: none; -moz-user-select: none;   -o-user-select: none;
user-select: none;
cursor: pointer;
min-height: 30px !important;
line-height: 1.25em;
padding: 0.5em 0.5em 0.5em 1em;
transition: background-color 0.15s linear;
text-align: left; }
#cc_c2a ul.c2a_results li:not(.deadend):hover,
#cc_c2a ul.c2a_results li.active {
color: white;
}
#cc_c2a ul.c2a_results li:not(.deadend):hover span.light,
#cc_c2a ul.c2a_results li.active span.light {
color: white;
}
#cc_c2a ul.c2a_results li > div {
max-width: 95%;
padding-right: 2%;
float: left;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
#cc_c2a ul.c2a_results li.filter > div {
max-width: 90%;
}
#cc_c2a ul.c2a_results li.filter i {
float: right;
}
#cc_c2a ul.c2a_results li span.light {
font-style: italic;
margin-left: 0.75em;
}
#cc_c2a ul.c2a_results li.deadend {
font-weight: bold;
cursor: default;
}
#cc_c2a ul.c2a_results li span.cc-flag {
display: inline-block;
margin-right: 1em;
}
#cc_c2a .c2a_footer {
width: 100%;
line-height: 26px;
min-height: 30px;
vertical-align: middle;
min-height: auto;
border-top: none;
position: relative;
}
#cc_c2a .c2a_footer .progressBar {
clear: both;
width: 0%;
height: 2px;
transition: width 0s, background-color 0s;
}
#cc_c2a .c2a_footer .progressBar.action {
transition: width 0.5s, background-color 0s;
}
#cc_c2a .c2a_footer .progressBar.finish {
transition: width 0.5s, background-color 4s;
}
#cc_c2a .c2a_error {  box-sizing: border-box; padding: 5px 15px;
margin: 5px;
font-weight: bold;
border-radius: 5px;
}
#cc_c2a .c2a_error.c2a_error_hidden {
display: none;
}
#cc_c2a .mainbar {
height: 24px;
margin: 3px;
line-height: 24px;  box-sizing: border-box; position: relative;
}
#cc_c2a .mainbar .country_btn {
position: relative;
float: left;
margin-right: 5px;
height: 24px;
width: 30px;
border: 1px solid transparent;
border-radius: 2px;
width: auto;
}
#cc_c2a .mainbar .country_btn.country_btn_active {
cursor: pointer;
}
#cc_c2a .mainbar .country_btn .country_img {
margin: 6px;
float: left;
}
#cc_c2a .mainbar .country_btn span {
margin-right: 0.5em;
float: left;
}
#cc_c2a .mainbar .cc-history {
display: none !important;
float: right;
}
#cc_c2a .mainbar .cc-history > div {
position: relative;
float: left;
cursor: pointer;
height: 24px;
width: 24px;
border: 1px solid transparent;
text-align: center;
border-radius: 2px;
}
#cc_c2a .mainbar .cc-history > div:first-child {
margin-right: 5px;
}
#cc_c2a .mainbar .c2a_logo {
position: absolute;
right: 0px;
background-repeat: no-repeat;
background-size: auto 100%;
background-position: center right;
width: 50%;
height: 24px;
margin: 0px;
}
#cc_c2a .mainbar .c2a_logo.hidden {
display: none;
}
#cc_c2a.c2a_mode1 {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
#cc_c2a.c2a_mode2 .mainbar {
padding: 0px 5px;
margin-left: 0px;
}
.c2a_active {
position: relative;
z-index: 9999999 !important;
opacity: 1 !important;
}
#cc_c2a .cc-history > div {
background-repeat: no-repeat;
background-size: 75% 75%;
background-position: center center;
}
#cc_c2a.c2a_light .cc-history .cc-back {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 493.6 493.6' style='enable-background:new 0 0 493.6 493.6;' xml:space='preserve'%3E%3Cpath style='fill: %23757575;' d='M11,273.4l204.4,204.4c7.2,7.2,16.8,11,26.6,11c4.8,0,9.7-0.9,14.4-2.9c14.1-5.8,23.2-19.5,23.2-34.7v-71.6 H456c20.8,0,37.6-16.8,37.6-37.6V151.6c0-20.8-16.8-37.6-37.6-37.6H279.7V42.4c0-15.2-9.2-28.9-23.2-34.7c-14-5.8-30.2-2.6-41,8.2 L11,220.2C-3.7,234.9-3.7,258.7,11,273.4z'/%3E%3C/svg%3E");
}
#cc_c2a.c2a_light .cc-history .cc-back:hover {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 493.6 493.6' style='enable-background:new 0 0 493.6 493.6;' xml:space='preserve'%3E%3Cpath style='fill: white;' d='M11,273.4l204.4,204.4c7.2,7.2,16.8,11,26.6,11c4.8,0,9.7-0.9,14.4-2.9c14.1-5.8,23.2-19.5,23.2-34.7v-71.6 H456c20.8,0,37.6-16.8,37.6-37.6V151.6c0-20.8-16.8-37.6-37.6-37.6H279.7V42.4c0-15.2-9.2-28.9-23.2-34.7c-14-5.8-30.2-2.6-41,8.2 L11,220.2C-3.7,234.9-3.7,258.7,11,273.4z'/%3E%3C/svg%3E");
}
#cc_c2a.c2a_light .cc-history .cc-forward {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 493.6 493.6' style='enable-background:new 0 0 493.6 493.6;' xml:space='preserve'%3E%3Cpath style='fill: %23757575;' d='M482.6,220.2L278.2,15.8c-10.7-10.8-26.9-14-41-8.2C223.1,13.4,214,27.2,214,42.4V114H37.6 C16.8,114,0,130.8,0,151.6V342c0,20.8,16.8,37.6,37.6,37.6H214v71.6c0,15.2,9.2,28.9,23.2,34.7c4.6,1.9,9.5,2.9,14.4,2.9 c9.8,0,19.4-3.8,26.6-11l204.4-204.4C497.3,258.7,497.3,234.9,482.6,220.2z'/%3E%3C/svg%3E");
}
#cc_c2a.c2a_light .cc-history .cc-forward:hover {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 493.6 493.6' style='enable-background:new 0 0 493.6 493.6;' xml:space='preserve'%3E%3Cpath style='fill: white;' d='M482.6,220.2L278.2,15.8c-10.7-10.8-26.9-14-41-8.2C223.1,13.4,214,27.2,214,42.4V114H37.6 C16.8,114,0,130.8,0,151.6V342c0,20.8,16.8,37.6,37.6,37.6H214v71.6c0,15.2,9.2,28.9,23.2,34.7c4.6,1.9,9.5,2.9,14.4,2.9 c9.8,0,19.4-3.8,26.6-11l204.4-204.4C497.3,258.7,497.3,234.9,482.6,220.2z'/%3E%3C/svg%3E");
}
#cc_c2a.c2a_dark .cc-history .cc-back {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 493.6 493.6' style='enable-background:new 0 0 493.6 493.6;' xml:space='preserve'%3E%3Cpath style='fill: white;' d='M11,273.4l204.4,204.4c7.2,7.2,16.8,11,26.6,11c4.8,0,9.7-0.9,14.4-2.9c14.1-5.8,23.2-19.5,23.2-34.7v-71.6 H456c20.8,0,37.6-16.8,37.6-37.6V151.6c0-20.8-16.8-37.6-37.6-37.6H279.7V42.4c0-15.2-9.2-28.9-23.2-34.7c-14-5.8-30.2-2.6-41,8.2 L11,220.2C-3.7,234.9-3.7,258.7,11,273.4z'/%3E%3C/svg%3E");
}
#cc_c2a.c2a_dark .cc-history .cc-forward {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 493.6 493.6' style='enable-background:new 0 0 493.6 493.6;' xml:space='preserve'%3E%3Cpath style='fill: white;' d='M482.6,220.2L278.2,15.8c-10.7-10.8-26.9-14-41-8.2C223.1,13.4,214,27.2,214,42.4V114H37.6 C16.8,114,0,130.8,0,151.6V342c0,20.8,16.8,37.6,37.6,37.6H214v71.6c0,15.2,9.2,28.9,23.2,34.7c4.6,1.9,9.5,2.9,14.4,2.9 c9.8,0,19.4-3.8,26.6-11l204.4-204.4C497.3,258.7,497.3,234.9,482.6,220.2z'/%3E%3C/svg%3E");
}
#cc_c2a .cc-filter {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 315.5 315.5' style='enable-background:new 0 0 315.5 315.5;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath style='fill: %23757575;' d='M242,141L109,8c-5-5-12-8-18-8S79,3,74,8c-10,10-10,24,0,34l116,116L74,274c-10,10-10,24,0,34s25,10,35,0 l133-133c5-5,7-11,7-17C249,151,247,146,242,141z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: 1em 1em;
background-position: right 0.5em center;
}
#cc_c2a .cc-filter:hover {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 315.5 315.5' style='enable-background:new 0 0 315.5 315.5;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath style='fill: white;' d='M242,141L109,8c-5-5-12-8-18-8S79,3,74,8c-10,10-10,24,0,34l116,116L74,274c-10,10-10,24,0,34s25,10,35,0 l133-133c5-5,7-11,7-17C249,151,247,146,242,141z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#cc_c2a.c2a_light .c2a_logo {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20224.24%20224.24%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23414042%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D.cls-3%7Bfill%3A%23489ed2%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eprod_global%3C/title%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M250%2C147.88A112.12%2C112.12%2C0%2C1%2C0%2C362.12%2C260%2C112.12%2C112.12%2C0%2C0%2C0%2C250%2C147.88ZM218.1%2C352a5%2C5%2C0%2C0%2C1%2C.55-0.67c1.24-1.18%2C3.05-1.52%2C4.46-2.52s2.51-2.63%2C3.62-4.1c4.75-6.27%2C12.66-10.56%2C14.71-18.18%2C0.82-2.92.7-6.34%2C2.64-8.66%2C1.7-2.05%2C4.81-3.46%2C4.51-6.15-0.29-3.34-5.62-3.46-7.38-6.33-0.58-.93-0.7-2.11-1.34-3-1.75-2.4-5.8-1.22-8.33-2.87a9.91%2C9.91%2C0%2C0%2C1-2.35-2.57%2C27.14%2C27.14%2C0%2C0%2C0-29.13-9.43%2C6.66%2C6.66%2C0%2C0%2C0-3.87%2C2.41c-1.64%2C2.52-.06%2C6.21-1.75%2C8.72-0.66%2C1-1.77%2C1.64-2.41%2C2.64-1%2C1.53-.83%2C3.46-0.42%2C5.16a24.17%2C24.17%2C0%2C0%2C0%2C5.22%2C10.2c3.22%2C3.69%2C7.62%2C6.5%2C9.43%2C11%2C1.95%2C4.92.35%2C10.37-.34%2C15.58-0.14%2C1.14-.17%2C2.31-0.22%2C3.48A97.36%2C97.36%2C0%2C0%2C1%2C152.58%2C260c0-2.16.19-4.27%2C0.33-6.4a4.73%2C4.73%2C0%2C0%2C1%2C.91.71c0.95%2C1%2C1.29%2C2.4%2C1.88%2C3.63a10.9%2C10.9%2C0%2C0%2C0%2C5.45%2C5.21%2C4.55%2C4.55%2C0%2C0%2C1%2C2%2C1.24%2C4.4%2C4.4%2C0%2C0%2C1%2C.22%2C3%2C12%2C12%2C0%2C0%2C0%2C10.44%2C12.88c3.69%2C0.3%2C8.21-.86%2C10.55%2C2%2C1.28%2C1.58%2C1.35%2C3.81%2C2.57%2C5.4a4.64%2C4.64%2C0%2C0%2C0%2C6.27.74c0.58-1.68-.41-3.56-1.69-4.79s-2.89-2.17-4-3.58c-1.87-2.29-2.22-5.32-2.51-8.26a5.57%2C5.57%2C0%2C0%2C1-6.81%2C1.06%2C5.5%2C5.5%2C0%2C0%2C1-2.16-6.51c1.18-2.87%2C4.51-4.16%2C7.44-5.16%2C9.33-3.22%2C19.05-8%2C23.33-16.82%2C0.88-1.88%2C1.52-3.93%2C3-5.45%2C1.1-1.11%2C2.57-1.88%2C3.8-2.93a9.69%2C9.69%2C0%2C0%2C0%2C3.34-7.79c-0.07-1.23-.3-2.58.58-3.41%2C1.06-1%2C2.76-.23%2C4.23-0.29%2C2.16%2C0%2C3.93-2%2C4.45-4.1s0.12-4.4-.17-6.62c-0.29-1.4-.64-3-1.87-3.82-2.29-1.52-6.16.76-7.81-1.45a11.65%2C11.65%2C0%2C0%2C1-.75-1.53c-1.3-2.46-5.1-2.57-7.21-.76s-2.82%2C4.74-2.93%2C7.56%2C0.29%2C5.57-.23%2C8.32a3.43%2C3.43%2C0%2C0%2C1-.7%2C1.7c-1.41%2C1.58-4.11-.06-4.92-2s-1-4.39-2.7-5.68c-1.12-.83-2.52-1-3.64-1.76-2.1-1.53-2.17-4.81-.77-7s3.76-3.57%2C6-4.81c1.58-.93%2C3.22-1.81%2C4.81-2.7s3.21-1.86%2C3.68-3.57a14.37%2C14.37%2C0%2C0%2C0-.06-3.52c-0.06-1.18.48-2.58%2C1.64-2.82%2C1.47-.23%2C2.53%2C1.58%2C2.47%2C3.11s-0.77%2C3.05-.53%2C4.52c0.34%2C2.4%2C2.87%2C3.81%2C5.15%2C4.63%2C1.52%2C0.52%2C3.21%2C1%2C4.7.41%2C1.92-.76%2C2.7-3.11%2C2.81-5.22%2C0.3-6.91-4.81-13-10.67-16.64a9.44%2C9.44%2C0%2C0%2C1-3-2.41%2C2.83%2C2.83%2C0%2C0%2C1%2C.12-3.52%2C6.81%2C6.81%2C0%2C0%2C1%2C1.88-.93c1.62-.8%2C2.29-2.44%2C2.44-4.3%2C1.65-.67%2C3.32-1.27%2C5-1.84a12.23%2C12.23%2C0%2C0%2C0%2C5.26%2C6.36c3.52%2C2.23%2C7.74%2C3.87%2C9.81%2C7.51%2C2.22%2C3.92%2C1.11%2C8.79%2C1%2C13.3s1.83%2C10.08%2C6.28%2C10.61a4.08%2C4.08%2C0%2C0%2C0%2C4.1-1.88c0.58-1.18.35-2.64%2C0.58-4%2C1.12-5.92%2C10.33-6.09%2C13.38-11.25%2C0.81-1.41%2C1.11-3%2C1.8-4.46%2C0.89-1.87%2C2.47-3.34%2C3.64-5%2C2.89-4.14%2C3.43-9.32%2C3.22-14.56A97%2C97%2C0%2C0%2C1%2C312.16%2C185c-1.31%2C4.27-4.6%2C8-8.93%2C9.11a3.36%2C3.36%2C0%2C0%2C0-2.11%2C1c-0.7%2C1%2C0%2C2.34-.23%2C3.52-0.23%2C1.52-1.88%2C2.34-3%2C3.34a8.17%2C8.17%2C0%2C0%2C0%2C.16%2C12c1.71%2C1.35%2C4.87%2C1.53%2C5.45-.59%2C2.18%2C1.29%2C5.29%2C2.46%2C6.87.48a5.57%2C5.57%2C0%2C0%2C0%2C.71-3.4c-0.06-2.52-.06-5-0.12-7.45-0.07-2.69.29-6%2C2.81-6.91s5%2C1.46%2C5.45%2C4-0.77%2C5-1.88%2C7.39A15.29%2C15.29%2C0%2C0%2C0%2C326%2C207c-2.19%2C2.76-6.86%2C2.88-8.5%2C6-0.47.83-.64%2C1.88-1%2C2.75-1.36%2C2.76-4.81%2C3.53-7.86%2C4l-12.72%2C1.93a3.31%2C3.31%2C0%2C0%2C0-2.23.87c-0.7.83-.53%2C2.18-1.12%2C3.11-1.4%2C2.35-6.33%2C1.3-6.55%2C4a3.54%2C3.54%2C0%2C0%2C0%2C.83%2C2.1l3.5%2C5.28a64.78%2C64.78%2C0%2C0%2C1-11.95%2C3.76c-1.59%2C2.52-.42%2C6%2C1.81%2C7.92s5.22%2C2.63%2C8.15%2C3.15a5.27%2C5.27%2C0%2C0%2C0%2C2.53%2C0c2.45-.87%2C2-4.45%2C2.39-7.09%2C0.59-4.39%2C4.87-7.8%2C9.27-8A13%2C13%2C0%2C0%2C1%2C313.6%2C243a5.85%2C5.85%2C0%2C0%2C0%2C1.77%2C2.05%2C5.07%2C5.07%2C0%2C0%2C0%2C3.1.25%2C21%2C21%2C0%2C0%2C1%2C13.82%2C3.58c1.81%2C1.22%2C3.58%2C3.5%2C2.46%2C5.44a4.87%2C4.87%2C0%2C0%2C1-3.23%2C1.88%2C76.78%2C76.78%2C0%2C0%2C1-18.63%2C2.4c-2.06%2C0-4.15-.11-5.8-1.22s-2.46-2.83-3.93-4c-2-1.53-4.8-1.64-7.32-1.35-8.15.94-15.47%2C4.92-22.62%2C8.85a4.76%2C4.76%2C0%2C0%2C0-1.94%2C1.47c-0.76%2C1.11-.53%2C2.57-0.35%2C3.92a20.86%2C20.86%2C0%2C0%2C1-.24%2C6.91c-1%2C5.39-4%2C10.91-2.16%2C16.06%2C1.41%2C3.87%2C5.34%2C6.34%2C9.26%2C7.56s8.14%2C1.53%2C12.08%2C2.69a5.43%2C5.43%2C0%2C0%2C1%2C2.05%2C1%2C5.34%2C5.34%2C0%2C0%2C1%2C1.4%2C2.93c1.65%2C6.92%2C2.46%2C14.77%2C8%2C19.23a4.51%2C4.51%2C0%2C0%2C1%2C1.53%2C1.64%2C3.83%2C3.83%2C0%2C0%2C1-.35%2C2.75A73.53%2C73.53%2C0%2C0%2C0%2C298%2C344.78%2C96.64%2C96.64%2C0%2C0%2C1%2C218.1%2C352Z%22%20transform%3D%22translate%28-137.88%20-147.88%29%22/%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M284.29%2C170c-1.38%2C0-2.79.07-4.18%2C0.2a42.1%2C42.1%2C0%2C0%2C0-29.81%2C16.72%2C45%2C45%2C0%2C0%2C0-8.51%2C35c2.35%2C13.36%2C9.94%2C21.71%2C17.28%2C29.78%2C5.84%2C6.43%2C11.89%2C13.08%2C15.88%2C22.86a10.08%2C10.08%2C0%2C0%2C0%2C18.67%2C0c4-9.79%2C10-16.44%2C15.89-22.88%2C8.86-9.74%2C18-19.82%2C18-38.5A43.28%2C43.28%2C0%2C0%2C0%2C284.29%2C170Zm2.37%2C101.76a2.49%2C2.49%2C0%2C0%2C1-2.35%2C1.59%2C2.52%2C2.52%2C0%2C0%2C1-2.37-1.6c-9.62-23.61-29-30.08-32.73-51.11-3.65-20.69%2C10.69-41%2C31.62-42.95a33.45%2C33.45%2C0%2C0%2C1%2C3.47-.17A35.71%2C35.71%2C0%2C0%2C1%2C320%2C213.18C320%2C240.43%2C297.32%2C245.54%2C286.66%2C271.72Z%22%20transform%3D%22translate%28-137.88%20-147.88%29%22/%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M284.29%2C232a18.85%2C18.85%2C0%2C1%2C0-18.85-18.86A18.85%2C18.85%2C0%2C0%2C0%2C284.29%2C232%22%20transform%3D%22translate%28-137.88%20-147.88%29%22/%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M280.82%2C177.65c-20.93%2C2-35.27%2C22.25-31.62%2C42.95%2C3.71%2C21%2C23.1%2C27.51%2C32.73%2C51.11a2.55%2C2.55%2C0%2C0%2C0%2C4.73%2C0C297.32%2C245.54%2C320%2C240.43%2C320%2C213.18A35.71%2C35.71%2C0%2C0%2C0%2C280.82%2C177.65ZM284.29%2C232a18.85%2C18.85%2C0%2C1%2C1%2C18.86-18.86A18.85%2C18.85%2C0%2C0%2C1%2C284.29%2C232Z%22%20transform%3D%22translate%28-137.88%20-147.88%29%22/%3E%3C/svg%3E");
}
#cc_c2a.c2a_light .infoBar.infoWarning {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAASv2AAEr9gHm/AkHAAA58GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMDQtMjJUMDg6Mjc6MzEtMDc6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wNC0yMlQwODoyOTo1Mi0wNzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMDQtMjJUMDg6Mjk6NTItMDc6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YzViMWRjOTUtMWU2MC1hMzQ2LTliZDYtY2UwYWVkOWJiMTFhPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MDRiY2Y4NDEtMDg5Zi0xMWU2LTkxYTItZDkxMjU3ODAwYjA1PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6Y2ZiNDM0NWEtNzk1NC0zNzQwLTkzOTAtOTFkNjNhZWIzNDMwPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmNmYjQzNDVhLTc5NTQtMzc0MC05MzkwLTkxZDYzYWViMzQzMDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wNC0yMlQwODoyNzozMS0wNzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpjNWIxZGM5NS0xZTYwLWEzNDYtOWJkNi1jZTBhZWQ5YmIxMWE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDQtMjJUMDg6Mjk6NTItMDc6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4xOTUwNDY2MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+MTk1MDQ2NjAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjUwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjUwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz6XUT9HAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAARqSURBVHja1NpriFVVFMDx371enRnN8f1KMxPRTNLU0AQdUhLBIjMqisKMMCuKLPJDHwyKvhVUCGFlTysjCTMqEXo4VqSj9tR8Y2rlPHo4o45Xs5k+nDvmyD2Oc885Oi44H+7e9659/nfvvdZea69UY3mRmGQQxueewRiA3uiCFOpQjV+xGxvwDXZGGrUsCzIRX74fbsGNKGvhu53RH6NPaa/AcryLXwp9kVSBMzICj+I2xDaleA/PYH1rZyTdyoGK8Rw2YXbMEHKzW4EX0aM1P2wNyAxsw0OSl3uwHbPiBnkCH2Cgsyfd8QYWxgXyPh537uQBfJGzfAWDfJyzSOdarsbaQkGWY7q2I+NyM9MqkCdxQ6yv0WUS3adTMjTqzCzO15HPIU7FgtgASicw7GVKhvzftv9VdtxfqMa7UY4lLTnEWpTGAlHUn/G78vf9void8yL9RTgY5hAXxgYB/eaE9114L5muUbS/FbZHBuRMXXzSoc/p+9t1jKL9eozJB/J07Hbmz5Xhfdm9HK2MOsLzp4KU4tb4QT6kemn+vi23oyHqCBOtKR50stWaJSnZehd1FfSYTroT2V3se5b6n+MaYS4ea7JaGzDW+Sm/KcsOSDWWF/VBpfNbRqUxJTn9qbMFMi2DCbGpy3Sj62S6T6Pz6OBzw1GObKdqKTXLkgIZk8HFkdWkixj2Cr1uyt9fMiQ4Z5WOY9f8JEAGpnFRZDU9ZwYQxyqp3xr+vf4PUjo+CZDeafSNrObQD6y/jLWD2HAFP04L9xG9bk4CpEsGF0RWU7+l+ecD5WT3UZxn1abaJwFSlE5m76Vp1yl/17FELH0qjcOxqy0ZTPue4cswfjmaFqQxY16xE/O3Nx6n7uskQOrSglxsvNLtmvzttV9xvDYJkJo09sS7WjvQbWr+vr9WJuUQ96axLlaVnUeT6RJyrP8kKZDv0/gsVpVdJ4dYq2qO7EgKZFXTHtkcm8oe1+Zv/3tVUhB/4NsmP/JmbIfGziFhzYHVSYG8oyzb2ATyWiwqS68SmvNLxn/AopNj9hpBnjeaFIck6xuyHN6cBMR3yrJbTs2iPBL9ZBKS3km1p2hAnqArcuA178SqPqlxu+A+4s7CT8EbQ0DaMXIlVW/TcISuUzi4nj1PRYH4HGtODHFKyrRYcPta+BH18o/CPXuz7Mpsqt+NAtIXVWEp0yzuiDTZm2ZQ+TqN/+Q5Ea1j9wIqhkeFeBhVzSY95Fb3BdwXCahDPzoNJ9OTf+vI7qZ+WxwbfIWTrzxyM3K66+kvMbGNpX1+wshmLWdwPT1JcFXcVmTn6TI+LUWIE/BpG4DYiCtPFwS2BNIguMF66RxCLMtB1LYQXJ+RzMUcHDqLAA2YL6iGOJMswRnLYgwVFL8kLStwqaAuRdwgsF9QSDMZSYR75bguZ15bFbwUWua0OveMyDnQmRhWoK49gvKQJblNXViEHWPh2VjBPfgoXCIoOitFx9zpsD53/KkR1GVtEhQArENjwaPm/Mh/AwD/DgT7JOM5MwAAAABJRU5ErkJggg==);
}
#cc_c2a.c2a_dark .c2a_logo {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20224.24%20224.24%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23414042%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D.cls-3%7Bfill%3A%23489ed2%3B%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eprod_global%3C/title%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M250%2C147.88A112.12%2C112.12%2C0%2C1%2C0%2C362.12%2C260%2C112.12%2C112.12%2C0%2C0%2C0%2C250%2C147.88ZM218.1%2C352a5%2C5%2C0%2C0%2C1%2C.55-0.67c1.24-1.18%2C3.05-1.52%2C4.46-2.52s2.51-2.63%2C3.62-4.1c4.75-6.27%2C12.66-10.56%2C14.71-18.18%2C0.82-2.92.7-6.34%2C2.64-8.66%2C1.7-2.05%2C4.81-3.46%2C4.51-6.15-0.29-3.34-5.62-3.46-7.38-6.33-0.58-.93-0.7-2.11-1.34-3-1.75-2.4-5.8-1.22-8.33-2.87a9.91%2C9.91%2C0%2C0%2C1-2.35-2.57%2C27.14%2C27.14%2C0%2C0%2C0-29.13-9.43%2C6.66%2C6.66%2C0%2C0%2C0-3.87%2C2.41c-1.64%2C2.52-.06%2C6.21-1.75%2C8.72-0.66%2C1-1.77%2C1.64-2.41%2C2.64-1%2C1.53-.83%2C3.46-0.42%2C5.16a24.17%2C24.17%2C0%2C0%2C0%2C5.22%2C10.2c3.22%2C3.69%2C7.62%2C6.5%2C9.43%2C11%2C1.95%2C4.92.35%2C10.37-.34%2C15.58-0.14%2C1.14-.17%2C2.31-0.22%2C3.48A97.36%2C97.36%2C0%2C0%2C1%2C152.58%2C260c0-2.16.19-4.27%2C0.33-6.4a4.73%2C4.73%2C0%2C0%2C1%2C.91.71c0.95%2C1%2C1.29%2C2.4%2C1.88%2C3.63a10.9%2C10.9%2C0%2C0%2C0%2C5.45%2C5.21%2C4.55%2C4.55%2C0%2C0%2C1%2C2%2C1.24%2C4.4%2C4.4%2C0%2C0%2C1%2C.22%2C3%2C12%2C12%2C0%2C0%2C0%2C10.44%2C12.88c3.69%2C0.3%2C8.21-.86%2C10.55%2C2%2C1.28%2C1.58%2C1.35%2C3.81%2C2.57%2C5.4a4.64%2C4.64%2C0%2C0%2C0%2C6.27.74c0.58-1.68-.41-3.56-1.69-4.79s-2.89-2.17-4-3.58c-1.87-2.29-2.22-5.32-2.51-8.26a5.57%2C5.57%2C0%2C0%2C1-6.81%2C1.06%2C5.5%2C5.5%2C0%2C0%2C1-2.16-6.51c1.18-2.87%2C4.51-4.16%2C7.44-5.16%2C9.33-3.22%2C19.05-8%2C23.33-16.82%2C0.88-1.88%2C1.52-3.93%2C3-5.45%2C1.1-1.11%2C2.57-1.88%2C3.8-2.93a9.69%2C9.69%2C0%2C0%2C0%2C3.34-7.79c-0.07-1.23-.3-2.58.58-3.41%2C1.06-1%2C2.76-.23%2C4.23-0.29%2C2.16%2C0%2C3.93-2%2C4.45-4.1s0.12-4.4-.17-6.62c-0.29-1.4-.64-3-1.87-3.82-2.29-1.52-6.16.76-7.81-1.45a11.65%2C11.65%2C0%2C0%2C1-.75-1.53c-1.3-2.46-5.1-2.57-7.21-.76s-2.82%2C4.74-2.93%2C7.56%2C0.29%2C5.57-.23%2C8.32a3.43%2C3.43%2C0%2C0%2C1-.7%2C1.7c-1.41%2C1.58-4.11-.06-4.92-2s-1-4.39-2.7-5.68c-1.12-.83-2.52-1-3.64-1.76-2.1-1.53-2.17-4.81-.77-7s3.76-3.57%2C6-4.81c1.58-.93%2C3.22-1.81%2C4.81-2.7s3.21-1.86%2C3.68-3.57a14.37%2C14.37%2C0%2C0%2C0-.06-3.52c-0.06-1.18.48-2.58%2C1.64-2.82%2C1.47-.23%2C2.53%2C1.58%2C2.47%2C3.11s-0.77%2C3.05-.53%2C4.52c0.34%2C2.4%2C2.87%2C3.81%2C5.15%2C4.63%2C1.52%2C0.52%2C3.21%2C1%2C4.7.41%2C1.92-.76%2C2.7-3.11%2C2.81-5.22%2C0.3-6.91-4.81-13-10.67-16.64a9.44%2C9.44%2C0%2C0%2C1-3-2.41%2C2.83%2C2.83%2C0%2C0%2C1%2C.12-3.52%2C6.81%2C6.81%2C0%2C0%2C1%2C1.88-.93c1.62-.8%2C2.29-2.44%2C2.44-4.3%2C1.65-.67%2C3.32-1.27%2C5-1.84a12.23%2C12.23%2C0%2C0%2C0%2C5.26%2C6.36c3.52%2C2.23%2C7.74%2C3.87%2C9.81%2C7.51%2C2.22%2C3.92%2C1.11%2C8.79%2C1%2C13.3s1.83%2C10.08%2C6.28%2C10.61a4.08%2C4.08%2C0%2C0%2C0%2C4.1-1.88c0.58-1.18.35-2.64%2C0.58-4%2C1.12-5.92%2C10.33-6.09%2C13.38-11.25%2C0.81-1.41%2C1.11-3%2C1.8-4.46%2C0.89-1.87%2C2.47-3.34%2C3.64-5%2C2.89-4.14%2C3.43-9.32%2C3.22-14.56A97%2C97%2C0%2C0%2C1%2C312.16%2C185c-1.31%2C4.27-4.6%2C8-8.93%2C9.11a3.36%2C3.36%2C0%2C0%2C0-2.11%2C1c-0.7%2C1%2C0%2C2.34-.23%2C3.52-0.23%2C1.52-1.88%2C2.34-3%2C3.34a8.17%2C8.17%2C0%2C0%2C0%2C.16%2C12c1.71%2C1.35%2C4.87%2C1.53%2C5.45-.59%2C2.18%2C1.29%2C5.29%2C2.46%2C6.87.48a5.57%2C5.57%2C0%2C0%2C0%2C.71-3.4c-0.06-2.52-.06-5-0.12-7.45-0.07-2.69.29-6%2C2.81-6.91s5%2C1.46%2C5.45%2C4-0.77%2C5-1.88%2C7.39A15.29%2C15.29%2C0%2C0%2C0%2C326%2C207c-2.19%2C2.76-6.86%2C2.88-8.5%2C6-0.47.83-.64%2C1.88-1%2C2.75-1.36%2C2.76-4.81%2C3.53-7.86%2C4l-12.72%2C1.93a3.31%2C3.31%2C0%2C0%2C0-2.23.87c-0.7.83-.53%2C2.18-1.12%2C3.11-1.4%2C2.35-6.33%2C1.3-6.55%2C4a3.54%2C3.54%2C0%2C0%2C0%2C.83%2C2.1l3.5%2C5.28a64.78%2C64.78%2C0%2C0%2C1-11.95%2C3.76c-1.59%2C2.52-.42%2C6%2C1.81%2C7.92s5.22%2C2.63%2C8.15%2C3.15a5.27%2C5.27%2C0%2C0%2C0%2C2.53%2C0c2.45-.87%2C2-4.45%2C2.39-7.09%2C0.59-4.39%2C4.87-7.8%2C9.27-8A13%2C13%2C0%2C0%2C1%2C313.6%2C243a5.85%2C5.85%2C0%2C0%2C0%2C1.77%2C2.05%2C5.07%2C5.07%2C0%2C0%2C0%2C3.1.25%2C21%2C21%2C0%2C0%2C1%2C13.82%2C3.58c1.81%2C1.22%2C3.58%2C3.5%2C2.46%2C5.44a4.87%2C4.87%2C0%2C0%2C1-3.23%2C1.88%2C76.78%2C76.78%2C0%2C0%2C1-18.63%2C2.4c-2.06%2C0-4.15-.11-5.8-1.22s-2.46-2.83-3.93-4c-2-1.53-4.8-1.64-7.32-1.35-8.15.94-15.47%2C4.92-22.62%2C8.85a4.76%2C4.76%2C0%2C0%2C0-1.94%2C1.47c-0.76%2C1.11-.53%2C2.57-0.35%2C3.92a20.86%2C20.86%2C0%2C0%2C1-.24%2C6.91c-1%2C5.39-4%2C10.91-2.16%2C16.06%2C1.41%2C3.87%2C5.34%2C6.34%2C9.26%2C7.56s8.14%2C1.53%2C12.08%2C2.69a5.43%2C5.43%2C0%2C0%2C1%2C2.05%2C1%2C5.34%2C5.34%2C0%2C0%2C1%2C1.4%2C2.93c1.65%2C6.92%2C2.46%2C14.77%2C8%2C19.23a4.51%2C4.51%2C0%2C0%2C1%2C1.53%2C1.64%2C3.83%2C3.83%2C0%2C0%2C1-.35%2C2.75A73.53%2C73.53%2C0%2C0%2C0%2C298%2C344.78%2C96.64%2C96.64%2C0%2C0%2C1%2C218.1%2C352Z%22%20transform%3D%22translate%28-137.88%20-147.88%29%22/%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M284.29%2C170c-1.38%2C0-2.79.07-4.18%2C0.2a42.1%2C42.1%2C0%2C0%2C0-29.81%2C16.72%2C45%2C45%2C0%2C0%2C0-8.51%2C35c2.35%2C13.36%2C9.94%2C21.71%2C17.28%2C29.78%2C5.84%2C6.43%2C11.89%2C13.08%2C15.88%2C22.86a10.08%2C10.08%2C0%2C0%2C0%2C18.67%2C0c4-9.79%2C10-16.44%2C15.89-22.88%2C8.86-9.74%2C18-19.82%2C18-38.5A43.28%2C43.28%2C0%2C0%2C0%2C284.29%2C170Zm2.37%2C101.76a2.49%2C2.49%2C0%2C0%2C1-2.35%2C1.59%2C2.52%2C2.52%2C0%2C0%2C1-2.37-1.6c-9.62-23.61-29-30.08-32.73-51.11-3.65-20.69%2C10.69-41%2C31.62-42.95a33.45%2C33.45%2C0%2C0%2C1%2C3.47-.17A35.71%2C35.71%2C0%2C0%2C1%2C320%2C213.18C320%2C240.43%2C297.32%2C245.54%2C286.66%2C271.72Z%22%20transform%3D%22translate%28-137.88%20-147.88%29%22/%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M284.29%2C232a18.85%2C18.85%2C0%2C1%2C0-18.85-18.86A18.85%2C18.85%2C0%2C0%2C0%2C284.29%2C232%22%20transform%3D%22translate%28-137.88%20-147.88%29%22/%3E%3Cpath%20class%3D%22cls-3%22%20d%3D%22M280.82%2C177.65c-20.93%2C2-35.27%2C22.25-31.62%2C42.95%2C3.71%2C21%2C23.1%2C27.51%2C32.73%2C51.11a2.55%2C2.55%2C0%2C0%2C0%2C4.73%2C0C297.32%2C245.54%2C320%2C240.43%2C320%2C213.18A35.71%2C35.71%2C0%2C0%2C0%2C280.82%2C177.65ZM284.29%2C232a18.85%2C18.85%2C0%2C1%2C1%2C18.86-18.86A18.85%2C18.85%2C0%2C0%2C1%2C284.29%2C232Z%22%20transform%3D%22translate%28-137.88%20-147.88%29%22/%3E%3C/svg%3E");
}
#cc_c2a.c2a_dark .infoBar.infoWarning {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAASv2AAEr9gHm/AkHAAA58GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMDQtMjJUMDg6Mjc6MzEtMDc6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wNC0yMlQwODoyOTo1Mi0wNzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMDQtMjJUMDg6Mjk6NTItMDc6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YzViMWRjOTUtMWU2MC1hMzQ2LTliZDYtY2UwYWVkOWJiMTFhPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6MDRiY2Y4NDEtMDg5Zi0xMWU2LTkxYTItZDkxMjU3ODAwYjA1PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6Y2ZiNDM0NWEtNzk1NC0zNzQwLTkzOTAtOTFkNjNhZWIzNDMwPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmNmYjQzNDVhLTc5NTQtMzc0MC05MzkwLTkxZDYzYWViMzQzMDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wNC0yMlQwODoyNzozMS0wNzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpjNWIxZGM5NS0xZTYwLWEzNDYtOWJkNi1jZTBhZWQ5YmIxMWE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDQtMjJUMDg6Mjk6NTItMDc6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj4xOTUwNDY2MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+MTk1MDQ2NjAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjUwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjUwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz6XUT9HAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAARqSURBVHja1NpriFVVFMDx371enRnN8f1KMxPRTNLU0AQdUhLBIjMqisKMMCuKLPJDHwyKvhVUCGFlTysjCTMqEXo4VqSj9tR8Y2rlPHo4o45Xs5k+nDvmyD2Oc885Oi44H+7e9659/nfvvdZea69UY3mRmGQQxueewRiA3uiCFOpQjV+xGxvwDXZGGrUsCzIRX74fbsGNKGvhu53RH6NPaa/AcryLXwp9kVSBMzICj+I2xDaleA/PYH1rZyTdyoGK8Rw2YXbMEHKzW4EX0aM1P2wNyAxsw0OSl3uwHbPiBnkCH2Cgsyfd8QYWxgXyPh537uQBfJGzfAWDfJyzSOdarsbaQkGWY7q2I+NyM9MqkCdxQ6yv0WUS3adTMjTqzCzO15HPIU7FgtgASicw7GVKhvzftv9VdtxfqMa7UY4lLTnEWpTGAlHUn/G78vf9void8yL9RTgY5hAXxgYB/eaE9114L5muUbS/FbZHBuRMXXzSoc/p+9t1jKL9eozJB/J07Hbmz5Xhfdm9HK2MOsLzp4KU4tb4QT6kemn+vi23oyHqCBOtKR50stWaJSnZehd1FfSYTroT2V3se5b6n+MaYS4ea7JaGzDW+Sm/KcsOSDWWF/VBpfNbRqUxJTn9qbMFMi2DCbGpy3Sj62S6T6Pz6OBzw1GObKdqKTXLkgIZk8HFkdWkixj2Cr1uyt9fMiQ4Z5WOY9f8JEAGpnFRZDU9ZwYQxyqp3xr+vf4PUjo+CZDeafSNrObQD6y/jLWD2HAFP04L9xG9bk4CpEsGF0RWU7+l+ecD5WT3UZxn1abaJwFSlE5m76Vp1yl/17FELH0qjcOxqy0ZTPue4cswfjmaFqQxY16xE/O3Nx6n7uskQOrSglxsvNLtmvzttV9xvDYJkJo09sS7WjvQbWr+vr9WJuUQ96axLlaVnUeT6RJyrP8kKZDv0/gsVpVdJ4dYq2qO7EgKZFXTHtkcm8oe1+Zv/3tVUhB/4NsmP/JmbIfGziFhzYHVSYG8oyzb2ATyWiwqS68SmvNLxn/AopNj9hpBnjeaFIck6xuyHN6cBMR3yrJbTs2iPBL9ZBKS3km1p2hAnqArcuA178SqPqlxu+A+4s7CT8EbQ0DaMXIlVW/TcISuUzi4nj1PRYH4HGtODHFKyrRYcPta+BH18o/CPXuz7Mpsqt+NAtIXVWEp0yzuiDTZm2ZQ+TqN/+Q5Ea1j9wIqhkeFeBhVzSY95Fb3BdwXCahDPzoNJ9OTf+vI7qZ+WxwbfIWTrzxyM3K66+kvMbGNpX1+wshmLWdwPT1JcFXcVmTn6TI+LUWIE/BpG4DYiCtPFwS2BNIguMF66RxCLMtB1LYQXJ+RzMUcHDqLAA2YL6iGOJMswRnLYgwVFL8kLStwqaAuRdwgsF9QSDMZSYR75bguZ15bFbwUWua0OveMyDnQmRhWoK49gvKQJblNXViEHWPh2VjBPfgoXCIoOitFx9zpsD53/KkR1GVtEhQArENjwaPm/Mh/AwD/DgT7JOM5MwAAAABJRU5ErkJggg==);
}
.infoBar {
display: none;
}
.infoBar.infoTrial {  box-sizing: border-box; padding: 5px 15px;
margin: 5px;
font-weight: bold;
border-radius: 5px;
background: #459fd3;   background: linear-gradient(135deg, #459fd3 0%, #0892cd 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#459fd3', endColorstr='#0892cd', GradientType=1);
}
.infoBar.infoTrial h5 {
font-size: 20px;
margin: 0px;
margin-bottom: 10px;
color: white;
}
.infoBar.infoTrial p {
margin: 0px;
line-height: 1.2em;
color: white;
}
.infoBar.infoActive {
display: block;
}
.infoBar.infoWarning {
background-repeat: no-repeat;
background-position: left 10px center;
background-size: 25px 25px;
padding: 10px 10px 10px 45px;
line-height: 25px;
}
[class^=cc-flag],
[class*=" cc-flag"] {
display: inline-block;
line-height: 11px;
background-image: url(//www.fenwickandtilbrook.com/wp-content/themes/fenwickandtilbrook/assets/css/flags.png);
background-position: -208px -188px;
width: 16px;
height: 11px;
background-repeat: no-repeat;
}
.cc-flag- { }
.cc-flag-xk {
background-position: -208px -177px;
}
.cc-flag-zw {
background-position: 0px 0px;
}
.cc-flag-zm {
background-position: -16px 0px;
}
.cc-flag-za {
background-position: 0px -11px;
}
.cc-flag-yt {
background-position: -16px -11px;
}
.cc-flag-ye {
background-position: -32px 0px;
}
.cc-flag-ws {
background-position: -32px -11px;
}
.cc-flag-wf {
background-position: 0px -22px;
}
.cc-flag-wales {
background-position: -16px -22px;
}
.cc-flag-vu {
background-position: -32px -22px;
}
.cc-flag-vn {
background-position: 0px -33px;
}
.cc-flag-vi {
background-position: -16px -33px;
}
.cc-flag-vg {
background-position: -32px -33px;
}
.cc-flag-ve {
background-position: -48px 0px;
}
.cc-flag-vc {
background-position: -48px -11px;
}
.cc-flag-va {
background-position: -48px -22px;
}
.cc-flag-uz {
background-position: -48px -33px;
}
.cc-flag-uy {
background-position: 0px -44px;
}
.cc-flag-us {
background-position: -16px -44px;
}
.cc-flag-um {
background-position: -16px -44px;
}
.cc-flag-ug {
background-position: -32px -44px;
}
.cc-flag-ua {
background-position: -48px -44px;
}
.cc-flag-tz {
background-position: -64px 0px;
}
.cc-flag-tw {
background-position: -64px -11px;
}
.cc-flag-tv {
background-position: -64px -22px;
}
.cc-flag-tt {
background-position: -64px -33px;
}
.cc-flag-tr {
background-position: -64px -44px;
}
.cc-flag-to {
background-position: 0px -55px;
}
.cc-flag-tn {
background-position: -16px -55px;
}
.cc-flag-tm {
background-position: -32px -55px;
}
.cc-flag-tl {
background-position: -48px -55px;
}
.cc-flag-tk {
background-position: -64px -55px;
}
.cc-flag-tj {
background-position: 0px -66px;
}
.cc-flag-th {
background-position: -16px -66px;
}
.cc-flag-tg {
background-position: -32px -66px;
}
.cc-flag-tf {
background-position: -48px -66px;
}
.cc-flag-td {
background-position: -64px -66px;
}
.cc-flag-tc {
background-position: -80px 0px;
}
.cc-flag-sz {
background-position: -80px -11px;
}
.cc-flag-sy {
background-position: -80px -22px;
}
.cc-flag-sx {
background-position: -80px -33px;
}
.cc-flag-sv {
background-position: -80px -44px;
}
.cc-flag-st {
background-position: -80px -55px;
}
.cc-flag-ss {
background-position: -80px -66px;
}
.cc-flag-sr {
background-position: 0px -77px;
}
.cc-flag-so {
background-position: -16px -77px;
}
.cc-flag-sn {
background-position: -32px -77px;
}
.cc-flag-sm {
background-position: -48px -77px;
}
.cc-flag-sl {
background-position: -64px -77px;
}
.cc-flag-sk {
background-position: -80px -77px;
}
.cc-flag-si {
background-position: -96px 0px;
}
.cc-flag-sh {
background-position: -96px -11px;
}
.cc-flag-sg {
background-position: -96px -22px;
}
.cc-flag-se {
background-position: -96px -33px;
}
.cc-flag-sd {
background-position: -96px -44px;
}
.cc-flag-scotland {
background-position: -96px -55px;
}
.cc-flag-sc {
background-position: -96px -66px;
}
.cc-flag-sb {
background-position: -96px -77px;
}
.cc-flag-sa {
background-position: 0px -88px;
}
.cc-flag-rw {
background-position: -16px -88px;
}
.cc-flag-ru {
background-position: -32px -88px;
}
.cc-flag-rs {
background-position: -48px -88px;
}
.cc-flag-ro {
background-position: -64px -88px;
}
.cc-flag-qa {
background-position: -80px -88px;
}
.cc-flag-py {
background-position: -96px -88px;
}
.cc-flag-pw {
background-position: 0px -99px;
}
.cc-flag-pt {
background-position: -16px -99px;
}
.cc-flag-ps {
background-position: -32px -99px;
}
.cc-flag-pr {
background-position: -48px -99px;
}
.cc-flag-pn {
background-position: -64px -99px;
}
.cc-flag-pm {
background-position: -80px -99px;
}
.cc-flag-pl {
background-position: -96px -99px;
}
.cc-flag-pk {
background-position: -112px 0px;
}
.cc-flag-ph {
background-position: -112px -11px;
}
.cc-flag-pg {
background-position: -112px -22px;
}
.cc-flag-pf {
background-position: -112px -33px;
}
.cc-flag-pe {
background-position: -112px -44px;
}
.cc-flag-pa {
background-position: -112px -55px;
}
.cc-flag-om {
background-position: -112px -66px;
}
.cc-flag-nz {
background-position: -112px -77px;
}
.cc-flag-nu {
background-position: -112px -88px;
}
.cc-flag-nr {
background-position: -112px -99px;
}
.cc-flag-no {
background-position: 0px -110px;
}
.cc-flag-bv {
background-position: 0px -110px;
}
.cc-flag-sj {
background-position: 0px -110px;
}
.cc-flag-nl {
background-position: -16px -110px;
}
.cc-flag-ni {
background-position: -32px -110px;
}
.cc-flag-ng {
background-position: -48px -110px;
}
.cc-flag-nf {
background-position: -64px -110px;
}
.cc-flag-ne {
background-position: -80px -110px;
}
.cc-flag-nc {
background-position: -96px -110px;
}
.cc-flag-na {
background-position: -112px -110px;
}
.cc-flag-mz {
background-position: -128px 0px;
}
.cc-flag-my {
background-position: -128px -11px;
}
.cc-flag-mx {
background-position: -128px -22px;
}
.cc-flag-mw {
background-position: -128px -33px;
}
.cc-flag-mv {
background-position: -128px -44px;
}
.cc-flag-mu {
background-position: -128px -55px;
}
.cc-flag-mt {
background-position: -128px -66px;
}
.cc-flag-ms {
background-position: -128px -77px;
}
.cc-flag-mr {
background-position: -128px -88px;
}
.cc-flag-mq {
background-position: -128px -99px;
}
.cc-flag-mp {
background-position: -128px -110px;
}
.cc-flag-mo {
background-position: 0px -121px;
}
.cc-flag-mn {
background-position: -16px -121px;
}
.cc-flag-mm {
background-position: -32px -121px;
}
.cc-flag-ml {
background-position: -48px -121px;
}
.cc-flag-mk {
background-position: -64px -121px;
}
.cc-flag-mh {
background-position: -80px -121px;
}
.cc-flag-mg {
background-position: -96px -121px;
}
.cc-flag-me {
background-position: 0px -132px;
width: 16px;
height: 12px;
}
.cc-flag-md {
background-position: -112px -121px;
}
.cc-flag-mc {
background-position: -128px -121px;
}
.cc-flag-ma {
background-position: -16px -132px;
}
.cc-flag-ly {
background-position: -32px -132px;
}
.cc-flag-lv {
background-position: -48px -132px;
}
.cc-flag-lu {
background-position: -64px -132px;
}
.cc-flag-lt {
background-position: -80px -132px;
}
.cc-flag-ls {
background-position: -96px -132px;
}
.cc-flag-lr {
background-position: -112px -132px;
}
.cc-flag-lk {
background-position: -128px -132px;
}
.cc-flag-li {
background-position: -144px 0px;
}
.cc-flag-lc {
background-position: -144px -11px;
}
.cc-flag-lb {
background-position: -144px -22px;
}
.cc-flag-la {
background-position: -144px -33px;
}
.cc-flag-kz {
background-position: -144px -44px;
}
.cc-flag-ky {
background-position: -144px -55px;
}
.cc-flag-kw {
background-position: -144px -66px;
}
.cc-flag-kr {
background-position: -144px -77px;
}
.cc-flag-kp {
background-position: -144px -88px;
}
.cc-flag-kn {
background-position: -144px -99px;
}
.cc-flag-km {
background-position: -144px -110px;
}
.cc-flag-ki {
background-position: -144px -121px;
}
.cc-flag-kh {
background-position: -144px -132px;
}
.cc-flag-kg {
background-position: 0px -144px;
}
.cc-flag-ke {
background-position: -16px -144px;
}
.cc-flag-jp {
background-position: -32px -144px;
}
.cc-flag-jo {
background-position: -48px -144px;
}
.cc-flag-jm {
background-position: -64px -144px;
}
.cc-flag-je {
background-position: -80px -144px;
}
.cc-flag-it {
background-position: -96px -144px;
}
.cc-flag-is {
background-position: -112px -144px;
}
.cc-flag-ir {
background-position: -128px -144px;
}
.cc-flag-iq {
background-position: -144px -144px;
}
.cc-flag-io {
background-position: -160px 0px;
}
.cc-flag-in {
background-position: -160px -11px;
}
.cc-flag-im {
background-position: -160px -22px;
width: 16px;
height: 9px;
}
.cc-flag-il {
background-position: -160px -31px;
}
.cc-flag-ie {
background-position: -160px -42px;
}
.cc-flag-id {
background-position: -160px -53px;
}
.cc-flag-hu {
background-position: -160px -64px;
}
.cc-flag-ht {
background-position: -160px -75px;
}
.cc-flag-hr {
background-position: -160px -86px;
}
.cc-flag-hn {
background-position: -160px -97px;
}
.cc-flag-hk {
background-position: -160px -108px;
}
.cc-flag-gy {
background-position: -160px -119px;
}
.cc-flag-gw {
background-position: -160px -130px;
}
.cc-flag-gu {
background-position: -160px -141px;
}
.cc-flag-gt {
background-position: 0px -155px;
}
.cc-flag-gs {
background-position: -16px -155px;
}
.cc-flag-gr {
background-position: -32px -155px;
}
.cc-flag-gq {
background-position: -48px -155px;
}
.cc-flag-gp {
background-position: -64px -155px;
}
.cc-flag-gn {
background-position: -80px -155px;
}
.cc-flag-gm {
background-position: -96px -155px;
}
.cc-flag-gl {
background-position: -112px -155px;
}
.cc-flag-gi {
background-position: -128px -155px;
}
.cc-flag-gh {
background-position: -144px -155px;
}
.cc-flag-gg {
background-position: -160px -155px;
}
.cc-flag-ge {
background-position: -176px 0px;
}
.cc-flag-gd {
background-position: -176px -11px;
}
.cc-flag-gb {
background-position: -176px -22px;
}
.cc-flag-ga {
background-position: -176px -33px;
}
.cc-flag-fr {
background-position: -176px -44px;
}
.cc-flag-gf {
background-position: -176px -44px;
}
.cc-flag-re {
background-position: -176px -44px;
}
.cc-flag-mf {
background-position: -176px -44px;
}
.cc-flag-bl {
background-position: -176px -44px;
}
.cc-flag-fo {
background-position: -176px -55px;
}
.cc-flag-fm {
background-position: -176px -66px;
}
.cc-flag-fk {
background-position: -176px -77px;
}
.cc-flag-fj {
background-position: -176px -88px;
}
.cc-flag-fi {
background-position: -176px -99px;
}
.cc-flag-fam {
background-position: -176px -110px;
}
.cc-flag-eu {
background-position: -176px -121px;
}
.cc-flag-et {
background-position: -176px -132px;
}
.cc-flag-es {
background-position: -176px -143px;
}
.cc-flag-er {
background-position: -176px -154px;
}
.cc-flag-england {
background-position: 0px -166px;
}
.cc-flag-eh {
background-position: -16px -166px;
}
.cc-flag-eg {
background-position: -32px -166px;
}
.cc-flag-ee {
background-position: -48px -166px;
}
.cc-flag-ec {
background-position: -64px -166px;
}
.cc-flag-dz {
background-position: -80px -166px;
}
.cc-flag-do {
background-position: -96px -166px;
}
.cc-flag-dm {
background-position: -112px -166px;
}
.cc-flag-dk {
background-position: -128px -166px;
}
.cc-flag-dj {
background-position: -144px -166px;
}
.cc-flag-de {
background-position: -160px -166px;
}
.cc-flag-cz {
background-position: -176px -166px;
}
.cc-flag-cy {
background-position: 0px -177px;
}
.cc-flag-cx {
background-position: -16px -177px;
}
.cc-flag-cw {
background-position: -32px -177px;
}
.cc-flag-cv {
background-position: -48px -177px;
}
.cc-flag-cu {
background-position: -64px -177px;
}
.cc-flag-cs {
background-position: -80px -177px;
}
.cc-flag-cr {
background-position: -96px -177px;
}
.cc-flag-co {
background-position: -112px -177px;
}
.cc-flag-cn {
background-position: -128px -177px;
}
.cc-flag-cm {
background-position: -144px -177px;
}
.cc-flag-cl {
background-position: -160px -177px;
}
.cc-flag-ck {
background-position: -176px -177px;
}
.cc-flag-ci {
background-position: -192px 0px;
}
.cc-flag-cg {
background-position: -192px -11px;
}
.cc-flag-cf {
background-position: -192px -22px;
}
.cc-flag-cd {
background-position: -192px -33px;
}
.cc-flag-cc {
background-position: -192px -44px;
}
.cc-flag-catalonia {
background-position: -192px -55px;
}
.cc-flag-ca {
background-position: -192px -66px;
}
.cc-flag-bz {
background-position: -192px -77px;
}
.cc-flag-by {
background-position: -192px -88px;
}
.cc-flag-bw {
background-position: -192px -99px;
}
.cc-flag-bt {
background-position: -192px -110px;
}
.cc-flag-bs {
background-position: -192px -121px;
}
.cc-flag-br {
background-position: -192px -132px;
}
.cc-flag-bq {
background-position: -192px -143px;
}
.cc-flag-bo {
background-position: -192px -154px;
}
.cc-flag-bn {
background-position: -192px -165px;
}
.cc-flag-bm {
background-position: -192px -176px;
}
.cc-flag-bj {
background-position: 0px -188px;
}
.cc-flag-bi {
background-position: -16px -188px;
}
.cc-flag-bh {
background-position: -32px -188px;
}
.cc-flag-bg {
background-position: -48px -188px;
}
.cc-flag-bf {
background-position: -64px -188px;
}
.cc-flag-be {
background-position: -80px -188px;
}
.cc-flag-bd {
background-position: -96px -188px;
}
.cc-flag-bb {
background-position: -112px -188px;
}
.cc-flag-ba {
background-position: -128px -188px;
}
.cc-flag-az {
background-position: -144px -188px;
}
.cc-flag-ax {
background-position: -160px -188px;
}
.cc-flag-aw {
background-position: -176px -188px;
}
.cc-flag-au {
background-position: -192px -188px;
}
.cc-flag-hm {
background-position: -192px -188px;
}
.cc-flag-at {
background-position: -208px 0px;
}
.cc-flag-as {
background-position: -208px -11px;
}
.cc-flag-ar {
background-position: -208px -22px;
}
.cc-flag-ao {
background-position: -208px -33px;
}
.cc-flag-an {
background-position: -208px -44px;
}
.cc-flag-am {
background-position: -208px -55px;
}
.cc-flag-al {
background-position: -208px -66px;
}
.cc-flag-ai {
background-position: -208px -77px;
}
.cc-flag-ag {
background-position: -208px -88px;
}
.cc-flag-af {
background-position: -208px -99px;
}
.cc-flag-ae {
background-position: -208px -110px;
}
.cc-flag-ad {
background-position: -208px -121px;
}
.cc-flag-np {
background-position: -208px -132px;
width: 9px;
height: 11px;
}
.cc-flag-ch {
background-position: -208px -143px;
width: 11px;
height: 11px;
}     @media screen and (max-width: 768px) {
.archive-wrapper {
padding-left: 24px !important;
padding-right: 24px !important;
}
}
.archive-wrapper .article-item {
padding-top: 48px;
}
.archive-wrapper .woocommerce-pagination {
width: 100%;
}
.archive-grid {
margin-top: -48px;
}
.archive-category-dropdown_wrapper {
margin: 0 auto;
width: 100%;
max-width: 680px;
} .post-slider {
margin: 0 auto;
width: 100%;
max-width: 1220px;
}
@media screen and (max-width: 768px) {
.post-slider {
order: -1;
margin-bottom: 24px;
}
}
.post-slide {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
} .article-item {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
flex: 1 1 auto;
}
.article-thumb {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
overflow: hidden;
}
.article-thumb:before {
content: "";
display: block;
padding-top: calc((450 / 800) * 100%);
}
.article-image_wrapper {
width: 100%;
}
.article-text {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
flex: 1 1 auto;
padding-right: 24px;
}
.article-date {
padding-top: 24px;
line-height: 1.5;
font-size: 16px;
}
.article-heading {
padding-top: 12px;
}
.article-heading:first-child {
padding-top: 30px;
}
.article-link_wrapper {
margin-top: auto;
padding-top: 24px;
}   .blockquote-wrapper {
text-align: center;
}
.blockquote {
display: block;
line-height: 1.3;
font-size: 32px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
.blockquote {
line-height: 1.5;
font-size: 24px;
}
}
.blockquote-author {
padding-top: 24px;
}
@media screen and (max-width: 768px) {
.blockquote-author {
padding-top: 18px;
}
}   .box {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
align-items: center;
}
.box-content {
width: 100%;
}   .btns-wrapper:not(:first-child) {
padding-top: 24px;
}
@media screen and (max-width: 768px) {
.btns-wrapper:not(:first-child) {
padding-top: 18px;
}
}
.btns-wrapper.direction-column {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
}
.btns-wrapper.direction-column .btn:not(:last-child) {
margin-bottom: 6px;
}
.btns-wrapper.direction-row {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
@media screen and (max-width: 768px) {
.btns-wrapper.direction-row {
flex-direction: column;
align-items: flex-start;
}
}
@media screen and (min-width: 769px) {
.btns-wrapper.direction-row.align-center {
justify-content: center;
}
}
@media screen and (max-width: 768px) {
.btns-wrapper.direction-row.align-center {
align-items: center;
}
}
@media screen and (min-width: 769px) {
.btns-wrapper.direction-row.align-right {
justify-content: flex-end;
}
}
@media screen and (max-width: 768px) {
.btns-wrapper.direction-row.align-right {
align-items: flex-end;
}
}
@media screen and (min-width: 769px) {
.btns-wrapper.direction-row .btn:not(:last-child) {
margin-right: 6px;
}
}
@media screen and (max-width: 768px) {
.btns-wrapper.direction-row .btn:not(:last-child) {
margin-bottom: 6px;
}
}
.btn {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: inline-block;
font-weight: 700;
box-sizing: border-box;
}
.btn:disabled {
cursor: default;
} .btn-01 {
padding: 16px 28px;
min-width: 128px;
}
.btn-01:not(.btn_has-icon) {
text-align: center;
}
.btn-01.is_ajax-loading {
padding-right: 48px;
}
.btn-01.btn_style_white {
line-height: 1.5;
color: #4F4F49 !important;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #FFF !important;
}
.btn-01.btn_style_white.btn_has-icon .btn-icon svg {
fill: #4F4F49;
}
@media screen and (min-width: 769px) {
.btn-01.btn_style_white:not(.disabled):not(:disabled):hover, .btn-01.btn_style_white:not(.disabled):not(:disabled):focus {
color: #DD593B !important;
}
.btn-01.btn_style_white:not(.disabled):not(:disabled):hover.btn_has-icon .btn-icon svg, .btn-01.btn_style_white:not(.disabled):not(:disabled):focus.btn_has-icon .btn-icon svg {
fill: #DD593B !important;
}
}
.btn-01.btn_style_01-01 {
line-height: 1.5;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #4F4F49 !important;
}
.btn-01.btn_style_01-01.btn_has-icon .btn-icon svg {
fill: #FFF;
}
@media screen and (min-width: 769px) {
.btn-01.btn_style_01-01:not(.disabled):not(:disabled):hover, .btn-01.btn_style_01-01:not(.disabled):not(:disabled):focus {
background: rgb(47.1921052632, 47.1921052632, 43.6078947368) !important;
}
}
.btn-01.btn_style_01-01.disabled, .btn-01.btn_style_01-01:disabled {
background: #A9A9A6 !important;
}
.btn-01.btn_style_01-05 {
line-height: 1.5;
color: #4F4F49;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #E6E2D5 !important;
}
.btn-01.btn_style_01-05.btn_has-icon .btn-icon svg {
fill: #4F4F49;
}
@media screen and (min-width: 769px) {
.btn-01.btn_style_01-05:not(.disabled):not(:disabled):hover, .btn-01.btn_style_01-05:not(.disabled):not(:disabled):focus {
color: #FFF;
background: rgb(157.1573333333, 127.3173333333, 66.6426666667) !important;
}
.btn-01.btn_style_01-05:not(.disabled):not(:disabled):hover.btn_has-icon .btn-icon svg, .btn-01.btn_style_01-05:not(.disabled):not(:disabled):focus.btn_has-icon .btn-icon svg {
fill: #FFF;
}
}
.btn-01.btn_style_04-01 {
line-height: 1.5;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #DD593B !important;
}
.btn-01.btn_style_04-01.btn_has-icon .btn-icon svg {
fill: #FFF;
}
@media screen and (min-width: 769px) {
.btn-01.btn_style_04-01:not(.disabled):not(:disabled):hover, .btn-01.btn_style_04-01:not(.disabled):not(:disabled):focus {
background: rgb(186.4556521739, 60.8834782609, 32.3443478261) !important;
}
}
.btn-01.btn_style_04-01.disabled, .btn-01.btn_style_04-01:disabled {
background: #A9A9A6 !important;
}
.btn-01.btn_style_02-01 {
line-height: 1.5;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #373F32 !important;
}
.btn-01.btn_style_02-01.btn_has-icon .btn-icon svg {
fill: #FFF;
}
@media screen and (min-width: 769px) {
.btn-01.btn_style_02-01:not(.disabled):not(:disabled):hover, .btn-01.btn_style_02-01:not(.disabled):not(:disabled):focus {
background: rgb(25.2123893805, 28.8796460177, 22.9203539823) !important;
}
}
.btn-01.btn_style_02-02 {
line-height: 1.5;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #768874 !important;
}
.btn-01.btn_style_02-02.btn_has-icon .btn-icon svg {
fill: #FFF;
}
@media screen and (min-width: 769px) {
.btn-01.btn_style_02-02:not(.disabled):not(:disabled):hover, .btn-01.btn_style_02-02:not(.disabled):not(:disabled):focus {
background: #373F32 !important;
}
}
.btn-01.btn_style_03-01 {
line-height: 1.5;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #4A457C !important;
}
.btn-01.btn_style_03-01.btn_has-icon .btn-icon svg {
fill: #FFF;
}
@media screen and (min-width: 769px) {
.btn-01.btn_style_03-01:not(.disabled):not(:disabled):hover, .btn-01.btn_style_03-01:not(.disabled):not(:disabled):focus {
background: rgb(50.5347150259, 47.1202072539, 84.6797927461) !important;
}
}
.btn-01.btn-01_small {
padding: 9px 18px;
}
.btn-01.disabled, .btn-01:disabled {
cursor: default;
} .btn-02.btn_style_01-01 {
color: #4F4F49;
}
@media screen and (min-width: 769px) {
.btn-02.btn_style_01-01:not(.disabled):not(:disabled):hover, .btn-02.btn_style_01-01:not(.disabled):not(:disabled):focus {
color: #DD593B;
text-decoration: underline;
}
.btn-02.btn_style_01-01:not(.disabled):not(:disabled):hover svg, .btn-02.btn_style_01-01:not(.disabled):not(:disabled):focus svg {
fill: #DD593B;
}
}
.btn-02.btn_style_03-01 {
color: #584596;
}
@media screen and (min-width: 769px) {
.btn-02.btn_style_03-01:hover, .btn-02.btn_style_03-01:focus {
color: #4A457C;
text-decoration: underline;
}
.btn-02.btn_style_03-01:hover svg, .btn-02.btn_style_03-01:focus svg {
fill: #4A457C;
}
} .btn_has-icon {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
}
.btn_has-icon svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
flex-shrink: 0;
width: 16px;
height: 16px;
}
.btn_has-icon .btn-icon {
flex-shrink: 0;
}
@media screen and (max-width: 768px) {
.btn_has-icon .btn-label {
flex: 1 1 auto;
}
}
.btn_has-icon:not(.icon-right) .btn-icon {
margin-right: 12px;
}
@media screen and (max-width: 768px) {
.btn_has-icon:not(.icon-right) .btn-icon {
margin-right: 9px;
}
}
.btn_has-icon.icon-right .btn-icon {
order: 2;
margin-left: 12px;
}
@media screen and (max-width: 768px) {
.btn_has-icon.icon-right .btn-icon {
margin-left: 9px;
}
}
.btn_has-icon.icon-round .btn-icon {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
width: 48px;
height: 48px;
border-radius: 100%;
}
.btn_has-icon.icon-right-end {
justify-content: space-between;
}
.btn_has-icon.icon-minus-90-deg svg {
transform: rotate(-90deg);
}
.btn_has-icon.icon-180-deg svg {
transform: rotate(180deg);
} .btn-round {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
width: 48px;
height: 48px;
border-radius: 100%;
overflow: hidden;
}
.btn-round svg {
display: block;
flex-shrink: 0;
width: 18px;
height: 18px;
}   .btn-prev,
.btn-next {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: flex;
flex-wrap: nowrap;
flex-direction: column;
position: absolute;
z-index: 2;
justify-content: center;
align-items: center;
top: 50%;
width: 48px;
height: 48px;
transform: translateY(-50%);
}
.btn-prev svg,
.btn-next svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
width: 24px;
height: 24px;
fill: #4F4F49;
}
@media screen and (max-width: 768px) {
.btn-prev svg,
.btn-next svg {
width: 16px !important;
height: 16px !important;
}
}
.btn-prev.swiper-button-disabled,
.btn-next.swiper-button-disabled {
cursor: default;
opacity: 0;
visibility: hidden;
}
@media screen and (min-width: 769px) {
.btn-prev:not(.swiper-button-disabled):hover svg, .btn-prev:not(.swiper-button-disabled):focus svg,
.btn-next:not(.swiper-button-disabled):hover svg,
.btn-next:not(.swiper-button-disabled):focus svg {
fill: #4F4F49;
}
}
.btn-prev {
left: 48px;
}
@media screen and (max-width: 768px) {
.btn-prev {
left: 0;
}
}
.btn-prev svg {
transform: rotate(90deg);
}
.btn-next {
right: 48px;
}
@media screen and (max-width: 768px) {
.btn-next {
right: 0;
}
}
.btn-next svg {
transform: rotate(-90deg);
}   .modal_btn-close {
position: absolute;
top: 48px;
right: 48px;
z-index: 9;
width: 32px;
height: 32px;
}
@media screen and (max-width: 768px) {
.modal_btn-close {
top: 24px;
right: 24px;
z-index: 9;
width: 18px;
height: 18px;
}
}
.modal_btn-close svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
width: 32px;
height: 32px;
fill: #4F4F49;
}
@media screen and (max-width: 768px) {
.modal_btn-close svg {
width: 18px;
height: 18px;
}
}
@media screen and (min-width: 769px) {
.modal_btn-close:hover svg, .modal_btn-close:focus svg {
fill: #DD593B;
transform: rotate(180deg);
}
}   .has_ajax-loader {
position: relative;
z-index: 1;
}
.has_ajax-loader:after {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
z-index: 1;
content: "";
top: 50%;
right: 18px;
z-index: 1;
width: 18px;
height: 18px;
margin-top: -9px;
border: 2px solid #FFF;
border-top: 2px solid transparent;
border-radius: 50%;
box-sizing: border-box;
opacity: 0;
visibility: hidden;
animation: spin 600ms linear infinite;
}
.has_ajax-loader.is_ajax-loading:after {
opacity: 1;
visibility: visible;
}
.has_ajax-loader.ajax-loader_full {
position: relative;
z-index: 1;
}
.has_ajax-loader.ajax-loader_full:before {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 3;
content: "";
background: rgba(255, 255, 255, 0.88);
opacity: 0;
visibility: hidden;
}
.has_ajax-loader.ajax-loader_full:after {
left: 50%;
right: auto;
z-index: 3;
width: 48px;
height: 48px;
margin-top: -24px;
margin-left: -24px;
border-color: #4F4F49;
border-top-color: transparent;
}
.has_ajax-loader.ajax-loader_full.is_ajax-loading:before {
opacity: 1;
visibility: visible;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}   @media screen and (max-width: 768px) {
.header-cart.js-panel {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
flex: 1 1 auto;
position: static;
opacity: 1;
visibility: visible;
width: 100%;
max-width: none;
box-shadow: none;
transform: none;
}
}
.header-cart_list {
margin-bottom: 12px;
border-bottom: 1px solid #FFF;
}
@media screen and (min-width: 769px) {
.header-cart_list {
max-height: 320px;
overflow-y: auto;
}
}
.header-cart_list-empty {
padding-bottom: 24px;
line-height: 1.6;
font-size: 18px;
text-align: center;
} .header-cart_item {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
padding-bottom: 12px;
}
.header-cart_item:not(:last-child) {
margin-bottom: 12px;
border-bottom: 1px solid #FFF;
}
.header-cart_item_remove {
position: relative;
z-index: 1;
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
flex-shrink: 0;
width: 24px;
height: 24px;
}
.header-cart_item_remove:before {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
z-index: -1;
content: "";
width: 24px;
height: 24px;
background: rgba(0, 0, 0, 0.12);
border-radius: 100%;
}
@media screen and (min-width: 769px) {
.header-cart_item_remove:before {
opacity: 0;
}
}
.header-cart_item_remove svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
width: 10px;
height: 10px;
fill: #4F4F49;
}
@media screen and (min-width: 769px) {
.header-cart_item_remove:not(:disabled):hover:before, .header-cart_item_remove:not(:disabled):focus:before {
opacity: 1;
}
.header-cart_item_remove:not(:disabled):hover svg, .header-cart_item_remove:not(:disabled):focus svg {
fill: #DD593B;
}
}
.header-cart_item_remove.has_ajax-loader:after {
left: 50%;
right: auto;
margin-top: -6px;
margin-left: -6px;
width: 12px;
height: 12px;
border-width: 1px;
border-color: #4F4F49;
border-top-color: transparent;
}
.header-cart_item_remove.is_ajax-loading svg {
opacity: 0;
visibility: hidden;
}
.header-cart_item_remove:disabled {
opacity: 0.24;
cursor: default;
}
.header-cart_item_meta {
flex: 1 1 auto;
padding: 0 12px 0 6px;
line-height: 1.2;
}
.header-cart_item_title {
line-height: 1.5;
font-size: 16px;
font-weight: 400;
}
.header-cart_item_title a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
.header-cart_item_title a:not(:disabled):hover, .header-cart_item_title a:not(:disabled):focus {
color: #DD593B;
}
}
.header-cart_item_thumb,
.header-cart_item_thumb img {
display: block;
width: 48px;
height: 48px;
} .header-cart_total {
line-height: 1.5;
font-size: 16px;
font-weight: 700;
text-align: center;
} .header-cart_buttons {
padding-top: 18px !important;
}
@media screen and (max-width: 768px) {
.header-cart_buttons {
margin-top: auto;
}
} .header-cart_icon,
.header-cart_icon svg {
width: 16px;
height: 16px;
}
@media screen and (min-width: 769px) {
.header-cart_count {
padding-left: 8px;
}
}
@media screen and (max-width: 768px) {
.header-cart_count {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
position: absolute;
z-index: 1;
justify-content: center;
align-items: center;
top: -12px;
right: -12px;
padding: 4px;
min-width: 24px;
height: 24px;
line-height: 1;
color: #FFF;
font-size: 12px;
background: #DD593B;
border-radius: 100%;
box-sizing: border-box;
}
}   .case-study_products {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
margin: 12px 0 0 0;
}
.case-study_product-link {
position: relative;
z-index: 1;
display: block;
padding: 3px;
border-radius: 100%;
background: linear-gradient(45deg, #878780 0%, #E6E2D5 40%, #A9A9A6 60%, #CFCABB 100%);
}
.case-study_product-link:not(:last-child) {
margin-right: 6px;
}
.case-study_product-image_wrapper {
width: 48px;
height: 48px;
border-radius: 100%;
overflow: hidden;
}
@media screen and (max-width: 768px) {
.case-study_product-image_wrapper {
width: 32px;
height: 32px;
}
}
.case-study_product-image_wrapper .case-study_product-image {
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit:cover;";
}
.case-study_heading {
padding-top: 12px !important;
}
@media screen and (max-width: 768px) {
.modal-colour-card .form-intro {
margin-top: 48px;
}
.modal-colour-card .form-intro .form-heading {
line-height: 1.2;
}
}   .colour-collection {
margin-top: 24px;
justify-content: center;
}
@media screen and (max-width: 768px) {
.colour-collection {
margin-top: 4px;
margin-left: -2px !important;
margin-right: -2px !important;
padding-left: 24px;
padding-right: 24px;
}
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
.colour-collection > .column {
width: 25%;
}
}
@media screen and (max-width: 768px) {
.colour-collection > .column {
padding-left: 2px !important;
padding-right: 2px !important;
width: 33.3333333333%;
}
}
.colour-collection:not(.archive-products) {
margin-top: -72px;
}
@media screen and (max-width: 1220px) and (min-width: 769px) {
.colour-collection:not(.archive-products) {
margin-top: -24px;
}
}
@media screen and (max-width: 768px) {
.colour-collection:not(.archive-products) {
margin-top: -4px;
}
} .colour-card {
flex: 1 1 auto;
margin-top: 24px;
background: #FFF;
}
@media screen and (min-width: 769px) {
.colour-card:hover .colour-card_btn, .colour-card:focus .colour-card_btn {
opacity: 1;
visibility: visible;
}
}
@media screen and (max-width: 768px) {
.colour-card {
margin-top: 4px;
}
}
.colour-card.has-open-tooltip .colour-card_top {
z-index: 3;
}
.colour-card.has-open-tooltip .colour-card_top .colour-card_btn {
opacity: 1;
visibility: visible;
}
.colour-card.has-open-tooltip .colour-card_top .colour-card_btn + .colour-card_tooltip {
width: auto;
height: auto;
}
.colour-card.has-open-tooltip .colour-card_top .colour-card_btn + .colour-card_tooltip:before,
.colour-card.has-open-tooltip .colour-card_top .colour-card_btn + .colour-card_tooltip .colour-card_tooltip-content {
opacity: 1;
visibility: visible;
}
@media screen and (min-width: 769px) {
.colour-card.has-open-tooltip .colour-card_top .colour-card_btn {
z-index: 102;
}
}
.colour-card.has-open-tooltip .colour-card_top .colour-card_tooltip .colour-card_tooltip-content {
z-index: 101;
}
.colour-card.is-closing-tooltip .colour-card_top {
z-index: 2;
}
@media screen and (max-width: 768px) {
.colour-card.is-closing-tooltip .colour-card_top {
z-index: 3;
}
}
.colour-card.is-closing-tooltip .colour-card_top .colour-card_btn + .colour-card_tooltip {
width: auto;
height: auto;
}
.colour-card.is-closing-tooltip .colour-card_top .colour-card_btn + .colour-card_tooltip:before,
.colour-card.is-closing-tooltip .colour-card_top .colour-card_btn + .colour-card_tooltip .colour-card_tooltip-content {
opacity: 0;
visibility: hidden;
}
@media screen and (min-width: 769px) {
.colour-card.is-closing-tooltip .colour-card_top .colour-card_btn {
z-index: 101;
}
}
.colour-card.is-closing-tooltip .colour-card_top .colour-card_tooltip .colour-card_tooltip-content {
z-index: 100;
}
.colour-card_top {
position: relative;
z-index: 1;
}
.colour-card_bottom {
padding: 24px 24px 32px;
font-weight: 700;
text-align: center;
word-wrap: break-word;
}
@media screen and (max-width: 768px) {
.colour-card_bottom {
padding: 16px 6px 18px;
font-size: 14px;
}
}
.colour-card_number {
position: relative;
z-index: 1;
margin-top: -12px;
line-height: 1;
font-size: 16px;
}
@media screen and (max-width: 768px) {
.colour-card_number {
margin-top: -8px;
}
}
.colour-card_number:before {
position: absolute;
z-index: -1;
content: "";
top: 50%;
left: 0;
right: 0;
height: 1px;
background: #E6E2D5;
}
.colour-card_number span {
padding: 0 12px;
background: #FFF;
}
.colour-card_heading {
line-height: 1.2;
}
.colour-card_heading:not(:first-child) {
padding-top: 9px;
} .colour-card_link {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
justify-content: center;
align-items: center;
}
.colour-card_link .btn {
width: calc(100% - 24px);
font-size: 12px !important;
opacity: 0;
}
@media screen and (max-width: 768px) {
.colour-card_link .btn {
width: 100%;
height: 100%;
}
}
.colour-card_link .btn + .btn {
margin-top: 6px;
}
@media screen and (max-width: 768px) {
.colour-card_link .btn + .btn {
display: none;
}
}
@media screen and (min-width: 769px) {
.colour-card_link:hover .btn, .colour-card_link:focus .btn {
opacity: 1;
}
} .colour-card_actions {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
justify-content: center;
align-items: center;
}
.colour-card_btn {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
width: 48px;
height: 48px;
background: #4F4F49 !important;
border-radius: 100%;
}
@media screen and (min-width: 769px) {
.colour-card_btn {
opacity: 0;
visibility: hidden;
}
.colour-card_btn:hover + .colour-card_tooltip:before, .colour-card_btn:focus + .colour-card_tooltip:before {
opacity: 1;
visibility: visible;
}
}
.colour-card_btn svg {
width: 18px;
height: 18px;
fill: #E6E2D5;
}
.colour-card_tooltip {
width: 0;
height: 0;
}
@media screen and (min-width: 769px) {
.colour-card_tooltip {
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
transform: translateY(-50%);
}
.colour-card_tooltip:before {
position: absolute;
z-index: -2;
content: "";
top: 50%;
left: -32px;
width: 64px;
height: 64px;
background: #FFF;
border: 1px solid #CFCABB;
border-radius: 100%;
box-sizing: border-box;
transform: translateY(-50%);
opacity: 0;
visibility: hidden;
transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
}
.colour-card_tooltip.overflows-right {
left: auto;
right: 50%;
}
.colour-card_tooltip.overflows-right:before {
left: auto;
right: -32px;
}
.colour-card_tooltip.overflows-right .colour-card_tooltip-content:after {
left: auto;
right: -1px;
}
.colour-card_tooltip.overflows-right.overflows-left {
transform: translate(50%, -100%);
}
.colour-card_tooltip.overflows-right.overflows-left:before {
top: auto;
right: 50%;
bottom: -32px;
transform: translateX(50%);
}
.colour-card_tooltip.overflows-right.overflows-left .colour-card_tooltip-content:after {
top: auto;
left: 50%;
right: auto;
bottom: -1px;
width: 62px;
height: 1px;
transform: translateX(-50%);
}
}
@media screen and (max-width: 768px) {
.colour-card_tooltip {
position: fixed;
top: 50%;
left: 6px;
right: 6px;
transform: translateY(-50%);
}
}
.colour-card_tooltip-content {
position: relative;
z-index: 1;
background: #FFF;
border: 1px solid #CFCABB;
opacity: 0;
visibility: hidden;
transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out;
}
@media screen and (min-width: 769px) {
.colour-card_tooltip-content {
padding: 32px;
width: 460px;
}
.colour-card_tooltip-content:after {
position: absolute;
z-index: 1;
content: "";
top: 50%;
left: -1px;
background: #FFF;
width: 1px;
height: 62px;
transform: translateY(-50%);
}
}
@media screen and (max-width: 768px) {
.colour-card_tooltip-content {
padding: 24px;
}
}
.colour-card_tooltip-heading,
.colour-card_tooltip-product,
.colour-card_tooltip-text {
padding-right: 24px;
}
.colour-card_tooltip-product {
padding-top: 3px;
color: #584596;
font-style: italic;
}
.colour-card_tooltip-text {
padding-top: 9px;
line-height: 1.4;
font-size: 16px;
}
.colour-card_tooltip-btns {
padding-top: 24px;
}
@media screen and (min-width: 769px) {
.colour-card_tooltip-btns.direction-row {
flex-wrap: wrap;
justify-content: space-between;
}
}
@media screen and (max-width: 768px) {
.colour-card_tooltip-btns.direction-row {
align-items: center;
}
.colour-card_tooltip-btns.direction-row .btn:not(.btn-02) {
width: 100%;
}
}
.colour-card_tooltip-btns + .colour-card_tooltip-btns {
margin-top: 24px;
padding-top: 24px;
border-top: 2px solid #E6E2D5;
}
.colour-card_tooltip-btns .btn.btn-02 {
text-decoration: none !important;
}
.colour-card_tooltip-close {
position: absolute;
z-index: 1;
top: 16px;
right: 16px;
width: 18px;
height: 18px;
}
.colour-card_tooltip-close svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
width: 18px;
height: 18px;
fill: #4F4F49;
}
@media screen and (min-width: 769px) {
.colour-card_tooltip-close:not(:disabled):hover svg, .colour-card_tooltip-close:not(:disabled):focus svg {
fill: #DD593B;
}
}
body.page-template-order-samples .colour-card_link {
display: none !important;
}
body:not(.page-template-order-samples) .colour-card_actions {
display: none !important;
}     .colour-scheme-builder_modal.is-expanded .js-modal_content {
position: relative;
z-index: 1;
top: auto;
left: auto;
margin: 0 auto;
transform: none;
}
.colour-scheme-builder_modal.is-expanded .colour-scheme-builder_palette {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 10;
background: #FFF;
}
.colour-scheme-builder_modal.is-expanded .colour-scheme-builder_palette .modal_btn-close {
display: block;
}
.colour-scheme-builder_modal.is-expanded .colour-scheme-builder_palette { }
.colour-scheme-builder_modal.is-expanded .colour-scheme-builder_palette_color.color-a:before, .colour-scheme-builder_modal.is-expanded .colour-scheme-builder_palette_color.color-b:before, .colour-scheme-builder_modal.is-expanded .colour-scheme-builder_palette_color.color-c:before,
.colour-scheme-builder_modal.is-expanded .colour-scheme-builder_palette_color .color-label {
display: none !important;
}
.colour-scheme-builder_modal.is-expanded .modal_btn-close {
display: none;
}
.colour-scheme-builder_wrapper.has_ajax-loader.ajax-loader_full:before, .colour-scheme-builder_wrapper.has_ajax-loader.ajax-loader_full:after {
z-index: 4;
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_wrapper.has_ajax-loader.ajax-loader_full:after {
position: fixed;
}
}
.colour-scheme-builder_intro {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
@media screen and (min-width: 769px) {
.colour-scheme-builder_intro {
justify-content: space-between;
align-items: center;
}
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_intro {
flex-direction: column;
}
}
@media screen and (min-width: 769px) {
.colour-scheme-builder_intro h2 {
padding-right: 48px;
}
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_intro h2 {
padding-top: 12px;
}
}
.colour-scheme-builder_intro .js-panel-trigger {
z-index: 3;
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_intro .js-panel-trigger {
align-self: flex-start;
order: -1;
}
.colour-scheme-builder_intro .js-panel-trigger .btn {
line-height: 1.2;
}
}
.colour-scheme-builder_intro .js-panel {
width: auto;
min-width: 0;
max-width: none;
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_intro .js-panel {
left: 0;
right: auto;
}
}
.colour-scheme-builder {
padding-top: 48px;
}
@media screen and (max-width: 768px) {
.colour-scheme-builder {
padding-top: 24px;
}
} .colour-scheme-builder_trigger {
position: fixed;
top: 18px;
right: 0;
z-index: 99;
min-width: 0 !important;
}
@media screen and (min-width: 769px) {
.colour-scheme-builder_trigger {
flex-direction: column !important;
padding: 24px 12px;
}
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_trigger {
justify-content: center;
align-items: center;
top: auto;
right: 12px;
bottom: 12px;
padding: 0;
width: 48px;
height: 48px;
border-radius: 100%;
}
}
@media screen and (min-width: 769px) {
.colour-scheme-builder_trigger .btn-icon {
margin: 0 0 9px 0 !important;
}
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_trigger .btn-icon {
margin-right: 0 !important;
}
}
.colour-scheme-builder_trigger .btn-icon svg {
width: 32px;
height: 32px;
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_trigger .btn-icon svg {
width: 28px;
height: 28px;
}
}
.colour-scheme-builder_trigger .btn-label {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
.colour-scheme-builder_trigger .btn-label {
writing-mode: vertical-rl;
text-orientation: mixed;
}
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_trigger .btn-label {
position: absolute;
z-index: 1;
background: rgba(0, 0, 0, 0.72);
font-size: 12px;
text-transform: none;
font-weight: 400;
min-width: 140px;
top: 50%;
transform: translateY(-50%);
right: 54px;
padding: 3px;
border-radius: 4px;
}
.colour-scheme-builder_trigger .btn-label:before {
position: absolute;
z-index: 1;
top: 50%;
right: -6px;
content: "";
margin-top: -2px;
width: 0;
height: 0;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-top: 4px solid rgba(0, 0, 0, 0.72);
transform: rotate(-90deg);
}
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_trigger.is-cookie-set .btn-label {
opacity: 0 !important;
visibility: hidden !important;
}
} .colour-scheme-builder_palette {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.colour-scheme-builder_palette .modal_btn-close {
display: none;
}
.colour-scheme-builder_palette .modal_btn-close.light svg {
fill: #FFF;
}
.colour-scheme-builder_palette.rotate-0 .colour-scheme-builder_palette_color.color-a {
width: 100%;
}
.colour-scheme-builder_palette.rotate-0 .colour-scheme-builder_palette_color.color-a:before {
content: "";
display: block;
padding-top: calc((400 / 800) * 100%);
}
.colour-scheme-builder_palette.rotate-0 .colour-scheme-builder_palette_color.color-b,
.colour-scheme-builder_palette.rotate-0 .colour-scheme-builder_palette_color.color-c {
width: 50%;
}
.colour-scheme-builder_palette.rotate-0 .colour-scheme-builder_palette_color.color-b:before,
.colour-scheme-builder_palette.rotate-0 .colour-scheme-builder_palette_color.color-c:before {
content: "";
display: block;
padding-top: calc((800 / 800) * 100%);
}
.colour-scheme-builder_palette.rotate-1 .colour-scheme-builder_palette_color.color-a {
order: 3;
}
.colour-scheme-builder_palette.rotate-1 .colour-scheme-builder_palette_color.color-a,
.colour-scheme-builder_palette.rotate-1 .colour-scheme-builder_palette_color.color-c {
width: 50%;
}
.colour-scheme-builder_palette.rotate-1 .colour-scheme-builder_palette_color.color-a:before,
.colour-scheme-builder_palette.rotate-1 .colour-scheme-builder_palette_color.color-c:before {
content: "";
display: block;
padding-top: calc((800 / 800) * 100%);
}
.colour-scheme-builder_palette.rotate-1 .colour-scheme-builder_palette_color.color-b {
width: 100%;
}
.colour-scheme-builder_palette.rotate-1 .colour-scheme-builder_palette_color.color-b:before {
content: "";
display: block;
padding-top: calc((400 / 800) * 100%);
}
.colour-scheme-builder_palette.rotate-1 .colour-scheme-builder_palette_color.color-b {
order: 1;
}
.colour-scheme-builder_palette.rotate-1 .colour-scheme-builder_palette_color.color-c {
order: 2;
}
.colour-scheme-builder_palette.rotate-2 .colour-scheme-builder_palette_color.color-a {
order: 2;
}
.colour-scheme-builder_palette.rotate-2 .colour-scheme-builder_palette_color.color-a,
.colour-scheme-builder_palette.rotate-2 .colour-scheme-builder_palette_color.color-b {
width: 50%;
}
.colour-scheme-builder_palette.rotate-2 .colour-scheme-builder_palette_color.color-a:before,
.colour-scheme-builder_palette.rotate-2 .colour-scheme-builder_palette_color.color-b:before {
content: "";
display: block;
padding-top: calc((800 / 800) * 100%);
}
.colour-scheme-builder_palette.rotate-2 .colour-scheme-builder_palette_color.color-c {
width: 100%;
}
.colour-scheme-builder_palette.rotate-2 .colour-scheme-builder_palette_color.color-c:before {
content: "";
display: block;
padding-top: calc((400 / 800) * 100%);
}
.colour-scheme-builder_palette.rotate-2 .colour-scheme-builder_palette_color.color-c {
order: 1;
}
.colour-scheme-builder_palette.rotate-2 .colour-scheme-builder_palette_color.color-b {
order: 3;
}
.colour-scheme-builder_palette_color {
position: relative;
z-index: 1;
box-sizing: border-box;
}
.colour-scheme-builder_palette_color.no-color:after {
position: absolute;
z-index: 1;
content: "";
top: 1px;
left: 1px;
right: 1px;
bottom: 1px;
border: 2px dashed #CFCABB;
}
.colour-scheme-builder_palette_color.light .color-label {
color: #FFF;
border-color: #FFF;
}
.colour-scheme-builder_palette_color .color-label {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
position: absolute;
z-index: 1;
justify-content: center;
align-items: center;
top: 18px;
left: 18px;
width: 36px;
height: 36px;
line-height: 1;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
border: 2px solid #4F4F49;
border-radius: 100%;
box-sizing: border-box;
}
.btn-colour-scheme-builder_rotate {
margin: 24px auto 0;
} .colour-scheme-builder_accordion {
list-style: none;
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_accordion {
padding-top: 24px;
}
}
.colour-scheme-builder_accordion-item {
padding: 18px 24px;
border: 1px solid #CFCABB;
box-sizing: border-box;
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_accordion-item {
padding: 12px;
}
}
.colour-scheme-builder_accordion-item:not(:first-child) {
margin-top: 12px;
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_accordion-item:not(:first-child) {
margin-top: 6px;
}
}
.colour-scheme-builder_accordion-item.open .colour-scheme-builder_accordion-item_chevron svg, .colour-scheme-builder_accordion-item.open .colour-scheme-builder_accordion-item_chevron svg {
transform: rotate(-90deg);
}
.colour-scheme-builder_accordion-item .color-picker_wrapper {
margin-top: 18px;
padding: 24px 0 6px;
border-top: 1px solid #CFCABB;
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_accordion-item .color-picker_wrapper {
margin-top: 12px;
padding: 12px 0 0;
}
}
.colour-scheme-builder_accordion-item .color-picker_filter {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
@media screen and (min-width: 769px) {
.colour-scheme-builder_accordion-item .color-picker_filter {
justify-content: space-between;
align-items: center;
}
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_accordion-item .color-picker_filter {
flex-direction: column;
}
}
.colour-scheme-builder_accordion-item .color-picker_filter strong {
line-height: 1.5;
font-size: 16px;
}
.colour-scheme-builder_accordion-item .color-picker_filter .field {
margin-top: 0;
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_accordion-item .color-picker_filter .field {
margin-top: 3px;
}
}
.colour-scheme-builder_accordion-item .color-picker_filter .field-select select {
padding: 6px 12px;
min-width: 210px;
}
.colour-scheme-builder_accordion-item .color-picker_filter .field-select .chevron {
right: 12px;
}
.colour-scheme-builder_accordion-item .color-picker_carousel {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
padding-top: 24px;
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_accordion-item .color-picker_carousel {
padding-top: 12px;
}
}
.colour-scheme-builder_accordion-item .color-picker_slider {
width: 100%;
}
.colour-scheme-builder_accordion-item .color-picker_item {
position: relative;
z-index: 1;
background-color: #F5F5F5;
cursor: pointer;
}
.colour-scheme-builder_accordion-item .color-picker_item:before {
content: "";
display: block;
padding-top: calc((800 / 800) * 100%);
}
.colour-scheme-builder_accordion-item .color-picker_item:after {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
content: "";
border: 3px solid #4F4F49;
opacity: 0;
}
.colour-scheme-builder_accordion-item .color-picker_item.is-selected:after {
opacity: 1;
}
.colour-scheme-builder_accordion-item .color-picker_item img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit:cover;";
}
.colour-scheme-builder_accordion-item .color-picker-slider_prev,
.colour-scheme-builder_accordion-item .color-picker-slider_prev svg,
.colour-scheme-builder_accordion-item .color-picker-slider_next,
.colour-scheme-builder_accordion-item .color-picker-slider_next svg {
width: 18px;
height: 18px;
}
.colour-scheme-builder_accordion-item .color-picker-slider_prev {
margin-right: 18px;
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_accordion-item .color-picker-slider_prev {
margin-right: 6px;
}
}
.colour-scheme-builder_accordion-item .color-picker-slider_prev svg {
transform: rotate(180deg);
}
.colour-scheme-builder_accordion-item .color-picker-slider_next {
margin-left: 18px;
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_accordion-item .color-picker-slider_next {
margin-left: 6px;
}
}
.colour-scheme-builder_accordion-item .color-picker-slider_next svg {
transform: rotate(0deg);
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_accordion-item .color-picker-slider_next svg {
margin-left: 0;
}
}
.colour-scheme-builder_accordion-item_heading {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
cursor: pointer;
}
.colour-scheme-builder_accordion-item_heading .color-label {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
flex-shrink: 0;
width: 36px;
height: 36px;
line-height: 1;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
border-radius: 100%;
box-sizing: border-box;
}
.colour-scheme-builder_accordion-item_heading .color-label.no-color {
border: 2px dashed #CFCABB;
}
.colour-scheme-builder_accordion-item_heading .color-label.light {
color: #FFF;
}
.colour-scheme-builder_accordion-item_heading .color-heading {
flex: 1 1 auto;
padding: 0 24px;
font-weight: 700;
}
.colour-scheme-builder_accordion-item_chevron {
flex-shrink: 0;
width: 18px;
height: 18px;
}
.colour-scheme-builder_accordion-item_chevron svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
width: 18px;
height: 18px;
fill: #4F4F49;
transform: rotate(90deg);
}
@media screen and (min-width: 769px) {
.colour-scheme-builder_accordion-item_chevron:not(:disabled):hover svg, .colour-scheme-builder_accordion-item_chevron:not(:disabled):focus svg {
fill: #DD593B;
}
} .colour-scheme-builder_ctas {
padding-top: 48px;
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_ctas {
padding-top: 24px;
}
.colour-scheme-builder_ctas > .column:not(:first-child) {
padding-top: 6px;
}
} .colour-scheme-builder_disclaimer {
padding-top: 24px;
line-height: 1.5;
font-size: 16px;
} .colour-scheme-builder_rhc {
position: relative;
z-index: 2;
align-self: flex-start;
}
.colour-scheme-builder_add-to_dropdown-wrapper {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
opacity: 0;
visibility: hidden;
}
@media screen and (min-width: 769px) {
.colour-scheme-builder_add-to_dropdown-wrapper {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
justify-content: center;
align-items: center;
left: 24px;
right: 24px;
padding: 24px;
background: rgba(255, 255, 255, 0.88);
border: 1px solid #CFCABB;
box-sizing: border-box;
}
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_add-to_dropdown-wrapper {
position: fixed;
z-index: 3;
left: 12px;
right: 12px;
bottom: 12px;
}
}
.colour-scheme-builder_add-to_dropdown-wrapper.show {
opacity: 1;
visibility: visible;
}
.colour-scheme-builder_add-to_dropdown-container {
padding: 24px;
width: 100%;
background: #E6E2D5;
box-shadow: 0 3px 48px 0 rgba(0, 0, 0, 0.12);
}
@media screen and (min-width: 769px) {
.colour-scheme-builder_add-to_dropdown-container {
max-width: 200px;
}
}
@media screen and (max-width: 768px) {
.colour-scheme-builder_add-to_dropdown-container {
box-sizing: border-box;
}
}
.colour-scheme-builder_add-to_dropdown-container .field {
margin-top: 6px !important;
}
.colour-scheme-builder_add-to_dropdown-container .field-select select {
padding: 6px 12px;
}
.colour-scheme-builder_add-to_dropdown-container .field-select .chevron {
right: 12px;
}
.colour-scheme-builder_add-to_dropdown-heading {
line-height: 1.5;
font-size: 16px;
}   .colour-schemes-slider {
margin: 0 auto;
width: 100%;
}
@media screen and (max-width: 768px) {
.colour-schemes-slider {
order: -1;
margin-bottom: 48px;
}
}
.colour-scheme {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap !important;
}
.colour-scheme_primary,
.colour-scheme_secondary {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
.colour-scheme_primary picture,
.colour-scheme_primary img,
.colour-scheme_secondary picture,
.colour-scheme_secondary img {
width: 100%;
}
.colour-scheme_primary {
width: 100%;
}
.colour-scheme_primary:before {
content: "";
display: block;
padding-top: calc((450 / 800) * 100%);
}
.colour-scheme_secondary {
position: relative;
z-index: 1;
flex-wrap: wrap;
width: 50%;
}
.colour-scheme_secondary:before {
content: "";
display: block;
padding-top: calc((800 / 800) * 100%);
}
.colour-scheme_title {
display: block;
padding: 12px 12px 0;
width: 100%;
min-height: 50px;
line-height: 1.2;
font-size: 16px;
text-align: center;
}    .gmap {
position: relative;
z-index: 1;
display: flex;
flex-wrap: nowrap;
flex-direction: row;
min-height: 480px;
}
.gmap:before {
content: "";
display: block;
padding-top: calc((940 / 1920) * 100%);
}
.gmap iframe {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
display: block;
width: 100%;
height: 100%;
border: none;
} .form-contact {
margin-top: -12px !important;
}
.form-contact .field {
border: none !important;
}
.form-contact .field.field_no-border {
padding-top: 12px !important;
}
.form-contact .field:not(.field_no-border) {
margin-top: 12px !important;
}
.form-contact .input-checkbox input + span {
background: #FFF;
border-color: #FFF;
}   @media screen and (max-width: 768px) {
.coverage-calculator_modal .form-intro {
text-align: left;
}
}
.coverage-calculator_wrapper {
margin: 48px auto 0;
width: 100%;
max-width: 980px;
}
@media screen and (max-width: 768px) {
.coverage-calculator_wrapper {
margin-top: 24px;
}
}
.coverage-calculator {
width: 100%;
line-height: 1.3;
}
@media screen and (min-width: 769px) {
.coverage-calculator {
min-width: 600px;
border-collapse: separate;
border-spacing: 2px;
}
}
@media screen and (max-width: 768px) {
.coverage-calculator {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
border-collapse: collapse;
}
}
@media screen and (min-width: 769px) {
.coverage-calculator th,
.coverage-calculator td {
background: #E6E2D5;
vertical-align: middle;
}
}
@media screen and (min-width: 769px) {
.coverage-calculator th:not(.no-padding),
.coverage-calculator td:not(.no-padding) {
padding: 14px 18px;
}
}
.coverage-calculator th {
text-align: left;
}
.coverage-calculator .field:not(.field_no-border) {
border: none;
}
@media screen and (min-width: 769px) {
.coverage-calculator .field:not(.field_no-border) {
margin-top: 0;
}
}
.coverage-calculator tr:not(.coverage-calculator_bottom) th {
line-height: 1.5;
font-size: 16px;
}
.coverage-calculator tr.coverage-calculator_bottom th,
.coverage-calculator tr.coverage-calculator_bottom td {
color: #FFF;
}
@media screen and (min-width: 769px) {
.coverage-calculator tr.coverage-calculator_bottom th,
.coverage-calculator tr.coverage-calculator_bottom td {
background: #373F32;
}
}
.coverage-calculator tr.coverage-calculator_bottom th {
font-weight: 700;
}
.coverage-calculator tr.coverage-calculator_bottom th small {
color: rgba(255, 255, 255, 0.64);
font-weight: 400;
}
@media screen and (max-width: 768px) {
.coverage-calculator tr.coverage-calculator_bottom + tr.coverage-calculator_bottom {
flex-direction: row;
padding-top: 0;
}
.coverage-calculator tr.coverage-calculator_bottom + tr.coverage-calculator_bottom th {
flex: 1 1 auto;
padding-right: 18px;
}
}
@media screen and (max-width: 768px) {
.coverage-calculator tfoot tr {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
}
.coverage-calculator tfoot tr:first-child {
margin-bottom: 2px;
}
.coverage-calculator tfoot tr:not(:first-child) {
padding: 18px;
background: #373F32;
}
.coverage-calculator tfoot tr .field {
margin-top: 9px;
}
}
@media screen and (max-width: 768px) {
.coverage-calculator_wall {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
position: relative;
z-index: 1;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 2px;
padding: 18px;
background: #E6E2D5;
}
.coverage-calculator_wall td {
width: 100%;
}
.coverage-calculator_wall td:first-child {
font-weight: 700;
}
.coverage-calculator_wall td:not(:first-child) {
padding: 9px 18px 0 0;
width: 35%;
}
.coverage-calculator_wall td:not(:first-child) span {
display: block;
}
.coverage-calculator_wall td:not(:first-child) .field {
margin-top: 9px;
}
.coverage-calculator_wall td:last-child {
padding-right: 0;
width: calc(30% - 36px);
}
.coverage-calculator_wall td .js_sqm {
padding-top: 18px;
}
}
.coverage-calculator_wall:first-child .btn_remove-wall {
display: none !important;
opacity: 0;
visibility: hidden;
}
@media screen and (min-width: 769px) {
.coverage-calculator_wall td:last-child {
position: relative;
z-index: 1;
}
}
.btn_add-wall {
justify-content: center;
width: 100%;
}
.btn_remove-wall {
position: absolute;
z-index: 1;
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
width: 32px;
height: 32px;
background: #FFF !important;
border-radius: 100%;
}
@media screen and (min-width: 769px) {
.btn_remove-wall {
top: 50%;
right: -18px;
border: 2px solid #E6E2D5;
transform: translateY(-50%);
}
}
@media screen and (max-width: 768px) {
.btn_remove-wall {
top: 6px;
right: -16px;
background: #4F4F49 !important;
}
}
.btn_remove-wall svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
width: 14px;
height: 14px;
fill: #4F4F49;
}
@media screen and (min-width: 769px) {
.btn_remove-wall svg:not(:disabled):hover, .btn_remove-wall svg:not(:disabled):focus {
fill: #DD593B;
}
}
@media screen and (max-width: 768px) {
.btn_remove-wall svg {
fill: #FFF;
}
}
.form-bottom {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
@media screen and (max-width: 768px) {
.form-bottom {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
flex-direction: column-reverse;
}
.form-bottom .coverage-calculator_select-amount {
padding-bottom: 24px;
}
}   .faqs-list,
.faqs-group_list {
list-style: none;
}
.faqs-group.open .faqs-group_heading > .faqs-chevron svg,
.faqs-item.open .faqs-question > .faqs-chevron svg {
transform: rotate(-90deg);
}
.faqs-group_heading,
.faqs-question {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-between;
align-items: center;
cursor: pointer;
}
.faqs-chevron {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
flex-shrink: 0;
margin-left: 24px;
width: 32px;
height: 32px;
background: #4F4F49;
border-radius: 100%;
}
.faqs-chevron svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
width: 12px;
height: 12px;
fill: #FFF;
transform: rotate(90deg);
}
.faqs-list {
margin-top: -48px;
}
.faqs-group {
padding-top: 48px;
}
.faqs-group_heading {
padding-bottom: 12px;
border-bottom: 2px solid #4F4F49;
}
.faqs-item {
margin-top: 24px;
padding: 18px 0;
border-top: 1px solid #CFCABB;
border-bottom: 1px solid #CFCABB;
}
.faqs-question .faqs-chevron {
background: none;
border: 2px solid #4F4F49;
box-sizing: border-box;
}
.faqs-question .faqs-chevron svg {
fill: #4F4F49;
}
.faqs-answer_content {
padding-top: 12px;
}   .fastlinks.gutter_24 {
margin-top: -24px;
}
.fastlinks.gutter_2 {
margin-top: -2px;
}
@media screen and (max-width: 1189px) and (min-width: 900px) {
.fastlinks > .column {
width: 33.3333333333%;
}
}
@media screen and (max-width: 899px) and (min-width: 769px) {
.fastlinks > .column {
width: 50%;
}
}
.fastlink {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
flex: 1 1 auto;
margin-top: 24px;
}
.fastlink-image_wrapper:before {
position: absolute;
z-index: 2;
content: "";
top: 50%;
left: 0;
right: 0;
bottom: 0;
background: linear-gradient(to bottom, rgba(79, 79, 73, 0) 0%, #4f4f49 100%);
}
.fastlink-content {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
position: relative;
z-index: 1;
flex: 1 1 auto;
margin-top: -48px;
padding: 32px;
color: #FFF;
text-align: center;
}
.fastlink-content:before {
position: absolute;
z-index: -1;
content: "";
top: 48px;
left: 0;
right: 0;
bottom: 0;
background: #4F4F49;
}
.fastlink-content.bg_transparent:before {
background: transparent;
}
.fastlink-text {
padding-top: 12px;
line-height: 1.5;
font-size: 16px;
}
.fastlink-link {
margin-top: auto;
padding-top: 24px;
} .f-portrait,
.f-landscape {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
position: relative;
z-index: 1;
}
.f-portrait:before,
.f-landscape:before {
content: "";
display: block;
padding-top: calc((800 / 600) * 100%);
}
.f-portrait .fastlink-image_wrapper,
.f-landscape .fastlink-image_wrapper {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
}
.f-portrait .fastlink-image_wrapper:before,
.f-landscape .fastlink-image_wrapper:before {
display: none;
}
.f-portrait .fastlink-image,
.f-landscape .fastlink-image {
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit:cover;";
}
.f-portrait .fastlink-content,
.f-landscape .fastlink-content {
flex: 1 1 auto;
margin-top: 0;
}
.f-portrait .fastlink-content:before,
.f-landscape .fastlink-content:before {
top: 0;
opacity: 0.64;
}
.f-portrait .fastlink-text,
.f-landscape .fastlink-text {
margin-top: auto;
padding-top: 24px;
}
.f-portrait .fastlink-link,
.f-landscape .fastlink-link {
padding-top: 18px;
}
.f-portrait:before {
content: "";
display: block;
padding-top: calc((800 / 600) * 100%);
}
.f-portrait:before .fastlink-link {
margin-top: 0 !important;
}
.f-landscape {
margin-top: 2px;
}
.f-landscape:before {
content: "";
display: block;
padding-top: calc((450 / 800) * 100%);
}
@media screen and (min-width: 769px) {
.hero-slider + .pb-block_fastlinks {
padding-top: 2px;
}
}
@media screen and (max-width: 768px) {
.hero-slider + .pb-block_fastlinks {
padding: 24px 0 48px;
}
}
.finish-chooser-modal .finish-result {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
z-index: 1;
opacity: 0;
visibility: visible;
}
.finish-chooser-modal .finish-result.show {
position: relative;
z-index: 2;
opacity: 1;
visibility: visible;
}
.finish-chooser-modal { }
.finish-chooser-modal .modal_btn-close {
position: static;
}
.finish-chooser-modal_heading-wrapper {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-between;
align-items: center;
}   .pb-block_finishes .finish-chooser_wrapper {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-top: 24px;
}
.pb-block_finishes .finish-chooser_wrapper span {
padding-top: 24px;
text-align: center;
}
.finish:not(:first-child) {
padding-top: 48px;
}
@media screen and (min-width: 769px) {
.finish:not(:first-child) {
margin-top: 48px;
border-top: 2px solid #CFCABB;
}
}
@media screen and (max-width: 768px) {
.finish-text.column {
padding: 24px 24px 0 !important;
}
}
@media screen and (min-width: 769px) {
.finish-text.column .typography {
padding-left: 24px;
width: calc(100% - 24px);
max-width: 480px;
}
}
.finish-ctas.column {
padding-top: 48px;
}
@media screen and (max-width: 768px) {
.finish-ctas.column {
padding: 24px 24px 0 !important;
}
.finish-ctas.column + .finish-ctas.column {
padding-top: 6px !important;
}
}
.finish-ctas.column .btn {
width: 100%;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.finish-ctas.column .btn .btn-icon {
display: flex;
align-items: center;
justify-content: center;
}
.finish-ctas.column .btn .btn-icon svg {
height: 24px;
width: auto;
}   .field.field_no-border {
padding-top: 24px;
}
@media screen and (max-width: 768px) {
.field.field_no-border {
padding-top: 18px;
}
}
.field:not(.field_no-border) {
margin-top: 24px;
background: #fff;
border: 1px solid #E6E2D5;
box-sizing: border-box;
}
@media screen and (max-width: 768px) {
.field:not(.field_no-border) {
margin-top: 18px;
}
}
.field:not(.field_no-border) .field-feedback span {
padding: 0 18px 9px;
}
.field-label {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
position: relative;
z-index: 2;
margin-bottom: -9px;
padding: 9px 18px 0;
line-height: 1.4;
color: #4F4F49;
font-size: 14px;
}
@media screen and (max-width: 768px) {
.field-label {
align-items: flex-end;
}
}
.field-label em {
margin-left: auto;
padding-left: 24px;
color: #4F4F49;
font-weight: 400;
text-transform: none;
} .form-light .field-label {
color: #fff;
}
.form-light .field-label em {
color: rgba(255, 255, 255, 0.64);
}   .field-feedback {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: relative;
z-index: 1;
max-height: 0;
overflow: hidden;
opacity: 0;
}
.field-feedback span {
display: block;
padding-top: 12px;
line-height: 1.4;
color: #D91E18;
font-size: 14px;
}
@media screen and (max-width: 768px) {
.field-feedback span {
margin-bottom: 2px;
font-size: 12px;
}
}
.field-label .field-feedback {
flex: 1 1 auto;
padding: 0 18px 0 24px;
text-align: right;
}
.field-label .field-feedback span {
padding-top: 0;
} .form-light .field-feedback span {
color: rgba(255, 255, 255, 0.64);
}   .badge-valid,
.badge-invalid {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
position: absolute;
top: -31px;
right: -13px;
z-index: 2;
width: 24px;
height: 24px;
border-radius: 100%;
opacity: 0;
}
.badge-valid svg,
.badge-invalid svg {
display: block;
width: 12px;
height: 12px;
fill: #fff;
}
.badge-valid {
background: #00B16A;
}
.badge-invalid {
background: #D91E18;
}
.input-radio .badge-valid,
.input-radio .badge-invalid,
.input-checkbox .badge-valid,
.input-checkbox .badge-invalid {
top: 0;
left: 26px;
right: auto;
margin-top: -2px;
width: 8px;
height: 8px;
}
@media screen and (max-width: 768px) {
.input-radio .badge-valid,
.input-radio .badge-invalid,
.input-checkbox .badge-valid,
.input-checkbox .badge-invalid {
left: 27px;
margin-top: 0;
}
}
.input-radio .badge-valid svg,
.input-radio .badge-invalid svg,
.input-checkbox .badge-valid svg,
.input-checkbox .badge-invalid svg {
display: none;
} .is-valid .field-feedback,
.is-valid .badge-invalid {
opacity: 0;
}
.is-valid .badge-valid {
opacity: 1;
} .is-invalid .badge-valid {
opacity: 0;
}
.is-invalid .field-feedback,
.is-invalid .badge-invalid {
opacity: 1;
}
.is-invalid .field-feedback {
max-height: none;
} .form-light .badge-valid,
.form-light .badge-invalid {
background: #fff;
}
.form-light .badge-valid svg {
fill: #00B16A;
}
.form-light .badge-invalid svg {
fill: #D91E18;
}   .input-text,
.input-textarea {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: relative;
z-index: 1;
}
.input-text input,
.input-text textarea,
.input-textarea input,
.input-textarea textarea {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
margin: 0;
padding: 9px 18px;
width: 100%;
height: auto;
line-height: 1.6;
color: #4F4F49;
font-family: "futura-pt", sans-serif;
font-size: 100%;
font-size: 16px;
font-weight: 700;
background: none;
border: none;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.input-text input:not([value=""]) + .label_in-field, .input-text input:focus + .label_in-field,
.input-textarea input:not([value=""]) + .label_in-field,
.input-textarea input:focus + .label_in-field {
z-index: 1;
padding: 9px 24px;
font-size: 8px;
opacity: 0.48;
}
@media screen and (min-width: 769px) {
.input-text input:not(:disabled):hover, .input-text input:not(:disabled):focus,
.input-textarea input:not(:disabled):hover,
.input-textarea input:not(:disabled):focus {
position: relative;
z-index: 2;
}
}
.input-text input:disabled,
.input-textarea input:disabled {
color: rgba(79, 79, 73, 0.24);
cursor: default;
}
.input-text .label_in-field,
.input-textarea .label_in-field {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
padding: 16px 24px;
line-height: 1.5;
color: #4F4F49;
font-size: 16px;
box-sizing: border-box;
cursor: pointer;
}
@media screen and (max-width: 768px) {
.input-text .label_in-field,
.input-textarea .label_in-field {
padding: 12px 24px;
}
}
.input-text {
border-radius: 0;
}
.input-textarea {
border-radius: 18px;
} .form-light .input-text {
border-color: #fff;
}
.form-light .input-text input,
.form-light .input-text textarea,
.form-light .input-text .label_in-field {
color: #fff;
}
.form-light .input-text input:disabled {
color: rgba(255, 255, 255, 0.24);
}   .field-select {
position: relative;
z-index: 1;
}
.field-select select {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: relative;
z-index: 1;
margin: 0;
padding: 9px 18px;
width: 100%;
height: auto;
line-height: 1.6;
color: #4F4F49;
font-family: "futura-pt", sans-serif;
font-size: 100%;
font-size: 16px;
font-weight: 700;
box-sizing: border-box;
background: none;
border: 0;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.field-select select:disabled {
color: #4F4F49;
cursor: default;
}
.field-select select:disabled + .chevron {
opacity: 0.24;
}
.field-select .chevron {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
top: 50%;
right: 18px;
z-index: 2;
margin-top: -6px;
width: 12px;
height: 12px;
transform: rotate(90deg);
}
.field-select .chevron svg {
display: block;
width: 12px;
height: 12px;
fill: #4F4F49;
}   .input-radio,
.input-checkbox {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: relative;
z-index: 1;
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
.input-radio input,
.input-checkbox input {
position: absolute;
top: 50%;
left: 0;
z-index: 1;
margin: 0;
padding: 0;
width: 32px;
height: 32px;
line-height: 1;
color: #4F4F49;
font-size: 100%;
font-size: 16px;
box-sizing: border-box;
background: none;
border: 0 solid;
border-radius: 0;
opacity: 0;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
transform: translateY(-50%);
}
.input-radio input:checked:not(:disabled) + span, .input-radio input:checked:not(:disabled) + span,
.input-checkbox input:checked:not(:disabled) + span,
.input-checkbox input:checked:not(:disabled) + span {
background: #DD593B;
border-color: #DD593B;
}
.input-radio input:checked:not(:disabled) + span:after,
.input-radio input:checked:not(:disabled) + span svg, .input-radio input:checked:not(:disabled) + span:after,
.input-radio input:checked:not(:disabled) + span svg,
.input-checkbox input:checked:not(:disabled) + span:after,
.input-checkbox input:checked:not(:disabled) + span svg,
.input-checkbox input:checked:not(:disabled) + span:after,
.input-checkbox input:checked:not(:disabled) + span svg {
opacity: 1;
}
.input-radio input:disabled,
.input-checkbox input:disabled {
cursor: default;
}
.input-radio input:disabled + span + label,
.input-checkbox input:disabled + span + label {
opacity: 0.24;
cursor: default;
}
.input-radio input + span,
.input-checkbox input + span {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
flex-shrink: 0;
width: 32px;
height: 32px;
border: 1px solid #E6E2D5;
box-sizing: border-box;
}
.input-radio input + span:after,
.input-radio input + span svg,
.input-checkbox input + span:after,
.input-checkbox input + span svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
opacity: 0;
}
.input-radio input + span + label,
.input-checkbox input + span + label {
flex: 1 1 auto;
flex-direction: column;
margin: 0;
padding: 0 0 0 18px;
line-height: 1.2;
color: #4F4F49;
font-size: 16px;
text-align: left;
cursor: pointer;
}
.input-radio + .field-feedback:before,
.input-checkbox + .field-feedback:before {
left: 6px;
}
.input-radio input + span {
border-radius: 100%;
}
.input-radio input + span:after {
content: "";
width: 8px;
height: 8px;
background: #fff;
border-radius: 100%;
}
.input-checkbox input + span svg {
width: 16px;
height: 16px;
fill: #fff;
} .form-light .input-radio input + span,
.form-light .input-checkbox input + span {
border-color: #fff;
}
.form-light .input-radio input + span:after {
background: #fff;
}
.form-light .input-checkbox input + span svg {
fill: #fff;
}      .form-wrapper_pre-text {
padding: 0 0 32px 18px;
line-height: 1.6;
color: #4F4F49;
font-size: 16px;
}
@media screen and (max-width: 768px) {
.form-wrapper_pre-text {
padding-bottom: 24px;
}
}
.form {
margin-top: -24px;
}
@media screen and (max-width: 768px) {
.form {
margin-top: -18px;
}
}
.form a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
text-decoration: underline;
}
@media screen and (min-width: 769px) {
.form a:hover, .form a:focus {
color: #DD593B;
text-decoration: none;
}
}
.form-bottom {
padding-top: 24px;
line-height: 1.5;
font-size: 16px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active {
-webkit-box-shadow: 0 0 0 30px white inset !important;
}    .gallery-slider .swiper-wrapper {
align-items: center;
}
.gallery-slide {
overflow: hidden;
}
@media screen and (min-width: 769px) {
.gallery-slide {
width: calc(100% - 96px);
max-width: calc(1440px - 96px);
}
}
.gallery-slide:not(.swiper-slide-active) .gallery-image {
transform: scale(0.8);
}
.gallery-slide.swiper-slide-prev .gallery-image {
transform-origin: center right;
}
.gallery-slide.swiper-slide-next .gallery-image {
transform-origin: center left;
}
.gallery-image_wrapper {
padding: 0 122px;
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
.gallery-image_wrapper {
padding: 0 74px;
}
}
@media screen and (max-width: 768px) {
.gallery-image_wrapper {
padding: 0 24px;
}
}
.gallery-image {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
.gallery-slider_controls {
position: absolute;
z-index: 1;
top: 50%;
left: 50%;
width: 100%;
max-width: 1440px;
height: 0;
transform: translateX(-50%);
}
}
@media screen and (max-width: 768px) {
.gallery-slider_controls {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: center;
padding-top: 24px;
}
}
@media screen and (min-width: 769px) {
.gallery-slider_prev.slider-prev,
.gallery-slider_next.slider-next {
position: absolute;
z-index: 2;
top: 50%;
transform: translateY(-50%);
}
}
@media screen and (min-width: 1025px) {
.gallery-slider_prev {
left: 96px;
}
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
.gallery-slider_prev {
left: 72px;
}
}
@media screen and (min-width: 1025px) {
.gallery-slider_next {
right: 96px;
}
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
.gallery-slider_next {
right: 72px;
}
} .gallery-modal_trigger {
display: block;
width: 100%;
height: auto;
}
@media screen and (max-width: 768px) {
.gallery-modal_wrapper {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
padding: 0 12px;
}
}
.gallery-modal_wrapper + .pb-block {
margin-top: -96px !important;
}
@media screen and (max-width: 1220px) and (min-width: 769px) {
.gallery-modal_wrapper + .pb-block {
margin-top: -48px !important;
}
}
@media screen and (max-width: 768px) {
.gallery-modal_wrapper + .pb-block {
margin-top: -48px !important;
}
}
.gallery-modal_content {
height: calc(100vh - 144px);
}
@media screen and (max-width: 768px) {
.gallery-modal_content {
width: calc(100vw - 24px);
}
}
.gallery-modal {
height: calc(100vh - 240px);
}
@media screen and (max-width: 768px) {
.gallery-modal {
height: calc(100vh - 144px);
}
}
.gallery-modal_item,
.gallery-modal_image-wrapper {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
flex: 1 1 auto;
height: 100%;
}
.gallery-modal_image {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
width: 100%;
height: 100% !important;
-o-object-fit: contain;
object-fit: contain;
font-family: "object-fit:contain;";
}
.lazyload-caption {
text-align: center;
}
.gallery-modal_item-with-products {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
}
.gallery-modal_item-with-products .gallery-modal_image-wrapper {
flex-grow: 1;
height: calc(100% - 160px);
}
.gallery-modal_products {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-shrink: 0;
align-items: center;
justify-content: center;
color: #4F4F49;
padding-bottom: 24px;
}
.gallery-modal_extra-text {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
justify-content: center;
color: #4F4F49;
}
.gallery-modal_extra-text a {
text-decoration: underline;
}
.gallery-modal_controls {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
position: fixed;
z-index: 2;
}
@media screen and (min-width: 769px) {
.gallery-modal_controls {
top: 48px;
right: 48px;
}
}
@media screen and (max-width: 768px) {
.gallery-modal_controls {
left: 50%;
bottom: 24px;
transform: translateX(-50%);
}
}
.gallery-modal_btn {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
width: 32px;
height: 32px;
}
@media screen and (max-width: 768px) {
.gallery-modal_btn {
margin: 0 6px;
width: 24px;
height: 24px;
}
}
@media screen and (min-width: 769px) {
.gallery-modal_btn:not(:last-child) {
margin-right: 24px;
}
}
.gallery-modal_btn svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
width: 32px;
height: 32px;
fill: #373F32;
}
@media screen and (max-width: 768px) {
.gallery-modal_btn svg {
width: 24px;
height: 24px;
}
}
@media screen and (min-width: 769px) {
.gallery-modal_btn:not(.swiper-button-disabled):hover svg, .gallery-modal_btn:not(.swiper-button-disabled):focus svg {
fill: #DD593B;
}
.gallery-modal_btn.gallery-modal_btn-close:not(.swiper-button-disabled):hover svg, .gallery-modal_btn.gallery-modal_btn-close:not(.swiper-button-disabled):focus svg {
transform: rotate(180deg);
}
}
.gallery-modal_btn.swiper-button-disabled {
opacity: 0.24;
cursor: default;
}
@media screen and (max-width: 768px) {
.gallery-modal_btn-prev svg {
transform: rotate(180deg);
}
}
@media screen and (min-width: 769px) {
.gallery-modal_btn-next svg {
transform: rotate(180deg);
}
} .gallery-modal_plus {
position: absolute;
z-index: 1;
top: 0;
right: 0;
width: 24px;
height: 24px; }
.gallery-modal_plus svg {
display: block;
width: 24px;
height: 24px;
fill: #FFF;
}
.dark-form .gallery-modal_plus,
.product_tag-whites-shades .gallery-modal_plus { }
.dark-form .gallery-modal_plus svg,
.product_tag-whites-shades .gallery-modal_plus svg {
fill: #4F4F49;
}   @media screen and (max-width: 768px) {
.hero-slider {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
}
}
.hero-slider.hero-slider-thin .hero-slide:before, .hero-slider.hero-slider-short .hero-slide:before {
content: "";
display: block;
padding-top: calc((634 / 1920) * 100%);
}
.hero-slider.hero-slider-tall .hero-slide:before {
content: "";
display: block;
padding-top: calc((940 / 1920) * 100%);
}
@media screen and (max-width: 768px) {
.hero-slider.hero-slider-thin .hero-slide:before {
content: "";
display: block;
padding-top: calc((800 / 960) * 100%);
}
}
@media screen and (max-width: 768px) {
.hero-slider.hero-slider-short .hero-slide:before, .hero-slider.hero-slider-tall .hero-slide:before {
content: "";
display: block;
padding-top: calc((800 / 600) * 100%);
}
}
.hero-slider .swiper-wrapper {
height: auto !important;
}
@media screen and (max-width: 768px) {
.hero-slider .swiper-wrapper {
margin-bottom: 24px;
}
}
.hero-slider + .archive-products_filters {
margin-top: 48px;
}
@media screen and (max-width: 768px) {
.hero-slider + .archive-products_filters {
margin-top: 24px;
}
}
.hero-slide {
position: relative;
z-index: 1;
display: flex;
flex-wrap: nowrap;
flex-direction: row;
height: auto;
}
@media screen and (min-width: 769px) {
.hero-slide {
align-items: center;
}
}
.hero-slide.gradient-top:after, .hero-slide.gradient-left:after, .hero-slide.gradient-right:after, .hero-slide.gradient-bottom:after, .hero-slide.gradient-all-over:after {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
content: "";
opacity: 0.64;
}
.hero-slide.gradient-top:after {
background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 50%);
}
@media screen and (max-width: 768px) {
.hero-slide.gradient-top:after {
background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%);
}
}
.hero-slide.gradient-left:after {
background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0) 50%);
}
@media screen and (max-width: 768px) {
.hero-slide.gradient-left:after {
background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0) 100%);
}
}
.hero-slide.gradient-right:after {
background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 50%);
}
@media screen and (max-width: 768px) {
.hero-slide.gradient-right:after {
background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 100%);
}
}
.hero-slide.gradient-bottom:after {
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 50%);
}
@media screen and (max-width: 768px) {
.hero-slide.gradient-bottom:after {
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
}
}
.hero-slide.gradient-all-over:after {
background: #000;
}
.hero-slide_content-wrapper {
margin: 0 auto;
padding: 64px 122px;
width: 100%;
max-width: 1440px;
}
@media screen and (max-width: 768px) {
.hero-slide_content-wrapper {
padding: 48px 48px 48px 24px;
}
}
.hero-slide_content-wrapper.full-width {
max-width: 100%;
}
.hero-slide_content {
position: relative;
z-index: 2;
flex: 1 1 auto;
width: 100%;
max-width: 480px;
}
.hero-slide_heading {
text-wrap: balance;
}
.hero-slide_subheading {
font-weight: 400 !important;
text-wrap: balance;
}
.hero-slide_bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
}
.hero-slide_bg-image {
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit:cover;";
}
@media screen and (max-width: 768px) {
.hero-slide_bg-image {
-o-object-position: center bottom;
object-position: center bottom;
}
}
@media screen and (min-width: 769px) {
.hero-slider_prev.slider-prev,
.hero-slider_next.slider-next {
position: absolute;
z-index: 2;
top: 50%;
transform: translateY(-50%);
}
}
@media screen and (min-width: 769px) {
.hero-slider_prev.slider-prev svg,
.hero-slider_next.slider-next svg {
fill: #FFF;
}
}
@media screen and (min-width: 769px) {
.hero-slider_prev {
left: 48px;
}
}
@media screen and (min-width: 769px) {
.hero-slider_next {
right: 48px;
}
}   .inspiration-gallery-slider {
margin: 0 auto;
width: 100%;
}
@media screen and (max-width: 768px) {
.inspiration-gallery-slider {
order: -1;
margin-bottom: 48px;
}
}
.inspiration-gallery-slider .inspiration-gallery_caption {
padding-top: 3px;
text-align: center;
}   .instagram-feed {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
position: relative;
z-index: 1;
}
@media screen and (min-width: 769px) {
.instagram-feed:before, .instagram-feed:after {
content: "";
flex-shrink: 0;
width: 74px;
}
}
.instagram-feed .sbi {
width: calc(100% - 148px) !important;
max-width: 1220px;
}
.instagram-feed .sbi_carousel {
position: static !important;
}
.instagram-feed .sbi-owl-nav {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
@media screen and (min-width: 769px) {
.instagram-feed .sbi-owl-nav {
position: absolute;
z-index: 1;
top: 50%;
left: 0;
right: 0;
height: 0;
transform: translateY(-50%);
}
}
@media screen and (max-width: 768px) {
.instagram-feed .sbi-owl-nav {
justify-content: center;
padding-top: 24px;
}
}
.instagram-feed .sbi-owl-nav .sbi-owl-prev,
.instagram-feed .sbi-owl-nav .sbi-owl-next {
position: relative;
z-index: 1;
top: auto !important;
left: auto !important;
right: auto !important;
bottom: auto !important;
margin: 0;
padding: 0;
width: 26px;
height: 48px;
background: none !important;
border: none !important;
box-shadow: none !important;
transform: none !important;
}
@media screen and (max-width: 768px) {
.instagram-feed .sbi-owl-nav .sbi-owl-prev,
.instagram-feed .sbi-owl-nav .sbi-owl-next {
zoom: 0.5;
}
}
.instagram-feed .sbi-owl-nav .sbi-owl-prev svg,
.instagram-feed .sbi-owl-nav .sbi-owl-next svg {
display: none !important;
}
.instagram-feed .sbi-owl-nav .sbi-owl-prev:before, .instagram-feed .sbi-owl-nav .sbi-owl-prev:after,
.instagram-feed .sbi-owl-nav .sbi-owl-next:before,
.instagram-feed .sbi-owl-nav .sbi-owl-next:after {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
z-index: 1;
content: "";
display: block;
left: -4px;
width: 34px;
height: 2px;
background: #4F4F49;
}
.instagram-feed .sbi-owl-nav .sbi-owl-prev:before,
.instagram-feed .sbi-owl-nav .sbi-owl-next:before {
top: 35px;
transform: rotate(45deg);
}
.instagram-feed .sbi-owl-nav .sbi-owl-prev:after,
.instagram-feed .sbi-owl-nav .sbi-owl-next:after {
top: 11px;
transform: rotate(-45deg);
}
@media screen and (min-width: 769px) {
.instagram-feed .sbi-owl-nav .sbi-owl-prev:hover:before, .instagram-feed .sbi-owl-nav .sbi-owl-prev:hover:after, .instagram-feed .sbi-owl-nav .sbi-owl-prev:focus:before, .instagram-feed .sbi-owl-nav .sbi-owl-prev:focus:after,
.instagram-feed .sbi-owl-nav .sbi-owl-next:hover:before,
.instagram-feed .sbi-owl-nav .sbi-owl-next:hover:after,
.instagram-feed .sbi-owl-nav .sbi-owl-next:focus:before,
.instagram-feed .sbi-owl-nav .sbi-owl-next:focus:after {
background: #DD593B;
}
}
@media screen and (max-width: 768px) {
.instagram-feed .sbi-owl-nav .sbi-owl-prev {
margin-right: 24px;
}
}
.instagram-feed .sbi-owl-nav .sbi-owl-next {
transform: rotate(180deg) !important;
}
@media screen and (max-width: 768px) {
.instagram-feed .sbi-owl-nav .sbi-owl-next {
margin-left: 24px;
}
}
#sb_instagram .sbi_hover_top,
#sb_instagram .sbi_hover_bottom {
padding: 24px 32px !important;
width: 100%;
font-size: 16px;
box-sizing: border-box;
}
#sb_instagram .sbi_link .sbi_caption {
line-height: 1.5;
}
#sb_instagram svg:not(:root).svg-inline--fa,
#sb_instagram svg:not(:root).svg-inline--fa {
width: 18px;
height: 18px;
}
#sb_instagram .sbi_meta {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: center;
align-items: center;
line-height: 1;
}
#sb_instagram .sbi_meta span {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
font-size: 14px;
}
.three-quarter-media {
width: 75%;
margin: 0 auto;
}
@media screen and (max-width: 768px) {
.three-quarter-media {
width: 100%;
}
}
.half-width-media {
width: 50%;
margin: 0 auto;
}
@media screen and (max-width: 768px) {
.half-width-media {
width: 100%;
}
}   @media screen and (min-width: 769px) {
.nav-top,
.nav-primary,
.nav-top_list, .nav-top_item,
.nav-primary_list, .nav-primary_item {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
}
@media screen and (max-width: 1023px) and (min-width: 769px) {
.nav-top,
.nav-primary,
.nav-top_list, .nav-top_item,
.nav-primary_list, .nav-primary_item {
flex-wrap: wrap;
}
}
.nav-top {
justify-content: flex-end;
}
.nav-top_list, .nav-top_sublist,
.nav-primary_list, .nav-primary_sublist {
list-style: none;
}
@media screen and (min-width: 903px) {
.nav-primary_list {
justify-content: space-between;
}
}
.nav-top_subitem,
.nav-primary_subitem {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap;
}
@media screen and (min-width: 769px) {
.has-sublist:after {
position: absolute;
z-index: 1;
content: "";
}
.has-sublist:hover > .nav-top_sublist, .has-sublist:focus > .nav-top_sublist, .has-sublist:hover > .nav-primary_sublist, .has-sublist:focus > .nav-primary_sublist {
opacity: 1;
visibility: visible;
}
} .nav-top_item,
.nav-primary_item {
position: relative;
z-index: 1;
align-items: center;
flex-shrink: 0;
}
@media screen and (min-width: 1321px) {
.nav-top_item:not(:last-child),
.nav-primary_item:not(:last-child) {
margin-right: 32px;
}
}
@media screen and (max-width: 1320px) and (min-width: 769px) {
.nav-top_item:not(:last-child),
.nav-primary_item:not(:last-child) {
margin-right: 24px;
}
}
@media screen and (max-width: 768px) {
.nav-top_item:not(:first-child),
.nav-primary_item:not(:first-child) {
margin-top: 16px;
}
}
@media screen and (min-width: 769px) {
.nav-top_item.has-sublist:after,
.nav-primary_item.has-sublist:after {
left: 0;
right: 0;
bottom: -16px;
height: 16px;
}
.nav-top_item.has-sublist:hover > .nav-top_sublist, .nav-top_item.has-sublist:focus > .nav-top_sublist, .nav-top_item.has-sublist:hover > .nav-primary_sublist, .nav-top_item.has-sublist:focus > .nav-primary_sublist,
.nav-primary_item.has-sublist:hover > .nav-top_sublist,
.nav-primary_item.has-sublist:focus > .nav-top_sublist,
.nav-primary_item.has-sublist:hover > .nav-primary_sublist,
.nav-primary_item.has-sublist:focus > .nav-primary_sublist {
transform: translateY(0);
}
}
@media screen and (min-width: 769px) {
.nav-top_item > .nav-top_sublist, .nav-top_item > .nav-primary_sublist,
.nav-primary_item > .nav-top_sublist,
.nav-primary_item > .nav-primary_sublist {
top: 35px;
left: -19px;
transform: translateY(6px);
}
}
@media screen and (max-width: 768px) {
.nav-top_item > span.nav-top_icon svg {
transform: rotate(90deg);
}
}
.nav-primary_item > .nav-primary_icon svg {
transform: rotate(90deg);
}
@media screen and (max-width: 768px) {
.nav-top_item-account {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
} .nav-top_link, .nav-top_sublink,
.nav-primary_link, .nav-primary_sublink {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: relative;
z-index: 2;
line-height: 1.4;
color: #4F4F49;
font-size: 14px;
text-transform: uppercase;
}
.nav-top_link:not(:last-child), .nav-top_sublink:not(:last-child),
.nav-primary_link:not(:last-child), .nav-primary_sublink:not(:last-child) {
margin-right: 9px;
}
@media screen and (min-width: 769px) {
.nav-top_link:not(:disabled):hover, .nav-top_link:not(:disabled):focus, .nav-top_sublink:not(:disabled):hover, .nav-top_sublink:not(:disabled):focus,
.nav-primary_link:not(:disabled):hover,
.nav-primary_link:not(:disabled):focus, .nav-primary_sublink:not(:disabled):hover, .nav-primary_sublink:not(:disabled):focus {
color: #DD593B;
}
.nav-top_link:not(:disabled):hover > .nav-top_icon svg, .nav-top_link:not(:disabled):hover + .nav-top_icon svg, .nav-top_link:not(:disabled):hover + .nav-primary_icon svg, .nav-top_link:not(:disabled):focus > .nav-top_icon svg, .nav-top_link:not(:disabled):focus + .nav-top_icon svg, .nav-top_link:not(:disabled):focus + .nav-primary_icon svg, .nav-top_sublink:not(:disabled):hover > .nav-top_icon svg, .nav-top_sublink:not(:disabled):hover + .nav-top_icon svg, .nav-top_sublink:not(:disabled):hover + .nav-primary_icon svg, .nav-top_sublink:not(:disabled):focus > .nav-top_icon svg, .nav-top_sublink:not(:disabled):focus + .nav-top_icon svg, .nav-top_sublink:not(:disabled):focus + .nav-primary_icon svg,
.nav-primary_link:not(:disabled):hover > .nav-top_icon svg,
.nav-primary_link:not(:disabled):hover + .nav-top_icon svg,
.nav-primary_link:not(:disabled):hover + .nav-primary_icon svg,
.nav-primary_link:not(:disabled):focus > .nav-top_icon svg,
.nav-primary_link:not(:disabled):focus + .nav-top_icon svg,
.nav-primary_link:not(:disabled):focus + .nav-primary_icon svg, .nav-primary_sublink:not(:disabled):hover > .nav-top_icon svg, .nav-primary_sublink:not(:disabled):hover + .nav-top_icon svg, .nav-primary_sublink:not(:disabled):hover + .nav-primary_icon svg, .nav-primary_sublink:not(:disabled):focus > .nav-top_icon svg, .nav-primary_sublink:not(:disabled):focus + .nav-top_icon svg, .nav-primary_sublink:not(:disabled):focus + .nav-primary_icon svg {
fill: #DD593B;
}
}
.nav-top_link.is-current, .nav-top_sublink.is-current,
.nav-primary_link.is-current, .nav-primary_sublink.is-current {
color: #DD593B;
}
.nav-top_link {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
.nav-top_link > .nav-top_icon {
margin-left: 9px;
}
@media screen and (max-width: 768px) {
.nav-top_link {
font-weight: 700;
}
}
.nav-primary_link {
font-weight: 700;
} .nav-top_icon, .nav-top_icon svg {
width: 14px;
height: 14px;
}
@media screen and (max-width: 768px) {
.nav-top_icon, .nav-top_icon svg {
width: 10px;
height: 10px;
}
}
.nav-primary_icon, .nav-primary_icon svg {
width: 10px;
height: 10px;
}
.nav-top_icon,
.nav-primary_icon {
position: relative;
z-index: 1;
}
.nav-top_icon:before,
.nav-primary_icon:before {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
z-index: -1;
content: "";
top: 50%;
left: 50%;
width: 48px;
height: 48px;
background: rgba(230, 226, 213, 0.48);
border-radius: 100%;
transform: translate(-50%, -50%);
opacity: 0;
}
@media screen and (max-width: 768px) {
.nav-top_icon:before,
.nav-primary_icon:before {
width: 24px;
height: 24px;
}
}
@media screen and (min-width: 769px) {
.nav-top_icon:hover:before, .nav-top_icon:focus:before, .nav-top_icon:active:before,
.nav-primary_icon:hover:before,
.nav-primary_icon:focus:before,
.nav-primary_icon:active:before {
opacity: 1;
}
.nav-top_icon:hover svg, .nav-top_icon:focus svg, .nav-top_icon:active svg,
.nav-primary_icon:hover svg,
.nav-primary_icon:focus svg,
.nav-primary_icon:active svg {
fill: #DD593B;
}
.nav-top_icon:hover + .nav-top_sublist, .nav-top_icon:hover + .nav-primary_sublist, .nav-top_icon:focus + .nav-top_sublist, .nav-top_icon:focus + .nav-primary_sublist, .nav-top_icon:active + .nav-top_sublist, .nav-top_icon:active + .nav-primary_sublist,
.nav-primary_icon:hover + .nav-top_sublist,
.nav-primary_icon:hover + .nav-primary_sublist,
.nav-primary_icon:focus + .nav-top_sublist,
.nav-primary_icon:focus + .nav-primary_sublist,
.nav-primary_icon:active + .nav-top_sublist,
.nav-primary_icon:active + .nav-primary_sublist {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
}
.nav-top_icon svg,
.nav-primary_icon svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
fill: #4F4F49;
} @media screen and (min-width: 769px) {
.nav-top_sublist,
.nav-primary_sublist {
position: absolute;
z-index: 2;
width: -moz-max-content;
width: max-content;
background: #FFF;
border: 1px solid #E6E2D5;
opacity: 0;
visibility: hidden;
transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, transform 300ms ease-in-out;
}
}
@media screen and (max-width: 768px) {
.nav-top_sublist,
.nav-primary_sublist {
display: none;
margin-top: 12px;
padding-left: 12px;
width: 100%;
border-left: 2px solid #E6E2D5;
box-sizing: border-box;
}
}
@media screen and (min-width: 769px) {
.nav-top_sublist.open,
.nav-primary_sublist.open {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
}
@media screen and (max-width: 768px) {
.nav-top_sublist.open,
.nav-primary_sublist.open {
display: block;
}
} .nav-top_subitem,
.nav-primary_subitem {
position: relative;
z-index: 1;
align-items: center;
flex-shrink: 0;
}
@media screen and (min-width: 769px) {
.nav-top_subitem:not(:first-child),
.nav-primary_subitem:not(:first-child) {
border-top: 1px solid #E6E2D5;
}
}
@media screen and (max-width: 768px) {
.nav-top_subitem:not(:first-child),
.nav-primary_subitem:not(:first-child) {
padding-top: 12px;
}
}
@media screen and (min-width: 769px) {
.nav-top_subitem.has-sublist,
.nav-primary_subitem.has-sublist {
padding-right: 18px;
}
}
.nav-top_subitem.has-sublist > .nav-primary_sublink,
.nav-primary_subitem.has-sublist > .nav-primary_sublink {
padding-right: 0;
}
@media screen and (min-width: 769px) {
.nav-top_subitem.has-sublist:after,
.nav-primary_subitem.has-sublist:after {
top: 0;
left: 100%;
bottom: 0;
width: 4px;
}
.nav-top_subitem.has-sublist:hover > .nav-top_sublist, .nav-top_subitem.has-sublist:focus > .nav-top_sublist, .nav-top_subitem.has-sublist:hover > .nav-primary_sublist, .nav-top_subitem.has-sublist:focus > .nav-primary_sublist,
.nav-primary_subitem.has-sublist:hover > .nav-top_sublist,
.nav-primary_subitem.has-sublist:focus > .nav-top_sublist,
.nav-primary_subitem.has-sublist:hover > .nav-primary_sublist,
.nav-primary_subitem.has-sublist:focus > .nav-primary_sublist {
transform: translateX(0);
}
}
@media screen and (min-width: 769px) {
.nav-top_subitem > .nav-top_sublist, .nav-top_subitem > .nav-primary_sublist,
.nav-primary_subitem > .nav-top_sublist,
.nav-primary_subitem > .nav-primary_sublist {
top: -1px;
left: calc(100% + 4px);
transform: translateX(6px);
}
}
@media screen and (max-width: 768px) {
.nav-top_subitem > .nav-top_icon, .nav-top_subitem > .nav-primary_icon,
.nav-primary_subitem > .nav-top_icon,
.nav-primary_subitem > .nav-primary_icon {
transform: rotate(90deg);
}
} .nav-top_sublink,
.nav-primary_sublink {
display: block;
}
@media screen and (min-width: 769px) {
.nav-top_sublink,
.nav-primary_sublink {
flex: 1 1 auto;
padding: 9px 18px;
}
} @media screen and (max-width: 768px) {
.nav-mobile {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
}
}
.nav-mobile_header {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-between;
align-items: center;
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 3;
padding: 12px 24px;
background: #FFF;
border-bottom: 1px solid #E6E2D5;
}
.nav-mobile_content {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
flex: 1 1 auto;
margin-top: 74px;
padding-bottom: 42px;
}
.nav-mobile_content .header-cta.btn {
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
width: 100%;
}
.nav-mobile_block {
padding: 24px;
}
.nav-mobile_block:not(:last-child) {
border-bottom: 1px solid #E6E2D5;
}   .slider-pagination {
left: auto;
bottom: auto;
width: auto;
}   .slider-prev,
.slider-next {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
width: 26px;
height: 48px;
}
@media screen and (max-width: 768px) {
.slider-prev,
.slider-next {
width: 24px;
height: 24px;
}
}
.slider-prev svg,
.slider-next svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
width: 26px;
height: 48px;
fill: #4F4F49;
}
@media screen and (max-width: 768px) {
.slider-prev svg,
.slider-next svg {
width: 24px;
height: 24px;
}
}
@media screen and (min-width: 769px) {
.slider-prev:not(:disabled):hover, .slider-prev:not(:disabled):focus,
.slider-next:not(:disabled):hover,
.slider-next:not(:disabled):focus {
color: #DD593B;
}
.slider-prev:not(:disabled):hover svg, .slider-prev:not(:disabled):focus svg,
.slider-next:not(:disabled):hover svg,
.slider-next:not(:disabled):focus svg {
fill: #DD593B;
}
}
.slider-prev:disabled,
.slider-next:disabled {
opacity: 0.12;
cursor: default;
}
.slider-prev {
margin-right: 48px;
}
@media screen and (max-width: 768px) {
.slider-prev {
margin-right: 24px;
}
.slider-prev svg {
transform: rotate(180deg);
}
}
.slider-next {
margin-left: 48px;
}
@media screen and (min-width: 769px) {
.slider-next svg {
transform: rotate(180deg);
}
}
@media screen and (max-width: 768px) {
.slider-next {
margin-left: 24px;
}
}    .form-newsletter .form-fields_wrapper {
padding-top: 24px;
}
@media screen and (min-width: 769px) {
.form-newsletter .form-fields_wrapper {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
}
@media screen and (max-width: 960px) and (min-width: 769px) {
.form-newsletter .form-fields_wrapper {
flex-wrap: wrap;
}
}
@media screen and (max-width: 768px) {
.form-newsletter .form-fields_wrapper {
padding-top: 6px;
}
}
.form-newsletter .field {
border: none;
}
@media screen and (min-width: 769px) {
.form-newsletter .field {
flex: 1 1 auto;
margin-right: 24px;
}
}
@media screen and (max-width: 960px) and (min-width: 769px) {
.form-newsletter .field:not(:first-child) {
margin-right: 0;
}
}
.form-newsletter_btn {
margin-top: 24px;
}
@media screen and (max-width: 960px) and (min-width: 769px) {
.form-newsletter_btn {
width: 100%;
}
}
@media screen and (max-width: 768px) {
.form-newsletter_btn {
margin-top: 18px;
width: 100%;
}
}   .order-samples {
margin-top: 24px;
}
@media screen and (max-width: 768px) {
.order-samples {
margin-top: 12px;
margin-left: -6px !important;
margin-right: -6px !important;
padding-left: 24px;
padding-right: 24px;
}
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
.order-samples > .column {
width: 25%;
}
}
@media screen and (max-width: 768px) {
.order-samples > .column {
padding-left: 6px !important;
padding-right: 6px !important;
width: 50%;
}
}   .js-panel-trigger {
position: relative;
z-index: 1;
}
.js-panel-trigger:after {
position: absolute;
z-index: 1;
content: "";
left: 0;
right: 0;
bottom: -16px;
height: 16px;
}
.js-panel-trigger:not(.is-disabled):hover > .js-panel, .js-panel-trigger:not(.is-disabled):focus > .js-panel {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.js-panel {
position: absolute;
z-index: 2;
top: 35px;
right: -19px;
padding: 24px;
width: calc(100% + 38px);
min-width: 300px;
max-width: 312px;
background: #E6E2D5;
box-shadow: 0 3px 48px 0 rgba(0, 0, 0, 0.12);
box-sizing: border-box;
opacity: 0;
visibility: hidden;
transform: translateY(6px);
transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, transform 300ms ease-in-out;
}
.js-panel.is-open {
opacity: 1;
visibility: visible;
transform: translateY(0);
}    .partner-map {
position: relative;
z-index: 1;
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
@media screen and (max-width: 768px) {
.partner-map {
margin-top: 48px;
}
}
.partner-map:before {
content: "";
display: block;
padding-top: calc((600 / 800) * 100%);
}
.partner-map iframe {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
display: block;
width: 100%;
height: 100%;
border: none;
} .partner-logos {
justify-content: center;
margin-top: -24px;
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
.partner-logos > .column {
width: 33.3333333333%;
}
}
@media screen and (max-width: 768px) {
.partner-logos {
margin-top: -12px;
}
}
.partner-logo {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
position: relative;
z-index: 1;
margin-top: 24px;
padding: 24px;
border: 1px solid #CFCABB;
}
@media screen and (max-width: 768px) {
.partner-logo {
margin-top: 12px;
}
}
.partner-logo:before {
content: "";
display: block;
padding-top: calc((450 / 800) * 100%);
}
.partner-logo-image_wrapper {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
top: 24px;
left: 24px;
right: 24px;
bottom: 24px;
}
.partner-logo-image {
height: 100% !important;
-o-object-fit: contain;
object-fit: contain;
font-family: "object-fit:contain;";
}    .related-products {
margin-top: -24px;
}
@media screen and (max-width: 768px) {
.related-products {
margin-top: -4px;
margin-left: -2px !important;
margin-right: -2px !important;
}
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
.related-products > .column {
width: 25%;
}
}
@media screen and (max-width: 768px) {
.related-products > .column {
padding-left: 2px !important;
padding-right: 2px !important;
width: 33.3333333333%;
}
} .attributes--accordion {
padding-top: 24px;
}
.attributes--accordion--list {
list-style: none;
margin-top: -12px;
}
.attributes--accordion--trigger {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
line-height: 1.5;
color: #4F4F49;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
}
.attributes--accordion--trigger > * {
pointer-events: none !important;
}
.attributes--accordion--trigger:before {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
content: "";
margin-right: 12px;
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #4F4F49;
transform: rotate(-90deg);
}
.attributes--accordion--trigger:disabled {
cursor: default !important;
}
@media screen and (min-width: 769px) {
.attributes--accordion--trigger:not(.disabled):not(:disabled):hover, .attributes--accordion--trigger:not(.disabled):not(:disabled):focus {
color: #DD593B !important;
}
.attributes--accordion--trigger:not(.disabled):not(:disabled):hover:before, .attributes--accordion--trigger:not(.disabled):not(:disabled):focus:before {
border-top-color: #DD593B;
}
}
.attributes--accordion--block {
padding-top: 12px;
}
.attributes--accordion--block.open .attributes--accordion--trigger:before {
transform: rotate(0deg);
}
.attributes--accordion--content {
padding: 6px 0 0 24px;
}   .reviews {
justify-content: center;
margin-top: -24px;
}
@media screen and (max-width: 768px) {
.reviews {
margin-top: -12px;
}
}
@media screen and (max-width: 1100px) and (min-width: 769px) {
.reviews > .column {
width: 50%;
}
}
.review {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex: 1 1 auto;
margin-top: 24px;
padding: 32px;
background: #FFF;
}
@media screen and (max-width: 768px) {
.review {
margin-top: 12px;
padding: 24px;
}
}
.review-content {
flex: 1 1 auto;
}
.review-heading {
font-weight: 700;
}
@media screen and (min-width: 769px) {
.review-heading {
padding-top: 10px;
}
}
.review-text {
padding-top: 12px;
line-height: 1.4;
} .review-badge {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
flex-shrink: 0;
margin-right: 16px;
width: 48px;
height: 48px;
color: #FFF;
font-weight: 700;
text-transform: uppercase;
background: #455A64;
border-radius: 100%;
} .review-rating {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
padding-top: 9px;
}
.review-star {
width: 16px;
height: 16px;
}
.review-star:not(:last-child) {
padding-right: 4px;
}
.review-star svg {
display: block;
width: 16px;
height: 16px;
fill: #F3B93E;
} .review-date {
padding-left: 12px;
line-height: 1.4;
color: #878780;
font-size: 14px;
}    .header-search_trigger {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
@media screen and (min-width: 769px) {
.header-search_trigger:hover .header-search_trigger-icon:before, .header-search_trigger:focus .header-search_trigger-icon:before, .header-search_trigger:active .header-search_trigger-icon:before {
opacity: 1;
}
}
.header-search_trigger-label {
padding-right: 8px;
}
.header-search_trigger-icon:before {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
z-index: -1;
content: "";
top: 50%;
left: 50%;
width: 48px;
height: 48px;
background: rgba(230, 226, 213, 0.48);
border-radius: 100%;
transform: translate(-50%, -50%);
opacity: 0;
}
@media screen and (max-width: 768px) {
.header-search_trigger-icon:before {
width: 24px;
height: 24px;
}
}
.header-search.js-panel {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
padding: 0;
}
@media screen and (max-width: 768px) {
.header-search.js-panel {
position: static;
opacity: 1;
visibility: visible;
width: 100%;
max-width: none;
background: none;
box-shadow: none;
transform: none;
}
}
.header-search.js-panel .input-text {
flex: 1 1 auto;
}
.header-search_input {
font-weight: 400 !important;
}
@media screen and (max-width: 768px) {
.header-search_input {
padding: 18px 24px !important;
}
}
.header-search_btn {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
width: 43px;
height: 43px;
}
@media screen and (max-width: 768px) {
.header-search_btn {
width: 61px;
height: 61px;
}
}
.header-search_btn span,
.header-search_btn svg {
width: 15px;
height: 15px;
}
@media screen and (max-width: 768px) {
.header-search_btn span,
.header-search_btn svg {
width: 18px;
height: 18px;
}
}
.header-search_btn svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
fill: #4F4F49;
}
@media screen and (min-width: 769px) {
.header-search_btn:not(:disabled):hover svg, .header-search_btn:not(:disabled):focus svg {
fill: #DD593B;
}
}
.page-template-search .colour-scheme-builder_trigger {
display: none !important;
}    .nav-social {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: center;
align-items: center;
}
@media screen and (max-width: 768px) {
.nav-social {
padding-top: 48px;
}
}
@media screen and (min-width: 769px) {
.nav-social:before, .nav-social:after {
content: "";
flex: 1 1 auto;
height: 1px;
background: #CFCABB;
}
}
.nav-social_list {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
list-style: none;
margin: 0 -12px;
}
@media screen and (min-width: 769px) {
.nav-social_list {
padding: 0 48px;
}
}
@media screen and (max-width: 768px) {
.nav-social_list {
justify-content: space-between;
margin: 0 -6px;
width: calc(100% + 12px);
}
}
.nav-social_item {
padding: 0 12px;
}
@media screen and (max-width: 768px) {
.nav-social_item {
padding: 0 6px;
}
}
.nav-social_link {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
width: 48px;
height: 48px;
border: 1px solid #CFCABB;
border-radius: 100%;
box-sizing: border-box;
}
.nav-social_link svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
width: 18px;
height: 18px;
fill: #4F4F49;
}
@media screen and (min-width: 769px) {
.nav-social_link:not(:disabled):hover svg, .nav-social_link:not(:disabled):focus svg {
fill: #DD593B;
}
} .share-list {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
list-style: none;
}
.share-item {
position: relative;
z-index: 1;
overflow: hidden;
}
.share-item:not(:last-child) {
margin-right: 12px;
padding-right: 12px;
border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.share-link {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
position: relative;
z-index: 1;
justify-content: center;
align-items: center;
width: 24px;
height: 24px;
background: #E6E2D5 !important;
}
.share-link svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
width: 18px;
height: 18px;
fill: #4F4F49;
}
@media screen and (min-width: 769px) {
.share-link:not(:disabled):hover svg, .share-link:not(:disabled):focus svg {
fill: #DD593B;
}
}
.share-modal_input {
position: absolute;
z-index: -1;
}   .testimonials-slider {
margin: 0 auto;
width: 100%;
max-width: 780px;
}
@media screen and (max-width: 768px) {
.testimonials-slider {
order: -1;
margin-bottom: 48px;
}
}
.testimonial-slide.swiper-slide {
height: auto;
}
.testimonial-slide.swiper-slide .blockquote-wrapper {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
height: 100%;
}   .typography,
.woocommerce-product-details__short-description,
.woocommerce-Tabs-panel--description {
color: #4F4F49; }
.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6,
.woocommerce-product-details__short-description h1,
.woocommerce-product-details__short-description h2,
.woocommerce-product-details__short-description h3,
.woocommerce-product-details__short-description h4,
.woocommerce-product-details__short-description h5,
.woocommerce-product-details__short-description h6,
.woocommerce-Tabs-panel--description h1,
.woocommerce-Tabs-panel--description h2,
.woocommerce-Tabs-panel--description h3,
.woocommerce-Tabs-panel--description h4,
.woocommerce-Tabs-panel--description h5,
.woocommerce-Tabs-panel--description h6 {
color: #4F4F49;
font-weight: 700;
}
.typography h5,
.woocommerce-product-details__short-description h5,
.woocommerce-Tabs-panel--description h5 {
font-weight: 400;
}
.typography,
.woocommerce-product-details__short-description,
.woocommerce-Tabs-panel--description { }
.typography strong,
.woocommerce-product-details__short-description strong,
.woocommerce-Tabs-panel--description strong {
font-weight: 700;
}
.typography,
.woocommerce-product-details__short-description,
.woocommerce-Tabs-panel--description { }
.typography ul:not(.archive-item_categories-list),
.woocommerce-product-details__short-description ul:not(.archive-item_categories-list),
.woocommerce-Tabs-panel--description ul:not(.archive-item_categories-list) {
list-style: none;
}
.typography ul:not(.archive-item_categories-list) li,
.woocommerce-product-details__short-description ul:not(.archive-item_categories-list) li,
.woocommerce-Tabs-panel--description ul:not(.archive-item_categories-list) li {
position: relative;
z-index: 1;
padding-left: 32px;
}
@media screen and (max-width: 768px) {
.typography ul:not(.archive-item_categories-list) li,
.woocommerce-product-details__short-description ul:not(.archive-item_categories-list) li,
.woocommerce-Tabs-panel--description ul:not(.archive-item_categories-list) li {
padding-left: 24px;
text-align: left;
}
}
.typography ul:not(.archive-item_categories-list) li:not(:last-child),
.woocommerce-product-details__short-description ul:not(.archive-item_categories-list) li:not(:last-child),
.woocommerce-Tabs-panel--description ul:not(.archive-item_categories-list) li:not(:last-child) {
padding-bottom: 1em;
}
.typography ul:not(.archive-item_categories-list) li:before,
.woocommerce-product-details__short-description ul:not(.archive-item_categories-list) li:before,
.woocommerce-Tabs-panel--description ul:not(.archive-item_categories-list) li:before {
position: absolute;
z-index: 1;
content: "";
top: 0;
left: 0;
margin-top: 9px;
margin-left: 10px;
width: 10px;
height: 10px;
background: #4F4F49;
border-radius: 100%;
}
@media screen and (max-width: 768px) {
.typography ul:not(.archive-item_categories-list) li:before,
.woocommerce-product-details__short-description ul:not(.archive-item_categories-list) li:before,
.woocommerce-Tabs-panel--description ul:not(.archive-item_categories-list) li:before {
margin-top: 8px;
width: 9px;
height: 9px;
}
}
.typography ol,
.woocommerce-product-details__short-description ol,
.woocommerce-Tabs-panel--description ol {
list-style: none;
counter-reset: ol-counter;
}
.typography ol li,
.woocommerce-product-details__short-description ol li,
.woocommerce-Tabs-panel--description ol li {
counter-increment: ol-counter;
}
@media screen and (max-width: 768px) {
.typography ol li,
.woocommerce-product-details__short-description ol li,
.woocommerce-Tabs-panel--description ol li {
text-align: left;
}
}
.typography ol li:not(:last-child),
.woocommerce-product-details__short-description ol li:not(:last-child),
.woocommerce-Tabs-panel--description ol li:not(:last-child) {
padding-bottom: 1em;
}
.typography ol li:before,
.woocommerce-product-details__short-description ol li:before,
.woocommerce-Tabs-panel--description ol li:before {
display: inline-block;
content: counter(ol-counter);
flex-shrink: 0;
padding-right: 24px;
color: #4F4F49;
font-weight: 500;
}
.typography,
.woocommerce-product-details__short-description,
.woocommerce-Tabs-panel--description { }
.typography a:not(.btn):not(.link),
.woocommerce-product-details__short-description a:not(.btn):not(.link),
.woocommerce-Tabs-panel--description a:not(.btn):not(.link) {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
color: #584596;
font-weight: 700;
}
@media screen and (min-width: 769px) {
.typography a:not(.btn):not(.link):hover, .typography a:not(.btn):not(.link):focus,
.woocommerce-product-details__short-description a:not(.btn):not(.link):hover,
.woocommerce-product-details__short-description a:not(.btn):not(.link):focus,
.woocommerce-Tabs-panel--description a:not(.btn):not(.link):hover,
.woocommerce-Tabs-panel--description a:not(.btn):not(.link):focus {
color: #4A457C;
text-decoration: underline;
}
}
.typography,
.woocommerce-product-details__short-description,
.woocommerce-Tabs-panel--description { }
.typography h1:not(:first-child), .typography .h1:not(:first-child), .typography h2:not(:first-child), .typography .h2:not(:first-child), .typography h3:not(:first-child), .typography .h3:not(:first-child), .typography h4:not(:first-child), .typography .h4:not(:first-child), .typography h5:not(:first-child), .typography .h5:not(:first-child), .typography h6:not(:first-child), .typography .h6:not(:first-child), .typography p:not(:first-child), .typography ul:not(:first-child), .typography ol:not(:first-child), .typography .btns-wrapper:not(:first-child),
.woocommerce-product-details__short-description h1:not(:first-child),
.woocommerce-product-details__short-description .h1:not(:first-child),
.woocommerce-product-details__short-description h2:not(:first-child),
.woocommerce-product-details__short-description .h2:not(:first-child),
.woocommerce-product-details__short-description h3:not(:first-child),
.woocommerce-product-details__short-description .h3:not(:first-child),
.woocommerce-product-details__short-description h4:not(:first-child),
.woocommerce-product-details__short-description .h4:not(:first-child),
.woocommerce-product-details__short-description h5:not(:first-child),
.woocommerce-product-details__short-description .h5:not(:first-child),
.woocommerce-product-details__short-description h6:not(:first-child),
.woocommerce-product-details__short-description .h6:not(:first-child),
.woocommerce-product-details__short-description p:not(:first-child),
.woocommerce-product-details__short-description ul:not(:first-child),
.woocommerce-product-details__short-description ol:not(:first-child),
.woocommerce-product-details__short-description .btns-wrapper:not(:first-child),
.woocommerce-Tabs-panel--description h1:not(:first-child),
.woocommerce-Tabs-panel--description .h1:not(:first-child),
.woocommerce-Tabs-panel--description h2:not(:first-child),
.woocommerce-Tabs-panel--description .h2:not(:first-child),
.woocommerce-Tabs-panel--description h3:not(:first-child),
.woocommerce-Tabs-panel--description .h3:not(:first-child),
.woocommerce-Tabs-panel--description h4:not(:first-child),
.woocommerce-Tabs-panel--description .h4:not(:first-child),
.woocommerce-Tabs-panel--description h5:not(:first-child),
.woocommerce-Tabs-panel--description .h5:not(:first-child),
.woocommerce-Tabs-panel--description h6:not(:first-child),
.woocommerce-Tabs-panel--description .h6:not(:first-child),
.woocommerce-Tabs-panel--description p:not(:first-child),
.woocommerce-Tabs-panel--description ul:not(:first-child),
.woocommerce-Tabs-panel--description ol:not(:first-child),
.woocommerce-Tabs-panel--description .btns-wrapper:not(:first-child) {
padding-top: 1.5em;
}
@media screen and (max-width: 768px) {
.typography h1:not(:first-child), .typography .h1:not(:first-child), .typography h2:not(:first-child), .typography .h2:not(:first-child), .typography h3:not(:first-child), .typography .h3:not(:first-child), .typography h4:not(:first-child), .typography .h4:not(:first-child), .typography h5:not(:first-child), .typography .h5:not(:first-child), .typography h6:not(:first-child), .typography .h6:not(:first-child), .typography p:not(:first-child), .typography ul:not(:first-child), .typography ol:not(:first-child), .typography .btns-wrapper:not(:first-child),
.woocommerce-product-details__short-description h1:not(:first-child),
.woocommerce-product-details__short-description .h1:not(:first-child),
.woocommerce-product-details__short-description h2:not(:first-child),
.woocommerce-product-details__short-description .h2:not(:first-child),
.woocommerce-product-details__short-description h3:not(:first-child),
.woocommerce-product-details__short-description .h3:not(:first-child),
.woocommerce-product-details__short-description h4:not(:first-child),
.woocommerce-product-details__short-description .h4:not(:first-child),
.woocommerce-product-details__short-description h5:not(:first-child),
.woocommerce-product-details__short-description .h5:not(:first-child),
.woocommerce-product-details__short-description h6:not(:first-child),
.woocommerce-product-details__short-description .h6:not(:first-child),
.woocommerce-product-details__short-description p:not(:first-child),
.woocommerce-product-details__short-description ul:not(:first-child),
.woocommerce-product-details__short-description ol:not(:first-child),
.woocommerce-product-details__short-description .btns-wrapper:not(:first-child),
.woocommerce-Tabs-panel--description h1:not(:first-child),
.woocommerce-Tabs-panel--description .h1:not(:first-child),
.woocommerce-Tabs-panel--description h2:not(:first-child),
.woocommerce-Tabs-panel--description .h2:not(:first-child),
.woocommerce-Tabs-panel--description h3:not(:first-child),
.woocommerce-Tabs-panel--description .h3:not(:first-child),
.woocommerce-Tabs-panel--description h4:not(:first-child),
.woocommerce-Tabs-panel--description .h4:not(:first-child),
.woocommerce-Tabs-panel--description h5:not(:first-child),
.woocommerce-Tabs-panel--description .h5:not(:first-child),
.woocommerce-Tabs-panel--description h6:not(:first-child),
.woocommerce-Tabs-panel--description .h6:not(:first-child),
.woocommerce-Tabs-panel--description p:not(:first-child),
.woocommerce-Tabs-panel--description ul:not(:first-child),
.woocommerce-Tabs-panel--description ol:not(:first-child),
.woocommerce-Tabs-panel--description .btns-wrapper:not(:first-child) {
padding-top: 1.25em;
}
}
.typography,
.woocommerce-product-details__short-description,
.woocommerce-Tabs-panel--description { }
@media screen and (min-width: 769px) {
.typography.half-spacing h1:not(:first-child), .typography.half-spacing .h1:not(:first-child), .typography.half-spacing h2:not(:first-child), .typography.half-spacing .h2:not(:first-child), .typography.half-spacing h3:not(:first-child), .typography.half-spacing .h3:not(:first-child), .typography.half-spacing h4:not(:first-child), .typography.half-spacing .h4:not(:first-child), .typography.half-spacing h5:not(:first-child), .typography.half-spacing .h5:not(:first-child), .typography.half-spacing h6:not(:first-child), .typography.half-spacing .h6:not(:first-child), .typography.half-spacing p:not(:first-child), .typography.half-spacing ul:not(:first-child), .typography.half-spacing ol:not(:first-child), .typography.half-spacing .btns-wrapper:not(:first-child),
.woocommerce-product-details__short-description.half-spacing h1:not(:first-child),
.woocommerce-product-details__short-description.half-spacing .h1:not(:first-child),
.woocommerce-product-details__short-description.half-spacing h2:not(:first-child),
.woocommerce-product-details__short-description.half-spacing .h2:not(:first-child),
.woocommerce-product-details__short-description.half-spacing h3:not(:first-child),
.woocommerce-product-details__short-description.half-spacing .h3:not(:first-child),
.woocommerce-product-details__short-description.half-spacing h4:not(:first-child),
.woocommerce-product-details__short-description.half-spacing .h4:not(:first-child),
.woocommerce-product-details__short-description.half-spacing h5:not(:first-child),
.woocommerce-product-details__short-description.half-spacing .h5:not(:first-child),
.woocommerce-product-details__short-description.half-spacing h6:not(:first-child),
.woocommerce-product-details__short-description.half-spacing .h6:not(:first-child),
.woocommerce-product-details__short-description.half-spacing p:not(:first-child),
.woocommerce-product-details__short-description.half-spacing ul:not(:first-child),
.woocommerce-product-details__short-description.half-spacing ol:not(:first-child),
.woocommerce-product-details__short-description.half-spacing .btns-wrapper:not(:first-child),
.woocommerce-Tabs-panel--description.half-spacing h1:not(:first-child),
.woocommerce-Tabs-panel--description.half-spacing .h1:not(:first-child),
.woocommerce-Tabs-panel--description.half-spacing h2:not(:first-child),
.woocommerce-Tabs-panel--description.half-spacing .h2:not(:first-child),
.woocommerce-Tabs-panel--description.half-spacing h3:not(:first-child),
.woocommerce-Tabs-panel--description.half-spacing .h3:not(:first-child),
.woocommerce-Tabs-panel--description.half-spacing h4:not(:first-child),
.woocommerce-Tabs-panel--description.half-spacing .h4:not(:first-child),
.woocommerce-Tabs-panel--description.half-spacing h5:not(:first-child),
.woocommerce-Tabs-panel--description.half-spacing .h5:not(:first-child),
.woocommerce-Tabs-panel--description.half-spacing h6:not(:first-child),
.woocommerce-Tabs-panel--description.half-spacing .h6:not(:first-child),
.woocommerce-Tabs-panel--description.half-spacing p:not(:first-child),
.woocommerce-Tabs-panel--description.half-spacing ul:not(:first-child),
.woocommerce-Tabs-panel--description.half-spacing ol:not(:first-child),
.woocommerce-Tabs-panel--description.half-spacing .btns-wrapper:not(:first-child) {
padding-top: 1.25em;
}
}
.typography,
.woocommerce-product-details__short-description,
.woocommerce-Tabs-panel--description { }
.typography.quarter-spacing h1:not(:first-child), .typography.quarter-spacing .h1:not(:first-child), .typography.quarter-spacing h2:not(:first-child), .typography.quarter-spacing .h2:not(:first-child), .typography.quarter-spacing h3:not(:first-child), .typography.quarter-spacing .h3:not(:first-child), .typography.quarter-spacing h4:not(:first-child), .typography.quarter-spacing .h4:not(:first-child), .typography.quarter-spacing h5:not(:first-child), .typography.quarter-spacing .h5:not(:first-child), .typography.quarter-spacing h6:not(:first-child), .typography.quarter-spacing .h6:not(:first-child), .typography.quarter-spacing p:not(:first-child), .typography.quarter-spacing ul:not(:first-child), .typography.quarter-spacing ol:not(:first-child), .typography.quarter-spacing .btns-wrapper:not(:first-child),
.woocommerce-product-details__short-description.quarter-spacing h1:not(:first-child),
.woocommerce-product-details__short-description.quarter-spacing .h1:not(:first-child),
.woocommerce-product-details__short-description.quarter-spacing h2:not(:first-child),
.woocommerce-product-details__short-description.quarter-spacing .h2:not(:first-child),
.woocommerce-product-details__short-description.quarter-spacing h3:not(:first-child),
.woocommerce-product-details__short-description.quarter-spacing .h3:not(:first-child),
.woocommerce-product-details__short-description.quarter-spacing h4:not(:first-child),
.woocommerce-product-details__short-description.quarter-spacing .h4:not(:first-child),
.woocommerce-product-details__short-description.quarter-spacing h5:not(:first-child),
.woocommerce-product-details__short-description.quarter-spacing .h5:not(:first-child),
.woocommerce-product-details__short-description.quarter-spacing h6:not(:first-child),
.woocommerce-product-details__short-description.quarter-spacing .h6:not(:first-child),
.woocommerce-product-details__short-description.quarter-spacing p:not(:first-child),
.woocommerce-product-details__short-description.quarter-spacing ul:not(:first-child),
.woocommerce-product-details__short-description.quarter-spacing ol:not(:first-child),
.woocommerce-product-details__short-description.quarter-spacing .btns-wrapper:not(:first-child),
.woocommerce-Tabs-panel--description.quarter-spacing h1:not(:first-child),
.woocommerce-Tabs-panel--description.quarter-spacing .h1:not(:first-child),
.woocommerce-Tabs-panel--description.quarter-spacing h2:not(:first-child),
.woocommerce-Tabs-panel--description.quarter-spacing .h2:not(:first-child),
.woocommerce-Tabs-panel--description.quarter-spacing h3:not(:first-child),
.woocommerce-Tabs-panel--description.quarter-spacing .h3:not(:first-child),
.woocommerce-Tabs-panel--description.quarter-spacing h4:not(:first-child),
.woocommerce-Tabs-panel--description.quarter-spacing .h4:not(:first-child),
.woocommerce-Tabs-panel--description.quarter-spacing h5:not(:first-child),
.woocommerce-Tabs-panel--description.quarter-spacing .h5:not(:first-child),
.woocommerce-Tabs-panel--description.quarter-spacing h6:not(:first-child),
.woocommerce-Tabs-panel--description.quarter-spacing .h6:not(:first-child),
.woocommerce-Tabs-panel--description.quarter-spacing p:not(:first-child),
.woocommerce-Tabs-panel--description.quarter-spacing ul:not(:first-child),
.woocommerce-Tabs-panel--description.quarter-spacing ol:not(:first-child),
.woocommerce-Tabs-panel--description.quarter-spacing .btns-wrapper:not(:first-child) {
padding-top: 0.5em;
}
.typography,
.woocommerce-product-details__short-description,
.woocommerce-Tabs-panel--description { }
.typography.typo-light,
.woocommerce-product-details__short-description.typo-light,
.woocommerce-Tabs-panel--description.typo-light {
color: #FFF;
}
.typography.typo-light h1, .typography.typo-light h2, .typography.typo-light h3, .typography.typo-light h4, .typography.typo-light h5, .typography.typo-light h6, .typography.typo-light strong,
.woocommerce-product-details__short-description.typo-light h1,
.woocommerce-product-details__short-description.typo-light h2,
.woocommerce-product-details__short-description.typo-light h3,
.woocommerce-product-details__short-description.typo-light h4,
.woocommerce-product-details__short-description.typo-light h5,
.woocommerce-product-details__short-description.typo-light h6,
.woocommerce-product-details__short-description.typo-light strong,
.woocommerce-Tabs-panel--description.typo-light h1,
.woocommerce-Tabs-panel--description.typo-light h2,
.woocommerce-Tabs-panel--description.typo-light h3,
.woocommerce-Tabs-panel--description.typo-light h4,
.woocommerce-Tabs-panel--description.typo-light h5,
.woocommerce-Tabs-panel--description.typo-light h6,
.woocommerce-Tabs-panel--description.typo-light strong {
color: #FFF;
}
.typography.typo-light a:not(.btn):not(.link),
.woocommerce-product-details__short-description.typo-light a:not(.btn):not(.link),
.woocommerce-Tabs-panel--description.typo-light a:not(.btn):not(.link) {
color: #FFF;
}
@media screen and (min-width: 769px) {
.typography.typo-light a:not(.btn):not(.link):hover, .typography.typo-light a:not(.btn):not(.link):focus,
.woocommerce-product-details__short-description.typo-light a:not(.btn):not(.link):hover,
.woocommerce-product-details__short-description.typo-light a:not(.btn):not(.link):focus,
.woocommerce-Tabs-panel--description.typo-light a:not(.btn):not(.link):hover,
.woocommerce-Tabs-panel--description.typo-light a:not(.btn):not(.link):focus {
color: #4F4F49;
}
}
.typography.typo-light a.btn,
.woocommerce-product-details__short-description.typo-light a.btn,
.woocommerce-Tabs-panel--description.typo-light a.btn {
color: #FFF;
}    .wrapper-video {
position: relative;
z-index: 1;
overflow: hidden;
}
.wrapper-video:before {
content: "";
display: block;
padding-top: calc((9 / 16) * 100%);
width: 100%;
height: 0;
}
.wrapper-video video,
.wrapper-video iframe {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
width: 100%;
height: 100%;
} .video-placeholder_wrapper,
.video-placeholder {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
}
.video-placeholder_wrapper {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
width: 100%;
background: #000 !important;
overflow: hidden;
}
@media screen and (min-width: 769px) {
.video-placeholder_wrapper:not(:disabled):hover .video-play, .video-placeholder_wrapper:not(:disabled):focus .video-play {
background: #373F32;
}
}
.video-placeholder_wrapper.open {
opacity: 0;
visibility: hidden;
}
.video-placeholder {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
display: block;
width: 100%;
height: auto;
position: absolute !important;
height: 100% !important;
opacity: 0.48 !important;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit:cover;";
} .video-play {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: flex;
flex-wrap: nowrap;
flex-direction: column;
position: absolute;
z-index: 3;
justify-content: center;
align-items: center;
top: 50%;
left: 50%;
width: 128px;
height: 128px;
background: #768874;
border-radius: 100%;
transform: translate(-50%, -50%);
}
.video-play svg {
display: block;
width: 32px;
height: 32px;
fill: #FFF;
}
.styled-table {
width: 100%;
overflow-y: auto;
margin-top: 2rem;
border: solid 1px #CFCABB;
}
.styled-table table {
border-collapse: collapse;
font-size: 1rem;
}
.styled-table th {
padding: 0.25rem 0.5rem;
text-align: left;
border: solid 1px #CFCABB;
}
.styled-table td {
padding: 0.25rem 0.5rem;
line-height: 1.5;
border: solid 1px #CFCABB;
}
.styled-table .table-divider {
border-bottom: solid 2px #CFCABB;
padding: 0.25rem;
}
@media screen and (min-width: 900px) {
.styled-table {
overflow-y: unset;
}
}       @media screen and (min-width: 769px) {
body.woocommerce-account.logged-in .woocommerce {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-between;
}
}
@media screen and (min-width: 769px) {
.woocommerce-MyAccount-navigation {
flex-shrink: 0;
padding-right: 96px;
width: 270px;
}
}
@media screen and (min-width: 769px) {
.woocommerce-MyAccount-content {
flex: 1 1 auto;
}
}
@media screen and (max-width: 768px) {
.woocommerce-MyAccount-content {
padding-top: 48px;
}
} .woocommerce-MyAccount-navigation ul {
background: #FFF;
border: 1px solid #CFCABB;
list-style: none;
}
.woocommerce-MyAccount-navigation ul li:not(:first-child) {
border-top: 1px solid #CFCABB;
}
.woocommerce-MyAccount-navigation ul li a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
padding: 9px 18px;
line-height: 1.4;
color: #4F4F49;
font-size: 14px;
text-transform: uppercase;
}
@media screen and (min-width: 769px) {
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li a:focus {
color: #DD593B;
}
}
.woocommerce-MyAccount-navigation ul li.is-active a {
color: #DD593B;
cursor: default;
} .woocommerce-MyAccount-content p a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
color: #4F4F49;
text-decoration: underline;
}
@media screen and (min-width: 769px) {
.woocommerce-MyAccount-content p a:hover, .woocommerce-MyAccount-content p a:focus {
color: #DD593B;
text-decoration: none;
}
} .woocommerce-Addresses,
.woocommerce-columns--addresses {
padding-top: 24px;
}
@media screen and (min-width: 769px) {
.woocommerce-Addresses,
.woocommerce-columns--addresses {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-between;
}
}
.woocommerce-Addresses > .woocommerce-Address, .woocommerce-Addresses > .woocommerce-column,
.woocommerce-columns--addresses > .woocommerce-Address,
.woocommerce-columns--addresses > .woocommerce-column {
padding: 24px;
border: 1px solid #CFCABB;
box-sizing: border-box;
}
@media screen and (min-width: 769px) {
.woocommerce-Addresses > .woocommerce-Address, .woocommerce-Addresses > .woocommerce-column,
.woocommerce-columns--addresses > .woocommerce-Address,
.woocommerce-columns--addresses > .woocommerce-column {
width: calc(50% - 24px);
}
}
@media screen and (max-width: 768px) {
.woocommerce-Addresses > .woocommerce-Address:not(:first-child), .woocommerce-Addresses > .woocommerce-column:not(:first-child),
.woocommerce-columns--addresses > .woocommerce-Address:not(:first-child),
.woocommerce-columns--addresses > .woocommerce-column:not(:first-child) {
margin-top: 12px;
}
}
.woocommerce-Addresses a,
.woocommerce-columns--addresses a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
flex-shrink: 0;
padding: 16px 28px;
min-width: 128px;
line-height: 1.5;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #DD593B !important;
box-sizing: border-box;
}
@media screen and (min-width: 769px) {
.woocommerce-Addresses a:not(.disabled):not(:disabled):hover, .woocommerce-Addresses a:not(.disabled):not(:disabled):focus,
.woocommerce-columns--addresses a:not(.disabled):not(:disabled):hover,
.woocommerce-columns--addresses a:not(.disabled):not(:disabled):focus {
background: rgb(186.4556521739, 60.8834782609, 32.3443478261) !important;
}
}
.woocommerce-Addresses a.disabled, .woocommerce-Addresses a:disabled,
.woocommerce-columns--addresses a.disabled,
.woocommerce-columns--addresses a:disabled {
cursor: default;
background: #A9A9A6 !important;
}
.woocommerce-Addresses a.is_ajax-loading,
.woocommerce-columns--addresses a.is_ajax-loading {
padding-right: 48px;
}
.woocommerce-Addresses a,
.woocommerce-columns--addresses a {
display: inline-block;
margin: 12px 0 24px;
text-align: center;
}
.woocommerce-Addresses address,
.woocommerce-columns--addresses address {
line-height: 1.4;
font-size: 16px;
}
.woocommerce-address-fields__field-wrapper + p > .button {
margin-top: 48px;
width: 100%;
} .woocommerce-orders-table {
margin-top: 0 !important;
width: 100%;
}
@media screen and (max-width: 768px) {
.woocommerce-orders-table tr {
flex-direction: column !important;
}
.woocommerce-orders-table tr:last-child {
padding-bottom: 16px;
border-bottom: 1px solid #CFCABB;
}
}
@media screen and (min-width: 769px) {
.woocommerce-orders-table td {
padding: 12px 0 !important;
vertical-align: middle !important;
}
}
@media screen and (max-width: 768px) {
.woocommerce-orders-table td {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
.woocommerce-orders-table td:not(.woocommerce-orders-table__cell-order-actions):before {
content: attr(data-title);
width: 100px;
font-weight: 700;
}
}
.woocommerce-orders-table .woocommerce-orders-table__header-order-number,
.woocommerce-orders-table .woocommerce-orders-table__header-order-date,
.woocommerce-orders-table .woocommerce-orders-table__header-order-status,
.woocommerce-orders-table .woocommerce-orders-table__header-order-actions {
width: 17%;
}
.woocommerce-orders-table .woocommerce-orders-table__header-order-total {
width: 32%;
}
@media screen and (max-width: 768px) {
.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
padding-top: 12px;
}
}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
display: inline;
padding: 9px 18px !important;
min-width: 0 !important;
text-align: center;
}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:not(:last-child) {
margin-right: 6px;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-number,
.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-date,
.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-status,
.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-actions {
width: 17%;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-total {
width: 32%;
}
.woocommerce-account .woocommerce-order-details,
.woocommerce-account .woocommerce-customer-details {
padding-top: 48px;
}
.woocommerce-customer-details {
padding-bottom: 48px;
}
.woocommerce-account .woocommerce-order-details h2 {
display: block;
line-height: 1.3;
font-size: 32px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
.woocommerce-account .woocommerce-order-details h2 {
line-height: 1.5;
font-size: 24px;
}
}
.woocommerce-account .woocommerce-order-details h2 {
text-align: left;
}
.woocommerce-account .woocommerce-order-details .woocommerce-table--order-details {
margin-top: 24px;
}
@media screen and (max-width: 768px) {
.woocommerce-account .woocommerce-order-details .woocommerce-table--order-details {
margin-top: 8px;
}
}
.woocommerce-account .woocommerce-order-details .woocommerce-table--order-details th,
.woocommerce-account .woocommerce-order-details .woocommerce-table--order-details td:first-child {
flex: 1 1 auto;
} body.woocommerce-order-pay .shop_table {
margin-top: 0 !important;
}
@media screen and (max-width: 768px) {
body.woocommerce-order-pay .shop_table {
margin-top: -16px !important;
}
}
body.woocommerce-order-pay .shop_table thead th {
width: 33.33% !important;
}
body.woocommerce-order-pay .shop_table .wc-item-meta {
list-style: none;
font-weight: 400;
}
body.woocommerce-order-pay .shop_table .wc-item-meta li {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap;
}
body.woocommerce-order-pay .shop_table .wc-item-meta li strong {
width: 100px;
font-weight: 400;
}
body.woocommerce-order-pay .shop_table .wc-item-meta li p {
width: calc(100% - 100px);
}
@media screen and (max-width: 768px) {
body.woocommerce-order-pay .shop_table td.product-name {
flex: 1 1 auto;
}
}
@media screen and (max-width: 768px) {
body.woocommerce-order-pay .shop_table td.product-quantity {
flex-shrink: 0;
padding: 0 6px;
width: 36px;
}
}
@media screen and (max-width: 768px) {
body.woocommerce-order-pay .shop_table td.product-subtotal {
flex-shrink: 0;
width: 56px;
text-align: right;
}
}
@media screen and (max-width: 768px) {
body.woocommerce-order-pay .shop_table tfoot th {
flex: 1 1 auto;
}
}
body.woocommerce-order-pay #payment .input-text {
padding: 9px 18px;
width: 100%;
height: 100%;
line-height: 1.6;
color: #4F4F49;
font-family: "futura-pt", sans-serif;
font-size: 100%;
font-size: 16px;
font-weight: 700;
background: #FFF;
border: 1px solid #E6E2D5;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
height: auto;
border: none !important;
} .woocommerce-EditAccountForm .form-row:not(:first-child) {
padding-top: 6px;
}
.woocommerce-EditAccountForm .form-row > label:first-child:not(.woocommerce-form__label-for-checkbox) {
position: relative;
z-index: 2;
display: block;
margin-bottom: -9px;
padding: 9px 18px 0;
line-height: 1.4;
color: #4F4F49;
font-size: 14px;
background: #FFF;
}
.woocommerce-EditAccountForm em {
display: block;
padding: 6px 0 18px;
line-height: 1.5;
font-size: 16px;
}
.woocommerce-EditAccountForm fieldset {
margin-top: 24px;
}
.woocommerce-EditAccountForm fieldset > legend {
font-weight: 700;
}
.woocommerce-EditAccountForm .button {
margin-top: 48px;
width: 100%;
} .aw-communication-page .aw-communication-form__preference .aw-communication-form__preference-inner {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
padding-top: 6px;
line-height: 1.2;
}
.aw-communication-page .aw-communication-form__preference .aw-communication-form__preference-inner .aw-communication-form__preference-text {
padding-left: 0;
}    .nav-tab-wrapper {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
padding: 0 0 12px;
border-bottom: 2px solid #CFCABB;
}
.nav-tab-wrapper .nav-tab {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
line-height: 1.5;
font-size: 24px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
.nav-tab-wrapper .nav-tab {
line-height: 1.6;
font-size: 18px;
}
}
.nav-tab-wrapper .nav-tab {
float: none;
margin: 0 32px -14px 0;
padding: 0 0 12px;
color: #4F4F49;
font-weight: 700;
border: none;
border-bottom: 2px solid transparent;
}
.nav-tab-wrapper .nav-tab:not(:first-child) {
display: none;
}
.nav-tab-wrapper .nav-tab.nav-tab-active {
border-color: #DD593B;
}
@media screen and (min-width: 769px) {
.nav-tab-wrapper .nav-tab:not(.disabled):not(:disabled):hover, .nav-tab-wrapper .nav-tab:not(.disabled):not(:disabled):focus {
border-color: #DD593B;
}
} #afwc_top_row_container {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: flex-end;
margin-top: 0;
padding-top: 24px;
}
#afwc_date_range_container {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
float: none;
margin: 0;
padding: 12px;
width: auto;
height: auto;
line-height: 1.5;
font-size: 16px;
border: 2px solid #CFCABB;
border-radius: 6px;
}
@media screen and (max-width: 768px) {
#afwc_date_range_container {
width: 100%;
}
}
#afwc_from,
#afwc_to {
padding: 0;
width: 120px;
color: #4F4F49;
} #afwc_kpis_container {
display: block;
padding-top: 48px;
}
@media screen and (max-width: 768px) {
#afwc_kpis_container {
padding-top: 24px;
}
}
#afwc_kpis_container .afwc_kpis_inner_container {
display: block;
margin: -2px 0 0;
}
@media screen and (min-width: 769px) {
#afwc_kpis_container .afwc_kpis_inner_container {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
}
.afwc_kpi {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
float: none;
margin: 2px 0 0 !important;
width: calc(33.33% - 1px);
min-width: 0;
height: auto;
border: 1px solid #CFCABB;
box-sizing: border-box;
}
@media screen and (max-width: 768px) {
.afwc_kpi {
width: 100%;
}
}
.afwc_kpi .container_parent_left {
float: none;
padding: 24px;
width: 48px;
height: auto;
border-right: 1px solid #CFCABB;
}
.afwc_kpi .afwc_kpis_icon_container {
width: auto;
height: auto;
border: none;
}
.afwc_kpi .afwc_kpis_data {
flex: 1 1 auto;
float: none;
padding: 24px;
width: auto;
height: auto;
} #afwc_dashboard_wrapper .afwc-table-header {
display: block;
line-height: 1.5;
font-size: 24px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
#afwc_dashboard_wrapper .afwc-table-header {
line-height: 1.6;
font-size: 18px;
}
}
#afwc_dashboard_wrapper .afwc-table-header {
padding: 48px 0 0;
font-weight: 700;
}
@media screen and (max-width: 768px) {
#afwc_dashboard_wrapper .afwc-table-header {
padding-top: 24px;
}
}
@media screen and (min-width: 769px) {
#afwc_dashboard_wrapper .afwc-table-header + table {
margin-top: 24px;
}
}
#afwc_dashboard_wrapper .afwc-table-header + table thead th {
font-size: 18px;
}
#afwc_dashboard_wrapper .afwc-table-header + table tbody {
overflow-y: unset;
max-height: none;
}
@media screen and (max-width: 768px) {
#afwc_dashboard_wrapper .afwc-table-header + table tr {
flex-direction: column;
}
#afwc_dashboard_wrapper .afwc-table-header + table tr:last-child {
padding-bottom: 16px;
border-bottom: 1px solid #CFCABB;
}
}
@media screen and (max-width: 768px) {
#afwc_dashboard_wrapper .afwc-table-header + table td:not([colspan="3"]):not([colspan="4"]) {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
#afwc_dashboard_wrapper .afwc-table-header + table td:not([colspan="3"]):not([colspan="4"]):before {
content: attr(data-title);
width: 120px;
font-weight: 700;
}
}
#afwc_dashboard_wrapper .afwc-table-header + table td:not([colspan="3"]):not([colspan="4"]) .circle {
margin: 0;
}
#afwc_dashboard_wrapper .afwc-table-header + table [colspan="3"],
#afwc_dashboard_wrapper .afwc-table-header + table [colspan="4"] {
text-align: left;
}
@media screen and (max-width: 768px) {
#afwc_dashboard_wrapper .afwc-table-header + table [data-title] {
align-items: center;
text-align: left;
}
} #afwc_resources_wrapper {
display: block;
margin: 0;
padding-top: 48px;
}
@media screen and (max-width: 768px) {
#afwc_resources_wrapper {
padding-top: 24px;
}
}
#afwc_referral_url_container {
margin-top: 0;
}
#afwc_referral_url_container p:last-child {
padding-top: 24px;
}
#afwc_id_change_wrap {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
#afwc_id_change_wrap code {
padding: 0 12px 0 6px;
font-size: 18px;
font-weight: 700;
cursor: default;
}
#afwc_resources_wrapper #afwc_id_save_wrap {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
#afwc_resources_wrapper #afwc_id_save_wrap input {
padding: 9px 18px;
width: 100%;
height: 100%;
line-height: 1.6;
color: #4F4F49;
font-family: "futura-pt", sans-serif;
font-size: 100%;
font-size: 16px;
font-weight: 700;
background: #FFF;
border: 1px solid #E6E2D5;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
align-self: normal;
margin: 0 6px 0 24px;
height: auto;
}
#afwc_resources_wrapper #afwc_id_save_wrap button {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
flex-shrink: 0;
padding: 16px 28px;
min-width: 128px;
line-height: 1.5;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #DD593B !important;
box-sizing: border-box;
}
@media screen and (min-width: 769px) {
#afwc_resources_wrapper #afwc_id_save_wrap button:not(.disabled):not(:disabled):hover, #afwc_resources_wrapper #afwc_id_save_wrap button:not(.disabled):not(:disabled):focus {
background: rgb(186.4556521739, 60.8834782609, 32.3443478261) !important;
}
}
#afwc_resources_wrapper #afwc_id_save_wrap button.disabled, #afwc_resources_wrapper #afwc_id_save_wrap button:disabled {
cursor: default;
background: #A9A9A6 !important;
}
#afwc_resources_wrapper #afwc_id_save_wrap button.is_ajax-loading {
padding-right: 48px;
}
#afwc_save_id_loader + p {
padding-top: 24px;
}
#afwc_custom_referral_url_container {
margin: 0;
padding-top: 24px;
}
#afwc_custom_referral_url_container p:nth-child(2),
#afwc_custom_referral_url_container #afwc_custom_referral_url {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
}
#afwc_custom_referral_url_container p:last-child {
padding-top: 12px;
}
@media screen and (min-width: 769px) {
#afwc_custom_referral_url {
padding-left: 12px;
}
}
#afwc_custom_referral_url input {
margin: -1px 6px 0;
padding: 0 12px;
color: #4F4F49;
box-sizing: border-box;
}
@media screen and (max-width: 768px) {
#afwc_custom_referral_url input {
margin: 0 6px 0 0;
}
}
@media screen and (max-width: 768px) {
#afwc_resources_wrapper #afwc_generated_affiliate_link {
display: block !important;
}
}
#afwc_contact_admin_container {
margin-top: 0;
padding-top: 24px;
}
#afwc_contact_admin_container a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
color: #4F4F49;
text-decoration: underline;
}
@media screen and (min-width: 769px) {
#afwc_contact_admin_container a:hover, #afwc_contact_admin_container a:focus {
color: #DD593B;
text-decoration: none;
}
} #afw-campaigns {
padding-top: 48px;
}
@media screen and (max-width: 768px) {
#afw-campaigns {
padding-top: 24px;
}
}    .archive-products_filters {
padding: 12px 0;
border-bottom: 1px solid #CFCABB;
}
@media screen and (min-width: 769px) {
.archive-products_filters {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}
.archive-products_filters.h-align_end {
justify-content: flex-end;
}
}
@media screen and (max-width: 768px) {
.archive-products_filters {
padding: 12px 24px;
}
}
.archive-products_filters:not(:first-child) {
border-top: 1px solid #CFCABB;
}
.archive-products_filters .woocommerce-notices-wrapper {
width: 100%;
}
.archive-products_filters .woocommerce-result-count {
flex: 1 1 auto;
}
@media screen and (min-width: 769px) {
.archive-products_filters .woocommerce-result-count {
padding-right: 48px;
}
}
.archive-products_filters .woocommerce-ordering {
position: relative;
z-index: 1;
}
.archive-products_filters .woocommerce-ordering select {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: relative;
z-index: 1;
margin: 0;
padding: 9px 18px;
width: 100%;
height: auto;
line-height: 1.6;
color: #4F4F49;
font-family: "futura-pt", sans-serif;
font-size: 100%;
font-size: 16px;
font-weight: 700;
box-sizing: border-box;
background: none;
border: 0;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.archive-products_filters .woocommerce-ordering:after {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
z-index: -1;
content: "";
top: 17px;
right: 18px;
width: 6px;
height: 6px;
border-right: 2px solid #4F4F49;
border-bottom: 2px solid #4F4F49;
transform: rotate(45deg);
}
.archive-products_filters .woocommerce-ordering {
width: 100%;
background: #FFF;
}
@media screen and (min-width: 769px) {
.archive-products_filters .woocommerce-ordering {
max-width: 260px;
}
}
@media screen and (max-width: 768px) {
.archive-products_filters .woocommerce-ordering {
margin-top: 12px;
}
}
@media screen and (min-width: 769px) {
.archive-products_filters .woocommerce-ordering:not(:last-child) {
margin-right: 6px;
}
}
.archive-products_filters .woocommerce-ordering + .field {
margin-top: 0;
width: 100%;
border: none;
}
@media screen and (min-width: 769px) {
.archive-products_filters .woocommerce-ordering + .field {
max-width: 260px;
}
}
@media screen and (max-width: 768px) {
.archive-products_filters .woocommerce-ordering + .field {
margin-top: 6px;
}
}
.archive-products_filters.hide-default-sorting .woocommerce-ordering {
display: none;
}
.archive-products_filters .field {
margin-top: 0;
}
@media screen and (min-width: 769px) {
.archive-products_filters-label {
padding-right: 12px;
}
}
@media screen and (max-width: 768px) {
.archive-products_filters-label {
padding-bottom: 6px;
}
}   .woocommerce-breadcrumb {
padding: 24px 0;
border-bottom: 1px solid #CFCABB;
}
.woocommerce-breadcrumb a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
color: #4F4F49;
}
@media screen and (min-width: 769px) {
.woocommerce-breadcrumb a:hover, .woocommerce-breadcrumb a:focus {
color: #DD593B;
}
}    body.woocommerce-cart .shop_table:first-child {
margin-top: 0;
} .woocommerce-cart-form__contents {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__contents {
display: block;
padding-top: 16px;
border-top: 2px solid #CFCABB;
}
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__contents thead {
display: none;
}
}
.woocommerce-cart-form__contents th {
padding-bottom: 9px;
line-height: 1.5;
font-size: 24px;
font-weight: 700;
font-family: "futura-pt", sans-serif;
text-align: left;
border-bottom: 2px solid #CFCABB;
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__contents th {
line-height: 1.4;
font-size: 18px;
}
}
.woocommerce-cart-form__contents th.product-remove {
width: 0;
font-size: 0;
}
.woocommerce-cart-form__contents th.product-thumbnail {
width: 120px;
}
.woocommerce-cart-form__contents th.product-price, .woocommerce-cart-form__contents th.product-subtotal {
width: 144px;
}
.woocommerce-cart-form__contents th.product-quantity {
width: 200px;
} @media screen and (max-width: 768px) {
.woocommerce-cart-form__cart-item {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap;
margin-bottom: 16px;
padding-bottom: 16px;
border-bottom: 2px solid #CFCABB;
}
}
@media screen and (min-width: 769px) {
.woocommerce-cart-form__cart-item:not(:last-child) td:not(.product-remove) {
padding-bottom: 24px;
border-bottom: 1px solid #CFCABB;
}
}
@media screen and (min-width: 769px) {
.woocommerce-cart-form__cart-item td {
padding-top: 24px;
vertical-align: top;
}
}
.woocommerce-cart-form__cart-item .product-remove {
position: relative;
z-index: 1;
}
.woocommerce-cart-form__cart-item .product-remove a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
z-index: 1;
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
flex-shrink: 0;
top: 12px;
left: -12px;
width: 24px;
height: 24px;
font-size: 0;
color: rgba(255, 255, 255, 0);
text-indent: -999em;
background: #CFCABB;
border-radius: 100%;
overflow: hidden;
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__cart-item .product-remove a {
top: -12px;
}
}
.woocommerce-cart-form__cart-item .product-remove a:before, .woocommerce-cart-form__cart-item .product-remove a:after {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
z-index: 1;
content: "";
top: 12px;
left: 6px;
width: 12px;
height: 1px;
background: #4F4F49;
}
.woocommerce-cart-form__cart-item .product-remove a:before {
transform: rotate(45deg);
}
.woocommerce-cart-form__cart-item .product-remove a:after {
transform: rotate(-45deg);
}
@media screen and (min-width: 769px) {
.woocommerce-cart-form__cart-item .product-remove a:hover, .woocommerce-cart-form__cart-item .product-remove a:focus {
background: #DD593B;
}
.woocommerce-cart-form__cart-item .product-remove a:hover:before, .woocommerce-cart-form__cart-item .product-remove a:hover:after, .woocommerce-cart-form__cart-item .product-remove a:focus:before, .woocommerce-cart-form__cart-item .product-remove a:focus:after {
background: #FFF;
}
}
.woocommerce-cart-form__cart-item .product-thumbnail a,
.woocommerce-cart-form__cart-item .product-thumbnail a img {
display: block;
width: 96px;
height: 96px;
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__cart-item .product-thumbnail a,
.woocommerce-cart-form__cart-item .product-thumbnail a img {
width: 72px;
height: 72px;
}
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__cart-item .product-name {
padding-left: 16px;
width: calc(100% - 112px);
}
}
.woocommerce-cart-form__cart-item .product-name a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
color: #4F4F49;
font-weight: 700;
}
@media screen and (min-width: 769px) {
.woocommerce-cart-form__cart-item .product-name a:hover, .woocommerce-cart-form__cart-item .product-name a:focus {
color: #DD593B;
text-decoration: underline;
}
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__cart-item .product-price,
.woocommerce-cart-form__cart-item .product-quantity,
.woocommerce-cart-form__cart-item .product-subtotal {
margin-top: 16px;
padding-top: 16px;
border-top: 1px solid #CFCABB;
}
.woocommerce-cart-form__cart-item .product-price:before,
.woocommerce-cart-form__cart-item .product-quantity:before,
.woocommerce-cart-form__cart-item .product-subtotal:before {
content: attr(data-title);
display: block;
}
}
.woocommerce-cart-form__cart-item .product-price .woocommerce-Price-amount,
.woocommerce-cart-form__cart-item .product-subtotal .woocommerce-Price-amount {
display: block;
padding-top: 28px;
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__cart-item .product-price .woocommerce-Price-amount,
.woocommerce-cart-form__cart-item .product-subtotal .woocommerce-Price-amount {
padding-top: 14px;
}
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__cart-item .product-price {
width: 72px;
}
}
@media screen and (min-width: 769px) {
.woocommerce-cart-form__cart-item .product-quantity {
vertical-align: middle;
transform: translateY(-5px);
}
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__cart-item .product-quantity {
padding-left: 16px;
padding-right: 16px;
width: 84px;
}
.woocommerce-cart-form__cart-item .product-quantity:before {
margin-bottom: 14px;
}
}
.woocommerce-cart-form__cart-item .product-quantity input {
padding: 9px 18px;
width: 100%;
height: 100%;
line-height: 1.6;
color: #4F4F49;
font-family: "futura-pt", sans-serif;
font-size: 100%;
font-size: 16px;
font-weight: 700;
background: #FFF;
border: 1px solid #E6E2D5;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
max-width: 120px;
border: none !important;
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__cart-item .product-quantity input {
margin-top: -8px;
}
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__cart-item .product-subtotal {
flex: 1 1 auto;
}
} .variation {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap;
}
.variation dt {
width: 100px;
}
.variation dd {
width: calc(100% - 100px);
} .woocommerce-cart-form__contents .actions {
padding-top: 48px;
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__contents .actions {
padding-top: 32px;
}
}
@media screen and (min-width: 769px) {
.woocommerce-cart-form__contents .actions .coupon {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
float: left;
}
}
@media screen and (min-width: 769px) {
.woocommerce-cart-form__contents .actions .coupon label {
align-self: center;
padding-right: 24px;
}
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__contents .actions .coupon label {
display: block;
}
}
.woocommerce-cart-form__contents .actions .coupon input {
padding: 9px 18px;
width: 100%;
height: 100%;
line-height: 1.6;
color: #4F4F49;
font-family: "futura-pt", sans-serif;
font-size: 100%;
font-size: 16px;
font-weight: 700;
background: #FFF;
border: 1px solid #E6E2D5;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
height: auto;
border: none !important;
}
@media screen and (min-width: 769px) {
.woocommerce-cart-form__contents .actions .coupon input {
margin-right: 6px;
max-width: 200px;
}
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__contents .actions .coupon input {
margin-top: 6px;
}
}
@media screen and (min-width: 769px) {
.woocommerce-cart-form__contents .actions .coupon + .button {
float: right;
}
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__contents .actions .coupon + .button {
margin-top: 48px;
}
}
.woocommerce-cart-form__contents .actions .button {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
flex-shrink: 0;
padding: 16px 28px;
min-width: 128px;
line-height: 1.5;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #DD593B !important;
box-sizing: border-box;
}
@media screen and (min-width: 769px) {
.woocommerce-cart-form__contents .actions .button:not(.disabled):not(:disabled):hover, .woocommerce-cart-form__contents .actions .button:not(.disabled):not(:disabled):focus {
background: rgb(186.4556521739, 60.8834782609, 32.3443478261) !important;
}
}
.woocommerce-cart-form__contents .actions .button.disabled, .woocommerce-cart-form__contents .actions .button:disabled {
cursor: default;
background: #A9A9A6 !important;
}
.woocommerce-cart-form__contents .actions .button.is_ajax-loading {
padding-right: 48px;
}
@media screen and (max-width: 768px) {
.woocommerce-cart-form__contents .actions .button {
margin-top: 6px;
width: 100%;
}
}
.blockOverlay {
background-color: rgba(230, 226, 213, 0.88) !important;
} .cart_totals {
padding-top: 96px;
}
@media screen and (max-width: 1220px) {
.cart_totals {
padding-top: 48px;
}
}
.cart_totals h2 {
text-align: center;
}
.cart_totals table {
margin-top: 24px;
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}
@media screen and (max-width: 768px) {
.cart_totals table tr {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
.cart_totals table tr.shipping {
flex-direction: column;
}
.cart_totals table tr:not(:first-child) {
margin-top: 16px;
padding-top: 16px;
border-top: 1px solid #CFCABB;
}
}
.cart_totals table th {
width: 160px;
text-align: left;
}
@media screen and (min-width: 769px) {
.cart_totals table th,
.cart_totals table td {
padding: 24px 0;
border-bottom: 1px solid #CFCABB;
vertical-align: top;
}
}
.cart_totals .woocommerce-shipping-destination {
padding-top: 24px;
}
.cart_totals .checkout-button {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
flex-shrink: 0;
padding: 16px 28px;
min-width: 128px;
line-height: 1.5;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #DD593B !important;
box-sizing: border-box;
}
@media screen and (min-width: 769px) {
.cart_totals .checkout-button:not(.disabled):not(:disabled):hover, .cart_totals .checkout-button:not(.disabled):not(:disabled):focus {
background: rgb(186.4556521739, 60.8834782609, 32.3443478261) !important;
}
}
.cart_totals .checkout-button.disabled, .cart_totals .checkout-button:disabled {
cursor: default;
background: #A9A9A6 !important;
}
.cart_totals .checkout-button.is_ajax-loading {
padding-right: 48px;
}
.cart_totals .checkout-button {
display: block;
margin-top: 48px;
text-align: center;
} .woocommerce-shipping-methods {
list-style: none;
}
@media screen and (max-width: 768px) {
.woocommerce-shipping-methods {
padding-top: 9px;
}
}
.woocommerce-shipping-methods li {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
.woocommerce-shipping-methods li:not(:first-child) {
padding-top: 6px;
}
.woocommerce-shipping-methods li > label {
cursor: pointer;
} .woocommerce-shipping-calculator {
padding-top: 24px;
}
.woocommerce-shipping-calculator .shipping-calculator-button,
.woocommerce-shipping-calculator button {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
flex-shrink: 0;
padding: 16px 28px;
min-width: 128px;
line-height: 1.5;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #DD593B !important;
box-sizing: border-box;
}
@media screen and (min-width: 769px) {
.woocommerce-shipping-calculator .shipping-calculator-button:not(.disabled):not(:disabled):hover, .woocommerce-shipping-calculator .shipping-calculator-button:not(.disabled):not(:disabled):focus,
.woocommerce-shipping-calculator button:not(.disabled):not(:disabled):hover,
.woocommerce-shipping-calculator button:not(.disabled):not(:disabled):focus {
background: rgb(186.4556521739, 60.8834782609, 32.3443478261) !important;
}
}
.woocommerce-shipping-calculator .shipping-calculator-button.disabled, .woocommerce-shipping-calculator .shipping-calculator-button:disabled,
.woocommerce-shipping-calculator button.disabled,
.woocommerce-shipping-calculator button:disabled {
cursor: default;
background: #A9A9A6 !important;
}
.woocommerce-shipping-calculator .shipping-calculator-button.is_ajax-loading,
.woocommerce-shipping-calculator button.is_ajax-loading {
padding-right: 48px;
}
.woocommerce-shipping-calculator .shipping-calculator-button,
.woocommerce-shipping-calculator button {
display: inline-block;
}
.woocommerce-shipping-calculator .shipping-calculator-button {
padding: 9px 18px !important;
}
.woocommerce-shipping-calculator button {
margin-top: 24px;
}
.woocommerce-shipping-calculator .shipping-calculator-form .form-row {
padding-top: 6px;
width: 100%;
}
.woocommerce-shipping-calculator .shipping-calculator-form .form-row:first-child {
padding-top: 24px;
}
.woocommerce-shipping-calculator .shipping-calculator-form .form-row input {
padding: 9px 18px;
width: 100%;
height: 100%;
line-height: 1.6;
color: #4F4F49;
font-family: "futura-pt", sans-serif;
font-size: 100%;
font-size: 16px;
font-weight: 700;
background: #FFF;
border: 1px solid #E6E2D5;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none !important;
} .cart-empty.woocommerce-info {
text-align: center;
}
.return-to-shop {
padding-top: 32px;
text-align: center;
}
.return-to-shop .button {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
flex-shrink: 0;
padding: 16px 28px;
min-width: 128px;
line-height: 1.5;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #DD593B !important;
box-sizing: border-box;
}
@media screen and (min-width: 769px) {
.return-to-shop .button:not(.disabled):not(:disabled):hover, .return-to-shop .button:not(.disabled):not(:disabled):focus {
background: rgb(186.4556521739, 60.8834782609, 32.3443478261) !important;
}
}
.return-to-shop .button.disabled, .return-to-shop .button:disabled {
cursor: default;
background: #A9A9A6 !important;
}
.return-to-shop .button.is_ajax-loading {
padding-right: 48px;
}
.return-to-shop .button {
display: inline-block;
}
.woocommerce-message + .cart-empty.woocommerce-info {
margin-top: 48px;
}   @media screen and (min-width: 769px) {
.checkout.woocommerce-checkout > .col2-set {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-between;
}
}
@media screen and (min-width: 769px) {
.checkout.woocommerce-checkout > .col2-set > .col-1, .checkout.woocommerce-checkout > .col2-set > .col-2 {
width: calc(50% - 24px);
}
}
.checkout.woocommerce-checkout > .col2-set > .col-2 {
padding-top: 63px;
}
@media screen and (max-width: 768px) {
.checkout.woocommerce-checkout > .col2-set > .col-2 {
padding-top: 24px;
}
}
.checkout.woocommerce-checkout .input-text {
padding: 9px 18px;
width: 100%;
height: 100%;
line-height: 1.6;
color: #4F4F49;
font-family: "futura-pt", sans-serif;
font-size: 100%;
font-size: 16px;
font-weight: 700;
background: #FFF;
border: 1px solid #E6E2D5;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
height: auto;
border: none !important;
}
.woocommerce-form-login-toggle,
.woocommerce-form-coupon-toggle {
padding-bottom: 9px;
border-bottom: 1px solid #CFCABB;
}
.woocommerce-form-login-toggle a,
.woocommerce-form-coupon-toggle a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
color: #DD593B;
text-decoration: underline;
}
@media screen and (min-width: 769px) {
.woocommerce-form-login-toggle a:hover, .woocommerce-form-login-toggle a:focus,
.woocommerce-form-coupon-toggle a:hover,
.woocommerce-form-coupon-toggle a:focus {
color: #DD593B;
text-decoration: none;
}
}
.woocommerce-form-login-toggle + .woocommerce-form-login,
.woocommerce-form-coupon {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap;
}
.woocommerce-form-login-toggle + .woocommerce-form-login p:first-child,
.woocommerce-form-coupon p:first-child {
width: 100%;
}
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row .input-text,
.woocommerce-form-coupon .form-row .input-text {
padding: 9px 18px;
width: 100%;
height: 100%;
line-height: 1.6;
color: #4F4F49;
font-family: "futura-pt", sans-serif;
font-size: 100%;
font-size: 16px;
font-weight: 700;
background: #FFF;
border: 1px solid #E6E2D5;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none !important;
}
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row .button,
.woocommerce-form-coupon .form-row .button {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
flex-shrink: 0;
padding: 16px 28px;
min-width: 128px;
line-height: 1.5;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #DD593B !important;
box-sizing: border-box;
}
@media screen and (min-width: 769px) {
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row .button:not(.disabled):not(:disabled):hover, .woocommerce-form-login-toggle + .woocommerce-form-login .form-row .button:not(.disabled):not(:disabled):focus,
.woocommerce-form-coupon .form-row .button:not(.disabled):not(:disabled):hover,
.woocommerce-form-coupon .form-row .button:not(.disabled):not(:disabled):focus {
background: rgb(186.4556521739, 60.8834782609, 32.3443478261) !important;
}
}
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row .button.disabled, .woocommerce-form-login-toggle + .woocommerce-form-login .form-row .button:disabled,
.woocommerce-form-coupon .form-row .button.disabled,
.woocommerce-form-coupon .form-row .button:disabled {
cursor: default;
background: #A9A9A6 !important;
}
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row .button.is_ajax-loading,
.woocommerce-form-coupon .form-row .button.is_ajax-loading {
padding-right: 48px;
} .woocommerce-form-login-toggle + .woocommerce-form-login p:first-child {
padding: 24px 0 48px;
}
@media screen and (max-width: 768px) {
.woocommerce-form-login-toggle + .woocommerce-form-login p:first-child {
padding-bottom: 24px;
}
}
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row {
order: 4;
width: 100%;
}
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row > label:first-child:not(.woocommerce-form__label-for-checkbox) {
position: relative;
z-index: 2;
display: block;
margin-bottom: -9px;
padding: 9px 18px 0;
line-height: 1.4;
color: #4F4F49;
font-size: 14px;
background: #FFF;
}
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row > label.woocommerce-form__label-for-checkbox {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row > label.woocommerce-form__label-for-checkbox > span {
cursor: pointer;
}
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row .input-text {
height: auto;
}
@media screen and (min-width: 769px) {
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row.form-row-first, .woocommerce-form-login-toggle + .woocommerce-form-login .form-row.form-row-last {
width: calc(50% - 24px);
}
}
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row.form-row-first {
order: 1;
}
@media screen and (min-width: 769px) {
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row.form-row-first {
padding-right: 48px;
}
}
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row.form-row-last {
order: 2;
}
@media screen and (max-width: 768px) {
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row.form-row-last {
padding-top: 6px;
}
}
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row:not(.form-row-first):not(.form-row-last) {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
@media screen and (min-width: 769px) {
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row:not(.form-row-first):not(.form-row-last) {
padding-bottom: 16px;
}
}
@media screen and (max-width: 768px) {
.woocommerce-form-login-toggle + .woocommerce-form-login .form-row:not(.form-row-first):not(.form-row-last) {
padding-top: 12px;
}
}
.woocommerce-form-login-toggle + .woocommerce-form-login .lost_password {
order: 3;
width: 100%;
}
@media screen and (max-width: 768px) {
.woocommerce-form-login-toggle + .woocommerce-form-login .lost_password {
padding-top: 6px;
}
}
@media screen and (min-width: 769px) {
.woocommerce-form-login-toggle + .woocommerce-form-login .lost_password a {
margin-left: calc(50% + 24px);
}
}
.woocommerce-form-login-toggle + .woocommerce-form-login + .woocommerce-form-coupon-toggle {
padding-top: 24px;
} .woocommerce-form-coupon-toggle + .woocommerce-error {
margin-top: 24px;
list-style: none;
}
.woocommerce-form-coupon p:first-child {
padding: 24px 0 6px;
}
@media screen and (max-width: 768px) {
.woocommerce-form-coupon p:first-child {
padding-bottom: 24px;
}
}
@media screen and (max-width: 768px) {
.woocommerce-form-coupon .form-row.form-row-first {
margin-bottom: 6px;
width: 100%;
}
}
@media screen and (max-width: 768px) {
.woocommerce-form-coupon .form-row.form-row-last, .woocommerce-form-coupon .form-row.form-row-last button {
width: 100%;
}
}
@media screen and (min-width: 769px) {
.woocommerce-form-coupon .form-row .input-text {
margin-right: 6px;
max-width: 200px;
}
} .woocommerce-billing-fields {
padding-top: 48px;
}
.woocommerce-billing-fields h3 {
display: block;
line-height: 1.5;
font-size: 24px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
.woocommerce-billing-fields h3 {
line-height: 1.6;
font-size: 18px;
}
}
.woocommerce-billing-fields h3 {
padding-bottom: 9px;
font-weight: 700;
border-bottom: 2px solid #CFCABB;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper,
.woocommerce-address-fields__field-wrapper {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce-shipping-fields__field-wrapper .form-row,
.woocommerce-address-fields__field-wrapper .form-row {
margin-top: 6px;
width: 100%;
}
.woocommerce-billing-fields__field-wrapper .form-row:first-child,
.woocommerce-shipping-fields__field-wrapper .form-row:first-child,
.woocommerce-address-fields__field-wrapper .form-row:first-child {
margin-top: 24px;
}
.woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper,
.woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper,
.woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper {
display: block;
}
.woocommerce-billing-fields__field-wrapper .form-row > label:first-child,
.woocommerce-shipping-fields__field-wrapper .form-row > label:first-child,
.woocommerce-address-fields__field-wrapper .form-row > label:first-child {
position: relative;
z-index: 2;
display: block;
margin-bottom: -9px;
padding: 9px 18px 0;
line-height: 1.4;
color: #4F4F49;
font-size: 14px;
background: #FFF;
}
@media screen and (min-width: 769px) {
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping {
width: calc(100% - 200px);
}
}
@media screen and (min-width: 769px) {
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class), .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class), .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class), .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class),
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class),
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class),
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class),
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class),
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class),
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class),
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class),
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) {
width: 200px;
height: 62px;
background: #FFF;
}
}
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) label, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) label, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) label, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) label,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) label,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) label,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) label,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) label,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) label,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) label,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) label,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) label {
display: none;
}
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
flex-shrink: 0;
padding: 16px 28px;
min-width: 128px;
line-height: 1.5;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #DD593B !important;
box-sizing: border-box;
}
@media screen and (min-width: 769px) {
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button:not(.disabled):not(:disabled):hover, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button:not(.disabled):not(:disabled):focus, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:not(.disabled):not(:disabled):hover, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:not(.disabled):not(:disabled):focus, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button:not(.disabled):not(:disabled):hover, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button:not(.disabled):not(:disabled):focus, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:not(.disabled):not(:disabled):hover, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:not(.disabled):not(:disabled):focus,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button:not(.disabled):not(:disabled):hover,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button:not(.disabled):not(:disabled):focus,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:not(.disabled):not(:disabled):hover,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:not(.disabled):not(:disabled):focus,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button:not(.disabled):not(:disabled):hover,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button:not(.disabled):not(:disabled):focus,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:not(.disabled):not(:disabled):hover,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:not(.disabled):not(:disabled):focus,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button:not(.disabled):not(:disabled):hover,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button:not(.disabled):not(:disabled):focus,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:not(.disabled):not(:disabled):hover,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:not(.disabled):not(:disabled):focus,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button:not(.disabled):not(:disabled):hover,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button:not(.disabled):not(:disabled):focus,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:not(.disabled):not(:disabled):hover,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:not(.disabled):not(:disabled):focus {
background: rgb(186.4556521739, 60.8834782609, 32.3443478261) !important;
}
}
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button.disabled, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button:disabled, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button.disabled, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:disabled, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button.disabled, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button:disabled, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button.disabled, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:disabled,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button.disabled,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button:disabled,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button.disabled,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:disabled,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button.disabled,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button:disabled,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button.disabled,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:disabled,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button.disabled,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button:disabled,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button.disabled,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:disabled,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button.disabled,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button:disabled,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button.disabled,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button:disabled {
cursor: default;
background: #A9A9A6 !important;
}
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button.is_ajax-loading, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button.is_ajax-loading, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button.is_ajax-loading, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button.is_ajax-loading,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button.is_ajax-loading,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button.is_ajax-loading,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button.is_ajax-loading,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button.is_ajax-loading,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button.is_ajax-loading,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button.is_ajax-loading,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button.is_ajax-loading,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button.is_ajax-loading {
padding-right: 48px;
}
@media screen and (min-width: 769px) {
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button {
margin: 6px;
line-height: 1.3;
}
}
@media screen and (max-width: 768px) {
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_billing:not(.billing_cp_result_class) .button,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_billing:not(.billing_cp_result_class) .button,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .address-field.crafty_shipping:not(.shipping_cp_result_class) .button {
padding: 9px 18px;
width: 100%;
}
}
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing > input + p:last-child, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping > input + p:last-child,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing > input + p:last-child,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping > input + p:last-child,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing > input + p:last-child,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping > input + p:last-child {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: inline-block;
margin: 24px 18px 18px !important;
color: #584596;
font-weight: 700;
}
@media screen and (min-width: 769px) {
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing > input + p:last-child:hover, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing > input + p:last-child:focus, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping > input + p:last-child:hover, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping > input + p:last-child:focus,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing > input + p:last-child:hover,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing > input + p:last-child:focus,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping > input + p:last-child:hover,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping > input + p:last-child:focus,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing > input + p:last-child:hover,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing > input + p:last-child:focus,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping > input + p:last-child:hover,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping > input + p:last-child:focus {
color: #4A457C;
text-decoration: underline;
}
}
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class {
margin-top: 0;
}
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span {
position: relative;
z-index: 1;
}
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span select, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span select, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span select, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span select,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span select,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span select,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span select,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span select,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span select,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span select,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span select,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span select {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: relative;
z-index: 1;
margin: 0;
padding: 9px 18px;
width: 100%;
height: auto;
line-height: 1.6;
color: #4F4F49;
font-family: "futura-pt", sans-serif;
font-size: 100%;
font-size: 16px;
font-weight: 700;
box-sizing: border-box;
background: none;
border: 0;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span:after, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span:after, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span:after, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span:after,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span:after,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span:after,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span:after,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span:after,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span:after,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span:after,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span:after,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span:after {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
z-index: -1;
content: "";
top: 17px;
right: 18px;
width: 6px;
height: 6px;
border-right: 2px solid #4F4F49;
border-bottom: 2px solid #4F4F49;
transform: rotate(45deg);
}
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span {
display: block;
float: none !important;
width: calc(100% + 200px) !important;
overflow: hidden;
}
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span > select, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span > select, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span > select, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span > select,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span > select,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span > select,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span > select,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span > select,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span > select,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span > select,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span > select,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span > select {
margin: 6px 0 0 !important;
padding: 10px 18px !important;
background: #FFF !important;
}
.woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span:after, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span:after, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span:after, .woocommerce-billing-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span:after,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span:after,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span:after,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span:after,
.woocommerce-shipping-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span:after,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .billing_cp_result_class > span:after,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_billing + .shipping_cp_result_class > span:after,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .billing_cp_result_class > span:after,
.woocommerce-address-fields__field-wrapper .form-row.address-field.crafty_shipping + .shipping_cp_result_class > span:after {
z-index: 2;
top: 22px;
} .woocommerce-account-fields {
margin: 24px 0;
padding: 24px 0;
border-top: 2px solid #CFCABB;
border-bottom: 2px solid #CFCABB;
}
.woocommerce-account-fields .form-row.create-account > label {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
.woocommerce-account-fields .form-row.create-account > label > span {
cursor: pointer;
}
.woocommerce-account-fields .create-account .form-row {
padding-top: 6px;
}
.woocommerce-account-fields .create-account .form-row > label:first-child {
position: relative;
z-index: 2;
display: block;
margin-bottom: -9px;
padding: 9px 18px 0;
line-height: 1.4;
color: #4F4F49;
font-size: 14px;
background: #FFF;
}
.woocommerce-account-fields .create-account .form-row > span:last-child {
display: block;
} .woocommerce-shipping-fields h3 {
line-height: 1.6;
font-size: 18px;
font-weight: 400;
}
.woocommerce-shipping-fields h3 > label {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
.woocommerce-shipping-fields h3 > label > span {
cursor: pointer;
} .woocommerce-additional-fields {
padding-top: 48px;
}
.woocommerce-additional-fields label {
display: block;
line-height: 1.5;
font-size: 24px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
.woocommerce-additional-fields label {
line-height: 1.6;
font-size: 18px;
}
}
.woocommerce-additional-fields label {
padding-bottom: 9px;
font-weight: 700;
border-bottom: 2px solid #CFCABB;
}
.woocommerce-additional-fields textarea {
margin-top: 24px;
height: 200px !important;
} #order_review_heading {
display: block;
line-height: 1.2;
font-size: 48px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
#order_review_heading {
line-height: 1.4;
font-size: 32px;
}
}
#order_review_heading {
padding-top: 96px;
text-align: center;
}
@media screen and (max-width: 1220px) {
#order_review_heading {
padding-top: 48px;
}
}
body:not(.woocommerce-cart) .shop_table,
.woocommerce-table--order-details,
.woocommerce-orders-table,
.afwc-table-header + table {
margin-top: 48px;
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}
@media screen and (max-width: 768px) {
body:not(.woocommerce-cart) .shop_table,
.woocommerce-table--order-details,
.woocommerce-orders-table,
.afwc-table-header + table {
margin-top: 8px;
}
}
@media screen and (max-width: 768px) {
body:not(.woocommerce-cart) .shop_table tr,
.woocommerce-table--order-details tr,
.woocommerce-orders-table tr,
.afwc-table-header + table tr {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
margin-top: 16px;
padding-top: 16px;
border-top: 1px solid #CFCABB;
}
body:not(.woocommerce-cart) .shop_table tr.shipping,
.woocommerce-table--order-details tr.shipping,
.woocommerce-orders-table tr.shipping,
.afwc-table-header + table tr.shipping {
flex-direction: column;
}
body:not(.woocommerce-cart) .shop_table tr.cart-subtotal th, body:not(.woocommerce-cart) .shop_table tr.order-total th,
.woocommerce-table--order-details tr.cart-subtotal th,
.woocommerce-table--order-details tr.order-total th,
.woocommerce-orders-table tr.cart-subtotal th,
.woocommerce-orders-table tr.order-total th,
.afwc-table-header + table tr.cart-subtotal th,
.afwc-table-header + table tr.order-total th {
width: 100%;
}
}
body:not(.woocommerce-cart) .shop_table th,
.woocommerce-table--order-details th,
.woocommerce-orders-table th,
.afwc-table-header + table th {
text-align: left;
}
@media screen and (min-width: 769px) {
body:not(.woocommerce-cart) .shop_table th, body:not(.woocommerce-cart) .shop_table td,
.woocommerce-table--order-details th,
.woocommerce-table--order-details td,
.woocommerce-orders-table th,
.woocommerce-orders-table td,
.afwc-table-header + table th,
.afwc-table-header + table td {
padding: 24px 0;
border-bottom: 1px solid #CFCABB;
vertical-align: top;
}
body:not(.woocommerce-cart) .shop_table th:not(.product-remove):not(:last-child), body:not(.woocommerce-cart) .shop_table td:not(.product-remove):not(:last-child),
.woocommerce-table--order-details th:not(.product-remove):not(:last-child),
.woocommerce-table--order-details td:not(.product-remove):not(:last-child),
.woocommerce-orders-table th:not(.product-remove):not(:last-child),
.woocommerce-orders-table td:not(.product-remove):not(:last-child),
.afwc-table-header + table th:not(.product-remove):not(:last-child),
.afwc-table-header + table td:not(.product-remove):not(:last-child) {
padding-right: 24px !important;
}
}
@media screen and (max-width: 768px) {
body:not(.woocommerce-cart) .shop_table thead,
.woocommerce-table--order-details thead,
.woocommerce-orders-table thead,
.afwc-table-header + table thead {
display: none;
}
}
body:not(.woocommerce-cart) .shop_table thead th,
.woocommerce-table--order-details thead th,
.woocommerce-orders-table thead th,
.afwc-table-header + table thead th {
padding: 0 0 9px;
width: 50%;
line-height: 1.5;
font-size: 24px;
font-weight: 700;
font-family: "futura-pt", sans-serif;
border-bottom: 2px solid #CFCABB;
}
body:not(.woocommerce-cart) .shop_table .product-name,
.woocommerce-table--order-details .product-name,
.woocommerce-orders-table .product-name,
.afwc-table-header + table .product-name {
font-weight: 700;
}
body:not(.woocommerce-cart) .shop_table .product-name .variation,
.woocommerce-table--order-details .product-name .variation,
.woocommerce-orders-table .product-name .variation,
.afwc-table-header + table .product-name .variation {
font-weight: 400;
} #payment a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
color: #4F4F49;
text-decoration: underline;
}
@media screen and (min-width: 769px) {
#payment a:hover, #payment a:focus {
color: #DD593B;
text-decoration: none;
}
}
#payment .woocommerce-terms-and-conditions-wrapper {
padding-top: 6px;
line-height: 1.5;
font-size: 16px;
}
#payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
padding-top: 6px;
line-height: 1.2;
}
#payment .automatewoo-optin {
padding-top: 6px;
}
#payment .automatewoo-optin .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
padding-top: 6px;
line-height: 1.2;
}
#payment .button {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
flex-shrink: 0;
padding: 16px 28px;
min-width: 128px;
line-height: 1.5;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #DD593B !important;
box-sizing: border-box;
}
@media screen and (min-width: 769px) {
#payment .button:not(.disabled):not(:disabled):hover, #payment .button:not(.disabled):not(:disabled):focus {
background: rgb(186.4556521739, 60.8834782609, 32.3443478261) !important;
}
}
#payment .button.disabled, #payment .button:disabled {
cursor: default;
background: #A9A9A6 !important;
}
#payment .button.is_ajax-loading {
padding-right: 48px;
}
#payment .button {
display: block;
margin-top: 48px;
width: 100%;
text-align: center;
}
.payment_methods {
padding-top: 48px;
list-style: none; }
.payment_methods .wc-payment-form {
padding-top: 24px;
}
.payment_methods .wc-payment-form .form-row:not(:first-child) {
padding-top: 6px;
}
.payment_methods .wc-payment-form .form-row > label:first-child {
position: relative;
z-index: 2;
display: block;
margin-bottom: -9px;
padding: 9px 18px 0;
line-height: 1.4;
color: #4F4F49;
font-size: 14px;
background: #FFF;
}
label[for=payment_method_opayopi] {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
label[for=payment_method_opayopi] img {
padding-left: 3px;
}
label[for=payment_method_opayopi] img:first-child {
padding-left: 12px;
} .woocommerce-order-overview {
margin-top: 24px;
padding: 24px;
list-style: none;
border: 1px solid #CFCABB;
box-sizing: border-box;
}
.woocommerce-order-details {
padding-top: 96px;
}
.woocommerce-order-details h2 {
display: block;
line-height: 1.2;
font-size: 48px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
.woocommerce-order-details h2 {
line-height: 1.4;
font-size: 32px;
}
}
.woocommerce-order-details h2 {
text-align: center;
}
.woocommerce-order-details .product-name a {
margin-right: 6px;
}
.woocommerce-order-details .wc-item-meta {
font-weight: 400;
list-style: none;
}
.woocommerce-order-details .wc-item-meta li {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap;
}
.woocommerce-order-details .wc-item-meta li strong {
width: 120px;
font-weight: 400;
}
.woocommerce-order-details .wc-item-meta li p {
width: calc(100% - 120px);
}
.woocommerce-customer-details {
padding-top: 96px;
}
.woocommerce-customer-details .woocommerce-columns--addresses {
padding-top: 0;
}
.woocommerce-customer-details h2 {
display: block;
line-height: 1.5;
font-size: 24px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
.woocommerce-customer-details h2 {
line-height: 1.6;
font-size: 18px;
}
}
.woocommerce-customer-details h2 {
margin-bottom: 18px;
padding-bottom: 9px;
font-weight: 700;
border-bottom: 2px solid #CFCABB;
}     body.woocommerce-cart,
body.woocommerce-checkout,
body.woocommerce-account { }
body.woocommerce-cart input[type=checkbox],
body.woocommerce-cart input[type=radio],
body.woocommerce-checkout input[type=checkbox],
body.woocommerce-checkout input[type=radio],
body.woocommerce-account input[type=checkbox],
body.woocommerce-account input[type=radio] {
position: relative;
z-index: 1;
flex-shrink: 0;
margin-right: 18px;
width: 32px;
height: 32px;
box-sizing: border-box;
background: none;
border: 0 solid;
border-radius: 0;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
body.woocommerce-cart input[type=checkbox]:before, body.woocommerce-cart input[type=checkbox]:after,
body.woocommerce-cart input[type=radio]:before,
body.woocommerce-cart input[type=radio]:after,
body.woocommerce-checkout input[type=checkbox]:before,
body.woocommerce-checkout input[type=checkbox]:after,
body.woocommerce-checkout input[type=radio]:before,
body.woocommerce-checkout input[type=radio]:after,
body.woocommerce-account input[type=checkbox]:before,
body.woocommerce-account input[type=checkbox]:after,
body.woocommerce-account input[type=radio]:before,
body.woocommerce-account input[type=radio]:after {
position: absolute;
z-index: 1;
content: "";
}
body.woocommerce-cart input[type=checkbox]:before,
body.woocommerce-cart input[type=radio]:before,
body.woocommerce-checkout input[type=checkbox]:before,
body.woocommerce-checkout input[type=radio]:before,
body.woocommerce-account input[type=checkbox]:before,
body.woocommerce-account input[type=radio]:before {
top: 0;
left: 0;
width: 32px;
height: 32px;
background: #FFF;
border-color: #FFF;
}
body.woocommerce-cart input[type=checkbox]:after,
body.woocommerce-cart input[type=radio]:after,
body.woocommerce-checkout input[type=checkbox]:after,
body.woocommerce-checkout input[type=radio]:after,
body.woocommerce-account input[type=checkbox]:after,
body.woocommerce-account input[type=radio]:after {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
top: 50%;
left: 50%;
width: 8px;
height: 8px;
background: #DD593B;
opacity: 0;
transform: translate(-50%, -50%);
}
body.woocommerce-cart input[type=checkbox]:checked:not(:disabled):after, body.woocommerce-cart input[type=checkbox]:checked:not(:disabled):after,
body.woocommerce-cart input[type=radio]:checked:not(:disabled):after,
body.woocommerce-cart input[type=radio]:checked:not(:disabled):after,
body.woocommerce-checkout input[type=checkbox]:checked:not(:disabled):after,
body.woocommerce-checkout input[type=checkbox]:checked:not(:disabled):after,
body.woocommerce-checkout input[type=radio]:checked:not(:disabled):after,
body.woocommerce-checkout input[type=radio]:checked:not(:disabled):after,
body.woocommerce-account input[type=checkbox]:checked:not(:disabled):after,
body.woocommerce-account input[type=checkbox]:checked:not(:disabled):after,
body.woocommerce-account input[type=radio]:checked:not(:disabled):after,
body.woocommerce-account input[type=radio]:checked:not(:disabled):after {
opacity: 1;
}
body.woocommerce-cart input[type=checkbox] + label,
body.woocommerce-cart input[type=radio] + label,
body.woocommerce-checkout input[type=checkbox] + label,
body.woocommerce-checkout input[type=radio] + label,
body.woocommerce-account input[type=checkbox] + label,
body.woocommerce-account input[type=radio] + label {
line-height: 1.2;
}
body.woocommerce-cart input[type=radio]:after, body.woocommerce-cart input[type=radio]:before,
body.woocommerce-checkout input[type=radio]:after,
body.woocommerce-checkout input[type=radio]:before,
body.woocommerce-account input[type=radio]:after,
body.woocommerce-account input[type=radio]:before {
border-radius: 100%;
}
body.woocommerce-cart .input-checkbox input,
body.woocommerce-checkout .input-checkbox input,
body.woocommerce-account .input-checkbox input {
position: absolute !important;
opacity: 1 !important;
}
body.woocommerce-cart .input-checkbox input + span,
body.woocommerce-checkout .input-checkbox input + span,
body.woocommerce-account .input-checkbox input + span {
background-color: #FFF !important;
border-color: #FFF !important;
}
body.woocommerce-cart,
body.woocommerce-checkout,
body.woocommerce-account { }
body.woocommerce-cart select.select2-hidden-accessible,
body.woocommerce-checkout select.select2-hidden-accessible,
body.woocommerce-account select.select2-hidden-accessible {
display: none !important;
opacity: 0 !important;
visibility: hidden !important;
}
body.woocommerce-cart select.select2-hidden-accessible + span,
body.woocommerce-checkout select.select2-hidden-accessible + span,
body.woocommerce-account select.select2-hidden-accessible + span {
display: block;
}
body.woocommerce-cart select.select2-hidden-accessible + span .select2-selection.select2-selection--single,
body.woocommerce-checkout select.select2-hidden-accessible + span .select2-selection.select2-selection--single,
body.woocommerce-account select.select2-hidden-accessible + span .select2-selection.select2-selection--single {
margin: 0;
padding: 12px 18px;
height: auto;
line-height: 1.2;
background: #FFF;
border: none;
border-radius: 0;
}
body.woocommerce-cart select.select2-hidden-accessible + span .select2-selection.select2-selection--single .select2-selection__rendered,
body.woocommerce-checkout select.select2-hidden-accessible + span .select2-selection.select2-selection--single .select2-selection__rendered,
body.woocommerce-account select.select2-hidden-accessible + span .select2-selection.select2-selection--single .select2-selection__rendered {
display: inline;
padding: 0;
line-height: 1;
color: #4F4F49;
font-family: "futura-pt", sans-serif;
font-size: 100%;
font-size: 16px;
font-weight: 700;
white-space: normal;
}
body.woocommerce-cart select.select2-hidden-accessible + span .select2-selection.select2-selection--single .select2-selection__arrow,
body.woocommerce-checkout select.select2-hidden-accessible + span .select2-selection.select2-selection--single .select2-selection__arrow,
body.woocommerce-account select.select2-hidden-accessible + span .select2-selection.select2-selection--single .select2-selection__arrow {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
z-index: 1;
top: 17px;
right: 18px;
width: 6px;
height: 6px;
border-right: 2px solid #4F4F49;
border-bottom: 2px solid #4F4F49;
transform: rotate(45deg);
}
body.woocommerce-cart select.select2-hidden-accessible + span .select2-selection.select2-selection--single .select2-selection__arrow b,
body.woocommerce-checkout select.select2-hidden-accessible + span .select2-selection.select2-selection--single .select2-selection__arrow b,
body.woocommerce-account select.select2-hidden-accessible + span .select2-selection.select2-selection--single .select2-selection__arrow b {
display: none;
}   @media screen and (max-width: 768px) {
.page-builder > .woocommerce {
padding: 0 24px;
}
}   @media screen and (min-width: 769px) {
body.woocommerce-account .woocommerce > .col2-set {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-between;
}
}
body.woocommerce-account .woocommerce > .col2-set > .col-1, body.woocommerce-account .woocommerce > .col2-set > .col-2 {
padding: 48px;
width: calc(50% - 48px);
box-sizing: border-box;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1:first-child, body.woocommerce-account .woocommerce > .col2-set > .col-2:first-child {
background: #FFF;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1:first-child .woocommerce-form-row, body.woocommerce-account .woocommerce > .col2-set > .col-2:first-child .woocommerce-form-row {
border: 1px solid #CFCABB;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1:last-child, body.woocommerce-account .woocommerce > .col2-set > .col-2:last-child {
color: #FFF;
background: #373F32;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1:last-child .woocommerce-form-row, body.woocommerce-account .woocommerce > .col2-set > .col-2:last-child .woocommerce-form-row {
border: 1px solid #373F32;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1:last-child .woocommerce-privacy-policy-text a, body.woocommerce-account .woocommerce > .col2-set > .col-2:last-child .woocommerce-privacy-policy-text a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
color: #FFF;
font-weight: 700;
}
@media screen and (min-width: 769px) {
body.woocommerce-account .woocommerce > .col2-set > .col-1:last-child .woocommerce-privacy-policy-text a:hover, body.woocommerce-account .woocommerce > .col2-set > .col-1:last-child .woocommerce-privacy-policy-text a:focus, body.woocommerce-account .woocommerce > .col2-set > .col-2:last-child .woocommerce-privacy-policy-text a:hover, body.woocommerce-account .woocommerce > .col2-set > .col-2:last-child .woocommerce-privacy-policy-text a:focus {
color: #DD593B;
}
}
@media screen and (max-width: 768px) {
body.woocommerce-account .woocommerce > .col2-set > .col-1, body.woocommerce-account .woocommerce > .col2-set > .col-2 {
padding: 24px;
width: 100%;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1:not(:first-child), body.woocommerce-account .woocommerce > .col2-set > .col-2:not(:first-child) {
margin-top: 48px;
}
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 h2, body.woocommerce-account .woocommerce > .col2-set > .col-2 h2 {
display: block;
line-height: 1.3;
font-size: 32px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
body.woocommerce-account .woocommerce > .col2-set > .col-1 h2, body.woocommerce-account .woocommerce > .col2-set > .col-2 h2 {
line-height: 1.5;
font-size: 24px;
}
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 h2, body.woocommerce-account .woocommerce > .col2-set > .col-2 h2 {
font-weight: 700;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form, body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form {
padding-top: 24px;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .form-row, body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .form-row {
flex-direction: column !important;
align-items: flex-start !important;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .form-row:not(:first-child), body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .form-row:not(:first-child) {
margin-top: 6px;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .form-row > label:first-child:not(.woocommerce-form__label-for-checkbox), body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .form-row > label:first-child:not(.woocommerce-form__label-for-checkbox) {
position: relative;
z-index: 2;
display: block;
margin-bottom: -9px;
padding: 9px 18px 0;
line-height: 1.4;
color: #4F4F49;
font-size: 14px;
background: #FFF;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .form-row > label.woocommerce-form__label-for-checkbox, body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .form-row > label.woocommerce-form__label-for-checkbox {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .form-row > label.woocommerce-form__label-for-checkbox > input::before, body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .form-row > label.woocommerce-form__label-for-checkbox > input::before {
border: 1px solid #CFCABB;
box-sizing: border-box;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .form-row > label.woocommerce-form__label-for-checkbox > span, body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .form-row > label.woocommerce-form__label-for-checkbox > span {
cursor: pointer;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .form-row:not(.form-row-wide), body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .form-row:not(.form-row-wide) {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-between;
align-items: center;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .form-row .woocommerce-form-login__submit,
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .form-row .woocommerce-form-register__submit, body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .form-row .woocommerce-form-login__submit,
body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .form-row .woocommerce-form-register__submit {
width: 100%;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .form-row .woocommerce-form-login__submit, body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .form-row .woocommerce-form-login__submit {
margin-top: 24px;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .form-row.automatewoo-optin .woocommerce-form__label, body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .form-row.automatewoo-optin .woocommerce-form__label {
padding-bottom: 24px;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .woocommerce-password-strength,
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .woocommerce-privacy-policy-text, body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .woocommerce-password-strength,
body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .woocommerce-privacy-policy-text {
padding-top: 24px;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .woocommerce-password-strength,
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .woocommerce-password-hint,
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .woocommerce-privacy-policy-text, body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .woocommerce-password-strength,
body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .woocommerce-password-hint,
body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .woocommerce-privacy-policy-text {
line-height: 1.4;
font-size: 16px;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .woocommerce-password-strength, body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .woocommerce-password-strength {
font-weight: 700;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .woocommerce-password-hint, body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .woocommerce-password-hint {
display: block;
}
body.woocommerce-account .woocommerce > .col2-set > .col-1 .woocommerce-form .woocommerce-privacy-policy-text + .form-row, body.woocommerce-account .woocommerce > .col2-set > .col-2 .woocommerce-form .woocommerce-privacy-policy-text + .form-row {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: flex-end;
padding-top: 24px;
}
body.woocommerce-account .woocommerce .input-text {
padding: 9px 18px;
width: 100%;
height: 100%;
line-height: 1.6;
color: #4F4F49;
font-family: "futura-pt", sans-serif;
font-size: 100%;
font-size: 16px;
font-weight: 700;
background: #FFF;
border: 1px solid #E6E2D5;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
height: auto;
border: none !important;
}
body.woocommerce-account .woocommerce .button {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
flex-shrink: 0;
padding: 16px 28px;
min-width: 128px;
line-height: 1.5;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #DD593B !important;
box-sizing: border-box;
}
@media screen and (min-width: 769px) {
body.woocommerce-account .woocommerce .button:not(.disabled):not(:disabled):hover, body.woocommerce-account .woocommerce .button:not(.disabled):not(:disabled):focus {
background: rgb(186.4556521739, 60.8834782609, 32.3443478261) !important;
}
}
body.woocommerce-account .woocommerce .button.disabled, body.woocommerce-account .woocommerce .button:disabled {
cursor: default;
background: #A9A9A6 !important;
}
body.woocommerce-account .woocommerce .button.is_ajax-loading {
padding-right: 48px;
} .lost_password {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
align-items: flex-start;
padding-top: 12px;
}
.lost_password a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
line-height: 1.4;
color: #4A457C;
font-size: 16px;
font-weight: 700;
}
@media screen and (min-width: 769px) {
.lost_password a:hover, .lost_password a:focus {
color: #DD593B;
}
} .lost_reset_password {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap;
}
@media screen and (min-width: 769px) {
.lost_reset_password {
margin: 0 auto;
padding: 48px;
width: calc(50% - 48px);
border: 1px solid #CFCABB;
box-sizing: border-box;
}
}
.lost_reset_password > p:first-child {
padding-bottom: 18px;
width: 100%;
}
.lost_reset_password .form-row:not(:first-child) {
padding-top: 6px;
}
@media screen and (max-width: 768px) {
.lost_reset_password .form-row:not(:first-child) {
width: 100%;
}
}
.lost_reset_password .form-row.form-row-first {
flex: 1 1 auto;
margin-right: 6px;
}
.lost_reset_password .form-row > label:first-child {
position: relative;
z-index: 2;
display: block;
margin-bottom: -9px;
padding: 9px 18px 0;
line-height: 1.4;
color: #4F4F49;
font-size: 14px;
background: #FFF;
}
.lost_reset_password .button {
height: 100%;
}
@media screen and (max-width: 768px) {
.lost_reset_password .button {
width: 100%;
}
}   .woocommerce-notices-wrapper {
margin-bottom: 48px;
}
.woocommerce-notices-wrapper:empty {
display: none;
}
.woocommerce-NoticeGroup {
padding-top: 48px;
}
.woocommerce-message,
.woocommerce-notice,
.woocommerce-notices-wrapper .woocommerce-info:not(.cart-empty),
ul.woocommerce-error li {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
padding: 16px 24px;
background: #FFF;
list-style: none;
}
.woocommerce-message:not(:first-child),
.woocommerce-notice:not(:first-child),
.woocommerce-notices-wrapper .woocommerce-info:not(.cart-empty):not(:first-child),
ul.woocommerce-error li:not(:first-child) {
margin-top: 6px;
}
.woocommerce-message a,
.woocommerce-notice a,
.woocommerce-notices-wrapper .woocommerce-info:not(.cart-empty) a,
ul.woocommerce-error li a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
order: 2;
flex-shrink: 0;
margin-left: auto;
color: #584596;
font-weight: 700;
}
@media screen and (min-width: 769px) {
.woocommerce-message a:hover, .woocommerce-message a:focus,
.woocommerce-notice a:hover,
.woocommerce-notice a:focus,
.woocommerce-notices-wrapper .woocommerce-info:not(.cart-empty) a:hover,
.woocommerce-notices-wrapper .woocommerce-info:not(.cart-empty) a:focus,
ul.woocommerce-error li a:hover,
ul.woocommerce-error li a:focus {
color: #4A457C;
text-decoration: underline;
}
}
.woocommerce-message strong,
.woocommerce-notice strong,
.woocommerce-notices-wrapper .woocommerce-info:not(.cart-empty) strong,
ul.woocommerce-error li strong {
padding-right: 4px;
}
body.single-product .woocommerce-notices-wrapper {
margin: 6px 0 0;
}   .woocommerce-pagination {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
align-items: center;
margin-top: 48px;
border-top: 1px solid #CFCABB;
border-bottom: 1px solid #CFCABB;
}
.woocommerce-pagination .page-numbers {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
list-style: none;
}
.woocommerce-pagination .page-numbers .page-numbers {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
padding: 12px;
color: #4F4F49;
font-weight: 700;
}
@media screen and (min-width: 769px) {
.woocommerce-pagination .page-numbers .page-numbers:not(.current):not(.dots):hover, .woocommerce-pagination .page-numbers .page-numbers:not(.current):not(.dots):focus {
color: #DD593B;
}
}
.woocommerce-pagination .page-numbers .page-numbers.current {
color: #DD593B;
}   @media screen and (max-width: 768px) {
.woocommerce-product {
padding-top: 0;
}
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
.grid .column.woocommerce-product_lhc {
width: 43% !important;
}
}
@media screen and (max-width: 768px) {
.grid .column.woocommerce-product_lhc {
padding-left: 24px !important;
padding-right: 24px !important;
}
.grid .column.woocommerce-product_lhc .sample-buttons,
.grid .column.woocommerce-product_lhc .sample-buttons_info-bottom {
order: -1;
}
.grid .column.woocommerce-product_lhc .sample-buttons {
padding-top: 24px;
}
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
.woocommerce-product_rhc {
width: 57% !important;
}
}
@media screen and (max-width: 768px) {
.woocommerce-product_rhc {
order: -1;
}
}
.woocommerce-product_rhc.is-simple .woocommerce-product-gallery {
padding: 24px;
background: #FFF;
border-bottom: 1px solid #E6E2D5;
}
.woocommerce-product_rhc.is-simple .woocommerce-product-gallery__wrapper {
justify-content: center;
}
.woocommerce-product_rhc.is-simple .woocommerce-product-gallery__image {
margin-bottom: 1px;
}
.woocommerce-product_rhc.is-simple .woocommerce-product-gallery__image:not(:first-child) {
margin: 1px;
}
.woocommerce-product_rhc.is-simple form.cart {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
padding-top: 12px;
}
@media screen and (max-width: 768px) {
.woocommerce-product_rhc.is-simple form.cart button {
margin-top: 0;
margin-left: 6px;
width: auto;
}
}
.woocommerce-product_rhc.is-simple .gallery-modal_plus {
display: none !important;
}
.woocommerce-product_rhc:not(.is-simple) .woocommerce-product-gallery__image:not(:first-child) {
display: none !important;
} .product_title {
padding-top: 24px;
} .partner-logo-thumb_wrapper {
position: relative;
z-index: 1;
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: flex-end;
}
@media screen and (max-width: 768px) {
.partner-logo-thumb_wrapper {
justify-content: flex-start;
margin-top: 48px;
}
}
.partner-logo-thumb_wrapper .partner-logo-thumb {
width: 40%;
max-height: 120px;
border: 1px solid #CFCABB;
padding: 24px;
-o-object-fit: contain;
object-fit: contain;
font-family: "object-fit:contain;";
}
@media screen and (max-width: 768px) {
.partner-logo-thumb_wrapper .partner-logo-thumb {
width: 100%;
box-sizing: border-box;
}
} .woocommerce-product-details__short-description {
padding-top: 32px;
}
@media screen and (max-width: 768px) {
.woocommerce-product-details__short-description {
padding-top: 18px;
}
} .sample-buttons {
padding-top: 48px;
}
@media screen and (min-width: 769px) {
.sample-buttons {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: flex-start;
}
}
@media screen and (max-width: 768px) {
.sample-buttons {
margin-top: -6px;
}
}
.sample-buttons .btn {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
padding: 6px 28px 6px 12px;
}
.sample-buttons .btn.sample_pot {
padding: 0 28px 0 12px;
}
.sample-buttons .btn.sample_pot .btn-icon {
width: 72px;
height: 72px;
}
@media screen and (max-width: 768px) {
.sample-buttons .btn.sample_pot .btn-icon {
width: 28px;
height: 28px;
}
}
.sample-buttons .btn.sample_pot .btn-icon svg {
width: 72px;
height: 72px;
}
@media screen and (max-width: 768px) {
.sample-buttons .btn.sample_pot .btn-icon svg {
width: 28px;
height: 28px;
}
}
@media screen and (max-width: 768px) {
.sample-buttons .btn.sample_pot {
padding: 6px 28px 6px 12px;
}
}
.sample-buttons .btn:not(:last-child) {
margin-right: 12px;
}
@media screen and (max-width: 768px) {
.sample-buttons .btn {
margin-top: 6px;
width: 100%;
}
}
.sample-buttons .btn .btn-icon {
margin-right: 12px;
width: 62px;
height: 62px;
}
@media screen and (max-width: 768px) {
.sample-buttons .btn .btn-icon {
width: 28px;
height: 28px;
}
}
.sample-buttons .btn .btn-icon svg {
width: 62px;
height: 62px;
fill: #FFF;
}
@media screen and (max-width: 768px) {
.sample-buttons .btn .btn-icon svg {
width: 28px;
height: 28px;
}
}
.sample-buttons .btn.is_ajax-loading {
padding-right: 48px;
}
.sample-buttons_info-bottom {
padding-top: 18px;
line-height: 1.5;
color: #878780;
font-size: 16px;
}
@media screen and (max-width: 768px) {
.sample-buttons_info-bottom {
padding-top: 12px;
}
} .attribute-container {
padding-top: 48px;
}
.attribute-label {
display: block;
line-height: 1.5;
font-size: 24px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
.attribute-label {
line-height: 1.6;
font-size: 18px;
}
}
.attribute-label {
padding-bottom: 9px;
font-weight: 700;
border-bottom: 2px solid #CFCABB;
}
.attributes ul {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap;
margin-top: -6px;
padding-top: 24px;
list-style: none;
}
.attributes ul li {
margin: 6px 6px 0 0;
padding: 6px 12px;
line-height: 1.4;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
background: #FFF;
} .woocommerce-tabs {
padding-top: 48px;
}
.woocommerce-tabs .tabs {
display: none;
}
.woocommerce-tabs .woocommerce-Tabs-panel--description h2 {
display: block;
line-height: 1.5;
font-size: 24px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
.woocommerce-tabs .woocommerce-Tabs-panel--description h2 {
line-height: 1.6;
font-size: 18px;
}
}
.woocommerce-tabs .woocommerce-Tabs-panel--description h2 {
padding-bottom: 9px;
font-weight: 700;
border-bottom: 2px solid #CFCABB;
} .summary.entry-summary {
padding: 24px;
background: #FFF;
}
.summary.entry-summary .price {
display: block;
line-height: 1;
font-size: 24px;
font-family: "futura-pt", sans-serif;
}
@media screen and (max-width: 768px) {
.summary.entry-summary .price {
line-height: 1;
font-size: 18px;
}
}
.summary.entry-summary .price {
font-weight: 700;
}
@media screen and (min-width: 769px) {
.summary.entry-summary .quantity {
flex: 1 1 auto;
margin-right: 6px;
}
}
.summary.entry-summary .quantity input {
padding: 9px 18px;
width: 100%;
height: 100%;
line-height: 1.6;
color: #4F4F49;
font-family: "futura-pt", sans-serif;
font-size: 100%;
font-size: 16px;
font-weight: 700;
background: #FFF;
border: 1px solid #E6E2D5;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.summary.entry-summary button {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
flex-shrink: 0;
padding: 16px 28px;
min-width: 128px;
line-height: 1.5;
color: #FFF;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
background: #DD593B !important;
box-sizing: border-box;
}
@media screen and (min-width: 769px) {
.summary.entry-summary button:not(.disabled):not(:disabled):hover, .summary.entry-summary button:not(.disabled):not(:disabled):focus {
background: rgb(186.4556521739, 60.8834782609, 32.3443478261) !important;
}
}
.summary.entry-summary button.disabled, .summary.entry-summary button:disabled {
cursor: default;
background: #A9A9A6 !important;
}
.summary.entry-summary button.is_ajax-loading {
padding-right: 48px;
}
@media screen and (max-width: 768px) {
.summary.entry-summary button {
margin-top: 6px;
width: 100%;
}
}
.summary.entry-summary button.disabled {
cursor: default;
background: #E6E2D5 !important;
} .woocommerce-product-gallery__wrapper {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
flex-wrap: wrap;
}
.woocommerce-product-gallery__image {
width: 100%;
}
.woocommerce-product-gallery__image:not(:first-child) {
width: 25%;
}
.woocommerce-product-gallery__image a {
position: relative;
z-index: 1;
display: block;
}
.woocommerce-product-gallery__image a img {
width: 100%;
} .colour-sample_wrapper {
position: relative;
z-index: 1;
padding: 24px;
background: #FFF;
}
.colour-sample {
position: relative;
z-index: 1;
padding: 48px;
}
@media screen and (min-width: 769px) {
.colour-sample {
min-height: 544px;
}
}
@media screen and (max-width: 768px) {
.colour-sample {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: flex-end;
padding: 48px 24px 24px;
min-height: calc(100vh - 74px);
box-sizing: border-box;
}
}
@media screen and (min-width: 769px) {
.colour-sample .summary.entry-summary {
position: absolute;
z-index: 2;
left: 48px;
right: 48px;
bottom: 48px;
}
}
.colour-sample_label {
position: absolute;
z-index: -1;
top: 24px;
left: 24px;
right: 24px;
bottom: 24px;
border: 1px solid #FFF;
}
@media screen and (max-width: 768px) {
.colour-sample_label {
left: 12px;
right: 12px;
bottom: 12px;
border-color: rgba(255, 255, 255, 0.12);
}
}
.colour-sample_label span {
position: absolute;
z-index: 1;
top: -9px;
left: 50%;
padding: 0 12px;
color: #FFF;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
transform: translateX(-50%);
}
.wc-no-matching-variations.woocommerce-info {
padding-bottom: 18px;
line-height: 1.3;
}
.finish-chooser_trigger,
.coverage-calculator_trigger {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: inline-block;
margin: 6px 0 0 0;
line-height: 1.5;
font-size: 16px;
color: #4A457C;
cursor: pointer;
text-decoration: underline;
}
@media screen and (min-width: 769px) {
.finish-chooser_trigger:hover, .finish-chooser_trigger:focus,
.coverage-calculator_trigger:hover,
.coverage-calculator_trigger:focus {
color: #DD593B !important;
}
}  .variations {
width: 100%;
border-collapse: collapse;
}
.variations tr {
display: block;
background: #FFF;
border: 1px solid #E6E2D5;
box-sizing: border-box;
}
.variations tr:not(:first-child) {
margin-top: 6px;
}
.variations tr th.label {
margin-bottom: -9px;
padding: 9px 18px 0;
font-size: 14px;
}
.variations tr td {
display: block;
}
.variations tr td.label {
margin-bottom: -9px;
padding: 9px 18px 0;
line-height: 1.4;
color: #4F4F49;
font-size: 14px;
}
.variations tr td.value {
position: relative;
z-index: 1;
}
.variations tr td.value select {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: relative;
z-index: 1;
margin: 0;
padding: 9px 18px;
width: 100%;
height: auto;
line-height: 1.6;
color: #4F4F49;
font-family: "futura-pt", sans-serif;
font-size: 100%;
font-size: 16px;
font-weight: 700;
box-sizing: border-box;
background: none;
border: 0;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.variations tr td.value:after {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
z-index: -1;
content: "";
top: 17px;
right: 18px;
width: 6px;
height: 6px;
border-right: 2px solid #4F4F49;
border-bottom: 2px solid #4F4F49;
transform: rotate(45deg);
}
.variations tr td .reset_variations {
display: none !important;
}
.single_variation_wrap {
padding-top: 6px;
}
.single_variation_wrap .woocommerce-variation {
padding: 6px 0 12px;
}
.single_variation_wrap .woocommerce-variation .woocommerce-variation-availability {
display: none;
line-height: 1.5;
color: #878780;
font-size: 16px;
}
@media screen and (min-width: 769px) {
.single_variation_wrap .woocommerce-variation-add-to-cart {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
}
} .dark-form .colour-sample:before,
.product_tag-whites-shades .colour-sample:before {
position: absolute;
z-index: -1;
content: "";
top: 0;
left: 0;
right: 0;
bottom: 0;
border: 1px solid #CFCABB;
}
.dark-form .colour-sample .summary.entry-summary,
.product_tag-whites-shades .colour-sample .summary.entry-summary {
color: #FFF;
background: #4F4F49;
}
.dark-form .colour-sample_label,
.product_tag-whites-shades .colour-sample_label {
border-color: #CFCABB;
}
.dark-form .colour-sample_label span,
.product_tag-whites-shades .colour-sample_label span {
color: #4F4F49;
}
.dark-form .variations tr,
.dark-form .single_variation_wrap .quantity input,
.product_tag-whites-shades .variations tr,
.product_tag-whites-shades .single_variation_wrap .quantity input {
background: none;
border-color: #878780;
}
.dark-form .variations tr td.label,
.dark-form .variations tr td.value select,
.dark-form .single_variation_wrap .woocommerce-variation-price,
.dark-form .single_variation_wrap .quantity input,
.product_tag-whites-shades .variations tr td.label,
.product_tag-whites-shades .variations tr td.value select,
.product_tag-whites-shades .single_variation_wrap .woocommerce-variation-price,
.product_tag-whites-shades .single_variation_wrap .quantity input {
color: #FFF;
}
.dark-form .single_variation_wrap .woocommerce-variation-availability,
.product_tag-whites-shades .single_variation_wrap .woocommerce-variation-availability {
color: rgba(255, 255, 255, 0.64);
}
.dark-form .single_variation_wrap button.disabled,
.product_tag-whites-shades .single_variation_wrap button.disabled {
background: #878780 !important;
}
.dark-form .finish-chooser_trigger,
.dark-form .coverage-calculator_trigger,
.product_tag-whites-shades .finish-chooser_trigger,
.product_tag-whites-shades .coverage-calculator_trigger {
color: #DD593B;
}
@media screen and (min-width: 769px) {
.dark-form .finish-chooser_trigger:hover, .dark-form .finish-chooser_trigger:focus,
.dark-form .coverage-calculator_trigger:hover,
.dark-form .coverage-calculator_trigger:focus,
.product_tag-whites-shades .finish-chooser_trigger:hover,
.product_tag-whites-shades .finish-chooser_trigger:focus,
.product_tag-whites-shades .coverage-calculator_trigger:hover,
.product_tag-whites-shades .coverage-calculator_trigger:focus {
color: #FFF !important;
}
}
.dark-form .variations tr td.value:after,
.product_tag-whites-shades .variations tr td.value:after {
border-color: #FFF;
} .related-products {
justify-content: center;
} .wc--buy-now--form {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
padding: 12px;
background: #FFF;
}
@media screen and (max-width: 768px) {
.wc--buy-now--form {
left: 24px;
right: 24px;
bottom: 24px;
}
}
.wc--buy-now--form:not(.is-active) {
opacity: 0;
visibility: hidden;
}
.wc--buy-now--form--close {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
z-index: 1;
display: flex;
flex-wrap: nowrap;
flex-direction: column;
justify-content: center;
align-items: center;
flex-shrink: 0;
padding: 0 !important;
top: -12px !important;
right: -12px;
width: 24px !important;
min-width: unset !important;
height: 24px;
font-size: 0;
color: rgba(255, 255, 255, 0);
text-indent: -999em;
background: #DD593B !important;
border-radius: 100%;
overflow: hidden;
}
@media screen and (max-width: 768px) {
.wc--buy-now--form--close {
margin-top: 0 !important;
}
}
.wc--buy-now--form--close:before, .wc--buy-now--form--close:after {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
position: absolute;
z-index: 1;
content: "";
top: 12px;
left: 6px;
width: 12px;
height: 1px;
background: #FFF;
}
.wc--buy-now--form--close:before {
transform: rotate(45deg);
}
.wc--buy-now--form--close:after {
transform: rotate(-45deg);
}
.colour-sample .summary.entry-summary {
padding: 12px;
}
.colour-sample .summary.entry-summary button.wc--buy-now--btn-buy {
width: 100%;
color: #FFF !important;
background: #4F4F49 !important;
}
@media screen and (min-width: 769px) {
.colour-sample .summary.entry-summary button.wc--buy-now--btn-buy:not(.disabled):not(:disabled):hover, .colour-sample .summary.entry-summary button.wc--buy-now--btn-buy:not(.disabled):not(:disabled):focus {
color: #FFF !important;
background: #DD593B !important;
}
}
.colour-sample .summary.entry-summary button.wc--buy-now--btn-order {
flex-shrink: inherit;
padding: 8px !important;
width: 100%;
color: #4F4F49 !important;
font-size: 12px;
background: none !important;
border: 1px solid #4F4F49;
}
@media screen and (min-width: 769px) {
.colour-sample .summary.entry-summary button.wc--buy-now--btn-order:not(.disabled):not(:disabled):hover, .colour-sample .summary.entry-summary button.wc--buy-now--btn-order:not(.disabled):not(:disabled):focus {
color: #DD593B !important;
background: none !important;
border: 1px solid #DD593B;
}
}
.colour-sample .summary.entry-summary button.wc--buy-now--btn-order.is_ajax-loading {
padding-right: 28px !important;
}
.colour-sample .summary.entry-summary button.wc--buy-now--btn-order:after {
border-color: currentColor !important;
border-top-color: transparent !important;
}
.colour-sample .summary.entry-summary .sample-buttons_info-bottom {
padding: 12px 12px 6px;
font-size: 14px;
text-align: center;
}
.colour-sample .summary.entry-summary .shipping-matrix {
display: block;
position: relative;
padding: 8px !important;
color: #4F4F49 !important;
font-size: 12px;
background: none !important;
border: 1px solid #4F4F49;
text-transform: uppercase;
font-weight: 600;
text-align: center;
}
.colour-sample .summary.entry-summary .shipping-matrix:hover {
color: #DD593B !important;
border: 1px solid #DD593B;
}
.dark-form .wc--buy-now--form,
.product_tag-whites-shades .wc--buy-now--form {
background: #4F4F49;
}
.dark-form .colour-sample .summary.entry-summary button.wc--buy-now--btn-buy,
.product_tag-whites-shades .colour-sample .summary.entry-summary button.wc--buy-now--btn-buy {
color: #4F4F49 !important;
background: #FFF !important;
}
@media screen and (min-width: 769px) {
.dark-form .colour-sample .summary.entry-summary button.wc--buy-now--btn-buy:not(.disabled):not(:disabled):hover, .dark-form .colour-sample .summary.entry-summary button.wc--buy-now--btn-buy:not(.disabled):not(:disabled):focus,
.product_tag-whites-shades .colour-sample .summary.entry-summary button.wc--buy-now--btn-buy:not(.disabled):not(:disabled):hover,
.product_tag-whites-shades .colour-sample .summary.entry-summary button.wc--buy-now--btn-buy:not(.disabled):not(:disabled):focus {
color: #FFF !important;
background: #DD593B !important;
}
}
.dark-form .colour-sample .summary.entry-summary button.wc--buy-now--btn-order,
.product_tag-whites-shades .colour-sample .summary.entry-summary button.wc--buy-now--btn-order {
color: #FFF !important;
background: none !important;
border: 1px solid #FFF;
}
@media screen and (min-width: 769px) {
.dark-form .colour-sample .summary.entry-summary button.wc--buy-now--btn-order:not(.disabled):not(:disabled):hover, .dark-form .colour-sample .summary.entry-summary button.wc--buy-now--btn-order:not(.disabled):not(:disabled):focus,
.product_tag-whites-shades .colour-sample .summary.entry-summary button.wc--buy-now--btn-order:not(.disabled):not(:disabled):hover,
.product_tag-whites-shades .colour-sample .summary.entry-summary button.wc--buy-now--btn-order:not(.disabled):not(:disabled):focus {
color: #DD593B !important;
background: none !important;
border: 1px solid #DD593B;
}
}
.dark-form .colour-sample .summary.entry-summary .sample-buttons_info-bottom,
.product_tag-whites-shades .colour-sample .summary.entry-summary .sample-buttons_info-bottom {
color: #FFF;
}
.dark-form .colour-sample .summary.entry-summary .shipping-matrix,
.product_tag-whites-shades .colour-sample .summary.entry-summary .shipping-matrix {
display: block;
position: relative;
padding: 8px !important;
color: #FFF !important;
font-size: 12px;
background: none !important;
border: 1px solid #FFF;
text-transform: uppercase;
font-weight: 600;
text-align: center;
}
.dark-form .colour-sample .summary.entry-summary .shipping-matrix:hover,
.product_tag-whites-shades .colour-sample .summary.entry-summary .shipping-matrix:hover {
color: #DD593B !important;
border: 1px solid #DD593B;
}
.wc--buy-now--order {
padding-top: 6px;
}
.wc--buy-now--order button {
margin-top: 6px;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
word-wrap: normal !important;
border: 0;
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
overflow-wrap: normal !important;
padding: 0;
position: absolute !important;
width: 1px;
}
.screen-reader-text:focus {
clip: auto !important;
background-color: #fff;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip-path: none;
color: #2b2d2f;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}     .pb-block {
position: relative;
z-index: 1;
padding: 96px;
}
@media screen and (max-width: 1220px) and (min-width: 769px) {
.pb-block {
padding: 48px;
}
}
@media screen and (max-width: 768px) {
.pb-block {
padding: 48px 24px;
}
}
.pb-block.pb-block_has-bg {
position: relative;
z-index: 1;
justify-content: center;
}
.pb-block:not(.pb-block_has-bg) + .pb-block:not(.pb-block_has-bg) {
margin-top: -96px !important;
}
@media screen and (max-width: 1220px) and (min-width: 769px) {
.pb-block:not(.pb-block_has-bg) + .pb-block:not(.pb-block_has-bg) {
margin-top: -48px !important;
}
}
@media screen and (max-width: 768px) {
.pb-block:not(.pb-block_has-bg) + .pb-block:not(.pb-block_has-bg) {
margin-top: -48px !important;
}
}
.pb-block:not(.pb-block_has-bg):last-child {
padding-bottom: 0;
} .pb-block_background {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
overflow: hidden;
}
.pb-block_background_image-wrapper,
.pb-block_background_image {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
}
.pb-block_background_image {
position: absolute !important;
height: 100% !important;
-o-object-fit: cover;
object-fit: cover;
font-family: "object-fit:cover;";
} .pb-block_header:not(:first-child),
.pb-block_content:not(:first-child),
.pb-block_footer:not(:first-child) {
padding-top: 48px;
}
@media screen and (max-width: 768px) {
.pb-block_header:not(:first-child),
.pb-block_content:not(:first-child),
.pb-block_footer:not(:first-child) {
padding-top: 24px;
}
}
@media screen and (max-width: 768px) {
.pb-block_header {
padding-left: 24px;
padding-right: 24px;
}
}   .pb-block_page-heading.pb-block_has-bg .pb-block_content .typography {
width: 100%;
max-width: 480px;
}
.pb-block_page-heading.pb-block_has-bg .pb-block_background:before {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
content: "";
opacity: 0.64;
background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0) 100%);
}
@media screen and (min-width: 769px) {
.pb-block_page-heading:not(.pb-block_has-bg) .pb-block_content {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
}
@media screen and (min-width: 1221px) {
.pb-block_page-heading:not(.pb-block_has-bg) .pb-block_content .typography:not(:only-child) {
padding-right: 96px;
}
}
@media screen and (max-width: 1220px) and (min-width: 769px) {
.pb-block_page-heading:not(.pb-block_has-bg) .pb-block_content .typography:not(:only-child) {
padding-right: 48px;
}
}
.pb-block_page-heading:not(.pb-block_has-bg) .pb-block_content .page-heading_logo-wrapper {
width: 100%;
}
@media screen and (min-width: 769px) {
.pb-block_page-heading:not(.pb-block_has-bg) .pb-block_content .page-heading_logo-wrapper {
max-width: 280px;
min-width: 180px;
}
}
@media screen and (max-width: 768px) {
.pb-block_page-heading:not(.pb-block_has-bg) .pb-block_content .page-heading_logo-wrapper {
margin-top: 24px;
}
}
.pb-block_page-heading + .pb-block_text {
padding-top: 48px;
padding-bottom: 48px;
}   @media screen and (min-width: 769px) {
.pb-block_case-studies-grid {
padding-left: 0;
padding-right: 0;
}
}
@media screen and (max-width: 768px) {
.pb-block_case-studies-grid .archive-wrapper.archive-grid {
padding-left: 0 !important;
padding-right: 0 !important;
}
}   .pb-block_colour-collection {
padding-left: 0;
padding-right: 0;
}   @media screen and (min-width: 769px) {
.pb-block_colour-schemes {
padding-left: 0;
padding-right: 0;
}
}
.pb-block_colour-schemes .pb-block_content {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
@media screen and (max-width: 768px) {
.pb-block_colour-schemes .pb-block_content {
flex-wrap: wrap;
justify-content: center;
}
}   @media screen and (min-width: 769px) {
.pb-block_contact-form {
padding-left: 0;
padding-right: 0;
}
}   .pb-block_coverage-calculator {
padding-top: 48px;
padding-bottom: 48px;
border-top: 1px solid #CFCABB;
border-bottom: 1px solid #CFCABB;
}
.pb-block_coverage-calculator .coverage-calculator_icon {
width: 60px;
height: auto;
margin-bottom: 12px;
}
.pb-block_coverage-calculator .coverage-calculator_info {
text-align: center;
padding-bottom: 24px;
}
.pb-block_coverage-calculator .btn {
width: 100%;
max-width: 480px;
}   @media screen and (min-width: 769px) {
.pb-block_faqs {
padding-left: 0;
padding-right: 0;
}
}   @media screen and (min-width: 769px) {
.pb-block_fastlinks {
padding-left: 0;
padding-right: 0;
}
}   .pb-block_finish-chooser {
padding-top: 48px;
padding-bottom: 48px;
border-top: 1px solid #CFCABB;
border-bottom: 1px solid #CFCABB;
}
.pb-block_finish-chooser .finish-chooser_icon {
width: 50px;
height: auto;
margin-bottom: 12px;
}
.pb-block_finish-chooser .finish-chooser_info {
text-align: center;
padding-bottom: 24px;
}
.pb-block_finish-chooser .btn {
width: 100%;
max-width: 480px;
}   .pb-block_finishes {
padding-left: 0;
padding-right: 0;
}   .pb-block_gallery {
padding-left: 0;
padding-right: 0;
}
@media screen and (min-width: 769px) {
.pb-block_gallery {
margin-left: calc((100vw - 17px - 100%) / 2 * -1);
width: calc(100vw - 17px);
}
}   @media screen and (min-width: 769px) {
.pb-block_inspiration-gallery {
padding-left: 0;
padding-right: 0;
}
}
.pb-block_inspiration-gallery .pb-block_content {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
@media screen and (max-width: 768px) {
.pb-block_inspiration-gallery .pb-block_content {
flex-wrap: wrap;
justify-content: center;
}
}   @media screen and (min-width: 769px) {
.pb-block_inspiration-gallery-grid {
padding-left: 0;
padding-right: 0;
}
}
.pb-block_inspiration-gallery-grid .pb-block_content {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
@media screen and (max-width: 768px) {
.pb-block_inspiration-gallery-grid .pb-block_content {
flex-wrap: wrap;
justify-content: center;
}
}
.pb-block_inspiration-gallery-grid .pb-block_content .inspiration-gallery-grid {
width: 100%;
}
.pb-block_inspiration-gallery-grid .pb-block_content .inspiration-gallery-grid .inspiration-gallery-grid-item {
margin-bottom: 24px;
}
.pb-block_inspiration-gallery-grid .pb-block_content .inspiration-gallery-grid .inspiration-gallery-grid-item .inspiration-gallery-image_wrapper {
position: relative;
padding-top: 100%;
}
.pb-block_inspiration-gallery-grid .pb-block_content .inspiration-gallery-grid .inspiration-gallery-grid-item .inspiration-gallery-image_wrapper .inspiration-gallery-image {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}   @media screen and (min-width: 769px) {
.pb-block_instagram-feed {
padding-left: 0;
padding-right: 0;
}
}   .pb-block_painted-sheet-grid {
margin: 0;
padding-left: 0;
padding-right: 0;
}
@media screen and (min-width: 769px) {
.pb-block_painted-sheet-grid .ps-item {
margin-top: 24px;
}
}
.pb-block_painted-sheet-grid .ps-item .btn {
font-size: 12px !important;
}
@media screen and (min-width: 769px) {
.pb-block_painted-sheet-grid .ps-item .btn {
display: none;
}
}
.pb-block_painted-sheet-grid .ps-item .ps-item_top {
position: relative;
z-index: 1;
}
.pb-block_painted-sheet-grid .ps-item .ps-item_top .ps-item_actions {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
justify-content: center;
align-items: center;
}
@media screen and (max-width: 768px) {
.pb-block_painted-sheet-grid .ps-item .ps-item_top .ps-item_actions {
display: none;
}
}
.pb-block_painted-sheet-grid .ps-item .ps-item_top .ps-item_actions .btn {
display: flex;
width: calc(100% - 24px);
font-size: 12px !important;
opacity: 0;
}
.pb-block_painted-sheet-grid .ps-item .ps-item_top .ps-item_actions .btn.is_ajax-loading {
opacity: 1;
}
.pb-block_painted-sheet-grid .ps-item .ps-item_top .ps-item_actions .btn + .btn {
margin-top: 6px;
}
@media screen and (min-width: 769px) {
.pb-block_painted-sheet-grid .ps-item .ps-item_top .ps-item_actions:hover .btn, .pb-block_painted-sheet-grid .ps-item .ps-item_top .ps-item_actions:focus .btn {
opacity: 1;
}
}
.pb-block_painted-sheet-grid .ps-item .ps-item_bottom {
background-color: #FFF;
padding: 24px 24px 32px;
font-weight: 700;
text-align: center;
word-wrap: break-word;
}
@media screen and (max-width: 768px) {
.pb-block_painted-sheet-grid .painted-sheet-grid > .column {
padding-left: 6px !important;
padding-right: 6px !important;
width: 50%;
}
}   @media screen and (min-width: 769px) {
.pb-block_partner-map {
padding-left: 0;
padding-right: 0;
}
}
@media screen and (max-width: 1220px) and (min-width: 769px) {
.pb-block_partner-map .pb-block_content > .grid {
margin-left: -24px;
margin-right: -24px;
}
.pb-block_partner-map .pb-block_content > .grid .column {
padding-left: 24px;
padding-right: 24px;
}
}   @media screen and (min-width: 769px) {
.pb-block_post-slider {
padding-left: 0;
padding-right: 0;
}
}
.pb-block_post-slider .pb-block_content {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
@media screen and (max-width: 768px) {
.pb-block_post-slider .pb-block_content {
flex-wrap: wrap;
justify-content: center;
}
}
.post-slide.swiper-slide {
height: auto;
}   @media screen and (min-width: 769px) {
.pb-block_related-products {
padding-left: 0;
padding-right: 0;
}
}   @media screen and (min-width: 769px) {
.pb-block_reviews .pb-block_content {
width: calc(100% + 192px);
}
}
@media screen and (max-width: 1220px) and (min-width: 769px) {
.pb-block_reviews .pb-block_content {
width: calc(100% + 96px);
}
}   @media screen and (min-width: 769px) {
.pb-block_testimonials {
padding-left: 0;
padding-right: 0;
}
}
.pb-block_testimonials .pb-block_content {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
align-items: center;
}
@media screen and (max-width: 768px) {
.pb-block_testimonials .pb-block_content {
flex-wrap: wrap;
justify-content: center;
}
}   @media screen and (max-width: 768px) {
.pb-block_text-media .grid > .column:not(:first-child) {
padding-top: 48px;
}
}
.pb-block_text-media .wrapper-video .lazyload-caption,
.pb-block_text-media .media-image_wrapper .lazyload-caption {
padding-top: 3px;
}
@media screen and (min-width: 1221px) {
.pb-block_text-media .wrapper-video,
.pb-block_text-media .media-image_wrapper {
width: calc(100% + 96px);
}
}
@media screen and (max-width: 1220px) and (min-width: 769px) {
.pb-block_text-media .wrapper-video,
.pb-block_text-media .media-image_wrapper {
width: calc(100% + 48px);
}
}
@media screen and (min-width: 1221px) {
.pb-block_text-media .grid:not(.grid_reverse) .wrapper-video,
.pb-block_text-media .grid:not(.grid_reverse) .media-image_wrapper {
margin-left: -96px;
}
}
@media screen and (max-width: 1220px) and (min-width: 769px) {
.pb-block_text-media .grid:not(.grid_reverse) .wrapper-video,
.pb-block_text-media .grid:not(.grid_reverse) .media-image_wrapper {
margin-left: -48px;
}
}
@media screen and (min-width: 1221px) {
.pb-block_text-media .grid.grid_reverse .wrapper-video,
.pb-block_text-media .grid.grid_reverse .media-image_wrapper {
margin-right: -96px;
}
}
@media screen and (max-width: 1220px) and (min-width: 769px) {
.pb-block_text-media .grid.grid_reverse .wrapper-video,
.pb-block_text-media .grid.grid_reverse .media-image_wrapper {
margin-right: -48px;
}
}   @media screen and (min-width: 1221px) {
.pb-block_text + .pb-block_contact-form > .pb-block_content {
margin-top: -48px;
}
}
@media screen and (max-width: 768px) {
.pb-block_text + .pb-block_colour-collection > .colour-collection {
margin-top: -36px;
}
}
.video-hero {
width: 100%;
}
.video-hero__player {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.video-hero__player--mobile {
display: none;
}
@media only screen and (max-width: 768px) {
.video-hero__player--desktop {
display: none;
}
.video-hero__player--mobile {
display: block;
}
}
.vimeo-iframe__sound {
position: absolute;
bottom: 20px;
right: 20px;
background-color: #FFF;
fill: #4F4F49;
height: 40px;
width: 40px;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
opacity: 0.5;
}
.vimeo-iframe__sound:hover {
opacity: 1;
}
.vimeo-iframe__sound {
transition: all 0.2s ease-in-out;
}
.vimeo-iframe__sound--muted {
display: none;
}
.vimeo-iframe__sound.is-muted .vimeo-iframe__sound--playing {
display: none;
}
.vimeo-iframe__sound.is-muted .vimeo-iframe__sound--muted {
display: block;
}
.vimeo-iframe__play {
position: absolute;
bottom: 20px;
right: 70px;
background-color: #FFF;
fill: #4F4F49;
height: 40px;
width: 40px;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
opacity: 0.5;
}
.vimeo-iframe__play:hover {
opacity: 1;
}
.vimeo-iframe__play {
transition: all 0.2s ease-in-out;
}
.vimeo-iframe__play--paused {
display: none;
}
.vimeo-iframe__play.is-playing .vimeo-iframe__play--playing {
display: none;
}
.vimeo-iframe__play.is-playing .vimeo-iframe__play--paused {
display: block;
}
.box-icons-links__grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
list-style-type: none;
}
.box-icons-links__box {
border: 1px solid black;
}
.box-icons-links__box__link {
padding: 40px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
height: 100%;
box-sizing: border-box;
transition: all 0.2s ease-in-out;
}
.box-icons-links__box__link svg {
stroke: #4F4F49;
fill: #4F4F49;
transition: all 0.2s ease-in-out;
}
.box-icons-links__box__content {
margin-top: 15px;
}
@media only screen and (min-width: 768px) and (hover) {
.box-icons-links__box__link:hover {
background-color: #DD593B;
color: #FFF;
}
.box-icons-links__box__link:hover svg {
stroke: #FFF;
fill: #FFF;
}
}
@media only screen and (max-width: 768px) {
.box-icons-links__box__link {
padding: 20px;
}
}
.box-icons-links__box:nth-child(2) {
border-left: none;
border-right: none;
}    .preload * {
transition: none !important;
}   .wrapper {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: flex;
flex-wrap: nowrap;
flex-direction: column;
flex-shrink: 0;
margin-top: 138px;
min-height: calc(100vh - 138px);
overflow: hidden;
}
@media screen and (min-width: 769px) {
.wrapper {
padding: 0 24px;
}
}
@media screen and (max-width: 1259px) and (min-width: 769px) {
.wrapper {
margin-top: 168px;
min-height: calc(100vh - 168px);
}
}
@media screen and (max-width: 768px) {
.wrapper {
margin-top: 74px;
margin-bottom: 24px;
min-height: calc(100vh - 74px);
}
}   .main-container {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
flex: 1 1 auto;
margin: 0 auto;
width: 100%;
max-width: 1440px;
}
.container {
max-width: 1140px;
margin-left: auto;
margin-right: auto;
width: 100%;
}   .cc-toggle-label {
display: none !important;
}
.cc-btn.cc-btn-bare {
background: none !important;
}   .header {
position: fixed;
top: 0;
left: 24px;
right: 24px;
z-index: 99;
line-height: 1.4;
font-size: 14px;
}
@media screen and (max-width: 768px) {
.header {
left: 0;
right: 0;
}
}
.header-content {
background: #FFF;
}
.header-content .nav-primary_list {
width: 100%;
}
.header-content .nav-primary_list .nav-item, .header-content .nav-primary_list .subnav {
display: inline-block;
padding: 24px;
}
.header-top {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
position: relative;
z-index: 2;
justify-content: space-between;
align-items: center;
padding: 18px 48px 14px;
}
@media screen and (max-width: 1259px) and (min-width: 769px) {
.header-top {
flex-wrap: wrap;
padding: 6px 6px 14px;
}
}
@media screen and (max-width: 768px) {
.header-top {
padding: 12px 24px;
}
}
.header-top_lhc {
flex-direction: row !important;
align-items: center;
}
@media screen and (max-width: 1259px) and (min-width: 769px) {
.header-top_lhc {
padding-right: 24px;
}
}
.header-top_mc {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
align-items: center;
flex: 1 1 auto;
}
@media screen and (min-width: 769px) {
.header-top_mc {
padding: 0 48px;
}
}
@media screen and (max-width: 1300px) and (min-width: 1260px) {
.header-top_mc {
padding: 0 24px;
}
}
@media screen and (max-width: 1259px) and (min-width: 769px) {
.header-top_mc {
order: 3;
width: 100%;
}
}
@media screen and (max-width: 768px) {
.header-top_mc {
flex-direction: row !important;
justify-content: space-between;
align-items: center;
}
}
@media screen and (max-width: 1259px) and (min-width: 951px) {
.header-top_rhc {
padding: 0 42px 0 24px;
}
}
@media screen and (max-width: 950px) and (min-width: 769px) {
.header-top_rhc {
padding-right: 18px;
}
}
.header-middle {
position: relative;
z-index: 1;
}
.header-middle:before {
position: absolute;
z-index: -1;
content: "";
top: 50%;
left: 0;
right: 0;
height: 1px;
background: #E6E2D5;
}
.header-bottom {
position: relative;
z-index: 1;
padding: 18px 48px;
}
@media screen and (max-width: 950px) and (min-width: 769px) {
.header-bottom {
padding: 18px 24px;
}
} .header-cta {
flex-shrink: 0;
}
.header-cta:not(:last-child) {
margin-right: 32px;
}
@media screen and (max-width: 1347px) and (min-width: 769px) {
.header-cta:not(:last-child) {
margin-right: 24px;
}
}
a.header-cta {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
}
@media screen and (min-width: 769px) {
a.header-cta:not(:disabled):hover, a.header-cta:not(:disabled):focus {
color: #DD593B;
}
} @media screen and (max-width: 768px) {
.header-trigger {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
position: relative;
z-index: 1;
justify-content: center;
align-items: center;
width: 24px;
height: 24px;
}
.header-trigger svg {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
display: block;
width: 18px;
height: 18px;
fill: #4F4F49;
}
} .header-logo {
display: block;
}
@media screen and (max-width: 768px) {
.header-logo {
margin: 0 auto;
padding: 0 24px;
}
}
.header-logo,
.header-logo svg {
width: auto;
height: 40px;
}
@media screen and (max-width: 768px) {
.header-logo,
.header-logo svg {
height: 50px;
}
}
.header-logo_strapline,
.header-logo_strapline svg {
display: block;
width: auto;
height: 8.6px;
}
.header-logo_strapline {
padding: 0 24px;
background: #FFF;
}
.header-logo svg,
.header-logo_strapline svg {
fill: #4F4F49;
}   .footer h4 {
line-height: 1.4;
font-size: 14px;
text-transform: uppercase;
}
@media screen and (max-width: 768px) {
.footer-content > .bleed_96 {
padding-top: 48px;
padding-bottom: 48px;
}
}
.footer-bottom {
line-height: 1.4;
font-size: 14px;
}
@media screen and (max-width: 768px) {
.footer-bottom {
padding-top: 48px;
}
}
@media screen and (max-width: 768px) {
.footer-bottom > .column:not(:first-child) {
padding-top: 18px;
}
}
.footer-bottom a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
color: #4F4F49;
text-decoration: underline;
}
@media screen and (min-width: 769px) {
.footer-bottom a:not(:disabled):hover, .footer-bottom a:not(:disabled):focus {
color: #DD593B;
text-decoration: none;
}
} @media screen and (max-width: 768px) {
.footer-contacts_wrapper {
padding-top: 48px;
}
}
.footer-contacts {
list-style: none;
}
@media screen and (max-width: 768px) {
.footer-contacts {
padding-top: 24px;
}
}
@media screen and (min-width: 950px) {
.footer-contacts_item {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
line-height: 1;
}
}
.footer-contacts_item:not(:first-child) {
padding-top: 12px;
}
@media screen and (min-width: 769px) {
.footer-contacts_item h4 {
width: 120px;
}
}
.footer-contacts_item a {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
color: #584596;
font-weight: 700;
}
@media screen and (min-width: 769px) {
.footer-contacts_item a {
margin-top: -1px;
}
.footer-contacts_item a:not(:disabled):hover, .footer-contacts_item a:not(:disabled):focus {
color: #4A457C;
text-decoration: underline;
}
} @media screen and (max-width: 768px) {
.nav-footer {
padding-top: 48px;
}
}
.nav-footer_list {
padding: 16px 0;
border-top: 1px solid #CFCABB;
border-bottom: 1px solid #CFCABB;
list-style: none;
}
@media screen and (min-width: 820px) {
.nav-footer_list {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: space-between;
}
}
@media screen and (max-width: 768px) {
.nav-footer_list {
padding: 24px 0;
}
}
@media screen and (max-width: 820px) {
.nav-footer_item {
text-align: center;
}
}
@media screen and (min-width: 820px) {
.nav-footer_item:not(:last-child) {
margin-right: 32px;
}
}
@media screen and (max-width: 768px) {
.nav-footer_item:not(:last-child) {
margin-bottom: 12px;
}
}
.nav-footer_link {
transition-duration: 300ms;
transition-timing-function: ease-in-out;
line-height: 1.4;
color: #4F4F49;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
}
@media screen and (min-width: 769px) {
.nav-footer_link:not(:disabled):hover, .nav-footer_link:not(:disabled):focus {
color: #DD593B;
}
}