/*
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
*/

#menu-top-menu .menu-item:not(.wpml-ls-menu-item) .menu-text {
	display: none;
}
#menu-item-wpml-ls-5-de {
	display: none;
}
.home #sliders-container h2 {
	text-shadow: 2.5px 2.5px 0 #00000027, -2.5px 2.5px 0 #00000027, 2.5px -2.5px 0 #00000027, -2.5px -2.5px 0 #00000027;
}
.home #sliders-container h6 {
	text-shadow: 1px 1px 0 #00000027, -1px 1px 0 #00000027, 1px -1px 0 #00000027, -1px -1px 0 #00000027;
}
#menu-top-menu .menu-item .fusion-megamenu-icon {
	display: flex; 
	align-items: center; 
	justify-content: center;
}
.fa-phone:before {
	content: "\f879" !important;
}
.fusion-page-title-bar {
	background-size: cover !important;
}
.page-id-603 .awb-gallery-wrapper-1 .fusion-gallery-column-2, .page-id-603 .awb-gallery-wrapper-1 .fusion-gallery-column-2 .fusion-gallery-image, .page-id-603 .awb-gallery-wrapper-1 .fusion-gallery-column-2 .fusion-gallery-image a, .page-id-603 .awb-gallery-wrapper-1 .fusion-gallery-column-2 .fusion-gallery-image a .fusion-masonry-element-container {
	height: 100%;
	display: block;
}
iframe { display: block; }

