.elementor-kit-7422{--e-global-color-primary:#F800D7;--e-global-color-secondary:#17292B;--e-global-color-text:#FFFFFF;--e-global-color-accent:#83E1D0;--e-global-typography-primary-font-family:"Franklin";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Franklin";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-secondary );color:#FFFFFF;font-family:"Franklin", Sans-serif;font-size:24px;font-weight:100;line-height:1.2em;}.elementor-kit-7422 button,.elementor-kit-7422 input[type="button"],.elementor-kit-7422 input[type="submit"],.elementor-kit-7422 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Franklin", Sans-serif;font-size:34px;font-weight:200;text-transform:uppercase;line-height:1.1em;letter-spacing:0px;color:var( --e-global-color-secondary );border-style:solid;border-width:4px 4px 4px 4px;padding:15px 40px 15px 40px;}.elementor-kit-7422 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7422 p{margin-block-end:0px;}.elementor-kit-7422 a{color:#FFFFFF;font-weight:100;letter-spacing:1.5px;}.elementor-kit-7422 a:hover{color:#FFFFFF;letter-spacing:0.5px;}.elementor-kit-7422 h1{color:#FFFFFF;font-family:"Franklin", Sans-serif;font-size:120px;font-weight:100;text-transform:uppercase;line-height:0.8em;letter-spacing:-3.8px;}.elementor-kit-7422 h2{color:#FFFFFF;font-family:"Franklin", Sans-serif;font-size:60px;font-weight:100;text-transform:uppercase;line-height:0.9em;}.elementor-kit-7422 h3{color:#FFFFFF;font-family:"Franklin", Sans-serif;font-size:42px;font-weight:100;text-transform:uppercase;line-height:0.8em;}.elementor-kit-7422 h4{color:#FFFFFF;font-family:"Franklin", Sans-serif;font-size:32px;font-weight:100;text-transform:uppercase;line-height:0.8em;}.elementor-kit-7422 h5{color:#FFFFFF;font-family:"Franklin", Sans-serif;font-size:16px;font-weight:100;text-transform:uppercase;}.elementor-kit-7422 h6{font-family:"Franklin", Sans-serif;font-size:18px;font-weight:100;line-height:1.1em;}.elementor-kit-7422 button:hover,.elementor-kit-7422 button:focus,.elementor-kit-7422 input[type="button"]:hover,.elementor-kit-7422 input[type="button"]:focus,.elementor-kit-7422 input[type="submit"]:hover,.elementor-kit-7422 input[type="submit"]:focus,.elementor-kit-7422 .elementor-button:hover,.elementor-kit-7422 .elementor-button:focus{color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7422{font-size:20px;}.elementor-kit-7422 h1{font-size:102px;}.elementor-kit-7422 h2{font-size:42px;}.elementor-kit-7422 button,.elementor-kit-7422 input[type="button"],.elementor-kit-7422 input[type="submit"],.elementor-kit-7422 .elementor-button{font-size:20px;padding:10px 20px 10px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7422{font-size:16px;line-height:1.2em;}.elementor-kit-7422 h1{font-size:62px;letter-spacing:-0.5px;}.elementor-kit-7422 h2{font-size:48px;}.elementor-kit-7422 h3{font-size:36px;line-height:0.8em;}.elementor-kit-7422 h4{font-size:30px;}.elementor-kit-7422 button,.elementor-kit-7422 input[type="button"],.elementor-kit-7422 input[type="submit"],.elementor-kit-7422 .elementor-button{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body, html {
    overflow-x: hidden;
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0px;
    margin-bottom: 10px
}
a, a:active, a:focus{
     outline: none;
     color: #fff;
    }

a {
  transition: 1s;
}

p a {
 margin: -2px 2px;
 padding: 1px 4px !important;
 background: rgba(255, 50, 250, 0.2);
 font-size: 0.8em;
}
p a:hover {
 background: rgba(131, 245, 238, 0.3);
}


li {
line-height: 1.2em;
}


h1:not(.site-title):before, h2:before {
    background: #767676;
    display: block;
    height: 0px;
    margin: 0rem 0;
    width: 0em;
}


.fa-accordion-icon {
    margin-right: 0px !important;
}


.cat-item {
display: inline;
text-transform: uppercase;
color: #FFFFFF;
font-family: "Franklin", Sans-serif;
font-size: 18px;
line-height: 0.7em;
margin-left: 10px;
}


.elementor-kit-811 h5 {
display: none;
}
.children {
    margin-top: -18px;
    margin-left: 25px;
    color: #fff !important;
}
.elementor-accordion .elementor-tab-title {
    line-height: 0.8 !important;
}

