/* html {scroll-snap-type: y proximity;
scroll-padding-top: 160px;
  scroll-behavior: smooth;}

body {scroll-snap-type: y proximity;
scroll-padding-top: 160px;}

.snap {scroll-snap-align: start;
scroll-snap-stop: normal;}
*/

a:focus {outline-width:0px;}

@media (max-width: 865px) {
    .no-mobile {
        display: none;
	}
	.responsive-alignment{
		text-align:center!important;
	}}

.mobile-only {display:none;}
	
@media (max-width: 865px) {
    .mobile-only {
        display: block;
    }
}

.aah-menulink a {text-decoration:none;
transition-duration: .15s;
color:#808080;}

.aah-menulink:hover a {color:#fff;}

.aah-menu-active a {color:#fff!important;}

/* Bars atop the menu links, like on the old site:
 * 
 *  .aah-menulink:hover {box-shadow: 0 -4px 0 #ffffff;}
 * 
 * .aah-menulink {word-wrap:normal!important;}
 *
 * .aah-menulink a {text-decoration:none;}
 *
 * .aah-menu-active {box-shadow: 0 -8px 0 #780289;}
*/

.submenu-link a {text-decoration:none;}

.submenu-link a:hover {color:#ddd;}

.hiddenDiv {display:none;
transition: top 0.3s ease;}

.mobimenu-link a {text-decoration:none;
display: inline-block;
width:100%;}

.mobimenu-link a:hover {color: #ccc;}

.mobimenu-list {line-height:2rem;}

.mobimenu-list a {display:inline-block;
width:100%;}

.mobimenu-list a:hover {color:#ccc;}

.mobimenu-list {list-style-type: none;}

.faq summary {font-size:var(--wp--preset--font-size--medium);}
.faq summary::marker {content: normal!important;}
.faq[open] summary::marker {content: normal!important;}


.ticket summary {padding-left:20px;}
.ticket summary::marker {content: normal!important;}
.ticket[open] summary::marker {content: normal!important;}
.ticket summary:hover {color:#000!important;}
/* .ticket summary:focus {color:purple!important;} */

.wp-block-details summary::marker {
	content: "";
}

.wp-block-details[open] summary::marker {
	content: "";
}

::-webkit-details-marker {display:none;}

.wp-block-details summary:hover {color:#ccc;}

.newsletter-button {border-radius:0px;background-color:#0e0e0e;color:white;text-transform:uppercase;}

header {margin-block-start:0px!important;}

.exhibition-header {text-align:center;}

.float-right {float:right;
clear: none;
margin-left: 50px!important;}

.minwidth { min-width:100px; width: auto !important; width: 100px; }

@media (max-width: 865px){
	.float-right {width:100%;}
}

.sidebox h3 {margin-bottom:0px;
	margin-top:0px;
font-size:1.5rem;}

.sidebox p {margin-top:0px; margin-bottom:1rem;}

footer.wp-block-template-part {margin-top:0px;}

.email {float:right;}

.email a {text-decoration:none;}

.no-underline a {text-decoration:none;}



.cover-button *:hover {color:#ccc;}

.right-floating-div {width:33%; float:right; padding: 0px 20px 20px 20px;}

@media (max-width: 800px) {
    .right-floating-div {
        float: none;
			width:100%;
			padding:20px;
    }
}

.mec-links-details ul{
	display:flex;
	justify-content:center!important;
}

.mec-links-details * {text-decoration:none;
}

.mec-event-sharing {display:flex!important;}

.mec-event-article {min-height:200px!important;}

.mec-event-article a {text-decoration:none!important;}

.mec-single-event-category {display:none;}

footer a {text-decoration:none;}

.wp-element-button {color:white!important;}

.alert {position:absolute;
	z-index:2;
width:100%;}

#mec_skin_871 h4 {font-size:1em;
}

#mec_skin_871 {width:100%;}

.owl-stage {background-color:#e4e4e4;}

.mec-slider-t5 {box-shadow:none;}

.no-display {display:none;}
.mec-slider-t5-wrap {background-color:#e4e4e4;}

.mec-slider-t5-img {display:none;}

.no-display * {display:none;}