/*
Theme Name: Enfold Child
Description: Extensions to the <strong>superflexible and responsive Business Theme by Kriesi</strong>
Version: 3.0.1
Author: DesignPartyProgram
Author URI: https://designpartyprogram.nl
Template: enfold
*/

@import url("../enfold/style.css");

/*@import url("./fonts/NewZen.css");
@import url("./fonts/SophiaPro.css");
@import url("./fonts/Calibri.css");*/

@import url("./style/page-segment.css");
@import url("./style/page-grid.css");
@import url("./style/custom-components.css");
@import url("./style/thegrid-icons.css");
@import url("./style/base-element-tweaks.css");

@import url("./style/enfold-grid-overrides.css");
@import url("./style/voorstelling-template.css");
@import url("./style/gezelschap-template.css");
 

/*Add your own styles here:*/

.main_color .avia-icon-list .iconlist_icon {
  background-color: #fff;
  color: #26c5e5;
}
.avia-slider-testimonials .avia-testimonial-content {
background: #d6f1c2 !important;
border-style: none !important;
}
.avia-testimonial-arrow-wrap .avia-arrow {
background: #d6f1c2 !important;
border-style: none !important;
}

.avia-icon-list .av-iconlist-empty .iconlist_title {
	margin-top: 17px;
  color: #26c5e5;
  font-size: 12px;
}

.tg-grid-holder {margin-top: 20px;}
.content {padding-top: 50px;}
.av-subheading {color: #7f7f7f; font-weight: bold;padding-bottom: 5px;}
av-special-heading {
  width: 100%;
  clear: both;
  display: block;
  /* margin-top: 0px; */
  position: relative;
}

.ubermenu .ubermenu-item.ubermenu-item-11152.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-11152 > .ubermenu-target:hover, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-11152.ubermenu-active > .ubermenu-target, .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-item-11152 > .ubermenu-target:hover {color:#fff !important;}

.sub_menu>ul>li>a, .sub_menu>div>ul>li>a {
  text-decoration: none;
  padding: 7px 0;
  font-weight: normal;
  font-size: 12px;
}

h2 {
  text-transform: none !important;
}

/**
  Additions by DesignPartyProgram
*/

/* Remove filename captions for gallery images */
.mfp-container.mfp-image-holder > .mfp-content > .mfp-figure > figure > figcaption > .mfp-bottom-bar > .mfp-title{
  display:none;
}

/* Restyle speellijsten */
.av_textblock_section > .avia_textblock > h4{
  margin-bottom: 20px;
}
.av_textblock_section > .avia_textblock > p.speel-item{
  display:block;
  width: 100%;
  height: auto;
  min-height: 42px;
}
.av_textblock_section > .avia_textblock > p > span{
  margin-left: 54px !important;
  display: block;
}
.av_textblock_section > .avia_textblock > p > span.date{
  background:#41c34e; /* #1cb07f */
  color: white;
  /* filter: drop-shadow(0px 1px 6px #ddd); */
  width: 42px;
  height: 42px;
  display: block;
  font-weight: bold;
  font-size: 14px;
  float: left;
  text-align: center;
  margin-left: 0 !important;
  clear: left;
  margin-bottom: 0;
  margin-top:6px;
  padding: 5px 4px 4px 3px;
  line-height: 17px;
  border-radius: 8px;
}
.av_textblock_section > .avia_textblock > p > span.date > span.year{
  font-size: 13px;
}
.av_textblock_section > .avia_textblock > p  > b{
  display: block;
  margin-left: 54px;
}
.av_textblock_section > .avia_textblock > p  > br {
  display:none;
}

/* restyle navigatie */
.av_minimal_header nav.main_menu > nav.ubermenu > ul > li  ul{
  padding-top:15px;
}
.av_minimal_header nav.main_menu > nav.ubermenu > ul > li  ul ul{
  padding-top:0;
}
.av_minimal_header nav.main_menu > nav.ubermenu > ul > li  ul > li{
  height:40px;
  line-height:30px;
}
.av_minimal_header nav.main_menu > nav.ubermenu > ul > li  ul > li  a{
  line-height: 30px;
  height:40px;
} 

/* restyle navigatie: indent boekingsbutton*/
nav > nav.ubermenu.ubermenu-horizontal ul > li:first-child ul{
  margin-bottom:-60px;
}
nav > nav.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right{
  /* float:none !important; */
  margin-left:10px;
  margin-right:4px;
  margin-bottom:6px;
  margin-top:-42px;
}
#boek {
    font-size:12px;
    text-transform: uppercase;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    line-height:34px;
}


/* Fix search tooltip position */
.avia-search-tooltip.avia-tt{
  position: absolute !important;
  right: -14px !important;
  top: 49px !important;
  left: unset !important;
}

@media only screen and (max-width: 768px) {
  .avia-search-tooltip.avia-tt{
    display:block !important;
    right: unset !important;
    top: 534px !important;
    left: 160px !important;
  }
}


/* adaptations for mobile */

@media only screen and (max-width: 767px) {   
	/* show menu nicely */
	.responsive #top #header_main > .container .main_menu  .av-main-nav > li > a, .responsive #top #wrap_all .container.av-logo-container{
		margin: 0;
	}
	.ubermenu-responsive-toggle{
		color:white;
	}
	.ubermenu-responsive-toggle .fab, 
	.ubermenu-responsive-toggle .far, 
	.ubermenu-responsive-toggle .fas, 
	.ubermenu-responsive-toggle .svg-inline--fa, 
	.ubermenu-responsive-toggle .ubermenu-icon-essential {
		font-size: 3em;
		color:black;
	}
	.responsive #top .logo {
		margin-left: 40%;
	}
	.ubermenu-responsive-toggle, 
	.ubermenu-sticky-toggle-wrapper {
		height:40%;
	}
	
	/* reorder voorstelling hierarchy to show pictures and other voorstellingen last*/
	body.category-24-25 div.entry-content-wrapper,
	body.category-25-26 div.entry-content-wrapper{
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: repeat(5,auto);
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		width:100%;
		overflow:hidden;
	}

	div.entry-content-wrapper > div{
		width:88% ;
		overflow:hidden;
	}

	body.category-24-25 div.entry-content-wrapper > div:nth-of-type(1),
	body.category-25-26 div.entry-content-wrapper > div:nth-of-type(1){grid-area: 1 / 1 / 2 / 2;}

	body.category-24-25 div.entry-content-wrapper > div:nth-of-type(2),
	body.category-25-26 div.entry-content-wrapper > div:nth-of-type(2){grid-area: 2 / 1 / 3 / 2;}

	body.category-24-25 div.entry-content-wrapper > div:nth-of-type(5),
	body.category-25-26 div.entry-content-wrapper > div:nth-of-type(5){grid-area: 3 / 1 / 4 / 2;}

	body.category-24-25 div.entry-content-wrapper > div:nth-of-type(3),
	body.category-25-26 div.entry-content-wrapper > div:nth-of-type(3){grid-area: 4 / 1 / 5 / 2; }

	body.category-24-25 div.entry-content-wrapper > div:nth-of-type(4), 
	body.category-25-26 div.entry-content-wrapper > div:nth-of-type(4){ grid-area: 5 / 1 / 6 / 2;}
}