.elementor-accordion-icon {
    font-size: 0.9em;
}

.fa-shopping-cart {
    font-size: 0.8em
}

.eael-post-elements-readmore-btn, 
.elementor-post__read-more {
  transition: all 1s;
  position: relative;
  padding: 2px 22px;
}

.eael-post-elements-readmore-btn::before,
.elementor-post__read-more::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all .8s;
  border: 2px solid rgba(255,255,255,0.4);
  background-color: rgba(255,255,255,0.4);
}
.eael-post-elements-readmore-btn::after,
.elementor-post__read-more::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 0.8s;
  border: 2px solid rgba(255,255,255,0.4);
  background-color: rgba(255,255,255,0.4);
}
.eael-post-elements-readmore-btn:hover::before,
.elementor-post__read-more:hover::before {
 transform: rotate3d(1, 1, 1, 360deg);
  background-color: rgba(255,255,255,0.3);
}
.eael-post-elements-readmore-btn:hover::after,
.elementor-post__read-more:hover::after {
 transform: rotate3d(0, 0, -10, 270deg);
  background-color: rgba(255,255,255,0.3);
}

.elementor-heading-title
{
     background: url("https://amsterdamfringefestival.nl/wp-content/uploads/2023/05/gold-glitt-back.gif") #000 repeat 50% 50%  ;
     -webkit-background-clip:text;
     -webkit-text-fill-color:transparent;
     
}

.elementor-post-info__terms-list-item {
    border: 1px solid;
    padding: 0 4px;
    background: rgba(255, 255, 255, .6);
    font-size: 0.75em !important;
}

.wpc-filters-button-text, .wpc-search-field, .screen-reader-text {
    color: #fff;
    font-weight: 100;
}



.elementor-sub-item.elementor-item-active {
    background-color: #83E1D0 !important;
}

.vdmClosediv {
  width: 25px !important;
}
.vdmClosebutton {
  font-size: 1.4em
}


.tingle-modal__closeIcon::after {
content: '×';
position: absolute;
top: -2px;
left: 38%;
font-size: 1.2em;
}
.tingle-modal__close {
        z-index: 9999 !important;
    }
    
@media (max-width: 540px) {
    .tingle-modal-box__content {
        z-index: 1003 !important;
    }
}

#tmsqr-timetable-datepicker {
    font-family: "Franklin" !important;
    font-size: 1.3em;

}

.vis-item-template, .vis-item-overflow {
    background: #83E1D0;
}

.tmsqr-adp-information h1 {
letter-spacing: 0px !important;  
}
.tmsqr-filter-date select {
    background: #F800D7 !important;
 border: 2px solid #fff !important;
}

.tmsqr-adp-modal {
        background: #83E1D0 !important;
}
.tmsqr-timetable-table .vis-timeline .vis-panel.vis-center {
    border: rgba(255, 255, 255, 0.5) 5px solid !important;
}
.vis-right::after {
  content: '\279C';
  font-size: 2em;
}
.vis-item-template {
    color: #333;
}

.pt-checkout-form {
    border: 0px;
    width: 200px;
}
.pt-uea-currency-before, .pt-field {
    border: #631333 2px solid !important;
   border-radius: 12px !important;
   margin-right: 5px;
}

.pt-uea-custom-amount {
border-radius: 12px !important;
}
.pt-form-group {
    color: #631333 !important;
}

.eael-adv-accordion, .eael-accordion-list, .eael-accordion-content {
    line-height: 1.2em !important;
} 

.fringe-excerpt {
	font-size: 18px;
    line-height: 0.9em;
    margin-bottom: 8px;
    color: #000;
  text-transform: uppercase;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Franklin';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://amsterdamfringefestival.nl/wp-content/uploads/2023/05/FranklinGothic-DemiCond.eot');
	src: url('https://amsterdamfringefestival.nl/wp-content/uploads/2023/05/FranklinGothic-DemiCond.eot?#iefix') format('embedded-opentype'),
		url('https://amsterdamfringefestival.nl/wp-content/uploads/2023/05/FranklinGothic-DemiCond.woff2') format('woff2'),
		url('https://amsterdamfringefestival.nl/wp-content/uploads/2023/05/FranklinGothic-DemiCond.woff') format('woff'),
		url('https://amsterdamfringefestival.nl/wp-content/uploads/2023/05/FranklinGothic-DemiCond.ttf') format('truetype'),
		url('https://amsterdamfringefestival.nl/wp-content/uploads/2023/05/FranklinGothic-DemiCond.svg#Franklin') format('svg');
}
/* End Custom Fonts CSS */