/*
 Theme Name:   twentytwenty-child
 Theme URI:    http://mijn.com/twenty-fifteen-child/
 Description:  Twenty Twenty Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwenty
*/

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;600&display=swap');


/* theme colors */
:root .has-background-background-color {
    background-color: #fff;
    color: #000;
}
:root .has-background-color {
    color: #fff;
}
a {
    color: inherit;
}

.singular .featured-media::before {
    background: #000;
}

/* typography  */
body {
	font-family: 'Quicksand', sans-serif !important;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {
    font-family: 'Quicksand', sans-serif;
    letter-spacing: normal;
	font-weight: 400;
	font-family: Quicksand;
    font-weight: 300;
    letter-spacing: .02em;
}
h1.entry-title, h2.entry-title {
  font-family: 'Quicksand', sans-serif;
    letter-spacing: normal;
	font-weight: 400;
	font-family: Quicksand;
    font-weight: 300;
    letter-spacing: .02em;
	text-transform: uppercase;
}
#site-header li a {
    color: inherit;
     font-family: 'Quicksand', sans-serif;
    letter-spacing: normal;
	font-weight: 500;
	font-family: Quicksand;
    font-weight: 300;
    letter-spacing: .02em;
	text-transform: uppercase;
}
body.error404 header#site-header {
    position: relative;
    background: #000;
}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
    text-decoration: none;
}
.entry-content h2 {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
}
.entry-content h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.entry-content {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    font-family: 'Quicksand', sans-serif;
    font-weight: 300;
    font-style: normal;
    letter-spacing: .02em;
    text-transform: none;
    line-height: 1.28em;
    font-size: 2rem;
}
.modal-menu li {
    border: none;
    text-align: center;
}
.modal-menu li a {
    font-family: 'Quicksand', sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    letter-spacing: .02em !important;
    text-transform: uppercase;
    line-height: 1.28em;
    text-decoration: none !important;
    font-size: 2.5rem !important;
}

[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 65rem;
    width: 100%;
}
.intro-text.section-inner.max-percentage.small {
    font-family: 'Quicksand', sans-serif;

}

/* buttons */
.wp-block-button__link {
    background: #000;
	font-family: 'Quicksand', sans-serif;
}
.wp-block-button .wp-block-button__link.is-style-outline, .wp-block-button.is-style-outline>.wp-block-button__link {
    padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem);
}
.is-style-outline .wp-block-button__link {
	background: transparent;
}


/* header */
.site-logo img {
    height: 40px;
}
#site-header.headernascroll {
    background: #000;
}
#site-header {
    background: #0000;
    position: fixed;
    width: 100%;
    transition: .3s;
	z-index: 100;
	    top: 0;
}
#site-header a {
    color: inherit;
}
.site-description {
    display: none;
}
#site-header a.wp-block-button__link:hover {
    text-decoration: underline;
}
#site-header a.wp-block-button__link {
    background: #fff;
    color: #000;
    margin-left: auto;
	    line-height: 1;
	    grid-column-start: 3;
    grid-row-start: 1;
}
.headerbuttons {
    grid-column-start: 3;
    grid-row-start: 1;
    margin-left: auto;
}
#site-header a.wp-block-button__link.has-background-color {
    margin-right: 0;
    background: transparent;
    border: 0.2rem solid;
    color: #fff;
}
#site-header a.wp-block-button__link {
    border: 0.2rem solid #fff;
    padding: 0.8em 1em 0.7em 1em;
}
#site-header.headernascroll .section-inner {
    padding: 0.75em 0;
}
#site-header .section-inner {
    transition: .3s;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
}

span.toggle-icon {
    display: none;
}

.nav-toggle {
    width: auto;
}
.toggle-inner .toggle-text {
    white-space: unset;
    word-break: normal;
    top: unset;
    width: 100%;
    position: relative;
    background: #fff;
    color: #000 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0.0333em;
    line-height: 1.25;
    margin: 0;
    opacity: 1;
    padding: 0.6em 1em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: opacity 0.15s linear;
}

