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


@import url("../enfold/style.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;
  }
}

/* auto leeftijdcatergories */
/* .tg-maren-bb-dpp .tg-cats-holder.tg-element-2{
  height:100%;
  width:100%;
  background-color: rgba(256,0,256,.5) !important;
  border: 1px solid black; 
} */

.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category{
  display:none;
  width: 18.5% !important;
  /*height: 42px !important;*/
  aspect-ratio:1/1;
  margin:1% 2%;
  text-indent:-9999em !important;
  border-radius:28px !important;
  background-color:#6FBBC2;
  position:absolute;
  right: 0px;
  bottom: -45%;
  /* bottom: -120%; */
  background-size:contain
}
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 > span{
  display:none;
}
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2{
  background:transparent
}
/* 0 jaar en ouder */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="277"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-0.png');
  z-index: 100;
}
/* 1 jaar en ouder */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="278"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-1.png');
  z-index: 99;
}
/* 2 jaar en ouder */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="279"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-2.png');
  z-index: 98;
}
/* 3 jaar en ouder  */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="280"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-3.png');
  z-index: 97;
}
/* 4 jaar en ouder  */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="281"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-4-1.png');
  z-index: 96;
}
/* 5 jaar en ouder  */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="282"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-5.png');
  z-index: 95;
}
/* 6 jaar en ouder */
/*.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="8"],*/
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="283"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-6.png');
  z-index: 94;
}
/* 7 jaar en ouder */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="284"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-7.png');
  z-index: 93;
}
/* 8 jaar en ouder */
/*.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="2"],*/
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="285"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-8.png');
  z-index: 92;
}
/* 9 jaar en ouder */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="286"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-9.png');
  z-index: 91;
}
/* 10 jaar en ouder */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="287"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-10.png');
  z-index: 90;
}
/* 11 jaar en ouder */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="288"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-11.png');
  z-index: 89;
}
/* 12 jaar en ouder */
/* .tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="210"], */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="289"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-12.png');
  z-index: 88;
}
/* 13 jaar en ouder */
/* .tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="210"], */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="290"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-13.png');
  z-index: 87;
}
/* 14 jaar en ouder */
/* .tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="210"], */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="291"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-14.png');
  z-index: 86;
}
/* 15 jaar en ouder */
/* .tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="210"], */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="292"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-15.png');
  z-index: 85;
}
/* 15 jaar en ouder */
/* .tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="210"], */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="366"]{
  display:block !important;
  background-image:url('/wp-content/uploads/icon-16.png');
  z-index: 85;
}
/* nieuw */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="134"]{
  background-color:#ea3780;
  background-image:url('/wp-content/uploads/icon-nieuw.png');
  display:block !important;
  bottom: 170%;
}

/* verwacht */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="306"]{
  background-color:#ae508f;
  background-image:url('/wp-content/uploads/icon-verwacht.png');
  display:block !important;
  bottom: 170%;
}

/* reprise */
.tg-maren-bb-dpp .tg-cats-holder.tg-element-2 .category[data-term-id="360"]{
  background-color:#5A4E89;
  background-image:url('/wp-content/uploads/icon-reprise.png');
  display:block !important;
  bottom: 170%;
}

.tg-maren-bb-dpp .tg-cats-holder.tg-element-2:not(:has(+ .idontwant)) .category[data-term-id="134"]::before{
  background:#ea3780;
}

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