@charset "UTF-8";
@import url("//hello.myfonts.net/count/363df7");
@font-face {
 font-family:'AvenirNextLTPro-Regular';
 src:url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_0_0.eot?3646550134974708539");
 src:url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_0_0.eot?3646550134974708539?#iefix") format("embedded-opentype"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_0_0.woff2?3646550134974708539") format("woff2"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_0_0.woff?3646550134974708539") format("woff"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_0_0.ttf?3646550134974708539") format("truetype")
}
@font-face {
 font-family:'AvenirNextLTPro-Demi';
 src:url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_1_0.eot?3646550134974708539");
 src:url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_1_0.eot?3646550134974708539?#iefix") format("embedded-opentype"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_1_0.woff2?3646550134974708539") format("woff2"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_1_0.woff?3646550134974708539") format("woff"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_1_0.ttf?3646550134974708539") format("truetype")
}
@font-face {
 font-family:'AvenirNextLTPro-Light';
 src:url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_2_0.eot?3646550134974708539");
 src:url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_2_0.eot?3646550134974708539?#iefix") format("embedded-opentype"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_2_0.woff2?3646550134974708539") format("woff2"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_2_0.woff?3646550134974708539") format("woff"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_2_0.ttf?3646550134974708539") format("truetype")
}
@font-face {
 font-family:'AvenirNextLTPro-Medium';
 src:url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_3_0.eot?3646550134974708539");
 src:url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_3_0.eot?3646550134974708539?#iefix") format("embedded-opentype"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_3_0.woff2?3646550134974708539") format("woff2"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_3_0.woff?3646550134974708539") format("woff"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/363DF7_3_0.ttf?3646550134974708539") format("truetype")
}
@font-face {
 font-family:'icons';
 src:url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/icons.eot?3646550134974708539");
 src:url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/icons.eot?3646550134974708539#iefix") format("embedded-opentype"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/icons.woff?3646550134974708539") format("woff"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/icons.ttf?3646550134974708539") format("truetype"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/icons.svg?3646550134974708539#timber-icons") format("svg");
 font-weight:normal;
 font-style:normal
}
@font-face {
 font-family:"supremebeing";
 src:url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/supremebeing.eot?3646550134974708539");
 src:url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/supremebeing.eot?3646550134974708539?#iefix") format("embedded-opentype"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/supremebeing.woff?3646550134974708539") format("woff"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/supremebeing.ttf?3646550134974708539") format("truetype"),url("//cdn.shopify.com/s/files/1/1352/4219/t/2/assets/supremebeing.svg?3646550134974708539#supremebeing") format("svg");
 font-weight:normal;
 font-style:normal
}
html {
 line-height:1.15;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,
aside,
footer,
header,
nav,
section {
 display:block
}
h1 {
 font-size:2em;
 margin:.67em 0
}
figcaption,
figure,
main {
 display:block
}
figure {
 margin:1em 40px
}
hr {
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 height:0;
 overflow:visible
}
pre {
 font-family:monospace,monospace;
 font-size:1em
}
a {
 background-color:transparent;
 -webkit-text-decoration-skip:objects
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted
}
b,
strong {
 font-weight:inherit
}
b,
strong {
 font-weight:bolder
}
code,
kbd,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
dfn {
 font-style:italic
}
mark {
 background-color:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
audio,
video {
 display:inline-block
}
audio:not([controls]) {
 display:none;
 height:0
}
img {
 border-style:none
}
svg:not(:root) {
 overflow:hidden
}
button,
input,
optgroup,
select,
textarea {
 font-family:sans-serif;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button,
input {
 overflow:visible
}
button,
select {
 text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button] {
 -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
 border-style:none;
 padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
 outline:1px dotted ButtonText
}
fieldset {
 padding:.35em .75em .625em
}
legend {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal
}
progress {
 display:inline-block;
 vertical-align:baseline
}
textarea {
 overflow:auto
}
[type=checkbox],
[type=radio] {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
details,
menu {
 display:block
}
summary {
 display:list-item
}
canvas {
 display:inline-block
}
template {
 display:none
}
[hidden] {
 display:none
}
html {
 color:#222;
 font-size:1em;
 line-height:1.4
}
::-moz-selection {
 background:#b3d4fc;
 text-shadow:none
}
::selection {
 background:#b3d4fc;
 text-shadow:none
}
hr {
 display:block;
 height:1px;
 border:0;
 border-top:1px solid #ccc;
 margin:1em 0;
 padding:0
}
audio,
canvas,
iframe,
img,
svg,
video {
 vertical-align:middle
}
fieldset {
 border:0;
 margin:0;
 padding:0
}
textarea {
 resize:vertical
}
button,
input,
optgroup,
select,
textarea {
 font-family:sans-serif;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button {
 overflow:visible
}
button,
select {
 text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button] {
 -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
 border-style:none;
 padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
 outline:1px dotted ButtonText
}
input {
 overflow:visible
}
[type=checkbox],
[type=radio] {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
fieldset {
 border:1px solid silver;
 margin:0 2px;
 padding:.35em .625em .75em
}
legend {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 display:table;
 max-width:100%;
 padding:0;
 color:inherit;
 white-space:normal
}
progress {
 display:inline-block;
 vertical-align:baseline
}
textarea {
 overflow:auto
}
.hidden {
 display:none!important
}
.visuallyhidden {
 border:0;
 clip:rect(0 0 0 0);
 -webkit-clip-path:inset(50%);
 clip-path:inset(50%);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px;
 white-space:nowrap
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
 clip:auto;
 -webkit-clip-path:none;
 clip-path:none;
 height:auto;
 margin:0;
 overflow:visible;
 position:static;
 width:auto;
 white-space:inherit
}
.invisible {
 visibility:hidden
}
.clearfix:after,
.clearfix:before {
 content:" ";
 display:table
}
.clearfix:after {
 clear:both
}
.slick-loading .slick-list {
 background:#fff url(ajax-loader.gif) center center no-repeat
}
@font-face {
 font-family:slick;
 src:url(fonts/slick.eot);
 src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),
 url(fonts/slick.woff) format("woff"),
 url(fonts/slick.ttf) format("truetype"),
 url(fonts/slick.svg#slick) format("svg");
 font-weight:400;
 font-style:normal
}
.slick-next,
.slick-prev {
 position:absolute;
 display:block;
 height:20px;
 width:20px;
 line-height:0;
 font-size:0;
 cursor:pointer;
 background:0 0;
 color:transparent;
 top:50%;
 -webkit-transform:translate(0,-50%);
 transform:translate(0,-50%);
 padding:0;
 border:none;
 outline:0
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
 outline:0;
 background:0 0;
 color:transparent
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
 opacity:1
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
 opacity:.25
}
.slick-next:before,
.slick-prev:before {
 font-family:slick;
 font-size:20px;
 line-height:1;
 color:#000;
 opacity:.75;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.slick-prev {
 left:-25px
}
[dir=rtl] .slick-prev {
 left:auto;
 right:-25px
}
.slick-prev:before {
 content:"←"
}
[dir=rtl] .slick-prev:before {
 content:"→"
}
.slick-next {
 right:-25px
}
[dir=rtl] .slick-next {
 left:-25px;
 right:auto
}
.slick-next:before {
 content:"→"
}
[dir=rtl] .slick-next:before {
 content:"←"
}
.slick-dotted.slick-slider {
 margin-bottom:30px
}
.slick-dots {
 position:absolute;
 bottom:-25px;
 list-style:none;
 display:block;
 text-align:center;
 padding:0;
 margin:0;
 width:100%
}
.slick-dots li {
 position:relative;
 display:inline-block;
 height:20px;
 width:20px;
 margin:0 5px;
 padding:0;
 cursor:pointer
}
.slick-dots li button {
 border:0;
 background:0 0;
 display:block;
 height:20px;
 width:20px;
 outline:0;
 line-height:0;
 font-size:0;
 color:transparent;
 padding:5px;
 cursor:pointer
}
.slick-dots li button:focus,
.slick-dots li button:hover {
 outline:0
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
 opacity:1
}
.slick-dots li button:before {
 position:absolute;
 top:0;
 left:0;
 content:"•";
 width:20px;
 height:20px;
 font-family:slick;
 font-size:6px;
 line-height:20px;
 text-align:center;
 color:#000;
 opacity:.25;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
 color:#000;
 opacity:.75
}
.slick-slider {
 position:relative;
 display:block;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-tap-highlight-color:transparent
}
.slick-list {
 position:relative;
 overflow:hidden;
 display:block;
 margin:0;
 padding:0
}
.slick-list:focus {
 outline:0
}
.slick-list.dragging {
 cursor:pointer;
 cursor:hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.slick-track {
 position:relative;
 left:0;
 top:0;
 display:block;
 margin-left:auto;
 margin-right:auto
}
.slick-track:after,
.slick-track:before {
 content:"";
 display:table
}
.slick-track:after {
 clear:both
}
.slick-loading .slick-track {
 visibility:hidden
}
.slick-slide {
 float:left;
 height:100%;
 min-height:1px;
 display:none
}
[dir=rtl] .slick-slide {
 float:right
}
.slick-slide img {
 display:block
}
.slick-slide.slick-loading img {
 display:none
}
.slick-slide.dragging img {
 pointer-events:none
}
.slick-initialized .slick-slide {
 display:block
}
.slick-loading .slick-slide {
 visibility:hidden
}
.slick-vertical .slick-slide {
 display:block;
 height:auto;
 border:1px solid transparent
}
.slick-arrow.slick-hidden {
 display:none
}
html {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
*,
:after,
:before {
 -webkit-box-sizing:inherit;
 box-sizing:inherit
}
body,
html {
 min-height:100%
}
body {
 /*font-family:Montserrat,sans-serif;*/
 font-family:"AvenirNextLTPro-Medium",sans-serif;
 font-style:normal;
 font-weight:400;
 font-size:.84375rem;
 -webkit-font-smoothing:antialiased;
 text-rendering:optimizeLegibility;
 -moz-osx-font-smoothing:grayscale;
 position:relative
}
@media (min-width:28.125em) {
 body {
  font-size:.9375rem
 }
}
@media (min-width:40em) {
 body {
  font-size:1rem
 }
}
.wrapper {
 height:100%;
 margin:0 auto 0;
 max-width:80rem;
 padding:0 1.5rem;
 position:relative;
 width:100%
}
.wrapper:after {
 content:"";
 display:table;
 clear:both
}
@media (min-width:81.25em) {
 .wrapper {
  padding:0
 }
}
.module-wrapper {
 height:100%;
 margin:4.5rem auto;
 max-width:80rem;
 padding:0 1.5rem;
 position:relative;
 width:100%
}
.module-wrapper:after {
 content:"";
 display:table;
 clear:both
}
.woocommerce form .form-row .required,
abbr[title] {
 border:0;
 color:red;
 text-decoration:none
}
#gform_wrapper_5 .gform_footer .gform_button,
.button__dark--outline--arrow,
.button__light--outline--arrow,
.button__orange-filled,
.main-content div.gform_wrapper .gform_footer .gform_button,
.order-submit__actions #yith-wcwtl-output .button,
.woocommerce-MyAccount-content p button.button {
 color:#222;
 border:0;
 cursor:pointer;
 display:inline-block;
 font-size:1rem;
 height:2.5rem;
 line-height:1.4;
 padding:.5rem 2rem;
 text-decoration:none
}
#gform_wrapper_5 .gform_footer .gform_button:visited,
.button__dark--outline--arrow:visited,
.button__light--outline--arrow:visited,
.button__orange-filled:visited,
.main-content div.gform_wrapper .gform_footer .gform_button:visited,
.order-submit__actions #yith-wcwtl-output .button:visited,
.woocommerce-MyAccount-content p button.button:visited {
 color:#222
}
#gform_wrapper_5 .gform_footer .gform_button:hover,
.button__dark--outline--arrow:hover,
.button__light--outline--arrow:hover,
.button__orange-filled:hover,
.main-content div.gform_wrapper .gform_footer .gform_button:hover,
.order-submit__actions #yith-wcwtl-output .button:hover,
.woocommerce-MyAccount-content p button.button:hover {
 color:#1189ef
}
#gform_wrapper_5 .gform_footer .gform_button:active,
.button__dark--outline--arrow:active,
.button__light--outline--arrow:active,
.button__orange-filled:active,
.main-content div.gform_wrapper .gform_footer .gform_button:active,
.order-submit__actions #yith-wcwtl-output .button:active,
.woocommerce-MyAccount-content p button.button:active {
 color:#1189ef
}
.button__dark--outline--arrow {
 border:1px solid #222;
 margin-left:-2.5rem;
 position:relative
}
.button__dark--outline--arrow:after {
 border:1px solid #222;
 content:'\f105';
 font-family:'Font Awesome 5 Pro';
 font-size:1.375rem;
 font-weight:300;
 position:absolute;
 right:-40px;
 top:-1px;
 height:40px;
 width:40px;
 padding:4px
}
.button__light--outline--arrow {
 color:#fff;
 border:1px solid #fff;
 color:#fff;
 margin-left:-2.5rem;
 position:relative
}
.button__light--outline--arrow:visited {
 color:#fff
}
.button__light--outline--arrow:hover {
 color:#1189ef
}
.button__light--outline--arrow:active {
 color:#1189ef
}
.button__light--outline--arrow:after {
 border:1px solid #fff;
 content:'\f105';
 font-family:'Font Awesome 5 Pro';
 font-size:1.375rem;
 font-weight:300;
 position:absolute;
 right:-40px;
 top:-1px;
 height:40px;
 width:40px;
 padding:4px
}
.button__orange-filled {
 color:#fff;
 font-family: "AvenirNextLTPro-Medium",sans-serif;
 font-style:normal;
 font-weight:500;
 background-color:#1189ef;
 font-size:1.025rem;
 text-align:center
}
.button__orange-filled:visited {
 color:#fff
}
.button__orange-filled:hover {
 color:#222
}
.button__orange-filled:active {
 color:#222
}
.order-button {
 margin-bottom:.5rem;
 width:100%
}
p a {
 color:#222
}
p a:visited {
 color:#222
}
p a:hover {
 color:#1189ef
}
p a:active {
 color:#1189ef
}
.link__orange {
 color:#1189ef;
 text-decoration: none;
 font-style:normal;
 font-weight:500
}
.link__orange:visited {
 color:#1189ef
}
.link__orange:hover {
 color:#222
}
.link__orange:active {
 color:#222
}
.strike {
 display:block;
 overflow:hidden;
 text-align:center;
 white-space:nowrap
}
.strike span {
 font-size: 1rem;
 font-weight:500;
 color:#222;
 display:inline-block;
 position:relative
}
.strike span:after,
.strike span:before {
 content:"";
 position:absolute;
 top:50%;
 width:9999px;
 height:1px;
 background:#222
}
.strike span:before {
 margin-right:.5rem;
 right:100%
}
.strike span:after {
 margin-left:.5rem;
 left:100%
}
h2,
h3,
h4 {
 font-style:normal;
 font-weight:200;
 margin:0;
 padding:0;
 position:relative;
 text-align:center
}
h2:after,
h3:after,
h4:after {
 content:'';
 background-color:#222;
 height:1px;
 position:absolute;
 right:10%;
 bottom:0;
 left:10%;
 width:80%
}
.product-headline:after {
 display:none
}
.order-box h3:after {
 display:none
}
.page-headline {
 font-size:2.75rem;
 text-transform:uppercase
}
.page-headline:after {
 height:2px;
 right:0;
 left:0;
 width:100%
}
@media (min-width:40em) {
 .page-headline {
  font-size:2rem
 }
 .page-headline:after {
  height:2px;
  right:-5%;
  left:-5%;
  width:110%
 }
}
@media (min-width:50em) {
 .page-headline {
  font-size:2.25rem
 }
}
@media (min-width:64em) {
 .page-headline {
  font-size:2.75rem
 }
}
@media (min-width:81.25em) {
 .page-headline {
  font-size:3.5rem
 }
}
.page-subhead {
 font-weight:400;
 font-size:1.125rem;
 margin:1rem 0 2rem 0;
 text-align:center
}
@media (min-width:64em) {
 .page-subhead {
  font-size:1.25rem
 }
}
@media (min-width:81.25em) {
 .page-subhead {
  font-size:1.5rem
 }
}
.module-headline {
 display:inline-block;
 font-size:2rem;
 line-height:1.2;
 text-transform:uppercase
}
.module-headline:after {
 height:2px;
 bottom:-6px;
 right:0;
 left:0;
 width:100%
}
@media (min-width:28.125em) {
 .module-headline {
  font-size:2.625rem
 }
}
@media (min-width:50em) {
 .module-headline {
  font-size:3rem;
  line-height:1.4
 }
 .module-headline:after {
  height:2px;
  bottom:0;
  right:-5%;
  left:-5%;
  width:110%
 }
}
@media (min-width:64em) {
 .module-headline {
  font-size:3.75rem
 }
}
 .module-headline.spec:after {
  display:none
 }
.module-subhead {
 font-family: "AvenirNextLTPro-Medium",sans-serif;
 font-style: normal;
 font-weight:400;
 font-size:1rem;
 margin:1rem 0;
 text-align:center;
 text-transform:lowercase;
}
.spec .module-subhead {
 display:none
}
@media (min-width:28.125em) {
 .module-subhead {
  font-size:1.125rem
 }
}
@media (min-width:40em) {
 .module-subhead {
  font-size:1.25rem
 }
}
@media (min-width:50em) {
 .module-subhead {
  margin:1.5rem 0
 }
}
@media (min-width:64em) {
 .module-subhead {
  font-size:1.375rem
 }
}
.content-subhead,
.single-post h3,
.upf_filelist h3 {
 font-style:normal;
 font-weight:400;
 font-size:1.125rem;
 margin-bottom:0;
 text-align:left
}
.content-subhead:after,
.single-post h3:after,
.upf_filelist h3:after {
 display:none
}
.content-subhead+p,
.single-post h3+p,
.upf_filelist h3+p {
 margin-top:0
}
.content-subhead+ul,
.single-post h3+ul,
.upf_filelist h3+ul {
 margin-top:0
}
.content-subhead--important {
 font-style:normal;
 font-weight:200;
 font-size:1.5rem;
 margin-bottom:0;
 text-align:center
}
.content-subhead--important:after {
 height:1px;
 right:0;
 left:0;
 width:100%
}
.content-subhead--important+p {
 margin-top:0
}
.content-subhead--important+ul {
 margin-top:0
}
.product-headline {
 font-size:2.75rem
}
.product-headline:after {
 height:2px;
 right:0;
 left:0;
 width:100%
}
@media (min-width:40em) {
 .product-headline {
  font-size:3rem
 }
}
@media (min-width:50em) {
 .product-headline {
  font-size:3.25rem
 }
}
@media (min-width:64em) {
 .product-headline {
  font-size:3.75rem
 }
}
@media (min-width:81.25em) {
 .product-headline {
  font-size:4.5rem
 }
}
.main-header {
 background-color:#fff;
 border-bottom:1px solid #cdcdcd;
 height:4.75rem;
 position:relative;
 -webkit-transition:all ease-in-out .3s;
 transition:all ease-in-out .3s;
 z-index:100
}
.main-header:after {
 content:"";
 display:table;
 clear:both
}
@media (min-width:50em) {
 .main-header {
  background-color:transparent;
  border-bottom:1px solid transparent;
  height:6.25rem;
  opacity:.9
 }
 .main-header:hover {
  background-color:#fff;
  border-bottom:1px solid #cdcdcd;
  opacity:1
 }
}
html.isTouchScreen .main-header {
 background-color:#fff;
 -webkit-transition:all ease-in-out .3s;
 transition:all ease-in-out .3s
}
.main-header__logo {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.main-header__logo .mark-logo {
 display:inline
}
@media (min-width:26.25rem) {
 .main-header__logo .mark-logo {
  display:none
 }
}
.main-header__logo .full-logo {
 display:none
}
@media (min-width:26.25rem) {
 .main-header__logo .full-logo {
  display:inline
 }
}
.main-header__logo img {
 width:106px;
height:57px;
}
@media (min-width:50em) {
 .main-header:hover .main-header__logo img {

 }
}
.main-header__extended-nav {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 padding-right:inherit;
 right:0
}
.main-header__extended-nav a {
 color:#222;
 font-family:"AvenirNextLTPro-Medium",sans-serif;
 font-style:normal;
 font-weight:500;
 text-decoration:none;
 text-transform: lowercase;
}
.main-header__extended-nav a:visited {
 color:#222
}
.main-header__extended-nav a:hover {
 color:#1189ef
}
.main-header__extended-nav a:active {
 color:#1189ef
}
.extended-nav__secondary {
 display:none
}
.extended-nav__secondary:after {
 content:"";
 display:table;
 clear:both
}
@media (min-width:50em) {
 .extended-nav__secondary {
  display:block;
  margin-bottom:.5rem
 }
}
.extended-nav__secondary ul {
 list-style:none;
 margin:0;
 padding:0
}
.extended-nav__secondary li {
 display:inline-block
}
ul.en-secondary__links {
 float:right
}
.en-secondary__links li {
 padding:0 .25rem
}
.en-secondary__links li:last-of-type {
 padding-right:0
}
.en-secondary__links a {
 font-size:.75rem
}
ul.en-secondary__social {
 float:right;
 margin-right:.5rem
}
.en-secondary__social li {
 padding:0 .25rem;
 vertical-align:text-top
}
.extended-nav__main {
 clear:right;
 float:right
}
.extended-nav__main ul {
 list-style:none;
 margin:0;
 padding:0
}
.extended-nav__main li {
 display:inline-block;
 padding:0 1rem;
 position:relative
}
.extended-nav__main li:last-of-type {
 padding-right:0
}
.extended-nav__main li.dropdown {
 padding-right:.75rem
}
.extended-nav__main li.cart-link {
 padding-right:.625rem
}
.extended-nav__main li.mobile-nav-toggle {
 display:inline-block
}
@media (min-width:50em) {
 .extended-nav__main li.mobile-nav-toggle {
  display:none
 }
}
.extended-nav__main li.hide-01 {
 display:none
}
@media (min-width:50em) {
 .extended-nav__main li.hide-01 {
  display:inline-block
 }
}
.extended-nav__main li.hide-02 {
 display:none
}
@media (min-width:40.625rem) {
 .extended-nav__main li.hide-02 {
  display:inline-block
 }
}
.extended-nav__main li.hide-03 {
 display:none
}
@media (min-width:33.125rem) {
 .extended-nav__main li.hide-03 {
  display:inline-block
 }
}
@media (min-width:50em) {
 .extended-nav__main li {
  padding:0 .5rem
 }
}
.extended-nav__main a {
 font-size:.875rem
}
.extended-nav__main a:hover+.dropdown-arrow::after {
 border-top:6px solid #1189ef;
 border-left:5px solid transparent;
 border-right:5px solid transparent
}
.extended-nav__main .cart-number {
 font-style:normal;
 font-weight:700;
 color:#1189ef;
 font-size:.875rem;
 position:absolute;
 top:8px
}
.extended-nav__main .dropdown-arrow {
 display:none
}
.extended-nav__main .dropdown-arrow:after {
 content:'';
 border-top:5px solid #222;
 border-left:5px solid transparent;
 border-right:5px solid transparent;
 height:0;
 position:absolute;
 right:6px;
 width:0
}
@media (min-width:50em) {
 .extended-nav__main .dropdown-arrow {
  display:inline-block
 }
}
.extended-nav__main .dropdown__container {
 background-color:#fff;
 margin-left:-5.3125rem;
 opacity:0;
 padding:1rem 0;
 position:absolute;
 top:2.8125rem;
 text-align:center;
 -webkit-transition:all ease-in-out .3s;
 transition:all ease-in-out .3s;
 visibility:hidden;
 width:13.75rem;
 z-index: 2000
}
.extended-nav__main .dropdown__container:before {
 content:'';
 position:absolute;
 top:-23px;
 right:-20px;
 bottom:-20px;
 left:-20px
}
@media (min-width:50em) {
 .extended-nav__main li:hover .dropdown__container {
  opacity:1;
  visibility:visible
 }
}
.extended-nav__main .dropdown__container h4 {
 display: none;
 font-size:2.25rem;
 margin:1rem 0 0 0;
 padding:0;
 position:relative
}
.extended-nav__main .dropdown__container h4:first-of-type {
 margin-top:0
}
.extended-nav__main .dropdown__container h4:after {
 content:'';
 background-color:#222;
 height:1px;
 position:absolute;
 right:10%;
 bottom:0;
 left:10%;
 width:80%
}
.extended-nav__main .dropdown__container a {
 /*text-transform:capitalize*/
}
.extended-nav__main .dropdown__container li {
 display:block;
 padding:.75rem 0 0
}
.extended-nav__main .dropdown__container .no-heading li {
 padding:0 0 .75rem
}
.main-header__condensed-nav {
 background-color:#fff;
 border:1px solid #cdcdcd;
 display:none;
 opacity:0;
 position:absolute;
 top:0;
 right:0;
 -webkit-transition:all ease-in-out .3s;
 transition:all ease-in-out .3s;
 width:15.625rem;
 z-index:2
}
.main-header__condensed-nav.closed {
 display:none;
 opacity:0
}
.main-header__condensed-nav.opened {
 display:block;
 opacity:1
}
@media (min-width:50em) {
 .main-header__condensed-nav {
  display:none
 }
}
.condensed-nav__header {
 height:4.625rem;
 position:relative
}
.condensed-nav__close {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 padding:1rem .5rem;
 right:0
}
.condensed-nav__close:after {
 content:"";
 display:table;
 clear:both
}
.condensed-nav__close span {
 background-color:#1189ef;
 display:block;
 height:2px;
 width:24px
}
.condensed-nav__close span:nth-of-type(1) {
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg)
}
.condensed-nav__close span:nth-of-type(2) {
 position:relative;
 top:-2px;
 -webkit-transform:rotate(-45deg);
 transform:rotate(-45deg)
}
.condensed-nav__header img {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 left:.75rem
}
.main-header__condensed-nav ul {
 list-style:none;
 margin:0;
 padding:0
}
.main-header__condensed-nav li {
 border-top:1px solid #cdcdcd;
 position:relative
}
.main-header__condensed-nav a {
 color:#222;
 display:block;
 height:100%;
 padding:.625rem .75rem;
 text-decoration:none;
 text-transform:uppercase;
 width:100%
}
.main-header__condensed-nav a:visited {
 color:#222
}
.main-header__condensed-nav a:hover {
 color:#1189ef
}
.main-header__condensed-nav a:active {
 color:#1189ef
}
.main-header__condensed-nav .dropdown {
 position:relative
}
.main-header__condensed-nav .dropdown-arrow {
 border-left:1px solid #cdcdcd;
 height:2.625rem;
 position:absolute;
 top:0;
 right:0;
 width:2.625rem;
 color:#1189ef;
 display:block;
 font-size:2.25rem
}
.main-header__condensed-nav .dropdown-arrow .fa-angle-down {
 position:absolute;
 top:4px;
 left:12px
}
.main-header__condensed-nav .dropdown-arrow .fa-angle-up {
 display:none;
 position:absolute;
 top:4px;
 left:12px
}
.main-header__condensed-nav .dropdown__container {
 display:none
}
.main-header__condensed-nav .dropdown__container li {
 padding-left:1.5rem
}
.main-header__condensed-nav .dropdown__container a {
 text-transform:none
}
.main-header__condensed-nav .cart-number {
 color:#1189ef;
 position:absolute;
 top:18px;
 left:56px
}
.condensed-nav__social {
 border-top:1px solid #cdcdcd
}
.condensed-nav__social li {
 display:inline-block;
 border:0
}
.condensed-nav__social a {
 font-size:2rem;
 padding:.5rem .9375rem
}
.blocking-overlay {
 background-color:#fff;
 display:none;
 height:100%;
 opacity:.75;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 width:100%;
 z-index:1
}
.announcement-flag:after {
 content:"";
 display:table;
 clear:both
}
.announcement-flag p {
 background-color:#000;
 color:#fff;
 font-size:12px;
 margin:0;
 padding:4px 8px;
 position:absolute;
 right:0;
 text-align:center;
 z-index:50
}
.announcement-flag--full {
 background-color:#000;
 position:absolute;
 width:100%;
 z-index:1
}
.announcement-flag--full:after {
 content:"";
 display:table;
 clear:both
}
.announcement-flag--full p {
 text-align:right;
 margin:4px 0;
 color:#fff;
 font-weight:700;
 font-size:14px
}
.banner-overlay {
 background-color:#fff;
 opacity:.75;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:0
}
@media (min-width:50em) {
 .banner-overlay {
  opacity:0
 }
}
.landing-banner {
 background-position:center;
 background-size:cover;
 background-repeat:no-repeat;
 height:31.25rem;
 margin-top:-4.6875rem;
 position:relative;
 text-align:center;
 width:100%
}
.landing-banner:after {
 content:"";
 display:table;
 clear:both
}
@media (min-width:50em) {
 .landing-banner {
  height:43.75rem;
  margin-top:-6.25rem;
  min-height:31.25rem;
  max-height:56.25rem
 }
}
.landing-banner__overlay {
 padding-top:9.375rem
}
@media (min-width:40em) {
 .landing-banner__overlay {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  top:62%;
  left:1.4rem
 }
}
@media (min-width:50em) {
 .landing-banner__overlay {
  background-color:rgba(255,255,255,.8);
  padding:0.8rem 2rem 2rem;
 }
}
.secondary-banner {
 background-position:center;
 background-size:cover;
 background-repeat:no-repeat;
 height:31.25rem;
 margin-top:-4.6875rem;
 text-align:center;
 width:100%
}
.secondary-banner:after {
 content:"";
 display:table;
 clear:both
}
@media (min-width:50em) {
 .secondary-banner {
  height:31.25rem;
  margin-top:-6.25rem
 }
}
.tertiary-banner {
 background-position:center;
 background-size:cover;
 background-repeat:no-repeat;
 height:18.75rem;
 margin-top:-4.6875rem;
 text-align:center;
 width:100%
}
.tertiary-banner:after {
 content:"";
 display:table;
 clear:both
}
@media (min-width:50em) {
 .tertiary-banner {
  height:18.75rem;
  margin-top:-6.25rem
 }
}
.blog-banner {
 background-position:center;
 background-size:cover;
 background-repeat:no-repeat;
 height:31.25rem;
 margin-top:-4.6875rem;
 overflow:hidden;
 text-align:center;
 width:100%
}
.blog-banner:after {
 content:"";
 display:table;
 clear:both
}
@media (min-width:40em) {
 .blog-banner {
  height:34.375rem
 }
}
@media (min-width:50em) {
 .blog-banner {
  height:37.5rem;
  margin-top:-6.25rem
 }
}
.shop-banner {
 background-position:center;
 background-size:cover;
 background-repeat:no-repeat;
 height:18.75rem;
 margin-top:-4.6875rem;
 text-align:center;
 width:100%
}
.shop-banner:after {
 content:"";
 display:table;
 clear:both
}
@media (min-width:50em) {
 .shop-banner {
  height:25rem;
  margin-top:-6.25rem
 }
}
@media (min-width:81.25em) {
 .shop-banner {
  height:31.25rem
 }
}
.product-detail-banner {
 background-position:center;
 background-size:cover;
 background-repeat:no-repeat;
 height:18.75rem;
 margin-top:-4.6875rem;
 text-align:center;
 width:100%
}
.product-detail-banner:after {
 content:"";
 display:table;
 clear:both
}
@media (min-width:50em) {
 .product-detail-banner {
  height:25rem;
  margin-top:-6.25rem
 }
}
.main-content {
 line-height:1.6;
 margin:4rem auto;
 max-width:53rem;
 padding:0 1.5rem;
 position:relative;
 text-align:center;
 width:100%
}
.main-content:after {
 content:"";
 display:table;
 clear:both
}
.main-content ul {
 text-align:left
}
.main-content .back-link {
 color:#1189ef;
 font-size:.875rem;
 position:absolute;
 top:-2.25rem;
 left:1.5rem;
 text-decoration:none
}
.main-content .back-link:visited {
 color:#1189ef
}
.main-content .back-link:hover {
 color:#222
}
.main-content .back-link:active {
 color:#222
}
.main-content .page-headline {
 display:inline-block;
 line-height:1.4;
 margin-bottom:1.5rem;
 width:100%
}
.main-content .page-headline:after {
 height:2px;
 right:0;
 left:0;
 width:100%
}
.main-content p {
 text-align:left
}
.main-content img {
 margin:1rem 0;
 width:100%
}
.main-content img.not-full-width {
 display:block;
 margin:1rem auto;
 width:auto
}
.main-content .pdf-icon {
 margin-right:.5rem;
 width:1rem
}
.main-content .image-container--size-medium {
 text-align:center
}
.main-content .image-container--size-medium img {
 max-width:18.75rem
}
.main-content dl {
 text-align:left
}
.main-content dt {
 font-style:normal;
 font-weight:700;
 font-size:1rem
}
@media (min-width:28.125em) {
 .main-content dt {
  font-size:1.125rem
 }
}
.main-content dd {
 margin:0 0 1.5rem 0
}
.installation {
 border-bottom:1px solid #9b9b9b;
 float:left;
 width:100%
}
@media (min-width:40em) {
 .installation {
  border-bottom:0;
  float:left;
  margin-right:1.69492%;
  width:32.20339%
 }
 .installation:last-of-type {
  float:right;
  margin-right:0
 }
}
.installation a {
 color:#000;
 text-decoration:none
}
.installation a:visited {
 color:#000
}
.installation a:hover {
 color:#1189ef
}
.installation a:active {
 color:#1189ef
}
.installation img {
 margin:0
}
.installation h3 {
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:700;
 font-size:1rem;
 line-height:1
}
.installation h3:after {
 content:none
}
.installation h3 span {
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:400
}
.words-landing {
 line-height:1.6;
 margin:4rem auto;
 position:relative;
 width:100%
}
.words-landing:after {
 content:"";
 display:table;
 clear:both
}
.words-landing__column {
 float:left;
 width:100%
}
.words-landing__column:nth-of-type(2) {
 margin-top:2rem
}
@media (min-width:40em) {
 .words-landing__column {
  margin-right:1.69492%;
  width:40.67797%
 }
 .words-landing__column:nth-of-type(2) {
  float:right;
  margin-top:0;
  margin-right:0;
  width:57.62712%
 }
}
.words-landing__column .page-headline:after {
 height:2px;
 right:0;
 left:0;
 width:100%
}
.words-landing__column .button__orange-filled {
 display:block
}
.words-landing__seals {
 text-align:center
}
.words-landing__seals img {
 height:auto;
 max-width:18.75rem;
 width:100%
}
.words-products {
 list-style:none;
 margin:0;
 padding:0
}
.words-products li {
 float:left;
 margin-right:1.69492%;
 width:49.15254%
}
.words-products li:nth-of-type(2n) {
 float:right;
 margin-right:0
}
.words-products li:hover {
 border:2px solid #1189ef
}
@media (min-width:40em) {
 .words-products li {
  float:left;
  margin-right:1.69492%;
  width:32.20339%
 }
 .words-products li:nth-of-type(2n) {
  float:left;
  margin-right:1.69492%;
  width:32.20339%
 }
 .words-products li:nth-of-type(3n) {
  float:right;
  margin-right:0
 }
}
@media (min-width:50em) {
 .words-products li {
  float:left;
  margin-right:1.69492%;
  width:23.72881%
 }
 .words-products li:nth-of-type(2n) {
  float:left;
  margin-right:1.69492%;
  width:23.72881%
 }
 .words-products li:nth-of-type(3n) {
  float:left;
  margin-right:1.69492%;
  width:23.72881%
 }
 .words-products li:nth-of-type(4n) {
  float:right;
  margin-right:0
 }
}
.words-products img {
 width:100%
}
.product-carousel {
 margin:0 auto;
 max-width:37.5rem
}
.landing-carousel-large {
 margin:0 auto;
 max-width:90%;
 padding:1.5rem;
 text-align:center
}
.landing-carousel-small {
 display:none
}
@media (min-width:40em) {
 .landing-carousel-small {
  display:block;
  margin:0 2rem
 }
}
.landing-carousel-small .slick-current {
 border-bottom:3px solid #1189ef
}
.landing-carousel__product img {
 width:100%
}
.product-carousel__details {
 text-align:center;
 max-width:37.5rem
}
.product-carousel__details .prices {
 list-style:none;
 margin:1rem 0;
 padding:0
}
.product-carousel__details .prices li {
 display:inline-block;
 font-size:1.125rem;
 padding:.25rem 0;
 text-align:center;
 width:100%
}
@media (min-width:40em) {
 .product-carousel__details .prices li {
  font-size:.9375rem;
  padding:0;
  width:32.20339%
 }
 .product-carousel__details .prices li.sealer {
  width:100%
 }
}
@media (min-width:50em) {
 .product-carousel__details .prices li {
  font-size:1.125rem
 }
}
.slick-dots {
 position:relative
}
.words-landing-c {
 line-height:1.6;
 margin:2rem auto;
 position:relative;
 width:100%
}
.words-landing-c:after {
 content:"";
 display:table;
 clear:both
}
.words-landing-c .words-landing__column {
 float:left;
 width:100%
}
.words-landing-c .words-landing__column:nth-of-type(2) {
 margin-top:2rem
}
.words-landing-c .words-landing__column .page-headline {
 margin-bottom:2rem
}
@media (min-width:40em) {
 .words-landing-c .words-landing__column {
  margin-right:1.69492%;
  width:57.62712%
 }
 .words-landing-c .words-landing__column:nth-of-type(2) {
  float:right;
  margin-top:0;
  margin-right:0;
  padding:0 2rem;
  width:40.67797%
 }
}
.words-landing-c .words-products {
 list-style:none;
 margin:0;
 padding:0
}
.words-landing-c .words-products li {
 float:left;
 margin-right:1.69492%;
 width:49.15254%
}
.words-landing-c .words-products li:nth-of-type(2n) {
 float:right;
 margin-right:0
}
.words-landing-c .words-products li:hover {
 border:2px solid #1189ef
}
@media (min-width:40em) {
 .words-landing-c .words-products li {
  float:left;
  margin-right:1.69492%;
  width:32.20339%
 }
 .words-landing-c .words-products li:nth-of-type(2n) {
  float:left;
  margin-right:1.69492%;
  width:32.20339%
 }
 .words-landing-c .words-products li:nth-of-type(3n) {
  float:right;
  margin-right:0
 }
}
@media (min-width:50em) {
 .words-landing-c .words-products li {
  float:left;
  margin-right:1.69492%;
  width:32.20339%
 }
 .words-landing-c .words-products li:nth-of-type(2n) {
  float:left;
  margin-right:1.69492%;
  width:32.20339%
 }
 .words-landing-c .words-products li:nth-of-type(3n) {
  float:right;
  margin-right:0;
  width:32.20339%
 }
}
.words-landing-c .words-products img {
 width:100%
}
.showroom-landing {
 line-height:1.6;
 margin:4rem auto;
 position:relative;
 width:100%
}
.showroom-landing:after {
 content:"";
 display:table;
 clear:both
}
.showroom-landing__column {
 float:left;
 width:100%
}
.showroom-landing__column:nth-of-type(2) {
 margin-top:2rem
}
@media (min-width:40em) {
 .showroom-landing__column {
  margin-right:1.69492%;
  width:57.62712%
 }
 .showroom-landing__column:nth-of-type(2) {
  float:right;
  margin-top:0;
  margin-right:0;
  width:40.67797%
 }
}
.showroom-landing__column .page-headline:after {
 height:2px;
 right:0;
 left:0;
 width:100%
}
.showroom-landing__column .button__orange-filled {
 display:block
}
.showroom-landing__column img {
 width:100%
}
.main-content div.gform_wrapper {
 border:1px solid #cdcdcd;
 margin:0;
 padding:1rem
}
.main-content div.gform_wrapper input,
.main-content div.gform_wrapper textarea {
 border:1px solid #cdcdcd
}
.main-content div.gform_wrapper .gform_footer {
 text-align:right
}
.main-content div.gform_wrapper .gform_footer .gform_button {
 color:#fff;
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:500;
 background-color:#000;
 font-size:1.125rem;
 text-align:center
}
.main-content div.gform_wrapper .gform_footer .gform_button:visited {
 color:#fff
}
.main-content div.gform_wrapper .gform_footer .gform_button:hover {
 color:#1189ef
}
.main-content div.gform_wrapper .gform_footer .gform_button:active {
 color:#1189ef
}
#gform_wrapper_5 {
 border:0
}
#gform_wrapper_5 ul.gform_fields li.gfield {
 padding-right:0
}
#gform_wrapper_5 input,
#gform_wrapper_5 textarea {
 border:1px solid #cdcdcd
}
#gform_wrapper_5 .gform_footer {
 text-align:right
}
#gform_wrapper_5 .gform_footer .gform_button {
 color:#fff;
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:500;
 background-color:#000;
 border-radius:0;
 font-size:1.125rem;
 margin-right:0;
 text-align:center
}
#gform_wrapper_5 .gform_footer .gform_button:visited {
 color:#fff
}
#gform_wrapper_5 .gform_footer .gform_button:hover {
 color:#1189ef
}
#gform_wrapper_5 .gform_footer .gform_button:active {
 color:#1189ef
}
#gform_confirmation_message_5 {
 margin:2rem 0
}
.woocommerce .woocommerce-MyAccount-navigation {
 float:left;
 margin-right:1.69492%;
 width:32.20339%
}
.woocommerce .woocommerce-MyAccount-navigation ul {
 list-style:none;
 margin:0;
 padding:0
}
.woocommerce .woocommerce-MyAccount-navigation li {
 border:1px solid #cdcdcd
}
.woocommerce .woocommerce-MyAccount-navigation li:hover {
 background-color:#f8f8f2
}
.woocommerce .woocommerce-MyAccount-navigation li.is-active {
 background-color:#eee
}
.woocommerce .woocommerce-MyAccount-navigation a {
 color:#222;
 display:block;
 height:100%;
 padding:.5rem 0;
 text-align:center;
 text-decoration:none;
 width:100%
}
.woocommerce .woocommerce-MyAccount-navigation a:visited {
 color:#222
}
.woocommerce .woocommerce-MyAccount-navigation a:hover {
 color:#1189ef
}
.woocommerce .woocommerce-MyAccount-navigation a:active {
 color:#1189ef
}
.woocommerce .woocommerce-MyAccount-content {
 background-color:#f8f8f2;
 float:right;
 padding:1rem;
 width:66.10169%
}
.woocommerce-MyAccount-content p:first-of-type {
 margin-top:0
}
.woocommerce-MyAccount-content p button.button {
 color:#fff;
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:500;
 background-color:#1189ef;
 float:right;
 font-size:1.125rem;
 margin-top:1rem;
 text-align:center
}
.woocommerce-MyAccount-content p button.button:visited {
 color:#fff
}
.woocommerce-MyAccount-content p button.button:hover {
 color:#222
}
.woocommerce-MyAccount-content p button.button:active {
 color:#222
}
.woocommerce .u-columns.col2-set {
 float:left;
 width:100%
}
.woocommerce .u-columns .col-1 {
 float:left;
 width:100%
}
@media (min-width:40em) {
 .woocommerce .u-columns .col-1 {
  float:left;
  margin-right:1.69492%;
  width:49.15254%
 }
}
.woocommerce .u-columns .col-2 {
 float:left;
 width:100%
}
@media (min-width:40em) {
 .woocommerce .u-columns .col-2 {
  float:right;
  width:49.15254%
 }
}
.woocommerce-account .addresses .title {
 position:relative
}
.woocommerce-account .addresses .title h3 {
 float:none;
 position:relative
}
.woocommerce-account .addresses .title .edit {
 float:none;
 position:absolute;
 top:.25rem;
 right:0
}
.woocommerce-account .addresses address {
 padding-left:.5rem;
 text-align:left
}
.woocommerce-MyAccount-content .filter {
 display:none
}
.upf_filelist {
 margin-top:1rem
}
.upf_filelist h3 {
 border-bottom:1px solid #b1b16d;
 margin-bottom:.5rem
}
.report-wrap {
 border-bottom:1px dotted #d4d4b0
}
.report-wrap .report-name {
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:700;
 float:left;
 font-size:1rem;
 margin-right:1.69492%;
 text-align:left;
 width:49.15254%
}
.report-wrap .cats {
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:400;
 font-size:.875rem
}
.report-wrap .right {
 float:right;
 font-size:.875rem;
 text-align:right;
 width:49.15254%
}
.featured-article {
 background-color:#f8f8f2;
 border:1px solid #cdcdcd;
 margin:6.25rem auto 0;
 max-width:56.25rem;
 padding:1rem
}
.featured-article:after {
 content:"";
 display:table;
 clear:both
}
@media (min-width:40em) {
 .featured-article {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:3.125rem 0 0;
  padding:1.5rem;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:90%
 }
}
.featured-article__copy {
 text-align:left
}
@media (min-width:40em) {
 .featured-article__copy {
  display:block;
  float:left;
  margin-right:1.5rem;
  width:49.15254%
 }
}
.featured-article__title {
 font-size:2.625rem
}
.featured-article__title:after {
 height:2px;
 right:0;
 left:0;
 width:100%
}
@media (min-width:40em) {
 .featured-article__title {
  font-size:3rem
 }
}
@media (min-width:50em) {
 .featured-article__title {
  font-size:3.25rem
 }
}
@media (min-width:64em) {
 .featured-article__title {
  font-size:3.75rem
 }
}
@media (min-width:81.25em) {
 .featured-article__title {
  font-size:4.5rem
 }
}
.featured-article__subhead {
 font-family:Lato,sans-serif;
 font-style:italic;
 font-weight:400;
 font-size:1.125rem;
 margin:1rem 0 0;
 text-align:center
}
@media (min-width:40em) {
 .featured-article__subhead {
  margin:1rem 0
 }
}
@media (min-width:64em) {
 .featured-article__subhead {
  font-size:1.25rem
 }
}
@media (min-width:81.25em) {
 .featured-article__subhead {
  font-size:1.5rem
 }
}
.featured-article__meta {
 font-size:.75rem;
 margin:0
}
@media (min-width:40em) {
 .featured-article__meta {
  margin:0
 }
}
@media (min-width:40em) {
 .featured-article__excerpt {
  margin:0
 }
}
.featured-article a {
 color:#1189ef;
 display:block;
 font-size:1.125rem;
 margin:1rem 0;
 text-align:center
}
.featured-article a:visited {
 color:#1189ef
}
.featured-article a:hover {
 color:#222
}
.featured-article a:active {
 color:#222
}
@media (min-width:40em) {
 .featured-article a {
  font-size:1rem;
  text-align:right
 }
}
.featured-article__image {
 display:none
}
@media (min-width:40em) {
 .featured-article__image {
  display:block;
  float:right;
  width:49.15254%
 }
}
.featured-article__image img {
 -o-object-fit:cover;
 object-fit:cover;
 height:100%;
 width:100%
}
.blog-grid {
 margin:4rem 0;
 text-align:center
}
.blog-grid:after {
 content:"";
 display:table;
 clear:both
}
.blog-grid .page-headline {
 display:inline-block
}
.blog-grid .page-subhead {
 margin:1.5rem 0
}
.blog-grid article {
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover;
 float:left;
 height:16.25rem;
 margin-right:1.69492%;
 margin-bottom:1.69492%;
 width:100%
}
@media (min-width:40em) {
 .blog-grid article {
  width:49.15254%
 }
 .blog-grid article:nth-of-type(2n) {
  float:right;
  margin-right:0
 }
}
@media (min-width:61.25rem) {
 .blog-grid article {
  width:32.20339%
 }
 .blog-grid article:nth-of-type(2n) {
  float:left;
  margin-right:1.69492%
 }
 .blog-grid article:nth-of-type(3n) {
  float:right;
  margin-right:0
 }
}
.blog-grid article a {
 color:#222;
 background-color:rgba(255,255,255,.5);
 display:block;
 height:100%;
 padding:1rem;
 position:relative;
 text-decoration:none;
 width:100%
}
.blog-grid article a:after {
 content:"";
 display:table;
 clear:both
}
.blog-grid article a:visited {
 color:#222
}
.blog-grid article a:hover {
 color:#fff
}
.blog-grid article a:active {
 color:#fff
}
.blog-grid article a:hover {
 background-color:rgba(254,163,74,.7)
}
.blog-grid article h3 {
 display:block;
 font-size:2.25rem;
 margin:0 auto 0;
 padding-bottom:.375rem;
 position:absolute;
 left:1rem;
 right:1rem;
 bottom:1rem;
 text-align:left
}
.blog-grid article h3:after {
 content:'';
 background-color:#222;
 height:2px;
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 width:100%
}
.blog-grid article a:hover h3:after {
 background-color:#fff
}
.blog-grid__load-more {
 clear:both;
 cursor:pointer;
 margin:0 auto 0;
 position:relative;
 text-align:center;
 width:12.5rem
}
.blog-grid__load-more a {
 color:#1189ef;
 font-style:normal;
 font-weight:200;
 display:block;
 font-size:1.5rem;
 height:100%;
 margin:0 auto;
 text-decoration:none;
 width:100%
}
.blog-grid__load-more a:visited {
 color:#1189ef
}
.blog-grid__load-more a:hover {
 color:#222
}
.blog-grid__load-more a:active {
 color:#222
}
.blog-grid__load-more a:after {
 content:'';
 background-color:#1189ef;
 height:1px;
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 width:100%
}
.blog-grid__load-more a:hover:after {
 background-color:#222
}
.single-post img.not-full-width {
 width:auto
}
.shop-grid {
 margin:4rem 0;
 text-align:center
}
.shop-grid:after {
 content:"";
 display:table;
 clear:both
}
.shop-grid .page-headline {
 display:inline-block
}
.shop-grid .page-subhead {
 text-transform:lowercase
}
.shop-grid hr {
 border-top:1px solid #222;
 clear:both;
 margin:2rem auto
}
@media (min-width:40em) {
 .shop-grid hr {
  width:20rem
 }
}
.facet-bar {
 margin-bottom:2rem;
 padding-bottom:.375rem;
 position:relative;
 text-align:left;
}
.facet-bar:after {
 content:"";
 display:table;
 clear:both
}
@media (min-width:40em) {
 .facet-bar {
  border-bottom:1px solid #222
 }
}
.facet-bar>p {
 display:inline-block;
 margin:0 0 .5rem
}
@media (min-width:40em) {
 .facet-bar>p {
  margin:0
 }
}
.facet-bar__option {
 cursor:pointer;
 margin-bottom:.25rem;
 position:relative;
 z-index:1000
}
.facet-bar__option.is-hidden {
 display:none
}
@media (min-width:40em) {
 .facet-bar__option {
  display:inline-block;
  margin-bottom:0;
  padding:0 1rem
 }
}
.fb-option__selected {
 /*font-family:Montserrat,sans-serif;*/
 font-family:"AvenirNextLTPro-Medium",sans-serif;
 font-style:normal;
 font-weight:700;
 border:1px solid #222;
 margin:0;
 padding:1rem;
 position:relative;
 text-transform:lowercase;
 z-index:0
}
@media (min-width:40em) {
 .fb-option__selected {
  border:0;
  padding:0
 }
}
.facet-bar .dropdown-arrow {
 display:block;
 height:50px;
 opacity:1;
 position:absolute;
 top:2px;
 right:0;
 width:50px;
 z-index:1002
}
.facet-bar .dropdown-arrow:after {
 content:'';
 border-top:8px solid #222;
 border-left:10px solid transparent;
 border-right:10px solid transparent;
 height:0;
 position:absolute;
 top:22px;
 right:14px;
 width:0
}
@media (min-width:40em) {
 .facet-bar .dropdown-arrow {
  display:inline-block;
  height:auto;
  top:auto;
  bottom:4px;
  right:-2px;
  width:auto
 }
 .facet-bar .dropdown-arrow:after {
  border-top:5px solid #222;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  top:auto;
  right:6px
 }
}
.fb-option__dropdown {
 background-color:#fff;
 border:1px solid #cdcdcd;
 display:none;
 text-align:center;
 -webkit-transition:all ease-in-out .3s;
 transition:all ease-in-out .3s;
 z-index:1001
}
@media (min-width:40em) {
 .fb-option__dropdown {
  display:block;
  opacity:0;
  padding:1rem 1.5rem 0 1.5rem;
  position:absolute;
  top:1.75rem;
  visibility:hidden;
  width:11.875rem
 }
 .fb-option__dropdown:before {
  content:'';
  position:absolute;
  top:0;
  right:-20px;
  bottom:-20px;
  left:-20px;
  z-index:-1
 }
}
@media (min-width:40em) {
 .facet-bar__option:active .fb-option__dropdown,
 .facet-bar__option:hover .fb-option__dropdown {
  opacity:1;
  visibility:visible
 }
}
.facet-bar__option.open .fb-option__dropdown {
 display:block
}
.fb-option__dropdown h4 {
 display:none;
 font-size:2.25rem;
 margin:1rem 0 0 0;
 padding:0;
 position:relative
}
.fb-option__dropdown h4:first-of-type {
 margin-top:0
}
.fb-option__dropdown h4:after {
 content:'';
 background-color:#222;
 height:1px;
 position:absolute;
 right:10%;
 bottom:0;
 left:10%;
 width:80%
}
@media (min-width:40em) {
 .fb-option__dropdown h4 {
  display:block
 }
}
.fb-option__dropdown .facetwp-loading {
 display:none!important
}
.facet-bar .facetwp-facet {
 margin-bottom:0
}
.facet-bar .facetwp-radio {
 background-position:12px 50%;
 border-bottom:1px solid #9b9b9b;
 font-size:1rem;
 margin:0;
 padding:1rem 1.5rem 1rem 2.25rem;
 text-align:left
}
.facet-bar .facetwp-radio.checked {
 /*font-family:Montserrat,sans-serif;*/
 font-family:"AvenirNextLTPro-Medium",sans-serif;
 font-style:normal;
 font-weight:700
}
.facet-bar .facetwp-radio:hover {
 color:#1189ef
}
@media (min-width:40em) {
 .facet-bar .facetwp-radio {
  background-position:0 50%;
  border-bottom:0;
  font-size:.8125rem;
  margin:1rem 0;
  padding:0 0 0 1.25rem;
  text-align:center
 }
}
.facet-bar .facetwp-radio .facetwp-counter {
 font-size:.75rem
}
.facet-bar .facetwp-loading {
 background-position:center;
 width:100%
}
.fb-option__reset {
 color:#000;
 display:none;
 font-size:.75rem;
 text-decoration:underline
}
.fb-option__reset:visited {
 color:#000
}
.fb-option__reset:hover {
 color:#1189ef
}
.fb-option__reset:active {
 color:#1189ef
}
.shop-grid .loading {
 margin:0 auto;
 width:6.25rem
}
.shop-grid .loading .facetwp-loading {
 float:left
}
@media (min-width:40em) {
 .shop-grid .loop-title {
  min-height:4.3125rem
 }
}
.shop-grid .products {
 list-style:none;
 margin:0;
 padding:0
}
.shop-grid .products:after {
 content:"";
 display:table;
 clear:both
}
.shop-grid .products li {
 border-bottom:1px solid #222;
 float:left;
 margin-bottom:1rem;
 padding-bottom:2rem;
 position:relative;
 width:100%
}
@media (min-width:40em) {
 .shop-grid .products li {
  width:49.15254%
 }
 .shop-grid .products li:nth-of-type(2n) {
  float:right;
  margin-right:0
 }
}
@media (min-width:50em) {
 .shop-grid .products li {
  border:0;
  margin-bottom:1.69492%;
  margin-right:1.69492%;
  padding:0;
  width:32.20339%
 }
 .shop-grid .products li:nth-of-type(2n) {
  float:left;
  margin-right:1.69492%
 }
 .shop-grid .products li:nth-of-type(3n) {
  float:right;
  margin-right:0
 }
}
.products .outofstock-flag {
 background-color:#222;
 color:#fff;
 font-size:.59375rem;
 padding:.5rem .75rem;
 position:absolute;
 top:1.125rem;
 left:1.125rem
}
@media (min-width:40em) {
 .products .outofstock-flag {
  font-size:.75rem
 }
}
.products .outofstock-flag p {
 margin:0;
 padding:0
}
.shop-grid .products a,
.shop-grid--custom .products a {
 color:#222;
 text-decoration:none
}
.shop-grid .products a:visited,
.shop-grid--custom .products a:visited {
 color:#222
}
.shop-grid .products a:hover,
.shop-grid--custom .products a:hover {
 color:#1189ef
}
.shop-grid .products a:active,
.shop-grid--custom .products a:active {
 color:#1189ef
}
.shop-grid .products img {
 margin:0!important;
 padding:1.125rem;
 width:100%
}
.shop-grid .products h3 {
 /*font-family:Montserrat,sans-serif;*/
 font-family:"AvenirNextLTPro-Medium",sans-serif;
 font-style:normal;
 font-weight:500;
 font-size:1rem;
 line-height:1
}
.shop-grid .products h3:after {
 display:none
}
@media (min-width:64em) {
 .shop-grid .products h3 {
  font-size:1.125rem
 }
}
.shop-grid .products .price,
.woocommerce ul.products li.product .price {
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:400;
 color:#222;
 font-size:.875rem
}
.price .amount-container {
 margin-bottom:2px
}
.shop-grid--custom,
.shop-grid--samples {
 margin:4rem 0;
 text-align:center
}
.shop-grid--custom:after,
.shop-grid--samples:after {
 content:"";
 display:table;
 clear:both
}
.shop-grid--custom .page-headline,
.shop-grid--samples .page-headline {
 display:inline-block
}
.shop-grid--custom hr,
.shop-grid--samples hr {
 border-top:1px solid #222;
 clear:both;
 margin:2rem auto
}
@media (min-width:40em) {
 .shop-grid--custom hr,
 .shop-grid--samples hr {
  width:20rem
 }
}
.shop-grid--samples .page-subhead {
 margin-bottom:0
}
.shop-grid--custom .products,
.shop-grid--samples .products {
 list-style:none;
 margin:0;
 padding:0
}
.shop-grid--custom .products:after,
.shop-grid--samples .products:after {
 content:"";
 display:table;
 clear:both
}
.shop-grid--samples .products li {
 border-bottom:1px solid #222;
 float:left;
 margin-bottom:1rem;
 padding-bottom:2rem;
 position:relative;
 width:100%
}
@media (min-width:40em) {
 .shop-grid--samples .products li {
  border:0;
  margin-bottom:1.69492%;
  margin-right:1.69492%;
  min-height:35rem;
  padding:0;
  width:32.20339%
 }
 .shop-grid--samples .products li:nth-of-type(3n) {
  float:right;
  margin-right:0
 }
}
.shop-grid--custom .products li {
 border-bottom:1px solid #222;
 float:left;
 margin-bottom:1rem;
 padding-bottom:2rem;
 position:relative;
 width:100%
}
@media (min-width:40em) {
 .shop-grid--custom .products li {
  border:0;
  margin-bottom:1.69492%;
  margin-right:1.69492%;
  padding:0;
  width:32.20339%
 }
 .shop-grid--custom .products li:nth-of-type(3n) {
  float:right;
  margin-right:0
 }
}
.shop-grid--samples .products a {
 display:inline-block;
 margin-top:.5rem
}
.shop-grid--custom .products img,
.shop-grid--samples .products img {
 height:auto;
 margin:0!important;
 padding:1.125rem;
 width:100%
}
.shop-grid--custom ul.products li.product a .tessellation-image,
.shop-grid--samples ul.products li.product a .tessellation-image,
.woocommerce ul.products li.product a .tessellation-image {
 opacity:0;
 padding:1.125rem;
 position:absolute;
 top:0;
 left:0;
 -webkit-transition:opacity ease-in-out .3s;
 transition:opacity ease-in-out .3s;
 z-index:100
}
.shop-grid--custom ul.products li.product a:hover .tessellation-image,
.shop-grid--samples ul.products li.product a:hover .tessellation-image,
.woocommerce ul.products li.product a:hover .tessellation-image {
 opacity:1
}
.shop-grid--custom .products h3 {
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:500;
 font-size:1rem;
 line-height:1
}
.shop-grid--custom .products h3:after {
 display:none
}
@media (min-width:64em) {
 .shop-grid--custom .products h3 {
  font-size:1.125rem
 }
}
.shop-grid--samples .products h3 {
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:500;
 font-size:1rem;
 line-height:1
}
.shop-grid--samples .products h3:after {
 display:none
}
@media (min-width:64em) {
 .shop-grid--samples .products h3 {
  font-size:1rem
 }
}
.shop-grid--custom .products .price,
.woocommerce ul.products li.product .price {
 /*font-family:Montserrat,sans-serif;*/
 font-family:"AvenirNextLTPro-Regular",sans-serif;
 font-style:normal;
 font-weight:400;
 color:#222;
 font-size:.875rem;
 margin-top: 0.7rem;
}
.shop-grid--samples .products .price {
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:400;
 display:block;
 color:#222;
 font-size:.875rem;
 margin-top:.5rem
}
.shop-grid--samples .sample-qty-form {
 margin:1rem auto 0;
 width:6.25rem
}
.shop-grid--samples .sample-qty-form:after {
 content:"";
 display:table;
 clear:both
}
.shop-grid--samples .sample-qty-form label {
 vertical-align:middle
}
.shop-grid--samples .sample-qty-form input {
 border:1px solid #cdcdcd;
 float:right;
 padding:.25rem;
 text-align:right;
 width:3.75rem
}
.samples-floating-bar {
 background-color:#fff;
 border:1px solid #9b9b9b;
 padding:24px 32px 18px;
 position:fixed;
 bottom:-85px;
 right:16px;
 -webkit-transition:all ease-in-out .3s;
 transition:all ease-in-out .3s;
 z-index:1001
}
.samples-floating-bar.show {
 bottom:-1px
}
.shop-grid--samples .fb-option__dropdown ul {
 list-style:none;
 margin:8px 0;
 padding:0
}
.shop-grid--samples .fb-option__dropdown a {
 color:#000;
 display:block;
 font-size:14px;
 padding:8px 0;
 text-decoration:none
}
.shop-grid--samples .fb-option__dropdown a:visited {
 color:#000
}
.shop-grid--samples .fb-option__dropdown a:hover {
 color:#9b9b9b
}
.shop-grid--samples .fb-option__dropdown a:active {
 color:#9b9b9b
}
.facet-bar__search {
 float:right
}
.sort-search .input-field {
 display:inline-block;
 position:relative
}
.sort-search__clear {
 display:none;
 position:absolute;
 top:1px;
 font-size:20px;
 right:2px;
 line-height:1;
 text-decoration:none;
 font-weight:700;
 padding:0 3px;
 color:#9b9b9b
}
.facet-bar__search button {
 background-color:#000;
 color:#fff;
 border:0;
 font-size:14px;
 height:24px;
 padding:0 20px
}
.product-detail {
 margin:4rem 0 4rem
}
.product-detail:after {
 content:"";
 display:table;
 clear:both
}
.woocommerce-breadcrumb {
 
 font-style:normal;
 font-weight:500;
 color:#9b9b9b;
 font-size:.75rem;
 text-align:left
}
.woocommerce-breadcrumb ul {
 list-style:none;
 margin:0;
 padding:0
}
.woocommerce-breadcrumb li {
 display:inline-block
}
.woocommerce-breadcrumb li.current {
 color:#1189ef
}
.woocommerce-breadcrumb a {
 color:#9b9b9b;
 text-decoration:none
}
.woocommerce-breadcrumb a:visited {
 color:#9b9b9b
}
.woocommerce-breadcrumb a:hover {
 color:#1189ef
}
.woocommerce-breadcrumb a:active {
 color:#1189ef
}
.product-detail .woocommerce-product-gallery {
 float:left;
 width:100%
}
@media (min-width:40em) {
 .product-detail .woocommerce-product-gallery {
  float:left;
  margin-right:1.69492%;
  width:49.15254%
 }
}
.product-detail .woocommerce-product-gallery .attachment-280 {
 height:auto;
 max-width:17.5rem;
 width:100%
}
.product-detail .woocommerce-product-gallery .attachment-600 {
 height:auto;
 max-width:37.5rem;
 width:100%
}
.product-detail .woocommerce-product-gallery img {
 display:none
}
.product-detail .woocommerce-product-gallery img:nth-of-type(1) {
 display:inline-block
}
@media (min-width:40em) {
 .product-detail .woocommerce-product-gallery img {
  display:inline-block
 }
}
.product-detail .woocommerce-product-gallery .instagram-feed a {
 display:inline-block;
 margin-bottom:1.125rem;
 position:relative
}
.product-detail .woocommerce-product-gallery .instagram-feed a:before {
 background-color:transparent;
 content:'';
 height:100%;
 position:absolute;
 top:0;
 left:0;
 -webkit-transition:all ease-in-out .3s;
 transition:all ease-in-out .3s;
 width:100%
}
.product-detail .woocommerce-product-gallery .instagram-feed a:after {
 color:#000;
 content:'\f16d';
 font-family:'Font Awesome 5 Brands';
 font-size:2.25rem;
 height:2.1875rem;
 line-height:1;
 position:absolute;
 right:1rem;
 bottom:1rem;
 text-align:center;
 -webkit-transition:color ease-in-out .3s;
 transition:color ease-in-out .3s;
 width:2.125rem
}
.product-detail .woocommerce-product-gallery .instagram-feed a:hover:before {
 background-color:rgba(0,0,0,.4)
}
.product-detail .woocommerce-product-gallery .instagram-feed a:hover:after {
 color:#fff;
 font-size:5.25rem;
 height:4.9375rem;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-transition:font-size ease-in-out .3s;
 transition:font-size ease-in-out .3s;
 width:4.75rem
}
.product-detail .woocommerce-product-gallery a span {
 background-color:rgba(0,0,0,.7);
 color:#fff;
 display:block;
 font-size:.8125rem;
 padding:.25rem 0;
 position:absolute;
 bottom:0;
 text-align:center;
 width:100%
}
.product-detail .woocommerce-product-gallery .full-width {
 display:inline-block;
 float:left;
 padding:.5rem;
 width:100%
}
.product-detail .woocommerce-product-gallery .full-width img {
 width:100%
}
.product-detail .woocommerce-product-gallery .half-width {
 display:inline-block;
 float:left;
 margin-right:1.69492%;
 padding:.5rem;
 width:49.15254%
}
.product-detail .woocommerce-product-gallery .half-width img {
 width:100%
}
.product-detail .woocommerce-product-gallery .half-width+.half-width {
 float:right;
 margin-right:0
}
.product-detail .woocommerce-product-gallery__hashtag-link {
 border-top:1px solid #222;
 float:left;
 margin-top:.5rem;
 text-align:center;
 width:100%
}
.product-detail .woocommerce-product-gallery__hashtag-link a {
 color:#222;
 font-size:.75rem;
 margin:0;
 padding:.5rem;
 text-decoration:none
}
.product-detail .woocommerce-product-gallery__hashtag-link a:visited {
 color:#222
}
.product-detail .woocommerce-product-gallery__hashtag-link a:hover {
 color:#1189ef
}
.product-detail .woocommerce-product-gallery__hashtag-link a:active {
 color:#1189ef
}
#sb_instagram {
 max-width:80vw
}
@media (min-width:40em) {
 #sb_instagram {
  max-width:none
 }
}
.product-detail .summary {
 float:left;
 width:100%
}
@media (min-width:40em) {
 .product-detail .summary {
  float:right;
  width:49.15254%
 }
}
.trade__discount-notification {
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:700;
 color:#2a6200;
 font-size:1rem;
 margin:1rem 0 0;
 text-align:center
}
@media (min-width:40em) {
 .trade__discount-notification {
  font-size:1.125rem
 }
}
.summary .summary-wrapper {
 margin:0 auto 0;
 max-width:31.25rem;
 width:100%
}
.summary .prices {
 list-style:none;
 margin:1rem 0;
 padding:0
}
.summary .prices li {
 display:inline-block;
 font-size:1rem;
 padding:.25rem 0;
 text-align:center;
 width:100%
}
@media (min-width:40em) {
 .summary .prices li {
  font-size:.875rem;
  padding:0;
  width:32.20339%
 }
 .summary .prices li.sealer {
  width:100%
 }
}
.order-box {
 background-color:#fcfcfc;
 border:1px solid #cdcdcd;
 padding:1.5rem 1rem 1rem 1rem;
 position:relative
}
.order-box h3 {
 font-family:Lato,sans-serif;
 font-style:italic;
 font-weight:400;
 font-size:1.125rem;
 margin:0 auto 1rem;
 width:50%
}
.order-box h3:after {
 bottom:-2px
}
@media (min-width:40em) {
 .order-box h3 {
  margin:0 auto 2rem
 }
}
.order-box .strike {
 font-size:1.125rem;
 margin:1rem auto;
 width:50%
}
@media (min-width:40em) {
 .order-box .strike {
  font-size:1.5rem
 }
}
.order-box__input {
 font-style:normal;
 font-weight:400;
 font-size:.9375rem;
 text-align:center
}
.order-box__input.quantity {
 margin-bottom:2rem
}
.order-box__input label {
 display:inline-block;
 margin-bottom:.5rem
}
@media (min-width:50em) {
 .order-box__input label {
  display:inline;
  margin-bottom:0
 }
}
.order-box__input input {
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:500;
 border:1px solid #cdcdcd;
 font-size:1.125rem;
 height:2.5rem;
 padding:8px;
 text-align:right;
 width:60%
}
@media (min-width:40em) {
 .order-box__input input {
  margin-left:1rem;
  width:5rem
 }
}
.order-box .sqft-total {
 text-align:center
}
.order-box .sqft-total p {
 margin-bottom:0
}
.waste-warning {
 margin:0
}
.order-box .boxes-total {
 margin:1rem auto
}
.order-box .boxes-total:after {
 content:"";
 display:table;
 clear:both
}
@media (min-width:50em) {
 .order-box .boxes-total {
  width:20rem
 }
}
.order-box .boxes-total p {
 float:left;
 margin:0 1.69492% 0 0;
 text-align:center;
 width:100%
}
.order-box .boxes-total p:nth-of-type(2) {
 float:right;
 margin-right:0
}
@media (min-width:50em) {
 .order-box .boxes-total p {
  width:49.15254%
 }
}
.order-box .product-sku {
 color:#9b9b9b;
 font-size:.75rem;
 margin:0;
 padding:0;
 position:absolute;
 left:.5rem;
 bottom:.5rem
}
.order-box .stock {
 color:#9b9b9b;
 font-size:.75rem;
 margin:0;
 position:absolute;
 right:.5rem;
 bottom:.5rem
}
.order-submit {
 margin-top:1rem
}
.order-submit:after {
 content:"";
 display:table;
 clear:both
}
.summary .sample-order {
	margin-top: 30px;
    border: 1px solid #cdcdcd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    text-align: center;
}
.summary .sample-order svg {
    display: none;
}
.summary .sample-order__copy {
    width: 100%;
}
.summary .sample-order__copy h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}
 .button__black-filled {
    border: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    height: 2.5rem;
    line-height: 1.4;
    padding: .5rem 2rem;
    text-decoration: none;
}
.button__black-filled {
    color: #fff;
    font-style: normal;
    font-weight: 500;
    background-color: #000;
    font-size: 1rem;
    text-align: center;
}
@media (min-width:57.5em) {
.summary .sample-order svg {
    display: block;
    max-width: 7rem;
}
}
@media (min-width:50em) {
 .order-submit {
  margin-top:1.7rem
 }
}
.order-submit__price {
 font-style:normal;
 font-weight:500;
 font-size:1.5rem;
 float:left;
 margin-right:1.69492%;
 text-align:center;
 width:100%
}
@media (min-width:50em) {
 .order-submit__price {
  width:32.20339%
 }
}
.order-submit__price .price {
 margin:0 0 1rem
}
@media (min-width:50em) {
 .order-submit__price .price {
  margin:.375rem 0 1rem
 }
}
.order-submit__actions {
 float:left;
 width:100%
}
@media (min-width:50em) {
 .order-submit__actions {
  float:right;
  width:66.10169%
 }
}
.order-submit__actions a {
 float:left;
 margin-bottom:.5rem;
 text-align:center;
 width:100%
}
.order-submit__actions #yith-wcwtl-output .yith-wcwtl-msg {
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:700;
 font-size:.875rem;
 margin:0 0 .5rem
}
.order-submit__actions #yith-wcwtl-output input {
 float:left
}
.order-submit__actions #yith-wcwtl-output label {
 font-size:.875rem
}
.order-submit__actions #yith-wcwtl-output label input {
 float:left;
 width:100%
}
.order-submit__actions #yith-wcwtl-output .button {
 color:#fff;
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:500;
 background-color:#1189ef;
 border-radius:0;
 font-size:1rem;
 text-align:center;
 width:100%
}
.order-submit__actions #yith-wcwtl-output .button:visited {
 color:#fff
}
.order-submit__actions #yith-wcwtl-output .button:hover {
 color:#222
}
.order-submit__actions #yith-wcwtl-output .button:active {
 color:#222
}
@media (min-width:40em) {
 .order-submit__actions #yith-wcwtl-output .button {
  font-size:1.125rem
 }
}
.summary .description {
 border-bottom:1px solid #222;
 line-height:1.6;
 margin:3rem 0 0;
 padding-bottom:2rem
}
.summary .description h3 {
 margin-top:1rem
}
.summary .description ul {
 list-style:none;
 margin:0;
 padding:0
}
.summary .description li:before {
 content:"•";
 font-size:10px;
 margin-right:.5rem;
 vertical-align:text-bottom;
 line-height:25.6px
}
.summary__module {
 border-bottom:1px solid #222;
 line-height:1.6;
 padding:1.5rem 0;
 position:relative
}
.summary__module:after {
 content:"";
 display:table;
 clear:both
}
.summary__module h3 {
 font-style:normal;
 font-weight:500;
 cursor:pointer;
 font-size:1.125rem;
 position:relative;
 text-align:left
}
.summary__module h3:after {
 display:none
}
@media (min-width:40em) {
 .summary__module h3 {
  font-size:1.25rem
 }
}
.summary__module ul li {
 margin:.5rem 0
}
.summary-module__toggle {
 cursor:pointer;
 float:right;
 text-align:center;
 width:2.25rem
}
.summary-module__toggle .fa-minus,
.summary-module__toggle .fa-plus {
 display:none
}
.summary-module__toggle.closed .fa-plus {
 display:inline-block
}
.summary-module__toggle.opened .fa-minus {
 display:inline-block
}
.summary-module__extended {
 display:none;
 padding:0 1rem
}
.summary__module.opened .summary-module__extended {
 display:block
}
.summary__help {
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:700;
 font-size:.875rem
}
.product-reviews .reviews-total {
 color:#1189ef;
 float:right
}
.product-reviews__review {
 border-top:1px solid #cdcdcd;
 padding:1rem 0
}
.product-reviews__review h4 {
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:700;
 font-size:.9375rem;
 text-align:left
}
.product-reviews__review h4:after {
 display:none
}
.review__rating {
 color:#1189ef;
 float:right
}
.review__meta {
 font-size:.8125rem;
 margin:0
}
.review__copy {
 font-size:.8125rem;
 margin-bottom:0;
 padding-left:1rem
}
.review__read-more {
 color:#222;
 font-size:.8125rem;
 margin:0;
 padding-left:1rem
}
.review__read-more:visited {
 color:#222
}
.review__read-more:hover {
 color:#1189ef
}
.review__read-more:active {
 color:#1189ef
}
.product-reviews__load-more {
 border-top:1px solid #cdcdcd;
 padding-top:1rem;
 text-align:center
}
.product-reviews__load-more a {
 color:#1189ef;
 font-size:1.125rem
}
.product-reviews__load-more a:visited {
 color:#1189ef
}
.product-reviews__load-more a:hover {
 color:#222
}
.product-reviews__load-more a:active {
 color:#222
}
.product-detail .wrapper {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
@media (min-width:40em) {
 .product-detail .wrapper {
  display:block
 }
}
.product-detail .woocommerce-breadcrumb {
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1
}
.product-detail .woocommerce-product-gallery {
 -webkit-box-ordinal-group:4;
 -ms-flex-order:3;
 order:3;
 float:none
}
@media (min-width:40em) {
 .product-detail .woocommerce-product-gallery {
  display:block;
  float:left
 }
}
.product-detail .summary {
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 float:none
}
@media (min-width:40em) {
 .product-detail .summary {
  display:block;
  float:left
 }
}
.quick-link {
 float:left;
 height:18.75rem;
 overflow:hidden;
 position:relative;
 width:100%
}
.quick-link:after {
 content:"";
 display:table;
 clear:both
}
@media (min-width:40em) {
 .quick-link {
  margin-right:1.69492%;
  margin-bottom:1.69492%;
  height:25rem;
  width:49.15254%
 }
 .quick-link:nth-of-type(2n) {
  float:right;
  margin-right:0
 }
}
@media (min-width:50em) {
 .quick-link {
  height:18.125rem;
  margin-bottom:0;
  width:23.72881%
 }
 .quick-link:nth-of-type(2n) {
  float:left;
  margin-right:1.69492%
 }
 .quick-link:nth-of-type(4n) {
  float:right;
  margin-right:0
 }
}
.quick-link>a {
 background-color:#000;
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover;
 display:block;
 height:100%;
 text-align:center;
 -webkit-transition:all ease-in-out .3s;
 transition:all ease-in-out .3s;
 width:100%
}
.quick-link>a:before {
 content:"";
 display:none;
 height:100%;
 width:100%;
 position:absolute;
 top:0;
 left:0;
 background-color:rgba(255,255,255,.25)
}
.quick-link:focus>a,
.quick-link:hover>a {
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}
.quick-link:focus>a:before,
.quick-link:hover>a:before {
 display:block
}
.quick-link__overlay {
 position:absolute;
 bottom: -10px;
 width:100%;
}
.spec .module-headline {
 height: 20%;
 margin: 40% 0;
}
.quick-link__overlay h3 {
 color:#000;
 font-size:3.125rem;
 text-transform:none
}
.quick-link__overlay h3.dark {
 color:#000
}
.quick-link__overlay h3.light {
 color:#fff
}
.spec h3:after {
 display:none
}
.quick-link__overlay h3.light:after {
 background-color:#fff
}
@media (min-width:50em) {
 .quick-link__overlay h3 {
  font-size:2.625rem
 }
}
@media (min-width:64em) {
 .quick-link__overlay h3 {
  font-size:3rem
 }
}
.quick-link__overlay p {
 color:#000
}
.quick-link__overlay p.dark {
 color:#000
}
.quick-link__overlay p.light {
 color:#fff
}
.leadin-module {
 background-color:#f2f3f8;
 /*background-color:#f8f8f2;*/
 border:1px solid #cdcdcd;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column;
 height:100%
}
@media (min-width:40em) {
 .leadin-module {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
.leadin-module__image--left {
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover;
 height:18.75rem;
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1;
 width:100%
}
@media (min-width:40em) {
 .leadin-module__image--left {
  height:auto;
  margin-right:1.69492%;
  width:49.15254%
 }
}
.leadin-module__image--right {
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover;
 height:18.75rem;
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 width:100%
}
@media (min-width:40em) {
 .leadin-module__image--right {
  height:auto;
  width:49.15254%
 }
}
.leadin-module__copy--left {
 font-size:.84375rem;
 line-height:1.625;
 margin: 0.6rem 0 1rem 0;
 -webkit-box-ordinal-group:2;
 -ms-flex-order:1;
 order:1;
 padding:1rem;
 text-align:center
}
@media (min-width:28.125rem) {
 .leadin-module__copy--left {
  font-size:.9375rem
 }
}
@media (min-width:40em) {
 .leadin-module__copy--left {
  margin-right:1.69492%;
  padding:1.5rem;
  width:49.15254%
 }
}
.leadin-module__copy--right {
 font-size:.9375rem;
 line-height:1.625;
 margin: 0.6rem 0 1rem 0;
 -webkit-box-ordinal-group:3;
 -ms-flex-order:2;
 order:2;
 padding:1rem;
 text-align:center
}
@media (min-width:40em) {
 .leadin-module__copy--right {
  padding:1.5rem;
  width:49.15254%
 }
}
.leadin-module__copy--left .module-copy,
.leadin-module__copy--right .module-copy {
 margin:1rem auto;
 max-width:90%;
 text-align:justify
}
.leadin-module__copy--left .module-copy+a,
.leadin-module__copy--right .module-copy+a {
 margin-top:1rem
}
.instagram-module {
 margin:4.5rem 0;
 text-align:center;
 width:100%
}
.instagram-module h2 {
 margin-bottom:2rem
}
#instagram-module__feed {
 background:#fff no-repeat center;
 min-height:25rem;
 display:grid;
 grid-template-columns:repeat(2,1fr);
 grid-template-rows:12.5rem 12.5rem;
 grid-gap:6px;
 text-align:left
}
@media (min-width:50em) {
 #instagram-module__feed {
  grid-template-columns:repeat(6,1fr);
  grid-template-rows:12.5rem 12.5rem
 }
}
.im-feed__item {
 color:#fff;
 display:block;
 grid-column:span 1;
 grid-row:span 1;
 position:relative;
 text-decoration:none
}
.im-feed__item:visited {
 color:#fff
}
.im-feed__item:hover {
 color:#1189ef
}
.im-feed__item:active {
 color:#1189ef
}
.im-feed__item:nth-of-type(1) {
 grid-column:span 1;
 grid-row:span 1
}
.im-feed__item:nth-of-type(2) {
 grid-column:span 1;
 grid-row:span 1
}
.im-feed__item:nth-of-type(3) {
 grid-column:span 1;
 grid-row:span 1
}
.im-feed__item:nth-of-type(4) {
 grid-column:span 1;
 grid-row:span 1
}
.im-feed__item:nth-of-type(5),
.im-feed__item:nth-of-type(6),
.im-feed__item:nth-of-type(7),
.im-feed__item:nth-of-type(8) {
 display:none
}
@media (min-width:50em) {
 .im-feed__item:nth-of-type(1) {
  grid-column:span 1;
  grid-row:span 2
 }
 .im-feed__item:nth-of-type(2) {
  grid-column:span 1;
  grid-row:span 1
 }
 .im-feed__item:nth-of-type(3) {
  grid-column:span 2;
  grid-row:span 1
 }
 .im-feed__item:nth-of-type(4) {
  grid-column:span 1;
  grid-row:span 1
 }
 .im-feed__item:nth-of-type(5) {
  display:block;
  grid-column:span 1;
  grid-row:span 2
 }
 .im-feed__item:nth-of-type(6) {
  display:block;
  grid-column:span 1;
  grid-row:span 1
 }
 .im-feed__item:nth-of-type(7) {
  display:block;
  grid-column:span 2;
  grid-row:span 1
 }
 .im-feed__item:nth-of-type(8) {
  display:block;
  grid-column:span 1;
  grid-row:span 1
 }
}
.im-feed__item img {
 display:block;
 height:100%;
 width:100%;
 -o-object-fit:cover;
 object-fit:cover
}
.im-feed__item span {
 background-color:rgba(0,0,0,.7);
 display:block;
 font-size:.8125rem;
 padding:.25rem 0;
 position:absolute;
 bottom:0;
 text-align:center;
 width:100%
}
.cta-module {
 background:#000;
 color:#fff;
 margin:4.5rem 0;
 padding:2rem 0 2.875rem;
 text-align:center
}
.cta-module {
 position:relative
}
.cta-module:before {
 top:0;
 background-position:left top;
 background:linear-gradient(-135deg,#fff 8px,transparent 0),linear-gradient(135deg,#fff 8px,transparent 0);
 content:" ";
 display:block;
 position:absolute;
 left:0;
 width:100%;
 height:16px;
 background-repeat:repeat-x;
 background-size:16px 16px;
}
.cta-module {
 position:relative
}
.cta-module:after {
 bottom:0;
 background-position:left bottom;
 background:linear-gradient(-45deg,#fff 8px,transparent 0),linear-gradient(45deg,#fff 8px,transparent 0);
 content:" ";
 display:block;
 position:absolute;
 left:0;
 width:100%;
 height:16px;
 background-repeat:repeat-x;
 background-size:16px 16px
}
.cta-module .module-headline:after {
 background-color:#black
}
.cta-module a:last-of-type {
 margin-top:1.125rem
}
.review-module {
 background:#fff url(img/branding/riad-tile-logomark-watermark.svg) no-repeat center/contain;
 padding:1rem 0;
 position:relative;
 text-align:center
}
.review-module:after {
 content:"";
 display:table;
 clear:both
}
@media (min-width:40em) {
 .review-module {
  padding:4rem 0
 }
}
.review-module__overlay {
 margin:0 auto 0;
 width:100%
}
@media (min-width:40em) {
 .review-module__overlay {
  width:80%
 }
}
.rm-overlay__text {
 font-family:Lato,sans-serif;
 font-style:italic;
 font-weight:400;
 font-size:1.125rem
}
@media (min-width:40em) {
 .rm-overlay__text {
  font-size:1.5rem
 }
}
.rm-overlay__author {
 font-size:1.125rem;
 margin-bottom:.375rem
}
.rm-overlay__stars {
 color:#1189ef;
 font-size:1.375rem
}
.rm-overlay__stars .fa-star {
 margin:0 .25rem
}
.review-module__prev-button {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 cursor:pointer;
 display:none;
 font-size:2.25rem;
 padding:1rem;
 left:0
}
@media (min-width:40em) {
 .review-module__prev-button {
  display:block
 }
}
.review-module__next-button {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 cursor:pointer;
 display:none;
 font-size:2.25rem;
 padding:1rem;
 right:0
}
@media (min-width:40em) {
 .review-module__next-button {
  display:block
 }
}
.search-results article {
 border-bottom:1px solid #9b9b9b;
 margin-bottom:1rem;
 padding-bottom:.5rem
}
#nav-below a {
 color:#222;
 font-size:.75rem;
 text-decoration:none;
 text-transform:uppercase
}
#nav-below a:visited {
 color:#222
}
#nav-below a:hover {
 color:#000
}
#nav-below a:active {
 color:#000
}
#nav-below .nav-previous {
 float:left;
 margin-right:1.69492%;
 text-align:left;
 width:49.15254%
}
#nav-below .nav-next {
 float:right;
 text-align:right;
 width:49.15254%
}
.woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button {
 background-color:#000
}
.woocommerce .cart_totals .shop_table {
 text-align:right
}
.wooup-content .wooup-product-image img {
 height:auto;
 width:100%
}
.trade__regular-price {
 font-size:12px;
 text-decoration:line-through
}
.trade__discount-price {
 color:#2a6200;
 margin-left:8px;
 position:relative
}
.trade__discount-price span {
 font-size:12px;
 margin-right:4px
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
 border:1px solid #cdcdcd;
 padding:.25rem
}
.woocommerce .checkout .col2-set {
 float:left;
 width:100%
}
.woocommerce .checkout .col-1 {
 float:left;
 width:100%
}
@media (min-width:40em) {
 .woocommerce .checkout .col-1 {
  float:left;
  margin-right:1.69492%;
  width:49.15254%
 }
}
.woocommerce .checkout .col-2 {
 float:left;
 width:100%
}
@media (min-width:40em) {
 .woocommerce .checkout .col-2 {
  float:right;
  width:49.15254%
 }
}
.woocommerce .woocommerce-billing-fields__field-wrapper {
 border:1px solid #cdcdcd;
 padding:16px;
 position:relative
}
.woocommerce .woocommerce-shipping-fields {
 border:1px solid #cdcdcd;
 padding:16px;
 position:relative
}
.woocommerce .woocommerce-shipping-fields h3 {
 font-size:.9375rem
}
@media (min-width:40em) {
 .woocommerce .woocommerce-shipping-fields h3 {
  font-size:1.125rem
 }
}
.woocommerce .checkout .col-2 .woocommerce-shipping-fields h3#ship-to-different-address {
 float:none
}
.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
 text-align:right
}
.woocommerce-checkout #payment ul.payment_methods li img {
 max-width:45px;
 width:auto
}
#my_custom_checkout_field {
 float:left;
 position:relative;
 width:100%
}
#my_custom_checkout_field h3 {
 float:left;
 width:100%
}
#my_custom_checkout_field p {
 margin:1rem 0;
 padding:0;
 text-align:center
}
#my_custom_checkout_field p:first-of-type {
 float:left;
 margin-right:1.69492%;
 width:49.15254%
}
#my_custom_checkout_field p:last-of-type {
 float:right;
 width:49.15254%
}
#my_custom_checkout_field2 {
 float:left;
 position:relative;
 width:100%
}
#my_custom_checkout_field2 h3 {
 float:left;
 width:100%
}
#my_custom_checkout_field2 #where {
 background-color:#fafafa;
 background-position:100% center;
 background-repeat:no-repeat;
 border:1px solid #cdcdcd;
 border-radius:0;
 color:#444;
 font-family:inherit;
 font-size:1rem;
 line-height:normal;
 margin-top:1rem;
 padding:.44444rem;
 height:2.05556rem;
 width:100%
}
#my_custom_checkout_field3 {
 float:left;
 position:relative;
 width:100%
}
#my_custom_checkout_field3 h3 {
 float:left;
 width:100%
}
#my_custom_checkout_field3 #estimate {
 height:inherit;
 border:1px solid #b0a171;
 color:#b0a171;
 margin-top:10px
}
#my_custom_checkout_field3 .ui-datepicker {
 background-color:#b0a171;
 color:#fff
}
#my_custom_checkout_field3 .ui-datepicker a {
 color:#fff!important
}
#my_custom_checkout_field3 .ui-datepicker-next {
 float:right;
 margin-right:10px;
 margin-top:25px
}
#my_custom_checkout_field3 .ui-datepicker-prev {
 float:left;
 margin-top:20px;
 margin-left:10px
}
#my_custom_checkout_field3 .ui-datepicker-title {
 text-align:center;
 padding-top:10px
}
#my_custom_checkout_field3 .ui-datepicker-calendar {
 margin:0
}
#my_custom_checkout_field3 .ui-datepicker-calendar td {
 padding:.2em .5em;
 border:1px solid;
 text-align:center
}
.woocommerce button.button.alt {
 background-color:#000
}
.woocommerce button.button.alt:hover {
 background-color:#222
}
.pum-theme-riad-tile-popup-theme .pum-container .popmake-title {
 font-style:normal;
 font-weight:200;
 font-size:2.75rem!important;
 line-height:1.4!important;
 text-transform:uppercase
}
.pum-theme-riad-tile-popup-theme .pum-container .popmake-title:after {
 content:'';
 background-color:#222;
 height:2px;
 position:absolute;
 bottom:0;
 right:0;
 left:0;
 width:100%
}
@media (min-width:40em) {
 .pum-theme-riad-tile-popup-theme .pum-container .popmake-title {
  font-size:3rem!important
 }
}
@media (min-width:50em) {
 .pum-theme-riad-tile-popup-theme .pum-container .popmake-title {
  font-size:3.25rem!important
 }
}
@media (min-width:64em) {
 .pum-theme-riad-tile-popup-theme .pum-container .popmake-title {
  font-size:3.75rem!important
 }
}
@media (min-width:81.25em) {
 .pum-theme-riad-tile-popup-theme .pum-container .popmake-title {
  font-size:4.5rem!important
 }
}
.pum-theme-riad-tile-popup-theme .pum-container .pum-content {
 font-style:normal;
 font-weight:400;
 font-size:1.125rem;
 line-height:1.5
}
.pum-container.pum-responsive .sealer-popup {
 text-align:center;
 width:100%
}
@media (min-width:40em) {
 .pum-container.pum-responsive .sealer-popup {
  float:left;
  margin-right:1.69492%;
  width:49.15254%
 }
 .pum-container.pum-responsive .sealer-popup:last-of-type {
  float:right;
  margin-right:0
 }
}
.pum-container.pum-responsive .sealer-popup img {
 margin:0 auto;
 max-width:9.375rem;
 width:100%
}
.pum-container.pum-responsive .pum-content:after {
 content:"";
 display:table;
 clear:both
}
.pum-container.pum-responsive .sealer-popup {
 margin-bottom:1rem
}
.pum-container.pum-responsive .sealer-popup h3 {
 font-family:Montserrat,sans-serif;
 font-style:normal;
 font-weight:700;
 font-size:1.125rem;
 margin-top:.5rem
}
.pum-container.pum-responsive .sealer-popup h3:after {
 display:none
}
.pum-container.pum-responsive .sealer-popup p {
 font-size:1rem;
 margin:0;
 text-align:center
}
.pum-container.pum-responsive .sealer-popup .sealer-popup-form input {
 border:1px solid #cdcdcd;
 padding:.25rem;
 text-align:right;
 width:3.75rem
}
.pum-container.pum-responsive .sealer-popup .sealer-popup-form a {
 margin-top:.5rem;
 margin-left:.5rem
}
.pum-container.pum-responsive .sealer-popup .sealer-popup-form a:nth-of-type(2) {
 font-size:.875rem
}
.pum-container.pum-responsive .sealer-popup__proceed-link {
 font-size:1rem;
 margin:0;
 position:absolute;
 right:0;
 bottom:-1.25rem
}
.manual-instagram {
 float:left;
 padding:5px;
 width:100%
}
.manual-instagram .slick-slide div {
 overflow:hidden;
 padding:5px
}
.manual-instagram a {
 display:block;
 overflow:hidden;
 height:236px;
 width:100%
}
@media (min-width:40em) {
 .manual-instagram a {
  height:114px
 }
}
.manual-instagram .item-image {
 background-position:center;
 background-repeat:no-repeat;
 background-size:cover;
 height:100%
}
.manual-instagram .item-image .hover-overlay {
 background-color:#000;
 opacity:0
}
.manual-instagram a:hover .item-image {
 -webkit-transform:scale(1.1);
 transform:scale(1.1);
 -webkit-transition:all .5s;
 transition:all .5s
}
.manual-instagram a:hover .item-image .hover-overlay {
 height:100%;
 opacity:.5;
 -webkit-transition:all .5s;
 transition:all .5s
}
.manual-instagram .slick-prev {
 display:none!important
}
@media (min-width:40em) {
 .manual-instagram .slick-prev {
  display:inline-block!important;
  left:-15px
 }
}
.manual-instagram .slick-next {
 display:none!important
}
@media (min-width:40em) {
 .manual-instagram .slick-next {
  display:inline-block!important;
  right:-15px
 }
}
.manual-instagram .slick-dots {
 margin-top:-24px
}
.manual-instagram .slick-dots li button:before {
 background-color:#000;
 border-radius:100%;
 content:"";
 height:12px;
 width:12px
}
.main-footer {
 background-color:#000;
 color:#fff
}
.main-footer:after {
 content:"";
 display:table;
 clear:both
}
.main-footer__top-bar {
 padding:1rem 0;
 text-align:center
}
.main-footer__top-bar:after {
 content:"";
 display:table;
 clear:both
}
@media (min-width:40em) {
 .main-footer__top-bar {
  height:12rem;
  padding:0;
  text-align:left
 }
}
@media (min-width:50em) {
 .main-footer__top-bar {
  height:14.5rem
 }
}
.main-footer__branding {
 margin:1rem 0 2rem;
 width:100%
}
@media (min-width:40em) {
 .main-footer__branding {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  margin:0 1.69492% 0 0;
  width:32.20339%
 }
}
@media (min-width:56.25rem) {
 .main-footer__branding {
  width:23.72881%
 }
}
.main-footer__branding img {
 margin-bottom:1rem;
 max-width:14.75rem;
 width:90%
}
.main-footer__contact {
 font-size:.9375rem;
 margin:2rem 0
}
@media (min-width:34.375rem) {
 .main-footer__contact {
  clear:left;
  float:left;
  margin-top:4.375rem;
  margin-right:1.69492%;
  width:49.15254%
 }
}
@media (min-width:40em) {
 .main-footer__contact {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  margin:.1875rem 0 0 0;
  left:42.37288%;
  width:32.20339%
 }
}
@media (min-width:56.25rem) {
 .main-footer__contact {
  margin:0;
  left:25.42373%;
  width:23.72881%
 }
}
.main-footer__contact a {
 color:#fff;
 text-decoration:none
}
.main-footer__contact a:visited {
 color:#fff
}
.main-footer__contact a:hover {
 color:#1189ef
}
.main-footer__contact a:active {
 color:#1189ef
}
.main-footer__sitemap {
 border-top:1px solid #fff;
 padding:2rem 0
}
@media (min-width:34.375rem) {
 .main-footer__sitemap {
  border-top:0;
  border-left:1px solid #fff;
  float:right;
  width:49.15254%
 }
}
@media (min-width:40em) {
 .main-footer__sitemap {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  border:0;
  padding:0;
  right:0;
  width:23.72881%
 }
}
@media (min-width:56.25rem) {
 .main-footer__sitemap {
  width:49.15254%
 }
}
@media (min-width:64em) {
 .main-footer__sitemap {
  width:40.67797%
 }
}
.main-footer__sitemap ul {
 display:none;
 list-style:none;
 margin:0 1.69492% 0 0;
 padding:0
}
.main-footer__sitemap ul:nth-of-type(3) {
 display:block
}
@media (min-width:56.25rem) {
 .main-footer__sitemap ul {
  display:block;
  float:left;
  width:32.20339%
 }
 .main-footer__sitemap ul:nth-of-type(3) {
  float:right;
  margin-right:0
 }
}
.main-footer__sitemap li {
 padding:.5rem 0
}
@media (min-width:40em) {
 .main-footer__sitemap li {
  padding:.25rem 0
 }
}
@media (min-width:50em) {
 .main-footer__sitemap li {
  padding:0
 }
}
.main-footer__sitemap a {
 color:#fff;
 display:block;
 font-size:.9375rem;
 height:100%;
 text-decoration:none;
 width:100%;
 text-transform: lowercase;
}
.main-footer__sitemap a:visited {
 color:#fff
}
.main-footer__sitemap a:hover {
 color:#1189ef
}
.main-footer__sitemap a:active {
 color:#1189ef
}
@media (min-width:40em) {
 .main-footer__sitemap a {
  font-size:.8125rem
 }
}
.main-footer__copyright {
 clear:both;
 font-size:.75rem;
 text-align:center
}
.main-footer__bottom-bar {
 border-top:1px solid #fff;
 font-size:2rem;
 padding:1rem 0
}
.mf-bottom-bar__payments {
 text-align:center;
 width:100%
}
@media (min-width:31.25rem) {
 .mf-bottom-bar__payments {
  float:left;
  margin-right:1.69492%;
  text-align:left;
  width:49.15254%
 }
}
.mf-bottom-bar__payments ul {
 list-style:none;
 margin:0;
 padding:0
}
.mf-bottom-bar__payments li {
 display:inline-block;
 padding-left:.5rem
}
.mf-bottom-bar__social {
 text-align:center;
 width:100%
}
@media (min-width:31.25rem) {
 .mf-bottom-bar__social {
  float:right;
  text-align:right;
  width:49.15254%
 }
}
.mf-bottom-bar__social ul {
 list-style:none;
 margin:0;
 padding:0
}
.mf-bottom-bar__social li {
 display:inline-block;
 padding-left:.5rem;
 width:2.75rem
}
@media (min-width:31.25rem) {
 .mf-bottom-bar__social li {
  padding-left:0;
  padding-right:.5rem;
  width:auto
 }
}
.mf-bottom-bar__social a {
 color:#fff
}
.mf-bottom-bar__social a:visited {
 color:#fff
}
.mf-bottom-bar__social a:hover {
 color:#1189ef
}
.mf-bottom-bar__social a:active {
 color:#1189ef
}
html.with-featherlight {
 overflow:hidden
}
.featherlight {
 display:none;
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:2147483647;
 text-align:center;
 white-space:nowrap;
 cursor:pointer;
 background:#333;
 background:rgba(0,0,0,0)
}
.featherlight:last-of-type {
 background:rgba(0,0,0,.8)
}
.featherlight:before {
 content:'';
 display:inline-block;
 height:100%;
 vertical-align:middle
}
.featherlight .featherlight-content {
 position:relative;
 text-align:left;
 vertical-align:middle;
 display:inline-block;
 overflow:auto;
 padding:25px 25px 0;
 border-bottom:25px solid transparent;
 margin-left:5%;
 margin-right:5%;
 max-height:95%;
 background:#fff;
 cursor:auto;
 white-space:normal
}
.featherlight .featherlight-inner {
 display:block
}
.featherlight link.featherlight-inner,
.featherlight script.featherlight-inner,
.featherlight style.featherlight-inner {
 display:none
}
.featherlight .featherlight-close-icon {
 position:absolute;
 z-index:9999;
 top:0;
 right:0;
 line-height:25px;
 width:25px;
 cursor:pointer;
 text-align:center;
 font-family:Arial,sans-serif;
 background:#fff;
 background:rgba(255,255,255,.3);
 color:#000;
 border:none;
 padding:0
}
.featherlight .featherlight-close-icon::-moz-focus-inner {
 border:0;
 padding:0
}
.featherlight .featherlight-image {
 width:100%
}
.featherlight-iframe .featherlight-content {
 border-bottom:0;
 padding:0;
 -webkit-overflow-scrolling:touch
}
.featherlight iframe {
 border:none
}
.featherlight * {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
@media only screen and (max-width:1024px) {
 .featherlight .featherlight-content {
  margin-left:0;
  margin-right:0;
  max-height:98%;
  padding:10px 10px 0;
  border-bottom:10px solid transparent
 }
}
@media print {
 html.with-featherlight>*>:not(.featherlight) {
  display:none
 }
}
.featherlight-next,
.featherlight-previous {
 display:block;
 position:absolute;
 top:25px;
 right:25px;
 bottom:0;
 left:80%;
 cursor:pointer;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background:rgba(0,0,0,0)
}
.featherlight-previous {
 left:25px;
 right:80%
}
.featherlight-next:hover,
.featherlight-previous:hover {
 background:rgba(255,255,255,.25)
}
.featherlight-next span,
.featherlight-previous span {
 display:none;
 position:absolute;
 top:50%;
 left:5%;
 width:82%;
 text-align:center;
 font-size:80px;
 line-height:80px;
 margin-top:-40px;
 text-shadow:0 0 5px #fff;
 color:#fff;
 font-style:normal;
 font-weight:400
}
.featherlight-next span {
 right:5%;
 left:auto
}
.featherlight-next:hover span,
.featherlight-previous:hover span {
 display:inline-block
}
.featherlight-swipe-aware .featherlight-next,
.featherlight-swipe-aware .featherlight-previous {
 display:none
}
.featherlight-loading .featherlight-next,
.featherlight-loading .featherlight-previous {
 display:none
}
.featherlight-first-slide.featherlight-last-slide .featherlight-next,
.featherlight-first-slide.featherlight-last-slide .featherlight-previous {
 display:none
}
@media only screen and (max-device-width:1024px) {
 .featherlight-next:hover,
 .featherlight-previous:hover {
  background:0 0
 }
 .featherlight-next span,
 .featherlight-previous span {
  display:block
 }
}
@media only screen and (max-width:1024px) {
 .featherlight-next,
 .featherlight-previous {
  top:10px;
  right:10px;
  left:85%
 }
 .featherlight-previous {
  left:10px;
  right:85%
 }
 .featherlight-next span,
 .featherlight-previous span {
  margin-top:-30px;
  font-size:40px
 }
}
.featherlight .featherlight-content {
 background-color:transparent;
 border-bottom:0;
 overflow:visible;
 padding:0;
 max-width:90%
}
.featherlight .featherlight-content img {
 border-radius:6px
}
.featherlight .featherlight-next,
.featherlight .featherlight-previous {
 background:0 0;
 width:40px
}
.featherlight .featherlight-next span,
.featherlight .featherlight-previous span {
 display:block!important;
 text-shadow:none
}
.featherlight .featherlight-previous {
 left:-50px;
 right:auto
}
.featherlight .featherlight-next {
 left:auto;
 right:-50px
}
@media print {
 *,
 :after,
 :before {
  background:0 0!important;
  color:#000!important;
  -webkit-box-shadow:none!important;
  box-shadow:none!important;
  text-shadow:none!important
 }
 a,
 a:visited {
  text-decoration:underline
 }
 a[href]:after {
  content:" (" attr(href) ")"
 }
 abbr[title]:after {
  content:" (" attr(title) ")"
 }
 a[href^="#"]:after,
 a[href^="javascript:"]:after {
  content:""
 }
 pre {
  white-space:pre-wrap!important
 }
 blockquote,
 pre {
  border:1px solid #999;
  page-break-inside:avoid
 }
 thead {
  display:table-header-group
 }
 img,
 tr {
  page-break-inside:avoid
 }
 h2,
 h3,
 p {
  orphans:3;
  widows:3
 }
 h2,
 h3 {
  page-break-after:avoid
 }
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart-form table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 32px;
}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart-form table.cart td, .woocommerce-cart-form table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
    vertical-align: middle;
}
#add_payment_method table.cart img, .woocommerce-cart-form table.cart img, .woocommerce-checkout table.cart img {
    width: 32px;
    box-shadow: none;
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: 35%;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgba(0,0,0,.1);
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em;
}