.toggle-inner {
    display: block;
    height: auto;
    width: 100%;
    text-align: center;
}

.nav-toggle .toggle-inner {
    padding-top: 0;
}

/* Popup */

#header-popup {
    position: fixed;
    z-index: 99999;
    background: #00000078;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    display: none;
}
.header-popup-inner {
    max-width: 90%;
    width: 70rem;
    background: #000;
    padding: 3rem;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}
#header-popup h3 {
    margin-top: 0;
    text-transform: uppercase;
}

p.close-popup {
    text-transform: uppercase;
    margin: 2rem 0 0 0;
    cursor: pointer;
}

.header-popup-inner a.wp-block-button__link {
    min-width: 195px;
}


/* Breadcrumbs  */
#breadcrumbs {
    text-transform: uppercase;
    font-family: 'Quicksand', sans-serif;
}

#breadcrumbs a {
    text-decoration: none;
}

#breadcrumbs a:hover {
    text-decoration: underline;
}



/* home */
.home .entry-header {
    display: none;
}
.home .post-inner {
    padding: 0;
}
.backgroundvideo {
    height: 100%;
/* 	 height: 100vh; */
    height: calc(var(--vh, 1vh) * 100);
}
.wp-block-cover__inner-container {
    position: relative;
    z-index: 2 !important;
}
.backgroundvideo.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
    opacity: 0;
}
.wp-block-image.logo {
    padding: 0 1.5em;
}
.backgroundvideo {
    position: relative;
}
.backgroundvideo:after {
    font-size: 1em;
    content: "Scroll";
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 10;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 2em;
    text-transform: uppercase;
    color: #fff;
	z-index: 1;
}
.backgroundvideo .logo.logonascroll {
    opacity: 0 !important;
}
.backgroundvideo .logo {
    transition: .3s !important;
    margin: 0;
}
#treatments .uagb-rest_menu__wrap:nth-child(n+5) {
    display: none;
}
.wp-block-button.is-style-outline {
    color: #000;
}
.home .entry-content > .alignfull:first-child {
    margin-bottom: 0;
}

.uagb-rm__desc {
    font-style: normal !important;
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
    letter-spacing: normal;
    font-size: 0.75em;
    font-weight: 400;
    line-height: 1.4;
}

.uagb-post__cta {
    display: none !important;
}
.uagb-post-grid .uagb-post__title, .uagb-post-grid .uagb-post__title a {
    padding-top: 5em;
	line-height: 1.1;
}
.slick-arrow path {
    fill: #000;
}
.uagb-post-grid ul.slick-dots li.slick-active button:before {
    color: #000 !important;
}
.slick-arrow {
    border-radius: 100px !important;
    background: #fff !important;
    border: none !important;
}

span.uagb-rm__price {
    font-style: normal !important;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient):before, .wp-block-cover .wp-block-cover__gradient-background {
    opacity: 0.33;
}

/* insta */
.wp-block-jetpack-instagram-gallery__grid .wp-block-jetpack-instagram-gallery__grid-post img {
    aspect-ratio: 4 / 5 !important;
}
/* singular */
.singular .entry-header {
    background: #000;
    padding-top: calc(100px + 8rem);
}


/* Blog */
.wp-block-latest-posts.is-grid li {
    border: none;
    font-family: 'Quicksand', sans-serif;
    letter-spacing: normal;
    font-weight: 400;
    color: inherit;
}


/* Academy */
.parent-pageid-2657 #site-content .post-inner, .parent-pageid-2657 #site-content .post-inner {
    padding-top: 0 !important;
}
.parent-pageid-2657 .fixedbookbutton, .parent-pageid-2657 .fixedbookbutton {
    display: none;
}



