/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 08 2023 | 10:19:51 */
@import url('https://fonts.googleapis.com/css?family=Mulish:400,400i,600,600i,700,700i,800,800i|Open+Sans:400,400i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Caveat:400,700|Kalam:400,700|Patrick+Hand');


#cookie-notice .button {
  background: #ECBE5E url("https://www.ivendo.nl/wp-content/uploads/2018/02/icon-arrow-red.svg") no-repeat scroll right 8px center / 20px auto !important;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-family: Open Sans !important;
  font-size: 13px;
  font-weight: bold !important;
  left: 0;
  line-height: 20px;
  padding: 5px 35px 5px 10px;
  text-decoration: none;
  text-transform: uppercase;
}
.cookie-notice-container > span {
  font-family: Open Sans !important;
}
.cookie-notice-container a {
  margin: 0px 0px -10px 0px;
}
.cookie-notice-container {
  padding: 10px 10px 15px 10px !important;
}
#cookie-notice a.button, #cookie-notice a.tp-button, #cookie-notice button, #cookie-notice input[type="submit"], #cookie-notice input[type="reset"], #cookie-notice input[type="button"] {
  box-shadow: none !important;
}
body.header-stack:not(.template-slider) #Header {
	min-height: 0px !important;
}
#Top_bar {
	background: #EEF2F5 !important;
}
#mfn-rev-slider {
	border-top: 60px solid white !important;
	margin-top: -60px !important;
}
#Header .menu-item a span {
	font-family: Noto Sans !important;
	font-weight: 700 !important;
	font-size: 1.2em !important;
	text-transform: uppercase !important;
}
#menu-item-58 a span {
	background: #ECBE5E !important;
	color: white !important;
	font-family: Noto Sans !important;
	font-weight: 700 !important;
	font-size: 1.2em !important;
	text-transform: uppercase !important;
}
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
	padding: 30px 0 !important;
}
#Header .menu-item:hover {
	background: #0091C4 !important;
	/* color: white !important; */
}
#Header .sub-menu .menu-item:hover {
	background: #F0F0F0 !important;
	/* color: white !important; */
}
.menu-item:hover a span{
	color: white !important;
}
#back_to_top {
	display: none !important;
}
.b01 span {
	background: #0091C4 !important;
	color: white !important;
	padding: 15px !important;
	font-family: Mulish !important;
	font-weight: bold !important;
	font-size: 14px !important;
}
.b02 span {
	background: #ECBE5E !important;
	color: white !important;
	padding: 15px !important;
	font-family: Mulish !important;
	font-weight: bold !important;
	font-size: 14px !important;
}
.b01 {
	margin-bottom: 26px !important;
	margin-top: 10px !important;
}
.tagline-hp p {
	font-size: 30px !important;
	line-height: 40px !important;
	color: black !important;
}
.home h1 {
	font-size: 40px !important;
	line-height: 50px !important;
	color: #3EA4B3 !important;
}
.introhp li {
	font-size: 24px !important;
	color: black !important;
	line-height: 36px !important;
}
#Footer .footer_copy {
	border-top: 0px !important;
	background: #ECBE5E !important;
	font-size: 14px !important;
	color: black !important;
}
.ingangrij h2, .ingangrij li, .ingangrij p {
	color: white !important;
}
.ingangrij .wpb_text_column.wpb_content_element {
	height: 310px !important;
}
.leesmeerlink {
	bottom: 60px !important;
	position: absolute !important;
	/* bottom: -20px !important; */
	/* float: right !important; */
	/* text-align: right !important; */
	right: 40px;
	/* color: whoye !important; */
}
.leesmeerlink a {
	color: white !important;
	font-weight: bold !important;
	font-size: 14px !important;
	border-bottom: 1px solid !important;
}
.leesmeerlink a:hover {
  text-decoration: none !important;
	border-bottom: 0px solid !important;
}
.footer_action h3 {
	font-size: 40px !important;
	margin-top: 60px !important;
	font-family: Mulish !important;
}
.footer_action h4 {
	font-family: Mulish !important;
	font-size: 30px !important;
	margin-top: 30px !important;
	margin-bottom: 40px !important;
}
.footer_action h5 {
	font-size: 18px !important;
	margin-bottom: 60px !important;
}
#social-menu a {
	color: white !important;
}
.footer_action b, .footer_action a {
	border-bottom: 1px solid !important;
}
#Footer .footer_action {
	background: #002D5F !important;
}
.buttonizer-button a .text {
	border-radius: 0px !important;
}
.handge-col p {
	color: #002D5F !important;
	font-family: Caveat !important;
	font-size: 50px !important;
	line-height: 50px !important;
	transform: rotate(-3deg) !important;
}
.adres-imgcol p, .adres-imgcol a {
	color: black !important;
	/* font-size: 18px !important; */
}
.adres-imgcol a {
	border-bottom: 1px solid !important;
}
.adres-imgcol a:hover {
  text-decoration: none !important;
	border-bottom: 0px solid !important;
}
#Subheader {
	border-top: 59px solid white !important;
	margin-top: -60px !important;
}
#Subheader {
	background-color: #002D5F !important;
}
#Subheader .title {
	width: 50% !important;
	color: white !important;
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
	color: white !important;
}
#Subheader ul.breadcrumbs li span {
	margin: 0px !important;
	opacity: 1 !important;
}
#Subheader ul.breadcrumbs {
	width: 50% !important;
	margin: 5px 0 0 !important;
	font-size: 1em !important;
	font-size: 14px !important;
}
.vvpagerij h3 {
	font-weight: 100 !important;
	font-family: Mulish !important;
	font-size: 22px !important;
	color: #002D5F !important;
}
.vvpagerij h2 {
	color: #C78C28 !important;
}
.vervolg-breed p, .vervolg-breed li {
	color: black !important;
}
.page-id-10 #Content {
	padding-top: 0px !important;
}
.vvpagerij ul, .vvpagerij p {
	color: black !important;
}
.vvlinksvlak h2, .vvlinksvlak p {
	color: white !important;
}
#Header .sub-menu .menu-item a span {
	font-size: 14px !important;
	font-family: Mulish !important;
  color: black !important;
}
#Top_bar .menu li ul li {
	width: 330px !important;
}
#Top_bar .menu li ul li a {
	border-bottom: 0px !important;
}
.sub-menu .sub-menu {
	margin-left: 130px !important;
}
.title.wpb_toggle {
	pointer-events: none !important;
}
.icon-plus.acc-icon-plus {
	color: #0091C4 !important;
}
#Top_bar .menu li ul {
	background-image: none !important;
}
.ingangrij a {
	color: white !important;
}
.vvlinksvlak a {
	color: white !important;
}
.b01 {
	margin-bottom: 26px !important;
	margin-top: 40px !important;
	float: right !important;
	clear: both !important;
	display: block !important;
}
.b02 {
	float: right !important;
	clear: both !important;
	display: block !important;
	margin-top: 10px !important;
}
.cf7col_wrap.imgclearfix {
	float: left !important;
	width: 50% !important;
	margin-bottom: 20px !important;
}
.cf7col_labels {
	font-family: Mulish !important;
	font-size: 20px !important;
	color: black !important;
  font-weight: bold !important;
	margin-bottom: 10px !important;
}
.modaltussenkop, .h3kopjeform1 {
	font-family: Mulish !important;
	font-weight: normal !important;
  font-weight: bold !important;
	font-size: 20px !important;
	color: black !important;
}
.cf7col_waardes1 {
	margin-right: 30px !important;
}
.cf7col_waardes1 input, .cf7col_waardes2 input {
	height: 60px !important;
	font-size: 16px !important;
}
.cf7col_waardes_terugbellen1 select, .cf7col_waardes_gevonden select {
	height: 60px !important;
	font-size: 16px !important;
}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	margin-bottom: 20px !important;
}
.cf7col_2colwrap_links, .cf7col_2colwrap_rechts {
	width: 50% !important;
	float: left !important;
	margin-bottom: 50px !important;
	/* font-size: 16px !important; */
}
.cf7col_waardes_terugbellen1 {
	margin-right: 30px !important;
}
.wpcf7-form p.googlecaptxt {
	font-size: 12px !important;
	font-weight: normal !important;
  line-height: 200% !important;
}
.grecaptcha-badge {
	opacity: 0 !important;
}
.googlecaptxt a {
	color: black !important;
	border-bottom: 1px solid !important;
}
.googlecaptxt a:hover {
	color: black !important;
	text-decoration: none !important;
	border-bottom: 0px solid !important;
}
.contactform-rij-img h3 {
	margin-top: 40px !important;
	margin-bottom: 60px !important;
	text-align: center !important;
	color: #C78C28 !important;
}
.fal.fa-lock-alt, .fal.fa-envelope {
	margin-right: 5px !important;
}
.b02 a:hover, .b01 a:hover {
	text-decoration: none !important;
}
#Footer .footer_copy .social-menu li {
	border-right: 0px !important;
}
.mfn-main-slider.mfn-rev-slider {
	border-top: 59px solid white !important;
	margin-top: -60px !important;
}


