/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.em.em-search .em-search-main.em-search-main-bar>div {
	flex: auto !important;
}
	.em-search-always-visible {
		visibility: inherit !important;
		display: flow !important;
	}
.em.em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section header {
 display: none; 
}
.em .em-search-advanced[data-view=calendar] .em-search-scope,.em.em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section div.em-search-section-content,.em.em-search-advanced[data-view=calendar] .em-search-scope,.em.em-search.is-hidden,.em.em-search[data-view=calendar] .em-search-scope {
     display: block; 
     visibility:visible;
}

.em.pixelbones th:nth-child(1) {
 width: 250px;
}
.em.pixelbones th:nth-child(2) {
 width: 700px;
}
hr {
    border: none;
    height: 1px;
    /* Set the hr color */
    color: #ddd; /* old IE */
    background-color: #ccc; /* Modern Browsers */
    margin: 20px 0;
}

.link-to-pdf img {
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.post-content #s {
	min-width:inherit;
	float:none;
	border:none;
	padding-left: 0px;
	padding-right: 0px;
	font-size: inherit;
	margin-right: 0;
}

.fusion-main-menu ul.menu li { float:none; }
.fusion-main-menu ul.menu li a { padding:10px 0;color:#6c6f70; }
.fusion-main-menu ul.menu li a:hover,
.fusion-main-menu ul.menu li a:focus { color:#69be28; }
.fusion-header-v4 .fusion-header { padding-top:5px!important;padding-bottom:5px!important; }
.fusion-secondary-main-menu { border-bottom:0px; }
.fusion-megamenu-title { color:#69be28!important; }
.fusion-logo a { position: relative; }
.website-description { display:inline-block;background-color:#69BE28;color:#FFFFFF;padding:4px 8px 5px;position:absolute;bottom:5px;right:0px;font-size:13px;/*transform: rotate(-10deg);*/ }
.fusion-body .fusion-main-menu ul.sub-menu .current-menu-ancestor > a,
.fusion-body .fusion-main-menu ul.sub-menu .current-menu-item > a,
.fusion-body .fusion-main-menu ul.sub-menu .current-menu-parent > a,
.fusion-body .fusion-main-menu ul.sub-menu .current_page_item > a { color: #6c6f70!important; }
.fusion-secondary-header { border-bottom:none; }
.fusion-secondary-header a.backto { font-size:12px;color:#6C6F70;background:#FFF;display: inline-block;line-height: 48px;padding: 0 10px; }
.fusion-secondary-header a.backto:after {
	font-family: "Font Awesome 5 Free";
	font-weight:600;
	content:"\f105";
	padding-left:5px;
	color:#999;
}

.searchform .fusion-search-form-content .fusion-search-button input[type="submit"] { background:#69BE28!important; }
.fusion-secondary-main-menu .fusion-mobile-menu-search { margin: 5px 0 15px; }

.overlay {
	position: relative;
}

.overlay:after {
	content:"";
	/* background: rgba(0,51,127,0.4); */
	background: rgba(0,0,0,0.3);
	position: absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
}


.hometriangle {
	position: relative;
}

.hometriangle:before {
    right: 50%;
    border-right: 2000px solid transparent;
    border-left: 2000px solid;
}

.hometriangle:after {
    left: 50%;
    border-left: 2000px solid transparent;
    border-right: 2000px solid;
}

.hometriangle:after, .hometriangle:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 50%;
    z-index: 1;
    border-bottom: 200px solid #FFF;
    -moz-transform: rotate(0.000001deg);
    -webkit-transform: rotate(0.000001deg);
    -o-transform: rotate(0.000001deg);
    -ms-transform: rotate(0.000001deg);
    transform: rotate(0.000001deg);
}

.fusion-content-boxes.content-boxes-icon-boxed .fusion-column { margin-bottom:60px; }

.col-overlay .fusion-column-inner-bg a { position: relative;display: block; }
.col-overlay .fusion-column-inner-bg a:before {
	content:"";
	background:rgba(0,0,0,0.3);
	position: absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	z-index: 2;
}

/* Homepage */
.bloghome .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper { border:none!important; }
.bloghome .fusion-blog-layout-grid .fusion-post-slideshow, 
.bloghome .fusion-blog-layout-timeline .fusion-post-slideshow { border-bottom:none; }
.bloghome .fusion-blog-layout-grid .fusion-post-content-wrapper, 
.bloghome .fusion-blog-layout-timeline .fusion-post-content-wrapper { padding: 15px 0px 15px 0px!important; }
.bloghome .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content h2 a { color:#6c6f70!important; }
.bloghome .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content h2 a:hover,
.bloghome .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content h2 a:focus { color:#92d400!important; }

/* Scroll icon */
.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: 50%;
 }

.icon-scroll {
  width: 30px;
  height: 50px;
  margin-left: -15px;
  bottom: 20px;
  margin-top: -25px;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.5);
  border-radius: 25px;
 }
 
 body.cookies-not-accepted .icon-scroll { bottom:60px; }

.icon-scroll:before {
  content: '';
  width: 6px;
  height: 6px;
  background: #fff;
  margin-left: -3px;
  top: 8px;
  border-radius: 3px;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: scroll;
 }

@keyframes scroll {
  	0% { opacity: 1; }
  	100% { opacity: 0;transform: translateY(30px) }
}

.newsblocks .fusion-content-widget-area .widget { margin-bottom:0px!important; }
.newsblocks .fusion-content-widget-area .widget h4.widget-title { margin-top:0px; }
.newsblocks .fusion-content-widget-area .widget h4.widget-title img { display: none; }
.newsblocks .fusion-content-widget-area .widget ul li { font-size:14px;border-bottom:1px solid #dddddd;padding:10px 0;display:flex;flex-direction: row-reverse;text-align: left;justify-content: space-between;align-items: flex-start; }
.newsblocks .fusion-content-widget-area .widget ul li:last-child { border-bottom: none; } 
.newsblocks .fusion-content-widget-area .widget ul li a { font-weight:600;color:#6C6F70;width:75%; }
.newsblocks .fusion-content-widget-area .widget ul li:hover a,
.newsblocks .fusion-content-widget-area .widget ul li:focus a { color: #94D228; }
.newsblocks .fusion-content-widget-area .widget ul li span { width:25%;color:#aaa; }
.fusion-tabs.vertical-tabs .nav-tabs > li .tab-link { padding: 10px 15px!important; }
.fusion-tabs .nav-tabs > li .fusion-tab-heading { font-size:16px!important; }

.fusion-sliding-bar-position-left.fusion-sliding-bar-toggle-rectangle .fusion-sb-toggle { top:250px!important; }
.fusion-content-sep { margin-top:0px!important; }

/* Buttons */
.fusion-body .button-pill, .fusion-body .fusion-button-pill, .fusion-button-pill { -webkit-border-radius: 40px!important;border-radius: 40px!important; }
.button-small { padding: 9px 12px!important; }

/* Sidebar */
#slidingbar-area .widget-title, #slidingbar-area h3 { text-transform: none!important; }
.sidebar .widget.widget_advanced_menu ul { border-top:1px solid #ddd;border-bottom:1px solid #ddd; }
.sidebar .widget.widget_advanced_menu ul li { border-bottom:1px solid #ddd; }
.sidebar .widget.widget_advanced_menu ul li:last-child { border-bottom:none; }
.sidebar .widget.widget_advanced_menu ul li a { display: block;padding: 10px 0 10px 15px;position: relative; }
.sidebar .widget.widget_advanced_menu ul li a:before {
	content:"\f054";
	font-family:"Font Awesome 5 Free";
	font-weight: 600;
	font-size:10px;
	position: absolute;
	left:0px;
	top:50%;
	transform: translateY(-50%);
}
.sidebar .widget.widget_advanced_menu ul li ul.sub-menu { 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 */
border-bottom:none; }
.sidebar .widget.widget_advanced_menu ul li ul.sub-menu li a { padding: 10px 0 10px 30px; }
.sidebar .widget.widget_advanced_menu ul li ul.sub-menu li a:before { left:15px; }
.sidebar .widget.widget_advanced_menu ul li.current_page_item a { font-weight: 600; }
.sidebar .widget.widget_advanced_menu ul li.current_page_item ul li a { font-weight: 300; } 

/* Cookie plugin */
#cookie-notice .cn-button { padding: 5px 10px!important; }

/* Ultimate member */
.um input[type=submit].um-button, .um input[type=submit].um-button:focus { background:#69BE28!important; }
.um-profile.um .um-profile-headericon a:hover, .um-profile.um .um-profile-edit-a.active { color:#69be27!important; }

/* Events Manager */
.em-booking { background: #eeeeee;border-top:4px solid #69BE28;display:flex;flex-direction: row; }
.em-booking-form-details input.input, .em-booking-form-details textarea { width:100%; }
.em-booking-form-details { width: 100%;padding:25px; }
div.em-booking-login { margin:0; }
.em-booking-form label { width:auto;float:none;display:block; }
.em-booking-form-details .em-booking-submit { border:none;background:#69BE28;color:#FFFFFF;padding:15px 20px; }
.em-booking-gateway-form { margin-bottom:20px; }

/* Formulieren */
input, select, textarea { font-family:inherit; } 
.wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-text, .wpcf7-form textarea, .wpcf7-select-parent .wpcf7-select { font-size:16px; }
span.wpcf7-acceptance span.wpcf7-list-item { margin:0; }
.wpcf7-form .wpcf7-not-valid-tip { display: block; }

::-webkit-input-placeholder { /* WebKit browsers */
opacity: 0.5;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
opacity: 0.5;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
opacity: 0.5;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
opacity: 0.5;
}
.fusion-alert-content-wrapper { top:10%!important; }

/* Ultimate member */
.um-header { border-bottom:none!important; }
.um-profile-photo { display: none; }

/* Contact Form 7 */
.wpcf7-form .wpcf7-not-valid-tip { display: block!important; }
span.wpcf7-list-item { margin: 0 0 15px 0!important;display:block!important; }
.wpcf7-form input[type="checkbox" i] { margin:0!important; }

/* Photo gallery */
div[id^=bwg_container] .bwg-border-box * { color: #6C6F70!important; }
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-extended .bwg_title_spun_0 { font-family: "Zilla Slab", Georgia, serif!important; }
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-extended .bwg_description_spun1_0 { font-family:"Montserrat", sans-serif!important;font-size:14px!important; }

/* Footer */
.fusion-footer-widget-area .widget-title { text-transform: none; }

.fusion-footer { position: relative; }
.fusion-footer:before {
	content:"";
	position: absolute;
	top:-55px;
	left:50%;
	transform: translateX(-50%);
	width:125px;
	height:125px;
	background-image: url('images/beeldmerk-otmv.png');
	background-size:125px 125px;
	display:block;
	z-index:2;
}

.pdfemb-fsp-wrapper {
   z-index: 999999 !important;
}

.align-numbers .fusion-column-wrapper { text-align:center; }
.align-numbers .fusion-column-wrapper .fusion-button-wrapper a { margin:5px!important; }
div.pdfemb-wantmobile-fsarea { background-color:#69be27!important;border:none!important;max-height:inherit!important;color:white!important;font-size:0px!important;width:50px!important;height:50px!important;line-height: 50px!important;
	-webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
    -webkit-box-shadow: rgba(0,0,0,0.3) 8px 8px 8px!important;
    -moz-box-shadow: rgba(0,0,0,0.3) 8px 8px 8px!important;
    box-shadow: rgba(0,0,0,0.3) 8px 8px 8px!important;
}
div.pdfemb-wantmobile-fsarea:after { font-family:"Font Awesome 5 Free";font-weight:900;content:"\f066";font-size:24px!important;text-align: center;position:absolute;top:50%;left:52%;transform: translate(-50%, -50%); }

ul.event-categories { list-style:none;padding:0;margin:0; }
ul.event-categories li a { pointer-events: none;cursor: default;color:#6C6F70 }
.em-booking-form .input-checkboxes span.input-group { margin-left:24px; }

.css-events-list .catevent a { color:#6c6f70; }
.css-events-list .catevent.otmv a { color:#69be28; }

.grecaptcha-badge { z-index:10; }

@media only screen and (max-width: 1023px) {
	.fusion-header,
	.fusion-secondary-main-menu { padding-left:15px;padding-right:15px; }
	#toTop { bottom: 15px!important; right:15px; }
	#cookie-notice .cn-button { padding: 5px 8px!important; }
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header { padding-top:10px!important;padding-bottom:10px!important; }
	
	.website-description { position:absolute;bottom:-5px;right:auto;left:60px;font-size:11px;padding:2px 5px;/*transform: rotate(-10deg);*/ }
}

.fusion-secondary-header a {
    color: #ffffff!important;
    background-color: #69be29;
}

.fusion-secondary-header a {
    color: #ffffff var(--snav_color);
}

.fusion-secondary-header a.backto {
  color: #6C6F70;
  background: #69be29;
}

.apicheckaddressfields {
display: inherit !important;
max-width: max-content;
}
.apicheckaddressfields > .form-group:not(.inline-group) {
display: none;
}