/*
Theme Name: Bröhan Museum 2.13
Version: 2.13
Author: elektrischerwalfisch
Author URI: http://elektrischerwalfisch.de
*/

@font-face {
	font-family: 'Futura'; /* Normal */
	src: url('fonts/futurabook.eot');
	src: url('fonts/futurabook.eot?#iefix') format('embedded-opentype'),
		url('fonts/futurabook.woff') format('woff'),
		url('fonts/futurabook.ttf') format('truetype'),
		url('fonts/futurabook.svg#futurabook') format('svg');
	font-weight: 400; /* entspricht font-weight: normal */
	font-style: normal;
}

@font-face {
	font-family: 'Futura'; /* Bold */
	src: url('fonts/futuraheavy.eot');
	src: url('fonts/futuraheavy.eot?#iefix') format('embedded-opentype'),
		url('fonts/futuraheavy.woff') format('woff'),
		url('fonts/futuraheavy.ttf') format('truetype'),
		url('fonts/futuraheavy.svg#futuraheavy') format('svg');
	font-weight: 700;  /* entspricht font-weight: bold */
	font-style: normal;
}


* {margin: 0;padding: 0;box-sizing: border-box;}
header, footer, section, article, nav {display: block;}

body,
html.h5p-iframe > body {background: #eee;color: #333;font-family: 'Futura', Arial, Helvetica, Sans-Serif;font-weight: 400;font-style: normal;line-height: 27px;font-size: 18px; }

#wrapper {display: none;} /*wird über jQuery wieder eingeblendet*/

h1,
#content.archive .post > a .infos .title,
#content #publications #highlight .title {color: #AC9159;font-weight: 400;font-size: 32px;line-height: 38px;text-transform: uppercase;}
h2, h3 {color: #AC9159;font-weight: 400;font-size: 24px;line-height: 29px;text-transform: uppercase;}
h4, h5, h6 {color: #666666; font-weight: 700; font-size: inherit;line-height: inherit;}

a:link, a:visited {color: #AC9159;text-decoration: none;}
a:hover, a:active { color: #000;text-decoration: none;outline: 0;}
p {margin-bottom: 15px;}
ul {list-style: none;}
img {border: none;}
b, strong {font-weight: 400;color: #AC9159;}
hr {margin-bottom: 30px; background: #666;border: medium none;height: 1px;}
table {border-collapse: collapse;border-spacing: 0;}
.invisible {display: none;}
.clear {clear: both;}
video {display: block;}


.deutsch,
.english {display: none;}
html[lang=de-DE] .deutsch,
html[lang=en-US] .english {display: block;}
html[lang=de-DE] span.deutsch,
html[lang=en-US] span.english {display: inline;}

.inside {width: 1180px; margin: 0 auto}

/* Animationen */
#header #menu ul,
#header #menu ul li a,
#header .searchform,
#content figcaption,
#content.archive .post > a .infos,
#content .postnav a,
#content #publications .pub-content {
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;}

.wpcf7 label {font-weight: 700;}
.wpcf7 label span {font-weight: 400;}
.wpcf7 input.wpcf7-text,
.wpcf7 select,
.wpcf7 textarea,
.searchform .textbox,
.post-password-form input { background: #fff none repeat scroll 0 0;border: 1px solid #666666;padding: 5px 10px;box-sizing: border-box;-moz-box-sizing: border-box;width: 100%;margin-bottom: 10px;-webkit-appearance: none;border-radius: 0;}
input.submit,
.wpcf7 input.wpcf7-submit {background: #c0a06e none repeat scroll 0 0;font-size: 100%;color: #fff;font-weight: 700;text-transform: uppercase;width: 100%;border: none;padding: 8px;cursor: pointer;}
.wpcf7 span.wpcf7-list-item {margin: 0 10px 0 0;}
.wpcf7 .wpcf7-checkbox .wpcf7-list-item {margin: 0;display: block;}
.wpcf7 .wpcf7-response-output {margin: 0 0 20px 0;}

#content .screen-reader-text {display: none;}

#header .extra {height: 30px;
background: #fff;text-align: center;margin-bottom: 10px;}
#header .extra .textwidget {}
#header .extra .textwidget a {}
#header .extra .textwidget a:hover {}

#header .extra #lang,
#header .extra > div {display: inline-block;}
#header .extra ul {font-size: 0;}
#header .extra li {display: inline-block;padding: 0 20px;}
#header .extra li a {color: #666;padding: 0 10px;font-size: 11px;text-decoration: none;text-transform: uppercase;line-height: 36px;}
#header .extra li a:hover,
#header .extra li a.current_language {color: #AC9159;}
#header .extra li a::after {display: none;}

#header .title {background: #fff; text-align: center;padding: 28px 0;}
#header .title a {display: block;max-width: 445px;width: 100%;margin: 0 auto;padding: 0 10px;}
#header .title a img {display: block;width: 100%;height: auto;}

#header .searchform {width: 45px;position: absolute;top: 0;right: 0;z-index: 10;}
#header .searchform.active {width: 225px;}
#header .searchform .toggle {cursor: pointer;background: url("img/lupe.svg") no-repeat center center scroll;background-size: 20px auto;width: 40px;height: 55px;float: right;}
#header .searchform form {margin-right: 45px;padding: 4px 0;}
#header .searchform input.textbox{width: 100%;display: block;margin-bottom: 0;border: none;text-align: center;padding-left: 0;padding-right: 0;}
#header .searchform input.submit{height: 22px;border: none;font-size: 12px;line-height: 12px;padding: 0;display: block;-webkit-appearance: none;}

#header #menu .inside {padding-top: 12px;background: #000000;position: relative;}
#header #menu ul {text-align: center;font-size: 0;line-height: 0;}
#header #menu li {padding: 0 13px;}
#header #menu li,
#header #menu a {display: inline-block; font-size: 15px;line-height: 40px;}
#header #menu a {border-bottom: 4px solid #000000;color: #c0a06e; text-transform: uppercase; padding: 0 4px;text-decoration: none;letter-spacing: 2px;}
.home #header #menu ul li.home > a,
.single #header #menu ul li.home > a,
#header #menu ul li.current_page_item > a,
#header #menu ul li.current_page_ancestor > a,
#header #menu ul li a:hover {color: #fff;border-bottom: 4px solid #c0a06e;}
#header #menu ul.children {display: none;}

#header #menu #toggle-nav {display: none;}

#container {padding: 30px 0;min-height: 60vh;}
#content {position: relative;}
#content .post-categories {display: none;}

#content .post .cat {color: #666;font-size: 14px;margin-bottom: 3px;padding-left: 2px;}

#content.archive {margin-left: -10px;margin-right: -10px;}
#content.archive::after {content:'';display: block;clear: both;}
#content.archive .post { float: left;display: block;width: 33.33%;position: relative;}
#content.archive .post::before {display: block;content: "";width: 100%;padding-top: 139%;}
#content.archive .post > a {position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: 0 10px 20px 10px;}
/*#content.archive .post > a {display: block;height: 545px;}*/
#content.archive .post > a {opacity: 0;background-repeat: no-repeat;background-position: center center;background-attachment: scroll;background-color: transparent;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
-webkit-transition: opacity 0.4s ease-in-out 0s;
-moz-transition: opacity 0.4s ease-in-out 0s;
-o-transition: opacity 0.4s ease-in-out 0s;
transition: opacity 0.4s ease-in-out 0s;
}
#content.archive .post > a.bg-loaded {opacity: 1;}
#content.archive .post > a img{display: none;}
#content.archive .post > a .infos {opacity: 0;padding: 30px;position: absolute;background: #000000;bottom: 0;left: 0;width: 100%;}
#content.archive .post > a:hover .infos {opacity: 1;}
#content.archive .post > a .infos span {display: block;}

#content.archive .post > a .infos .cat {color: #fff;font-size: 13px;}
#content.archive .post > a .infos .title {font-weight: 400;font-size: 28px;line-height: 32px;margin-bottom: 36px;text-transform: uppercase;}
#content.archive .post > a .infos .sep {display: block;background: #fff;width: 80px;height: 4px;margin-bottom: 15px;}
#content.archive .post > a .infos .dates {color: #fff;}

/*Bröhan-Blog hat die ID 3 */
#blogid3 #content.archive .post {float: none;width: 100%;}
#blogid3 #content.archive .post::before {display: none;}
#blogid3 #content.archive .post::after {display: block;content: "";width: 100%;height: 20px;clear: both;}
#blogid3 #content.archive {margin-left: 0;margin-right: 0;}
#blogid3 #content.archive .post .dates {margin-bottom: 30px;}
#blogid3 #content.archive .post .headline {padding: 30px 25px 40px;
background: #fff;
overflow: hidden;}
#blogid3 #content.archive .post .headline h1 {display: block;}

/* Seitentemplates */
.page-template-page-noheader-nofooter {background: #ffffff;}
.page-template-page-noheader-nofooter #header,
.page-template-page-noheader-nofooter #footer {display: none;}
.page-template-page-noheader-nofooter #container {padding: 0;}

.page-template-page-nomenu #header .extra,
.page-template-page-nomenu #menu {display: none;}


#content ul { list-style: none;}
#content .wp-block-image img {width: 100%; height: auto;}
#content img.alignleft {float: left;margin: 0 15px 20px 0;}
#content img.alignright {float: right;margin: 0 0 20px 15px;}
#content img.alignnone {display: block;margin-bottom: 20px;width: 100%;height: auto;}
#content img.aligncenter {display: block;max-width: 80%;height: auto;margin: 0 auto 20px auto;}
#content figure {position: relative;}
#content figcaption {pointer-events: none;text-align: left;font-size: 14px;line-height: 17px;display: block;opacity: 0;background-color: #000;position: absolute;bottom: 0;left: 0;width: 100%;padding: 20px;margin: 0;color: #fff;}
#content *:hover > figcaption,
#content .post-content .wp-block-image:hover figcaption {opacity: 0.7;}

#content h1 {display: none;}
#content .post .post-content .pagetitle { padding: 10px 25px 40px;}
#content .pagetitle h1 {display: block;}
#content .pagetitle h1::after,
#blogid3 #content.archive .post .headline h1::after {content: '';display: block;margin-top: 36px;background: #000000;width: 80px;height: 4px;margin-bottom: 15px;}
#content .pagetitle .children {margin: 0;padding-top: 10px;list-style: none;}
#content .pagetitle .children li {position: relative;padding-left: 15px;}
#content .pagetitle .children li::before {content: '〉';display: block;position: absolute;top: 0;left: 0;}
#content .pagetitle .children li a {font-size: 18px;line-height: 27px;text-decoration: none;}
#content .pagetitle .children li a:hover,
#content .pagetitle .children li.current_page_item a {color: #000000;}

#content .wp-block-columns {gap: 20px;margin-bottom: 20px;}
#content .wp-block-columns .wp-block-column {}
#content .wp-block-columns.columns-8-4 .wp-block-column:first-child,
#content .wp-block-columns.columns-4-8 .wp-block-column:last-child{flex-basis: calc((100%/3) + 5px);}

#content .post-content > p:first-child::before,
#content .wp-block-columns .wp-block-column::before {content: '';display: block;height: 20px;background: #ffffff;}

#content .wp-block-columns .wp-block-column > .wp-block-image:first-child,
#content .wp-block-columns .wp-block-column > .wp-block-pullquote:first-child,
#content .wp-block-columns .wp-block-column > .maps:first-child {margin-top: -20px;}

#content.single .pagetitle,
#content .post-content > *,
#content .wp-block-columns .wp-block-column > * {background: #ffffff;padding: 0 25px 20px 25px;}
#content .wp-block-columns {background: none;padding: 0;}
#content .wp-block-columns .wp-block-column > .wp-block-image,
#content .wp-block-video,
#content .wp-block-columns .wp-block-column > .maps {padding: 0;margin-bottom: 0;}
#content .wp-block-columns .wp-block-column > .wp-block-image img {display: block;}
#content .wp-block-columns .wp-block-column > .maps iframe {margin-bottom: -8px;}

#content .post-content .wp-block-media-text {align-items: start;}
#content .post-content .wp-block-media-text .wp-block-media-text__content {}

#content .post-content div.wp-block-image {margin-bottom: 0;padding-bottom: 0;}
#content .post-content > figure.wp-block-image {padding-left: 0;margin-bottom: 0;padding-right: 0;}
#content .post-content > figure.wp-block-image figcaption {bottom: 25px;}

#content .post-content .wp-block-file {margin: -20px 0 0 0;padding-left: 48px;position: relative;}
#content .post-content .wp-block-file .wp-block-file__button {position: absolute;top: 0;left: 25px;background: url(img/download-icon.svg) no-repeat center center transparent;background-size: auto;border-radius: 0;padding: 0;width: 20px;height: 22px;text-indent: 43px;overflow: hidden;background-size: 14px auto;margin: 0;}
#content .post-content .wp-block-file .wp-block-file__button:hover {opacity: 0.5;}

#content  p {margin-bottom: 0;}
#content  em {font-size: 14px;font-style: normal;font-weight: 400;line-height: 21px;}

.slick-slider{width: 100%;overflow: hidden;}
.slick-slider .slick-list {margin-right: -20px;}
.slick-slider.slick-initialized {}
.slick-slider .slick-dots {bottom: 10px;font-size: 10px;line-height: 10px;list-style: none;margin: 0;position: absolute;text-align: center;width: 100%;z-index: 10;}
.slick-slider .slick-dots li {display: inline;}
.slick-slider .slick-dots li button { background: #AC9159;border: medium none;height: 10px;margin: 0 6px;overflow: hidden;text-indent: -1000px;width: 10px;padding: 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.slick-slider .slick-dots li.slick-active button {background: #fff;}
.slick-slider .slick-arrow {position: absolute;top: 0;z-index: 1;height: 100%;width: 60px;text-align: center;}
.slick-slider .slick-arrow span {font-weight: 400;position: absolute;display: block;cursor: pointer;color: #fff;font-size: 60px;line-height: 50px;width: 60px;top: 50%;height: 60px;margin-top: -30px;background: rgba(0,0,0,0.6);}
.slick-slider .slick-arrow:hover span {color: #AC9159;}
.slick-slider .slick-arrow.prev {left: 0;}
.slick-slider .slick-arrow.next {right: 0;}

.slick-slider .slick-slide {margin-right: 20px;margin-bottom: 0;}
.slick-slider .slick-slide {height: 400px;}
.slider.resizable .slick-slide {height: 525px;}

.slick-slider .slick-slide {width: 380px;}
.slick-slider .slick-slide figure {height: 100%;position: relative;}
.slick-slider .slick-slide a {height: 100%;display: block;}
.slick-slider .slick-slide img {object-fit: cover;height: 100%;width: 100%;
font-family: 'object-fit: cover;'; /*IE-fix object-fit-images*/}

#content .wp-block-gallery {margin-bottom: 20px;padding: 0;background: none;}
#content .wp-block-gallery .blocks-gallery-grid {padding: 20px 0;}

#content .wp-block-gallery.slider {display: block;}
/* alte galeriedarstellung (vor WP Version 6): */
#content .wp-block-gallery.slider ul.blocks-gallery-grid {padding: 0;display: block;width: 100%;}

#content .post .post-content .spacer {height: 20px;margin-top: 20px;}
#content .post .post-content .spacer.no-bottom {height: 0;padding-bottom: 0;}

#content .post .post-content .wp-block-pullquote {background: #AC9159;padding: 100px 30px;color: #ffffff;}
#content .post .post-content .wp-block-pullquote p {margin-bottom: 50px;font-size: 42px;line-height: 54px;}
#content .post .post-content blockquote cite {font-size: 18px;line-height: 27px;font-style: normal;text-transform: uppercase;}

#content .post .post-content .wp-block-quote {}
#content .post .post-content .wp-block-quote::before,
#content .post .post-content .wp-block-quote::after {content: '';display: block;height: 8px;background: #AC9159;}
#content .post .post-content .wp-block-quote > *:first-child {padding-top: 30px;}
#content .post .post-content .wp-block-quote > *:last-child {padding-bottom: 30px;}
#content .post .post-content .wp-block-quote > * {display: block;border-left: 8px solid #AC9159;border-right: 8px solid #AC9159;padding: 0 40px 20px 40px;line-height: 36px;}
#content .post .post-content .wp-block-quote strong {text-align: center;text-transform: uppercase;display: block;}
#content .post .post-content .wp-block-quote cite {font-size: 14px;}

#content .wp-block-columns .wp-block-column > .wp-block-image.inline-pic {padding: 0 25px 25px 25px;}

#content .wp-block-video {background: none;}

#content.single .post {margin-bottom: 30px; }
#content.single .post::after {content: '';display: block;clear: both;}
#content.single .post .thumb,
#content.archive .post .thumb {width: calc(33.33% - 13px);display: block;float: left;}
#content.single .post .thumb img,
#content.archive .post .thumb img {width: 100%;height: auto;display: block;}

#content.single .post .post-content,
#content.archive .post .post-content {width: calc(66.66% - 7px);display: block;float: right;}
#content.single .post .post-content.content02 {width: 100%;float: none;padding-left: 0;padding-top: 20px;clear: both;}
#content.single .post .post-content > .sep {margin-top: 20px;height: 20px;background: #fff;}
#content.single .post .pagetitle h1,
#content .post .post-content .result h2,
#content.archive .post .pagetitle h2 {margin-bottom: 36px;}
#content.single .post .pagetitle h1::after {display: none;}
#content.single .post .pagetitle .sep,
#content.archive .pagetitle .sep {display: block;background: #000;width: 80px;height: 4px;margin-bottom: 15px;}

#content.archive .post.empty {display: none;}

#content .post .moretag {display: block;text-align: right;}


#content #publications {height: 80px;overflow: hidden;background: none;padding: 0;position: relative;}
#content #publications::before {content: '';display: block;height: 80px;background: url("img/loader.gif") no-repeat scroll center center #fff;}
#content #publications.loaded {height: auto;}
#content #publications.loaded::before {display: none;}
#content #publications::after {content: '';display: block;clear: both;}

#content #publications #highlight {}
#content #publications .pic img {width: 100%;height: auto;display: block;}
#content #publications #highlight .pub-content {background: #fff;}
#content #publications #highlight .pub-content::before {content: '';display: block;height: 20px;border-top: 1px solid #AC9159;background: #eee;}
#content #publications #highlight .pub-content::after {content: '';display: block;height: 20px;border-bottom: 1px solid #AC9159;background: #eee;margin-bottom: 10px;}
#content #publications #highlight .pic,
#content #publications #highlight .inner {width: 50%;display: inline-block;vertical-align: top;}
#content #publications #highlight .inner {padding: 20px 25px;}
#content #publications #highlight .inner .content {white-space: break-spaces;}
#content #publications #highlight .title::after {content: '';display: block;background: black;width: 80px;height: 4px;margin: 20px 0 15px 0;}
#content #publications #close {display: none;color: #000;position: absolute;top: 32px;right: 10px;height: 30px;width: 30px;cursor: pointer;}
#content #publications .active #close {display: block;}
#content #publications #close::before,
#content #publications #close::after {content: '';display: block;height: 2px;position: absolute;top: 15px;left: 0;width: 100%;background: #000;}
#content #publications #close:hover::before,
#content #publications #close:hover::after {background: #AC9159;}
#content #publications #close::before {moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);}
#content #publications #close::after {moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);}

#content #publications .publications-list {margin-left: -10px;margin-right: -10px;}
#content #publications .publications-list .pub {padding: 10px;width: 33.33%;}
#content #publications .publications-list .pub .pub-content {padding: 0;background: #fff;cursor: pointer;}
#content #publications .publications-list .pub:hover .pub-content {background: #000;color: #fff;}
#content #publications .publications-list .pub:hover .pub-content .title,
#content #publications .publications-list .pub:hover .title::after  {color: #fff;}
#content #publications .publications-list .pub .pub-content::after {content: '';display: block;clear: both;}
#content #publications .publications-list .pic {width: 100px;float: left;}
#content #publications .publications-list .inner {padding: 10px 10px 10px 110px;}
#content #publications .cat {letter-spacing: 1px;font-size: 14px;text-decoration: none;color: inherit;}

#content #publications .publications-list .title {color: #AC9159;text-transform: uppercase;font-size: 15px;line-height: 19px;}
#content #publications .publications-list .title::after {color: #AC9159;content: '—';display: block;}
#content #publications .publications-list .content {display: none;}

#content #publications #highlight .order span::before {content: 'info@';}

#content table {width: 100%;}
#content .wp-block-table {border-left: 25px solid #fff;border-right: 25px solid #fff;border-bottom: 20px solid #fff;}
#content table tbody {width: 100%;}
#content table tr {border-bottom: 1px solid #ddd;}
#content table th,
#content table td {text-align: left;padding: 4px 0;vertical-align: top;}
#content table td:last-child {text-align: right;}

#content .table01 h3 {background: #ddd;font-size: 16px;}
#content .table01 .wp-block-table {border-left: none;border-right: none;border-bottom: none;}
#content .table01 h3,
#content .table01 table td {padding-left: 10px;padding-right: 10px;}
#content .table01 table td {width: 33.33%;}
#content .table01 table td:last-child {text-align: inherit;}
#content .table01 table td.head {}

#content .post .post-content .result {margin-bottom: 20px;padding-top: 20px;}
#content .post .post-content .result:first-child {padding-top: 0;}


#content iframe {background: url("img/loader.gif") no-repeat scroll center center transparent;}
#content .h5p-iframe-wrapper iframe {background: none;}

#content .video {background: #000;position: relative;padding-bottom: 55%;padding-top: 15px;height: 0;overflow: hidden;}
#content .video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#content .postnav {position: absolute;top: 5px;right: -50px;}
#content .postnav > div {margin-bottom: 10px;}
#content .postnav a {text-decoration: none;text-align: center;width: 38px;height: 38px;background: #000;display: block;line-height: 31px;font-size: 40px;font-weight: 400;color: #fff;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
#content .postnav a:hover {background: #AC9159;}

#content .pagination {background: #AC9159;clear: both;padding: 6px;text-align: center;}
#content .pagination a,
#content .pagination span {color: #fff;padding: 0;display: inline-block;line-height: 32px;font-size: 15px;width: 30px;height: 30px;border-radius: 50%;}
#content .pagination a:hover,
#content .pagination span.current {text-decoration: none;background: #fff;color: #AC9159;}

#content .pagination a.prev {}

#content .pbd-alp {clear: both;}

#content #pbd-alp-load-posts a {height: 38px;background: #AC9159;color: #ffffff;clear: both;padding: 6px;margin: 0 10px;text-align: center;display: block;font-weight: 700;letter-spacing: 1px;font-size: 14px;}
#content #pbd-alp-load-posts a:hover {background-color: #000000;}
#content #pbd-alp-load-posts a.loading {background: url("img/loader-black.gif") no-repeat scroll center center #000000;}

#content .post-password-form label {text-transform: uppercase;font-weight: 700;}
#content .post-password-form p {margin-bottom: 20px;}

#content #buyticket {padding: 0 9px;}
#content #buyticket .t-wrapper {margin-top: 0;}
#content #buyticket .rounded .p-4 {border-bottom: 2px solid #eee;}
#content #buyticket .rounded .t-persons,
#content #buyticket .flex > .bg-white {background-color: #eee!important;}
#content #buyticket .pt-6 {border: none;}
#content #buyticket .pt-6 > div {border: none;border-radius:0;box-shadow:none;}
#content #buyticket .bg-gray-200 {background-color: transparent!important;}
#content #buyticket .vdp-datepicker__calendar .cell.selected {background: #AC9159;}

#content #buyticket .rounded,
#content #buyticket .rounded .t-persons,
#content #buyticket button,
#content #buyticket .t-form-input {border-radius: 0!important;}

html.h5p-iframe,
html.h5p-iframe > body,
.h5p-content,
.h5p-content .h5p-question {background: transparent;}
.h5p-content {border: none;}
.h5p-content .h5p-agamotto-title,
.h5p-content .h5p-agamotto .h5p-agamotto-wrapper .h5p-agamotto-slider-container {margin-bottom: 10px;}
.h5p-content .h5p-question-content {margin: 0;}


#footer {background: #000;clear: both;color: #fff;padding: 30px 50px 50px 50px;}
#footer::after {content: '';display: block;clear: both;}
#footer ul.menu {float: left;}
#footer ul.menu li {display: inline;}
#footer ul.menu li a {text-decoration: none;padding-right: 28px;}
#footer ul.menu li a:hover {color: #fff;}
#footer,
#footer ul.menu li a {font-size: 14px;}
#footer .textwidget {float: right;}


@media screen and (max-width: 1199px) {
	.inside,
	#content .post .post-content > *,
	#content .post .color-wrap > * {width: 970px;}

	#content.single .post .post-content  > *,
	#content.archive .post .post-content > * {width: 100%;}

	.slick-slider .slick-slide {height: 310px;}
	.slider.resizable .slick-slide {height: 430px;}

	/* size33 */
	.slick-slider .slick-slide /*, .slider.resizable .slick-slide.size33 */ {width: 310px;}

	/* size50 */
	/*.slider.resizable .slick-slide {width: 475px;}*/

	/* size66 */
	/*.slider.resizable .slick-slide.size66 {width: 640px;}*/

 }

@media screen and (max-width: 991px) {
	.inside,
	#content .post .post-content > *,
	#content .post .color-wrap > * {width: 100%;}
	#header .inside,
	#header #menu,
	#content #publications #highlight,
	#content.archive,
	#content.single,
	#content .post .post-content > * {padding-left: 15px;padding-right: 15px;}
	#content.single .post .post-content > .wp-block-gallery {padding-left: 0;padding-right: 0;}
	#content.page .post .post-content > p,
	#content.page .post .post-content > .spacer {margin-left: 15px;margin-right: 15px;width: auto;}
	#header #menu .inside {padding-left: 0;padding-right: 0;}

	#header #menu li,
	#header #menu a {font-size: 12px;}
	#header #menu li {padding: 0 5px;}

	#content .postnav {display: none;}

	#content.archive .post > a .infos .title {font-size: 20px;line-height: 26px;margin-bottom: 19px;}

	/*.slick-slider .slick-slide,
	.wp-block-gallery .slick-slider .slick-slide {height: 280px;}
	.slick-slider .slick-slide,
	.slick-slider .slick-slide.size33,
	.wp-block-gallery .slick-slider .slick-slide,
	.slick-slider .slick-slide.size66 {width: auto;}*/

	.slick-slider .slick-slide,
	.slider.resizable .slick-slide {height: 280px;}

	.slick-slider .slick-slide,
	/* .slider.resizable .slick-slide.size33, */
	.slider.resizable .slick-slide,
	/* .slider.resizable .slick-slide.size66 */ {width: auto;}

	#content #publications #close {right: 20px;}
	#content #publications .publications-list {margin-left: 5px;margin-right: 5px;}
	#content #publications .publications-list .pub {width: 50%;}

	#content .post-content div.wp-block-image .alignleft,
	#content .post-content div.wp-block-image .alignright {max-width: 40%;}

	#footer ul.menu li a {display: block;}

}

@media screen and (max-width: 767px) {

	#wrapper .wp-block-columns {display: block;}
	#wrapper .wp-block-columns .wp-block-column {margin-left: 0;margin-right: 0;}

	#header #menu .inside {padding: 6px 0;}
	#header #menu ul {padding: 0;text-align: left;}
	#header #menu ul li {padding: 0;}
	#header #menu ul li,
	#header #menu ul.children li {border: medium none; display: block;}
	#header #menu ul li a {font-size: 16px;line-height: 36px;border: none!important;padding: 0;text-align: center;display: block;overflow: hidden;height: 0;}

	#header #menu.menu-active ul li a {height: 36px;}

	#header .searchform {height: 0;margin: 0 auto;}
	#header .searchform .toggle {display: none;}
	#header #menu.menu-active .searchform {height: 80px;}

	#header #menu #toggle-nav {cursor: pointer;display: block;width: 38px;margin: 0 auto;}
	#header #menu #toggle-nav span {background: #AC9159;display: block;height: 4px;margin: 6px 0;width: auto;}

	#header .searchform {position: static;width: 100%;overflow: hidden;}
	#header .searchform form {position: relative;padding: 15px 0 0 0;width: 200px;margin: 0 auto;}


	#header .extra {height: auto;}
	#header .extra li,
	#header .extra li a {line-height: 27px;}
	#header .extra li {padding: 0 8px;}
	#header .extra li a {padding: 0;}

	#content .post .thumb {width: 30%;}

	#content.archive .post {width: 50%;}

	#content.single .post .thumb,
	#content.single .post .post-content,
	#content.archive .post .thumb,
	#content.archive .post .post-content {width: 100%;float: none;padding-left: 0;padding-right: 0;}

	#content #publications #highlight .pic,
	#content #publications #highlight .inner {width: 100%;display: block;}
	#content #publications .publications-list .pub {width: 100%;float: none;}

	#footer .textwidget,
	#footer ul.menu {float: none;}
	#footer ul.menu {margin-bottom: 20px;}
	#footer ul.menu li,
	#footer ul.menu li a {display: block;padding: 0;}
	#footer ul.menu li a,
	#footer .textwidget {text-align: center;}

}

@media screen and (max-width: 540px) {
	#content.archive .post {width: 100%;}
}

@media screen and (max-width: 280px) { }

/* COOKIE CONSENT */
.cc_banner-wrapper{z-index:9001;position:relative}.cc_container .cc_btn{cursor:pointer;text-align:center;padding:5px;background-color:#f1d600;cursor:pointer;display:block;width:33%;margin-left:10px;float:right;max-width:90px;text-decoration: none;}.cc_container .cc_message{margin:0;padding:0;display:block}.cc_container .cc_logo {display:none;text-indent:-1000px;overflow:hidden;width:100px;height:22px;opacity:0;}.cc_container{position:fixed;left:0;right:0;bottom:0;overflow:hidden;padding:10px 30px;}.cc_container{background:#AC9159;opacity: 0.9;color:#fff;font-size:17px;box-sizing:border-box}.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#AC9159;background-color:#fff;border: 1px solid #fff;transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;}.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color:#fff;color:#000}.cc_container a,.cc_container a:visited{text-decoration:underline;color:#fff;}.cc_container a:hover,.cc_container a:active{color:#ccc;text-decoration: none;}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(66px);transform:translateY(66px)}	100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{	0%{-webkit-transform:translateY(66px);-ms-transform:translateY(66px);transform:translateY(66px)}	100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.cc_container,.cc_message,.cc_btn{animation-duration:0.8s;-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;-webkit-animation-name:slideUp;animation-name:slideUp}@media print{	.cc_banner-wrapper,.cc_container{display:none}}

/* SLICK-SLIDER CSS */
.slick-slider{position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus{outline: none;}.slick-list.dragging{cursor: pointer;cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track{position: relative;top: 0;left: 0;display: block;}.slick-track:before,.slick-track:after{display: table;content: '';}.slick-track:after{clear: both;}.slick-loading .slick-track{visibility: hidden;}.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide{float: right;}.slick-slide img{display: block;}.slick-slide.slick-loading img{display: none;}.slick-slide.dragging img{pointer-events: none;}.slick-initialized .slick-slide{display: block;}.slick-loading .slick-slide{visibility: hidden;}.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}

/*!
 * Justified Gallery - v3.6.3
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2016 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery{width:100%;position:relative;overflow:hidden}.justified-gallery>a,.justified-gallery>div{position:absolute;display:inline-block;overflow:hidden;filter:"alpha(opacity=10)";opacity:.1}.justified-gallery>a>img,.justified-gallery>div>img,.justified-gallery>a>a>img,.justified-gallery>div>a>img{position:absolute;top:50%;left:50%;margin:0;padding:0;border:0;filter:"alpha(opacity=0)";opacity:0}.justified-gallery>a>.caption,.justified-gallery>div>.caption{display:none;position:absolute;bottom:0;padding:5px;background-color:#000;left:0;right:0;margin:0;color:#fff;font-size:12px;font-weight:300;font-family:sans-serif}.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible{display:initial;filter:"alpha(opacity=70)";opacity:.7;-webkit-transition:opacity 500ms ease-in;-moz-transition:opacity 500ms ease-in;-o-transition:opacity 500ms ease-in;transition:opacity 500ms ease-in}.justified-gallery>.entry-visible{filter:"alpha(opacity=100)";opacity:1;background:0 0}.justified-gallery>.entry-visible>img,.justified-gallery>.entry-visible>a>img{filter:"alpha(opacity=100)";opacity:1;-webkit-transition:opacity 500ms ease-in;-moz-transition:opacity 500ms ease-in;-o-transition:opacity 500ms ease-in;transition:opacity 500ms ease-in}.justified-gallery>.jg-filtered{display:none}.justified-gallery>.spinner{position:absolute;bottom:0;margin-left:-24px;padding:10px 0;left:50%;filter:"alpha(opacity=100)";opacity:1;overflow:initial}.justified-gallery>.spinner>span{display:inline-block;filter:"alpha(opacity=0)";opacity:0;width:8px;height:8px;margin:0 4px;background-color:#000;border-radius:6px}
