@font-face {
	font-family: 'authentic sans bold';
	font-style: normal;
	font-weight: 900;
	src: url('fonts/authentic/authentic-sans-130.woff') format('woff')
}

@font-face {
	font-family: 'authentic sans';
	font-style: normal;
	font-weight: 900;
	src: url('fonts/authentic/authentic-sans-90.woff') format('woff')
}
@font-face {
	font-family: 'authentic light';
	font-style: normal;
	font-weight: 900;
	src: url('fonts/authentic/authentic-sans-60.woff') format('woff')
}

:root {
	--color-black: #4A4A49 !important;
}

#blocks h1,
#blocks h2,
#blocks h3 {
	display: inline;
}

h1,
h2,
h3,
.button, a[role=button], button, form button[type=submit][class=""], form input[type=submit],
.calendar-category, .calendar-category-place, .calendar-warning,
.zeplin-footerFirst,
.zeplin-subHead05,
.zeplin-subHead055,
.copy strong,
.zeplin-mainNav {
	font-family: "authentic sans bold" !important;
	letter-spacing: initial;
}

.calendar-category, .calendar-category-place, .calendar-warning {
	padding: 6px 14px 4px !important;
}

.block-festival-header h1 *,
.block-festival-header h1,
.block-festival-header h4,
.block-festival-header h4 *  {
	opacity: 0.00001 !important;
}

.menu-item-type-wpml_ls_menu_item,
.site-navigation nav.main li,
h4,
h5 {
	font-family: "authentic sans bold" !important;
}

.zeplin-teaserCopy,
.copy,
.copy p {
	font-family: "authentic sans" !important;
}

.copy p strong {
	font-family: "authentic sans bold" !important;
}

/*
.swiper-button-next.block-gallery-hitarea.right {
	cursor: url(assets/cursor-rechts.svg) 34 34, pointer;
}

.swiper-button-prev.block-gallery-hitarea.left {
	cursor: url(assets/cursor-links.svg) 34 34, pointer;
}*/

.festival-header-button {
	display: none !important;
}

.special-extended-gallery-images {
	--color: #4A4A49;
	--secondary-color: #f7afb0 !important;
}

.special-extended-gallery-copy .copy,
.special-extended-gallery-copy .copy * {
	--color-invert: #4A4A49 !important;
}

.special-extended-gallery .bg-black {
	background-color: #f7afb0 !important;
}

.block-gallery .swiper-pagination-bullet {
	background-color: #4A4A49;
}
.site-navigation-background {
	background-color: #f7afb0 !important;	
}
.site-navigation {
	--color-invert: #4A4A49;
}

.zeplin-metadata,
.zeplin-category,
.zeplin-footerMeta,
.lazy-media-image-label,
.lazy-media-image-description {
	font-family: "authentic light" !important;
}

figcaption .lazy-media-image-description {
	color: #4A4A49 !important;	
}

footer {
	background-color: black!important
}


 .dh-organizer-berlin {
	background-color: #f7afb0 !important;
    border: 1px solid #f7afb0 !important;
 }
 .dh-organizer-windhoek {
	background-color: #9fa738 !important;
    border: 1px solid #9fa738 !important;
 }


 .block-festival-header .lazy-media .image-wrapper .image {
	background-size: contain;
 }