.elementor-kit-42{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#777777;--e-global-color-accent:#61CE70;--e-global-color-d10e6b8:#FFFFFF;--e-global-color-628d888:#000000;--e-global-color-4c47399:#BBBBBB;--e-global-color-29e5067:#FFFFFF66;--e-global-color-9a421d5:#777777;--e-global-color-66ba035:#00C4BF;--e-global-typography-primary-font-family:"Gabarito";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Gabarito";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Gabarito";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Gabarito";--e-global-typography-accent-font-weight:500;--e-global-typography-ec78050-font-family:"Gabarito";--e-global-typography-ec78050-font-size:16px;--e-global-typography-ec78050-font-weight:400;--e-global-typography-ec78050-line-height:1.2em;--e-global-typography-ec78050-letter-spacing:-0.36px;--e-global-typography-dded9fe-font-family:"Gabarito";--e-global-typography-dded9fe-font-size:18px;--e-global-typography-dded9fe-font-weight:400;--e-global-typography-dded9fe-line-height:1.2em;--e-global-typography-062692a-font-family:"Gabarito";--e-global-typography-062692a-font-size:90px;--e-global-typography-062692a-font-weight:800;--e-global-typography-062692a-line-height:1.2em;--e-global-typography-52efa63-font-size:60px;--e-global-typography-52efa63-font-weight:800;--e-global-typography-52efa63-line-height:1.2em;--e-global-typography-32af5e3-font-size:24px;--e-global-typography-32af5e3-font-weight:400;--e-global-typography-fdfb37b-font-size:54px;--e-global-typography-fdfb37b-font-weight:700;--e-global-typography-fdfb37b-line-height:1.2em;--e-global-typography-74785b6-font-size:42px;--e-global-typography-74785b6-font-weight:700;--e-global-typography-74785b6-line-height:1.2em;--e-global-typography-87c640e-font-size:18px;--e-global-typography-87c640e-font-weight:400;--e-global-typography-87c640e-line-height:23.4px;background-color:var( --e-global-color-628d888 );}.elementor-kit-42 button,.elementor-kit-42 input[type="button"],.elementor-kit-42 input[type="submit"],.elementor-kit-42 .elementor-button{background-color:var( --e-global-color-29e5067 );font-family:var( --e-global-typography-dded9fe-font-family ), Sans-serif;font-size:var( --e-global-typography-dded9fe-font-size );font-weight:var( --e-global-typography-dded9fe-font-weight );line-height:var( --e-global-typography-dded9fe-line-height );color:var( --e-global-color-d10e6b8 );border-radius:0px 0px 0px 0px;padding:12px 20px 12px 20px;}.elementor-kit-42 e-page-transition{background-color:#FFBC7D;}.elementor-kit-42 h1{font-family:"Gabarito", Sans-serif;font-size:60px;font-weight:800;line-height:1.2em;}.elementor-kit-42 h2{font-family:"Gabarito", Sans-serif;font-size:54px;font-weight:800;line-height:1.2em;}.elementor-kit-42 button:hover,.elementor-kit-42 button:focus,.elementor-kit-42 input[type="button"]:hover,.elementor-kit-42 input[type="button"]:focus,.elementor-kit-42 input[type="submit"]:hover,.elementor-kit-42 input[type="submit"]:focus,.elementor-kit-42 .elementor-button:hover,.elementor-kit-42 .elementor-button:focus{color:var( --e-global-color-d10e6b8 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1190px;}.e-con{--container-max-width:1190px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-42 button,.elementor-kit-42 input[type="button"],.elementor-kit-42 input[type="submit"],.elementor-kit-42 .elementor-button{font-size:var( --e-global-typography-dded9fe-font-size );line-height:var( --e-global-typography-dded9fe-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-42{--e-global-typography-062692a-font-size:42px;--e-global-typography-52efa63-font-size:42px;--e-global-typography-32af5e3-font-size:18px;--e-global-typography-fdfb37b-font-size:30px;--e-global-typography-74785b6-font-size:30px;}.elementor-kit-42 h1{font-size:42px;}.elementor-kit-42 h2{font-size:30px;line-height:1.2em;}.elementor-kit-42 button,.elementor-kit-42 input[type="button"],.elementor-kit-42 input[type="submit"],.elementor-kit-42 .elementor-button{font-size:var( --e-global-typography-dded9fe-font-size );line-height:var( --e-global-typography-dded9fe-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
	--default-padding:25px;
	--color-black:#000000;
	--negative-margin-top-header:-100px;
	--positive-margin-top-header:100px;
}

