/*
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: var(--subColor); */
	--softbg: #F3F7E6;
	--gray: #575656;
	--mainColor: #63B32E;
	--darkerMain: #3B6701;
/* 	--subColor: ; */
/* 	--darkerSub: ; */
	--family: "Open Sans", sans-serif;
	--altfamily: "Jockey One", sans-serif;
	--regular: 15px;
	--fontcolor: #666;
	--positive: var(--mainColor);
	--accent: #eb612c;
}

/* buttons */
.btn-alt {border:2px solid lightgray;}
.btn-alt:hover {border:2px solid lightgray;}
.btn-alt:before {background:lightgray;}

/* global */
body {font-weight:400;line-height:26px;max-width:unset;}
h1, .h1 {font-family:var(--altfamily);font-weight:normal;color:#444;}
h2, .h2 {font-family:var(--altfamily);font-weight:normal;color:#444;}
h3, .h3 {font-family:var(--altfamily);font-weight:normal;color:#444;}
h4, .h4 {font-family:var(--altfamily);font-weight:normal;color:#444;}
h5, .h5 {font-family:var(--altfamily);font-weight:normal;color:#444;}
h6, .h6 {font-family:var(--altfamily);font-weight:normal;color:#444;}
input[type="checkbox"] {display:inline-block;width:1rem;height:1rem;border:2px solid #333;border-radius:4px;position:relative;cursor:pointer;accent-color:#5fa331;}
.page-content ul, .fullwidth-template ul {padding-left:20px;}

/* gutenberg */
section.fullwidth-template h1 {padding-bottom:0;}
/* section.boxed > p {max-width:824px;} */
.wp-block-table table tbody tr:first-child {background:#efefef;}
.wp-block-table table thead {text-align:left;}
.wp-block-table.video table, 
.wp-block-table.pdf table {width:100%;}
.wp-block-table.video table tbody, 
.wp-block-table.pdf table tbody {width:100%;display:flex;flex-direction:column;}
.wp-block-table.video table tbody tr,
.wp-block-table.pdf table tbody tr {background:none;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;}
.wp-block-table.video table tbody tr td,
.wp-block-table.pdf table tbody tr td {width:100%;padding-left:22px;}
.wp-block-table.video table tbody tr td a,
.wp-block-table.pdf table tbody tr td a {color:var(--fontcolor);}
.wp-block-table.video table tbody tr td a:before {content:"\f167";font-family:"Fontawesome";color:var(--mainColor);font-size:1.2em;margin-left:-22px;margin-right:6px;}
.wp-block-table.pdf table tbody tr td a:before {content:"\f02d";font-family:"Fontawesome";color:var(--mainColor);font-size:1.2em;margin-left:-22px;margin-right:6px;}
.wp-block-table.video table tbody tr td a:after,
.wp-block-table.pdf table tbody tr td a:after {content:"\f08e";font-family:"Fontawesome";color:var(--fontcolor);font-size:0.8em;margin-left:6px;}
figure.wp-block-image img {margin-left:0;}
blockquote p:not(:first-child) {margin-top:10px;margin-bottom:4px;}
.wp-block-image.size-full picture {margin-left:0;}
@media (min-width:768px) {
.wp-block-table.video table tbody tr td,
.wp-block-table.pdf table tbody tr td {width:calc(50% - 30px);}
.wp-block-media-text.has-media-on-the-right {position:relative;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {position:relative;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media img {position:absolute;max-width:150px;top:-4rem;}
}
@media (max-width:768px) {
.wp-block-media-text.has-media-on-the-right {align-items:flex-start;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {width:100%;}
}

/* topbar */
#infobalk {}
#infobalk .topbar-lr .right p {display:flex;flex-direction:row;}
#infobalk .topbar-lr img {background:white;padding:4px 12px;border-radius:8px;max-width:86px;max-height:17px;width:auto;height:auto;object-fit:contain;margin:0 2px;}
@media (max-width:992px) {
#infobalk .socials {margin:4px 0 0 4px;}
}
	
/* navigation */
.topnav .site-logo a {padding-left:0;padding-top:4px;}
.topnav .site-logo img {width:74px;height:74px;}
#infobalk {background:var(--mainColor);}
#infobalk .topbar-lr {flex-direction:row;justify-content:space-between;}
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > a:after {font-weight:bold;}
@media (max-width:992px) {	
nav#nav .hoofd-menu > ul.menu > li.menu-item.btn {margin-left:0;}
nav#nav .hoofd-menu > ul.menu > li.menu-item.btn > a {background:none;border:none;}
}
@media (min-width:992px) {
nav .hoofd-menu > ul.menu > li.menu-item.menu-item-has-children > ul.sub-menu > li.menu-item a {padding-top:8px;padding-bottom:8px;}
}

/* zoekbalk */
.searchbar-wrapper {position:relative;display:flex;align-items:center;justify-content:flex-end;}
.search-form {display:flex;align-items:center;transition:width 0.3s ease;overflow:hidden;width:40px;background:#fff;}
.search-form.open {width:220px;}
.searchbar .search-form input.search-field {border:none;outline:none;width:100%;padding:5px 5px 5px 10px;font-size:var(--regular);display:none;background:var(--softbg);color:var(--fontcolor);}
.searchbar .search-form input.search-field input::placeholder {color:var(--fontcolor);}
.searchbar .search-form.open input.search-field {display:block;}
.searchbar .search-form .search-submit {background:none !important;border:none;cursor:pointer;font-size:16px;color:var(--fontcolor);margin:0;padding:8px 14px 8px 14px;}
.searchbar .search-form .search-submit:before {content:none;}
@media (min-width:992px) {
nav#nav .hoofd-menu {display:flex;flex-direction:row;}
}

/* breadcrumbs */
section.breadcrumbs, .breadcrumb {background:var(--background);}
.onlybreads .container {padding-left:20px !important;}

/* homepage */
.home section.parallax {margin-bottom:0;max-width:unset;}
.home section.boxed:last-of-type {margin:0;}
header.header-stock {max-width:2048px;}
@media (max-width:992px) {
header.header-stock {height:auto;max-height:80vh;display:block;min-height:unset;margin-bottom:5rem;}
header.header-stock .overlaycontainer {position:relative;padding-top:0;padding-bottom:0;}
header.header .overlaycontainer h1 {font-size:7vw;margin-bottom:1rem;color:var(--mainColor);text-shadow:none;}
}
@media (min-width:992px) {
header.header-stock {height:auto;min-height:unset;margin-bottom:0;position:relative;}
header.header .overlaycontainer {bottom:0;}
header.header .overlaycontainer h1 {color:white;font-size:5rem;margin-bottom:5rem;text-shadow:0 0 20px rgba(0 0 0 / 0.5);display:none;}
/* header.header .overlaycontainer h1 {text-shadow:2px 5px 0 black, -2px 5px 0 black, 0px 0px 20px rgba(0 0 0 / 0.5);} */
}

/* fancy header */
header.fancy-header .featured-banner {background:white;}
header.fancy-header .featured-banner.fit img {object-fit:contain;}
@media (max-width:992px) {
header.fancy-header .featured-banner img {height:auto;max-height:42vh;}
}

/* pagebuilder */
.leftright .img picture, .leftright .img img {object-fit:contain;}
.leftright.lightmode .img img {border-radius:12px;}
.tekstblok ul {padding-left:20px;}
.page-content ul li, 
.fullwidth-template ul li, 
.superblock .text .tekstblok ul li,
.tekstblok ul li {list-style:outside;}
.leftright.lightmode .text:first-child:nth-last-child(2) .tekstblok, .leftright.lightmode .text:first-child:nth-last-child(2) ~ .text .tekstblok {justify-content:flex-start;}
section.boxed.lego {background:var(--softbg);}
section.boxed.lego .blocktitle {padding-bottom:20px;}
section.boxed.lego .superblocks .block h2 i {color:var(--mainColor);font-size:2rem;}
section.boxed.lego .superblocks .block h2 i.fa-duotone:after {opacity:0.6;}
.leftright#talen .miniblock.text .tekstblok p:first-child {padding-left:64px;position:relative;}
.leftright#talen .miniblock.text .tekstblok p picture,
.leftright#talen .miniblock.text .tekstblok p img {width:50px;height:50px;margin:0;position:absolute;left:0;}

/* pagebuilder *//* parallax */
section.parallax {height:auto;padding:5rem 0;}
section.parallax * {color:white;border-color:white;}
section.parallax h2 {margin-top:0;font-size:2rem;}
section.parallax strong a, 
section.parallax a strong, 
section.parallax b a,
section.parallax a b {background:transparent !important;color:white;border:2px solid white;}
section.parallax strong a:before, 
section.parallax a strong:before, 
section.parallax b a:before,
section.parallax a b:before {background:white;}
section.parallax strong a:hover, 
section.parallax a strong:hover, 
section.parallax b a:hover,
section.parallax a b:hover {color:var(--mainColor);}

/* pagebuilder *//* blocks */
#examenaanbod .blocks {gap:unset;}
#examenaanbod .blocks .block {width:calc(100% / 3);margin-bottom:0;}
#examenaanbod .blocks .block .block-img:hover img {transform:scale(1.1) rotate(-3deg);}
#examenaanbod .blocks .block .block-img img {object-fit:contain;min-height:unset;height:12rem;}
#examenaanbod .blocks .block .btn {display:none;}
@media (min-width:768px) {
#examenaanbod .blocks .block {width:calc(100% / 4);}
}
@media (min-width:1048px) {
#examenaanbod .blocks .block {width:calc(100% / 6);}
}

/* pagebuilder *//* contactbox */
.contactbox {max-width:824px;}
.contactbox .intro {width:100%;margin-bottom:1rem;}
.contactbox .news__item {display:flex;flex-direction:column;width:100% !important;padding:0 !important;}
.contactbox .news__item .image {margin:0 !important;width:100% !important;}
.contactbox .news__item .content {text-align:left !important;padding-left:20px;}
.contactbox .news__item .content .teamlid-whapp a i {font-size:2rem;}
@media (min-width:336px) {
.contactbox .news__item {flex-direction:row;}
}

/* ons team */
#team.blog-container {flex-wrap:wrap;flex-direction:row;justify-content:unset;margin-bottom:0;}
#team.blog-container.start {justify-content:center;}
#team .teamcontent > p.subtitle strong {color:var(--mainColor);}
#team .teamcontent > h1.subrow {margin-top:0;padding-top:0;margin-bottom:0;}
#team.blog-container div.news__item {width:calc(100% - 20px);}
#team.blog-container div.news__item .image {border-radius:12px;box-shadow:none;height:14rem;justify-content:center;}
#team.blog-container div.news__item a {color:var(--fontcolor);}
#team.blog-container div.news__item a i {color:var(--mainColor);}
#team.blog-container div.news__item .teamlid-whapp a i {color:var(--mainColor);font-size:2em;}
#team.blog-container div.news__item.post-support {background:var(--mainColor);color:white;border-radius:10px;margin:10px 20px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;width:calc(100% - 40px);padding:0 0 2rem 0;}
#team.blog-container div.news__item.post-support .image {height:10rem;display:flex;justify-content:center;align-items:center;}
#team.blog-container div.news__item.post-support .image i {font-size:5rem;}
#team.blog-container div.news__item.post-support h3 {color:white;}
#team.blog-container div.news__item.post-support a {color:white;}
#team.blog-container div.news__item.post-support a i {color:white;}
.standard-template > main.single-team {margin-bottom:5rem;}
@media (min-width:402px) {
#team.blog-container div.news__item.post-support {width:calc(100% - 40px);}
#team.blog-container div.news__item {width:calc(50% - 20px);}
}
@media (min-width:768px) {
#team.blog-container div.news__item .image {height:300px;}
}
@media (min-width:992px) {
#team.blog-container div.news__item.post-support {width:calc(25% - 40px);min-width:250px;}
#team.blog-container div.news__item {width:calc(25% - 20px);}
}

/* footer */
footer#site-footer {border-top:0;}
/* footer#site-footer:before {margin-top:-5rem;background-image:none;content:"";display:block;width:0;height:0;border-left:70vw solid transparent;border-right:30vw solid transparent;border-bottom:5rem solid var(--altbg);} */
footer#site-footer ul {padding-left:20px;}
footer#site-footer ul li {list-style:outside;}
footer#site-footer > .container > .footer > .bit p a {text-decoration:underline;display:inline-block;}

/* mijness */
.mijness {flex-direction:column-reverse;}
.mijness .breadcrumb {margin-left:0;}
@media (min-width:992px) {
.mijness {flex-direction:row;}
}
@media (max-width:992px) {
.page-template-mijness .page-content {padding-top:0;}
.mijness .breadcrumbs .container {padding-left:0 !important;}
}

/* mijness *//* sidebar */
aside .sidebar.mijness-sidebar {border-left:none;padding:2rem 20px;margin-bottom:2rem;margin-top:0;}
.mijness-sidebar h2 {margin-bottom:12px;}
body.logged-in .mijness-sidebar .tml form .tml-field-wrap input {background:white;}
.mijness-sidebar ul.tml-links {margin-left:0;}
.mijness-sidebar ul.menu {margin-left:-8px;padding-left:0;}
.mijness-sidebar ul.menu * {transition:var(--transition);text-align:left;}
.mijness-sidebar ul.menu li.menu-item {list-style:none;}
.mijness-sidebar ul.menu li.menu-item a {padding:8px 12px;display:block;color:var(--fontcolor);border-bottom:1px solid #e9e9e9;}
.mijness-sidebar ul.menu li.menu-item:hover > a, .mijness-sidebar ul.menu li.menu-item a:hover,
.mijness-sidebar ul.menu li.menu-item.current_page_item > a {background:var(--mainColor);color:white;}
.mijness-sidebar ul.menu li.menu-item.menu-item-has-children > a:after {content:"\f0da";font-family:"Fontawesome";color:var(--mainColor);margin-left:6px;}
.mijness-sidebar ul.menu li.menu-item.menu-item-has-children:hover > a:after {transform:rotate(90deg);color:white;display:inline-block;}
.mijness-sidebar ul.menu li.menu-item.menu-item-has-children:hover > ul.sub-menu {height:auto;}
.mijness-sidebar ul.menu li.menu-item.menu-item-has-children ul.sub-menu {background:#e9e9e9;margin-left:0;padding-left:0;height:0;overflow:hidden;}
.mijness-sidebar ul.menu li.menu-item.menu-item-has-children ul.sub-menu ul.sub-menu {background:#d9d9d9;}
@media (min-width:992px) {
aside .sidebar.mijness-sidebar {margin-top:-3.5rem;padding-top:10rem;margin-bottom:10rem;padding:3.5rem 2rem 2rem;}
}
@media (max-width:992px) {
.page-template-mijness aside {width:calc(100% + 40px);margin-left:-20px;}
}

/* blog */
.nieuws {display:flex;flex-direction:column-reverse;}
.nieuws .blog-container {margin:2rem 0 0;}
.oldschool .blog-container {margin-bottom:0;}
.oldschool .blog-container h1 {padding-left:0;text-align:left;margin:0;}
.oldschool .blog-container div.news__item .content h2 {font-size:22px;}
.oldschool .blog-container div.news__item.mijness .content h2:after {content:"MijnESS";background:var(--mainColor);border-radius:20px;padding:2px 8px;color:white;font-size:13px;font-weight:normal;margin-left:6px;margin-top:-2px;position:relative;}
.single .boxed .postmeta .cat,
.single .boxed .postmeta .cat i,
.oldschool .blog-container div.news__item .date,
.oldschool .blog-container div.news__item .date i,
.oldschool .blog-container div.news__item a:hover .content .postmeta .date {color:#b3b3b3;font-size:0.9rem;padding-right:0;}
.single .boxed .postmeta .date,
.single .boxed .postmeta .date i,
.oldschool .blog-container div.news__item .cat,
.oldschool .blog-container div.news__item .cat i,
.oldschool .blog-container div.news__item a:hover .content .postmeta .cat {color:#b3b3b3;font-size:0.9rem;padding-right:0;}
.oldschool .blog-container div.news__item a .content .postmeta .cat .comma:last-child {display:none;}
.oldschool .blog-container div.news__item .image {border-radius:12px;}
.oldschool .blog-container div.news__item .image img {object-fit:contain;border-radius:12px;height:unset;max-height:265px;background:whitesmoke;}
.oldschool .blog-container div.news__item a:hover img {transform:scale(1.05);}
.oldschool .blog-container .boxed {padding:0 20px;}
.oldschool .blog-container article {display:flex;flex-direction:column;}
.oldschool .blog-container article * {order:12;}
.oldschool .blog-container article h1 {order:1;}
.oldschool .blog-container article > p:nth-child(2) {order:4;}
.single .container article .image,
.oldschool .blog-container article .image {border-radius:12px;margin-top:1rem;order:6;max-width:768px;}
.single .container article .image img,
.oldschool .blog-container article .image img {border-radius:12px;max-height:40vh;margin-left:0;}
.pagination {margin-bottom:5rem;}
.categories h2 {text-align:left;}
.categories .cat-links {flex-wrap:wrap;gap:10px;justify-content:flex-start;}
/* .categories .cat-links a {background:var(--mainColor);color:white;padding:6px 20px;border-radius:3px;width:fit-content;transition:var(--transition);} */
.categories .cat-links {gap:4px;}
.categories .cat-links a {padding:3px 0;}
.categories .cat-links a:hover {background:var(--darkerMain);color:white;padding:3px 8px;margin-left:-8px;width:fit-content;border-radius:3px;}
.standard-template.centered.withimg main article.hasimg > div.image {order:1;}
.standard-template.centered.withimg main article p:first-of-type {order:3;}
@media (min-width:992px) {
.nieuws {flex-direction:row;}
.nieuws main {width:70%;}
.nieuws aside {border-left:1px solid whitesmoke;padding:0 0 0 2rem;}
.categories .cat-links {flex-direction:column;}
}
@media (max-width:768px) {
.oldschool.page-content {padding-top:0;}
}

/* succesverhalen */
.seppie {height:4px;border-radius:8px;background:var(--fontcolor);width:75%;margin:2.5rem auto 1rem;display:flex;justify-content:center;align-items:center;}
.seppie i {border-left:1rem solid var(--background);border-right:1rem solid var(--background);color:var(--fontcolor);margin:0 auto;padding:0;background:var(--background);}
.archive-succesverhalen .oldschool .blog-container {max-width:1024px;}
@media (min-width:992px) {
.archive-succesverhalen .oldschool .blog-container div.news__item .image {width:50%;}
.archive-succesverhalen .oldschool .blog-container div.news__item .content {width:50%;}
}

/* agenda */
section.boxed hr.wp-block-separator {margin:3.5rem 0;height:4px;border:none;background:#e8e8e8;position:relative;display:flex;justify-content:center;align-items:center;overflow:visible;}
section.boxed hr.wp-block-separator:after {content:"\f073";display:block;font-family:var(--icons);font-size:1.5rem;background:white;padding:0 20px;position:absolute;color:#e8e8e8;font-weight:bold;}

/* contact */
.page-template-contact-page main.contact-page-template {align-items:flex-start;}
.contact-container {width:auto;}
.contact-container .double {width:auto;}
.float-mid {position:relative;margin:unset;box-shadow:none;margin-top:2rem;}

/* footerextension */
.footerextension {display:none;}
footer#site-footer {padding-top:0 !important;}
.footerextension {background:none !important;padding-bottom:0;margin-bottom:-5rem;}
.footerextension .extensionflex {justify-content:center;}

/* footer */
footer#site-footer {padding-top:5rem;background:#3B6701;}
footer#site-footer .bit img {background:white;padding:12px 32px;border-radius:8px;max-width:86px;height:auto;}
footer#site-footer .bit .socials a {justify-content:flex-start;}
footer#site-footer .container-divider {display:none;}
footer#site-footer > #footer-copyright {background:var(--gray);border-top:0.5rem solid white;margin-top:1rem;}

/* plugin support *//* theme my login */
body.loginpage {background-image:url('/wp-content/uploads/2025/01/background-login_page.jpg');background-size:cover;background-color:#66CC9C;}
body.loginpage .boxed {max-width:624px;margin:10rem auto;background:white;box-shadow:var(--shadow);padding:2rem 4rem 4rem;}
body.loginpage .boxed .headcenter h1 {margin:0;}
.tml {}
.tml form .tml-field-wrap input {padding:8px 12px;border-radius:6px;background:whitesmoke;color:black;border:none;}
.tml ul.tml-links li {list-style:none;}
@media (max-width:992px) {
body.loginpage {background-size:contain;background-position:center;background-repeat:no-repeat;}
body.loginpage .boxed {margin-left:20px;margin-right:20px;margin-top:2rem;}
}

/* faq *//* SEOpress */
.wp-block-wpseopress-faq-block-v2 details img {width:revert-layer;height:auto;}

/* plugin support *//* max mega menu */
#mega-menu-wrap-mijness ul#mega-menu-mijness {display:flex;flex-direction:column;margin-left:-2rem;}
#mega-menu-wrap-mijness ul#mega-menu-mijness > li.mega-menu-item > a.mega-menu-link {padding:0 2rem;border-bottom:1px solid lightgray;}
#mega-menu-wrap-mijness ul#mega-menu-mijness > li.mega-menu-item > a.mega-menu-link:hover {background:var(--mainColor) !important;color:white !important;}
#mega-menu-wrap-mijness ul#mega-menu-mijness > li.mega-menu-item > a.mega-menu-link:hover > span.mega-indicator:after {color:white;}
#mega-menu-wrap-mijness ul#mega-menu-mijness li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {content:"\f0da";font-family:"Fontawesome";color:var(--mainColor);margin-left:6px;transition:var(--transition);}
#mega-menu-wrap-mijness ul#mega-menu-mijness li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {transform:rotate(90deg);}
#mega-menu-wrap-mijness ul#mega-menu-mijness li.mega-menu-flyout ul.mega-sub-menu {position:relative;background:whitesmoke !important;margin-left:0;padding-left:0;}
#mega-menu-wrap-mijness ul#mega-menu-mijness li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu {width:100%;background:#e9e9e9 !important;}
#mega-menu-wrap-mijness ul#mega-menu-mijness li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {background:#d9d9d9 !important;}
#mega-menu-wrap-mijness ul#mega-menu-mijness li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {background:#cbcbcb !important;}
#mega-menu-wrap-mijness ul#mega-menu-mijness li.mega-menu-flyout ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {background:#b7b7b7 !important;}
#mega-menu-wrap-mijness ul#mega-menu-mijness li.mega-menu-flyout:not(.mega-toggle-on) ul.mega-sub-menu,
#mega-menu-wrap-mijness ul#mega-menu-mijness li.mega-menu-flyout:not(.mega-toggle-on) ul.mega-sub-menu * {height:0 !important;padding-top:0 !important;padding-bottom:0 !important;}
#mega-menu-wrap-mijness ul#mega-menu-mijness li.mega-menu-flyout:not(.mega-toggle-on) ul.mega-sub-menu span.mega-indicator {display:none;}
#mega-menu-wrap-mijness ul#mega-menu-mijness li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {padding-left:2rem !important;padding-top:6px !important;padding-bottom:6px !important;}
#mega-menu-wrap-mijness ul#mega-menu-mijness li.mega-menu-item-has-children.mega-toggle-on > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {transform:rotate(90deg);}
#mega-menu-wrap-mijness ul#mega-menu-mijness li.mega-menu-item-has-children.mega-toggle-on > ul.mega-sub-menu li.mega-menu-item.mega-toggle-on a.mega-menu-link > span.mega-indicator:after {transform:rotate(180deg);}
.mega-menu-wrap ul.max-mega-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link:hover > span.mega-indicator:after {color:white !important;} 
#mega-menu-wrap-mijness #mega-menu-mijness > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {position:relative;left:0;}
#mega-menu-wrap-mijness #mega-menu-mijness > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:not(.mega-toggle-on) ul.mega-sub-menu,
#mega-menu-wrap-mijness #mega-menu-mijness > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:not(.mega-toggle-on) ul.mega-sub-menu * {height:0 !important;padding-top:0 !important;padding-bottom:0 !important;}
#mega-menu-wrap-mijness #mega-menu-mijness > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:not(.mega-toggle-on) ul.mega-sub-menu span.mega-indicator {display:none;}
#mega-menu-wrap-mijness .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
#mega-menu-wrap-mijness .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
#mega-menu-wrap-mijness .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {background-color:var(--mainColor);}
@media (min-width:992px) {
#mega-menu-wrap-mijness ul#mega-menu-mijness > li.mega-menu-item > a.mega-menu-link {width:calc(100% + 2rem);}
#mega-menu-wrap-mijness ul#mega-menu-mijness li.mega-menu-flyout ul.mega-sub-menu {width:calc(100% + 2rem);}
}
@media (max-width:992px) {
#mega-menu-wrap-mijness {margin-top:-50px;}
#mega-menu-wrap-mijness .mega-menu-toggle {background:none;}
#mega-menu-wrap-mijness .mega-menu-toggle.mega-menu-open + #mega-menu-mijness {background:none;width:calc(100% + 4rem);}
#mega-menu-wrap-mijness #mega-menu-mijness li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {margin-right:16px;}
}

/* shortcode *//* nieuws */
.recent-blogs {margin-top:5rem;margin-bottom:5rem;}
.recents > .latest {border-radius:6px;overflow:hidden;}
.recents > .latest .excerpt-content {color:var(--fontcolor);}
.recents > .latest h3 {margin-top:0;}
.recents > .latest .btn-alt {margin-bottom:0;padding:6px 18px;box-shadow:none;}

/* shortcode *//* phonebox */
.phonebox {display:flex;flex-direction:row;align-items:center;background:var(--mainColor);width:fit-content;padding:16px 32px 12px;border-radius:12px;}
.phonebox i {font-size:2.5rem;margin-right:1rem;color:white;}
.phonebox .content {display:flex;flex-direction:column;}
.phonebox .content a {color:white;font-weight:bold;transition:var(--transition);line-height:1.2;}
.phonebox .content a.tel {font-size:32px;}
.phonebox .content a.mail {font-size:24px;}
.phonebox .content a:hover {color:#e3e3e3;}
.phonebox .content .beschikbaar {background:var(--accent);color:white;padding:0.25rem 1rem;border-radius:20px;max-width:fit-content;font-size:12px;font-weight:bold;margin-bottom:6px;}

/* shortcode *//* esstheorie */
.esstheorie {background:var(--mainColor);display:flex;flex-direction:column;max-width:624px;margin:0 auto;border-radius:8px;box-shadow:var(--shadow);}
.esstheorie .img {background:var(--gray);display:flex;border-bottom:0.5rem solid var(--background);border-radius:8px 8px 0 0;padding:1rem 1rem 0;}
.esstheorie .img:after {content:"Helpdesk ESS Theorie";font-size:1.5rem;max-width:172px;}
.esstheorie .img picture, .esstheorie .img img {margin-bottom:0;width:100%;height:100%;object-fit:contain;object-position:bottom;max-width:84px;}
.esstheorie .content {display:flex;flex-direction:column;padding:1rem 20px;}
.esstheorie .content b {color:white;font-weight:bold;display:none;text-align:left;}
.esstheorie .content a {font-weight:600;color:white;transition:var(--transition);display:flex;align-items:center;}
.esstheorie .content a:hover {color:lightgray;}
.esstheorie .content a i {font-size:1.4rem;color:white;}
.esstheorie .content a.tel {font-size:1.7rem;}
@media (max-width:327px) {
.esstheorie .content a.tel {font-size:1.2rem;}
.esstheorie .content a.mail {font-size:0.8rem;}
}
@media (min-width:567px) {
.esstheorie {flex-direction:row;}
.esstheorie .img {border-right:0.5rem solid var(--background);border-bottom:none;border-radius:8px 0 0 8px;}
.esstheorie .img:after {content:none;}
.esstheorie .content {padding:1rem 2rem;}
.esstheorie .content b {display:block;}
.esstheorie .content a {display:flex;align-items:center;}
.esstheorie .content a.tel {font-size:2.2rem;margin:3px 0;}
.esstheorie .content a.mail {font-size:1.3rem;}
}

/* shortcode *//* esstheorie *//* homepage */
.home .header .singled {max-width:unset;}
.home .header .esstheorie {max-width:2048px;width:calc(100% - 40px);background:#C4DDA6;}
.home .header .esstheorie .img {background:unset;border:none;}
.home .header .esstheorie .content {flex-direction:row;align-items:center;justify-content:center;width:100%;}
.home .header .esstheorie .content > * {font-weight:100;font-size:2vw;text-transform:uppercase;}
.home .header .esstheorie .content a:hover {color:white;text-decoration:underline;}
.home .header .esstheorie .content a i {margin:0 1.5vw;}
.home .header .esstheorie .content a i:before {content:"\f324";font-weight:bold;font-family:var(--fa-family-sharp);}
@media (max-width:992px) {
.home .header .esstheorie {width:100%;}
.home .header .esstheorie .img:after {text-align:left;max-width:142px;}
.home .header .esstheorie .content {flex-direction:column;align-items:flex-start;}
.home .header .esstheorie .content > * {font-size:calc(1.5 * var(--regular));}
.home .header .esstheorie .content a i {margin:0;}
}
@media (max-width:420px) {
.home .header .esstheorie .content > * {font-size:var(--regular);}
}
@media (min-width:1920px) {
.home .header .esstheorie .content > * {font-size:42px;}
}

/* typeslist */
.types {background:whitesmoke;padding-top:1rem;padding-bottom:1rem;}
/* .types .types-list {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;} */
.types .types-list > .imgy {display:flex;flex-direction:column;align-items:center;}
.types .types-list > .imgy picture,
.types .types-list > .imgy img {width:100%;height:100%;display:block;object-fit:contain;max-height:200px;}
@media (max-width:992px) {
.types {overflow-x: scroll;padding-bottom:2rem;}
.types .types-list {flex-wrap:nowrap;justify-content:flex-start;}
.types .types-list > .imgy {text-align:center;}
}

/* file manager *//* customized */
.b5-file-manager-folder {margin:2rem 0;}
.b5-file-manager-folder .b5-breadcrumbs {padding:0;}
.b5-file-manager-folder .b5-folder-name {color:var(--fontcolor);text-decoration:none;font-weight:bold;font-size:18px;}
.b5-file-manager-folder .b5-folder-name:hover {text-decoration:none;cursor:pointer;}
/* .b5-file-manager-folder .b5-file-manager-container {display:flex;flex-direction:column;padding-top:0;height:auto !important;} */
/* .b5-file-manager-folder .b5-file-manager-container .b5-item {position:relative !important;top:unset !important;left:unset !important;width:100%;border-bottom:1px solid #e5e5e5;} */
.b5-file-manager-folder .b5-file-manager-container .b5-item {width:100%;border-bottom:1px solid #e5e5e5;}
.b5-file-manager-folder .b5-file-manager-container .b5-item .b5-file {display:flex;flex-direction:row;}
.b5-file-manager-folder .b5-file-manager-container .b5-item .b5-file .b5-icon .dashicons {width:auto;height:auto;font-size:2rem;}
.b5-file-manager-folder .b5-file-manager-container .b5-item .b5-file .b5-info {display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;align-items:center;}
.b5-file-manager-folder .b5-file-manager-container .b5-item .b5-file .b5-item-weight {display:none;}
.b5-file-manager-folder .b5-file-manager-container .b5-item .b5-file .b5-infowrapper {margin-bottom:0 !important;display:flex;flex-wrap:wrap;}
.b5-file-manager-folder .b5-file-manager-container .b5-item .b5-file .b5-infowrapper .b5-item-date {margin-right:12px !important;}
.b5-file-manager-folder .b5-file-manager-container .b5-item .b5-file .b5-infowrapper .b5-download {background:var(--mainColor);color:white;margin-right:12px;}
.b5-file-manager-folder .b5-file-manager-container .b5-item .b5-file .b5-item-downloads {display:none;}
.b5-file-manager-folder .b5-file-manager-container .b5-item .b5-file-manager-information {display:none;}

/* feedback form */
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio {display:flex;flex-direction:row;position:relative;}
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice {display:flex;flex-direction:column;}
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice:hover {cursor:pointer;}
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice input[type='radio']:after {width:15px;height:15px;border-radius:15px;top:-2px;left:-1px;position:relative;background-color:#d1d3d1;content:'';display:inline-block;visibility:visible;border:2px solid white;}
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice input[type='radio']:checked:after {width:15px;height:15px;border-radius:15px;top:-2px;left:-1px;position:relative;content:'';display:inline-block;visibility:visible;border:2px solid white;}
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice:nth-child(1) input[type='radio']:after {background-color:#FF7F7F;}
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice:nth-child(2) input[type='radio']:after {background-color:#FFD27F;}
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice:nth-child(3) input[type='radio']:after {background-color:#FFFF00;}
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice:nth-child(4) input[type='radio']:after {background-color:#C7F6C7;}
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice:nth-child(5) input[type='radio']:after {background-color:#7FBF7F;}
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice:nth-child(1):hover input[type='radio']:after,
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice:nth-child(1) input[type='radio']:checked:after {background-color:#eb4747;}
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice:nth-child(2):hover input[type='radio']:after,
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice:nth-child(2) input[type='radio']:checked:after {background-color:#ebb147;}
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice:nth-child(3):hover input[type='radio']:after,
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice:nth-child(3) input[type='radio']:checked:after {background-color:#b8b814;}
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice:nth-child(4):hover input[type='radio']:after,
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice:nth-child(4) input[type='radio']:checked:after {background-color:#85df85;}
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice:nth-child(5):hover input[type='radio']:after,
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice:nth-child(5) input[type='radio']:checked:after {background-color:#5da15d;}
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice label {display:none;position:absolute;left:calc(15px * 5 + 36px);margin-top:-4px;}
.gform_wrapper .gfield.feedback .ginput_container .gfield_radio .gchoice input[type='radio']:checked ~ label {display:block;}

/* feedback form *//* functionality */
.feedback-button {position:fixed;bottom:2rem;right:2rem;z-index:99;font-weight:bold;margin:0;}
.feedback-form {position:fixed;right:-312px;bottom:calc(2rem + var(--regular) + 24px);background-color:#f9f9f9;width:300px;height:auto;border:2px solid #ccc;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,0.2);border-radius:8px;transition:transform 0.3s ease-in-out;opacity: 0;z-index:102;}
.feedback-form.open {transform:translateX(-100%);opacity:1;}

/* recaptcha */
.grecaptcha-badge {width:70px !important;overflow:hidden !important;transition:all 0.3s ease !important;left:0px !important;z-index:99999999;}
.grecaptcha-badge:hover {width:256px !important;}

/* plugin support *//* seopress */
.wpseopress-faqs .wpseopress-faq .wpseopress-accordion-button,
.wp-block-wpseopress-faq-block-v2 details summary {background:none;border:none;border-top:1px solid #e8e8e8;color:var(--fontcolor);font-weight:bold;padding-top:12px;padding-bottom:12px;}
.wpseopress-faqs .wpseopress-faq .wpseopress-accordion-button[aria-expanded="true"],
.wp-block-wpseopress-faq-block-v2 details summary:hover,
.wp-block-wpseopress-faq-block-v2 details[open] summary {background:none;color:var(--mainColor);}

/* blog */
.postmeta .cat > .comma:last-child {display:none;}
