/*
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 */
	--background: #31342f;
	--altbg: #4B5544;
	--softbg: #F4F6F7;
	--gray: #4B5544;
	--mainColor: #4B5544;
	--darkerMain: #3c4338;
	--subColor: #FBB900;
	--darkerSub: #ffa500;
	--fontcolor: white;
	--family: 'Source Sans 3', sans-serif;
	--regular: 16px;
	--funfamily: "Caveat", cursive;;
	
	--skew: skew(10deg);
	--reskew: skew(-5deg);
}
@media (min-width: 576px) {:root {--container:calc((100vw - 540px) / 2);}}
@media (min-width: 768px) {:root {--container:calc((100vw - 720px) / 2);}}
@media (min-width: 992px) {:root {--container:calc((100vw - 960px) / 2);}}
@media (min-width: 1200px) {:root {--container:calc((100vw - 1140px) / 2);}}
@media (min-width: 1400px) {:root {--container:calc((100vw - 1320px) / 2);}}
::selection {background:var(--subColor);color:black;}

body {overflow-x:hidden;}

/* global */
* {z-index:1;}
a {color:var(--subColor);}
a:hover {color:var(--darkerSub);}
a[rel="prev"] i {color:var(--mainColor);background:var(--subColor);padding-right:0;border-radius:50px;}
ul, ol {padding-left:1.5rem;}
section ul li, .superblock ul li {list-style:circle;}
h2 a {font-size:inherit;}
h2 strong {color:var(--subColor);}

/* 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:0;}
.btn-primary, strong > a, a > strong, b > a, a > b, body .gform_wrapper .gform_footer > input, body .gform_wrapper .gform_footer > button, .gform_next_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"] {background:var(--subColor) !important;text-shadow:0px 0px 10px rgba(0 0 0 / 0.8);}
.btn-primary:before, strong > a:before, a > strong:before, b > a:before, a > b:before, body .gform_wrapper .gform_footer > input:before, body .gform_wrapper .gform_footer > button:before, .gform_next_button:before, body .wp-block-button__link:before, .search-submit:before, body .woocommerce a.button:before, body.woocommerce a.button:before, body.page .woocommerce input.button:before, .woocommerce .container .product button.single_add_to_cart_button:before, button[type="submit"]:before {background-color:var(--darkerSub) !important;}

/* navigation */
#infobalk {display:none;}
nav#nav {box-shadow:none;}
.topnav {background:var(--darkerMain);}
.topnav .site-logo {padding:0;margin-top:6px;margin-bottom:-4px;}
.topnav .site-logo a {padding:0;}
.topnav .site-logo img {width:186px;height:75px;max-height:unset !important;padding-bottom:6px;}
.topnav .hoofd-menu {background:none;}
nav .hoofd-menu > ul.menu {padding-left:0;}
nav .hoofd-menu > ul.menu > li.menu-item.current-menu-parent > a, 
nav .hoofd-menu > ul.menu > li.menu-item.current-menu-item > a {color:var(--subColor);}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item a {background:none;}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item a:hover {color:white;}
@media (max-width:992px) {
.topnav .hoofd-menu {background:var(--background);}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu {position:relative !important;}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item {padding-right:0;}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item a {background:var(--altbg);text-align:center;}
}

/* breadcrumbs */
.fancy-header .breadcrumb .breadcrumb li {background:none;}
.fancy-header .breadcrumb .breadcrumb li:last-child:after {border:none;}

body > section.breadcrumb {padding-top:0;}
body > section.breadcrumb:before {height:calc(var(--regular) + 20px);}
body > section.breadcrumb .breadcrumb li:last-child:after {border-top:calc(var(--regular) + 20px) solid var(--darkerMain);}

section.breadcrumb {background:var(--background);}
.breadcrumb {background:none;position:relative;}
.breadcrumb:before {content:"";display:block;width:calc((100% - 1320px) / 2);height:calc(var(--regular) + 29px);background:var(--darkerMain);position:absolute;}
.breadcrumb .breadcrumb li {background:var(--darkerMain);}
.breadcrumb .breadcrumb li:last-child {padding-right:10px;}
.breadcrumb .breadcrumb li:last-child:after {content:"";display:block;width:0;height:0;position:absolute;border-left:0 solid transparent;border-right:2rem solid transparent;border-top:calc(var(--regular) + 29px) solid var(--darkerMain);right:-2.3rem;top:0;}
.breadcrumb a {color:whitesmoke;transition:var(--transition);}
.breadcrumb a:hover {color:var(--subColor);}
@media (max-width:1400px) {
.breadcrumb:before {width:calc((100% - 1140px) / 2);}
}
@media (max-width:1200px) {
.breadcrumb:before {width:calc((100% - 960px) / 2);}
}
@media (max-width:992px) {
.breadcrumb:before {width:60px;}
.breadcrumb .container {padding-left:20px !important;}
}

/* header */
body {overflow-x:hidden;}
#videoshadow {width:100%;height:auto;display:block;position:relative;z-index:2;}
#beeldshadow {position:absolute;filter:invert(0);opacity:0.25;width:calc(1320px / 3 * 2);top:20rem;z-index:0;right:0;max-width:calc(100% + 8rem);object-fit:contain;}
@media (max-width:992px) {
#beeldshadow {opacity:0.1;}
}

