/*
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
*/

@font-face {
  font-family: Mission Script;
  src: url(/wp-content/themes/dbtheme-child/assets/font/Mission-Script.woff);
}

:root {
/* colors */
	--altbg: #726758;
	--softbg: #F3F4F9;
	--gray: #3D3C3F;
	--mainColor: #45b4e7;
	--darkerMain: #2e93c2;
/* 	--subColor: ; */
/* 	--darkerSub: ; */
	--altfamily: "Mission Script", sans-serif;
	--family: "Dosis" ,sans-serif;
	--regular: 17px;
	--negative: #F46C68;
	--positive: #94C36C;
	--geel: #FEDB3A;
}

body {background-image:radial-gradient(circle at 1px 1px, rgba(0 0 0 / 0.025) 1px, transparent 0);background-size:10px 10px;}

/* p i, p em {font-family:var(--altfamily);font-style:normal;font-size:1.5rem;color:var(--mainColor);} */
i.fa-check {color:var(--positive);}
h1 * {font-size:inherit;}
h2, .h2, h2 b, h2 strong, .h2 b, .h2 strong {font-size:2rem;}
h3, .h3, h3 b, h3 strong, .h3 b, .h3 strong {font-family:var(--family);}
.container p > picture, .container p > img {margin-left:0;}
p * {font-size:inherit;}

/* 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:50px;}

/* gutenberg */
blockquote {border-left:none;padding-left:0;margin-left:0;}

/* navigation */
#infobalk {background:var(--gray);}
#infobalk .topbar-lr * {font-size:var(--regular);}
nav#nav .topnav .site-logo img {border:10px solid var(--background);border-radius:500px;width:auto;margin-bottom:-2rem;}
@media (min-width:992px) {
nav#nav .topnav .site-logo img {width:92px;height:92px;margin-bottom:-50%;}
}
@media (max-width:992px) {
nav#nav .topnav .site-logo img {max-height:68px;}
nav #menu-hamburger .btn {width:calc(100% - 20px);margin-left:0;}
nav #menu-hamburger .btn a {background:var(--mainColor);width:calc(100% - 64px);}
}

/* breadcrumbs */
.onlybreads, body > section.breadcrumb:nth-child(3) {margin-top:2.5rem;}
.breadcrumb {background:none;}

