/*
The styles in this stylesheet only apply to resolutions 768px and up

CALCULATING DIMENSIONS:
----------------------
The layout is fluid. The sote wrapper (.col-full) has a fixed pixel max-width.
All subsequent dimensions are calculated based on that fixed pixel width, using the formula: target / context = result
Credit - http://www.alistapart.com/articles/fluidgrids/

-----
INDEX
-----

1. Global dropdown styles
2. Top Navigation
3. Main navigation dropdown menus
 -3.1 General dropdown menus
4. General layout
5. WOOCOMMERCE
-5.1 Messages
-5.2 Products
  -5.2.1 Single Product
-5.3 Cart
-5.4 Checkout
-5.5 Widgets
-5.6 Account
-5.7 Shortcodes
6. Footer widgets
7. IE Fixes

*/
/*----------------------*/
/*----------------------*/
@media only screen and (min-width: 768px) {
  html.boxed{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQIW2NkYGAwBuKzQAwGjDAGNgGwSgwVAFCGAgUGpiTrAAAAAElFTkSuQmCC) #e6e6e6;}
html.boxed body{margin:2.618em;box-shadow:0 0 1em 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 0 1em 0 rgba(0, 0, 0, 0.1);}
body{padding:0 3.631em;}
table{font-size:1em !important;}
/* 1. GLOBAL DROPDOWN STYLES (these are purely for the dropdown layout and you should only edit the width of the dropdowns) */
  ul.nav{position:relative;margin-bottom:0;/* LEVEL 2 */ /* LEVEL 3 */}
ul.nav li{position:relative;float:left;zoom:1;list-style:none;}
ul.nav li a{display:block;padding:.53em 1em;}
ul.nav ul{width:15.379em;visibility:hidden;display:none;position:absolute;top:100%;left:0;z-index:9999;margin:0;}
ul.nav ul li{float:none;}
ul.nav ul li a{width:100%;display:inline-block;-webkit-box-sizing:border-box;/* Safari/Chrome, other WebKit */ -moz-box-sizing:border-box;/* Firefox, other Gecko */ box-sizing:border-box;/* Opera/IE 8+ */}
ul.nav ul ul{left:100%;top:0;}
ul.nav li:hover > ul{visibility:visible;display:block;}
/* 2. TOP NAVIGATION (Add top navigation presentational styles here) */
  #top{background:#f7f7f7;margin:0 -3.631em;padding:0 3.631em;}
#top #top-nav{display:block;}
#top ul.nav{font-size:.857em;/* LEVEL 2 */ /* LEVEL 3 */}
#top ul.nav > li a{padding:1.387em 1em;color:#9f9693;}
#top ul.nav > li a:hover{background:#f7f7f7;text-decoration:none;color:#6c6360;}
#top ul.nav > li:hover{background:#f7f7f7;}
#top ul.nav ul{background:#f7f7f7;}
#top ul.nav ul li a{padding:.53em 1em;}
#top .wc-nav{width:auto;float:right;}
#top .wc-nav li.checkout{display:inline-block;}
#top .wc-nav li.checkout a:before{font-family:'WebSymbolsRegular';display:inline-block;font-size:.857em;margin-right:.618em;content:")";font-weight:normal;}
#top .wc-nav li.search{width:auto;}
#top .wc-nav li.search form{margin-bottom:0;padding-top:1.1em;}
#top .wc-nav li.search label{display:none;}
#top .wc-nav li.search .button{position:absolute;top:0;left:-999em;}
#top .wc-nav li.search:hover{background:none;}
#top .wc-nav li.cart{width:auto;text-align:right;}
#top .wc-nav li.cart a{padding-top:1.387em;padding-left:1em;}
#top .wc-nav li.cart a .contents{padding:.2em .618em;background:#fff;-webkit-border-radius:1em;border-radius:1em;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin-left:1em;display:inline;}
/* 3. MAIN NAVIGATION DROPDOWN MENUS (Add main navigation presentational styles here) */
  #header #navigation{display:block !important;margin-top:.382em;}
#header #navigation ul.nav{float:right;/* LEVEL 2 */ /* LEVEL 3 */}
#header #navigation ul.nav > li a{border:1px solid #fcfcfc;background:#fcfcfc;font-weight:bold;position:relative;-webkit-border-radius:0.236em;border-radius:0.236em;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
#header #navigation ul.nav > li a:hover{border-color:#e8e4e3;background:#fff;}
#header #navigation ul.nav > li:hover a{border-color:#e8e4e3;background:#fff;}
#header #navigation ul.nav > li.current-menu-item > a,
  #header #navigation ul.nav > li.current_page_item > a{color:#ff4800;}
#header #navigation ul.nav > li.parent a{-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
#header #navigation ul.nav > li.parent a:after{font-family:'WebSymbolsRegular';display:inline-block;font-size:.857em;margin-left:.618em;content:";";color:#e3dad7;font-weight:normal;}
#header #navigation ul.nav > li.parent a:hover:before{content:"";display:block;height:2px;position:absolute;bottom:-1px;left:0;right:0;background:#fff;z-index:99999;}
#header #navigation ul.nav > li.parent:hover a:before{content:"";display:block;height:2px;position:absolute;bottom:-1px;left:0;right:0;background:#fff;z-index:99999;}
#header #navigation ul.nav > li.parent:hover a:after{color:#ff4800;}
#header #navigation ul.nav > li.parent ul li a:after{visibility:hidden;}
#header #navigation ul.nav > li.parent ul li.parent a:after{visibility:visible;content:"]";float:right;}
#header #navigation ul.nav > li.parent ul li.parent ul li a:after{visibility:hidden;}
#header #navigation ul.nav > li.parent ul li.parent ul li.parent a:after{visibility:visible;content:"]";}
#header #navigation ul.nav > li.parent ul li.parent ul li.parent ul li a:after{visibility:hidden;}
#header #navigation ul.nav ul{border:1px solid #e8e4e3;margin-top:-1px;padding:.372em 0;box-shadow:0 0.202em 0 0 rgba(232, 228, 227, 0.4);-webkit-box-shadow:0 0.202em 0 0 rgba(232, 228, 227, 0.4);background:#fff;}
#header #navigation ul.nav ul li a{border:0;background:#fff;}
#header #navigation ul.nav ul ul{left:100%;top:-0.372em;}
h3.nav-toggle{display:none;}
/* 4. GENERAL LAYOUT */
  #breadcrumbs{display:block;}
.homepage-banner{position:relative;max-width:95.949em;margin-left:auto;margin-right:auto;margin-bottom:3.631em;display:block;}
.homepage-banner img{margin-bottom:0;width:100%;position:relative;}
.homepage-banner h1,
  .homepage-banner .description{z-index:55;}
.homepage-banner h1{position:absolute;top:30%;left:20%;right:20%;color:#fff;text-align:left;font-size:3.631em;}
.homepage-banner h1 span{-webkit-border-radius:0.236em;border-radius:0.236em;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 2px rgba(0, 0, 0, 0.7);}
.homepage-banner .description{position:absolute;top:50%;left:25%;right:20%;color:#fff;font-size:1.618em;text-shadow:0 1px 2px rgba(0, 0, 0, 0.7);font-weight:bold;-webkit-border-radius:0.236em;border-radius:0.236em;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.homepage-banner .description p{text-align:left;}
.homepage-banner .description p:last-child{margin-bottom:0;}
.homepage-banner:after{content:"";display:block;position:absolute;top:0;left:0;right:0;z-index:50;bottom:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQIW2NkYGAwBuKzQAwGjDAGNgGwSgwVAFCGAgUGpiTrAAAAAElFTkSuQmCC);}
.home #content.with-banner{border-top:4px double #e8e4e3;padding-top:3.631em;}
.archive-header h1{float:left;}
.archive-header .archive-rss{float:right;padding-top:1em;}
.archive-header .archive-rss a:before{font-family:'WebSymbolsRegular';display:inline-block;font-size:.857em;margin-right:.618em;font-weight:normal;content:"r";color:orange;}
.type-post:after{content:"\0020";display:block;height:0;overflow:hidden;clear:both;}
.type-post .meta{display:block;width:11%;float:left;}
.type-post .meta .day,
  .type-post .meta .month,
  .type-post .meta .year{display:block;text-align:center;width:65.4%;margin:0 auto;background:#fff;}
.type-post .meta .month{text-transform:uppercase;font-weight:bold;background:#ff4800;border-top:0.202em solid #dd2600;color:#fff;font-size:.857em;padding:.202em 0;}
.type-post .meta .day{font-size:2em;line-height:1.387;border:1px solid #e8e4e3;border-width:0 1px;font-weight:bold;}
.type-post .meta .year{border:1px solid #e8e4e3;border-top:0;-webkit-border-bottom-left-radius:0.327em;-webkit-border-bottom-right-radius:0.327em;border-bottom-left-radius:0.327em;border-bottom-right-radius:0.327em;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin-bottom:1em;font-size:.857em;padding-bottom:.53em;color:#b0a7a4;}
.type-post .meta img{padding:0;border:0;-webkit-border-radius:100%;border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin-bottom:1em;display:block;height:auto;}
.type-post .post-content{width:82.7%;float:right;}
.single .type-post p:first-child{font-size:1.387em;}
#post-entries{width:82.7%;float:right;-webkit-box-sizing:border-box;/* Safari/Chrome, other WebKit */ -moz-box-sizing:border-box;/* Firefox, other Gecko */ box-sizing:border-box;/* Opera/IE 8+ */}
#comments,
  #respond{clear:both;}
#comments .commentlist li.comment ul.children{float:right;width:82.7%;clear:right;padding-top:2.618em;}
.single-post #comments h2:first-child{width:82.7%;float:right;}
#respond{width:82.7%;float:right;}
#fancybox-outer #respond{width:100%;float:none;}
#fancybox-outer #respond textarea{width:90%;}
.col2-set{clear:both;}
.col2-set:after{content:"\0020";display:block;height:0;overflow:hidden;clear:both;}
.col2-set .col-1{width:48%;float:left;}
.col2-set .col-2{width:48%;float:right;}
.form-row{width:48%;float:left;margin-bottom:2.053em;}
.form-row label{display:block;padding:.206em 0;}
.form-row .input-text,
  .form-row select{width:100%;*width:90%;-webkit-box-sizing:border-box;/* Safari/Chrome, other WebKit */ -moz-box-sizing:border-box;/* Firefox, other Gecko */ box-sizing:border-box;/* Opera/IE 8+ */}
.form-row input[type=checkbox]{float:left;}
.form-row.notes{width:100%;float:none;}
.form-row.notes textarea{width:100%;*width:90%;}
.form-row.notes + h3{clear:both;}
.form-row-first{clear:left;}
.form-row-last{float:right;}
.form-row-wide{float:left;width:100%;clear:both;}
header.title{overflow:hidden;zoom:1;}
header.title h1,
  header.title h2,
  header.title h3,
  header.title h4,
  header.title h5{float:left;}
header.title a.edit{float:right;font-weight:bold;line-height:2.4em;}
header.title a.edit:before{font-family:'WebSymbolsRegular';display:inline-block;font-size:.857em;margin-right:.618em;font-weight:normal;content:"S";}
#header{padding-bottom:1.618em;padding-top:3.631em;}
#header:after{content:"\0020";display:block;height:0;overflow:hidden;clear:both;}
#header hgroup{float:left;}
#header #navigation{float:right;clear:none;border:0;background:0;-webkit-box-shadow:none;box-shadow:none;width:auto;}
#main.fullwidth,
  .layout-full #main,
  .col-full,
  .no-sidebar #main{max-width:75.998em;margin:0 auto;width:100%;}
#main{width:69.2%;}
#sidebar{margin-top:0;width:22.05%;font-size:.857em;}
.entry:after{content:"\0020";display:block;height:0;overflow:hidden;clear:both;}
.entry img{max-width:100%;}
.layout-full .entry img{max-width:100%;}
.layout-right-content #main{float:right;}
.layout-right-content #sidebar{float:left;}
.layout-full #main{width:100%;}
.col-left{float:left;}
.col-right{float:right;}
.page-template-template-contact-php .location-twitter .col-left{float:left;}
.page-template-template-contact-php .location-twitter #office-location{width:48%;margin:0;}
.page-template-template-contact-php .location-twitter .contact-social{float:right;width:48%;}
.page-template-template-contact-php .location-twitter .contact-social #twitter{margin:0;}
.footer-wrap{background:#f7f7f7;margin:0 -3.631em;padding:0 3.631em;}
/*-------------------------------------------------------------------------------------------*/
  /* 7. WOOCOMMERCE */
  /*-------------------------------------------------------------------------------------------*/
  /* 7.1 Messages */
  /* 7.2 Products */
  ul.products li.product{position:relative;width:22.05%;}
ul.products li.product:nth-child(2n){margin-right:3.8%;}
ul.products li.product.first{clear:both;}
ul.products li.product.last{margin-right:0;}
/* 7.2.1 Single Product */
  .single-product .images{width:48%;float:left;}
.single-product .summary{width:48%;float:right;}
.single-product .woocommerce_tabs,
  .single-product .woocommerce-tabs{clear:both;}
.single-product .related{clear:both;}
.single-product .sale .summary h1{width:80%;}
.woocommerce_tabs ul.tabs,
  .woocommerce-tabs ul.tabs,
  .ui-tabs ul.tabs,
  .woocommerce_tabs .ui-tabs-nav,
  .woocommerce-tabs .ui-tabs-nav,
  .ui-tabs .ui-tabs-nav{margin-bottom:0;margin-left:2.618em;}
.woocommerce_tabs ul.tabs li,
  .woocommerce-tabs ul.tabs li,
  .ui-tabs ul.tabs li,
  .woocommerce_tabs .ui-tabs-nav li,
  .woocommerce-tabs .ui-tabs-nav li,
  .ui-tabs .ui-tabs-nav li{width:auto;float:left;clear:none;margin-bottom:0;}
.woocommerce_tabs ul.tabs li:nth-child(2n),
  .woocommerce-tabs ul.tabs li:nth-child(2n),
  .ui-tabs ul.tabs li:nth-child(2n),
  .woocommerce_tabs .ui-tabs-nav li:nth-child(2n),
  .woocommerce-tabs .ui-tabs-nav li:nth-child(2n),
  .ui-tabs .ui-tabs-nav li:nth-child(2n){float:left;clear:none;}
.woocommerce_tabs ul.tabs li a,
  .woocommerce-tabs ul.tabs li a,
  .ui-tabs ul.tabs li a,
  .woocommerce_tabs .ui-tabs-nav li a,
  .woocommerce-tabs .ui-tabs-nav li a,
  .ui-tabs .ui-tabs-nav li a{border-bottom:0;background:rgba(232, 228, 227, 0.5);color:#6c6360;}
.woocommerce_tabs ul.tabs li a:hover,
  .woocommerce-tabs ul.tabs li a:hover,
  .ui-tabs ul.tabs li a:hover,
  .woocommerce_tabs .ui-tabs-nav li a:hover,
  .woocommerce-tabs .ui-tabs-nav li a:hover,
  .ui-tabs .ui-tabs-nav li a:hover{color:#ff4800;}
.woocommerce_tabs ul.tabs li.active,
  .woocommerce-tabs ul.tabs li.active,
  .ui-tabs ul.tabs li.active,
  .woocommerce_tabs .ui-tabs-nav li.active,
  .woocommerce-tabs .ui-tabs-nav li.active,
  .ui-tabs .ui-tabs-nav li.active,
  .woocommerce_tabs ul.tabs li.ui-state-active,
  .woocommerce-tabs ul.tabs li.ui-state-active,
  .ui-tabs ul.tabs li.ui-state-active,
  .woocommerce_tabs .ui-tabs-nav li.ui-state-active,
  .woocommerce-tabs .ui-tabs-nav li.ui-state-active,
  .ui-tabs .ui-tabs-nav li.ui-state-active{position:relative;}
.woocommerce_tabs ul.tabs li.active:before,
  .woocommerce-tabs ul.tabs li.active:before,
  .ui-tabs ul.tabs li.active:before,
  .woocommerce_tabs .ui-tabs-nav li.active:before,
  .woocommerce-tabs .ui-tabs-nav li.active:before,
  .ui-tabs .ui-tabs-nav li.active:before,
  .woocommerce_tabs ul.tabs li.ui-state-active:before,
  .woocommerce-tabs ul.tabs li.ui-state-active:before,
  .ui-tabs ul.tabs li.ui-state-active:before,
  .woocommerce_tabs .ui-tabs-nav li.ui-state-active:before,
  .woocommerce-tabs .ui-tabs-nav li.ui-state-active:before,
  .ui-tabs .ui-tabs-nav li.ui-state-active:before{content:"";display:block;position:absolute;top:-0.236em;left:0;right:0;height:.236em;background:#ff4800;border-top:1px solid #ff5911;-webkit-border-top-left-radius:2px;-webkit-border-top-right-radius:2px;border-top-left-radius:2px;border-top-right-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.woocommerce_tabs ul.tabs li.active a,
  .woocommerce-tabs ul.tabs li.active a,
  .ui-tabs ul.tabs li.active a,
  .woocommerce_tabs .ui-tabs-nav li.active a,
  .woocommerce-tabs .ui-tabs-nav li.active a,
  .ui-tabs .ui-tabs-nav li.active a,
  .woocommerce_tabs ul.tabs li.ui-state-active a,
  .woocommerce-tabs ul.tabs li.ui-state-active a,
  .ui-tabs ul.tabs li.ui-state-active a,
  .woocommerce_tabs .ui-tabs-nav li.ui-state-active a,
  .woocommerce-tabs .ui-tabs-nav li.ui-state-active a,
  .ui-tabs .ui-tabs-nav li.ui-state-active a{position:relative;background:#fff;box-shadow:0 1px 2px 0 #e8e4e3;-webkit-box-shadow:0 1px 2px 0 #e8e4e3;color:#ff4800;border-top-color:#ff4800;}
.woocommerce_tabs ul.tabs li.active a:after,
  .woocommerce-tabs ul.tabs li.active a:after,
  .ui-tabs ul.tabs li.active a:after,
  .woocommerce_tabs .ui-tabs-nav li.active a:after,
  .woocommerce-tabs .ui-tabs-nav li.active a:after,
  .ui-tabs .ui-tabs-nav li.active a:after,
  .woocommerce_tabs ul.tabs li.ui-state-active a:after,
  .woocommerce-tabs ul.tabs li.ui-state-active a:after,
  .ui-tabs ul.tabs li.ui-state-active a:after,
  .woocommerce_tabs .ui-tabs-nav li.ui-state-active a:after,
  .woocommerce-tabs .ui-tabs-nav li.ui-state-active a:after,
  .ui-tabs .ui-tabs-nav li.ui-state-active a:after{content:"";display:block;position:absolute;bottom:-4px;left:0;right:0;height:4px;background:#fff;}
.woocommerce_tabs .panel,
  .woocommerce-tabs .panel,
  .ui-tabs .panel{background:#fff;padding:2.618em;border:1px solid #e8e4e3;}
.woocommerce_tabs table.shop_attributes p,
  .woocommerce-tabs table.shop_attributes p,
  .ui-tabs table.shop_attributes p{margin-bottom:0;}
/* 7.3 Cart */
  table.cart{margin-bottom:2.618em;}
table.cart .product-remove,
  table.cart .product-thumbnail,
  table.cart .product-price{position:static;}
table.cart td.actions{text-align:right;}
table.cart td.actions .coupon{width:50%;float:left;}
table.cart td.actions .input-text,
  table.cart td.actions .button,
  table.cart td.actions .checkout-button{width:auto !important;display:inline-block;margin-bottom:0 !important;}
table.cart td.actions .button{margin-left:.618em;float:none !important;}
.cart-collaterals:after{content:"\0020";display:block;height:0;overflow:hidden;clear:both;}
.cart-collaterals .cross-sells,
  .cart-collaterals .cart_totals,
  .cart-collaterals .shipping_calculator{width:48%;font-size:.857em;float:left;}
.cart-collaterals .cart_totals{float:right;}
.cart-collaterals .shipping_calculator{float:right;clear:right;}
.cart-collaterals .cross-sells ul.products li.product{width:48%;}
/* 7.4 Checkout */
  .checkout #order_review{padding:1.618em;}
.checkout #shiptobilling{float:right;margin:0;text-align:right;width:48%;}
.checkout #shiptobilling label{white-space:nowrap;}
.checkout #shiptobilling input[type="checkbox"]{float:right;margin-left:1em;margin-right:0;}
/* 7.5 Widgets */
  /* 7.6 Account */
  /* 7.7 Shortcodes */
  /* 6. FOOTER WIDGETS */
  #footer-widgets{border-top:0;}
#footer-widgets .block{margin-right:3.8%;float:left;}
#footer-widgets.col-1 .block{width:100%;float:none;}
#footer-widgets.col-1 .footer-widget-1{margin-right:0;}
#footer-widgets.col-2 .block{width:48%;}
#footer-widgets.col-2 .footer-widget-2{margin-right:0;}
#footer-widgets.col-3 .block{width:30.75%;}
#footer-widgets.col-3 .footer-widget-3{margin-right:0;}
#footer-widgets.col-4 .block{width:22.05%;}
#footer-widgets.col-4 .footer-widget-4{margin-right:0;}
/* 7. IE FIXES */
  .ie7 #top-nav{position:relative;z-index:9999999;}
.ie7 #header{position:relative;z-index:9999999;}
}
@media only screen and (min-width: 768px) and (max-width: 1025px) {
  .homepage-banner h1{font-size:2.244em;}
.homepage-banner .description{font-size:1.387em;}
}
.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}
.wp-block-audio audio{width:100%;min-width:300px}
.editor-block-list__layout .reusable-block-edit-panel{align-items:center;background:#f8f9f9;color:#555d66;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;top:-14px;margin:0 -14px;padding:8px 14px;position:relative;z-index:7}
.editor-block-list__layout .editor-block-list__layout .reusable-block-edit-panel{margin:0 -14px;padding:8px 14px}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner{margin:0 5px}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info{margin-right:auto}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label{margin-right:8px;white-space:nowrap;font-weight:600}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{flex:1 1 100%;font-size:14px;height:30px;margin:4px 0 8px}
.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{flex-shrink:0}
@media (min-width:960px){.editor-block-list__layout .reusable-block-edit-panel{flex-wrap:nowrap}
.editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{margin:0}
.editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{margin:0 0 0 5px}
}.editor-block-list__layout .reusable-block-indicator{background:#fff;border-left:1px dashed #e2e4e7;color:#555d66;border-bottom:1px dashed #e2e4e7;top:-14px;height:30px;padding:4px;position:absolute;z-index:1;width:30px;right:-14px}
.wp-block-button{color:#fff;margin-bottom:1.5em}
.wp-block-button.aligncenter{text-align:center}
.wp-block-button.alignright{text-align:right}
.wp-block-button__link{background-color:#32373c;border:none;border-radius:28px;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font-size:18px;margin:0;padding:12px 24px;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word}
.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover{color:inherit}
.is-style-squared .wp-block-button__link{border-radius:0}
.is-style-outline{color:#32373c}
.is-style-outline .wp-block-button__link{background:transparent;border:2px solid}
.wp-block-categories.alignleft{margin-right:2em}
.wp-block-categories.alignright{margin-left:2em}
.wp-block-columns{display:flex;flex-wrap:wrap}
@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}
}.wp-block-column{flex:1;margin-bottom:1em;flex-basis:100%;min-width:0;word-break:break-word;overflow-wrap:break-word}
@media (min-width:600px){.wp-block-column{flex-basis:50%;flex-grow:0}
}@media (min-width:600px){.wp-block-column:nth-child(odd){margin-right:32px}
.wp-block-column:not(:first-child),.wp-block-column:nth-child(2n){margin-left:32px}
.wp-block-column:not(:last-child){margin-right:32px}
}.wp-block-cover,.wp-block-cover-image{position:relative;background-color:#000;background-size:cover;background-position:50%;min-height:430px;width:100%;margin:0 0 1.5em;display:flex;justify-content:center;align-items:center;overflow:hidden}
.wp-block-cover-image.has-left-content,.wp-block-cover.has-left-content{justify-content:flex-start}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover-image.has-left-content .wp-block-cover-text,.wp-block-cover-image.has-left-content h2,.wp-block-cover.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,.wp-block-cover.has-left-content h2{margin-left:0;text-align:left}
.wp-block-cover-image.has-right-content,.wp-block-cover.has-right-content{justify-content:flex-end}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover-image.has-right-content .wp-block-cover-text,.wp-block-cover-image.has-right-content h2,.wp-block-cover.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,.wp-block-cover.has-right-content h2{margin-right:0;text-align:right}
.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2{color:#fff;font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:610px;padding:14px;text-align:center}
.wp-block-cover-image .wp-block-cover-image-text a,.wp-block-cover-image .wp-block-cover-image-text a:active,.wp-block-cover-image .wp-block-cover-image-text a:focus,.wp-block-cover-image .wp-block-cover-image-text a:hover,.wp-block-cover-image .wp-block-cover-text a,.wp-block-cover-image .wp-block-cover-text a:active,.wp-block-cover-image .wp-block-cover-text a:focus,.wp-block-cover-image .wp-block-cover-text a:hover,.wp-block-cover-image h2 a,.wp-block-cover-image h2 a:active,.wp-block-cover-image h2 a:focus,.wp-block-cover-image h2 a:hover,.wp-block-cover .wp-block-cover-image-text a,.wp-block-cover .wp-block-cover-image-text a:active,.wp-block-cover .wp-block-cover-image-text a:focus,.wp-block-cover .wp-block-cover-image-text a:hover,.wp-block-cover .wp-block-cover-text a,.wp-block-cover .wp-block-cover-text a:active,.wp-block-cover .wp-block-cover-text a:focus,.wp-block-cover .wp-block-cover-text a:hover,.wp-block-cover h2 a,.wp-block-cover h2 a:active,.wp-block-cover h2 a:focus,.wp-block-cover h2 a:hover{color:#fff}
.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}
@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}
}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:inherit;opacity:.5;z-index:1}
.wp-block-cover-image.has-background-dim.has-background-dim-10:before,.wp-block-cover.has-background-dim.has-background-dim-10:before{opacity:.1}
.wp-block-cover-image.has-background-dim.has-background-dim-20:before,.wp-block-cover.has-background-dim.has-background-dim-20:before{opacity:.2}
.wp-block-cover-image.has-background-dim.has-background-dim-30:before,.wp-block-cover.has-background-dim.has-background-dim-30:before{opacity:.3}
.wp-block-cover-image.has-background-dim.has-background-dim-40:before,.wp-block-cover.has-background-dim.has-background-dim-40:before{opacity:.4}
.wp-block-cover-image.has-background-dim.has-background-dim-50:before,.wp-block-cover.has-background-dim.has-background-dim-50:before{opacity:.5}
.wp-block-cover-image.has-background-dim.has-background-dim-60:before,.wp-block-cover.has-background-dim.has-background-dim-60:before{opacity:.6}
.wp-block-cover-image.has-background-dim.has-background-dim-70:before,.wp-block-cover.has-background-dim.has-background-dim-70:before{opacity:.7}
.wp-block-cover-image.has-background-dim.has-background-dim-80:before,.wp-block-cover.has-background-dim.has-background-dim-80:before{opacity:.8}
.wp-block-cover-image.has-background-dim.has-background-dim-90:before,.wp-block-cover.has-background-dim.has-background-dim-90:before{opacity:.9}
.wp-block-cover-image.has-background-dim.has-background-dim-100:before,.wp-block-cover.has-background-dim.has-background-dim-100:before{opacity:1}
.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:305px;width:100%}
.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}
@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-cover-image:after,.wp-block-cover:after{content:none}
}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}
.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}
.editor-block-list__block[data-type="core/embed"][data-align=left] .editor-block-list__block-edit,.editor-block-list__block[data-type="core/embed"][data-align=right] .editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright{max-width:360px;width:100%}
.wp-block-embed{margin-bottom:1em}
.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper{position:relative}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before{padding-top:66.66%}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}
.wp-block-file{margin-bottom:1.5em}
.wp-block-file.aligncenter{text-align:center}
.wp-block-file.alignright{text-align:right}
.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:13px;padding:.5em 1em}
.wp-block-file a.wp-block-file__button{text-decoration:none}
.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}
.wp-block-file *+.wp-block-file__button{margin-left:.75em}
.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0}
.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 16px 16px 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative}
.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}
@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}
}.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}
@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}
}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 5px;color:#fff;text-align:center;font-size:13px;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 60%,transparent)}
.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}
.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}
@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;-o-object-fit:cover;object-fit:cover}
}.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{width:calc((100% - 16px)/2)}
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}
.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}
@media (min-width:600px){.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 32px)/3);margin-right:16px}
.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 48px)/4);margin-right:16px}
.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 64px)/5);margin-right:16px}
.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 80px)/6);margin-right:16px}
.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 96px)/7);margin-right:16px}
.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 112px)/8);margin-right:16px}
.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}
}.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}
.wp-block-gallery .blocks-gallery-item.has-add-item-button{width:100%}
.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:305px;width:100%}
.wp-block-gallery.aligncenter,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{display:flex}
.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}
.wp-block-image{max-width:100%;margin-bottom:1em;margin-left:0;margin-right:0}
.wp-block-image img{max-width:100%}
.wp-block-image.aligncenter{text-align:center}
.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table;margin-left:0;margin-right:0}
.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:table-caption;caption-side:bottom}
.wp-block-image .alignleft{float:left;margin-right:1em}
.wp-block-image .alignright{float:right;margin-left:1em}
.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}
.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}
.wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}
.has-avatars .wp-block-latest-comments__comment{min-height:36px;list-style:none}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:52px}
.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}
.wp-block-latest-comments__comment-excerpt p{font-size:14px;line-height:1.8;margin:5px 0 20px}
.wp-block-latest-comments__comment-date{color:#8f98a1;display:block;font-size:12px}
.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}
.wp-block-latest-posts.alignleft{margin-right:2em}
.wp-block-latest-posts.alignright{margin-left:2em}
.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}
.wp-block-latest-posts.is-grid li{margin:0 16px 16px 0;width:100%}
@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - 16px)}
.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - 16px)}
.wp-block-latest-posts.columns-4 li{width:calc(25% - 16px)}
.wp-block-latest-posts.columns-5 li{width:calc(20% - 16px)}
.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 16px)}
}.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}
.wp-block-media-text{display:grid;grid-template-rows:auto;align-items:center;grid-template-areas:"media-text-media media-text-content";grid-template-columns:50% auto}
.wp-block-media-text.has-media-on-the-right{grid-template-areas:"media-text-content media-text-media";grid-template-columns:auto 50%}
.wp-block-media-text .wp-block-media-text__media{grid-area:media-text-media;margin:0}
.wp-block-media-text .wp-block-media-text__content{word-break:break-word;grid-area:media-text-content;padding:0 8%}
.wp-block-media-text>figure>img,.wp-block-media-text>figure>video{max-width:unset;width:100%;vertical-align:middle}
@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important;grid-template-areas:"media-text-media" "media-text-content"}
.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right{grid-template-areas:"media-text-content" "media-text-media"}
}p.is-small-text{font-size:14px}
p.is-regular-text{font-size:16px}
p.is-large-text{font-size:36px}
p.is-larger-text{font-size:48px}
p.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}
p.has-drop-cap:not(:focus):after{content:"";display:table;clear:both;padding-top:14px}
p.has-background{padding:20px 30px}
p.has-text-color a{color:inherit}
.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}
.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:305px}
.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:20px}
.wp-block-pullquote p{font-size:28px;line-height:1.6}
.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}
.wp-block-pullquote .has-text-color a{color:inherit}
.wp-block-pullquote:not(.is-style-solid-color){background:none}
.wp-block-pullquote.is-style-solid-color{border:none}
.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}
.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:32px}
.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}
.wp-block-pullquote cite{color:inherit}
.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:0 0 16px;padding:0 1em}
.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6}
.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:18px;text-align:right}
.wp-block-separator.is-style-wide{border-bottom-width:1px}
.wp-block-separator.is-style-dots{background:none;border:none;text-align:center;max-width:none;line-height:1;height:auto}
.wp-block-separator.is-style-dots:before{content:"\00b7 \00b7 \00b7";color:#191e23;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}
p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}
.wp-block-table.has-fixed-layout{table-layout:fixed;width:100%}
.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}
.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;border-bottom:1px solid #f3f4f5}
.wp-block-table.is-style-stripes tr:nth-child(odd){background-color:#f3f4f5}
.wp-block-table.is-style-stripes td{border-color:transparent}
.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}
.wp-block-text-columns .wp-block-column{margin:0 16px;padding:0}
.wp-block-text-columns .wp-block-column:first-child{margin-left:0}
.wp-block-text-columns .wp-block-column:last-child{margin-right:0}
.wp-block-text-columns.columns-2 .wp-block-column{width:50%}
.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}
.wp-block-text-columns.columns-4 .wp-block-column{width:25%}
pre.wp-block-verse{white-space:nowrap;overflow:auto}
.wp-block-video{margin-left:0;margin-right:0}
.wp-block-video video{max-width:100%}
@supports ((position:-webkit-sticky) or (position:sticky)){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}
}.wp-block-video.aligncenter{text-align:center}
.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}
.has-pale-pink-background-color.has-pale-pink-background-color{background-color:#f78da7}
.has-vivid-red-background-color.has-vivid-red-background-color{background-color:#cf2e2e}
.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color{background-color:#ff6900}
.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color{background-color:#fcb900}
.has-light-green-cyan-background-color.has-light-green-cyan-background-color{background-color:#7bdcb5}
.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color{background-color:#00d084}
.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color{background-color:#8ed1fc}
.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color{background-color:#0693e3}
.has-very-light-gray-background-color.has-very-light-gray-background-color{background-color:#eee}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color{background-color:#abb8c3}
.has-very-dark-gray-background-color.has-very-dark-gray-background-color{background-color:#313131}
.has-pale-pink-color.has-pale-pink-color{color:#f78da7}
.has-vivid-red-color.has-vivid-red-color{color:#cf2e2e}
.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color{color:#ff6900}
.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color{color:#fcb900}
.has-light-green-cyan-color.has-light-green-cyan-color{color:#7bdcb5}
.has-vivid-green-cyan-color.has-vivid-green-cyan-color{color:#00d084}
.has-pale-cyan-blue-color.has-pale-cyan-blue-color{color:#8ed1fc}
.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color{color:#0693e3}
.has-very-light-gray-color.has-very-light-gray-color{color:#eee}
.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color{color:#abb8c3}
.has-very-dark-gray-color.has-very-dark-gray-color{color:#313131}
.has-small-font-size{font-size:13px}
.has-normal-font-size,.has-regular-font-size{font-size:16px}
.has-medium-font-size{font-size:20px}
.has-large-font-size{font-size:36px}
.has-huge-font-size,.has-larger-font-size{font-size:42px}
.wc-block-featured-product{position:relative;background-color:#24292d;background-size:cover;background-position:50%;width:100%;margin:0 0 1.5em}
.wc-block-featured-product,.wc-block-featured-product .wc-block-featured-product__wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center}
.wc-block-featured-product .wc-block-featured-product__wrapper{overflow:hidden;height:100%}
.wc-block-featured-product.has-left-content{justify-content:flex-start}
.wc-block-featured-product.has-left-content .wc-block-featured-product__description,.wc-block-featured-product.has-left-content .wc-block-featured-product__price,.wc-block-featured-product.has-left-content .wc-block-featured-product__title{margin-left:0;text-align:left}
.wc-block-featured-product.has-right-content{justify-content:flex-end}
.wc-block-featured-product.has-right-content .wc-block-featured-product__description,.wc-block-featured-product.has-right-content .wc-block-featured-product__price,.wc-block-featured-product.has-right-content .wc-block-featured-product__title{margin-right:0;text-align:right}
.wc-block-featured-product .wc-block-featured-product__description,.wc-block-featured-product .wc-block-featured-product__price,.wc-block-featured-product .wc-block-featured-product__title{color:#fff;line-height:1.25;margin-bottom:0;text-align:center}
.wc-block-featured-product .wc-block-featured-product__description a,.wc-block-featured-product .wc-block-featured-product__description a:active,.wc-block-featured-product .wc-block-featured-product__description a:focus,.wc-block-featured-product .wc-block-featured-product__description a:hover,.wc-block-featured-product .wc-block-featured-product__price a,.wc-block-featured-product .wc-block-featured-product__price a:active,.wc-block-featured-product .wc-block-featured-product__price a:focus,.wc-block-featured-product .wc-block-featured-product__price a:hover,.wc-block-featured-product .wc-block-featured-product__title a,.wc-block-featured-product .wc-block-featured-product__title a:active,.wc-block-featured-product .wc-block-featured-product__title a:focus,.wc-block-featured-product .wc-block-featured-product__title a:hover{color:#fff}
.wc-block-featured-product .wc-block-featured-product__description,.wc-block-featured-product .wc-block-featured-product__link,.wc-block-featured-product .wc-block-featured-product__price,.wc-block-featured-product .wc-block-featured-product__title{width:100%;padding:0 48px 16px;z-index:1}
.wc-block-featured-product .wc-block-featured-product__title{margin-top:0}
.wc-block-featured-product .wc-block-featured-product__title:before{display:none}
.wc-block-featured-product .wc-block-featured-product__description p{margin:0}
.wc-block-featured-product.has-background-dim:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:inherit;opacity:.5;z-index:1}
.wc-block-featured-product.has-background-dim.has-background-dim-10:before{opacity:.1}
.wc-block-featured-product.has-background-dim.has-background-dim-20:before{opacity:.2}
.wc-block-featured-product.has-background-dim.has-background-dim-30:before{opacity:.3}
.wc-block-featured-product.has-background-dim.has-background-dim-40:before{opacity:.4}
.wc-block-featured-product.has-background-dim.has-background-dim-50:before{opacity:.5}
.wc-block-featured-product.has-background-dim.has-background-dim-60:before{opacity:.6}
.wc-block-featured-product.has-background-dim.has-background-dim-70:before{opacity:.7}
.wc-block-featured-product.has-background-dim.has-background-dim-80:before{opacity:.8}
.wc-block-featured-product.has-background-dim.has-background-dim-90:before{opacity:.9}
.wc-block-featured-product.has-background-dim.has-background-dim-100:before{opacity:1}
.wc-block-featured-product.alignleft,.wc-block-featured-product.alignright{max-width:305px;width:100%}
.wc-block-featured-product:after{display:block;content:"";font-size:0;min-height:inherit}
@supports ((position:-webkit-sticky) or (position:sticky)){.wc-block-featured-product:after{content:none}
}.wc-block-featured-product.aligncenter,.wc-block-featured-product.alignleft,.wc-block-featured-product.alignright{display:flex}
.wp-block-woocommerce-handpicked-products.is-hidden-price .price,.wp-block-woocommerce-handpicked-products.is-hidden-title .woocommerce-loop-product__title,.wp-block-woocommerce-product-best-sellers.is-hidden-price .price,.wp-block-woocommerce-product-best-sellers.is-hidden-title .woocommerce-loop-product__title,.wp-block-woocommerce-product-category.is-hidden-price .price,.wp-block-woocommerce-product-category.is-hidden-title .woocommerce-loop-product__title,.wp-block-woocommerce-product-new.is-hidden-price .price,.wp-block-woocommerce-product-new.is-hidden-title .woocommerce-loop-product__title,.wp-block-woocommerce-product-on-sale.is-hidden-price .price,.wp-block-woocommerce-product-on-sale.is-hidden-title .woocommerce-loop-product__title,.wp-block-woocommerce-product-top-rated.is-hidden-price .price,.wp-block-woocommerce-product-top-rated.is-hidden-title .woocommerce-loop-product__title,.wp-block-woocommerce-products-by-attribute.is-hidden-price .price,.wp-block-woocommerce-products-by-attribute.is-hidden-title .woocommerce-loop-product__title{display:none!important}
.wp-block-woocommerce-handpicked-products.is-hidden-rating .star-rating,.wp-block-woocommerce-product-best-sellers.is-hidden-rating .star-rating,.wp-block-woocommerce-product-category.is-hidden-rating .star-rating,.wp-block-woocommerce-product-new.is-hidden-rating .star-rating,.wp-block-woocommerce-product-on-sale.is-hidden-rating .star-rating,.wp-block-woocommerce-product-top-rated.is-hidden-rating .star-rating,.wp-block-woocommerce-products-by-attribute.is-hidden-rating .star-rating{display:none}
.wp-block-woocommerce-handpicked-products.is-hidden-button .button[data-product_sku],.wp-block-woocommerce-product-best-sellers.is-hidden-button .button[data-product_sku],.wp-block-woocommerce-product-category.is-hidden-button .button[data-product_sku],.wp-block-woocommerce-product-new.is-hidden-button .button[data-product_sku],.wp-block-woocommerce-product-on-sale.is-hidden-button .button[data-product_sku],.wp-block-woocommerce-product-top-rated.is-hidden-button .button[data-product_sku],.wp-block-woocommerce-products-by-attribute.is-hidden-button .button[data-product_sku]{display:none!important}
div.wpcf7{margin:0;padding:0;}
div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;margin:0;padding:0;border:0;}
div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #ff0000;}
div.wpcf7-mail-sent-ok{border:2px solid #398f14;}
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted{border:2px solid #ff0000;}
div.wpcf7-spam-blocked{border:2px solid #ffa500;}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing{border:2px solid #f7e700;}
.wpcf7-form-control-wrap{position:relative;}
span.wpcf7-not-valid-tip{color:#f00;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #ff0000;background:#fff;padding:.2em .8em;}
span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after{content:" ";}
.wpcf7-display-none{display:none;}
div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(//www.crackajack.de/wp-content/plugins/contact-form-7/images/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle;}
div.wpcf7 .ajax-loader.is-active{visibility:visible;}
div.wpcf7 div.ajax-error{display:none;}
div.wpcf7 .placeheld{color:#888;}
div.wpcf7 input[type="file"]{cursor:pointer;}
div.wpcf7 input[type="file"]:disabled{cursor:default;}
div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.collapseomatic{background-image:url(//www.crackajack.de/wp-content/plugins/jquery-collapse-o-matic/images/arrow-down.png);background-repeat:no-repeat;padding:0 0 10px 16px;cursor:pointer;}
.collapseomatic:focus{outline:0;}
.arrowright{background-position:top right;padding:0 16px 10px 0;}
.noarrow{background-image:none !important;padding:0 0 10px 0;}
.colomat-hover{text-decoration:underline;}
.colomat-close{background-image:url(//www.crackajack.de/wp-content/plugins/jquery-collapse-o-matic/images/arrow-up.png);}
.colomat-swap{display:none;}
.collapseomatic_excerpt, .collapseomatic_content{margin-top:0px;margin-left:16px;padding:0px;}
.content_collapse_wrapper{position:absolute;left:-999em;}
.collapseall, .expandall{cursor:pointer;}
.collapseall:hover, .expandall:hover, .collapseall:focus, .expandall:focus{text-decoration:underline;}
.maptastic{position:absolute !important;left:-10000px !important;display:block !important;max-width:9999px;}
.span_fix{padding:0 !important;margin:0 !important;}
.span_fix:before, .span_fix:after{content:none;}
.rpbt-post-date{display:block;font-size:smaller;}
.rpbt-screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important;/* many screen reader and browser combinations announce broken words as they would appear visually */}