/* single header */
header.fancy-header {background:var(--altbg);position:relative;margin-bottom:5rem;}
header.fancy-header:before {content:"";display:block;width:calc((1920px - 1320px) / 2);height:1.5rem;transform:skew(20deg);position:absolute;background:var(--background);bottom:0;left:-2rem;}
header.fancy-header .tekstvlak .btn-primary {background:var(--subColor) !important;}
header.fancy-header .tekstvlak .btn-primary:before {background:var(--darkerSub);}
header.fancy-header .route {width:10%;height:120%;display:flex;justify-content:center;align-items:center;background:var(--subColor);transform:var(--skew);z-index:2;margin-right:-2.5%;}
header.fancy-header .route picture, header.fancy-header .route img {height:100%;width:120%;object-fit:contain;margin-right:-50%;transform:var(--reskew);filter:drop-shadow(2px 4px 6px rgba(0 0 0 / 0.1));}
header.fancy-header .featured-banner {overflow:hidden;}
header.fancy-header .featured-banner.route-fill {width:42.5%;height:calc(120% - 1rem);border-bottom:1rem solid var(--subColor);}
header.fancy-header .featured-banner.route-fill picture, header.fancy-header .featured-banner.route-fill img {width:100%;height:100%;}
@media (max-width:992px) {
body header.fancy-header {flex-direction:row-reverse;flex-wrap:wrap;}
header.fancy-header .tekstvlak {width:100%;order:3;}
header.fancy-header .tekstvlak .breadcrumb:before {content:none;}
header.fancy-header .tekstvlak .bobobuttons {margin-bottom:2rem;}
header.fancy-header .featured-banner img {height:100%;}
}

/* home */
.home footer#site-footer {margin-top:0px;}

/* stock template */
.page-template-default .page-content {padding-top:0;}
.page-content {margin-top:50px;margin-bottom:100px;}
@media (max-width:992px) {
.page-content {margin-top:0;}
}

/* fullwidth template */
.page-template-page-fullwidth section.container:last-of-type {margin-bottom:0;}
footer#site-footer {margin-top:0;}

/* pagebuilder */
#first {margin-bottom:0;background:var(--altbg);}
#second {margin-top:0;background:var(--darkerMain);}
#third {margin-top:5rem;margin-bottom:5rem;background:var(--background);}
.page-content article > section.section {margin-top:14px;}
@media (max-width:992px) and (min-width:768px) {
#second {flex-wrap:wrap;}
#second .miniblock:nth-child(1) {width:100%;order:3;}
#second .miniblock:nth-child(1n + 2) {width:50%;}
}
@media (max-width:992px) {
#second {padding-bottom:2rem;}
}

/* pagebuilder *//* superblocks */
.superblock.leftright {margin:0 0 25px;}
.leftright.lightmode .tekstblok {max-width:598px;}
.page-template-template-landingspagina .leftright.lightmode .tekstblok a > i {display:inline-block !important;}
.leftright .img picture, .leftright .img img {height:100%;}
.superblock.leftright .miniblock.img {position:relative;}
.page-template-template-landingspagina .superblock.leftright .miniblock.img:before {content:"";display:block;position:absolute;width:80%;top:0;right:-1rem;z-index:2;border-top:2rem solid var(--background);border-left:1rem solid transparent;border-right:1rem solid transparent;}
.superblock.leftright .miniblock.text .tekstblok > ul, .superblock.leftright .miniblock.text .tekstblok > ol {margin:0;}
@media (max-width:1200px) and (min-width:768px) {
.page-template-template-landingspagina .superblock.leftright .img:nth-child(1) {padding-right:20px;}
.page-template-template-landingspagina .superblock.leftright .img:nth-child(2) {padding-left:20px;}
}
@media (max-width:992px) {
body:not(.page-template-template-landingspagina) .superblock.leftright:not(.darkmode) .miniblock:nth-child(1) .tekstblok {padding:20px 0 20px 20px !important;}
.page-template-template-landingspagina .fullwidth-template .superblock.leftright.lightmode .tekstblok {padding:0;}
.page-template-template-landingspagina .leftright.lightmode .tekstblok {max-width:unset;padding-left:0;padding-right:0;}
}

/* pagebuilder *//* blocks */
/* section.boxed.lego:before {display:block;position:absolute;width:var(--container);top:0;right:-1rem;z-index:2;border-top:2rem solid var(--background);border-left:1rem solid transparent;border-right:1rem solid transparent;} */
section.boxed.lego:before {display:block;position:absolute;width:calc(100% - var(--container));top:-2rem;left:-1rem;z-index:2;border-bottom:2rem solid var(--mainColor);border-right:1rem solid transparent;border-right:1rem solid transparent;}
/* section.boxed.lego:after {content:"";display:block;position:absolute;width:var(--container);bottom:0;left:-1rem;z-index:2;border-bottom:2rem solid var(--background);border-left:1rem solid transparent;border-right:1rem solid transparent;} */
section.boxed.lego {position:relative;background:var(--mainColor);margin-top:5rem;margin-bottom:2.5rem;}
section.boxed.lego .blocktitle {padding-bottom:0;}
.home section.boxed .blocks .block h2 {display:flex;margin-left:calc(-2.5rem - 6px);}
section.boxed .blocks .block h2 i {min-width:2.5rem;max-width:2.5rem;padding-right:4px;}
@media (min-width:992px) {
section.boxed.lego:before {content:"";}
.block:first-child:nth-last-child(4), .block:first-child:nth-last-child(4) ~ .block {flex-basis:21.25%;}
}
@media (max-width:992px) {
section.boxed.lego {padding:0;}
section.boxed .blocks {padding-left:3rem;padding-bottom:2rem;width:calc(100% - 2rem);}
section.boxed .blocks .block {margin-bottom:1rem;}
}