.header {
	margin-top:var(--positive-margin-top-header)!important;
}

/* Fixes 
.site-header {
	display:none;
}*/

/* Header */
.elementor-31 .elementor-element.elementor-element-c9934a5:not(.elementor-motion-effects-element-type-background) {
	background-color:transparent;
}
 body {
     background-color:#000000!important;
 }

.post-type-archive-tourmail, .post-type-archive-artiesten {
	background:url(/wp-content/themes/klicket/img/top.jpg) no-repeat;
	background-position:top;
	background-size:3932px 1771px;
}

/* LAYOUT */
.padding-side {
    padding-left:var(--default-padding)!important;
    padding-right:var(--default-padding)!important;
}

.word-break {
    word-break:break-word;
}

/* MOBILE ONLY */
@media only screen and (max-width: 676px) {
    .no-mobile {
        display:none;
    }

	header.sticky-header {
		background-color: #000000;
	}

}
/* DESKTOP ONLY */
@media only screen and (min-width: 676px) {
    .no-desktop {
        display:none;
    }
}
/* GLOBAL - MAX WIDTH */
.hidden {
    visibility: hidden;
}

.max-width-115 {
    max-width: 115px;
}

.max-width-145 { 
	max-width:145px;
}

.max-width-135 {
    max-width:135px;
}
.max-width-160 {
    max-width: 160px;
}

.width-185 {
    width:185px;
}

.max-width-240 {
    max-width:240px;
}

.max-width-345 {
	max-width:345px!important;	
}

.max-width-385 {
    max-width:385px!important;
}

.max-width-540 {
	max-width: 540px!important;
}

.max-width-900 {
    max-width:900px!important;
}

.max-width-780 {
	max-width: 780px!important;
}
.max-width-830 {
    max-width:830px!important;
}

/* HEIGHT */
.fixed-80 {
	height:80px;
}

.centre-wrap {
	margin-left:auto;
	margin-right:auto;
}

.display-none {
    display:none!important;
}

.line-clamp-1 {
    display: -webkit-box!important;
    -webkit-line-clamp: 1!important;
    -webkit-box-orient: vertical!important;
    overflow: hidden!important;
}


.line-clamp-8 {
	display: -webkit-box!important;
    -webkit-line-clamp: 8!important;
    -webkit-box-orient: vertical!important;
    overflow: hidden!important;
}

.no-render {
	visibility:hidden;
}

/* HEADER */
header.sticky-header {
	--header-height: 100px;
	--shrink-header-to: 0.8;
	--transition: .65s cubic-bezier(.1, 0, .2, 1);
	background-color: #ffffff00;
	transition: background-color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}
header.sticky-header.elementor-sticky--effects {
	background-color: var(--color-black)!important;
	/* box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px); */
}

header.sticky-header > .e-con-inner {
	min-height: var(--header-height)!important;
	transition: var(--transition)!important;
}
header.sticky-header.elementor-sticky--effects > .e-con-inner {
	min-height: calc( var(--header-height) * var(--shrink-header-to) )!important;
}

* Shorter header on mobile (70px instead of 100px) */
@media only screen and (max-width: 767px) {
	header.sticky-header {
		--header-height: 70px;
	}
}

header.sticky-header .logo img {
	transition: transform var(--transition);
}
header.sticky-header.elementor-sticky--effects .logo img {
	transform: scale(.8);
}

/* SEARCH */
.search-form .fa-search:before {
	color:transparent;
    background-image:url(/wp-content/uploads/2023/11/search-icon-light.svg);
    display:block;
    background-repeat:no-repeat;
    background-position:center;
	background-size:cover;
}

/* BREADCRUMBS */
.breadcrumbs {
	margin-top:100px;
}

.custom-bread p {
    margin-block-end:0;
}

.custom-bread {
    color:#FFFFFFBF;
    font-family: 'Gabarito';
    font-size: 16px;
}