.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #000;
}
.wp-block-group.is-layout-flex figure {
    margin: 0 !important;
}
.page-id-2657 header.entry-header, .page-id-937 .featured-media {
    display: none;
}
.page-id-2657 #site-content .post-inner {
    padding-top: 0 !important;
}
.page-id-2657 #site-content .entry-content > .wp-block-cover {
    min-height: 50vh;
}
.page-id-2657 .fixedbookbutton {
    display: none;
}

.wp-block-columns.alignfull+.wp-block-columns.alignfull, .wp-block-columns.alignwide+.wp-block-columns.alignwide {
    margin-top: 0 !important;
}

.wp-block-woocommerce-single-product {
    border: 1px solid;
    padding: 0 2rem;
}

.wp-block-woocommerce-single-product .wp-block-woocommerce-product-meta {
    display: none;
}

.wp-block-woocommerce-single-product .wp-block-post-title {
    margin-top: 0 !important;
}
span.woocommerce-terms-and-conditions-checkbox-text {
    font-family: 'Quicksand';
}


table.variations tr {
     display: flex;
     flex-direction: column;
}

table.variations th {
    border: none;
    padding: 0;
}

table.variations td {
    border: none;
    padding: 0;

}

table.variations tbody {
    border: none;
}

table.variations {
    border: none;
}
a {
    text-decoration: underline;
    text-underline-offset: 0.3rem;
    text-decoration-thickness: 0.1rem;
}

/* FAQ Block */
.schema-faq-question:after {
    content: "";
    width: 20px;
    min-width: 20px;
    margin-left: 15px;
    transition: .3s;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='25' height='14' viewBox='0 0 25 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.00327 1.74463L12.7477 12.4891L23.4922 1.74463' stroke='%23000000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.schema-faq-question {
    display: flex;
    justify-content: space-between;
	cursor: pointer;
	font-size: 2.1rem;
}
.schema-faq-section {
    border-bottom: 2px solid rgb(36 76 54 / 15%);
    padding: 2.5rem 0;
}
.schema-faq-answer {
    padding-top: 2rem;
	opacity: 0;
    transition: opacity .3s;
}
.schema-faq-section:last-of-type {
    border: none;
}
.faq-opened .schema-faq-answer {
    opacity: 1;
}

.faq-opened .schema-faq-question:after {
    transform: rotate(180deg);
}

/* reviews  */

/* reviews */
#reviews .slick-slider {
    max-width: 1000px;
    margin: auto;
}
#reviews a.wp-block-button__link {
    margin-top: 2em;
}
.wp-gr .wp-google-review {
    padding: 2em !important;
    width: 50% !important;
    text-align: center !important;
}
.wp-google-reviews {
    display: flex !important;
    flex-wrap: wrap;
}

.wp-google-review .wp-google-right {
    display: flex !important;
    flex-direction: column-reverse;
    width: 100% !important;
}


.wp-gr .wp-dark .wp-google-text {
    color: #fff !important;
    font-style: normal !important;
    font-size: 1.25em !important;
    line-height: 1.5 !important;
    margin: 1em 0 !important;
    display: block;
}
.wp-google-place .wp-google-name {
    display: none;
}
.wp-gr.wpac a.wp-google-name {
    color: #fff!important;
    text-decoration: none!important;
    font-weight: normal !important;
}
.wp-block-cover {
    margin: 0 !Important;
}
a.wp-google-url {
    display: none !important;
}
.wp-gr .wp-google-rating {
    color: #fff !important;
}
.wp-gr .wp-google-left {
    display: none !important;
}
.wp-gr .wp-google-right {
    text-align: center !important;
}
.wp-google-stars path {
    fill: #fff;
}
.wp-google-powered img {
    width: 110px !important;
}
.wp-gr.wpac .wp-google-review .wp-google-stars {
	display: block;
}
.wp-gr .wp-dark .wp-google-time {
    color: #fff !important;
    font-family: geomanist-regular !important;
	display: none;
}
.wp-gr .wp-more-toggle {
    font-size: initial !important;
    color: #fff!important;
    cursor: pointer!important;
    text-decoration: none!important;
    font-style: normal !important;
    margin: 0 1em !important;
	    display: inline-block;
}
.wp-gr.wpac {
    max-width: 120rem !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.wp-gr .wp-google-powered {
    color: #fff!important;
}
.wp-google-list.wp-dark {
    font-family: quicksand !important;
    font-size: 1.2em !important;
    font-weight: 300 !important;
}
span.wp-more-toggle {
    text-transform: uppercase !important;
    font-family: inter !important;
    font-weight: 600 !important;
}
button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #000000;
    border: none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: 0.0333em;
    line-height: 1.25;
    margin: 0;
    opacity: 1;
    padding: 1.1em 1.44em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: opacity 0.15s linear;
}