/* pagebuilder *//* reviews */
.recents {justify-content:center;}
.reacties-blok .recents {padding-bottom:2rem;}
.reacties-blok .swiper-wrapper {margin-top:2rem;}
.reacties-blok .swiper-slide .linktoblog {background:var(--altbg);border-left:10px solid var(--subColor);}
.reacties-blok .swiper-pagination {position:relative;bottom:-2rem !important;}
.reacties-blok .swiper-pagination .swiper-pagination-bullet {background:gray;}
.reacties-blok .swiper-pagination .swiper-pagination-bullet-active {background:var(--subColor);}
@media (min-width:992px) {
.reacties-blok .swiper-slide .linktoblog {margin:0 10px 0;}
}
@media (max-width:992px) {
.recents {margin-top:2rem;}
}

/* gutenberg overwrite */
table tbody tr:nth-child(2n+1) {background:unset;}
table thead {text-align:left;padding-left:4px;display:block;}
blockquote {border-color:var(--subColor);margin-left:0;}
blockquote h3 {margin-top:0;}
.wp-block-gallery {gap:0 !important;margin-left:0;margin-right:0;}
.wp-block-gallery .wp-block-image {width:calc(100% / 2 - 20px);margin-right:20px;margin-bottom:20px;}
.wp-block-gallery .wp-block-image picture, .wp-block-gallery .wp-block-image img {display:block;}
@media (min-width:992px) {
body article > .wp-block-image picture {margin-left:0;}
body .wp-block-gallery > .wp-block-image:first-child:nth-last-child(2n), body .wp-block-gallery > .wp-block-image:first-child:nth-last-child(2n) ~ .wp-block-image {flex-basis:calc(100% / 2 - 2em);}
}
@media (max-width:992px) {
blockquote {margin-right:0;}
body .wp-block-gallery {margin-top:20px;}
body .wp-block-gallery > .wp-block-image {width:calc(100% / 2 - 20px);}
}

/* archive */
h1.subrow {margin-top:3.5rem;}
.archive_centered {max-width:768px;text-align:center;display:block;margin:0 auto;}
.uitjes-overzicht {background:white;padding-bottom:52px;overflow:hidden;}
.uitjes-overzicht h2 {color:var(--mainColor);margin-bottom:18px;font-size:1.6rem;display:block;}
.archive .blog-container.divisions .div .tekstvak {max-width:unset;}
.archive .blog-container.divisions .div .tekstvak .h2 {font-size:2rem}
.archive .leftright.darkmode {position:relative;margin-bottom:75px;margin-top:0;}
.archive .leftright.darkmode:after {content:"";display:block;width:calc((1920px - 1320px) / 2);height:1.5rem;transform:skew(20deg);position:absolute;background:var(--altbg);bottom:-1.5rem;right:-2rem;}
.archive footer#site-footer {margin-top:0;}

/* sidebar */
aside .sidebar-img {border-radius:0;}
.standard-template > aside .sidebar {border-color:var(--subColor);border-width:5px;padding:20px 32px 10px 32px;background:var(--altbg);position:relative;margin-top:32px;}
.standard-template > aside .sidebar:after {content:"";display:block;width:calc((100% + var(--container)) - 5px);height:100%;background:var(--altbg);position:absolute;left:0;top:0;z-index:-1;}
.standard-template > aside .sidebar span.sub-heading {font-size:20px;}
.standard-template > aside .sidebar .details > span {display:flex;align-items:center;}
.standard-template > aside .sidebar .details > span i {width:22px;}
.standard-template > aside .sidebar .details > br {display:none;}
@media (max-width:992px) {
aside .recentposts .latest-recentpost {margin-bottom:6px;margin-top:2px;display:block;}
}