h1.title {
	padding-left: 10px !important;
	box-sizing: border-box !important;
}
#Footer {
	margin-top: -20px !important;
}




@media only screen and (max-width: 1024px) and (orientation : landscape) { 
.responsive-menu-toggle {
	background: #0091C4;
	border-radius: 0px !important;
	color: whiyte !important;
}
.icon-menu-fine {
	color: white !important;
}
#Header .sub-menu .menu-item a span {
	font-size: 12px !important;
}
#menu-item-58 a span {
	background: transparent !important;
	color: black !important;
}
#Top_bar #menu ul li.submenu .menu-toggle {
	font-size: 16px !important;
	color: black !important;
}
#Top_bar #menu ul li.submenu .menu-toggle {
	opacity: 1 !important;
}
#Header .menu-item a span {
	font-size: 14px !important;
}
.tagline-hp p {
	font-size: 26px !important;
}
.footer_action h3 {
	line-height: 50px !important;
}
#Footer .footer_copy .social-menu {
	float: left !important;
	margin-right: 0px !important;
	margin-top: 10px !important;
}
.ingangrij .wpb_text_column.wpb_content_element {
	height: 390px !important;
}
#mfn-rev-slider {
	border-top: 0px !important;
	margin-top: 0px !important;
}
#Subheader {
	border-top: 0px !important;
	margin-top: 0px !important;
}
#Top_bar a.responsive-menu-toggle i {
	line-height: 44px !important;
}
#Top_bar a.responsive-menu-toggle {
	width: 45px !important;
  height: 45px !important;
}
.b01 {
	margin-top: 55px !important;
}
#Top_bar {
	background: white !important;
}
}
  
  
@media only screen and (max-width: 800px) and (orientation : portrait) {  
.responsive-menu-toggle {
	background: #0091C4;
	border-radius: 0px !important;
	color: whiyte !important;
}
.icon-menu-fine {
	color: white !important;
}
#Header .sub-menu .menu-item a span {
	font-size: 12px !important;
}
#menu-item-58 a span {
	background: transparent !important;
	color: black !important;
}
#Top_bar #menu ul li.submenu .menu-toggle {
	font-size: 16px !important;
	color: black !important;
}
#Top_bar #menu ul li.submenu .menu-toggle {
	opacity: 1 !important;
}
#Header .menu-item a span {
	font-size: 14px !important;
} 
#mfn-rev-slider {
	border-top: 0px !important;
	margin-top: 0px !important;
}
#Subheader {
	border-top: 0px !important;
	margin-top: 0px !important;
}
#Top_bar a.responsive-menu-toggle i {
	line-height: 44px !important;
}
#Top_bar a.responsive-menu-toggle {
	width: 45px !important;
  height: 45px !important;
} 
#Top_bar {
	background: white !important;
}
.homepage-rij1 .vc_col-sm-6 {
	width: 100% !important;
} 
.ingangrij .vc_col-sm-4 {
	width: 100% !important;
}
.ingangrij .wpb_text_column.wpb_content_element {
	height: auto !important;
  margin-bottom: 10px !important;
}
.footer_action h3 {
	line-height: 50px !important;
}
.footer_action h4 {
	line-height: 40px !important;
}
#Footer .footer_copy .social-menu {
	float: left !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
}  
.leesmeerlink {
	bottom: 20px !important;
}
.vvpagerij .vc_col-sm-8, .vvpagerij .vc_col-sm-4 {
	width: 100% !important;
}
#Subheader .title {
	width: 100% !important;
	color: white !important;
}
#Subheader ul.breadcrumbs {
	width: 100% !important;
}
#Subheader ul.breadcrumbs {
	display: block !important;
}
#Subheader ul.breadcrumbs {
	float: left !important;
	text-align: left !important;
}
.rij2-img .vc_col-sm-8, .rij2-img .vc_col-sm-4 {
	width: 100% !important;
	text-align: center !important;
}
.contactform-rij-img h3 {
	margin-top: 40px !important;
	margin-bottom: 60px !important;
	text-align: center !important;
	color: #C78C28 !important;
	font-size: 38px !important;
	line-height: 40px !important;
}
.cf7col_2colwrap_links h4, .cf7col_2colwrap_rechts h4 {
	height: 55px !important;
}  
  
}