/* Mailchimp */
#mc_embed_signup form > div {
    display: flex;
    align-items: flex-end;
    gap: 2rem;
    justify-content: center;
}

/* single  */
hr.styled-separator.is-style-wide {
    display: none;
}
.entry-categories-inner {
    display: none;
}
ul.post-meta {
    display: none;
}
.single h1.entry-title {
    font-size: 2.5em;
}
/* footer */
.footer-nav-widgets-wrapper, #site-footer {
    background-color: #000;
	clear: both;
}
.social-icons a, #site-footer button:not(.toggle), #site-footer .button, #site-footer .faux-button, #site-footer .wp-block-button__link, #site-footer .wp-block-file__button, #site-footer input[type="button"], #site-footer input[type="reset"], #site-footer input[type="submit"] {
    background-color: #fff;
}
.comments-wrapper.section-inner {
    display: none;
}

.menu-modal-inner {
    background: #000;
}

button.toggle.nav-toggle.mobile-nav-toggle.active span.toggle-text {
    opacity: 0;
}
.mobile-menu {
    display: block;
    padding-top: 50px;
}
.wp-gr .wp-more-toggle {
    	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
}
body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a, #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
    color: #ffffff;
}


.fixedbookbutton {
    position: fixed;
    bottom: 0;
    width: 100%;
    margin: 0;
    z-index: 10000;
	display: none;
}

.home .fixedbookbutton .wp-block-button {
    margin: 0;
    width: 100%;
    padding: 1em 0 100px 0;
    transition: .3s;
	background: transparent;
}
.fixedbookbutton .wp-block-button {
    padding: 0.5em;
    background: #000;
	    width: 100%;
	    margin: 0;
}
.fixedbookbutton .wp-block-button a {
    max-width: 200px;
}
.fixedbookbutton.footernascroll .wp-block-button {
    padding: 0.5em;
    background: #000;
}

h3.uagb-post__title {
    text-transform: uppercase;
}
.home #site-content .post-inner {
    padding-top: 0 !important;
}
#site-content .post-inner {
    padding-top: 8rem !important;
}
:root .has-subtle-background-background-color {
    background-color: #fff;
    color: #000;
}


/* shop */
.click_more_each_categories {
    display: none;
}
.woocommerce ul.products li.product, .related.products ul.products li.product, .up-sells ul.products li.product {

    align-items: center;
    text-align: center;
}
div#products_categories_row_19 {
    font-family: 'Quicksand', -apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;
    font-weight: 400;
}
h2.title.pbc_title {
    text-align: center;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: uppercase;
}
section.related.products h2 {
    font-family: 'Quicksand';
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: normal;
}
h2.title.pbc_title a {
    text-decoration: none !important;
    font-family: 'Quicksand', -apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;
}
span.price {
    font-family: 'Quicksand', -apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;
	color: #777;
}
div#tab-description ul {
    padding: 0 0 0 23px;
    font-family: 'Quicksand', sans-serif;
    line-height: normal;
}
.woocommerce-tabs ul li {
    margin: 0.25em 0;
}
span.woocommerce-Price-amount.amount {
    font-family: 'Quicksand';
    color: #777;
}
ul.products li.product .price, ul.products li.product .star-rating, ul.products li.product .woocommerce-loop-product__title {
    font-family: 'Quicksand', -apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;
    font-weight: 500;
    letter-spacing: normal;
    line-height: normal;
}
ul.products li.product .button {
    vertical-align: middle;
    display: none;
}
nav.woocommerce-breadcrumb {
    display: none;
}

