/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* VARIABLES */
:root {
	--card-border-radius: 6px;
	--custom-blue: #2D5FA6;
}

/* HEADER */

/* zoekbalk minimale breedte, flex zodat het glaasje naar rechts gaat. */
button.search-toggle-open {
	min-width: 20rem;
	display: flex;
	justify-content: space-between;
}

/* navigatie knopper ronde rand geven en onderstreping hoger zetten */
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container > ul > li > a {
	border-radius: 3px; /*sorry voor de magic nummer, er is vgm geen betere manier om dit te doen */
}
.header-navigation[class*="header-navigation-style-underline"] .header-menu-container > ul > li > a::after {
	bottom: 20% !important;
}

/* vlaggetjes */
.language_flags {
	height: 2rem;
}
.language_flags a {
	margin-left: 0.5rem;
}
.language_flags a:focus svg {
	outline: 2px solid var(--global-palette1);
}
.language_flags a svg {
	display: inline-block;
	width: auto;
	height: 100%;
}
.mobile-html.inner-link-style-normal {
	width: 100%;
}
/* mobile */
[data-section="kadence_customizer_header_mobile_html2"],
[data-section="kadence_customizer_header_mobile_html2"] .mobile-html2,
[data-section="kadence_customizer_header_mobile_html2"] .mobile-html2 .header-html-inner {
	width: 100%;
}
[data-section="kadence_customizer_header_mobile_html2"] .site-header-item {
	width: 100%;
	border: 1px solid var(--global-palette1);
	border-left: none;
	border-right: none;
	justify-content: space-around;
}
[data-section="kadence_customizer_header_mobile_html2"] .inner-link-style-normal .secondary-navigation .secondary-menu-container ul>li>a {
	text-decoration: none;
	font-size: 1rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
[data-section="kadence_customizer_header_mobile_html2"] .custom-logo {
	width: auto;
	height: 4rem;
	transform: translateY(-2rem);
}
.drawer-toggle.menu-toggle-close {
	transform: scale(1.5);
	transform-origin: 100% -50%;
}

/* FOOTER */

/* footer content moet allemaal wit */
footer .widget li {
	line-height: inherit;
}
footer .widget-area .widget-title {
	text-transform: none;
}

/* geef 'volg ons via...' de goede stijl */
.widget-area .footer-social-wrap .widget-title {
	color: var(--global-palette9);
	margin-top: 1rem;
}

/* HOMEPAGE */
.homepage-title-wrapper {
    position: absolute;
    top: -200px;
    left: -63px;
    width: 404px;
    height: 404px;
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) 56px/60px var(--unnamed-font-family-ubuntu);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-2b5435);
    text-align: left;
    font: normal normal bold 56px/60px Ubuntu;
    letter-spacing: 0px;
    color: #2B5435;
    opacity: 1;
}

/* testimonials */
@supports (flex-direction: column) {
  	.testimonials .kt-testimonial-item-wrap {
    	display: flex;
		flex-direction: column;
		justify-content: space-between;
  	}
}

/* AGENDA */
.agenda-list > p {
	display: none;
}
.agenda-list-item {
	background-color: var(--global-palette1);
	color: var(--global-palette9);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 1rem 0;
	border-radius: var(--card-border-radius); 
	position: relative;
	margin-top: 1rem;
}
.agenda-list-item * {
	color: var(--global-palette9) !important;
}
.agenda-list-item .left,
.agenda-list-item .right {
	width: 3rem;
	flex-shrink: 0;
	position: relative;
	margin: 0 1rem;
}
.agenda-list-item .left > *,
.agenda-list-item .right > * {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.agenda-list-item time {
	text-align: center;
	margin-right: 1rem;
	width: max-content;
	height: min-content;
}
.agenda-list-item time span.day {
	font-size: 1.7em;
	font-weight: 600;
	display: block;
	text-align: center;
	margin-bottom: -0.4em;
}
.agenda-list-item .center {
	flex-grow: 1;
}
.agenda-list-item .item-title {
	font-size: 1.2rem;
	margin: 0;
}
.agenda-list-item .item-title a::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.agenda-list-item .right svg {
	width: 2.2rem;
	height: auto;
}
.kt-inside-inner-col > .agenda-list-item+p:last-child {
	display: none;
}

/* EVENT (AGENDA SINGLE) */
.event-single-wrapper p:empty,
.event-single-wrapper ~ p {
	display: none;
}
.event-single-wrapper header > * > .kt-row-column-wrap {
	margin-top: -4rem;
}
.event-contact-person * {
	margin: 0 !important;
}
.event-contact-person img {
	width: 120px;
	height: 120px;
}
.simplesocialbuttons.simplesocialbuttons_inline {
	margin-top: -4rem;
}
.simplesocialbuttons.simplesocial-round-icon button {
	color: var(--global-palette1) !important;
	border-color: var(--global-palette1) !important;
}
.simplesocialbuttons.simplesocial-round-icon button:hover,
.simplesocialbuttons.simplesocial-round-icon button:focus{
	color: #fff !important;
	background-color: var(--global-palette1) !important;
}
.em-booking-form-details {
	width: 100%;
}
.em-booking-buttons {
	margin-top: var(--global-md-spacing);
	margin-bottom: var(--global-md-spacing);
}

/* GRAVITY FORMS */
.niewsbrief-custom-form_wrapper {
	color: var(--global-palette9);
}
.niewsbrief-custom-form_wrapper .gfield_required {
	display: none;
}
.niewsbrief-custom-form_wrapper .gform_button,
.contact-form_wrapper .gform_button{
	float: right;
	background-color: var(--custom-blue);
	width: auto !important;
}
.niewsbrief-custom-form_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	border: none !important;
	padding: 0.75rem !important;
	color: var(--global-palette7) !important;
}
.niewsbrief-custom-form_wrapper .gform_button,
.niewsbrief-custom-form_wrapper input,
.contact-form_wrapper .gform_button,
.contact-form_wrapper input{
	border-radius: var(--card-border-radius) !important;
	font-weight: bold;
	padding: 0.6rem 1.5rem;
}
.contact-form .gform_confirmation_message{
	color: var(--global-palette9);
}

