/*
Theme Name: SideKick
Template: Impreza
Version: 1.0
Author:	SideKick
Theme URI: http://impreza.us-themes.com/
Author URI: https://sidekick.be/
*/


/*
TEMP
*/
[data-class=wpcf7cf_group], .wpcf7cf_remove, .wpcf7cf_add {
/*    display: block !important;*/
}

/* GLOBAL ----------------------------------------------------------------------- */
.w-counter-value{
	margin-bottom: 1.5rem;
}
table tr td{
	border: none;
}
main .w-image-h img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
main .w-slider-h img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
main .notGray .w-slider-h img{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
header{
	position: relative;
	z-index: 999;
}
.wpml-ls-item a {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
  text-transform: uppercase !important;
  font-size: 0.9rem !important;
  padding-top: 0.2rem;
  position: relative;
}
.wpml-ls-item a:after {
  content: '/';
	color: #9d9d9d !important;
	margin-left: 3px;
	margin-right: 3px;
}
.wpml-ls-item:nth-last-child(4) a {
	margin-left: 10px;
}
.wpml-ls-item:nth-last-child(2) a:after {
  content: '';
	margin-left: 0;
	margin-right: 0;
}


/* COOKIE POPUP ----------------------------------------------------------------- */
.moove-gdpr-company-logo-holder{
	display: none !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content{
	max-width: 45rem !important;
}
#moove_gdpr_cookie_modal #privacy_overview{
	display: none !important;
}
#moove_gdpr_cookie_modal p{
	font-size: 14px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled{
	display: none !important;
}
#moove_gdpr_cookie_modal #strict-necessary-cookies .moove-gdpr-tab-main-content{
	padding-right: 0 !important;
}
#moove_gdpr_cookie_modal .cookie-slider.cookie-round,
#moove_gdpr_cookie_modal .cookie-switch, #moove_gdpr_cookie_modal .switch{
	width: 40px !important;
	height: 20px !important;
}
#moove_gdpr_cookie_modal .cookie-slider.cookie-round:before{
	height: 16px !important;
	width: 16px !important;
}
#moove_gdpr_cookie_modal .cookie-slider.cookie-round:after{
	right: 50px !important;
  font-size: 0.9rem !important;
  line-height: 20px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content{
	padding-right: 145px !important;
}
#moove_gdpr_cookie_modal .tab-title{
	font-size: 18px !important;
	font-weight: 600 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-title{
	height: auto !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-title .tab-title{
	font-size: 25px !important;
	font-weight: 600 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content:before{
	display: none !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton{
  min-width: 120px !important;
	padding: 10px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{
	height: 85px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content{
	padding-bottom: 85px !important;
}
.mgbutton.moove-gdpr-modal-save-settings{
	display: block !important;
}
#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon svg{
	opacity: 0;
}
#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon:before{
	content: "\f564";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #ffffff;
	font-size: 24px;
  position: absolute;
  top: 0;
  left: 7px;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon{
	width: 40px !important;
	height: 40px !important;
	line-height: 40px !important;
}


/* INITIATIEVEN ----------------------------------------------------------------------- */
.ult-sticky-anchor.ult_stick_to_row{
	z-index: 9 !important;
}
.ult-sticky-section.ult-sticky.sticky-bottom{
	margin-top: 130px;
	z-index: 9 !important;
	position: relative;
}
.ult-sticky-section.ult-sticky.sticky-bottom:before{
	content: 'Volg ons';
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 1.2;
	letter-spacing: 0;
	white-space: nowrap;
	transform: rotate(270deg) translateX(-50%);
	position: absolute;
	left: 50%;
	top: -80px;
	transform-origin: left;
	color: #000000;
}
html[lang="en-US"] .ult-sticky-section.ult-sticky.sticky-bottom:before{
	content: 'Follow us';
}
html[lang="fr-FR"] .ult-sticky-section.ult-sticky.sticky-bottom:before{
	content: 'Suivez-nous';
	font-size: 1.4rem;
}
.ult-sticky-section.ult-sticky.sticky-bottom .w-socials-item a{
	color: #9d9d9d!important;
}


/* CONTACT ----------------------------------------------------------------------- */
.w-map.provider_google.us_map_1{
	height: 600px !important;
}
.w-socials-item a{
	color: #019FE3!important;
}
form input[type="submit"]{
	border-radius: 0;
	display: block;
	margin-right: 0;
	margin-left: auto;
	margin-top: 3rem;
}
form .contactform{
	background-color: #019FE3;
	padding: 4rem;
	margin-top: 10rem !important;
	margin-bottom: 4rem !important;
	background-image: url('images/contact-back.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
}
form .contactform .contactform-form{
	background-color: #FFFFFF;
	padding: 4rem;
	margin-top: -12rem;
	margin-bottom: -12rem;
	position: relative;
}
form .contactform .contactform-form:after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right:15px solid #019FE3;
}
form .contactform input:not([type="submit"]),
form .contactform select,
form .contactform textarea{
	background-color: #F7F7F7;
}
form .contactform .contactform-content,
form .contactform .contactform-content h5,
form .contactform .contactform-content p,
form .contactform .contactform-content p a{
	color: #FFFFFF;
}
form .contactform .contactform-content{
	padding-left: 2rem;
}
form .contactform .contactform-content .wpcf7cf-hidden {
  position: absolute;
  opacity: 0;
}
.wpcf7 form .wpcf7-response-output{
	z-index: 10;
	position: relative;
	max-width: 50%;
	margin-left: 4rem !important;
}


.w-map .gm-style div div:nth-child(1) div:nth-child(4) > div,
.w-map .gm-style div div:nth-child(1) div:nth-child(4) > div > img{
	max-width: 10px !important;
}
.w-map .gm-style-iw.gm-style-iw-c{
	max-width: none !important;
	width: auto !important;
	height: auto !important;
}


/* FOOTER ----------------------------------------------------------------------- */
footer{
	background: #151530 !important;
	color: #FFFFFF !important;
	position: relative;
	z-index: 1;
}
footer:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #151530 !important;
	color: #FFFFFF !important;
	background-image: url('images/logo-icon.svg') !important;
	background-repeat: no-repeat !important;
	background-position: left top !important;
	background-size: auto 100% !important;
	opacity: 0.05;
	z-index: -1;
}

footer p,
footer p a,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6{
	color: #FFFFFF !important;
	position: relative;
}
footer p a:after{
	content:'';
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 1px;
	background-color: #ffffff;
}
footer .w-socials-item a{
	background-color: #019FE3 !important;
	color: #151530!important;
}
.fa-facebook:before{
	content: '\f39e';
}





@media screen and (max-width: 599px){
	form .contactform{
		padding: 4rem 1rem;
		margin-top: 0rem !important;
	}
	form .contactform .contactform-form{
		padding: 4rem .5rem;
	}
	form .contactform .contactform-content{
		margin-top: 3rem !important;
	}
}