/* footer */
footer#site-footer {position:relative;border-top:none;overflow-x:unset;}
footer#site-footer a, footer#site-footer .socials i {transition:var(--transition);}
footer#site-footer a:hover, footer#site-footer .socials i:hover {color:var(--subColor);}
footer#site-footer:before {content:"";display:block;width:calc((1920px - 1320px) / 2);height:1.5rem;transform:skew(20deg);position:absolute;background:var(--altbg);top:5.2rem;left:-2rem;}
footer#site-footer > .container > .footer > .bit span.sub-heading {line-height:1.25;padding:6px 0;display:block;}
footer#site-footer .container-divider {display:none;}
footer#site-footer > #footer-copyright {background:var(--subColor);position:relative;}
footer#site-footer > #footer-copyright:before {content:"";display:block;width:calc((1920px - 1320px) / 2);height:1.5rem;transform:skew(20deg);position:absolute;background:var(--subColor);top:-1.5rem;left:-2rem;}
footer#site-footer > #footer-copyright * {color:var(--mainColor);font-weight:bold;}
@media (max-width:992px) {
footer#site-footer:before {margin-top:-6.5rem;}
/* footer#site-footer .content-footer {padding-bottom:4.2rem !important;} */
}
@media (max-width:768px) {
footer#site-footer > #footer-copyright .first-footer {padding-top:0;margin-top:-4px;}
}
@media (max-width: 768px) {
 footer#site-footer a {padding: 0px !important; }
}
@media (max-width: 768px) {
    footer#site-footer .bit .socials a {width: auto !important; }
}
@media (max-width: 768px) {
footer#site-footer > #footer-copyright {padding-top: 12px;}
}
@media (min-width: 769px){
.socials {gap: 0px;padding: 0px !important;display: flex;}
}
@media (max-width: 768px) {
    footer#site-footer .bit a {display: contents !important;}
}

/* mountainbike routes */
header.routes-header {overflow:visible;}
.outline-header {height:unset;position:relative;}
.outline-container {max-width:1320px;margin:0 auto;padding:0 20px;}
header.outline-header {margin-bottom:100px;}
.outline-header .intro {margin:5rem auto;text-align:center;}
.outline-header .intro h1 {font-size:3rem;}
.outline-header .intro p {max-width:768px;margin:0 auto 10px;}
.outline-header picture, header.outline-header img {display:block;height:100%;width:100%;object-fit:cover;}
main.outline-header .divisions {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:0;margin-top:5rem;margin-bottom:5rem;}
header.outline-header .divisions {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;}
main.outline-header .divisions .div {width:calc(100% / 3 - 20px);position:relative;margin-bottom:40px;max-width:550px;}
header.outline-header .divisions .div {width:calc(100% / 2 - 20px);position:relative;margin-bottom:40px;}
.outline-header .divisions .div#lage-vuursche .tekstvak .h2 {max-width:320px;}
main.outline-header .divisions .div .backdrop {height:15rem;filter:brightness(0.5);width:100%;object-fit:cover;display:block;}
header.outline-header .divisions .div .backdrop {height:21rem;filter:brightness(0.8);max-width:350px;margin-right:0;}
.outline-header .divisions .div .backdrop img {width:100%;height:100%;object-fit:cover;}
main.outline-header .divisions .div .route-afbeelding {position:absolute;top:15%;width:132px;right:20px;height:70%;object-fit:contain;max-height:264px;}
main.outline-header.shortcode .divisions .div .route-afbeelding {top:0;}
header.outline-header .divisions .div .route-afbeelding {position:absolute;top:15%;width:164px;right:35%;height:70%;object-fit:contain;}
main.outline-header .divisions .div .route-afbeelding img {max-width:100%;max-height:90%;object-fit:contain;object-position:center;height:90%;}
header.outline-header .divisions .div .route-afbeelding img {max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0px 0px 10px black);}
main.outline-header .divisions .div .tekstvak {position:absolute;top:2rem;left:2rem;color:white;font-weight:bold;max-width:250px;}
header.outline-header .divisions .div .tekstvak {position:absolute;top:0;left:0;color:white;font-weight:bold;max-width:250px;background:var(--altbg);padding:2rem;height:calc(100% - 4rem);}
main.outline-header .divisions .div .tekstvak .h2 {margin-bottom:10px;font-size:1.4rem;display:block;text-shadow:var(--shadow);margin-top:0;}
header.outline-header .divisions .div .tekstvak .h2 {margin-bottom:10px;font-size:2rem;display:block;text-shadow:var(--shadow);margin-top:0;}
.outline-header .divisions .div .tekstvak p {margin-top:0;font-size:1.2rem;}
.outline-header .divisions .div .tekstvak ul {padding-left:20px;margin-top:0;}
.outline-header .divisions .div .tekstvak ul li {list-style:outside;font-size:1.2rem;}
.outline-header .divisions .div .btn-here {background:var(--subColor);color:white;border-radius:0;margin:0;width:100%;padding-left:0;padding-right:0;text-align:center;box-shadow:none;overflow:visible;text-shadow:0 0 10px rgba(0 0 0 / 0.8);}
.outline-header .divisions .div .btn-here:hover, .outline-header .divisions .div:hover .btn-here {background:var(--darkerSub);padding-top:14px;padding-bottom:14px;margin-top:-8px;}
.outline-header .divisions .div .btn-here:before {content:none;}
.outline-header .divisions .div .btn-here:after {content:"";display:block;position:absolute;top:-1.5rem;border-bottom:2.5rem solid var(--subColor);border-left:0px solid transparent;border-right:25px solid transparent;height:0;width:10%;transition:var(--transition);}
.outline-header .divisions .div .btn-here:hover:after, .outline-header .divisions .div:hover .btn-here:after {border-bottom:2.5rem solid var(--darkerSub);}