form.woocommerce-ordering {
    display: none;
}
.wc-block-product-categories-list--has-images {
    margin: 0;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img {
    max-width: none;
    width: 100%;
}

.wc-block-product-categories-list--has-images {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 3em;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item {
    width: 100%;
    margin: 0;
    text-align: center;
    font-size: 1.5em;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
    max-width: none;
    display: block;
    margin: 0 0 1em 0;
}
.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item a {
    text-decoration: none;
}
.woocommerce-product-gallery__trigger:after {
    content: "+";
    font-size: 2em;
    line-height: 0;
    font-weight: 200;
    margin-left: -1em;
}
.woocommerce-product-gallery__trigger {
    width: 0;
    text-decoration: none;
}
header.woocommerce-products-header {
    display: none;
}
.cart-contents:before {
    font-family:WooCommerce;
    content: "\e01d";
    font-size:28px;
    margin-top:10px;
    font-style:normal;
    font-weight:400;
    padding-right:5px;
    vertical-align: bottom;
}
.cart-contents:hover {
    text-decoration: none;
}
.cart-contents-count {
    color: #000;
    background-color: #ffffff;
    font-weight: bold;
    border-radius: 100px;
    line-height: 1;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
    padding: initial;
    right: 0;
    top: 0;
    width: 24px;
    height: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
}
ul.tabs.wc-tabs {
    display: none;
}

.woocommerce-page #site-header {
    background: #000;
}
.woocommerce .content-area {
    margin-top: 140px;
}
.entry-content .woocommerce {
    font-family: 'Inter var';
    font-weight: 400;
}
.product_meta {
    display: none;
}
.woocommerce-info {
    border-top: 2px solid #000000;
}

.woocommerce-tabs ul li.active a {
    color: #000;
    box-shadow: 0 2px 0 #000;
}
.woocommerce-cart #site-content .entry-header {
    padding: 8rem 0;
    padding-top: calc(100px + 8rem);
}


.cartinheader {
    grid-row-start: 1;
    grid-column-start: 3;
    margin-left: auto;
}



a.cart-contents {
    position: relative;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    text-decoration: none;
}

span.wc-block-product-categories-list-item-count {
    display: none;
}


.page-id-3067 #site-content .post-inner {
    padding-top: 0 !important;
}



/* Google Reviews */
.ti-widget.ti-goog.ti-review-text-mode-readmore {
    max-width: 120rem !important;
}

.ti-widget-container * {
    color: #fff !important;
}


.entry-content .ti-widget.ti-goog .ti-review-item>.ti-inner {
    border: 1px solid rgb(255 255 255 / 25%) !important;
}

.entry-content .ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev {
    background: #fff !important;
}

.entry-content .ti-widget.ti-goog .ti-controls .ti-next:before, .ti-widget.ti-goog .ti-controls .ti-prev:before {
    border-color: #000 !important;
}

span.ti-stars.star-lg, .ti-widget.ti-goog img.ti-star {
    filter: grayscale(1) brightness(2);
}




/* tijdelijk offline shop */
/* #site-header a.wp-block-button__link.has-background-color, .shopinfooter {
    display: none;
}
.cartinheader {
    visibility: hidden;
}
.home .fixedbookbutton .wp-block-button a:first-of-type {
    display: none;
} */

/* responsive */
@media only screen and (max-width: 1000px) {
.fixedbookbutton {
  
	display: block;
}
.backgroundvideo:after {
/*     padding-bottom: 120px; */
	}
#site-header a.wp-block-button__link {
	display: none;
}
	
