/*
Theme Name: Engels Group
Template: hello-elementor
Author: Child Theme Configurator
Version: 3.1.1.1724229446
Updated: 2024-08-21 10:37:26
*/
.elementor-widget-text-editor a {
	color: var( --e-global-color-accent ) !important;
}
.elementor-widget-text-editor a:hover {
	text-decoration: underline !important;
}
.elementor-widget-text-editor p strong {
	font-weight: 700 !important;
}
.elementor-widget-text-editor ul {
	list-style: none !important;
	list-style-position: outside !important;
}
.elementor-widget-text-editor ul li, 
.jobdescription .elementor-widget-container ul li {
	position: relative !important;
    margin-left: 0;
	margin-bottom: 1em;
}
.elementor-widget-text-editor ul li:before {
	content: '';
	position: absolute;
	left: -50px;
	top: 6px;
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-image: url("/wp-content/uploads/2024/07/list-arrow.svg");
}
.jobdescription .elementor-widget-container ul li:before {
	content: '';
	position: absolute;
	left: -40px;
	top: 6px;
	width: 2em;
	height: 1em;
	background-repeat: no-repeat;
	background-image: url("/wp-content/uploads/2024/10/arrow-grey.svg");
}
.jobdescription .elementor-widget-container ul li {
	padding-bottom: 5px !important;
}
.jobdescription h3 {
	margin-top: 40px !important;
	margin-bottom: 20px !important;
}
.footercontact span, .textlink span {
	color: var( --e-global-color-accent ) !important;
}
.footersitemap a:hover, .legalsitemap a:hover, .footer-division a:hover {
	color: var( --e-global-color-accent ) !important;
}
.textlink a:hover {
	color: var( --e-global-color-accent ) !important;
}
.home-vacatures .uc_post_list_box:hover .uc_post_list_title a {
	color: var( --e-global-color-accent ) !important;
}
.division-link a:hover {
	color: var( --e-global-color-accent ) !important;
}
.contact-us a {
	text-decoration: underline !important;
}
.contact-us a:hover {
	text-decoration: underline !important;
	color: #000 !important;
}
header .notification a span {
    background-color: var( --e-global-color-accent ) !important;
    font-size: 0px !important;
	padding: 2px !important;
    border-radius: 50px !important;
    width: 10px !important;
    height: 10px !important;
	position: relative !important;
    right: 0px !important;
    top: -7px !important;
}
footer .notification a span {
	display: none !important;
}
.our-history .ue_timeline_item {
    min-height: 500px !important;
}
.our-history .ue_timeline_item:nth-child(odd) .ue_timeline_item_img_wrapper {
    justify-content: flex-end !important;
	margin-left: -20px !important;
}
.our-history .ue_timeline_item:nth-child(even) .ue_timeline_item_img_wrapper {
    justify-content: flex-start !important;
	margin-left: 20px !important;
}
.one-half {
	width: 48%;
	float: left;
}
.one-half.last {
	width: 48%;
	float: right;
}
.wpb-pcf-btn.wpb-pcf-btn-large {
	border-radius: 31px !important;
	padding: 15px 25px !important;
}
.swal2-container.swal2-center>.swal2-popup {
	background: #F1F2F3 !important;
}
.swal2-container.swal2-center>.swal2-popup input[type=text],
.swal2-container.swal2-center>.swal2-popup input[type=email],
.swal2-container.swal2-center>.swal2-popup textarea {
	border-bottom: 1px solid #9FA3A6 !important;
	border-top: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
	margin-bottom: 20px !important;
	margin-top: 10px !important;
}
label span {
	color: var( --e-global-color-accent ) !important;
}
.swal2-close {
	color: #fff !important;
}
.swal2-container.swal2-center .wpcf7-submit {
	background: var( --e-global-color-accent ) !important;
	color: #fff !important;
	border-radius: 31px !important;
	font-weight: 700 !important;
	margin-bottom: 40px !important;
	padding: 15px 25px !important;
}
.swal2-container.swal2-center .wpcf7-submit:hover {
	background: #000 !important;
	color: #fff !important;
	border-color: #000 !important;
}
.swal2-close, .swal2-close:hover {
	background: var( --e-global-color-accent ) !important;
}
.codedropz-upload-wrapper {
	margin: 20px 0 !important;
}
.swal2-container.swal2-center>.swal2-popup a {
	color: var( --e-global-color-accent ) !important;
}
.home-services a.uc_more_btn svg {
	position: absolute !important;
    right: 20px !important;
    bottom: 30px !important;
}
.home-services .ue-item:hover a.uc_more_btn svg {
    width: 1.1em !important;
    height: 1.1em !important;
	right: 35px !important;
    bottom: 50px !important;
}
.home-services .uc_post_grid_style_one_item:hover .uc_content {
	background: linear-gradient(to bottom, transparent 0%, black 100%) !important;
	bottom: 0 !important;
	left: 0 !important;
    right: 0 !important;
}
.home-services .uc_post_grid_style_one_item:hover .ue-content-wrapper {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.home-services .uc_post_grid_style_one_item:hover .ue-button {
	padding-bottom: 20px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.arrow-link .elementor-button-icon {
	display: none !important;
}
.arrow-link a:hover .elementor-button-icon {
	display: initial !important;
}
.jobsoverview a.uc_more_btn .uc_btn_icon {
	display: none !important;
}
.jobsoverview a.uc_more_btn:hover .uc_btn_icon {
	display: initial !important;
}
.jobsoverview a.uc_more_btn:hover .uc_btn_icon svg {
	height: inherit !important;
}
.jobsoverview .redarrow {
	position: absolute !important;
    right: 30px !important;
    margin-top: -60px;
}
.jobsoverview .ue_post_grid_item:hover .redarrow {
	width: 60px !important;
	height: 60px !important;
}
#breadcrumbs a:hover {
	text-decoration: underline !important;
}
.customslider {
	overflow-x: hidden !important;
}
.offpageslider {
	margin-left:calc(50% - 1140px / 2) !important;
}
.offpageslider .swiper-wrapper>.swiper-slide {
	padding-bottom: 30px !important;
}
.offpageslider .swiper-pagination-progressbar.swiper-pagination-horizontal {
	top: unset !important;
	bottom: 0px !important;
	margin-left: -40px !important;
}
.wpml-ls-first-item {
	margin-left: 40px !important;
}
.wpml-ls-item a {
	margin: 5px !important;
	font-weight: 400 !important;
}
.wpml-ls-current-language a {
	color: var( --e-global-color-accent ) !important;
}
footer .wpml-ls-item {
	display: none !important;
}
.header-with-img .trp-language-item-name {
	font-family: Outfit, sans-serif !important;
	font-size: 22px !important; 
	font-weight: 400 !important; 
	font-style: normal !important; 
	padding-top: 2px !important; 
	color: #fff !important;
}
.header-no-img .trp-language-item-name {
	font-family: Outfit, sans-serif !important;
	font-size: 22px !important; 
	font-weight: 400 !important; 
	font-style: normal !important; 
	padding-top: 2px !important; 
	color: #000 !important;
}
.header-no-img .trp-language-item:hover .trp-language-item-name, .header-no-img .trp-language-item-name:hover {
	color: #fff !important;
}
.trp-shortcode-arrow {
	display: none !important;
}

@media screen and (max-width: 480px) { 
	.uc_counter_box {
		padding: 35px 10px !important;
	}
	.our-history .ue_timeline_item .ue_timeline_item_spacer {
        display: block !important;
    }
	.our-history .ue_timeline_item:nth-child(odd) .ue_timeline_item_img_wrapper {
		justify-content: flex-start !important;
	}
	.our-history .ue_timeline_item .ue_timeline_item_pointer_spacer {
		width: 10px !important;
	}
	.jobsoverview .uc_btn_icon {
		margin-left: 60px !important;
		margin-top: 0 !important;
		z-index: 99 !important;
		justify-content: flex-end !important;
	}
	.jobsoverview .uc_btn_icon svg {
		width: 35px !important;
		height: 35px !important;
	}
	.swal2-modal {
		width: 100% !important;
		padding: 0 !important;
	}
	.swal2-modal h2 {
		font-size: 26px !important;
	}
	.offpageslider {
		margin-left: 0 !important;
	}
	.one-half {
		width: 100% !important;
	}
	.ue_menu > div.ue_inner_menu > div > div:first-child {
		justify-content: left !important;
		position: absolute !important;
		top: -90px !important;
	}
	.home-services a.uc_more_btn svg {
		position: absolute !important;
		right: 20px !important;
		bottom: 10px !important;
	}
	.wpml-ls-item {
		display: inline-block !important;
	}
	.wpml-ls-first-item {
    	margin-left: 0 !important;
	}
	.wpml-ls-menu-item a {
		font-size: 22px !important;
		padding: 0 10px !important;
	}
	.wpml-ls-current-language a {
		color: #fff !important;
		font-weight: 700 !important;
	}
}