/* homepage header */
header.header-stock {margin-bottom:0;}
header.header-stock .overlay {background:white;border-radius:16px;}
header.header-stock .overlay * {color:var(--fontcolor);}
header.header-video > video {width:100%;height:100%;object-fit:cover;}
header .singled h1 {font-size:3rem;}
header .singled h1 i,
header .singled p i,
header .singled h1 em,
header .singled p em {font-family:var(--altfamily);font-style:normal;font-size:1.2em;font-weight:500;}
header .singled p {font-size:2rem;}
header .singled p strong {text-transform:uppercase;color:#9c9e9f;font-weight:900;}
header .singled p span, header .singled p span * {color:var(--mainColor);text-decoration:none !important;}
@media (max-width:768px) {
header.header-video {min-height:unset;height:unset;flex-direction:column;background:var(--gray);}
header.header-stock .overlaycontainer {position:relative;padding-bottom:2rem;}
header.header-stock .overlaycontainer h1 {font-size:2rem;}
header.header-stock .overlaycontainer p {font-size:1.2rem;word-break:break-word;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;}
}

/* traineespoint style */
body .TraineesPoint {background-image:url('/wp-content/uploads/2025/02/point_patroon.png');}
body .Teamtraining {background-color:var(--geel);background-image:url('/wp-content/uploads/2025/05/training_patroon.png');}
body .TraineesTalent {background-color:var(--positive);background-image:url('/wp-content/uploads/2025/02/talent_patroon.png');}
body .TraineesKitchen {background-color:white;background-image:url('/wp-content/uploads/2025/01/TraineesKitchen.png');}
body .TraineesPlace {background-color:#91BBBD;background-image:url('/wp-content/uploads/2025/02/place_patroon.png');}
body .TraineesTable {background-color:#FFDF41;background-image:url('/wp-content/uploads/2025/02/TraineesTable.png');}

/* single header */
header.single-header {min-height:unset;}

/* fancy header */
header.fancy-header {background-repeat:repeat;position:relative;overflow:visible;margin-bottom:4rem;background-color:var(--mainColor);}
header.fancy-header:after {content:"";display:block;background-repeat:no-repeat;background-position:center;width:5rem;height:5rem;position:absolute;left:calc(50% - 2.5rem);bottom:-2rem;}
/* header.fancy-header.TraineesTalent:after {background-image:url('/wp-content/themes/dbtheme-child/assets/img/traineestalent.svg');} */
/* header.fancy-header.TraineesKitchen:after {background-image:url('/wp-content/themes/dbtheme-child/assets/img/traineeskitchen.svg');} */
/* header.fancy-header.TraineesPlace:after {background-image:url('/wp-content/themes/dbtheme-child/assets/img/traineesplace.svg');} */
/* header.fancy-header.TraineesTable:after {background-image:url('/wp-content/themes/dbtheme-child/assets/img/traineestable.svg');} */
header.fancy-header .tekstvlak .nostock_header {padding:25px;background:white;}
@media (min-width:768px) {
header.fancy-header:after {width:8rem;height:8rem;bottom:-3rem;left:calc(50% - 4rem);}
}
@media (min-width:992px) {
header.fancy-header .tekstvlak .nostock_header {border-radius:16px;margin-right:50px;}
header.fancy-header .featured-banner {width:calc(50% - var(--container));margin-right:var(--container);height:80%;border-radius:20px;overflow:hidden;}
}

/*  */
.blocktitle {padding-bottom:0;}
section.boxed .blocks .block .block-img > a {width:100%;}
section.boxed .blocks .block .block-img picture,
section.boxed .blocks .block .block-img img {max-height:265px;width:100%;}
section.boxed .blocks a.block:hover .block-img img {transform:scale(1.1);}

/* aanbod shortcode */
.aanbod {margin-bottom:5rem;}
.aanbod .koepel {display:flex;flex-direction:column;flex-wrap:wrap;}
.aanbod .koepel .los {background-repeat:repeat;position:relative;overflow:visible;background-color:var(--mainColor);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:4rem;}
.aanbod .koepel .los.TraineesKitchen {background-color:white;background-image:url('/wp-content/uploads/2025/01/TraineesKitchen.png');}
.aanbod .koepel .los.TraineesTalent {background-color:var(--positive);background-image:url('/wp-content/uploads/2025/02/talent_patroon.png');}
.aanbod .koepel .los.TraineesPlace {background-color:#91BBBD;background-image:url('/wp-content/uploads/2025/02/place_patroon.png');}
.aanbod .koepel .los.TraineesTable {background-color:#FFDF41;background-image:url('/wp-content/uploads/2025/02/TraineesTable.png');}
.aanbod .koepel .los .icon {width:10rem;padding-top:3.5rem;}
.aanbod .koepel .los span.h3 {text-align:center;color:var(--fontcolor);font-weight:bold;font-size:1.5em;}
.aanbod .koepel .los .bottom {width:120%;margin-right:-10%;margin-left:-10%;margin-bottom:-2rem;}
@media (min-width:992px) {
.aanbod .koepel {flex-direction:row;justify-content:space-between;}
}

/* blog */
.blog-container div.news__item .image {position:relative;border-radius:15px;}
/* .blog-container div.news__item .image:before {content:"";position:absolute;z-index:6;display:block;width:0;height:0;border-bottom:2rem solid transparent;border-left:2rem solid var(--background);top:0;left:0;} */
/* .blog-container div.news__item .image:after {content:"";position:absolute;z-index:6;display:block;width:0;height:0;border-top:2rem solid transparent;border-right:2rem solid var(--background);bottom:0;right:0;} */
.blog-container div.news__item .image picture,
.blog-container div.news__item .image img {width:100%;}

/* blog *//* single */
.single article {display:flex;flex-direction:column;}
.single article h1:first-of-type {order:2;}
.single article > h2:nth-child(3) {order:3;}
.single article p:first-of-type {order:4;}
.single article picture:nth-child(2) {order:5;margin-top:1rem;}
.single article * {order:12;}

/* impressies */
.page-id-661 section.fullwidth-template .headcenter h1 {margin-top:0;}
.page-id-661 section.container:not(#klantreacties) {max-width:unset;padding-left:20px;padding-right:20px;}
.page-id-661 section.container .container {max-width:unset;}

/* pagebuilder *//* blocks */
section.boxed .blocks {gap:20px;}
.block:first-child:nth-last-child(3), .block:first-child:nth-last-child(3) ~ .block {flex-basis:calc(100% / 3 - 20px);}
.superblocks#bg .blocktitle {margin-bottom:2rem;}
.superblocks#bg .blocks .block {background:var(--positive);color:white;border-radius:20px;}
.superblocks#bg .blocks .block .block-content {padding:0rem 1rem 2rem;text-align:center;}
section.boxed .blocks .block .block-img {display:flex;justify-content:center;align-items:center;position:relative;}
section.boxed .blocks .block:not(.colors) .block-img:before {content:"";position:absolute;z-index:6;display:block;width:0;height:0;border-bottom:2rem solid transparent;border-left:2rem solid var(--background);top:0;left:0;}
section.boxed .blocks .block:not(.colors) .block-img:after {content:"";position:absolute;z-index:6;display:block;width:0;height:0;border-top:2rem solid transparent;border-right:2rem solid var(--background);bottom:0;right:0;}
section.boxed .blocks .block .block-img .overlogo {position:absolute;top:1rem;right:1rem;width:80px;height:80px;object-fit:contain;}
section.boxed .blocks .block .block-img .overlogo img {width:100%;height:100%;object-fit:contain;min-height:unset;}
section.boxed .blocks .block .block-img:hover .overlogo,
section.boxed .blocks .block .block-img:hover .overlogo img {transform:unset;}
section.boxed .blocks .block > .block-content:nth-child(2) h2:nth-child(1) {margin-top:-42px;padding-bottom:10px;padding-left:12px;color:white;font-weight:900;font-size:2rem;text-shadow:0 0 20px rgba(0 0 0 / 1);position:relative;z-index:9;}
section.lego {background:var(--softbg);}
section.lego .superblocks .blocks .block h2 {text-shadow:none;padding-left:0;color:var(--regular);font-size:1.5em;font-weight:bold;display:flex;align-items:center;}
section.lego .superblocks .blocks .block h2 i {color:var(--mainColor);font-size:2em;margin-right:1rem;}
section.boxed .blocks .block .has-text-align-center {text-align:left !important;}
section.boxed .blocks .block.colors {border-radius:20px;}
section.boxed .blocks .block.colors .block-img {border-radius:20px;margin:20px;}
section.boxed .blocks .block.colors .block-content h2 {margin-top:0 !important;text-align:center;margin-bottom:20px;}
section.boxed .blocks .block.colors .btn {display:none;}
@media (max-width:992px) {
section.lego .superblocks .blocks .block img {max-height:18rem;}
}
@media (max-width:552px) {
section.boxed .blocks .block.colors .block-content h2 {font-size:1.2rem !important;}
}

/* pagebuilder *//* superblock */
.leftright .tekstblok h2:nth-child(2) {margin-top:0;} 
.superblock.leftright .miniblock.text ul {padding-left:20px;}
.superblock.leftright .miniblock.img img {border-radius:16px;}
.superblock.leftright .miniblock.text .tekstblok .has-text-align-center {text-align:left !important;}
.superblock.leftright#btnlist .miniblock.text .tekstblok,
.superblock.leftright#btnlist .miniblock.text .tekstblok .knoppen {display:flex;flex-wrap:wrap;justify-content:center;}
.superblock.leftright#btnlist .miniblock.text .tekstblok h2 {width:100%;}
/* .superblock.leftright#btnlist .miniblock.text .tekstblok .knoppen p {margin-top:0;} */
.superblock.leftright#btnlist .miniblock.text .tekstblok strong > a,
.superblock.leftright#btnlist .miniblock.text .tekstblok a > strong {margin:0 10px 0;}
@media (max-width:992px) {
.superblock.leftright .miniblock.img img {max-height:18rem;object-fit:cover;height:auto;}
.leftright.lightmode .tekstblok {padding-left:0;padding-right:0;}
}

/* team */
.post-type-archive-team .news__item > a .image {box-shadow:none;}
.post-type-archive-team .news__item > a .content * {color:var(--fontcolor);}
.post-type-archive-team .news__item > a .content h3 {font-family:var(--family);}
.single-team .standard-template > main {max-width:unset;}
.single-team .standard-template > aside {display:none;}
.single-team .boxed .team-image picture, .single-team .boxed .team-image img {height:auto;border-radius:12px;object-fit:cover;object-position:top;}

/* contact page */
.page-template-contact-page main.contact-page-template {margin-top:2rem;}
.page-info .breadcrumbs {background:none;}
.contact-container {justify-content:center;}
.contact-container .double.first {box-shadow:var(--shadow);padding:2.5rem;border-radius:32px;background:white;}
.infobox .float-mid:first-child {background:var(--mainColor);}
.infobox .float-mid:first-child *:not(.socials i) {color:white !important;}
.float-mid {position:relative;box-shadow:var(--shadow);padding:2.5rem;border-radius:32px;margin-left:2rem;margin-bottom:2rem;height:fit-content;}
.float-mid h2 {margin-top:0;}
.float-mid i, body:not(.single-post, .single-vacatures) aside .sidebar i {color:white !important;}
.float-mid i.circle {color:white !important;}
body:not(.single-post, .single-vacatures) aside .sidebar i.circle {color:var(--mainColor) !important;}
.float-mid table,
.float-mid table tbody {border:none;}
.float-mid table tbody tr {background:none;border:none;}
.float-mid table tbody tr td {padding-left:0;border:none;}
@media (max-width:768px) {
.page-template-contact-page main.contact-page-template {margin-top:2rem;}
.contact-container {flex-direction:column;}
.contact-container .double.first {width:calc(100% - (5rem + 40px));margin-left:20px;margin-bottom:2rem;}
.contact-container .double.first .container {padding:0 !important;}
.float-mid {margin-left:20px;margin-right:20px;}
}

/* referenties */
#klantreacties {position:relative;}
#klantreacties h2 {padding-top:2rem;padding-bottom:2rem;}
#klantreacties .swiper-button-next {right:-2rem;color:var(--gray);}
#klantreacties .swiper-button-prev {left:-2rem;color:var(--gray);}
#klantreacties .recents .swiper-wrapper .latest {background:none;}
#klantreacties .recents .swiper-wrapper .latest .excerpt-content {position:relative;}
#klantreacties .recents .swiper-wrapper .latest .excerpt-content:after {content:"\f10e";font-family:var(--icons);font-size:5rem;color:var(--mainColor);position:absolute;right:-1rem;top:-3.5rem;font-weight:bold;}
#klantreacties .recents .swiper-wrapper .latest.Teamtraining .excerpt-content:after {color:var(--geel);}
#klantreacties .recents .swiper-wrapper .latest.TraineesTalent .excerpt-content:after {color:var(--positive);}
#klantreacties .recents .swiper-wrapper .latest.TraineesKitchen .excerpt-content:after {color:var(--negative);}
#klantreacties .recents .swiper-wrapper .latest.TraineesPlace .excerpt-content:after {color:#91BBBD;}
#klantreacties .recents .swiper-wrapper .latest.TraineesTable .excerpt-content:after {color:var(--negative);}
#klantreacties .recents .swiper-wrapper .latest .linktoblog {padding-left:1rem;padding-right:1rem;}
.excerpt-content.reactions {background:white;box-shadow:0 0 20px rgba(0 0 0 / 0.1);padding:0 20px 20px;border-radius:14px;}
.excerpt-content .reaction-image picture > img,
.excerpt-content .reaction-image picture, .excerpt-content .reaction-image > img {object-fit:contain;}
@media (max-width:768px) {
#klantreacties .recents {padding-top:2rem;}
#klantreacties .recents .swiper-wrapper .latest .excerpt-content {padding-top:20px;}
#klantreacties .recents .swiper-wrapper .latest .excerpt-content:after {right:1rem;top:-4.5rem;}
#klantreacties .swiper-button-next {display:none;}
#klantreacties .swiper-button-prev {display:none;}
}

/* footer */
footer#site-footer {border-top:none;background:var(--gray);}
footer#site-footer .container-divider .divider {display:none;}
footer#site-footer #footer-copyright {background:var(--fontcolor);}

/* footer blue */
footer#site-footer {border-top:none;background:var(--mainColor);border-radius:42px 42px 0 0;}
footer#site-footer * {color:white;}
footer#site-footer .btn, footer#site-footer strong > a, footer#site-footer a > strong, footer#site-footer .gform_footer > input {color:white;margin-bottom:0;padding:10px 32px;}
footer#site-footer > .container {padding-bottom:2rem;}
footer#site-footer > .container > .footer > .bit:last-child {background:var(--gray);border-radius:20px;padding:6px 20px 20px;}
footer#site-footer > .container > .footer > .bit:last-child span.sub-heading {font-size:26px;}
footer#site-footer .container-divider {margin:2rem 0 !important;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:0;}
footer#site-footer .container-divider .socials {display:flex;flex-direction:row;}
footer#site-footer .container-divider .socials a > i {color:var(--mainColor);background:white;border-radius:50px;height:32px;width:32px;text-align:center;padding:10px;font-size:32px;display:block;line-height:0;display:flex;align-items:center;justify-content:center;}
footer#site-footer .container-divider .ti-widget .ti-header-grid {background:white !important;border-radius:50px;padding:10px 20px;}
footer#site-footer .container-divider .ti-widget .ti-header-grid * {color:var(--fontcolor) !important;}
footer#site-footer .container-divider .ti-widget .ti-header-grid .ti-fade-container {display:flex;flex-direction:row;}
@media (min-width:992px) {
footer#site-footer > .container > .footer > .bit {width:15%;}
footer#site-footer > .container > .footer > .bit:last-child {margin-left:auto;padding:12px 32px 32px;}
footer#site-footer .container-divider {margin:0 auto !important;flex-direction:row;justify-content:space-between;align-items:flex-end;}
}

/* offerteformulier *//* calculation */
.gform_wrapper {position:relative;}
.gform_wrapper #gform_page_2_1 {display:block !important;}
.gform_wrapper .gform_body #gform_page_2_1[style="display:none;"] .gfield, 
.gform_wrapper .gform_body #gform_page_2_1[style="display:none;"] .gform_page_footer, 
.gform_wrapper .gform_body #gform_page_2_1[style="display:none;"] .gfield.offerte-lijst .gfield[data-conditional-logic="hidden"] {display:none !important;}
.gform_wrapper .gform_body #gform_page_2_1 .totaling {display:none;}
.gform_wrapper .gform_body #gform_page_2_1[style="display:none;"] .totaling {position:absolute;display:flex !important;bottom:6rem;}
.gform_wrapper .gform_body #gform_page_2_1[style="display:none;"] .totaling .gfield {display:block !important;margin-right:1rem;}
.gform_wrapper .gform_body .gform_page .gform_fields .totaling .gfield .gfield_label:after {content:none;}
.gform_wrapper #gform_2 .gform_body > div:not(#gform_page_2_1) .gform_page_footer {padding-top:6rem;}

/* offerteformulier */
.gform_wrapper#gform_wrapper_2 {max-width:unset;width:100%;}
.gform_wrapper .gform_page .gform_fields .gfield {-ms-grid-column-span:span 12 !important;grid-column:span 12 !important;}
.gform_wrapper .gform_page .gform_fields .gfield input, 
.gform_wrapper .gform_page .gform_fields .gfield select,
.gform_wrapper .gform_page .gform_fields .gfield textarea {background:whitesmoke;border:none;border-radius:20px;max-width:524px;padding-left:16px !important;}
.gform_wrapper .gform_page .gform_fields .gfield b,
.gform_wrapper .gform_page .gform_fields .gfield a,
.gform_wrapper .gform_page .gform_fields .gfield i,
.gform_wrapper .gform_page .gform_fields .gfield span.prijs,
.gform_wrapper .gform_page .gform_fields .gfield span.price {display:block;}
/* .gform_wrapper .gform_page .gform_fields .gfield.req .gfield_label:after {content:"(Vereist)";color:#c02b0a;font-style:italic;font-weight:400;margin-left:6px;font-size:13px;} */
.gform_wrapper .gform_page .gform_fields .gfield.bold label {font-weight:bold;}
.gform_wrapper .gform_page .gform_fields .gfield.bold span.price {font-weight:normal;}
.gform_wrapper .gform_page .gform_fields .gfield.bold ul {list-style:outside;padding-left:10px;}
.gform_wrapper .gform_page .gform_fields .gfield.bold ul li {font-weight:normal;list-style:outside;}
.gform_wrapper .gform_page .gform_fields .gfield.bold ul li:before {content:"• ";margin-left:-10px;}
/* .gform_wrapper .gform_page .gform_fields .gfield ul::after {content:"Moet nog stylen";color:red;} */
.gform_wrapper .gform_page .gform_fields .gfield .ginput_container_number .instruction {display:none;}
.gform_wrapper .gform_page .gform_fields .gfield .gfield_description {display:none;}
.gform_wrapper .gform_page .gform_fields .gfield .ginput_container_radio .gfield_radio {display:flex;flex-direction:row;flex-wrap:wrap;}
.gform_wrapper .gform_page .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice {width:calc(100% / 4);margin-bottom:2rem;}
.gform_wrapper .gform_page .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice .gform-field-label:hover {cursor:pointer;background:#e0eef5;color:var(--fontcolor);}
.gform_wrapper .gform_page .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice input:checked ~ label:hover {cursor:pointer;background:var(--mainColor);color:white;}
.gform_wrapper .gform_page .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice .gfield-choice-input {display:none;}
.gform_wrapper .gform_page .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice input ~ label {transition:0.4s;background:white;padding:2rem;width:100%;text-align:center;border-radius:8px;box-shadow:var(--shadow);display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;}
.gform_wrapper .gform_page .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice input:checked ~ label {background:var(--mainColor);color:white;}
.gform_wrapper .gform_page .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice input:checked ~ label a {color:white;text-decoration:underline;}
.gform_wrapper .gform_page .gform_fields .gfield.arrangement .ginput_container_radio .gfield_radio .gchoice input ~ label,
.gform_wrapper .gform_page .gform_fields .gfield.arrangement .ginput_container_radio .gfield_radio .gchoice input ~ label * {text-align:left;width:100%;display:block;}
.gform_wrapper .gform_page .gform_fields .gfield.arrangement .ginput_container_radio .gfield_radio .gchoice:last-child input ~ label {height:auto;}
.gform_wrapper .gform_page .gform_fields .gfield.gfield--type-address .ginput_container {display:flex;flex-direction:column;}
.gform_wrapper .gform_page .gform_fields .gfield.gfield--type-address .ginput_container > span {margin-bottom:16px;}
.gform_wrapper .gform_page .gform-page-footer {display:flex;flex-direction:row;flex-wrap:wrap;}
@media (max-width:1200px) {
.gform_wrapper .gform_page .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice {width:calc(100% / 3);}
}
@media (max-width:992px) {
.gform_wrapper .gform_page .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice {width:calc(100% / 2);}
}
@media (max-width:420px) {
.gform_wrapper .gform_page .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice {width:calc(100% / 1);}
}

/* gravityforms *//* stepstones */
.gform_wrapper .gf_page_steps .gf_step .gf_step_number {background:var(--mainColor);font-family:var(--altfamily);color:white;border:none;font-size:28px;line-height:0;transform:rotate(-8deg)}
.gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number {background:var(--gray);color:white;}

/* seopress *//* faq */
.wpseopress-faqs .wpseopress-faq-answer p {margin-bottom:10px;} 

/* shortcodes *//* contact */
.contactme {background-color:var(--mainColor);position:relative;margin-top:5rem;}
.contactme .bimg {display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:var(--vector);background-repeat:no-repeat;background-size:cover;transform:scale(-1);}
.contactme .minicontainer {max-width:824px;margin:2rem auto;display:flex;flex-direction:column;position:relative;z-index:2;}
.contactme .minicontainer .imgbox {margin-left:20px;margin-top:-2rem;max-width:10rem;height:10rem;background:white;border-radius:20px;padding:0rem 2rem 0;margin-bottom:2rem;box-shadow:var(--shadow);}
.contactme .minicontainer .imgbox picture, .contactme .minicontainer .imgbox img {display:block;width:100%;height:100%;object-fit:contain;object-position:bottom;width:10rem;}
.contactme .minicontainer .contentbox {padding:0 20px 2rem;}
.contactme .minicontainer .contentbox * {color:white;}
.contactme .minicontainer .contentbox h2, .contactme .minicontainer .contentbox h2 * {margin:0;font-size:2rem;font-weight:900;font-family:var(--altfamily);}
.contactme .minicontainer .contentbox h2 i, .contactme .minicontainer .contentbox h2 i:before, .contactme .minicontainer .contentbox h2 i:after {font-family:var(--icons);}
.contactme .minicontainer .contentbox p {margin-top:0;}
@media (min-width:564px) {
.contactme .minicontainer {flex-direction:row;}
.contactme .minicontainer .imgbox {max-width:unset;margin-left:0;}
.contactme .minicontainer .contentbox {padding:2rem;}
}

/* swiper */
.swiper-pagination {position:relative;}
.swiper-pagination-bullet-active {background:var(--altbg);}
.recents .swiper-wrapper .latest .linktoblog .reaction-heading {display:flex;flex-direction:row;}
.recents .swiper-wrapper .latest .linktoblog .reaction-heading .naming {display:flex;flex-direction:column;margin-left:1rem;justify-content:center;}
@media (max-width:768px) {
#klantreacties .recents .swiper-wrapper .latest .linktoblog {padding:0;}
}

/* sideswipe */
section.sideswiping {display:flex;flex-direction:column;margin-left:var(--container);max-width:2048px;margin-bottom:5rem;}
section.sideswiping .swipeme {margin-top:2rem;}
section.sideswiping .split {color:white;padding-right:20px;color:var(--fontcolor);max-width:824px;}
section.sideswiping .split a[itemprop="telephone"] {font-size:2.2rem;font-weight:900;}
section.sideswiping .split a[itemprop="telephone"]:before {content:"\f095";font-family:var(--icons);padding-right:6px;}
.sideswiping-slider {overflow:hidden;width:100%;}
.sideswiping-slider .swiper-slide {min-height:100%;height:unset;background:var(--softbg);border-radius:20px;}
/* .sideswiping-slider .swiper-slide:hover {cursor:pointer;} */
.sideswiping-slider .slide-side {background:white;position:relative;overflow:hidden;height:26rem;}
.sideswiping-slider .swiper-slide .image {border-radius:20px;overflow:hidden;height:22rem;max-width:384px;}
.sideswiping-slider .swiper-slide picture, 
.sideswiping-slider .swiper-slide img {display:block;width:100%;height:100%;object-fit:cover;max-width:384px;}
.sideswiping-slider .swiper-slide .content {color:var(--fontcolor);padding:0 5px 20px 15px;} 
.sideswiping-slider .swiper-slide .content h3 {text-align:left;font-size:32px;font-weight:900;}
.sideswiping-slider .slide-side .icon {position:absolute;bottom:0;right:0;}
.sideswiping-slider .slide-side .icon i {color:var(--gray);opacity:0.1;font-size:10rem;transform:rotate(-25deg);}
.sideswiping-slider .slide-side:before {content:"";display:block;width:90%;height:90%;border:2px solid white;position:absolute;bottom:5%;left:5%;}
.sideswiping-slider .slide-side .overlay {background:white;position:absolute;display:flex;justify-content:center;align-items:flex-end;bottom:5%;width:90%;left:5%;padding:4px 0;}
.sideswiping-slider .slide-side h2 {color:var(--mainColor);text-align:left;}
section.sideswiping .swiper-pagination {display:flex;justify-content:flex-start;margin-top:2rem;bottom:unset !important;}
section.sideswiping .swiper-pagination .swiper-pagination-bullet {background:#EFEFEF;border-radius:50px;opacity:1;}
section.sideswiping .swiper-pagination .swiper-pagination-bullet-active {background:var(--mainColor);}
@media (max-width:992px) {
section.sideswiping {padding:0 20px;}
}

/* google reviews */
body .ti-widget.ti-goog .ti-header:hover {transform:none;}
#infobalk .topbar-lr .right * {padding-top:0;}

/* macy */
#macy-container img, 
#macy-container svg, 
#macy-container picture {border-radius:10px;}

/*  */
.img-gallery {grid-gap:0 20px;}
.img-gallery .img:hover {cursor:unset;}
.img-gallery .img picture img,
.img-gallery .img picture {height:100%;width:100%;border-radius:15px;}
.img-gallery .img:nth-child(3),
.img-gallery .img:nth-child(4),
.img-gallery .img:nth-child(5),
.img-gallery .img:nth-child(6) {max-height:265px;margin-top:20px;}

/* swiper navigation */
/* .swiper-navigation {
	text-align: center;
	margin-top: 20px;
}

.swiper-button-prev,
.swiper-button-next {
	display: inline-block;
	position: static; 
	margin: 0 10px;
} */
