/* Hide tickets that begin with Admin only from the front-end ticket selector*/
tr.tckt-slctr-tbl-tr[class*="ee-ticket-admin-only"] {display: none;}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
    padding: 0;
}
a, a > .page-title{
	color: #a38984;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
a:hover, a:hover > .page-title{
	cursor: pointer;
}
.page-title{
	color: #000;
}
.elementor-widget-posts .elementor-post__read-more{
	background: #a38984!important;
	color: #fff!important;
	font-weight: bold;
	padding: .5em 1em;
	margin-top:1em;
	display: inline-block;
}
.main-header-menu li:hover > a, .main-header-menu li:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu li.focus > a, .main-header-menu li.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > a, .main-header-menu .current-menu-ancestor > a, .main-header-menu .current_page_item > a, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .main-header-menu .current_page_item > .ast-menu-toggle{
	color: #a38984;
}
.elementor-widget-form .elementor-button{
		background: #a38984!important;
}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .children, .ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
    border-color: #a38984;
}
.slick-slide-inner{
	position: relative;
    display: block;
}
.elementor-8 .elementor-element.elementor-element-ad9d2bf .elementor-image-carousel-caption {
    text-align: center;
    position: absolute;
    background: rgba(255, 255, 255,.7);
    width: 30%;
		left:10%;
		left: calc(0% + 60px);
		top: 10%;
		top: calc(0% + 60px);
    color: #242021;
    font-size: 2em;
    font-size: 2vw;
		padding: 1em;
		line-height: 1.2em;
}
.homepage-thumbnail{
	position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background: rgba(188, 168, 141,.85);
    width: 200px;
    left: calc(50% - 100px);
    color: #242021;
    font-size: 1.3em;
    padding: .5em 1em;
}
.homepagethumbnails .elementor-widget-container a{
	transition: all .3s;
}
.homepagethumbnails .elementor-widget-container a:hover img{
	opacity: .8;
}
.elementor-element-8143721{
		padding-top: 30px;
}
.elementor-element-d58b576{
		padding-bottom: 30px;
}
.elementor-element-8143721 .elementor-text-editor p, .elementor-element-d58b576 .elementor-text-editor p{
		text-align: center;
    position: relative;
}
@media (max-width: 767px){
.elementor-element-9219a76{
		margin-bottom: 60px;
}
}

#content{
		/*background: rgba(190, 172, 149, .4);*/
		background: #fff;
		padding-bottom: 30px;
}
.home #content{
	padding-bottom: 0;
}
.page-id-8 #content .ast-container{
		padding-left: 0;
		padding-right: 0;
}
.elementor-element-770cda1{
		padding-left: 30px;
		padding-right: 30px;
}
.elementor-widget-posts .elementor-post__card .elementor-post__badge{
	background-color: #211d1f;
}
.entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a{
	text-transform: none;
}

article.category-news .post-thumb-img-content.post-thumb, article.category-staff .entry-meta, article.category-board-of-directors .entry-meta{
	display: none!important;
}
@media (min-width: 768px){
	article.category-staff .ast-post-format-standard.single-layout-1, article.category-board-of-directors .ast-post-format-standard.single-layout-1{
	    display: flex;
	    justify-content: space-between;
	    flex-wrap: nowrap;
	}
	article.category-staff .ast-post-format-standard.single-layout-1, article.category-board-of-directors .ast-post-format-standard.single-layout-1 .entry-header{
		width: 30%;
	}
	article.category-staff .ast-post-format-standard.single-layout-1, article.category-board-of-directors .ast-post-format-standard.single-layout-1 .entry-content{
		width: 65%;
	    width: calc(70% - 20px);
	}
}
#primary-menu > li:last-child:hover > ul.sub-menu{
	opacity: 1;
    visibility: visible;
    right: 0!important;
    left: unset!important;
}
.museumhours{
    background: #9e8179;
    color: #fff;
    padding: 1em;
    font-weight: bold;
    text-align: center;
}
.museumhours a{
		color: #fff;
}
.museumhours strong.museumstatus{
	background:#b99885;
	color:#fff;
	padding: .5em 1em;
	margin-right: 2em;
	border: 2px solid #fff;
}
@media (max-width: 767px){
	.museumhours strong.museumstatus{
		clear: both; 
		display: block; 
	}
}
@media (min-width: 992px){
.ast-col-lg-3 {
    width: 33.333%;
}
}
.footer-adv-widget-4{
		display: none;
}
@media (min-width: 768px){
.ast-col-md-3 {
    width: 33.333%;
}
}
@media (max-width: 767px){
footer{
		text-align: center;
}
}
footer iframe{
    display: block;
		margin: auto;
}
.homepagethumbnails{
		max-width: 1640px!important;
    margin: auto!important;
		left: auto!important;
}
.homepagethumbnails .elementor-row{
		display: flex;
    justify-content: space-between;
}
@media (min-width: 768px){
.homepagethumbnails .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    width: 23%!important;
}
}
.homepagethumbnails .elementor-text-editor{
		display: flex;
		justify-content: center;
}
.homepagethumbnails .elementor-text-editor p{
		display: block;
		width: 100%!important;
		left: 0!important;
}
.homepage-thumbnail{
		display: block!important;
		width: 100%!important;
		left: 0!important;
}
.homepagethumbnails .elementor-text-editor p img{
		width: 100%!important;
}
.home .elementor-element-9219a76 > .elementor-container{
		max-width: 100%!important;
		width: 100%!important;
}
.home .elementor-element-9219a76 > .elementor-container img{
		width: 100%!important;
}
.espresso_events-template-default.single .has-post-thumbnail .entry-header .post-thumb-img-content.post-thumb img{
	width: 100%;
	height: 100%;
}

@media (max-width: 767px){
  .ee-upcoming-events-widget-ul > li{
		margin-bottom: 3em;
  }
}
@media (min-width: 768px){
  .ee-upcoming-events-widget-ul{
		display: flex;
		justify-content:space-around;
		flex-wrap: wrap;
  }
  .ee-upcoming-events-widget-ul > li{
		width: 30%;
  }
}
.ee-upcoming-events-widget-li .ee-event-datetimes-ul{
		margin-left: 0!important;
}
#post-40 form.elementor-form .elementor-message.elementor-message-danger{
		display: none;
}