.wp-block-group {
    padding: 5rem 2rem !important;
}
	
}

@media only screen and (max-width: 800px) {

.wp-gr .wp-google-review {
    width: 100% !important;
}
	
.wc-block-product-categories-list--has-images {
    grid-template-columns: 1fr;
}
}

.template-cover {
	justify-content: start !important;
	padding-left: 9rem;
}

.template-cover .template-header {
	width: 65% !important;
	max-width: 100% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	float: left;
	font-weight: 600;
	font-size: 4rem;
}

.template-cover .wp-block-buttons {
	max-width: 100% !important;
}

.template-cover .wp-block-button {
}

.template-cover  .template-cover-text  {
	max-width: 40% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.template-cover .template-header-button a {
	text-align: left !important;
	max-width: 100% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.template-cover {
	max-width: 100% !important;
	width: 100% !important;
	margin-top: -8rem !important;
}

.usp-block {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}

.usp-list {
	max-width: 100% !important;
	font-size: 22px;
}

.usp-list .uagb-icon-list__wrap {
	justify-content: center !important;
	flex-wrap: wrap !important;
}

.usp-list .uagb-icon-list__wrap .uagb-icon-list__content-wrap {
	padding-top: 4px;
	padding-bottom: 4px;
}

.template-cover .wp-block-cover__inner-container {
	display: flex;
	flex-direction: column;
	align-items: start !important;
	justify-content: start !important;
}

.template-button-block {
	text-align: center;
}

.template-btn {
	text-align: center;
}

.template-cover-h2 {
	    margin-bottom: 0.75em;
		    font-family: Quicksand;
    font-weight: 300;
    letter-spacing: .02em;
	font-size: 4.8rem;
	line-height: 1.25 !important;

}

.template-text-block {
	padding-right: 6rem !important;
	padding-left: 6rem !important;
	max-width: 80% !important;
}

.template-text-block .wp-block-group__inner-container {
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}

@media only screen and (max-width: 1200px) {
	.template-text-block {
		max-width: 100% !important;
	}
.headerbuttons {
    min-width: 320px;
    text-align: right;
}
}

@media only screen and (max-width: 1000px) {
	.template-cover .template-header {
		font-size:4rem;
	}	
	.template-blocks {
		max-width: 100% !important;
	}
		.template-text-block {
			padding-right: 4rem !important;
			padding-left: 4rem !important;
	}
	.template-text-block .wp-block-group__inner-container {
		padding-right: 0rem !important;
		padding-left: 0rem !important;
	}
	.template-cover {
	padding-left: 4rem;
}

.headerbuttons {
    display: none;
}

}


@media only screen and (max-width: 800px) {
		.template-cover .template-header {
		font-size:3rem;
		width: 90% !important;
	}	
	.template-cover  .template-cover-text  {
		max-width: 70% !important;
	}
	.template-cover {
	padding-left: 2rem;
}
	
	.template-text-block {
			padding-right: 2rem !important;
			padding-left: 2rem !important;
}
	
}

@media only screen and (max-width: 600px) {

div#mc_embed_signup form > div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.mc-field-group {
    width: 100%;
}
}


@media only screen and (max-width: 520px) {
	.template-cover .template-cover-text {
		max-width: 100% !important;
	}
	.template-cover .template-header {
		width: 100% !important;
	}
	
	.usp-list .uagb-icon-list__wrap {
	justify-content: start !important;
	}
	.uagb-block-d1462059.uagb-icon-list__layout-horizontal .uagb-icon-list__wrapper {
		margin-left: 0px !important;
	}
}


@media only screen and (max-width: 400px) {
	.template-cover .template-header {
	width: 100% !important;
	
}
}


.template-text-block .wp-block-group__inner-container * {
	max-width: 100% !important;
	
}

.w-screen {
	width: 100vw !important;
	max-width: 100vw !important;
}

.template-breadcrumbs {
	margin-bottom: 4rem;
}