/* 		contact */
.wp-block-social-links {
	margin: 0 !important;
	padding: 0 !important;
}
.gform_wrapper .contact-form .gfield_label {
	font-weight: 400;
}
.gform_wrapper .contact-form .gfield_label .gfield_required {
	margin-left: 0;
	color: inherit;
}
.gform_wrapper .contact-form .no-title .gfield_label {
	display: none;
}
.contact-form .gform_confirmation_message {
	padding: 2rem;
	color: #000;
}

/* POST SLIDER */
.kt-blocks-post-grid-item-inner-wrap .entry-title {
	font-size: 1.4rem;
}
.kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-readmore-wrap {
	text-align: right;
}
.kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-readmore-wrap a {
	text-decoration: underline;
	font-size: 1.2rem;
}
.dont-underline-readmore .kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-readmore-wrap a{
	text-decoration: none !important;
}
/*	thema grid */
.thema-grid .kt-blocks-post-grid-item-inner-wrap .kt-blocks-post-readmore-wrap {
	text-align: center;
}
.thema-grid .kt-blocks-post-grid-item-inner-wrap .kadence-post-image-intrisic {
	padding-bottom: 25% !important;
}
.thema-grid .kt-blocks-post-grid-item-inner-wrap .kadence-post-image-intrisic .wp-post-image {
	height: 100%;
	width: auto;
	margin: 0 auto;
}
.thema-grid .kt-blocks-post-grid-item-inner-wrap {
	height: 100%;
}
.thema-grid .kt-blocks-post-grid-item-inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.thema-grid .entry-content {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.thema-grid .entry-content::after,
.thema-grid .kt-blocks-post-grid-item-inner-wrap footer{
	display: none;
}
/* project grid */
.sft-result-container .kt-blocks-post-grid-item {
	border-radius: 10px;
	box-shadow: 8px 8px 10px 0px rgba(0,0,0,0.2);
	overflow: hidden;
}
.sft-result-container .kt-blocks-post-grid-item-inner{
	padding: 1rem;
}
.sft-result-container .kt-blocks-post-grid-item-inner h2{
	margin-bottom: 1rem;
	color: var(--global-palette5);
}
.sft-result-container .kt-blocks-post-readmore-wrap a{
	color: var(--global-palette5);
}
/* search results */
.kt-blocks-post-grid-item-inner .post-type {
	position: absolute;
	transform: translateY(-60%);
	color: var(--global-palette2);
	font-weight: 600;
	text-transform: capitalize;
}
/* pagination */
.pagination {
	overflow-y: visible;
	text-align: center;
}
.wp-pagenavi .pages {
	border: none;
}
.wp-pagenavi a,
.wp-pagenavi span.current {
	display: inline-flex;
	align-items: center;
	justify-content: space-around;
	width: 2.2rem;
	height: 2.2rem;
	border: 2px solid var(--global-palette5);
	border-radius: 5px;
}
.wp-pagenavi .current,
.wp-pagenavi a:hover,
.wp-pagenavi a:focus{
	background-color: var(--global-palette5) !important;
	border-color: var(--global-palette5) !important;
	color: var(--global-palette9) !important;
}
/* SEARCH & FILTER */
.searchandfilter,
.searchandfilter h4{
	color: var(--global-palette9);
}
.searchandfilter > ul {
	padding: 0 !important;
	column-count: 2;
}
.searchandfilter > ul > li > label > * {
	height: 3rem;
	border-radius: 0.25rem;
}
@media (max-width: 900px) {
	.searchandfilter > ul {
		column-count: 1;
	}
}
.searchandfilter .sf-field-taxonomy-project_thema h4 {
	margin: 0;
	padding: 0;
	font-weight: 300;
	font-size: 1.5rem;
}
.searchandfilter .sf-field-taxonomy-project_thema ul {
	column-count: 2;
}
/* header search bar */
header .searchandfilter ul {
	column-count: 1;
}
header .searchandfilter input {
	border: 2px solid var(--global-palette1);
	color: var(--global-palette1);
}
header .searchandfilter .sf-field-post_type {
	display: none;
}
@media (max-width: 600px) {
	.searchandfilter .sf-field-taxonomy-project_thema ul {
		column-count: 1;
	}
}
.searchandfilter > ul > li {
	-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
}
.searchandfilter > ul > li * {
	width: 100%;
}
.searchandfilter .sf-field-taxonomy-project_thema ul {
	padding: 0 !important;
}
.searchandfilter .sf-field-taxonomy-project_thema li {
	display: flex;
	align-items: center;
}
.searchandfilter .sf-field-taxonomy-project_thema li * {
	width: auto;
}
.searchandfilter .sf-field-taxonomy-project_thema li input {
	width: 1rem;
	flex-grow: 0;
	flex-shrink: 0;
}
.search-filter-results .number_of_results {
	margin: 2rem 0 !important;
}
/* agenda filter */
.agenda-filter-item .kt-blocks-post-grid-item-inner {
	align-items: center;
}
@media (min-width: 800px) {
	.agenda-filter-item .kt-blocks-post-grid-item-inner {
		flex-direction: row !important;
	}
	.agenda-filter-item .left {
		border-right: 1px solid var(--global-palette6);
		padding-right: 2rem;
	}
	.agenda-filter-item .middle {
		padding-left: 2rem;
	}
}
.agenda-filter-item .left {
	width: 12rem;
	flex-grow: 0;
	flex-shrink: 0;
	text-align: center;
	color: var(--global-palette2);
}
.agenda-filter-item .middle {
	flex-grow: 1;
}
.agenda-filter-item h2 {
	margin: 0 !important;
}
.agenda-filter-item .right .button {
	background-color: var(--global-palette5);
	color: var(--global-palette9) !important;
	text-decoration: none !important;
}
.agenda-filter-item .right .button:hover,
.agenda-filter-item .right .button:focus{
	color: var(--global-palette9) !important;
	background-color: var(--global-palette7);
}

/* TESTIMONIALS */
.kt-testimonial-grid-wrap .kt-testimonial-item-wrap {
	text-align: left;
}
.kt-testimonial-grid-wrap .kt-testimonial-meta-wrap {
	justify-content: flex-start;
}
.kt-testimonial-grid-wrap .kt-testimonial-content {
	padding: 0 2rem 2rem 2rem;
}

/* DEELNEMER OVERZICHT */
.deelnemer-overzicht img {
	width: 7rem;
	height: 7rem;
}
.deelnemer-overzicht .kt-inside-inner-col .inner-column-1 {
	width: 7rem;
	flex: none !important;
}

/* FOOTER */
@media (min-width: 1024px) {
	.site-middle-footer-inner-wrap {
		grid-template-columns: 3fr 1fr 3fr 2fr !important;
	}
}

/* UNDERLINES */
.custom-underline .kt-block-spacer.kt-block-spacer-halign-left .kt-divider {
	transform: translateY(-1rem);
	width: 9rem !important;
}

/* HELPEERS */
.never-break-columns > * > * {
	-webkit-flex-direction: row !important;
	flex-direction: row !important;
}
.never-break-columns > * > * > * {
	width: auto !important;
	flex-basis: unset !important;
}
.content-text-no-margin p,
.content-text-no-margin h2,
.content-text-no-margin h3,
.content-text-no-margin h4,
.content-text-no-margin h5,
.content-text-no-margin h6{
	margin: 0 !important;
}
.always-display-none {
	display: none;
}
@supports (flex-direction: column) {
  	.read_more_down .kt-blocks-post-grid-item-inner-wrap {
		display: flex;
		flex-direction: column;
		justify-content: stretch;
		height: 100%;
	}
	.read_more_down .kt-blocks-post-grid-item-inner{
    	display: flex;
		flex-direction: column;
		justify-content: space-between;
		flex-grow: 1;
  	}
	.read_more_down:not(.no-excerpt) .kt-blocks-post-grid-item-inner .entry-content {
		flex-grow: 1;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.read_more_down.no-excerpt .kt-blocks-post-grid-item-inner .entry-content {
		height: min-content;
	}
	.read_more_down .kt-blocks-post-grid-item-inner .entry-content::after {
		display: none;
	}
	.read_more_down .kt-blocks-post-grid-item-inner footer {
		display: none;
	}
}

