/* Tablet  */
@media screen and (min-width: 416px) and (max-width: 1020px) {

body {
	font-size: 12px;
	line-height: 1.5em;
}
.visible-xs, .hidden-sm, .visible-md, .visible-lg {
	display: none !important;
}
.visible-sm {
	display: inline-block !important;
}

/* Header */
#main {
	padding-top: 20px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
#site-content {
	margin-bottom: 400px;
	min-height: 1024px !important;
}
.builder-first--footer-1, .builder-first--footer-2, .builder-first--footer-3 {
	flex-basis: 33% !important;
	max-width: 100% !important;
	padding-right: 15px !important;
}
.site-footer {
	font-size: 12px !important;
}
footer.site-footer {
	min-height: 400px;
}
#text-8 {
	/*margin-top: 5em;*/
}
.footer-main .footer--row-inner {
	padding-top: 2em !important;
}
.footer-space-below-space {
	/*margin-bottom: 85px !important;*/
}
.footer-space-below-hours {
	/*margin-bottom: 80px !important;*/
}
#form_newsletter-form .frm_button_submit {
	font-size: 12px !important;
}
.col-sm-4:last-child {
	/*padding-left: 0 !important;*/
}
.font-size-small {
	font-size: 12px !important;
	line-height: 1.5em;
}
.font-size-medium {
	font-size: 18px !important;
	line-height: 1.4em;
}
.font-size-large {
	font-size: 30px !important;
	line-height: 1.25em;
}

/* OVERLAY MENU */

.overlay-menu {
	left: 0 !important;
	margin-left: 0 !important;
	padding: 45px !important;
}
.overlay-menu--mobile .row {
	width: auto !important;
}
.overlay-menu--mobile-title {
  font-size: 22px !important;
  line-height: 1.4em;
  font-weight: bold;
  letter-spacing: -.01875em;
}



.widget-title {
	font-size: 12px !important;
}
.homepage-about h3 {
	margin-bottom: 20px !important;
}
.large-font-content, .large-font-content p, .has-medium-font-size, .large-font-content ul li {
	font-family: MessinaSans;
	font-size: 18px;
	line-height: 1.25em;
}
.elementor-size-large {
	font-family: MessinaSans !important;
	font-size: 30px !important;
	line-height: 1.25em !important;
}
.mission-block {
	margin-bottom: 100px
}
.small-font-content p {
	font-size: 12px;
}
#secondary-menu {
	height: 45px;
}
#menu-secondary-menu li {
	font-size: 12px;
}
.frm_top_container > .frm_primary_label {
	font-size: 12px !important;
}
.frm_opt_container label {
	font-size: 12px !important;
}
.frm_button_submit {
	font-size: 12px !important;
}
button {
	font-family: MessinaSans !important;
	font-size: 12px !important;
	font-weight: normal !important;
	height: 48px !important;
	width: 290px !important;
}
button.accordion {
	line-height: 1.5em !important;
}
.big-button {
	font-size: 18px !important;
	height: 60px !important;
	width: 53% !important;
/* 80% of 2/3 width of the screen */
}
.wp-block-button__link {
	font-size: 12px;
}
.btn, .wp-block-button {
	width: 210px !important;
}
.btn:hover, .wp-block-button:hover {
	width: 210px !important;
}
input[type=text]::placeholder, input[type=email]::placeholder {
	font-size: 12px;
}
input[type='radio']:after {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	top: 2px;
	left: 0;
}
input[type='radio']:checked:after {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	top: 0px;
	left: 0;
}
#datepicker > .ui-datepicker {
	width: inherit !important;
}
.ui-datepicker td {
	/*height: 40px !important;*/
	line-height: 3.3em;
}
.ui-datepicker td .ui-state-hover {
	/*height: 40px !important;*/
}
.ui-datepicker td.ui-datepicker-current-day {
	/*height: 40px !important;*/
}
.annual-report-three-col-body {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 4em;
	-moz-column-gap: 4em;
	column-gap: 4em;
	color: #0D0D0D;
	font-size: 12px;
}
.elementor-text-editor p {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 24px;
}
h1.post-title {
	font-family: MessinaSans;
	font-size: 18px;
	margin-bottom: 1em;
}
.blog-content {
	font-family: MessinaSerif;
	font-size: 18px;
	line-height: 1.5em;
}
.blog-content p {
	font-size: 12px;
}
.event-col-1 {
	margin-bottom: 3em;
}
.event-col-2 {
	margin-bottom: 3em;
}
#buy-tickets {
	width: 67% !important;
}
.artist-upper, .event-upper, .exhibit-upper {
	margin-bottom: 20px;
}
.mobile-slider-prev, .mobile-slider-next {
	display: none;
}
.index-section-header {
	margin-bottom: 1em;
}
#contact-form {
	padding: 40px 20px 10px 20px;
}
#filterApp {
	top: 8%;
}

/* DEV MEDIA QUERY ADJUSTMENTS */
  
  .row-v2 .col-v2-left .item--inner {
    /*margin-right: 0!important;*/
    margin-left: 0!important;
  }
  
  .homepage-block.homepage-about.row p,
  .homepage-block .large-text-feature {
    font-size: 38px;
  }


/* MENU ADJUSTMENTS */

  .overlay-menu--item.nested-item .overlay-menu--item-header {
  	font-size: 1.25em!important;
  }

/* FOOTER */

  footer section.widget:first-child {
    height: 12em;
  }
  .frm_form_widget h4.widget-title {
    margin-bottom: .25em;
  } 
  div#frm_field_1_container {
    margin-bottom: 0!important;
  }

}