/*
Theme Name:  Groei.Site child
Description: Doelbewust Klantenthema Custom opmaak
Author:      Doelbewust Online Marketing
Author URI:  https://doelbewust.nl/
Template:    dbtheme
Version:     1.0.0
Text Domain: dbtheme-child
*/

:root {
/* colors */
	--altbg: #1C1C1C;
	--softbg: #C0E1BD;
	--gray: #00311E;
	--mainColor: #008000;
	--darkerMain: #009600;
	--subColor: #00311E;
/* 	--darkerSub: ; */
/* 	--family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
	--family: "Arial", sans-serif;
	--altfamily: var(--family);
	--radius:16px;
    --size: 50px;
}

/* typography */
h2, .h2, h2 b, h2 strong, .h2 b, .h2 strong, h2 mark {font-size:2.75rem;font-weight:normal;line-height:1;}
h1 b, h1 strong, .h1 b, .h1 strong, h2 b, h2 strong, .h2 b, .h2 strong, h3 b, h3 strong, .h3 b, .h3 strong, h4 b, h4 strong, .h4 b, .h4 strong, h5 b, h5 strong, .h5 b, .h5 strong, h6 b, h6 strong, .h6 b, .h6 strong {font-weight:700;color:unset;}
.gutenberg ul {margin-left:20px;}
@media (max-width:768px) {
h2, .h2, h2 b, h2 strong, .h2 b, .h2 strong, h2 mark {font-size:2rem;}
}

/* buttons */
.btn, strong > a, a > strong, b > a, a > b, body .gform_wrapper .gform_footer > input, body .gform_wrapper .gform_footer > button, .gform_next_button, .gform_previous_button, body .wp-block-button__link, .search-submit, body .woocommerce a.button, body.woocommerce a.button, body.page .woocommerce input.button, .woocommerce .container .product button.single_add_to_cart_button, button[type="submit"] {border-radius:42px;}

/* container */
@media (min-width:768px) and (max-width:992px) {
:root {
	--container: 50px;
}
}

/* navigation */
#infobalk {display:none;}
nav#nav {position:fixed;width:100%;background:none;transition:var(--transition);}
nav#nav:not(.scrolled) {background:linear-gradient(rgba(0 0 0 / 0.75), transparent);}
nav#nav:not(.scrolled) .bars {background:white;}
nav#nav:not(.scrolled) .hoofd-menu > ul.menu > li.menu-item.current-menu-item > a,
nav#nav:not(.scrolled) .hoofd-menu > ul.menu > li.menu-item.current-menu-parent > a {color:var(--softbg);}
nav#nav.scrolled {background:white;box-shadow:var(--shadow);}
@media (min-width:992px) {
nav#nav .topnav .site-logo img {width:280px;height:56px;}
nav#nav:not(.scrolled) .hoofd-menu > ul.menu > li.menu-item > a {color:white;}
}
@media (max-width:992px) {
nav#nav .toggle {margin-bottom:4px;}
}

/* breadcrumbs */
.onlybreads {margin-top:10rem;}
.onlybreads .breadcrumbs, 
.onlybreads .breadcrumb {background:none;}
section.breadcrumbs {padding-top:8px;}

/* front header */
header.header-stock {position:relative;background:black;padding-left:var(--container);max-width:calc(100% - var(--container));margin-bottom:0;}
header.header-stock:after {content:"";width:calc(100% / 2);height:100%;background:linear-gradient(90deg, black, transparent);position:absolute;left:var(--container);}
header.header-stock .overlaycontainer {bottom:0;}
header.header-stock .overlaycontainer .flex {display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column-reverse;margin-left:unset;}
header.header-stock .overlaycontainer .flex .content {position:relative;z-index:3;color:white;}
header.header-stock .overlaycontainer .flex .content h1,
header.header-stock .overlaycontainer .flex .content h1 * {font-size:32px;color:white;}
header.header-stock .overlaycontainer .flex .content .btn-alt {color:white;}
header.header-stock .overlaycontainer .flex .productimg {position:relative;z-index:3;}
header.header .overlaycontainer .toggle-buttons {display:flex;gap:10px;margin-bottom:30px;background:#f0f0f0;padding:5px;max-width:514px !important;}
header.header .overlaycontainer .toggle-buttons .toggle-btn {flex:1;padding:8px;border:none;background:transparent;cursor:pointer;font-size:16px;transition:all 0.3s;font-weight:600;color:var(--mainColor);text-shadow:none;text-align:center;}
header.header .overlaycontainer .toggle-buttons .toggle-btn.active {background:var(--mainColor);color:white;box-shadow:var(--shadow);}
@media (min-width:992px) {
header.header-stock .overlaycontainer .flex {flex-direction:unset;}
header.header-stock .overlaycontainer .flex .content {width:calc(100% / 2);width:unset;max-width:889px;display:flex;flex-direction:column;justify-content:center;padding-bottom:2rem;}
header.header-stock .overlaycontainer .flex .content > *:not(h1) {max-width:618px;}
header.header-stock .overlaycontainer .flex .content h1,
header.header-stock .overlaycontainer .flex .content h1 * {font-size:calc(26px + 2.2vw);}
header.header-stock .overlaycontainer .flex .productimg {width:calc(100% / 2);}
}
@media (min-width:1200px) {
header.header-stock .overlaycontainer .flex .content h1,
header.header-stock .overlaycontainer .flex .content h1 * {font-size:calc(26px + 1.7vw);}
}
@media (min-width:1820px) {
header.header-stock .overlaycontainer .flex .content h1, 
header.header-stock .overlaycontainer .flex .content h1 * {font-size:56px;}
}

div.usps {display:flex;justify-content:center;padding:2rem 10px;background:#F5F3F2;}
div.usps .usp {display:flex;padding:0 10px;}
div.usps .usp .icon {display:flex;justify-content:center;align-items:center;}
div.usps .usp .icon i {font-size:20px;color:var(--mainColor);}
div.usps .usp .txt {font-size:20px;}
@media (min-width:768px) {
div.usps {padding:2rem;}
}
@media (max-width:992px) {
div.usps {flex-wrap:wrap;margin-left:0px;}
}
@media (max-width:1400px) and (min-width:1024px) {
div.usps .usp .txt {font-size:16px;}
}
@media (max-width:1024px) and (min-width:969px) {
div.usps .usp .txt {font-size:14px;}
}
@media (max-width:562px) {
div.usps {justify-content:flex-start;}
div.usps .usp .icon {align-items:flex-start;margin-top:2px;}
div.usps .usp .txt {font-size:var(--regular);}
}

/* single header */
header.fancy-header {margin-bottom:0;position:relative;align-items:flex-end;min-height:20vh;}
header.fancy-header:after {content:"";width:calc(100% / 2);height:100%;background:linear-gradient(90deg, rgba(0 0 0 / 0.85), transparent);position:absolute;left:0;}
header.fancy-header .tekstvlak {max-width:calc(100% - var(--container) - var(--container));z-index:3;position:relative;padding-bottom:2rem;left:var(--container);margin-left:unset;}
header.fancy-header .tekstvlak *:not(a) {color:white;text-shadow:0 0 10px rgba(0 0 0 / 0.5);}
header.fancy-header .tekstvlak h1 {font-size:calc(26px + 1.5vw);margin-top:0;}
header.fancy-header .featured-banner {width:100%;height:100%;position:absolute;}
header.fancy-header .featured-banner picture,
header.fancy-header .featured-banner img {height:100%;}
header.fancy-header section.breadcrumbs {background:none;}
header.fancy-header section.breadcrumbs * {padding:0 !important;}
header.fancy-header .tekstvlak .nostock_header p {max-width:624px;}
@media (min-width:768px) and (max-width:992px) {
header.fancy-header .tekstvlak {max-width:unset;}
header.fancy-header .tekstvlak .nostock_header {padding-left:0;}
}
@media (max-width:992px) {
header.fancy-header .tekstvlak {padding-top:80px;}
}

/* standaard template */
.standard-template {margin-bottom:10rem;}

/* pagebuilder */
section.container.fullwidth-template:last-of-type {margin-bottom:0;}
.pagebuilder section.container:last-of-type:not(:first-of-type) {margin-bottom:0;}

/* pagebuilder *//* gutenberg */
.pagebuilder .gutenberg {max-width:824px;margin-bottom:5rem;}

/* pagebuilder *//* superblock */
.superblock.darkmode {background:var(--gray);}
.superblock.darkmode:nth-last-child(2) {margin-bottom:0;}
.superblock.darkmode#first {margin-top:0;background:var(--subColor);}
.superblock.darkmode#first .miniblock .tekstblok {margin:0;padding:0;text-align:center;}
.superblock.lightmode .miniblock.img img {border-radius:var(--radius);}
.superblock#nomargin {margin-top:0;margin-bottom:0;}
@media (max-width:768px) {
.superblock.leftright.thirty-seventy-reverse .miniblock:nth-child(2) {width:100%;max-height:374px;}
.superblock.leftright .miniblock.img picture, .superblock.leftright .miniblock.img img {height:auto;max-height:18rem;}
}

/* pagebuilder *//* superblock *//* #parallax */
.superblock.darkmode#parallax {margin-bottom:-125px;padding-bottom:100px;}
.superblock.darkmode#parallax .miniblock .tekstblok {padding-bottom:2rem;padding-top:2rem;}
.superblock.darkmode#parallax .miniblock.img {padding-left:var(--container);width:calc(50% - var(--container));padding-top:5rem;}
.superblock.darkmode#parallax .miniblock.img picture, 
.superblock.darkmode#parallax .miniblock.img img {border-radius:3px;max-height:342px;}

/* pagebuilder *//* blocks */
section.boxed .superblocks {margin-top:5rem;margin-bottom:5rem;}
section.boxed .superblocks .blocktitle span {margin-top:10px;display:block;}
section.boxed .superblocks .blocks .block {margin-bottom:0;}
section.boxed .superblocks .blocks .block .block-content h2,
section.boxed .superblocks .blocks .block .block-content h2 * {font-size:26px;line-height:normal;}

/* pagebuilder *//* blocks *//* #modular */
section.boxed .superblocks#modular {margin-bottom:5rem;margin-top:5rem;}
section.boxed .superblocks#modular .blocks {gap:30px;}
section.boxed .superblocks#modular .blocks .block {gap:30px;}
section.boxed .superblocks#modular .blocks .block:nth-child(2) {margin-top:-30px;}
section.boxed .superblocks#modular .blocks .block:nth-child(1),
section.boxed .superblocks#modular .blocks .block:nth-child(3) {flex-direction:column-reverse;justify-content:flex-end;gap:30px;}
section.boxed .superblocks#modular .blocks .block .block-content {background:whitesmoke;padding:0 20px 2rem 20px;position:relative;color:var(--fontcolor);transition:var(--transition);border-radius:12px;}
section.boxed .superblocks#modular .blocks .block a.block-content {padding-bottom:3rem;}
section.boxed .superblocks#modular .blocks .block:hover a.block-content {background:#e3e3e3;}
section.boxed .superblocks#modular .blocks .block .block-content .more {position:absolute;right:32px;}
section.boxed .superblocks#modular .blocks .block .block-content .more i.fa-arrow-right {right:0;transition:var(--transition);position:relative;}
section.boxed .superblocks#modular .blocks .block:hover .block-content .more i.fa-arrow-right {right:-12px;}
section.boxed .superblocks#modular .blocks .block .block-img {}
section.boxed .superblocks#modular .blocks .block .block-img picture,
section.boxed .superblocks#modular .blocks .block .block-img img {width:100%;height:100%;border-radius:12px;}
section.boxed .superblocks#modular .blocks .block .block-img:hover img {transform:none;}

/* pagebuilder *//* superblock *//* #magazine */
.superblock#magazine {max-width:824px;background:var(--subColor);position:relative;padding-top:5rem;}
.superblock#magazine .miniblock.img {max-height:324px;max-width:324px;box-shadow:none;margin-top:-12rem;left:40px;position:relative;display:block;max-height:100%;width:calc(100% - 20px);max-width:40%;}
.superblock#magazine .miniblock.img picture,
.superblock#magazine .miniblock.img img {object-fit:contain;min-height:unset;}
.superblock#magazine .miniblock.text {color:white;padding:20px 20px;}
.superblock#magazine .miniblock.text * {color:white;}
.superblock#magazine .miniblock.text .tekstblok h3 {margin-bottom:0;}
@media (max-width:768px) {
.superblock#magazine .miniblock.img {margin-top:-7.5rem;}
.superblock#magazine .miniblock.text {width:calc(100% - 40px);}
}
@media (min-width:768px) {
.superblock#magazine {justify-content:flex-start;margin-left:auto;margin-right:auto;align-items:center;padding-top:0;}
.superblock#magazine .miniblock.img {max-height:424px;/* left:-2rem; */position:absolute;margin-top:unset;right:2rem;left:unset;}
.superblock#magazine .miniblock.text {right:0;padding:20px 32px;}
.superblock#magazine .miniblock.text .tekstblok {padding:0;}
}
@media (max-width:352px) {
.superblock#magazine {padding-top:0;}
.superblock#magazine .miniblock.img {display:none;}
}

/* pagebuilder *//* blocks *//* #sdg */
section.boxed#sdg {background:whitesmoke;padding-bottom:1px;}
section.boxed#sdg .superblocks {}
section.boxed#sdg .superblocks .blocks {gap:30px;}
section.boxed#sdg .superblocks .blocks .block {flex-direction:row;align-items:flex-start;margin-bottom:2.5rem;}
section.boxed#sdg .superblocks .blocks .block .block-img {max-width:92px;min-height:unset;margin-right:12px;margin-top:6px;}
section.boxed#sdg .superblocks .blocks .block .block-img picture,
section.boxed#sdg .superblocks .blocks .block .block-img img {object-fit:contain;height:auto;min-height:unset;border-radius:6px;}
section.boxed#sdg .superblocks .blocks .block:hover .block-img img {transform:none;} 
section.boxed#sdg .superblocks .blocks .block .block-content h2 {margin-top:0;font-size:20px;}
section.boxed#sdg .superblocks .blocks .block .block-content h2 b {display:block;margin-top:0;font-size:26px;}

/* pagebuilder *//* blocks *//* #daken */
section.boxed #daken {}
section.boxed #daken .blocks {gap:30px;}
section.boxed #daken .blocks .block .block-img {min-height:unset;margin-right:12px;margin-top:6px;max-height:150px;}
section.boxed #daken .blocks .block .block-img picture,
section.boxed #daken .blocks .block .block-img img {object-fit:contain;min-height:unset;border-radius:6px;height:100%;margin-left:0;max-height:150px;}
section.boxed #daken .blocks .block:hover .block-img img {transform:none;}

/* pagebuilder *//* tutorials */
.tutorial-template {display:flex;flex-direction:column;}
.tutorial-template .tutorial-repeater {}
.tutorial-template .tutorial-repeater .tutorial-single {display:flex;flex-direction:row;align-items:center;margin-bottom:2rem;}
.tutorial-template .tutorial-repeater .tutorial-single:first-of-type {margin-top:20px;}
.tutorial-template .tutorial-repeater .tutorial-single .tutorial-image {max-width:280px;max-height:280px;object-fit:cover;object-position:center;width:100%;height:100%;overflow:hidden;border-radius:20px;display:flex;justify-content:center;align-items:center;}
.tutorial-template .tutorial-repeater .tutorial-single .tutorial-image picture,
.tutorial-template .tutorial-repeater .tutorial-single .tutorial-image img {display:block;width:100%;height:100%;}
.tutorial-template .tutorial-repeater .tutorial-single .tutorial-tekstvak {max-width:680px;width:100%;padding-left:2rem;padding-bottom:2rem;}
.tutorial-template .tutorial-repeater .tutorial-single .tutorial-tekstvak h3 {margin-top:0;}
@media (max-width:768px) {
.tutorial-template .tutorial-repeater .tutorial-single {flex-direction:column;}
.tutorial-template .tutorial-repeater .tutorial-single .tutorial-image {margin-left:16px;margin-right:auto;margin-bottom:10px;margin-top:20px;margin-left:0;}
.tutorial-template .tutorial-repeater .tutorial-single .tutorial-tekstvak {padding-left:0;}
}

/* pagebuilder *//* parallax */
section.parallax.updated {position:relative;/* clip-path:polygon(60% 0, 100% 0, 100% 100%, 0 100%, 0 25px, 59% 25px) */;}
/* section.parallax.updated:before {content: "";display:block;position:absolute;top:0;z-index:2;border-top:2.5rem solid var(--background);border-left:0px solid transparent;border-right:25px solid transparent;height:0;max-width:calc(var(--container) + 848px);left:0;width:75%;} */
section.parallax.updated .image {position:relative;height:auto;overflow:hidden;}
section.parallax.updated .image:before {content:"";z-index:1;width:calc(100% / 3);height:100%;background:linear-gradient(90deg, rgba(0 0 0 / 0.85), transparent);position:absolute;left:0;}
section.parallax.updated .image img {width:100%;will-change:transform;transition:transform 0.1s ease-out;}
section.parallax.updated .overlay {text-align:left;left:var(--container);max-width:848px;z-index:4;}
section.parallax.updated .overlay h2, section.parallax.updated .overlay h2 * {font-size:3rem;}
@media (max-width:992px) {
section.parallax.updated .image {height:100%;}
section.parallax.updated .image img {height:110%;}
}
@media (min-width:1920px) {
section.parallax.updated:before {width:54% !important;border-radius:0 0 20px 0;}
}
@media (min-width:1920px) and (max-width:2048px) {
section.parallax.updated:before {width:53% !important;}
}
@media (min-width:1920px) and (max-width:1984px) {
section.parallax.updated:before {width:52% !important;}
}
@media (min-width:1920px) and (max-width:1944px) {
section.parallax.updated:before {width:51% !important;}
}

/* pagebuilder *//* parallax *//* shape */
section.parallax.updated:before {content:"";display:block;width:50%;height:var(--size);background:var(--gray);position:absolute;top:0;left:0;z-index:9;}
#shape-parallax {width:var(--size);height:calc(.5 * var(--size));position:relative;background:unset;margin:0;z-index:9;transform:scaleX(-1);left:50%;bottom:calc(-100px - (var(--size) / 2));}
#shape-parallax:before {width:calc(var(--size));height:calc(var(--size));content:"";display:block;position:absolute;border-radius:50%;background:unset;bottom:calc(0px - (var(--size) / 2));left:calc(0px - var(--size) / 2);box-shadow:calc(0px + var(--size) / 2) calc(0px - var(--size) / 2) var(--gray);}
#shape-parallax:after {width:var(--size);height:var(--size);content:"";display:block;position:absolute;border-radius:50%;background:var(--gray);bottom:calc(0px - (var(--size) / 2));right:calc(0px - (var(--size) / 2));}
@media (max-width:768px) {
#shape-parallax {bottom:calc(-50px - (var(--size) / 2));}
}
@media (min-width:1920px) {
section.parallax.updated:before {width:54% !important;border-radius:0 0 50px 0;}
}

/* pagebuilder *//* sdg */
div.sdg {background:#F0F0F0;padding:2.5rem 0 5rem;}
@media (max-width:992px) {
section.sdg {position:relative;}
section.sdg .intro {max-width:824px;margin-bottom:4rem;}
section.sdg .intro .bgimage {display:none;}
section.sdg .sdg-block {display:flex;flex-wrap:wrap;max-width:824px;margin-left:auto;position:relative;z-index:3;justify-content:center;}
section.sdg .sdg-block .sdg-single {width:calc(100% / 5);min-width:92px;}
}
@media (min-width:992px) {
section.sdg {position:relative;}
section.sdg .intro {max-width:824px;}
section.sdg .intro .tekstvak {position:relative;z-index:2;/* padding-left:4rem; */position:relative;}
section.sdg .intro .tekstvak h2 {/* margin-left:-2rem; */margin-bottom:2rem;}
section.sdg .intro .tekstvak .btn {position:absolute;}
section.sdg .intro .bgimage {display:none;position:absolute;max-width:824px;opacity:0.25;height:15rem;z-index:1;width:100%;left:2rem;top:7rem;}
section.sdg .intro .bgimage picture,
section.sdg .intro .bgimage img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
section.sdg .sdg-block {display:flex;flex-wrap:wrap;max-width:824px;margin-left:auto;position:relative;z-index:3;justify-content:center;margin-top:10px;}
section.sdg .sdg-block .sdg-single {width:calc(100% / 5);min-width:100px;}
}

/* contact template */
.contact-page-template {display:flex;flex-direction:column;margin-bottom:5rem;}
.contact-page-template .banner {width:100%;display:flex;justify-content:center;align-items:center;}
.contact-page-template .banner picture, .contact-page-template .banner img {width:100%;height:100%;object-fit:cover;display:block;}
.contact-page-template .breadcrumbs {background:none;}
.contact-page-template .breadcrumbs .container {padding:8px 0 0 !important;}
.contact-page-template .contact-container {padding:0;justify-content:space-between;max-width:992px;position:relative;}
.contact-page-template .contact-container .touch {background:var(--background);position:relative;z-index:3;border-radius:var(--radius);}
.contact-page-template .contact-container .touch .nummer-shortcode:before {content:"\f095";font-family:var(--icons);padding-right:4px;font-weight:900;padding-left:4px;}
.contact-page-template .contact-container > i {display:block;width:auto;height:auto;font-size:12rem;color:#ececec;position:absolute;left:55%;bottom:2rem;display:none;}
.contact-page-template .contact-container .gegevens .child {padding-top:2rem;border-radius:var(--radius);position:relative;z-index:2;}
.contact-page-template .contact-container .gegevens .child.location .adress {display:flex;flex-direction:row;}
.contact-page-template .contact-container .gegevens .child.location .adress i {margin-top:4px;}
.contact-page-template .contact-container .gegevens .child.social p a {display:inline-block;}
.page-template-contact-page div.content {padding:0 20px;max-width:992px;margin:0 auto 5rem;}
.page-template-contact-page div.content > p {max-width:768px;}
@media (min-width:992px) {
.contact-page-template .banner {height:20rem;}
.contact-page-template .contact-container {margin-top:-5rem;}
.contact-page-template .contact-container .touch {width:calc(60% - 4rem);box-shadow:var(--shadow);padding:2rem;}
.contact-page-template .contact-container .gegevens {width:calc(40% - 2rem);}
.contact-page-template .contact-container .gegevens .child {margin-bottom:2rem;box-shadow:var(--shadow);padding:1.5rem 2rem 2rem;background:var(--background);}
.contact-page-template .contact-container .gegevens .child.contact {background:var(--subColor);}
.contact-page-template .contact-container .gegevens .child.contact * {color:white;}
}
@media (max-width:992px) {
.contact-page-template .banner {height:10rem;}
.contact-page-template .contact-container {padding:0 20px;width:calc(100% - 40px);flex-direction:column;}
.contact-page-template .contact-container .gegevens {display:flex;flex-direction:column;position:relative;z-index:3;}
.contact-page-template .contact-container .gegevens .child.contact {order:2;}
.contact-page-template .contact-container .gegevens .child.contact i {color:var(--fontcolor);}
.contact-page-template .contact-container .gegevens .child.social {order:3;}
}

/* macy */
#macy-container {margin:2rem 0 5rem;}
#macy-container img {border-radius:12px;}
@media (min-width:992px) {
#macy-container {display:flex;flex-wrap:wrap;gap:20px;}
#macy-container img {max-width:245px;}
}

/* footerextension */
.superblock.footerextension {margin-bottom:0;padding:0;background:var(--softbg);margin-top:14rem;position:relative;}
.superblock.footerextension .leftright .tekstblok {padding-top:10px;} 
.superblock.footerextension * {color:var(--fontcolor);}
.superblock.footerextension .bobobuttons .btn,
.superblock.footerextension p strong a, 
.superblock.footerextension p a strong,
.superblock.footerextension p b a,
.superblock.footerextension p a b {color:white;}
.superblock.footerextension p a {color:var(--mainColor);}
.superblock.footerextension .bobobuttons .btn-alt {border-color:var(--gray);color:var(--gray);}
.superblock.footerextension .bobobuttons .btn-alt:before {background-color:var(--gray);}
.superblock.footerextension .bobobuttons .btn-alt:hover {color:white !important;background:none;}
.superblock.footerextension .miniblock.img {margin-top:calc(0px - var(--size) * 1.5);position:relative;overflow:visible;/* clip-path:polygon(5rem 0%, 100% 0, 100% 100%, 0 100%, 0 5rem); */}
@media (min-width:992px) {
.superblock.leftright.footerextension {max-height:424px;}
.superblock.footerextension .bobobuttons .btn {margin-bottom:0;}
}
@media (min-width:1420px) {
.superblock.footerextension .miniblock:nth-child(1) .tekstblok > * {padding-left:25px;}
}

/* shape */
@media (min-width:768px) {
.superblock.footerextension:before {content:"";display:block;width:calc(0px + var(--size) / 2);height:calc(0px + var(--size) / 2);background:var(--softbg);position:absolute;left:calc(50%);top:calc(0px - var(--size) / 2);}
#shape {width:var(--size);height:calc(.5 * var(--size));position:relative;background:unset;margin:0;margin-top:calc(0px - var(--size) * .5);z-index:9;transform:scaleX(-1);left:var(--size);}
#shape:before {width:calc(2 * var(--size));height:calc(2 * var(--size));content:"";display:block;position:absolute;border-radius:50%;background:unset;top:calc(0px - var(--size));left:calc(0px - var(--size));box-shadow:calc(0px + var(--size)) calc(0px - var(--size)) white;}
#shape:after {width:var(--size);height:var(--size);content:"";display:block;position:absolute;border-radius:50%;background:var(--background);bottom:0;right:calc(0px - (var(--size)));}
}
@media (max-width:768px) {
#shape {width:var(--size);height:calc(.5 * var(--size));position:relative;background:unset;margin:0;margin-top:calc(0px - var(--size) * .5);z-index:9;transform:scaleX(-1);}
#shape:before {width:calc(2 * var(--size));height:calc(2 * var(--size));content:"";display:block;position:absolute;border-radius:50%;background:unset;top:calc(0px - var(--size));left:calc(0px - var(--size));box-shadow:calc(0px + var(--size)) calc(0px - var(--size)) white;}
}

/* .superblock.footerextension .miniblock.img:before {content:"";display:block;position:absolute;width:0;height:0;border-left:5rem solid var(--background);border-bottom:5rem solid transparent;top:0;left:0;} */
@media (min-width:992px) {
.superblock.footerextension {max-height:384px;}
}

/* footer */
footer#site-footer {border:none;background-repeat:no-repeat;background-color:var(--gray);margin-top:0;}
footer#site-footer .content-footer {padding-bottom:8rem;}
footer#site-footer .content-footer .bit img {padding:6px;border-radius:6px;margin:10px 0;background:white;object-fit:contain;}
footer#site-footer .container-divider {display:none;}
footer#site-footer > #footer-copyright {background:none !important;}
footer#site-footer > #footer-copyright * {color:white;}
@media (max-width:768px) {
footer#site-footer {background-position:0 calc(100% - 80px);background-size:200% auto;}
footer#site-footer > #footer-copyright .first-footer, footer#site-footer > #footer-copyright .second-footer, footer#site-footer > #footer-copyright .third-footer {justify-content:flex-start !important;}
}

/* shortcodes *//* downloads */
.downloads {display:flex;flex-direction:column;width:100%;max-width:824px;margin:2rem 0;}
.downloads a.single-download {color:var(--fontcolor);padding:8px 16px;display:flex;justify-content:space-between;}
.downloads a.single-download:hover {color:var(--mainColor);}
.downloads a.single-download:nth-child(2n) {background:#f5f5f5;}
.downloads a.single-download .guide {font-weight:bold;}

/* plugin support *//* seopress */
.wp-block-wpseopress-faq-block-v2 {margin-top:20px;}
.wp-block-wpseopress-faq-block-v2 details:not(:first-child) summary {border-top:1px solid var(--gray);}
.wp-block-wpseopress-faq-block-v2 details summary {background:none;color:var(--fontcolor);}
.wp-block-wpseopress-faq-block-v2 details summary:hover {background:var(--gray);color:white;}
/* .wp-block-wpseopress-faq-block-v2 details[open] summary {background:var(--gray);color:white;} */