.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:transparent}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-alignment-left,.pum-form--alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-container iframe.formidable{width:100%;overflow:visible}.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}

/* Popup Theme 21011: Riad Tile Popup Theme */
.pum-theme-21011, .pum-theme-riad-tile-popup-theme { background-color: rgba( 255, 255, 255, 0.80 ) } 
.pum-theme-21011 .pum-container, .pum-theme-riad-tile-popup-theme .pum-container { padding: 28px; border-radius: 0px; border: 1px solid #000000; box-shadow: 0px 0px 3px Savepx rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.pum-theme-21011 .pum-title, .pum-theme-riad-tile-popup-theme .pum-title { color: #000000; text-align: center; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-transform: normal; font-weight: 400; font-size: 64px; line-height: 64px } 
.pum-theme-21011 .pum-content, .pum-theme-riad-tile-popup-theme .pum-content { color: #0a0a0a; font-weight: 100 } 
.pum-theme-21011 .pum-content + .pum-close, .pum-theme-riad-tile-popup-theme .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: white; font-family: inherit; font-weight: 100; font-size: 42px; line-height: 42px; border: 1px none #ffffff; border-radius: 0px; box-shadow: Savepx Savepx Savepx Savepx rgba( 2, 2, 2, 0.23 ); text-shadow: Savepx Savepx Savepx rgba( 0, 0, 0, 0.23 ); background-color: #1189ef; } 

/* Popup Theme 20962: Framed Border */
.pum-theme-20962, .pum-theme-framed-border {  } 
.pum-theme-20962 .pum-container, .pum-theme-framed-border .pum-container { padding: 40px; border-radius: 0px; border: 1px solid #000000; box-shadow: 0px 0px 3px 0px rgba( 2, 2, 2, 0.71 ) } 
.pum-theme-20962 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: center; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px } 
.pum-theme-20962 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit } 
.pum-theme-20962 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #ffffff; font-family: Acme; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ) } 

/* Popup Theme 20957: Default Theme */
.pum-theme-20957, .pum-theme-default-theme {  } 
.pum-theme-20957 .pum-container, .pum-theme-default-theme .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ) } 
.pum-theme-20957 .pum-title, .pum-theme-default-theme .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: inherit; font-size: 32px; font-style: normal; line-height: 36px } 
.pum-theme-20957 .pum-content, .pum-theme-default-theme .pum-content { color: #8c8c8c; font-family: inherit; font-weight: inherit; font-style: normal } 
.pum-theme-20957 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: inherit; font-size: 12px; font-style: normal; line-height: 14px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ) } 