.custom-bread a {
    color:#FFFFFFBF;
}

.custom-bread a:hover {
    text-decoration: underline;
}

@media only screen and (max-width: 676px) {
    .custom-bread {
        font-size: 16px;
    }
}
/* VOORSTELLINGEN - DETAIL */

/*.loop-agenda-dag {
    text-transform: capitalize;
} */

.bg-black {
	background:var(--color-black);
}

.voorstelling-detail-over-btn .elementor-button-text, .voorstelling-detail-agenda-btn .elementor-button-text {
	text-align: left;;
}

.wrapper-p1 {
    max-width:790px;
    margin-left:auto;
    margin-right:auto;
}

.loop-agenda-btn:before {
    content: "1";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin-left: -3.5px;
    color: transparent;
    height: 100%;
    background-image: url(/wp-content/uploads/2023/11/dot-scheurlijn.png);
    background-repeat: repeat-y;
    background-size:5px auto;

}

.filter-detail-voorstellingen .jet-select[data-query-var=tourmail_artiest] {
	display:none; 
}

.jet-smart-filters-elementor-loop-no-result {
    font-family: 'Gabarito';
    font-size: 18px;
    line-height: 1.2em;
    color: white;
}

select.jet-select__control {
    -webkit-appearance: none;
    appearance: none;
}

.loop-agenda-txt, .loop-agenda-day, .loop-voorstellingen-txt, .loop-home-voorstellingen {
    color: #ffffff;
    line-height: 1.2em;
    font-family: 'Gabarito';
}

.loop-agenda-txt, .loop-voorstellingen-txt {
    font-size:18px;
}

.voorstellingen-datum {
    font-size:16px!important;
}

.loop-agenda-day {
    font-size:32px;
}

.loop-voorstelling-detail-grid.elementor-widget-loop-grid .elementor-grid {
	grid-row-gap:10px;
}

.fav-genre .jet-checkboxes-list__decorator {
    display:none!important;
}

@media only screen and (max-width: 676px) {
    .loop-agenda-txt {
        font-size:14px;
    }
    .voorstellingen-filter .select2.select2-container.select2-container--default {
        width: calc(100vw - 50px)!important;
    }
    .voorstellingen-filter .elementor-shortcode {
        margin-top:10px;
    }
    a.search-filter-reset {
        display:block;
        text-align: center;
    }
    .voorstellingen-filter li {
        margin-bottom:0!important;
    }
    .txt-voorstellingen h2 {
    	font-size:30px;
	}
	.txt-voorstellingen h2:not(:first-of-type) {
		margin-bottom:20px;
	}
    .loop-agenda-btn:before {
        margin-left: -7.5px;
    }    
}

.voorstellingen-filter .searchandfilter ul {
    text-align: center;;
}

.voorstellingen-filter .select2.select2-container.select2-container--default {
    text-align: left;
}

.voorstellingen-filter li {
    margin-bottom:10px!important;
}


.txt-voorstellingen h2:first-of-type {
    color:#000000;
    font-size:54px;
	margin-block-end:0;
	margin-block-start:0;
	margin-bottom:40px;
}

.txt-voorstellingen h2:not(:first-of-type) {
    color:#000000;
    font-size:42px;
	margin-block-start:0;
	margin-block-end:0;
	margin-bottom:30px;
}

.txt-voorstellingen p {
	margin-block-end:0;
	margin-bottom:18px;
}

/* Footer */
.footer-copy a:link, .footer-copy a:visited {
	color:#BBBBBB;
	text-decoration:underline;
}

.footer-copy a:hover, label[for=form-field-field_5c3ac0b] a:hover, .footer-links a:hover {
	text-decoration:underline;
}

.footer-newsletter a:link {
	text-decoration:underline;
}

label[for=form-field-field_5c3ac0b], label[for=form-field-field_5c3ac0b] a:link, label[for=form-field-field_5c3ac0b] a:visited {
	color:#ffffff!important;
}

.footer-newsletter #form-field-email, .footer-newsletter #form-field-message {
	padding-left:20px;
	padding-top:16px;
	padding-bottom:16px;
    border: 0;
    background-color:#3B3C42;	
}

