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


@media only screen and (max-width: 1440px) {

	.elementor-location-header .e-n-menu-dropdown-icon {
		margin-left: 0px !important;
	}
}


.elementor-location-header .e-n-menu-dropdown-icon {
    width: 16px !important;
}

.rood, .kleur {
	color: #FF6600 !important;
}

/* .elementor-widget-icon-box:before {
    background-image: url(https://vlijmscherp.awdev.nl/wp-content/uploads/2025/07/Ster-blauw-background.png);
    --background-overlay: '';
    background-repeat: repeat;
    background-size: 20px auto;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 0px;
    margin: -20px;
    opacity: 0.1;
    z-index: 0;
}
 */
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
	z-index: 9;
	position: relative;
}

.Grey img , .grey img, img.grey , img.Grey {
	filter: grayscale(1) !important;
}

.sticky .elementor-element.elementor-element-e46a480.e-con-full.e-flex.e-con.e-parent.e-lazyloaded.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside {
    background: #0d0338;
}


.elementor-icon-box-icon svg {
    margin-top: 4px;
}


.home_cases .elementor-loop-container:not(.elementor-posts-masonry), .home_cases .grey {
    min-height: 100%;
}

.elementor-widget-google_maps {
	filter: grayscale(1);
}



.team_overzicht .elementor-loop-container > div:nth-child(2) .elementor-element.e-con-full.e-flex.e-con.e-child {
  padding-top: 80px;
}

.contact_footer a {
	color: #fff;
}

.link_zwart a {
	color: #0C0038;
}


.cases_blok .elementor-grid {
	display: block;	
}

.cases_blok  .elementor-loop-container .e-loop-item {
    width: 48%;
    float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}


.cases_blok .elementor-loop-container .e-loop-item:first-of-type div {
    min-height: 580px;
	margin-right: 20px;
}

.cases_blok .elementor-loop-container .e-loop-item div {
	min-height: 270px;
}


@media only screen and (max-width: 1060px) {
.cases_blok  .elementor-loop-container .e-loop-item {
    width: 47%;
	}
}


@media only screen and (max-width: 768px) {
.cases_blok  .elementor-loop-container .e-loop-item {
    width: 100%;
		margin-right: 0px;

	}
	.cases_blok .elementor-loop-container .e-loop-item:first-of-type div {
    min-height: 270px;
	margin-right: 0px;
	}
}



h2 span, h3 span, h4 span {
	color: #FF6600;
}