/* Popup Theme 20958: Light Box */
.pum-theme-20958, .pum-theme-lightbox {  } 
.pum-theme-20958 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ) } 
.pum-theme-20958 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px } 
.pum-theme-20958 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit } 
.pum-theme-20958 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 30px; width: 30px; left: auto; right: -24px; bottom: auto; top: -24px; padding: 0px; color: #ffffff; font-family: inherit; font-size: 24px; line-height: 26px; border: 2px solid #ffffff; border-radius: 30px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ) } 

/* Popup Theme 20959: Enterprise Blue */
.pum-theme-20959, .pum-theme-enterprise-blue {  } 
.pum-theme-20959 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ) } 
.pum-theme-20959 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 34px; line-height: 36px } 
.pum-theme-20959 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit } 
.pum-theme-20959 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: inherit; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ) } 

/* Popup Theme 20960: Hello Box */
.pum-theme-20960, .pum-theme-hello-box {  } 
.pum-theme-20960 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } 
.pum-theme-20960 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-size: 32px; line-height: 36px } 
.pum-theme-20960 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit } 
.pum-theme-20960 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: inherit; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ) } 

/* Popup Theme 20961: Cutting Edge */
.pum-theme-20961, .pum-theme-cutting-edge {  } 
.pum-theme-20961 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ) } 
.pum-theme-20961 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-size: 26px; line-height: 28px } 
.pum-theme-20961 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit } 
.pum-theme-20961 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: inherit; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ) } 



#pum-284570 {z-index: 1999999999}
#pum-22525 {z-index: 1999999999}
#pum-21008 {z-index: 1999999999}

.main-header {
    background-color: #fff;
}
.main-header:hover {
    opacity: .9;
}
