.elementor-kit-826{--e-global-color-primary:#090F3D;--e-global-color-secondary:#6F6F6F;--e-global-color-text:#090F3D;--e-global-color-accent:#33BA5F;--e-global-color-e3c7850:#145BFF;--e-global-color-c2cdb1d:#E9F7EE;--e-global-color-501e409:#38B7FF;--e-global-color-0425680:#FFFFFF;--e-global-color-6ca840f:#04062E;--e-global-color-7bec1d0:#FFBB46;--e-global-color-d88fc53:#2E335A;--e-global-color-50b8e00:#43CD70;--e-global-color-5f9805f:#1E2665;--e-global-color-244b693:#2E335A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-b7093c2-font-weight:500;color:#2E335A;font-family:"Roboto", Sans-serif;line-height:1.6em;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1500ms;--e-preloader-animation-duration:800ms;--e-preloader-delay:0ms;--e-preloader-width:30%;--e-preloader-opacity:100;}.elementor-kit-826 button,.elementor-kit-826 input[type="button"],.elementor-kit-826 input[type="submit"],.elementor-kit-826 .elementor-button{background-color:var( --e-global-color-primary );font-size:20px;font-weight:600;color:var( --e-global-color-0425680 );border-radius:12px 12px 12px 12px;padding:16px 32px 16px 32px;}.elementor-kit-826 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-826 a{color:var( --e-global-color-e3c7850 );}.elementor-kit-826 a:hover{color:var( --e-global-color-501e409 );}.elementor-kit-826 h1{line-height:1.25em;}.elementor-kit-826 h2{line-height:1.1em;}.elementor-kit-826 button:hover,.elementor-kit-826 button:focus,.elementor-kit-826 input[type="button"]:hover,.elementor-kit-826 input[type="button"]:focus,.elementor-kit-826 input[type="submit"]:hover,.elementor-kit-826 input[type="submit"]:focus,.elementor-kit-826 .elementor-button:hover,.elementor-kit-826 .elementor-button:focus{color:var( --e-global-color-primary );border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-826{font-size:16px;line-height:1.75em;}.elementor-kit-826 h1{font-size:36px;line-height:1.25em;}.elementor-kit-826 h2{font-size:32px;line-height:1.25em;}.elementor-kit-826 h3{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Tekst in store locator */
/* beschrijving rechttrekken */ 
#asl-storelocator.asl-cont {
          font-style: normal !important; } 
          
#robin_tab {
	background-color: #33ba5f !important;
	height: 50px !important;
	line-height: 50px !important;
	padding: 0 !important;
	border-radius: 4px !important;
	border: 0 !important;
	opacity: .9 !important;
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1) !important;
}
#robin_tab:hover {
	opacity: 1 !important;
	transform: translateY(-3px);
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16)!important; 
}

#robin_tab_div {
	line-height: 50px !important;
	height: 50px !important;
	margin: 0 !important;
	padding-left: 24px !important;
	padding-right: 24px !important;
	margin-right: 0 !important;
	margin-top: 0 !important;
	letter-spacing: 2px !important;
	font-size: 14px !important;
	color: #FFF !important;
	font-weight: 700 !important;
	position: relative !important;
}
.robin-online #robin_tab_div {
	margin-right: 50px !important;
	padding-right: 24px !important;
}
#robin_tab.robin-online div:last-child, #robin_tab.robin-online div:last-child img {
	width: 50px !important;
	height: 50px !important;
	top: 0 !important;
	right: 0 !important;
	border-radius: 0 4px 4px 0 !important;
}
#robin_tab_icon {
	border: none !important;
    width: 12px !important;
    height: 12px !important;
    right: -5px !important;
    top: -5px !important;
    background-color: #33ba5f !important;
}
/* PAC */
#robin_pac_invite {
	bottom: 105px !important;
}
#rbn_pac_caption {
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 30px !important;
	color: #676767 !important;
}
#rbn_journey_input_container {
    text-align: left !important;
    padding-right: 25px !important;
}
#rbn_journey_input {
	font-family: 'Mukta' !important;
	border-radius: 4px !important;
	height: 46px !important;
	padding: 0 10px !important;
	font-size: 14px !important;
	font-weight: 300 !important;
	color: #555 !important;
	border: 2px solid transparent !important;
	background-color: #FFF !important;
	margin-bottom: 0 !important;
	background-color: rgba(0,0,0,0.04) !important;
	width: calc(100% - 8px)  !important; 
}
#rbn_journey_input:focus {
	border-color: #33ba5f !important;
}
#rbn_journey_input::placeholder {
	font-weight: 300 !important;
	font-size: 14px !important;
	opacity: 1 !important;
	color: #555 !important;
}
#rbn_journey_button, #rbn_pac_yes {
	background-color: #33ba5f !important;
	border-radius: 4px !important;
	border: none !important;
	opacity: .9 !important;
	transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1) !important;
}
#rbn_journey_button:hover, #rbn_pac_yes:hover {
	opacity: 1 !important; 
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16)!important; 
	transform: translateY(-3px);
}
#rbn_journey_button:hover #rbn_journey_button_text {
	background-color: transparent !important;
	border: none !important;
}
#rbn_journey_button_text, #rbn_pac_yes {
	text-transform: uppercase !important;
	letter-spacing: 0 !important;
	font-size: 12px !important;
	color: #FFF !important;
	font-weight: 700 !important;
	margin-left: 0 !important;
	position: relative !important;
	z-index: 99999993 !important;
	padding-left: 22px !important;
	padding-right: 22px !important;
}
#rbn_pac_yes {
	padding: 0px 24px !important;
	height: 38px !important;
	line-height: 38px !important;
	display: inline-block !important;
	min-width: 0 !important;
}