.route-break {display:flex;flex-direction:row;background:var(--altbg);flex-wrap:nowrap;align-items:center;margin:2rem 0;border-left:5px solid var(--subColor);}
.route-break .route-img {max-width:30%;padding:20px;width:auto;}
.route-break .route-img img {}
.route-break .route-attr {max-width:70%;padding:20px;width:auto;}
.route-break .route-attr ul, .route-break .route-attr ol {margin-left:0;}

@media (min-width:1200px) {
main.outline-header .divisions .div:last-child:nth-child(3n - 1) {margin-right:auto;margin-left:30px;}
}
@media (min-width:992px) {
header.outline-header .divisions .div:nth-child(2n - 1) {margin-right:40px;}
}
@media (max-width:1200px) {
main.outline-header .divisions .div {width:calc(100% / 2 - 20px);}
header.outline-header .divisions .div .route-afbeelding {right:20px;}
}
@media (max-width:992px) {
.outline-header .intro h1 {font-size:2rem;}
header.outline-header .divisions .div {width:calc(100% / 1 - 20px);}
header.outline-header .divisions .div .backdrop {width:50%;max-width:unset;}
header.outline-header .divisions .div .route-afbeelding {top:25%;width:124px;}
main.outline-header .divisions .div .route-afbeelding {top:25%;width:124px;}
main.outline-header .divisions .div .route-afbeelding img {max-height:75%;height:75%;}
header.outline-header .divisions .div .tekstvak {width:calc(100% / 2 - 4rem);max-width:unset;}
header.fancy-header.routes-header {overflow:hidden;}
header.fancy-header .featured-banner.route-fill {width:55%;height:12rem;}
header.fancy-header .featured-banner.route-fill img {height:100%;}
header.fancy-header .route {width:52.5%;height:13rem;display:flex;justify-content:center;align-items:center;margin-left:-5%;transform:var(--reskew);}
header.fancy-header .route picture, header.fancy-header .route img {max-height:90%;max-width:86%;margin-right:0;}
header.fancy-header .route img {transform:var(--skew);}
}
@media (max-width:880px) {
header.outline-header .divisions {flex-direction:column;align-items:center;}
header.outline-header .divisions .div {max-width:578px;width:100%;margin-right:0;}
header.outline-header .divisions .div .route-afbeelding {top:25%;width:124px;}
}
@media (max-width:800px) {
main.outline-header .divisions {justify-content:center;}
main.outline-header .divisions .div {width:calc(100% / 1 - 20px);}
}
@media (max-width:768px) {
.outline-header .intro {text-align:left !important;margin:20px 0 0;}
.outline-header .intro p {margin-left:0;}
}
@media (max-width:624px) {
header.outline-header .divisions .div .backdrop {width:100%;}
header.outline-header .divisions .div .tekstvak {width:calc(100% - 4rem);height:auto;position:relative;}
header.outline-header .divisions .div .route-afbeelding {top:15%;}
}
@media (max-width:400px) {
main.outline-header .divisions .div .route-afbeelding {top:32%;height:42%;display:flex;justify-content:flex-end;}
header.outline-header .divisions .div .route-afbeelding {top:10%;}
}

/* contact page */
.float-mid {background:var(--mainColor);}
@media (min-width:992px) {
.contact-container {padding:0;}
.contact-container .double.last {margin-bottom:-3rem;margin-top:-3rem;}
.contact-container .double.last picture, .contact-container .double.last img {display:block;height:100%;width:100%;object-fit:cover !important;}
}
@media (max-width:992px) {
.page-template-contact-page .breadcrumb {padding-left:15px;}
.page-template-contact-page .breadcrumb:before {left:0;}
.float-mid {background:none;}
.contact-container .double.last {display:none;}
}
/* contact template */
.contact-page-template {display:flex;flex-direction:column;margin-bottom:5rem;}
.contact-page-template .contact-container {padding:0;justify-content:space-between;max-width:992px;position:relative;margin-top:5rem;}
.contact-page-template .contact-container .touch {background:#4B5544;position:relative;z-index:3;border-radius:var(--radius);}
.contact-page-template .contact-container > i {display:block;width:auto;height:auto;font-size:12rem;color:#ececec;position:absolute;left:55%;bottom:2rem;}
.contact-page-template .contact-container .gegevens .content {padding-top:2rem;border-radius:var(--radius);}
.contact-page-template .contact-container .gegevens .content i {width:10px;margin-right:6px;color:white;}
@media (min-width:992px) {
.contact-page-template .contact-container .touch {width:calc(60% - 4rem);box-shadow:var(--shadow);padding:2rem;clip-path: polygon(0 0,calc(100% - 20px)0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));}
.contact-page-template .contact-container .gegevens {width:calc(40% - 2rem);}
.contact-page-template .contact-container .gegevens .content {margin-bottom:2rem;box-shadow:var(--shadow);padding:1.5rem 2rem 2rem;background:#4B5544; clip-path: polygon(0 0,calc(100% - 20px)0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));}
#firstcontent.content.content-contactgegevens {background:#FBB900;}
#firstcontent.content.content-contactgegevens a {color:black; font-weight:bold;}
#firstcontent.content.content-contactgegevens i {color:black;}
#firstcontent .sub-heading{color: black !important;font-weight: bold;font-size: 1.4em;}
}
@media (max-width:992px) {
.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;}	
}
.adress {display: flex;gap: 5px;}
.adress i {font-size: 20px; flex-shrink: 0; }

@media (max-width:992px){
.contact-page-template .contact-container .touch {padding: 17px;clip-path: polygon(0 0,calc(100% - 20px)0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));}}
#firstcontent.sub-heading{color: white !important;}
#firstcontent .socials{display: flex;gap: 15px;}
}