label[for=form-field-field_5c3ac0b] {
	font-size:16px;
}

.footer-newsletter input#form-field-email:focus {
    border:1px solid #00E8CC;
}

.footer-newsletter input#form-field-email {
    border:1px solid transparent;
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
    height:30px;
}

/* CONTENT PAGE */
.elementor-231 .bg-k.elementor-element.elementor-element-731e59a:not(.elementor-motion-effects-element-type-background) {
	background-position:left 100px!important;
}

/* SEARCH */
.search-result-loop-txt {
    color:#ffffff;
    font-family:'Gabarito';
}

/* HOME */
.loop-home-voorstellingen{
    font-size:16px;
}

/*
body.page-id-1229 ul[id^="select2-_sft_tourmail_plaats-"][id$="-results"] .select2-results__option:before {
    content:'in ';
}
*/

span[id^="select2-_"][id$="-container"] {
    content:'in ';
}

/* Wie wil je waar... */
.home-filter .searchandfilter ul {
    padding:0;
}
/***********************************************/

.home-filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
width: 0;
height: 0;
border-style: solid;
border-width: 0 7px 7px 7px;
border-color: transparent transparent #00C4BF transparent;
transform:rotate(-180deg);
/* position: relative; */
}
.home-filter .select2-results__option:before {
    content:'in '
}

.home-filter .select2-container--default .select2-selection--single .select2-selection__rendered:hover {
    color:#000000;
    transition: ease 300ms;
}

.home-filter input[type="submit"]:hover {
    background-color: rgba(25, 25, 25, 0.6)!important;
}
/***********************************************/


@media only screen and (max-width: 676px) {
    .home-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size:24px;
        line-height:24px;
        color:#00C4BF;
        font-family:"Gabarito";        
    }
    .home-filter li.sf-field-taxonomy-tourmail_artiest span.select2.select2-container.select2-container--default {
        width:240px!important;
    }
    .home-filter li.sf-field-taxonomy-tourmail_plaats span.select2.select2-container.select2-container--default {
        width:220px!important;
    }
    .home-filter .select2-container--default .select2-selection--single .select2-selection__arrow {
        height:20px;
    }

    .select2-selection.select2-selection--single[title="Kies je artiest"]:after{
        content:'wil je';
        position: absolute;
        right:-63px;
        top:15px;
        font-family:"Gabarito";
        font-size:24px;
        line-height:24px;
        color:#000000;
    }
    .select2-selection.select2-selection--single[title=""]:after{
        content:'zien!';
        position: absolute;
        right:-63px;
        top:15px;
        font-family:"Gabarito";
        font-size:24px;
        line-height:24px;
        color:#000000;
    }        
}

@media only screen and (min-width: 676px) {
    .home-filter li.sf-field-taxonomy-tourmail_artiest span.select2.select2-container.select2-container--default {
        width:280px!important; 
    }
    .home-filter li.sf-field-taxonomy-tourmail_plaats span.select2.select2-container.select2-container--default {
        width:240px!important;
    }
    .home-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
        color:#00C4BF;
        font-family:"Gabarito";
        font-size:32px;
        line-height:32px;
    }
    .select2-selection.select2-selection--single[title="Kies je artiest"]:after{
        content:'wil je';
        position: absolute;
        right:-90px;
        top:15px;
        font-family:"Gabarito";
        font-size:32px;
        line-height:32px;
        color:#000000;
    }
    .select2-selection.select2-selection--single[title=""]:after{
        content:'zien!';
        position: absolute;
        right:-90px;
        top:15px;
        font-family:"Gabarito";
        font-size:32px;
        line-height:32px;
        color:#000000;
    }    
}
.home-filter {
    visibility: hidden;
}
.home-filter .select2-selection.select2-selection--single {
    background-color: #FFFFFF;
    border:1px solid #FFFFFF;
    border-radius:100px;
    padding:16px 24px;
}

.home-filter .select2-container .select2-selection--single {
    height:auto;
}

.home-filter .select2-selection__arrow {
    top:20px!important;
    right:20px!important;
}

.home-filter .searchandfilter ul li {
    padding:0;
    display:inline-block;
}

.home-filter .sf-field-taxonomy-tourmail_plaats {
    margin-top:20px;
}