@media screen and (max-width: 767px) { 
.header-stack #Header .top_bar_left, .header-stack #Header .top_bar_right {
	background-color: white !important;
}
.b01 {
	margin-bottom: 26px !important;
	margin-top: 150px !important;
	float: unset !important;
	clear: both !important;
	display: block !important;
}
.b02 {
	float: unset !important;
	clear: both !important;
	display: block !important;
	margin-top: 50px !important;
	margin-bottom: 40px !important;
}
#Top_bar .logo #logo {
	padding: 0 !important;
	margin: 20px !important;
}
.logo-mobile.scale-with-grid {
	width: 250px !important;
}
.header-stack #Top_bar a.responsive-menu-toggle {
	right: 20px !important;
}
.tagline-hp p {
	font-family: Mulish !important;
	font-size: 22px !important;
	line-height: 40px !important;
	color: black !important;
	font-weight: bold !important;
}
.home h1 {
	font-size: 32px !important;
	line-height: 40px !important;
	color: #3EA4B3 !important;
}
.handge-col p {
	color: #002D5F !important;
	font-family: Caveat !important;
	font-size: 30px !important;
	line-height: 40px !important;
	transform: rotate(-3deg) !important;
}
#Top_bar .menu.menu-mobile {
	margin-bottom: 40px !important;
}
.cf7col_wrap.imgclearfix {
	width: 100% !important;
}
.cf7col_2colwrap_links, .cf7col_2colwrap_rechts {
	width: 100% !important;
}
.cf7col_2colwrap_links h4, .cf7col_2colwrap_rechts h4 {
	height: auto !important;
}
}