/* Enfold 7.0.0 fix for search in main menu being hidden */
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child>li.menu-item-search-dropdown{
    position: relative
}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child>li.menu-item-search-dropdown > a > svg{
	fill:#41c34e;
}

/** 
  Hide the enfold slider for mobile devices
*/
@media only screen and (max-width: 768px) {
  	.responsive #top.single-voorstelling #main .container_wrap:first-child{
		border-top:none;
		display: none;
	}
}

/** 
	Make enfold be full-width
*/

.responsive .container{
	max-width: 1905px;
}

/**
 *	tweaking existing components
 */
header .logo{
	margin-top: 24px;
    left: 0;
}
header .logo img{
	height:32px;
}
.main_menu ul li a span{
	font-family: "Calibri";
	font-size: 16px;
	color:#000 !important;
}
#top div .caption_center .slideshow_caption{
	font-family: "New Zen";
	text-align: left;
}
.avia-featureimage-slideshow .slideshow_caption h2{
	font-size: 32px;
}
.avia-featureimage-slideshow h2.avia-caption-title:after{
	border:none;
}
#top .avia-featureimage-slideshow .avia-caption-content {
	margin: 0;
	font-weight: 600;
	font-size: 18px;
}


#footer{
	color: #fff;
    background: #58B18A;
	font-size:1.2em;
	.av_searchform_search.avia-svg-icon.avia-font-svg_entypo-fontello{
		filter:invert(1);
	}
	a{
		color:#fff;
	}
	input[type=submit]{
		background-color: rgb(248, 248, 248);
		color: #000 !important;
	}
	div{
		div:nth-child(2){
			margin-top:32px;
		}
		div:nth-child(3),
		div:nth-child(4),
		div:nth-child(5){
		    margin-top: 107px;
		}
		h3{
			color:#fff;
		}
		p{
			background: #58B18A;
			img{
				filter: invert(1);
				mix-blend-mode: screen;
			}
		}
	}
}