/* gravityforms */
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select, .gform_wrapper.gravity-theme .gfield textarea {border:none;border-radius:0;}
.gform_wrapper.gravity-theme .gfield .gfield_required.gfield_required_text {display:none;}
body .gravity-theme.ui-datepicker .ui-datepicker-header .ui-corner-all {top:20px;}

/* blog */
.blog main > h1.subrow {margin-bottom:1rem;}
.blog main .blog-container {margin-top:0;margin-bottom:0;}
.blog main .pagination {margin-bottom:5rem;}
.archive .blog-container.divisions .div .tekstvak .h2 {font-size:1.25rem;text-shadow:0 0 10px black;}
.single-post main .boxed h2 b, 
.single-post main .boxed h2 strong, 
.single-post main .boxed h3 b, 
.single-post main .boxed h3 strong {color:white;}

/* plugins *//* Complianz */
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {background:var(--subColor);border-color:var(--subColor);}

/* 404 */
.error404 section.breadcrumb {margin-bottom:-3rem;background:none;}
.error404 .page-content {margin:0;padding-top:10rem;padding-bottom:10rem;background-position:center;}
.error404 .page-content .standard-template > main {max-width:594px;}
.error404 .page-content .boxed {background:var(--mainColor);padding:20px 0 0 50px;}
.error404 .page-content .boxed .h2 {font-size:2rem;}

/* verkoop */
.mountainbikes-overzicht {padding:50px 0px;}
.mountainbikes-overzicht .losse-fiets {display:flex;flex-direction:row;flex-wrap:nowrap;padding:32px 0px;}
.mountainbikes-overzicht .losse-fiets .afbeelding {width:calc(100% / 10 * 4);display:flex;align-content:flex-end;}
.mountainbikes-overzicht .losse-fiets .content {width:calc(100% / 10 * 6);}
.mountainbikes-overzicht .losse-fiets .content .alles {padding:0 0 0 50px;}
.mountainbikes-overzicht .losse-fiets .content .alles h3 {}
.mountainbikes-overzicht .losse-fiets .content .alles .beschrijving {}
.mountainbikes-overzicht .losse-fiets .content .alles .prijzen {}

.mountainbikes-overzicht.blocky {display:flex;flex-direction:row;flex-wrap:wrap;}
.mountainbikes-overzicht.blocky h2 {width:100%;}
.mountainbikes-overzicht.blocky .losse-fiets {flex-direction:column;flex-wrap:wrap;width:50%;}
.mountainbikes-overzicht.blocky .losse-fiets .afbeelding {width:100%;}
.mountainbikes-overzicht.blocky .losse-fiets .afbeelding .actimage {padding:0px 15% 0px 0px;}
.mountainbikes-overzicht.blocky .losse-fiets .content {width:100%;}
.mountainbikes-overzicht.blocky .losse-fiets .content .alles {padding:0;}
.mountainbikes-overzicht.blocky .losse-fiets .content .alles h3 {}
.mountainbikes-overzicht.blocky .losse-fiets .content .alles .beschrijving {}
.mountainbikes-overzicht.blocky .losse-fiets .content .alles .prijzen {}

@media (max-width:768px) {
.mountainbikes-overzicht .losse-fiets {flex-direction:column;}
.mountainbikes-overzicht .losse-fiets .afbeelding {width:100%;max-width:400px;}
.mountainbikes-overzicht .losse-fiets .content {width:100%;}
.mountainbikes-overzicht .losse-fiets .content .alles {padding:0;}
}

