/*
 * Gebruik zoveel mogelijk nested CSS
 * Meer informatie: https://www.w3schools.com/cssref/sel_nesting.php
 */

html, body {
	overflow-x: hidden;
}
.elementor-widget-text-editor strong,
.elementor-widget-text-editor b,
h3 b, h2 strong, h3 strong, h4 b, h4 strong, p strong, p b, li strong, li b{
	font-weight: 500 !important;
}



h2 b {
	font-weight: bold !important;
}

.home .hero_titelblok.e-flex.e-con.e-child:after {
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-6350853) 0%, var(--e-global-color-ebeefe4) 100%);
    width: 150%;
    height: 100%;
    content: "";
    position: absolute;
    border-bottom-right-radius: 28px;
	border-bottom-left-radius: 0px;
    z-index: -1;
	left: 0;
}

.hero_titelblok.e-flex.e-con.e-child:after {
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-6350853) 0%, var(--e-global-color-ebeefe4) 100%);
    width: 70vw;
    height: 100%;
    content: "";
    position: absolute;
    left: -80px; 
    border-bottom-right-radius: 28px;
	border-bottom-left-radius: 28px;
    z-index: -1;
}

.elementor-location-header .menu-item-type-post_type a {
    background: #fff;
    border-radius: 90px;
	border-width: 0px !important;
	padding: 12px 20px 12px 20px !important;
	line-height: 20px;
}

.elementor-location-header .menu-item-type-post_type a:hover,
.current-menu-item.current_page_item a{
	background: #009900 ;
	color: #fff !important;
	border-width: 0px !important;
}

.elementor-location-header .menu-item-type-post_type a {
	margin-bottom: 4px;
	
}
.elementor-nav-menu {
	gap: 10px;
}

 .hero:after {
    background-image: url(https://gobizz.awdev.nl/wp-content/uploads/2026/02/Background_hero2.svg);
    right: 0;
    position: absolute;
    content: "";
    height: 100%;
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    width: 100%;
}

@media (max-width: 1900px) {
	.site_logo img {
		max-height: 255px !important;
	}
}

@media (max-width: 1800px) {
	.site_logo img {
		max-height: 235px !important;
	}
}

@media (max-width: 1600px) {
	.site_logo img {
		max-height: 220px !important;
	}
}


@media (max-width: 1440px) {
	 .hero:after {
    	background-position: top right !important;
    	background-size: 520px !important;
    	width: 100%;
    	z-index: 1;
	}
	.hero_titelblok.e-flex.e-con.e-child:after {
		width: 86vw;
	}
}

@media (max-width: 1240px) {
	a.elementor-button.elementor-button-link.elementor-size-sm, .elementor-location-header .menu-item-type-post_type a {
    	padding-left: 10px !important;
    	padding-right: 10px !important;
	}
}

@media (max-width: 960px) {
	.hero_titelblok.e-flex.e-con.e-child:after {
		width: 98vw;
	}
}

@media (max-width: 600px) {
	.hero_titelblok.e-flex.e-con.e-child:after {
		width: 120%;
	}
	html .hero:after {
		background-size: 280px !important;
	}
}

.elementor-nav-menu .sub-arrow {
	display: none;
}

.sub-menu  {
	background: none !important;
}

.sub-menu a {
	background-color: #006600 !important;
	color: #fff !important;
	font-size: 16px;
	float: left; 
	margin-top: 4px
	border-width: 0px !important;
}

.elementor-location-header .menu-item-type-post_type .sub-menu a:hover {
	background: #fff !important;
	color: #006600 !important;
}

.single .footer_contact {
	display: none;
}


.elementor-location-popup .elementor-nav-menu--dropdown a {
    border-radius: 90px;
    border: 2px solid;
    float: left;
    clear: both;
    margin-bottom: 15px;
}
.elementor-location-popup a.elementor-sub-item {
border-inline-start: none !important;
}


.elementor-post-navigation__link a {
    background: #009900;
    border-radius: 90px;
    float: left;
    padding: 5px;
	gap: 0px;
}

.elementor-post-navigation__link a:hover {
background-color: #006600;
}



.post-navigation__next--label,
.post-navigation__prev--label{
    padding-right: 10px !important;
	 padding-left: 10px !important;
    font-weight: 500 !important;
    text-transform: inherit !important;
    font-size: 15px !important;
}

.elementor-post-navigation .elementor-post-navigation__link {
	width: auto;
		margin-right: 10px;

}

.elementor-post-navigation .elementor-post-navigation__link a {
	gap: 0px !important;
}


.single-post .type-post ul, single-post .type-post ol {
    margin-bottom: 20px !important;
}