.home-filter input[type="submit"] {
    margin-top:40px;
    background-color:#000000!important;
    border:none!important;
    padding:20px 30px;
    font-size:24px;
}
@media only screen and (max-width: 676px) {
	.home-filter input[type="submit"] {
		margin-top:30px;
		margin-bottom:50px;
	}
}

.home-filter .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius:99px;
    border-bottom-right-radius:99px;
}

.voorstellingen-filter .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
}

/* LOOP - ARTIESTEN OVERZICHT */
h3.loop-artiest-naam.dynamicHeading {
    color: #ffffff;
    font-family: 'Gabarito';
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;        
}

h3.loop-artiest-naam.dynamicHeading.kleiner {
    font-size: 20px;
}

.loop-artiest-naam.dynamicHeading.extra-padding.kleiner {
    padding-top:6px;
    padding-bottom:7px;
}

.artist-wrapper-loop:hover {
    background-size:105%!important;
}

.loop-grid-artiesten .page-numbers.next{
    background-color: #3B3C42;
    padding:10px 35px;
    border-radius:40px;
    color:#ffffff;
}
.page-numbers.current, .loop-grid-artiesten a {
    color:#ffffff;
}

/* LOOP - VOORSTELLINGEN - HOME */
h3.loop-voorstelling-naam.dynamicHeading {
    color: #ffffff;
    font-family: 'Gabarito';
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    height:50px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;    
}

/* Loop grid - Voorstellingen */
h3.loop-voorstelling-naam.dynamicHeading.kleiner {
    font-size: 20px;
}

.page-numbers.prev {
    background-color:#3B3C42;
    padding:10px 35px;
    border-radius:40px;
}

@media only screen and (max-width: 676px) {
    .page-numbers.prev {
        padding:10px 20px;
    }
}

.loop-grid-voorstellingen .page-numbers.prev, .loop-grid-voorstellingen .page-numbers.next, .loop-voorstelling-detail-grid .page-numbers.prev, .loop-voorstelling-detail-grid .page-numbers.next {
    background-color:#3B3C42;
    padding:10px 35px;
    border-radius:40px;
}

@media only screen and (max-width: 676px) {
    .loop-grid-voorstellingen .page-numbers.prev, .loop-grid-voorstellingen .page-numbers.next, .loop-voorstelling-detail-grid .page-numbers.prev, .loop-voorstelling-detail-grid .page-numbers.next {
        padding:10px 20px;
    }
}

.elementor-element.elementor-element-f6e1ea7.loop-voorstellingen-txt.elementor-widget.elementor-widget-shortcode {
    text-transform: capitalize;
}

.loop-voorstellingen-txt-20 {
    font-size:20px;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	width:15px!important;
	border-radius:30px!important;
}

/* Filters - Voorstellingen */
.voorstellingen-filter ul li {
    display:inline-block;
}

.voorstellingen-filter  ul li:not(:last-child) {
    margin-right:10px;
}

.voorstellingen-filter .searchandfilter ul, .voorstellingen-filter .searchandfilter ul li  {
    padding:0;
}

.voorstellingen-filter .select2-selection.select2-selection--single {
    background-color: transparent;
    border:1px solid #777777;
    border-radius:20px;
}

.voorstellingen-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    color:#BBBBBB;
    font-family:"Gabarito";
    font-size:18px;
    line-height:18px;
    padding:8px 15px;
}

.voorstellingen-filter .select2-container .select2-selection--single {
    height:auto;
}

.voorstellingen-filter .select2-container--default .select2-selection--single .select2-selection__arrow {
    top:5px;
    right:10px;
}

@media only screen and (max-width: 676px) {
    .loop-agenda-day {
        width:40px;
        height:40px;
    }
    .agenda-mobile-left{
        width:calc(100vw - 145px);
        font-size:14px;
    }
    .agenda-mobile-right {
        width: 95px;
        margin-left: -10px;
        height: 90px;
    }
}

.page-numbers.current {
    background: #3B3C42;
    border: 1px solid #3B3C42;
    border-radius: 90px;
    padding: 5px 13px;
}

@media only screen and (max-width: 676px) {
    .page-numbers.current {
        padding:7px 13px;
    }
}