/* landingspagina */
.page-template-template-landingspagina h2 {font-size:26px;}
.page-template-template-landingspagina .floatbtn {display:none;}
.page-template-template-landingspagina nav#nav {background:none;position:absolute;width:100%;top:0;}
/* .page-template-template-landingspagina nav#nav:after {content:"";width:100%;height:120px;background:var(--darkerMain);position:fixed;top:0;z-index:1;} */
.page-template-template-landingspagina .topnav {background:none;}
.page-template-template-landingspagina .topnav .hoofd-menu, .page-template-template-landingspagina nav .toggle {display:none;}
.page-template-template-landingspagina .topnav .site-logo,
.page-template-template-landingspagina .topnav .site-logo picture,
.page-template-template-landingspagina .topnav .site-logo img {width:auto;}
.lp-header {position:relative;margin-bottom:3.5rem;}
.lp-header header.header {margin-bottom:0;height:98vh;}
.lp-header header.header-video video {min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover;object-position:center;}
.lp-header header.header-video:after {content:"";display: block;position: absolute;width: var(--container);bottom: 0;left: -1rem;z-index: 2;border-bottom: 2rem solid var(--darkerMain);border-left: 1rem solid transparent;border-right: 1rem solid transparent;}
.lp-header header.header-stock .overlay {background:none;padding:0;}
.lp-header header.header-stock .overlay * {text-shadow:var(--shadow);}
.lp-header header.header-stock .overlay .subtitle {font-size:2rem;font-weight:bold;}
.lp-header header.header-stock .overlay h1 {font-size:3rem;font-weight:bold;margin-top:0;}
.lp-header header.header-stock .overlay p {font-family:var(--funfamily);font-size:2rem;font-weight:bold;margin-top:0;}
.lp-header section.breadcrumb {bottom:0;width:100%;background:none;}
.lp-header section.breadcrumb:before {height:calc(var(--regular) + 30px);}
.lp-header section.breadcrumb .breadcrumb li:last-child:after {border-bottom:calc(var(--regular) + 30px) solid var(--darkerMain);border-top:0;}
.lp-header .container {position:relative;padding:0 !important;}
.lp-header .formulier {background:var(--subColor);padding:20px;}
.lp-header .formulier .h2 {font-weight:bold;}
.lp-header .formulier .gform_wrapper.gravity-theme label, .lp-header .formulier .gform_wrapper.gravity-theme label * {color:white;}
.lp-header .formulier .gform_wrapper.gravity-theme a {text-decoration:underline;}
.lp-header .formulier .gform_wrapper .gform_footer > input, 
.lp-header .formulier .gform_wrapper .gform_footer > button {background:var(--mainColor) !important;}
.lp-header .formulier .gform_wrapper .gform_footer > input:before, 
.lp-header .formulier .gform_wrapper .gform_footer > button:before {background:var(--darkerMain) !important;}
.lp-header .formulier .gform_wrapper.gravity-theme .grecaptcha-badge {position:relative !important;margin-top:10px;}
.page-template-template-landingspagina section.boxed .blocks .block h2 {font-size:20px;}
@media (min-width:624px) {
.lp-header .formulier {max-width:342px;}
}
@media (min-width:992px) {
.lp-header {border-bottom:1rem solid var(--darkerMain);margin-bottom:8rem;}
.lp-header section.breadcrumb {position:absolute;}
.lp-header .formulier {position:absolute;right:0;padding:2rem;top:-28rem;}
}
@media (max-width:1200px) and (min-width:992px) {
.lp-header header.header-stock .overlay {max-width:50%;}
}
@media (max-width:992px) {
.lp-header header.header {min-height:unset;border-bottom:2rem solid var(--darkerMain);}
.lp-header header.header .ani-front-header {}
.lp-header header.header .overlaycontainer {padding:20px;}
.lp-header section.breadcrumb {bottom:3rem;}
.lp-header section.breadcrumb > .container {padding-left:20px !important;}
.lp-header .formulier {margin-top:-3rem;}
}

/*  */
.single article * {order:unset !important;}

/* === */
/* babysite styling */
/* === */