.callus { position: absolute;top:30px; transform: translateY(-50%);left:80px;color:#245862!important;font-size:14px;font-weight:700;text-transform: uppercase; }

.whitetext { color:#FFF; }
.whitetext a { color:#FFF!important;text-decoration:underline; }
.fusion-main-menu > ul > .fusion-menu-item-button > a > span { background-color:#91B838; }
.fusion-footer-widget-area .widget-title { text-transform:none!important; }
.fusion-widget-area .widget_nav_menu li { padding: 8px 0px!important; }
.fusion-footer-widget-area .widget_nav_menu li a:before { display:none; }
.wp-caption-text { border-bottom:1px dotted #999;font-style: italic;font-size:14px; }

.fusion-page-title-captions { margin-bottom:20px;display:flex;flex-direction: column-reverse; }
.fusion-page-title-captions h3 { font-family: 'Sacramento', Arial, Helvetica, sans-serif!important;line-height: 1em!important; }

a.zoover-top { list-style:none;margin:0;padding:0;display: flex;align-items: center; }
a.zoover-top > span { display: inline-block;float:left;font-size:16px;padding-right: 10px; }
a.zoover-top > span > span { color:#F06925;font-weight: 700; }
a.zoover-top span small { color:#999; }

.fusion-page-title-bar { position: relative; }
.fusion-page-title-bar:after {
	content:"";
	position: absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+65,000000+100&0+65,0.65+99 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 65%, rgba(0,0,0,0.65) 99%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 65%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 65%,rgba(0,0,0,0.65) 99%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.homepage-blocks {
	--awb-spacing-left-large: 0px !important;
	--awb-spacing-right-large: 0px !important;
}
.fusion-page-title-bar .fusion-page-title-row { position:relative;z-index: 2; }

.tfs-slider .slide-content-container .buttons { position:relative; }
.tfs-button-1 { position: absolute;right:0px;bottom:0px; }

.fusion-header-wrapper {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.tfs-slider .slide-content-container .heading { margin:0; }
.boxshadow { box-shadow: 0 25px 98px 0 rgba(0,0,0,.1); }

.fusion-page-title-wrapper  { align-items: flex-end!important; }

.fusion-counters-box .fusion-counter-box .counter-box-container { border:none!important;padding:13px!important; }
.fusion-counters-box .fusion-counter-box { margin-bottom: 0px!important; }
.fusion-counters-box .content-box-counter .unit { font-size:18px; }
.fusion-counters-box .content-box-counter .display-counter { color:#F16925!important;font-weight:700; }

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

/* 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!important; }

::-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;
}
div.wpforms-container-full .wpforms-form input[type=submit], 
div.wpforms-container-full .wpforms-form button[type=submit], 
div.wpforms-container-full .wpforms-form .wpforms-page-button { background-color:#91B838!important;border:none!important;color:#FFF; }

/* Tommy Booking */
.tommy-zeb-wrapper.tommy-zeb-wrapper-mini .tommy-zeb-accommodation-person-category-label { line-height: 30px!important; }
.tommy-zeb-wrapper.tommy-zeb-wrapper-mini .tommy-zeb-accommodation-person-category-label,
.tommy-zeb-wrapper-mini .tommy-zeb-period .tommy-zeb-date-begin-label label, .tommy-zeb-wrapper-mini .tommy-zeb-period .tommy-zeb-date-end-label label { font-family:'Montserrat', sans-serif!important; }
.tommy-zeb-wrapper-mini .tommy-zeb-period .tommy-zeb-date-begin-label label, .tommy-zeb-wrapper-mini .tommy-zeb-period .tommy-zeb-date-end-label label {  }
.tommy-zeb-wrapper .tommy-zeb-left { background:transparent!important; }
.tommy-zeb-wrapper * h2 { display:none!important; }
.tommy-zeb-wrapper .tommy-zeb-left select, .tommy-zeb-wrapper .tommy-zeb-left input { height:42px;font-family:'Montserrat', sans-serif!important;
	-webkit-border-radius: 2px!important;
	-moz-border-radius: 2px!important;
	border-radius: 2px!important;
	font-size:14px!important;
	width: 100%!important;
}
.tommy-zeb-wrapper.tommy-zeb-wrapper-mini .tommy-zeb-person-categories { flex-grow: 1; }
.tommy-zeb-wrapper.tommy-zeb-wrapper-mini .tommy-zeb-date { flex-grow: 1; }
.tommy-zeb-wrapper-mini .tommy-zeb-left > .ng-isolate-scope { flex-grow: 2; }

.tommy-zeb-wrapper-mini .tommy-zeb-date > .ng-isolate-scope { clear: none!important; }
.tommy-zeb-wrapper.tommy-zeb-wrapper-mini .tommy-zeb-person-categories { margin-right:0px!important;padding-right: 0px!important;max-width:inherit!important; }
.tommy-zeb-wrapper-mini button.tommy-zeb-btn { margin-top:5px!important;font-size: 16px!important;width:100%!important;display: block!important;font-family:'Montserrat', sans-serif!important;padding: 13px 30px!important;
	-webkit-border-radius: 2px!important;
	-moz-border-radius: 2px!important;
	border-radius: 2px!important;
	background-color:#91B838!important;
	position: relative;
    top: -4px;
}
.tommy-zeb-wrapper.tommy-zeb-wrapper-mini .tommy-zeb-left { justify-content:flex-end!important;align-items: center; }
.pika-button:hover { background:#91B838!important;}
.tommy-zeb-wrapper.tommy-zeb-wrapper-mini .tommy-zeb-accommodation-person-category-label { float:none!important;display: block!important; }
.tommy-zeb-wrapper-mini .tommy-zeb-accommodation-person-category-choice select { margin:0px!important; }
.tommy-zeb-wrapper-mini .tommy-zeb-period .tommy-zeb-date-begin-label,
.tommy-zeb-wrapper-mini .tommy-zeb-period .tommy-zeb-date-end-label { float:none!important;display: block!important;margin-bottom:0px!important; }
.tommy-zeb-wrapper-mini .tommy-zeb-date-begin-choice input, .tommy-zeb-wrapper-mini .tommy-zeb-date-end-choice input { margin:0px!important; }
.tommy-zeb-wrapper .tommy-zeb-date-begin { margin: 0 15px 10px 0!important; }
.tommy-zeb-wrapper .tommy-zeb-date-begin, .tommy-zeb-wrapper .tommy-zeb-date-end { float:left; }
.tommy-zeb-wrapper.tommy-zeb-wrapper-mini .tommy-zeb-person-categories, .tommy-zeb-wrapper.tommy-zeb-wrapper-mini .tommy-zeb-accommodation-types { border-right:none!important; }
.tommy-zeb-wrapper.tommy-zeb-wrapper-mini .tommy-zeb-person-categories .ng-scope { padding:0px!important;margin-top:-9px; }
.negmargin { margin-top:-150px!important; }
.fusion-mobile-menu-icons a { padding-left:65px; }
.fusion-icon-bars { position:relative; }
.fusion-icon-bars:before { font-size:24px; }
.fusion-icon-bars:after {
	content:"Menu";
	font-family:'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size:16px;
	font-weight:700;
	position:absolute;
	left:0px;
	top:5px;
	color:#245862!important;
}
.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder { padding-top:10px!important; }
.fusion-open-submenu[aria-expanded=true]:before {
	-webkit-transform: scaleY(-1);
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1);
}

blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 { margin-top:0px; }
blockquote p { line-height: 30px; }
.fusion-testimonials.classic blockquote q { padding:0!important; }
.fusion-testimonials.classic .testimonial-thumbnail { padding-right: 15px!important; }

/* Prefooter */
.prefooter {
	background:#FFF;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	position: relative;
	z-index: 10;
}
.prefooter-wrapper { max-width:1280px;margin:0px auto;
	display: flex;justify-content: space-between;align-items: center;
}
.logofooter { text-align: center;padding: 20px 0; }
.logofooter.zoover {
	display:flex;
	flex-direction: column;
}
.logofooter.zoover a { display:block; }
.logofooter.zoover a span.score { display:block;color:#245862; }
.logofooter.zoover a span.score span { color:#F16925;font-weight:700; }
.logofooter.zoover small { color:#999; }
.negimage { margin-bottom:-185px!important; }

.table-1 table th, 
.tkt-slctr-tbl-wrap-dv table th,
.table-1 tr:nth-child(even), 
.tkt-slctr-tbl-wrap-dv tr:nth-child(even) { background:#f4f8f9!important; }

.table-1 table th, 
.tkt-slctr-tbl-wrap-dv table th,
.table-1 tr td, 
.tkt-slctr-tbl-wrap-dv tr td {
	border: 1px solid #dce9ed!important;
}

.fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed { padding: 50px 25px 25px!important; }
.fusion-content-boxes { margin-bottom:0px!important; }
.fusion-content-boxes .fusion-column  { margin-bottom:50px!important; }

/* Tommy Booking boekingspagina */

#TommyBookingSupport .tbs-navbar.tbs-navbar-default { background:#FFF;border-color:#dce9ed; }

#TommyBookingSupport .tbs-navbar.tbs-navbar-default .tbs-container-fluid { padding-left:0px;padding-right:0px; }
#TommyBookingSupport .tbs-navbar.tbs-navbar-default .tbs-container-fluid .tbs-navbar-collapse { padding-left:0px;padding-right:0px; }
#TommyBookingSupport .tbs-navbar-default .tbs-navbar-nav > li > a { color:#245862 }
#TommyBookingSupport .tbs-navbar-default .tbs-navbar-nav > .tbs-active > a { background:#245862;color:#fff; }
#TommyBookingSupport .tbs-btn-success { background: #91B838;border-color:#91B838;color:#FFF; }
#TommyBookingSupport .tbs-btn-default { color:#245862; }  
#TommyBookingSupport .tbs-btn-info { background-color: #245862;border-color:#245862;color:#FFF; }
#TommyBookingSupport h2 { font-size:24px!important; }
#TommyBookingSupport .tbs-hr { border-top: 1px solid #dfeac5; }
#TommyBookingSupport .tbs-calendar table > thead > tr > th { border-bottom:2px solid #dfeac5; }
#TommyBookingSupport .tbs-legenda { background:transparent; }
#TommyBookingSupport .tbs-calendar .tbs-day.tbs-beschikbaar div { text-decoration: none; }
#TommyBookingSupport h2 span.tbs-accommodatie { display:block;text-align:center;margin:15px 0; }
#TommyBookingSupport .tbs-btn[data-bind="nextPage"]::after { color:#FFF; }
#TommyBookingSupport h4 { font-size:16px;margin-top:0px; }
#TommyBookingSupport .tbs-btn-warning,
#TommyBookingSupport .tbs-btn-danger { color:#FFF; }


.fusion-content-boxes.content-boxes-timeline-horizontal .content-box-column .content-box-wrapper {
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1);
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.fusion-content-boxes.content-boxes-timeline-horizontal .fusion-column { margin-bottom:70px!important; }
.fusion-content-boxes.content-boxes-timeline-horizontal .fusion-column:nth-child(even) { transform: rotate(5deg); }
.fusion-content-boxes.content-boxes-timeline-horizontal .fusion-column:nth-child(odd) { transform: rotate(-5deg); }
.fusion-content-boxes.content-boxes-timeline-horizontal .content-wrapper-background { padding:15px!important; }

#wrapper .fusion-date-and-formats .fusion-format-box { display:none; }

.tbs-btn[data-bind="nextPage"]::after, .tbs-btn[data-bind="finish"]::after { color:#FFF!important; }

/* Responsive YouTube video */

.youtube-responsive-container {
	position:relative;
	padding-bottom:54%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

@media only screen and (max-width: 1023px) {
	#toTop { bottom: 15px!important; right:15px!important; }
	#cookie-notice .cn-button { padding: 5px 8px!important; }
	.tfs-button-1,
	.fusion-secondary-header .fusion-alignright  { display:none!important; }
	a.zoover-top { padding:10px;text-align: center;justify-content: center;display: flex; }
	.tommy-zeb-wrapper .tommy-zeb-left { padding-left:0px!important;padding-right: 0px!important;padding-bottom:30px!important; }
	.tommy-zeb-wrapper.tommy-zeb-wrapper-mini .tommy-zeb-person-categories { border-bottom:none!important;padding-bottom:0px!important; }
	.tommy-zeb-wrapper-mini .ng-isolate-scope { float:none!important; }
	.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header { padding-top:10px!important;padding-bottom:10px!important; }
	.prefooter-wrapper { flex-direction: column; }
	.negimage { margin-bottom:-102px!important; }
	.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-row { align-items: flex-end!important; }
	.largepaddingbottom { padding-bottom:60px!important; }
	.fusion-logo img {
		max-width: 70px;
	}
	.fusion-mobile-menu-icons a {
		position: relative;
		top: 20px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1140px) {
	.fusion-main-menu > ul > li > a { font-size:14px!important; }
	.fusion-main-menu > ul > .fusion-menu-item-button > a > span { padding: 10px 20px!important; }
}

@media only screen and (max-width: 1024px){
	#fusion-gallery-fixed-height {
		height: 330px !important;
	}
}

@media only screen and (min-width: 1025px) {
	.tfs-slider .slide-content-container { top:60%; }
	.callus { display: none; } 
	.largepaddingtop { padding-top: 193px!important }
	/*.negmargin { margin-top:-250px!important; }*/
	#fusion-gallery-fixed-height {
		height: 200px;
	}
}

@media only screen and (max-width: 676px){
	#fusion-gallery-fixed-height {
		height: 160px !important;
	}
	.page-id-603 .awb-gallery-wrapper-1 .fusion-gallery-column-2 {
		height: 100%;
	}
	.page-id-603 .awb-gallery-wrapper-1 .fusion-gallery-column-2 .fusion-gallery-image {
		width: 50%;
		height: 160px;
	}
	.page-id-603 .awb-gallery-wrapper-1 .fusion-gallery-column-2:nth-of-type(3){
		top: 0px !important;
		left: 50% !important;
	}
}


@media only screen and (min-width: 768px) and (max-width: 1025px){
	#about-image-columns .fusion-columns-5 .col-lg-2, .fusion-columns-5 .col-md-2, #about-image-columns .fusion-columns-5 .col-sm-2, .fusion-columns-5 .fusion-column {
		width: 50% !important;
		margin-bottom: 10px !important;
	}
	.callus {
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1180px){
	.fusion-header .fusion-logo .fusion-logo-link img {
		max-width: 100px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	#about-image-columns .fusion-columns-5 .col-lg-2:nth-of-type(3), .fusion-columns-5 .col-md-2:nth-of-type(3) {
		left: 25% !important;
	}
}

@media only screen and (width: 1024px){
	#fusion-gallery-fixed-height {
		height: 660px !important;	
	}
	.page-id-603 .awb-gallery-wrapper.awb-gallery-wrapper-1 .fusion-gallery-column-2 {
		height: 330px !important;
		width: 100% !important;
		left: 0px !important;
		top: 0px !important;
	}
	.page-id-603 .awb-gallery-wrapper.awb-gallery-wrapper-1 .fusion-gallery-column-2:nth-of-type(3){
		top: 330px !important;
	}
}

@media only screen and (max-width:480px) {
	.negimage { margin-bottom:-74px!important; }
}
@media only screen and (max-width: 767px){
	#sticky-nav .fusion-secondary-menu>ul>li>a {
		height: 40px;
		width: 40px;
		padding: 0px;
		justify-content: center;
	}
	.fusion-logo img {
		max-width: 70px;
	}
	.fusion-mobile-menu-icons a {
		position: relative;
		top: 20px;
	}
}