/* Artiest Detail - Grid */
/*
.grid-artiest-detail {
    visibility: hidden;
}
*/
/* Dropdown */
ul.select2-results__options li:first-child {
    /* display:block!important;*/
    /* background-color:#000000!important;*/
}

.select2-container--default .select2-results__option[aria-selected=true] {
    display:none;
}

.select2-dropdown {
    background-color:#3B3C42!important;
    color:#FFFFFF!important;
    border-radius:10px;
    padding:0px;
    border: 1px solid #3B3C42;
}

.select2-container--open .select2-dropdown--below {
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}

span.select2-dropdown.select2-dropdown--below {
    margin-top:18px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color:#4F5055;
    color:#ffffff;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height:600px;
}

.search-filter-reset, .voorstellingen-filter .search-filter-reset:hover {
    font-family: "Gabarito";
    color: #bbbbbb;
    font-size: 18px;
}

.search-filter-reset:hover {
    text-decoration: underline;
}

li.select2-results__option {
    padding: 10px 20px;
}

.select2-search.select2-search--dropdown {
    padding:10px 20px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border:none;
    border-bottom:1px solid #FFFFFF80;
    background:#3B3C42;
    color:#ffffff80;
    border-radius: 0;
    background-image:url(/wp-content/themes/klicket/img/search-icon.png);
    background-repeat:no-repeat;
    background-position:right 0px center;
}

/* Loop Grid */
.search-filter-no-results-message {
    color:#BBBBBB;
    font-size:24px;
    font-family: "Gabarito";
}

/* Mobile Button */
.filter-mobile-voorstellingen  #elementor-tab-title-1531, .filter-mobile-voorstellingen #elementor-tab-title-1651 {
    max-width:240px!important;
    background-color:#FFFFFF66!important;
    margin-left:auto;
    margin-right: auto;
    text-align:center;
}

.filter-mobile-voorstellingen .select2.select2-container.select2-container--default {
    width:100%!important;
}

.filter-mobile-voorstellingen ul li {
    display:block;
}

.filter-mobile-voorstellingen ul li:not(:last-child) {
    margin-bottom:10px;
}

.filter-mobile-voorstellingen ul li:last-child, .filter-mobile-voorstellingen ul li:first-child {
    margin-top:30px;
}

.filter-mobile-voorstellingen .sf-field-reset {
    text-align: center!important;
}

/* Uitgelichte loop */
button.agenda-bekijken-button {
    border: 1px solid #ffffff00;
    padding: 12px 20px;
    line-height: 23.4px;
}
.agenda-bekijken-button .btn-regular a {
    display:block!important;
}

.agenda-bekijken-button {
  width: 100%!important;
  display: inline-block!important;
}

/* BTN */
.btn-regular a:hover {
    border:1px solid #65E8CC!important;
    background-color:transparent!important;
}

#k_fill_variabel {
  filter: brightness(130%);
}

button.agenda-bekijken-button:hover {
	background:transparent!important;
	border-color:#65E8CC;
}

/* Tablet */
@media only screen 
  and (min-device-width : 768px) 
  and (max-device-width : 1024px) 
  and (orientation : portrait) { 
	  .tablet-2-lines {
        height:135px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;   
    }
    .max-width-240 {
        max-width:100%;
    }
	.tablet-fixed-height {
		height:60px;
	  }
	.line-clamp-2 {
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;        
	  }
	  .loop-grid-voorstellingen .elementor-loop-container.elementor-grid {
		  margin-bottom:60px;
	  }
	  
    .loop-agenda-day {
        width:40px;
        height:40px;
    }
    .agenda-mobile-left{
        width:calc(100vw - 145px);
        font-size:14px;
    }
    .agenda-mobile-right {
        width:95px;
    }
	  
}

.voorstellingen-filter li.sf-field-taxonomy-tourmail_artiest span.select2.select2-container.select2-container--default, .voorstellingen-filter li.sf-field-taxonomy-tourmail_plaats span.select2.select2-container.select2-container--default {
    max-width:235px!important;
}

.voorstellingen-filter li.sf-field-taxonomy-tourmail_genre span.select2.select2-container.select2-container--default {
    max-width:200px!important;
}