/* Homepagina styling */
.page-id-382 .superblocks .blocktitle h2 {font-size: 40px;}
.page-id-382 .superblocks {background-color:#4B5544;}
.page-id-382 .superblocks [data-aos] {opacity: 1 !important;transform: none !important;transition: none !important;pointer-events: auto !important;}
@media (max-width:768px) {
.page-id-382 .superblocks .blocktitle h2 {font-size:1.6rem;text-align:left;}
}

/* Tabel styling */
@media (min-width:992px) {
.blocks-prijsoverzicht {display:flex;flex-direction:row;justify-content:space-evenly;margin-top:30px;}
.blocks-prijsoverzicht .fietsen {display:flex;flex-direction:row;}
.blocks-prijsoverzicht .fietsen .fiets {margin:0 2rem;}
.superblocks-prijsoverzicht > .blocktitle-prijsoverzicht {max-width:824px;}
.blocktitle-prijsoverzicht {display: flex;flex-direction: column;align-items: normal;text-align: center;max-width: 880px;margin-left: 210px;margin-bottom: 30px;}
}

/* Google reviews */
#second.superblock.leftright.darkmode .miniblock .tekstblok h2:first-child {margin-bottom: 45px;font-size: 36px;}
#second.superblock.leftright.darkmode .miniblock .tekstblok h2:first-child::after {content: "";display:block;width:160px;height:10px;transform:skew(-20deg);background:#FBB900;margin-bottom: -22px;}
.rpi .rpi-readmore {display: none ;}
.rpi-review_us a, .rpi-review_us[onclick] {color:white !important;}
.rpi-header .rpi-info, .rpi-cnt, .rpi-slider-btn {justify-content:flex-start !important;}
.rpi-based, .rpi-score {justify-content:flex-start;}
.rpi-dot.active {background-color:var(--subColor);}

/* pagebuilder blocks */
section.boxed.lego {padding-top:2.5rem;padding-bottom:1px;}
section.boxed.lego .blocks.btn-filled .block .block-content {margin-bottom:12px;}
section.boxed.lego .blocks.btn-filled .block a.btn {margin-top:auto !important;}

/* macy */
.logofooter {margin-top:5rem;background:white;padding:5rem 0 2rem;}

/* Google maps */
.leftright#third .miniblock {width:100%;}
.leftright#third .miniblock .tekstblok {max-width:unset;text-align:center;padding:0 !important;margin:0;}
.leftright#third .miniblock .tekstblok iframe {width:100%;}

/* Logo footer afbeelding en footer */
footer .logo-footer img {max-width: 220px;height: auto;display: block;margin-left: 20px;margin-top: 20px;}

/* snelkeuze */
.snelkeuze option {color: black !important;}
.snelkeuze {display: flex;margin-top: 100px !important;margin-left: 80px !important;}
.snelkeuze {text-align: center;margin: 40px 0 30px;}
.snelkeuze select {font-family: 'Inter', sans-serif;font-size: 15px;font-weight: 500;line-height: 1.4;padding: 14px 20px;max-width: 360px;background-color: #ffffff;border: 2px solid #065f46;border-radius: 8px;cursor: pointer;transition: border-color 0.25s, box-shadow 0.25s, transform 0.2s;}
.snelkeuze select:hover,.snelkeuze select:focus {border-color: #FBB900;box-shadow: 0 4px 16px rgba(251, 185, 0, 0.2);outline: none;transform: translateY(-2px);}
.snelkeuze select option:first-child {color: #6b7280;font-style: italic;}
@media (max-width: 600px) {
  .snelkeuze select {padding: 12px 16px;font-size: 14px;max-width: 100%;}
}

@media (max-width: 767px){
	.superblock.leftright#second{display:flex;flex-direction: column-reverse;}
}

/* Titels voor leersum */
#sixth .block-content h2 {color: #FBB900;}

/* Titels voor amerongen */
#eight .block-content h2 {color: #FBB900;}

/* mtbguide overzicht */
.route-break{width:100%;align-self:center;min-width:992px;margin-left:55px;}

/* dikgedruktewoorden */
#twelve.superblock.leftright .miniblock .tekstblok p strong {color: var(--subColor);}
#twenty.superblock.leftright .miniblock .tekstblok p strong {color: var(--subColor);}
#eerste.superblock.leftright .miniblock .tekstblok p strong {color: var(--subColor);}
#tweede.superblock.leftright .miniblock .tekstblok p strong {color: var(--subColor);}
#derde.superblock.leftright .miniblock .tekstblok p strong {color: var(--subColor);}
#vierde.superblock.leftright .miniblock .tekstblok p strong {color: var(--subColor);}
#zesde.superblock.leftright .miniblock .tekstblok p strong {color: var(--subColor);}
#acht.superblock.leftright .miniblock .tekstblok p strong {color: var(--subColor);}


/* afbeelding kleur invert */
#fourteen img{filter:invert(1);}
#nine img{filter:invert(1);height:auto;width:100%;min-width:380px;margin-left:-20px;}
#vijfde img{filter:invert(1);}

/* achtergrond */
#zevende.superblocks-prijsoverzicht{background:#4B5544;border-left: 5px solid var(--subColor);max-width: 992px;display:flex;flex-direction:column;justify-self:center;height:230px;padding-top:20px;}
@media (max-width: 560px) {
#zevende.superblocks-prijsoverzicht {height: clamp(250px, calc(250px + (500px - 100vw) * 1.2), 1000px);}
}
#zevende .blocktitle-prijsoverzicht{margin-left:60px;padding-right:35px;}
#zevende .blocks-prijsoverzicht{margin-left:10px;}
#negen.superblock.leftright {margin-top:55px;}
div#zesde {padding-bottom: 30PX;}

/* breadcrumbs */
/* header.fancy-header .tekstvlak .nostock_header .breadcrumb {white-space: nowrap;} */

@media (max-width:769px){
	.route-break{margin-left:0px;min-width:unset;position:relative;}
	.route-break .route-img{max-width:unset;position:absolute;opacity:0.1;display:flex;align-self:flex-end;}
	.route-break .route-attr{max-width:unset;}
}

#uno.superblock.leftright{padding-top:30px;padding-bottom:30px;}
#dos.superblock.leftright{padding-bottom:30px;}

/* after voor logoslider */
.logo-slider::after {content: "";position: absolute;top: 0;left: 0;width: 100vw;height: 100%;background-color: white;z-index: -1;margin-left: calc(-50vw + 50%);margin-top:50px;}
.logo-slider {position: relative;z-index: 1;top: 55px;}
@media (max-width: 768px){
	.logo-slider::after{margin-top:0px}	
	.logo-slider{top:50px;}
}

/* blokken padding */
@media (max-width: 992px) {
section.boxed .blocks {padding-left: 0 !important;padding-bottom: 0 !important;width: auto !important;display: flex;align-content: space-evenly;}
}
@media (max-width: 990px){
#zevende .blocktitle-prijsoverzicht {margin-left: 20px;}
}
@media (max-width: 768px) {
.blocktitle {text-align: center !important;padding: 0px !important;margin-top: 0px !important;}
}
nav .hoofd-menu > ul.menu > li.menu-item ul.sub-menu li.current-menu-item a {color: var(--subColor)!important;}

@media (max-width:992px) {
body:not(.page-template-template-landingspagina) .superblock.leftright:not(.darkmode) .miniblock:nth-child(1) .tekstblok {padding-left:0 !important;}
}

/* reviews */
@media (max-width:992px){
	.rpi-header .rpi-name{font-size: 1.3em !important;}	
}