#rbn_pac_no {
	color: #33ba5f !important;
	border-radius: 4px !important;
	font-family: 'Open Sans' !important;
	letter-spacing: 0 !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	border: 2px solid #33ba5f !important;
	background-color: #FFF !important;
	padding: 0px 25px !important;
	height: 33px !important;
	line-height: 33px !important;
	display: inline-block !important;
	text-decoration: none;
}
#rbn_pac_no:hover {
	transform: translateY(-3px);=
}

/* MOBILE */
@media only screen and (max-device-width: 767px) {
	#robin_tab_container {
		right: 30px !important;
    }
    #robin_pac_invite {
		display: none !important;
	}
	#robin_tab {
		background: transparent !important;
		padding: 0px !important;
		position: relative !important;
		box-shadow: none !important;
		opacity: 1 !important;
	}
	#robin_tab:hover {
		background: transparent !important;
	}
	#robin_tab.robin-online #robin_tab_div {
		padding-right: 0 !important;
		padding-left: 0 !important;
		margin-right: 0 !important;
		background-size: 50% !important;
	}
	#robin_tab img {
		margin: 0;
    }
	#robin_tab_div {
		background-color: #33ba5f !important;
	    z-index: 99999993 !important;
	    padding: 0px !important;
	    margin: 0px !important;
 	    height: 50px !important;
	    width: 50px !important;
	    text-indent: -999999999999px !important;
		border-radius: 4px !important;
		position: relative !important;
	}
	#robin_tab.robin-online div:last-child, #robin_tab.robin-online div:last-child img {
		width: 50px !important;
		height: 50px !important;
		bottom: 0 !important;
		left: 0 !important;
		top: 0 !important;
		right: 0 !important;
		border-radius: 4px !important;
	}
	/*-------- online -------- */
	#robin_tab.robin-online #robin_tab_div  {
	    background-image: url(https://robincontentdesktop.blob.core.windows.net/css/icons/icon-chat.svg) !important;
	}
	/*-------- offline -------- */
	#robin_tab #robin_tab_div  {
	    background-image: url(https://robincontentdesktop.blob.core.windows.net/css/icons/icon-contact.svg) !important;
	    background-repeat: no-repeat !important;
	    background-size: 20px !important;
	    background-position: center center !important;
	}
}


.infoWindow{
    padding: 24px;
    width: fit-content !important;
}

.infoBox{
      width: fit-content !important; 
      border-radius: 8px !important;
      filter: drop-shadow(0px 4px 20px rgba(0, 0, 0, 0.14));
}

#asl-storelocator.asl-cont.asl-template-1 .asl-wrapper .sl-main-cont .asl-map .map-image .asl-map-canv .infoBox .infoWindow .infowindowContent .asl-buttons{
    justify-content: flex-start !important;
    
}

.infoBox .zoomhere{
    display: none !important;
}

#style_1 h3{
   color: #33BA5F !important;     
}

.groenebuttonanimatie:hover {
    color: #43CD70;
    box-shadow: 0px 10px 8px 0px #0000001F;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.gform_button.button {
    border: 0px;
    background-color: #43cd70 !important;
}
.gform_button.button:hover {
   color: white !important;
   -webkit-box-shadow: 0px 5px 27px -1px rgba(0,0,0,0.22); 
    box-shadow: 0px 5px 27px -1px rgba(0,0,0,0.22);
}



/* GForms */
.gform_wrapper.gravity-theme .gfield_label { 
	font-weight: 500 !important; 
	font-size: 15px;
	margin-top: 20px;
}



body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] { 
		border: 0px;
		background-color: #EEEEEE;
		border-radius: 4px;
		color: #090F3D;
		padding: 10px;
} 

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
		color: #33BA5F
}


body .gform_wrapper .gform_body .gform_fields .gfield select {
	border: 0px;
		background-color: #EEEEEE;
		border-radius: 4px;
		color: #090F3D;
				padding: 10px;
		
} 

body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	border: 0px;
		background-color: #EEEEEE;
		border-radius: 4px;
		color: #090F3D;
		padding-top: 10px;
		padding-left: 20px;
} 


body .gform_wrapper .gform_footer input[type=submit] {
border-radius: 8px;
background: #33BA5F;
padding: 12px 24px;
justify-content: center;
color: #FFF;
font-family: Roboto;
font-size: 16px;
font-style: normal;
font-weight: 500;
}

.gform_required_legend { display: none;} 

.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend { margin-bottom: 5px; } 

.gform_confirmation_message_1 { margin-top: 20px; }/* End custom CSS */