.voorstellingen-filter li.sf-field-taxonomy-tourmail_maand span.select2.select2-container.select2-container--default {
    max-width:150px!important;
}

.voorstellingen-filter li.sf-field-taxonomy-tourmail_inspiratie span.select2.select2-container.select2-container--default {
    max-width:210px!important;
}

@media only screen and (max-width: 676px) {
    .voorstellingen-filter li.sf-field-taxonomy-tourmail_artiest span.select2.select2-container.select2-container--default, .voorstellingen-filter li.sf-field-taxonomy-tourmail_plaats span.select2.select2-container.select2-container--default, .voorstellingen-filter li.sf-field-taxonomy-tourmail_genre span.select2.select2-container.select2-container--default, .voorstellingen-filter li.sf-field-taxonomy-tourmail_maand span.select2.select2-container.select2-container--default, .voorstellingen-filter li.sf-field-taxonomy-tourmail_inspiratie span.select2.select2-container.select2-container--default
    {
        max-width:100%!important;
    }
    .voorstellingen-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding: 15px 25px;
    }
    .voorstellingen-filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
        margin-top:5px;
    }	
}

/* Genre sectie */
.button-for-genres {
    background:#3B3C42;
    color:#ffffff;
    font-family: 'Gabarito';
    font-size:18px;
    border:1px solid transparent;
    border-radius:32px;
    padding:10px 20px;
    line-height:1.2em;
    margin-right:10px;
	margin-bottom:10px;
	display:inline-block;
}

.button-for-genres:hover {
	color:#ffffff;
    background:transparent;
    border:1px solid #00E8CC;
}

/* Zoeken */
.dynamic_form {
    display:none;
}

.dynamic_form_close{
    display:none;
}

.pointer {
    cursor:pointer;
}

.search_form input::placeholder, textarea::placeholder {
    opacity: 1 !important;
}

.elementor-53 .elementor-element.elementor-element-2144a45 .elementor-icon svg {
	height:20px;
	width:20px;
}

.voorstellingen-filter li.active-result.result-selected.sf-level-0.sf-item-0.sf-option-active:first-child {
    display:none;
}

.voorstellingen-filter ul li {
    display:inline-block;
}

.voorstellingen-filter  ul li:not(:last-child) {
    margin-right:10px;
}

.voorstellingen-filter .searchandfilter ul {
    padding:0;
}

.voorstellingen-filter .searchandfilter ul li {
    padding:0;
}

@media only screen and (min-width: 1024px) {
	.voorstellingen-loop-alles:hover {
		transform:scale(1.05);
	}
}

.filter-detail-voorstellingen select.jet-select__control {
    background-image: url(https://klicket-stag.byteffekt-dev.nl/wp-content/themes/klicket/img/arrow-down.png);
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 10px;
}

.filter-detail-voorstellingen .jet-select[data-query-var=tourmail-voorstelling-naam] {
    display:none!important;
}

.e-loop-nothing-found-message {
    display:none!important;
}

#show-more-button {
    margin-top: 40px;
    background-color: #FFFFFF66;
    border: none;
    padding: 12px 20px;
    border: 1px solid transparent;
}

#show-more-button:hover {
    background-color: transparent;
    border: 1px solid #1dddbf;
}

/* Preview Page */
.post-password-form {
    margin-top: 180px!important;
    max-width: 1200px;
    margin: auto;
    color: white;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gabarito';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://klicket-stag.byteffekt-dev.nl/wp-content/uploads/2023/11/Gabarito-Regular-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Gabarito';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://klicket-stag.byteffekt-dev.nl/wp-content/uploads/2023/11/Gabarito-Medium-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Gabarito';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://klicket-stag.byteffekt-dev.nl/wp-content/uploads/2023/11/Gabarito-SemiBold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Gabarito';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://klicket-stag.byteffekt-dev.nl/wp-content/uploads/2023/11/Gabarito-Bold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Gabarito';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://klicket-stag.byteffekt-dev.nl/wp-content/uploads/2023/11/Gabarito-ExtraBold-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Gabarito';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://klicket-stag.byteffekt-dev.nl/wp-content/uploads/2023/11/Gabarito-Black-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */