/* @import must be at top of file, otherwise CSS will not work */
@import url('//hello.myfonts.net/count/32b147');

/* FONTS */
@font-face {
  font-family: 'Brother-1816-Book-Italic';
  src: url('fonts/brother/32B147_0_0.eot');
  src: url('fonts/brother/32B147_0_0.eot?#iefix') format('embedded-opentype'),
    url('fonts/brother/32B147_0_0.woff2') format('woff2'),
    url('fonts/brother/32B147_0_0.woff') format('woff'),
    url('fonts/brother/32B147_0_0.ttf') format('truetype');
}
@font-face {
  font-family: 'Brother-1816-Book';
  src: url('fonts/brother/32B147_1_0.eot');
  src: url('fonts/brother/32B147_1_0.eot?#iefix') format('embedded-opentype'),
    url('fonts/brother/32B147_1_0.woff2') format('woff2'),
    url('fonts/brother/32B147_1_0.woff') format('woff'),
    url('webfonts/32B147_1_0.ttf') format('truetype');
}
@font-face {
  font-family: 'Brother-1816-ExtraBold';
  src: url('fonts/brother/32B147_2_0.eot');
  src: url('fonts/brother/32B147_2_0.eot?#iefix') format('embedded-opentype'),
    url('fonts/brother/32B147_2_0.woff2') format('woff2'),
    url('fonts/brother/32B147_2_0.woff') format('woff'),
    url('fonts/brother/32B147_2_0.ttf') format('truetype');
}
@font-face {
  font-family: 'Brother-1816-ExtraBold-Italic';
  src: url('fonts/brother/32B147_3_0.eot');
  src: url('webfonts/32B147_3_0.eot?#iefix') format('embedded-opentype'),
    url('fonts/brother/32B147_3_0.woff2') format('woff2'),
    url('fonts/brother/32B147_3_0.woff') format('woff'),
    url('fonts/brother/32B147_3_0.ttf') format('truetype');
}
/**
 * Enable smooth scrolling on the whole document
 */
html {
  scroll-behavior: smooth;
}
/**
 * Disable smooth scrolling when users have prefers-reduced-motion enabled
 */
@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

/** SUPPORT FOR HEADERS **/
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: inherit;
}

/* FONTS FOR VBO
@font-face {
  font-family: 'Brother-1816-Book-Italic';
  src: url('https://venturamuseum.org/wp-content/themes/venturamuseum/fonts/brother/32B147_0_0.eot');
  src: url('https://venturamuseum.org/wp-content/themes/venturamuseum/fonts/brother/32B147_0_0.eot?#iefix') format('embedded-opentype'),
  url('https://venturamuseum.org/wp-content/themes/venturamuseum/fonts/brother/32B147_0_0.woff2') format('woff2'),
  url('https://venturamuseum.org/wp-content/themes/venturamuseum/fonts/brother/32B147_0_0.woff') format('woff'),
  url('https://venturamuseum.org/wp-content/themes/venturamuseum/fonts/brother/32B147_0_0.ttf') format('truetype');
}

/wp-content/themes/venturamuseum/fonts/brother
*/

/* Shapes */
a.museum_pointer {
  width: 200px;
  height: 40px;
  position: relative;
  background: #b40937;
  padding-left: 35px;
  padding-top: 9px;
  display: block;
  color: white;
  font-size: 22px;
}
a.museum_pointer:hover {
  background: black;
  color: white;
}
a.museum_pointer:hover:before {
  border-left: 20px solid black;
}
a.museum_pointer:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 20px solid white;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
a.museum_pointer:before {
  content: '';
  position: absolute;
  right: -20px;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 20px solid #b40937;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
/* a.museum_button,
p.museum_button a {
  display: block;
  -webkit-appearance: none;
  display: block;
  text-align: center;
  width: 100%;
  padding: 5px 10px 5px 10px;
  background: #b40937;
  color: white;
  margin: 0px 0 7px 0;
  border-radius: 25px;
  -webkit-border-radius:;
  -moz-border-radius:;
  -ms-border-radius:;
  -o-border-radius:;
 
  );
} */
/* MUSEUM BUTTON NEW */
a.museum_button,
p.museum_button a,
a.new-museum-button,
p.new-museum-button,
a.tribe-events-c-ical__link {
  display: block;
  font-family: 'Brother-1816-ExtraBold';
  /* font-size: 1.5em; */
  width: 100%;
  padding: 7px 8px 7px 8px;
  color: #fff !important;
  cursor: pointer;
  margin: 0px 0 7px 0;

  /* height: 55px; */
  text-align: center;
  border: none;
  background-size: 300% 100%;

  border-radius: 50px;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background-image: linear-gradient(
    to right,
    rgba(143, 5, 6, 1),
    rgba(202, 6, 7, 1),
    rgba(202, 6, 7, 1),
    rgba(143, 5, 6, 1)
  );
  /* box-shadow: 0 4px 15px 0 rgba(49, 196, 190, 0.75); */
  box-shadow: rgb(35 39 0 / 16%) 0px 1px 16px, rgb(180 155 154) 0px 0px 0px 1px;
}
.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
  border: 1px solid #be0031;
  color: #be0031;
}
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:hover,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus-within {
  background-color: white;
  color: black;
  border: 1px solid black;
}
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__export-icon {
  display: none;
}
.single-tribe_events .tribe-events-content ol,
.single-tribe_events .tribe-events-content ul {
  list-style-position: initial;
}
p.new-museum-button a {
  color: white;
}
a.new-museum-button:hover,
p.new-museum-button:hover,
a.museum_button:hover,
a.museum_button:focus,
a.museum_button:active,
a.museum_button:focus,
p.museum_button a:hover,
p.museum_button a:focus,
p.museum_button a:active,
a.tribe-events-c-ical__link:hover {
  background-position: 100% 0;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  color: white;
}
a.new-museum-button:focus,
p.new-museum-button:focus {
  outline: none;
}
.tribe-events .tribe-events-c-ical__link {
  border: none;
}
.tribe-common .tribe-common-c-svgicon {
  color: white;
}
/* a.new-museum-button:before,
p.new-museum-button a:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 50px;
  z-index: -1;
  filter: blur(14px);
}
a.new-museum-button:after,
p.new-museum-button a:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 5px;
  right: 5px;
  border-radius: 50px;
  z-index: -1;
  filter: blur(14px);
} */
a.museum_button.wide,
p.museum_button.wide a {
  max-width: 450px;
  margin: 0 auto;
  padding: 7px 8px 7px 8px;
  /* border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px; */
}
ul#quick-menu .get-tickets a {
  font-family: Brother-1816-ExtraBold;
  background: white;
  border-radius: 25px;
  border: 1px solid;
  border-color: #be0031;
  color: black;
  padding: 4px 9px 1px 9px;
  font-size: 1em;
}
ul#quick-menu .get-tickets a:hover {
  background-color: black;
  color: white;
}
.page-id-16829 .wp-block-button,
.page-id-18801 .wp-block-button {
  text-align: center;
}
.wp-block-button__link {
  background: #b40937;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
}
.wp-block-file .wp-block-file__button {
  background: #b40937;
  border-radius: 0px;
}
/* a.museum_button:hover,
a.museum_button:focus,
a.museum_button:active,
a.museum_button:focus,
p.museum_button a:hover,
p.museum_button a:focus,
p.museum_button a:active {
  background: black;
  color: white;
  text-decoration: none;
} */
.center-iframe iframe {
  margin: 0 auto;
  display: block;
}
/* Hide Home page content */
/* .home .post-14609 {
  display: none;
} */
/* Event Shortcode */
.ecs-event-list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0px;
}
.ecs-event-list .ecs-event {
  width: 99%;
  padding: 1%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.ecs-event-list .ecs-event h4.entry-title.summary {
  order: 2;
}
.ecs-event-list .ecs-event span.duration.time {
  order: 3;
  display: block;
  text-align: left;
  width: 100%;
}
@media only screen and (min-width: 600px) {
  .ecs-event-list .ecs-event {
    width: 48%;
  }
  // .home .tec-slider-container.coloredcard .slick-track {
  //   width: 1180px!important;
  //   height: 580px;
  // }
}
/* Home page Event Slider */
.tec-slider-container ul.tec-slider-list li {
  height: 244px;
  width: 391px !important;
}
.tec-slider-container ul.tec-slider-list {
  margin: 0px !important;
  justify-content: center !important;
}
.tec-slider-container.coloredcard .tec-sse-image {
  height: 368px;
  min-height: 368px;
}
.tec-slider-container.coloredcard .tec-sse-details,
.tec-slider-container.datetop .tec-sse-details {
  justify-content: flex-start;
}
.tec-slider-container.coloredcard .tec-sse-details,
.tec-slider-container.datetop .tec-sse-details {
  min-height: 158px;
}

.Brother-1816-Book-Italic {
  font-family: Brother-1816-Book-Italic;
  font-weight: normal;
  font-style: normal;
}
.Brother-1816-Book {
  font-family: Brother-1816-Book;
  font-weight: normal;
  font-style: normal;
}
.Brother-1816-ExtraBold {
  font-family: Brother-1816-ExtraBold;
  font-weight: normal;
  font-style: normal;
}
.Brother-1816-ExtraBold-Italic {
  font-family: Brother-1816-ExtraBold-Italic;
  font-weight: normal;
  font-style: normal;
}
.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
/* Parent Theme Overrides */
.container {
  padding-right: 0px;
  padding-left: 0px;
}
@media only screen and (max-width: 984px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.mega-container {
  margin-top: 20px;
}
.grid .out-thumb .entry-excerpt {
  color: #555;
}
.grid .out-thumb h3 a {
  color: #be0031;
}
/* Font Overrides */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
button,
input,
textarea,
pre,
select,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
.title-font,
.inviteContainer h2,
.inviteContainer h3,
h2.site-description,
#sidebar-sponsors h3,
#top-menu ul ul li a,
#social-and-newsletter div,
#top-menu a,
.light,
#featured-area-skew .titledesc a {
  font-family: Brother-1816-Book;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
h1.site-title.title-font,
#footer-sidebar .footer-column h1.widget-title,
#footer-sidebar .footer-column h3.widget-title,
#navbar ul li a,
#menu-primary-menu a,
.style,
.responsive-tabs .responsive-tabs__list__item--active,
.responsive-tabs .responsive-tabs__list__item--active:hover,
.responsive-tabs .responsive-tabs__list__item,
.museum_pointer,
.museum_button {
  font-family: Brother-1816-ExtraBold;
  font-weight: normal;
  font-style: inherit;
}
h1.regular,
h2.regular,
h3.regular,
h4.regular,
h5.regular,
h6.regular {
  font-family: Brother-1816-Book;
}
em,
i,
.page-id-14463 h1.entry-title,
.mastheadCaption {
  font-style: normal;
  font-family: Brother-1816-Book-Italic;
}
strong em,
strong i,
em strong,
i strong {
  font-family: 'Brother-1816-ExtraBold-Italic';
}
/* Color Overrides*/
/* Red: #be0031*/
a,
#footer-sidebar .footer-column h1.widget-title,
#footer-sidebar .footer-column h3.widget-title,
.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item--active,
.responsive-tabs-wrapper
  .responsive-tabs
  .responsive-tabs__list__item--active:hover {
  color: #be0031;
}
/*Footer Social Buttons */
a.social-style.hvr-rectangle-out {
  color: #ffffff;
}
.hvr-rectangle-out,
.hvr-rectangle-out:before {
  background: transparent;
}
.social-style .fa {
  font-size: 1.15em;
  padding: 0 5px 0 5px;
}
.social-style .fa:hover {
  color: white;
}
.fa-vine:before {
  content: '\f0e1';
}
.fa-vimeo-square:before {
  content: '\e07b';
}
#social-and-newsletter,
#top-bar,
.btn-success {
  background-color: #be0031;
}
.btn-success {
  border-color: #be0031;
  margin-bottom: 15px;
}
/* Black: #000 */
ul#social-menu li a:hover,
.page-id-14463 h1.entry-title,
#primary-mono .entry-content,
body,
button,
input,
select,
textarea,
a:hover,
a:focus,
a:active,
#social-icons .social-icon:hover,
#primary-mono h1.entry-title,
.site-branding.postTitle,
#footer-sidebar .footer-column .widget,
ul#menu-footer-menu a:hover {
  color: #000;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
/* Make room for social shares on mobile
@media screen and (max-width: 812px) {
  #primary-mono .entry-content{
    padding-left: 25px;
  }
}
 */
/* Grey: #b2b7bb */
#donation_header h2,
#social-menu.mobileMenu,
ul#top-menu li a:hover,
ul#menu-footer-menu li a,
.mastheadCaption {
  color: #b2b7bb;
}
#sidebar-sponsors {
  background-color: #b2b7bb;
}
/* White: #fff */
#social-icons .social-icon,
#primary-mono .entry-meta .postdate,
#sidebar-sponsors h3,
#quick-menu a {
  color: #fff;
}
/* Bootstrap Grey: #e7e7e7*/
#footer-sidebar,
#top-menu {
  background-color: #e7e7e7;
}
#social-and-newsletter,
a.social-icon.hvr-bounce-to-bottom {
  color: #e7e7e7;
}
/* Font Sizes:  1.200 - Minor Third
@URL : http://type-scale.com/
*/
html {
  font-size: 100%;
}
body {
  line-height: 1.45;
}
p,
div.seamless-donations-forms-engine div,
.entry-content div.col-md-6,
.entry-content li,
.col-md-4 {
  font-size: 15.5px;
  line-height: 25px;
  /*  margin-bottom: 1.3em;*/
}
.entry-content ul,
.entry-content ol {
  margin: 0 0 17px 17px;
}
h1,
h2,
h3,
h4 {
  margin: 1.414em 0 0.5em;
  font-weight: inherit;
  line-height: 1.4;
}
h1 {
  margin-top: 0;
  font-size: 33px;
  /*font-size: 2.074em;*/
}
h2,
.h2 {
  font-size: 24px;
}
h3,
.h3 {
  font-size: 22px;
  line-height: 1.3;
}
.page-id-14463 h1.entry-title {
  /*font-size:2.5em;*/
  text-align: center;
}
.upperCase {
  text-transform: uppercase;
}
/* ---------- Header ------------- */
/* TOP MENU */
@media screen and (min-width: 769px) {
  /* TOP MENU */
  #top-menu {
    margin-bottom: 25px;
  }
}
#top-bar {
  padding-top: 0px;
  width: 100% !important;
}
#top-bar .container {
  padding-left: 0px;
  padding-right: 0px;
}
#top-bar .col-sm-12 {
  padding-right: 5px;
  padding-left: 5px;
}
#top-bar .brand-container {
  margin-top: 6px;
}
body:not(.home) #top-bar .brand-container {
  margin-top: 3px;
}
#top-menu ul li {
  padding: 13px 8px;
}
#top-menu ul ul li a {
  line-height: 22px;
}
.menu-top-menu-container {
  /*float: right;*/
  text-align: right;
  margin-left: auto;
  margin-right: auto;
}
ul#quick-menu {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0px;
}
@media only screen and (max-width: 984px) {
  ul#quick-menu {
    list-style: none;
    margin-bottom: 15px;
  }
}
ul#quick-menu li {
  position: relative;
}
ul#quick-menu ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: -2px;
  width: 200px;
  transform: translateY(10px);
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  -ms-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
  background: #ffffff;
  border-top: solid 1px #eaeaea;
  z-index: 1000;
  /* level 3 onwards */
}
ul#quick-menu ul li {
  border-right: none;
  width: 100%;
  padding: 0;
  text-align: left;
}
ul#quick-menu ul li:nth-child(even) {
  background: #eee;
}
ul#quick-menu ul li:nth-child(odd) {
  background: #f7f7f7;
}
ul#quick-menuul li:hover {
  background: #000;
}
ul#quick-menu ul li a {
  text-transform: none;
  padding: 8px;
  font-size: 13px;
}
ul#quick-menu ul li a:hover {
  text-decoration: none;
}
ul#quick-menu ul ul {
  transform: translateX(10px);
  left: 100%;
  top: -1px;
}
ul#quick-menu li {
  display: inline-block;
  padding: 7px 7px;
  /* DROPDOWN TRIGGER */
}
ul#quick-menu li:hover {
  background: none;
}
ul#quick-menu li a {
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
}
ul#quick-menu li:hover > ul {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) translateX(0);
  transition: 0.8s all ease;
  -webkit-transition: 0.8s all ease;
  -moz-transition: 0.8s all ease;
  -ms-transition: 0.8s all ease;
  -o-transition: 0.8s all ease;
}
#quick-menu.mobileMenu {
  padding: 3px;
  margin: 0;
  border-radius: 4px;
  background: #ddd;
  padding: 5px;
  border: none;
  outline: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
#social-icons {
  text-align: right;
}
#social-icons .social-icon {
  display: inline-block;
  border: none;
  width: 30px;
  height: 30px;
  padding-top: 12px;
  text-align: center;
  font-size: 18px;
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  -ms-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
}
#social-icons .social-icon:before {
  border-radius: 0%;
  background: none;
}
/* Social Shares */
a.sumo_twilighter_logo {
  display: none !important;
}
/* Main Nav */
/* Section Titles */
.section-title {
  border-bottom: none;
}
@media only screen and (max-width: 414px) {
  .section-title:after {
    border-top: none;
  }
  .section-title span {
    background: none;
  }
  .section-title {
    font-weight: bold;
    color: black;
    /*font-size: 15px;*/
    margin-bottom: 10px;
    margin-top: 30px;
    text-transform: uppercase;
    text-indent: 0px;
    text-align: center;
    position: relative;
    border-bottom: solid thin black;
  }
}
@media screen and (max-width: 991px) {
  .section-title {
    margin-top: 20px;
  }
  .section-title {
    text-indent: 0px;
  }
  .section-title span {
    background: transparent;
  }
  .section-title:after {
    top: 100%;
  }
}

/* POST TITLE AND THUMBNAIL */
.post-thumbnail-and-title .container {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
  margin-top: auto;
}
@media screen and (max-width: 768px) {
  .post-thumbnail-and-title.container {
    margin-top: 25px;
  }
}
.site-branding {
  padding: 0px;
  /*padding-top:25px;*/
  padding-right: 15px;
  overflow: hidden;
  margin-bottom: 0px;
}
.postTitle h1.site-title {
  font-size: 30px;
}
/* May raise scope if this looks good */
@media only screen and (min-width: 1200px) {
  .journal-flashback .postTitle h1 {
    padding: 0 40px 0 40px;
  }
}
.postTitle h2.site-description {
  margin: 15px 0 0 0;
  font-size: 1.4em;
  line-height: 29px;
}
/* thumbnail */
#masthead {
  text-align: left;
  min-height: 460px;
}
@media (max-width: 760px) {
  #masthead {
    min-height: 201px;
  }
}
/* HOME PAGE */
div#homePageSlider {
  margin-top: 25px;
}
div#homePageSlider .col-md-2,
div#homePageSlider .col-md-10 {
  padding-left: 0px;
  padding-right: 0px;
}
.home-page-logo {
  display: inline;
}
@media only screen and (min-width: 1200px) {
  .home-page-logo img {
    height: 428px;
    width: 196px;
  }
}
@media only screen and (max-width: 1200px) {
  .home-page-logo img {
    height: 355px;
  }
}
@media only screen and (max-width: 992px) {
  .home-page-logo {
    display: none;
  }
}
.home .row.bottom-row {
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
/*==EXHIBITS==*/
.exhibit h1 {
  margin-bottom: 0px;
  line-height: 1.2;
}
/* .exhibit-date p, */
.exhibit-meta {
  padding: 0px;
  margin: 6px 0px 15px 0px;
  font-size: 13px;
  line-height: 20px;
}
span.exhibit-date p {
  font-size: 100%;
}
.exhibit .exhibit-date {
  margin-top: 7px;
}
/*--Single Exhibits--*/
.single.exhibits #masthead,
.upcoming-exhibitions #masthead {
  min-height: 333px;
}
@media (min-width: 489px) {
  .single.exhibits #masthead,
  .upcoming-exhibitions #masthead {
    min-height: 560px;
  }
}
.single .exhibit .exhibit-meta {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
@media (max-width: 768px) {
  .single .exhibit .exhibit-meta {
    justify-content: center;
  }
}
.single .exhibit .exhibit-date {
  margin-top: 0px;
  margin-left: 14px;
  padding-left: 15px;
  position: relative;
}
.single .exhibit .exhibit-date::before {
  content: ' | ';
  position: absolute;
  left: -1px;
}
.single .exhibit .exhibit-date--open p {
  line-height: 0px;
}
/*==Upcoming Exibits==*/
.category-upcoming-exhibitions h1.entry-title.title-font {
  font-size: 19px;
}
.category-163 .featured-thumb.col-md-12 {
  position: relative;
  height: 360px;
}
/* .category-upcoming-exhibitions .grid .featured-thumb{
  height: 323px;
} */
/*.category-upcoming-exhibitions .grid .featured-thumb{
  height: 343px;
}*/
/*== Exhibit Pages ==*/
.category-163 h1 {
  margin: 0;
}
.category-163 h1.site-title.title-font {
  font-family: Brother-1816-Book;
  color: black;
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
  text-transform: uppercase;
  text-indent: 20px;
  text-align: center;
  position: relative;
}
.category-163 article header.entry-header {
  margin-bottom: 16px;
}
.category-163 h1.entry-title a,
.category-209 h1.entry-title a,
.category-195 h1.entry-title a {
  font-size: 19px;
}
.category-163 .entry-excerpt {
  font-size: 16px;
}
.hvr-underline-reveal:before {
  display: none;
}
/* Adjust descriptive font size on Featured Exhibits */
.home .imgcontainer p,
.thomasFire p {
  font-size: 14px;
}
/*== Event Widget & Calendar ==*/
.ai1ec-posterboard-view .ai1ec-event {
  width: 386px !important;
}
.entry-content .timely a:hover,
.timely a:hover,
.timely a:focus {
  color: #000;
}
.home .timely a:hover {
  text-decoration: underline !important;
}
.ai1ec-event-wrap {
  height: 575px !important;
  overflow: hidden;
}
a.ai1ec-load-event {
  font-family: 'Brother-1816-ExtraBold';
}
a.ai1ec-load-event {
  font-size: 20px;
  line-height: 17px !important;
  color: #000;
}
.entry-content .timely a,
.comment-content .timely a,
.site-footer .widget .timely a {
  color: #000;
}
.entry-content .timely a:visited,
.comment-content .timely a:visited,
.site-footer .widget .timely a:visited {
  color: #000;
}
/* Title */
.ai1ec-posterboard-view.ai1ec-posterboard-aligned
  .ai1ec-event-title-wrap
  .ai1ec-event-title {
  min-height: 88px;
}
/* https://css-tricks.com/line-clampin/ */
.ai1ec-posterboard-view .ai1ec-event-title div {
  display: -webkit-box;
  height: 75px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* featured image */
.ai1ec-posterboard-view.ai1ec-posterboard-aligned
  .ai1ec-posterboard-image-container
  .ai1ec-posterboard-image {
  background-size: cover;
  background-position: 00% 00%;
  height: 348px;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
  background-position-x: center;
}
/* date boxes */
.ai1ec-posterboard-view .ai1ec-event-title a {
  font-weight: normal !important;
}
.ai1ec-posterboard-view .ai1ec-event-title {
  line-height: 25.5px;
}
.ai1ec-posterboard-view .ai1ec-month {
  background-color: #000;
}
.ai1ec-posterboard-view .ai1ec-date-block-wrap {
  background: #000;
  color: #fff;
}
.ai1ec-posterboard-view.ai1ec-posterboard-aligned
  .ai1ec-posterboard-image-container
  .ai1ec-posterboard-time {
  background: #be0031;
  color: #fff;
  top: -578px;
}
.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-event-location {
  background-color: #be0031 !important;
  top: 90px;
  color: white;
}
.timely i {
  color: white;
}
.timely i.ai1ec-fa-calendar,
.timely i.ai1ec-icon-rss {
  color: black;
}
.single-ai1ec_event .timely i {
  color: black;
}
.ai1ec-tooltip-inner {
  max-width: 600px;
}
.ai1ec-posterboard-view.ai1ec-posterboard-aligned
  .ai1ec-posterboard-image-container {
  overflow: visible;
}
.ai1ec-posterboard-view.ai1ec-posterboard-aligned
  .ai1ec-posterboard-image-container
  .ai1ec-event-description {
  top: -20px;
  opacity: 1;
  -webkit-transition: 0.1s opacity;
  transition: 0.1s opacity;
  z-index: 3;
  font-size: 14px;
  line-height: 24px;
  padding-top: 15px;
}
.ai1ec-posterboard-view.ai1ec-posterboard-aligned.ai1ec-posterboard-no-footer
  .ai1ec-no-footer-padding {
  display: none;
}
.home .ai1ec-btn-toolbar {
  margin: 0;
  display: none;
}
.ai1ec-pull-left {
  display: none;
}
.ai1ec-posterboard-view .ai1ec-event-wrap {
  background: #fff;
  border: 1px solid #fff9f0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  margin: 6px;
  padding: 7px;
  position: relative;
}
.ai1ec-posterboard-view.ai1ec-posterboard-aligned
  .ai1ec-event:hover
  .ai1ec-posterboard-image-container
  .ai1ec-posterboard-image {
  opacity: 1;
  filter: alpha(opacity=30);
  -webkit-filter: blur(5px);
  filter: blur(0px);
  transform: scale(1.1);
}
.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-sas-actions {
  text-align: left;
  position: relative;
  top: -330px;
  left: 0px;
  margin-bottom: 8px;
}
/*== Event Pages ==*/
.featured-image-caption {
  text-align: center;
  font-style: italic;
  color: var(--tec-color-text-secondary);
  font-size: 11px;
}
.ai1ec-field-label {
  text-align: left;
  color: #000;
}
.single-ai1ec_event .entry-content {
  min-height: 300px;
}
/* When font size */
.ai1ec-single-event .ai1ec-time .ai1ec-field-value {
  font-size: 1em;
}
@media (min-width: 768px) {
  body.single-ai1ec_event .ai1ec-event-details .ai1ec-col-sm-3 {
    text-align: right;
  }
  body.single-ai1ec_event .ai1ec-event-details .ai1ec-col-sm-9 {
    width: 50%;
    padding: 0px;
  }
  /* Better format for date and time */
  .dt-duration {
    width: 320px !important;
  }
}
.ai1ec-field-value.ai1ec-col-sm-8.ai1ec-col-md-7.p-location a {
  color: #be0031;
}
/*Event Details */
@media screen and (min-width: 768px) {
  body.single-ai1ec_event .ai1ec-event-details .ai1ec-col-md-7 {
    width: 85%;
  }
}
@media screen and (max-width: 768px) {
  body.single-ai1ec_event .site-branding {
    text-align: left;
  }
}
/*== Calendar Page ==*/
.page-template-page-calendar h1.site-title.title-font {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 0px;
}
.ai1ec-calendar-toolbar {
  background-color: #fff;
  border: 0px solid #dbdbdb;
  border-radius: 6px;
  margin-bottom: 8px;
  padding: 0 8px;
}
.ai1ec-btn-toolbar .ai1ec-btn-group {
  /*float: left;
    padding-left: 38%;*/
  display: none;
}
.home .ai1ec-pull-right {
  display: none;
}
/*== No Header Pages ==*/
.page-template-page-no-header header {
  display: none;
}
/*== Event Archive Page ==*/
.post-type-archive-ai1ec_event h1 {
  font-size: 18px;
}
/*== THE EVENT CALENDAR – UPDATED 4-7-21 ==*/
/* Page Titles */
h1.events-header__title {
  margin-bottom: 25px;
}
/* Home Page */
.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-bottom: 0px;
  padding-top: 0px;
  min-height: 450px;
  padding-left: 0px;
  padding-right: 0px;
}

@media only screen and (max-width: 768px) {
  .home .tribe-events .tribe-events-l-container {
    padding-bottom: 0px;
    padding-top: 0px;
    min-height: 437px;
  }
}
/* Hide Recent Past Events */
/**
 * Inspired by https://gist.github.com/cliffordp/cc30fba3242c495a26bd/
 */
/* .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__heading, 
 .tribe-events-calendar-latest-past .tribe-events-calendar-latest-past__event-row{
  display: none!important;
} */
/* .tribe-events-calendar-latest-past::after{
  display:flex;
  flex-direction:row;
  align-items: center;
  justify-content: center;
  height: 0px;
  content: "More Events Coming Soon!";
  font-size: 25px;
  text-align:center;
  font-weight: bold;
  height: 450px;
} */
/* LATEST PAST */
.tribe-events-calendar-latest-past {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.tribe-events-calendar-latest-past .tribe-events-photo-event-wrap {
  width: 100%;
  max-width: 100%;
  padding: 11px;
}
@media (min-width: 992px) {
  .tribe-events-calendar-latest-past .tribe-events-photo-event-wrap {
    width: 100%;
    max-width: 390px;
    padding: 11px;
  }
}

/*Date and Time*/
.tribe-events-calendar-latest-past .tribe-events-event-meta {
  display: flex;
}
.tribe-events-calendar-latest-past .tribe-event-schedule-details {
  flex: none;
  margin-right: var(--tec-spacer-2);
  width: 40px;
}
.tribe-events-calendar-latest-past span.tribe-event-date-start {
  display: flex;
}
.tribe-events-calendar-latest-past .tribe-events-event-image {
  margin-bottom: var(--tec-spacer-2);
}
/* Home Page List */
.home .tribe-events .tribe-events-c-subscribe-dropdown__container {
  display: none;
}
/* Single Layout */
/* Remove the Country */
.tribe-events-meta-group dd.tribe-venue-location span.tribe-country-name {
  position: absolute;
  top: -10000px;
  visibility: hidden;
}
.single-tribe_events #tribe-events-pg-template {
  padding: 25px;
}
@media (min-width: 1025px) {
  .single-tribe_events #tribe-events-pg-template {
    padding: 0px;
    max-width: 1082px;
  }
}
.single-tribe_events .mvc-events {
  display: block;
  /* grid-template-columns: auto auto;
  grid-template-rows: auto; */
}
@media (min-width: 768px) {
  .single-tribe_events .mvc-events {
    display: grid;
    grid-template-columns: 55% auto;
    grid-template-rows: auto;
  }
  .mvc-events-left-column {
    padding-right: 25px;
  }
}

.single-tribe_events .tribe-events-cal-links .tribe-events-gcal,
.single-tribe_events .tribe-events-cal-links .tribe-events-ical,
.tribe-events-event-meta a,
.tribe-events-event-meta a:hover,
.tribe-events-event-meta a:visited {
  color: black;
  font-family: Brother-1816-Book;
  /* padding-left: 0px; */
  text-decoration: underline;
}
.tribe-events-event-meta a,
.tribe-events-content a {
  color: #be0031;
  border-bottom: none;
  text-decoration: none;
}
.tribe-events-event-meta a.museum_button {
  font-family: Brother-1816-ExtraBold;
}
a.tribe-events-gmap {
  display: block;
}
.tribe-events-content a:active,
.tribe-events-content a:focus,
.tribe-events-content a:hover {
  border-bottom: none;
  color: black;
}
.single-tribe_events .tribe-events-single-event-title {
  font-family: Brother-1816-ExtraBold;
  font-weight: normal;
  font-style: inherit;
  font-size: 29px;
  /* margin-bottom: 25px; */
}
.single-tribe_events .tribe-events-event-meta:before,
.single-tribe_events
  .tribe-events-event-meta
  ~ div:not(.tribe-events-event-meta):not(.event-tickets) {
  border: none;
}
@media (min-width: 768px) {
  .tribe-events-cal-links {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .tribe-events-meta-group {
    padding: 0px;
  }
  .tribe-events-content ol,
  .tribe-events-content p,
  .tribe-events-content ul {
    font-size: 15px;
  }
}
.tribe-events-event-meta .tribe-events-meta-group abbr[title],
.tribe-events-event-meta .tribe-events-meta-group abbr[data-original-title] {
  cursor: default;
  border-bottom: none;
  text-decoration: none;
}
/* Calendar Page */
.post-type-archive-tribe_events
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-l-container {
  padding-top: 0px;
}
.tribe-events-c-view-selector {
  display: none;
}
.tribe-events-c-top-bar__datepicker {
  display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header {
  display: none;
}
.tribe-events-c-top-bar.tribe-events-header__top-bar {
  display: none;
}
.tribe-events-pro-photo-nav.tribe-events-c-nav {
  display: none;
}
.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-header {
  display: none;
}
.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav {
  display: none;
}
.home .tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium {
  display: none;
}
.tribe-events-pro-photo .tribe-events-pro-photo__event-featured-image-wrapper,
.page-template-home-page .tribe-events-pro-photo__event-featured-image-wrapper {
  position: relative;
  z-index: 1;
}
.tribe-events-pro-photo .tribe-events-pro-photo__event-category-links-wrapper,
.page-template-home-page .tribe-events-pro-photo__event-category-links-wrapper {
  position: absolute;
  padding: 8px 16px 5px 6px;
  /* width: 250px; */
  text-align: left;
  bottom: 8px;
  left: -5px;
  z-index: 9;
  background-color: #be0031;
  color: white;
}
/*== Full Width Page ==*/
.page-template-page-fullwidth .mega-container {
  width: 100%;
  max-width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.page-template-page-fullwidth
  .sumome-share-client-wrapper.sumome-share-client-wrapper-left-page.sumome-share-client-counts.sumome-share-client-light.sumome-share-client-small {
  top: 102px !important;
}
/* override bootstrap for full width pages */
@media (min-width: 768px) {
  .page-template-page-fullwidth .mega-container .container {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-template-page-fullwidth .mega-container .container {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .page-template-page-fullwidth .mega-container .container {
    width: 100%;
  }
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*== Pop Up ==*/
.hustle-ui.module_id_5 .hustle-layout .hustle-cta-container {
  align-items: center;
}
/* testing 
.hustle_module_id_5 .hustle-form {
  position: relative;
}*/
/* Production .hustle_module_id_7 .hustle-form {
  position: relative;
}
*/
/* .hustle_module_id_5 .hustle-form::before {

  content: '';
  background-color: 

  black;
  width: 120px;
  height: 283px;
  position: absolute;
  top: -283px;
  background: url('https://venturamuseum.org/wp-content/uploads/2018/07/museum-of-ventura-county-logo-for-pop-up-1.gif')
}*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
/* FANCYBOX OVERRIDES */
.fancybox-button:hover {
  color: #be0031;
}
.fancybox-inner button:hover,
.fancybox-inner input[type='button']:hover,
.fancybox-inner input[type='reset']:hover,
.fancybox-inner input[type='submit']:hover {
  box-shadow: none;
}
/* Fancybox captions */
.fancybox-custom-caption.inside-caption,
.fancybox-custom-caption {
  background-color: #fff !important;
  padding: 5px !important;
}
.fancybox-custom-caption p.caption-title {
  font-size: 12px;
  font-style: italic;
  line-height: 15px;
}
.page-content,
.entry-content,
.entry-summary {
  margin: 0em 0 0;
}
/*== Galleries ==*/
.gallery-columns-4 .gallery-item,
.gallery-columns-3 .gallery-item {
  padding: 35px;
}
/* Sponsors */
.sponsor-text {
  color: #293281 !important;
}
.gallery-columns-4 img {
  width: 100%;
  max-width: 400px;
  height: auto;
}
.gallery-columns-4 .gallery-caption {
  display: block;
  border-top: #999 solid thin;
  text-align: center;
  color: #999;
  font-weight: normal;
  font-family: Brother-1816-Book;
  font-size: 12px;
  margin-top: 25px;
}
/* Corporate Memberships */
.gallery-columns-3 img {
  width: 100%;
  max-width: 270px;
  height: auto;
}
.gallery-columns-3 .gallery-icon.landscape,
.gallery-columns-4 .gallery-icon.landscape {
  height: 120px;
}
.gallery-columns-3 .gallery-caption {
  display: block;
  border-top: #999 solid thin;
  text-align: center;
  color: #999;
  font-weight: normal;
  font-family: Brother-1816-Book;
  font-size: 12px;
  /*margin-top: 25px;*/
}
/* Gold Business Members */
.gallery-caption#gallery-6-16952 {
  border-top: none;
  color: white;
  background: #be0031;
}
/* Footer */
.sponsorship-footer p {
  font-family: Brother-1816-Book-Italic;
  text-align: center;
  margin: 0 0 15px 0px;
}
.sponsorship-footer .sponsor-logos p {
  text-align: center;
  margin: 0px;
}
.sponsorship-footer .sponsor-logos img {
  width: 100%;
  max-width: 200px;
  height: auto;
  padding: 15px;
}
/* /SPONSORS */
/* Make galleries Responsive
 @ URL: https://wordpress.stackexchange.com/questions/185961/making-wordpress-gallery-gallery-item-responsive
*/
/* For displaying 3 columns on tablet */
@media only screen and (max-width: 800px) {
  .gallery-columns-4 .gallery-item,
  .gallery-columns-3 .gallery-item {
    width: 100%;
    max-width: 50%;
  }
}

/* For displaying single column on mobile */
@media only screen and (max-width: 480px) {
  .gallery-columns-4 .gallery-item,
  .gallery-columns-3 .gallery-item {
    width: 100%;
    max-width: 100%;
  }
}

.gallery-columns-4 .gallery-item:nth-child(5n + 1),
.gallery-columns-3 .gallery-item:nth-child(5n + 1) {
  clear: none;
}

/* Remove Category Link */
div.ai1ec-categories.ai1ec-row {
  display: none;
}
/* Meta Slider */
.metaslider.home-page-slider .caption-wrap {
  position: absolute;
  bottom: 0;
  background: #be0031;
  color: white;
  opacity: 1;
  margin: 0;
  display: block;
  width: 100%;
  line-height: 1.4em;
  text-align: center;
  padding: 2px;
  /* margin-top: 15px; */
  text-transform: uppercase;
  font-size: 1.2em;
  box-shadow: 2px 2px 20px 2px black;
}
/* Featured Slots - featured-skew */
.popular-articles.col-md-12 {
  padding: 0px;
}
@media (min-width: 992px) {
  .popular-articles .col-md-4 {
    width: 32.33333%;
  }
}
.popular-posterboard-image {
  background-size: cover;
  background-position: 50% 50%;
  height: 400px;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
}
.popular-posterboard-image:hover {
  transform: scale(1.1);
}
#featured-area-skew .container .imgcontainer {
  background: #fff;
  border: 1px solid #fff9f0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  margin: 5px;
  padding: 2px;
  position: relative;
}
#featured-area-skew .imgcontainer {
  padding: 0px;
  overflow: hidden;
}
#featured-area-skew .popimage img {
  max-width: 100%;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transition: 2s all ease;
  -webkit-transition: 2s all ease;
  -moz-transition: 2s all ease;
  -ms-transition: 2s all ease;
  -o-transition: 2s all ease;
}
#featured-area-skew .popimage:hover {
  transform: perspective(1300px) rotateY(0deg);
  -webkit-transform: perspective(1300px) rotateY(0deg);
  -moz-transform: perspective(1300px) rotateY(0deg);
  -ms-transform: perspective(1300px) rotateY(0deg);
  -o-transform: perspective(1300px) rotateY(0deg);
  box-shadow: rgba(68, 68, 68, 0.5) 0px;
}
#featured-area-skew .popimage:hover img {
  filter: brightness(1);
  -webkit-filter: brightness(1);
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}
#featured-area-skew .popimage {
  max-height: 190px;
  transform: perspective(1300px) rotateY(0deg);
}
#featured-area-skew .popimage {
  box-shadow: rgba(68, 68, 68, 0.5) 0px !important;
}
#featured-area-skew .titledesc {
  position: static;
  width: 100%;
  bottom: 1px;
  left: 0px;
  opacity: 1;
  transition: 2s all ease;
  -webkit-transition: 2s all ease;
  -moz-transition: 2s all ease;
  -ms-transition: 2s all ease;
  -o-transition: 2s all ease;
  margin: 0px;
  margin-top: 5px;
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 19px;
  min-height: 55px;
}
#featured-area-skew .titledesc a {
  font-family: 'Brother-1816-ExtraBold';
  color: #000;
  font-size: 18px;
  background: transparent;
  padding: 0px;
  line-height: 22px;
}
#featured-area-skew .titledesc h2 {
  line-height: 25px;
  text-align: left;
  padding: 0px 7px 0px 7px;
}
#featured-area-skew .titledesc p {
  padding: 0px 7px 0px 7px;
}
@media (min-width: 920px) {
  .home .section-title span {
    font-family: 'Brother-1816-ExtraBold';
    color: #be0031;
    font-size: 18px;
    background: #ffffff;
    position: relative;
    padding: 15px;
    line-height: 33px;
    z-index: 1;
  }
}
/* Seamless Donation Overrides*/
.dgx-donate-form-section {
  border: none !important;
}
.dgx-donate-form-section span.horiz {
  margin-left: 6px;
}
#dgx-donate-container {
  border: none;
  padding: 0px;
  margin: 0 0px 0px 0px;
  background: #fff;
  border-radius: 0px;
}
.dgx-donate-form-section {
  background: #fff;
  padding: 15px;
  margin: 0 0 0px;
  border-radius: 0px;
}
@media (min-width: 992px) {
  /*.dgx-donate-form-section{
    border-right: 1px solid #eee!important;
  }
  */
}
#primary-mono .entry-footer {
  border-top: none;
  border-bottom: none;
  padding-top: 7px;
  overflow: auto;
  margin-top: 25px;
}
/* Membership page */
.responsive-tabs-wrapper h3 {
  margin-top: 0px;
}
.page-id-4115 div#masthead {
  background-image: none !important;
  min-height: auto;
}
.page-id-4115 h5 {
  border: thin solid #b2b7bb;
  padding: 25px;
  line-height: 25px;
  font-family: Brother-1816-Book;
  font-size: 15px;
}
@media (max-width: 991px) {
  .page-id-4115 .postTitle h2.site-description {
    margin: 15px 0 25px 0;
  }
}
/*center list items */
.responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
  float: none;
}
.responsive-tabs-wrapper .responsive-tabs ul.responsive-tabs__list {
  text-align: center;
}

.responsive-tabs-wrapper .responsive-tabs li.responsive-tabs__list__item {
  display: inline-block;
}
.responsive-tabs-wrapper em {
  padding-left: 2px;
  font-size: 15px;
  /* padding-top: 2px; */
  vertical-align: top;
}
/* Join Now Button */
.responsive-tabs__panel .col-md-8 div {
  /* background-color: black; */
  width: 150px;
  height: 75px;
  padding: 0px;
  margin: 0px;
  /* float: left; */
  margin-top: -65px;
}
p.security {
  margin-top: 35px;
}
.responsive-tabs__panel .col-md-8 div input {
  width: 100px;
}
.responsive-tabs-wrapper .paypal-button button {
  width: 150px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 25px;
}
.responsive-tabs-wrapper em {
  margin-bottom: 15px;
}
.responsive-tabs-wrapper img.wp-image-15000 {
  margin-left: 0px;
  margin-top: -7px;
}
/* Museum OG Styles */
.boxed {
  border: 3px solid #b2b7bb;
  padding: 15px;
  /*  font-size: 1.1em;*/
}
.page-template-page-research-library p {
  font-size: 14px;
  line-height: 23px;
}
.page-template-page-research-library h2 {
  font-size: 21px;
}
.page-template-page-research-library h3 {
  font-size: 18px;
}
.page-template-page-research-library hr {
  margin-top: 0px;
  margin-bottom: 12px;
}
/* Featured Images */
.mastheadCaption {
  text-align: center;
  font-size: 12px;
}
/* Seamless Donations */
/* Remove the word "optional" in lieu of a hook */
.dgx-donate-comment {
  display: none;
}
.dgx-donate-form-sandbox-warning {
  display: none;
}
.dgx-donate-form-section input {
  width: auto;
  margin-right: 10px;
  background: none repeat scroll 0 0 #ffffff;
  border: thin solid #b2b7bb;
  border-radius: 0px 0px 0px 0px;
  font-family: sans-serif;
  font-size: 13px;
  padding: 4px;
  vertical-align: middle;
}
.dgx-donate-form-section input[type='radio'] {
  margin-top: -3px;
  margin-right: 5px;
}
.dgx-donate-form-section div {
  margin-bottom: 3px;
}
.dgx-donate-form-section div p {
  margin-bottom: 0px;
}
#dgx-donate-form-payment-section input {
  border: none;
}
@media (min-width: 992px) {
  .dgx-donate-form-section {
    float: left;
    width: 25%;
  }
  .dgx-donate-form-section input[type='text'] {
    width: auto;
  }
  .dgx-donate-pay-enabled {
    text-align: center;
  }
}
@media (max-width: 992px) {
  .dgx-donate-form-section {
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.dgx-donate-form-section input[type='text'] {
  width: 100%;
}
#donation_header h2 {
  text-align: center;
  /*font-size: 1.15em;*/
  text-transform: uppercase;
}
/* Grid
.grid .featured-thumb {
  height: 230px;
}*/
/* Single Posts Area */
#primary-mono {
  padding: 0 0px;
  padding-left: 0px;
}
#primary-mono .entry-meta .postdate {
  display: inline-block;
  margin-bottom: 0px;
  background: #be0031;
  margin-right: 15px;
  padding: 15px;
  padding-bottom: 0;
  font-size: 16px;
  position: relative;
  top: 0;
  right: 0;
  text-align: center;
  overflow-y: visible;
  margin-top: 45px;
  text-transform: uppercase;
}
#primary-mono .entry-meta .postdate .month,
#primary-mono .entry-meta .postdate .year {
  display: inline;
  font-weight: lighter;
  text-transform: uppercase;
}
#primary-mono .entry-meta .postdate .day {
  display: inline;
}
#primary-mono .entry-meta .postdate:after {
  display: none;
}
#primary-mono .entry-meta {
  font-size: 12px;
  border-bottom: solid 1px #be0031;
  padding-bottom: 0px;
  margin-top: -58px;
}
/* No Results */
.no-results.not-found .page-header h1 {
  display: block;
  border: none;
  padding: 25px 0 25px 0;
}
/* Single Post Events */
/*Paypal Form */
.entry-content form h2 {
  margin-top: -55px;
}
/* Single Post Is It Art ? */
.aligncenter.wp-chart-wrap {
  margin: auto !important;
  margin-bottom: 25px !important;
}
/* Newsletter Posts */

/* Single Newsletter Arvchive */
body.post-type-archive-newsletter blockquote.wp-embedded-content {
  display: none;
}
.newletter-container {
  position: relative;
}
.newletter-container iframe.wp-embedded-content {
  height: 650px;
}
.newletter-container:after {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  content: '';
  background: linear-gradient(
    to top,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 15%
  );
  pointer-events: none; /* so the text is still selectable */
}
@media screen and (min-width: 768px) {
  body.post-type-archive-newsletter #content {
    position: relative;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
  }
}
body.post-type-archive-newsletter nav {
  text-align: right;
}
@media screen and (max-width: 414px) {
  .newsletter-archive-content {
    position: relative;
    padding-bottom: 50%;
    height: 0;
    overflow: hidden;
  }
  .newsletter-archive-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
/* From: https://stackoverflow.com/questions/17838607/making-an-iframe-responsive
body.post-type-archive-newsletter #content {
  position: relative;
  max-width:750px;
  margin-left:auto;
  margin-right:auto;
}
body.post-type-archive-newsletter #content blockquote{
  display:none;
}
body.post-type-archive-newsletter .content-area.col-md-12 iframe {
      display: block;       /* iframes are inline by default */
/*  height: 640px;        /* Viewport-relative units */
/*  width: 100vw;
      margin-top:25px;

}
body.post-type-archive-newsletter #content a:hover,
body.post-type-archive-newsletter #content a:active{
  color:white;
}
*/
/* Sponsorship Form */
/* Errors */
.seamless-donations-forms-error-message {
  color: red;
  background-color: transparent;
  display: block;
  margin-top: 25px;
  line-height: 45px;
  text-transform: uppercase;
  text-align: right;
  padding: 0px 205px 35px 95px;
}
/* Press Posts */
body.page-id-18801 a.image {
  height: 300px;
  overflow: hidden;
  display: block;
}
/* News Press Landing Page*/
/* Grid style */
.display-posts-listing.grid {
  display: grid;
  grid-gap: 16px;
}
.listing-item {
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  -ms-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.display-posts-listing.grid img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-bottom: 15px;
}
.display-posts-listing.grid span.excerpt-dash {
  display: none;
}
.display-posts-listing.grid .title {
  display: block;
  color: #be0031;
  line-height: 26.6px;
  font-size: 19px;
  margin-top: 15px;
  font-weight: 400;
}
.display-posts-listing.grid .excerpt {
  display: block;
  margin-top: 5px;
  color: #777;
  font-size: 14.5px;
  line-height: 24px;
}
.display-posts-listing.grid a.excerpt-more {
  margin-top: 5px;
  display: block;
}
@media (min-width: 600px) {
  .display-posts-listing.grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  .display-posts-listing.grid {
    grid-template-columns: repeat(3, 1fr);
  }
  .display-posts-listing.grid .listing-item:hover img {
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
    -moz-transition: 0.4s all ease;
    -ms-transition: 0.4s all ease;
    -o-transition: 0.4s all ease;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
  }
}
/* END News Press Landing Page*/

.category-1 h1 {
  font-size: 19px;
}
article header.entry-header {
  margin-bottom: 25px;
}
/* Sponsor Widget */
#sidebar-sponsors {
  padding-bottom: 15px;
  /* remove a horizontal slider*/
  overflow: hidden;
}
#sidebar-sponsors .carousel-slider .carousel-slider__item img {
  height: 55px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
#sidebar-sponsors h3 {
  text-align: center;
  padding-top: 0px;
}
#sidebar-sponsors h3 {
  text-align: center;
}
/* Social Media and Mailchimp Form */
div#social-and-newsletter .hvr-bounce-to-bottom:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #be0031;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
div#social-and-newsletter .hvr-bounce-to-bottom:active,
div#social-and-newsletter .hvr-bounce-to-bottom:focus,
div#social-and-newsletter .hvr-bounce-to-bottom:hover {
  color: #b2b7bb;
}
div#social-and-newsletter .container {
  padding: 15px;
  text-transform: uppercase;
  text-align: center;
}
a.social-icon.hvr-bounce-to-bottom {
  padding: 2px;
}
/* Constant Contact Signup Form */
#top-bar .ctct-form-wrapper .ctct-form .ctct-label-top label,
#top-bar .ctct-form-wrapper .ctct-form .ctct-label-bottom label {
  display: inline;
}
#top-bar .ctct-form-wrapper .ctct-form-field {
  margin: 0px 0 7px;
}
#top-bar .ctct-form-wrapper label {
  color: white;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 6px 5px 6px 13px;
}
#top-bar input[type='email'] {
  color: #666;
  border: 0px solid #ffffff;
  border-radius: 0px;
  font-size: 12px;
  width: 150px;
  height: 28px;
  padding: 5px 5px 0px 5px;
}
#top-bar input[type='submit'] {
  border: 1px solid #ffffff;
  /* border-color: #ffffff; */
  border-radius: 0;
  background: #be0031;
  box-shadow: none;
  color: #ffffff;
  cursor: pointer;
  -webkit-appearance: button;
  font-size: 12px;
  font-size: 12px;
  line-height: 1;
  padding: 5px 5px 3px 5px;
  text-shadow: none;
  text-transform: uppercase;
  height: 28.5px;
}
#top-bar abbr {
  display: none;
}
div.ctct-form-wrapper {
  padding: 3px 0 0 0px;
  float: right;
  margin: 0px;
}
.home div.ctct-form-wrapper {
  padding: 7px 0 0 0px;
}
@media screen and (max-width: 990px) {
  div.ctct-form-wrapper {
    float: left;
    width: 50%;
  }
  .menu-top-menu-container {
    padding: 5px;
  }
}
@media screen and (max-width: 690px) {
  div.ctct-form-wrapper {
    float: none;
    width: 100%;
  }
  .menu-top-menu-container {
    padding: 5px;
  }
}
/* Mobile Responsive CSS */
#ctct-form-wrapper-0 {
  display: block;
}
/* .menu-item-16951, */
.menu-item-19502,
.menu-item-19805,
.menu-item-17073 {
  display: none !important;
}
/* Show Contact Us Link for Desktop */
ul#quick-menu li.menu-item-14572 {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  #top-menu .mobileMenu {
    width: 95%;
  }
  .metaslider.home-page-slider .caption-wrap {
    padding: 0px;
  }
  .metaslider .caption {
    font-size: 0.5em;
    line-height: 12px;
    padding: 0px;
  }
  .metaslider .caption-wrap .caption {
    padding: 0px;
  }
  #ctct-form-wrapper-0 {
    display: none;
  }
  /* Remove Contact Us Link From Mobile */
  ul#quick-menu li.menu-item-14572 {
    display: none;
  }
  .menu-item-16951,
  .menu-item-19502,
  .menu-item-19805,
  .menu-item-17073 {
    display: inline-block !important;
  }
}

.ctct-form-wrapper .ctct-form-field {
  display: inline-block;
}
.ctct-form-field-email input {
  width: 25%;
}
.ctct-disclosure,
.ctct-disclosure sub,
/* hide the edit form button*/
a.button.ctct-button {
  display: none;
}

body.page-id-17070 .ctct-disclosure sub,
body.page-id-16663 .ctct-disclosure sub {
  display: inline;
}
body.page-id-17070 .ctct-disclosure sub a,
body.page-id-16663 .ctct-disclosure sub a {
  color: white;
}
#ctct-form-16633 .ctct-disclosure sub {
  display: none;
}
.ctct-disclosure hr {
  display: none;
}
.ctct-form-wrapper .ctct-submit {
  cursor: pointer;
  font-size: 14px;
  padding: 8px;
  margin-left: 8px;
}
.ctct-form-wrapper .success {
  background-color: rgba(46, 204, 64, 0.02);
  border-color: white;
  color: white;
}
/* Header Constant Contact Form Notifications */
.ctct-form-wrapper .ctct-message.ctct-error {
  background-color: none;
  border-color: white;
  color: black;
}
/* Full page Constant Contact Subscription form */
.page-id-16663 .entry-content form,
.page-id-17070 .entry-content form,
.page-id-19408 .entry-content form,
.page-id-19413 .entry-content form {
  width: 450px;
  margin: 0 auto;
}
.page-id-16663 .entry-content .ctct-form-wrapper,
.page-id-17070 .entry-content .ctct-form-wrapper,
.page-id-19408 .entry-content .ctct-form-wrapper,
.page-id-19413 .entry-content .ctct-form-wrapper {
  float: none;
}
.page-id-16663 .entry-content .ctct-form-wrapper .ctct-form-field,
.page-id-17070 .entry-content .ctct-form-wrapper .ctct-form-field,
.page-id-19408 .entry-content .ctct-form-wrapper .ctct-form-field,
.page-id-19413 .entry-content .ctct-form-wrapper .ctct-form-field {
  display: block;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page-id-16663 .entry-content .ctct-form-wrapper .ctct-form-field,
  .page-id-17070 .entry-content .ctct-form-wrapper .ctct-form-field,
  .page-id-19408 .entry-content .ctct-form-wrapper .ctct-form-field,
  .page-id-19413 .entry-content .ctct-form-wrapper .ctct-form-field {
    display: block;
    width: 70%;
    text-align: center;
  }
}
.page-id-16663 .entry-content .ctct-form-wrapper span.ctct-label-left,
.page-id-17070 .entry-content .ctct-form-wrapper span.ctct-label-left,
.page-id-19408 .entry-content .ctct-form-wrapper span.ctct-label-left,
.page-id-19413 .entry-content .ctct-form-wrapper span.ctct-label-left {
  display: block;
  margin-right: 0%;
  width: 100%;
}
.page-id-16663 .entry-content .ctct-form-wrapper .ctct-form-field-email input,
.page-id-17070 .entry-content .ctct-form-wrapper .ctct-form-field-email input,
.page-id-19408 .entry-content .ctct-form-wrapper .ctct-form-field-email input,
.page-id-19413 .entry-content .ctct-form-wrapper .ctct-form-field-email input {
  width: 100%;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  text-align: center;
}
.page-id-16663 .entry-content .ctct-form-wrapper input[type='submit'],
.page-id-17070 .entry-content .ctct-form-wrapper input[type='submit'],
.page-id-19408 .entry-content .ctct-form-wrapper input[type='submit'],
.page-id-19413 .entry-content .ctct-form-wrapper input[type='submit'] {
  color: white;
  box-shadow: none;
  border: 1px solid;
  border-color: #be0031;
  border-radius: 25px;
  background: #be0031;
  color: white;
  cursor: pointer;
  /*Improvesusabilityandconsistencyofcursorstylebetweenimage-type'input'andothers*/
  -webkit-appearance: button;
  /*Correctsinabilitytostyleclickable'input'typesiniOS*/
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
  text-shadow: none;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
}
/* testing */
#ctct-form-16662.ctct-form-wrapper,
/* Live */
#ctct-form-17069.ctct-form-wrapper {
  background-color: #be0031;
  padding: 15px;
  color: white;
  margin: 0 25%;
}
#ctct-form-16662.ctct-form-wrapper .ctct-form abbr,
#ctct-form-17069.ctct-form-wrapper .ctct-form abbr {
  color: white;
}
#ctct-form-16662 .ctct-form-field label,
#ctct-form-17069 .ctct-form-field label {
  margin-right: 5px;
}
#ctct-form-16662 .ctct-form-field input,
#ctct-form-17069 .ctct-form-field input {
  display: block;
  width: 100%;
  margin-bottom: 25px;
}
#ctct-form-16662.ctct-form-wrapper .ctct-submit,
#ctct-form-17069.ctct-form-wrapper .ctct-submit {
  cursor: pointer;
  font-size: 14px;
  padding: 8px;
  margin-left: 0px;
}
.button.ctct-button {
  display: none;
}
/* don't display featured image on mobile */
@media screen and (max-width: 768px) {
  /* live site */
  body.page-id-17070 .post-thumbnail-and-title.container .col-md-9.col-sm-12,
  /* test site */
  body.page-id-16663 .post-thumbnail-and-title.container .col-md-9.col-sm-12 {
    display: none;
  }
  #ctct-form-16662.ctct-form-wrapper,
  #ctct-form-17069.ctct-form-wrapper {
    background-color: #be0031;
    padding: 15px;
    color: white;
    margin: 0 2%;
  }
  #ctct-form-16662 .ctct-form-field label,
  #ctct-form-17069 .ctct-form-field label {
    display: block;
  }
  #ctct-form-16662 .ctct-form-field input,
  #ctct-form-17069 .ctct-form-field input {
    display: block;
    width: 100%;
    margin-bottom: 25px;
  }
}
.mc4wp-form-fields input {
  height: 25px;
}
.mc4wp-form-fields input[type='email'] {
  width: 250px;
}
.mc4wp-form-fields input[type='text'],
.mc4wp-form-fields input[type='email'],
.mc4wp-form-fields input[type='url'],
.mc4wp-form-fields input[type='password'],
.mc4wp-form-fields input[type='search'],
.mc4wp-form-fields textarea {
  color: #666;
  border: 1px solid #fff;
  border-radius: 3px;
}
.mc4wp-form-fields input[type='submit'] {
  font-size: 12px;
}
/* Footer Sidebar */
/* Map sidebar */
#text-43 .textwidget iframe {
  width: 600px;
  height: 250px;
}
#footer-sidebar {
  border-top: none;
  padding-top: 25px;
}
#footer-sidebar p,
#footer-sidebar .textwidget {
  font-size: 15px;
  line-height: 1.5;
  text-align: center;
}
.page #primary-mono .entry-meta,
.page #primary-mono .entry-footer {
  font-size: 12px;
  border-bottom: none;
  padding-bottom: 7px;
}
#footer-sidebar .footer-column h1.widget-title,
#footer-sidebar .footer-column h3.widget-title {
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
}
/* Footer Menu */
.menu-footer-menu-container {
  margin-top: 25px;
  margin-bottom: 25px;
}
ul#menu-footer-menu {
  text-align: center;
}
ul#menu-footer-menu li {
  display: inline-block;
}
ul#menu-footer-menu a {
  text-transform: uppercase;
  padding: 10px;
}
/* Bottom Row */
.bottom-row {
  margin-bottom: 50px;
}
/* Footer */
.contactFooter {
  text-align: center;
}
.addresses {
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.addresses strong,
.personnel strong {
  text-transform: uppercase;
}
/* Responsive */
@media screen and (max-width: 767px) {
  /* What this query really means, is "If [device width] is less than or equal to 767px, then do {...}" */
  /* Header */
  #top-menu {
    background: black;
    margin: 0 0px;
  }
  #social-menu {
    float: none;
    text-align: center;
    padding: 15px;
  }
  .ai1ec-event {
    width: 100% !important;
  }

  /*== Footer Menu ==*/
  ul#menu-footer-menu {
    margin: 0px;
  }
  ul#menu-footer-menu li {
    display: block;
    padding: 10px;
  }
}
.flex-row.museum-locations {
  padding-bottom: 25px;
}
/* Featured Slots */
@media screen and (max-width: 991px) and (min-width: 768px) {
  /*The query above will trigger only for screens that are 768-991px wide. */
  #featured-area-skew .titledesc {
    left: 5px;
    right: 5px;
    bottom: 5px;
    width: auto;
    background: white;
    padding-bottom: 10px;
    padding-top: 5px;
  }
  #featured-area-skew .titledesc a {
    font-size: 12px;
    padding: 0;
    background: none;
  }
  #featured-area-skew .titledesc h2 {
    line-height: 20px;
  }
}
@media screen and (max-width: 696px) {
  .menu-top-menu-container {
    float: none;
    text-align: center;
    padding: 0px;
  }
  ul#quick-menu li {
    padding: 6px 6px;
  }
  ul#quick-menu li a {
    font-size: 12px;
  }
}
/* Research Library Blog */
/* Journal Flashback Blog alpha 2021-03-22 */
/* Category Landing Pages */
.category-research-library-blog h1,
.category-stories-from-covid-19 h1,
.category-journal-flashback h1 {
  font-size: 22px;
}
/* Single Posts */
.research-library-blog h1,
.journal-flashback h1 {
  text-align: center;
}
.research-library-blog #top-menu {
  margin-bottom: 0px;
}
.research-library-blog .post p,
.journal-flashback .post p,
.research-library-blog .post strong,
.journal-flashback .post strong {
  margin: 0 0 20px;
  font-size: 16.5px;
  line-height: 28px;
}
article.category-research-library-blog h3 {
  display: inline-block;
  margin-top: 15px;
}
/* bibliography */
ul.library-blog-bibliography a {
  color: black;
  text-decoration: underline;
}
@media screen and (min-width: 769px) {
  /* Research library blog TOP MENU */
  .research-library-blog #top-menu {
    margin-bottom: 0px;
  }
  .research-library-blog h2.by-line,
  .stories-from-covid-19 h2.by-line,
  .journal-flashback h2.by-line {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .research-library-blog h2.by-line:before,
  .research-library-blog h2.by-line:after,
  .stories-from-covid-19 h2.by-line:before,
  .stories-from-covid-19 h2.by-line:after,
  .journal-flashback h2.by-line:before,
  .journal-flashback h2.by-line:after {
    content: '';
    border-top: 1px solid;
    margin: 0 20px 0 0;
    flex: 1 0 20px;
    color: #be0031;
  }

  .research-library-blog h2.by-line:after,
  .stories-from-covid-19 h2.by-line:after,
  .journal-flashback h2.by-line:after {
    margin: 0 0 0 20px;
  }
}
.research-library-blog .site-branding {
  margin-top: 25px;
  padding-left: 15px;
}
.research-library-blog .wp-block-image figcaption,
figcaption.wp-caption-text,
.journal-flashback .wp-block-image figcaption {
  text-align: center;
  font-style: italic;
  font-size: 11px;
}
.research-library-blog h2.by-line,
.stories-from-covid-19 h2.by-line,
.journal-flashback h2.by-line {
  margin: 0 0 25px 0;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
}
/* Journal Flashback Footnotes */
ol.jf-footnotes li {
  font-size: 12px;
}
.kt-row-column-wrap {
  z-index: 0;
}
/* Audio Block */
.research-library-blog .wp-block-audio figcaption {
  text-align: left !important;
  line-height: 24px !important;
}
/* Gutenberg Support
* @: https://www.billerickson.net/full-and-wide-alignment-in-gutenberg/
*/
.has-red-color {
  color: #be0031;
}
.alignfull {
  margin: 32px calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}
.alignfull.no-top-margin {
  margin: 0px calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}
.alignwide {
  margin: 32px calc(25% - 25vw);
  max-width: 100vw;
  width: 100vw;
}
@media (max-width: 920px) {
  .alignwide {
    margin: 32px calc((767px - 920px) / 2);
    max-width: 920px;
    width: 920px;
  }
}
.wp-block-image figcaption {
  text-align: center;
}
/* Dot Paddington */
@media (min-width: 920px) {
  .padding {
    padding: 0 25px;
  }
  .col-md-6.padding img {
    height: 100%;
    max-height: 200px;
    width: auto;
    margin-bottom: 25px;
  }
}

/* Videos */
.archive.category-video .mega-container {
  margin-bottom: 75px;
}
.archive.category-video .entry-header h1,
.parent-category-206 .entry-header h1 {
  font-family: 'Brother-1816-ExtraBold', sans-serif;
  font-size: 1.4em;
}
/* Align Center Youtube Video Embeds */
.wp-block-embed-youtube {
  text-align: center;
}
/* Ensure players are 100% */
body.topic-video .mega-container .entry-content figure iframe,
body.topic-video .mega-container .entry-content iframe,
.entry-content figure.full-width-video iframe {
  width: 100% !important;
  height: 608px;
}
/* Enables an override */
body.topic-video .mega-container .entry-content .override-youtube iframe {
  height: 209px;
}
.single.topic-video .navigation .alignleft a,
.single.topic-video .navigation .alignright a {
  display: block;
}
.single.topic-video .navigation {
  height: 100px !important;
}
@media screen and (max-width: 1010px) {
  .single.topic-video .navigation {
    display: block;
  }
  .single.topic-video .navigation .alignleft {
    display: block;
    float: none;
    text-align: left;
    margin: 0 0 15px 0;
  }
  .single.topic-video .navigation .alignright {
    display: block;
    float: none;
    text-align: left;
    margin: 0 0 15px 0;
  }
}
/* Flexbox */
.flex-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
.column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
}

@media screen and (min-width: 768px) {
  .column {
    flex: 1;
  }
}

/* Board and Committeees Page */
.page-id-17587 .wp-block-column strong {
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .page-id-17587 .entry-content .row {
    text-align: center;
  }
}
/* Family History Project */
@media (min-width: 1200px) {
  .parent-pageid-18960 .site-content.container,
  .parent-pageid-18983 .site-content.container {
    width: 1080px;
  }
  article.post-18960 .wp-block-columns {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}
/* Combined Social Feed */
.fts-mashup .fts-feed-type-youtube .fts-mashup-image-and-video-wrap {
  width: 100%;
}
/* Connect Singles */
.single.connect .mastheadCaption {
}
.category-connect h1.entry-title {
  font-size: 19px;
}
.connect-box {
  text-align: center;
  margin-top: 25px;
}
.connect-box p {
  font-family: 'Brother-1816-ExtraBold', sans-serif;
  font-size: 18px;
}
.connect-box a.button {
  background-color: #be0031;
  padding: 12px 8px 10px 8px;
  color: white;
}
.connect-box a.button:hover {
  background-color: black;
}
.connect-box a.icon::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: 'FontAwesome';
  font-weight: 900;
  padding-right: 7px;
}
.connect-box a.facebook::before {
  content: '\f09a';
}
.connect-box a.twitter::before {
  content: '\f099';
}
.connect-box a.instagram::before {
  content: '\f16d';
}
/* Virtual Tours */
.element-is-sticky {
  top: 50 !important;
}
@media screen and (max-width: 768px) {
  .element-is-sticky {
    top: 0 !important;
  }
}
.kb-gallery-wrap-id-_34ab79-1a .kadence-blocks-gallery-item__caption {
  text-transform: uppercase;
  color: #be0031 !important;
  font-family: Brother-1816-ExtraBold;
  font-size: 1em !important;
}

@media (max-width: 599px) {
  .entry-content .wp-block-columns.keep_column .wp-block-column {
    flex-basis: 50% !important;
  }
  .wp-block-columns.keep_column .wp-block-column:nth-child(2) {
    padding: 0px 15px;
  }
}
/* VSUD Art Exhibit */
.page-id-19918 .fancybox-container,
.page-id-16954 .fancybox-container {
  display: none !important;
}
.page-id-19918 a.sumome-image-sharer-pinterest,
.page-id-19918 .sumome-image-sharer {
  display: none !important;
}
.page-id-19918 h2,
h3 {
  margin: 12px 0 15px 0;
}
.page-id-19918 .fts-mashup-count-wrap {
  display: none !important;
}
/* Stories from Covid 19 */
body.stories-from-covid-19 .site-title {
  text-align: center;
}
body.stories-from-covid-19 .wp-block-image .alignright,
body.stories-from-covid-19 .wp-block-image .alignleft {
  margin-bottom: 0.5em;
}
/* Endowments Page */
body.page-id-20238 .wp-block-columns {
  margin-bottom: 0px;
}
body.page-id-20238 .wp-block-column {
  margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
  body.page-id-20238 .wp-block-columns {
    margin-bottom: 58px;
  }
  body.page-id-20238 .wp-block-column {
    min-height: 105px;
    padding: 25px 20px 10px 20px;
  }
  body.page-id-20238 .entry-content .has-text-align-center {
    min-height: 75px;
  }
}
/* THREE COLUMN LANDING PAGE & THREE COLUMN LANDING PAGE WITH FEATURED IMAGE */
.page-research-library-collections figure.wp-block-image.size-large {
  height: 230px;
}
.page-template-column-landing-page-featured .col-md-8.col-sm-12 {
  padding-right: 0px;
}
.page-template-column-landing-page .wp-block-image.size-large,
.page-template-column-landing-page-featured .wp-block-image.size-large,
.page-template-column-landing-page-featured .wp-block-image.size-full {
  overflow: hidden;
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  -ms-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
  padding: 0;
}
.page-template-column-landing-page .wp-block-image.size-large img,
.page-template-column-landing-page-featured .wp-block-image.size-large img,
.page-template-column-landing-page-featured .wp-block-image.size-full img {
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  -ms-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
}
.page-template-column-landing-page .category-research-library-blog h1,
.page-template-column-landing-page-featured .category-research-library-blog h1 {
  font-size: 22px;
}
@media screen and (min-width: 767px) {
  .page-template-column-landing-page .wp-block-image.size-large:hover img,
  .page-template-column-landing-page .wp-block-image.size-full:hover img,
  .page-template-column-landing-page-featured
    .wp-block-image.size-large:hover
    img,
  .page-template-column-landing-page-featured
    .wp-block-image.size-full:hover
    img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
  }

  .page-template-column-landing-page.page-id-15165
    .wp-block-image.size-large:hover
    img,
  .page-template-column-landing-page.page-id-15165
    .wp-block-image.size-full:hover
    img,
  .page-template-column-landing-page-featured.page-id-15165
    .wp-block-image.size-large:hover
    img,
  .page-template-column-landing-page-featured.page-id-15165
    .wp-block-image.size-full:hover
    img {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
  }
}
.page-template-column-landing-page h1,
.page-template-column-landing-page-featured h1 {
  font-family: Brother-1816-Book;
  font-size: 22px;
}
.page-template-column-landing-page-featured
  .post-thumbnail-and-title.container
  h1 {
  font-size: 2em;
}
.page-template-column-landing-page .entry-content p,
.page-template-column-landing-page .entry-content p {
  color: #555;
}
/* VLM (Virutal Learning Modules) Page */
.page-template-page-vlm article header.entry-header {
  margin-bottom: 0px;
}
.vlm-sponsorship {
  text-align: center;
  margin-bottom: 25px;
}
.vlm-sponsorship img {
  width: 100%;
}
.page-template-page-vlm .museum_button:last-child {
  width: 299px;
  margin: 0 auto;
}
.post-type-archive-virtual-learning h1.entry-title {
  font-size: 18px;
}
/* Games and Quizlets */
.page-id-19078,
.page-id-16990 h2 {
  font-size: 20px;
}
.page-id-19078 .game-title,
.page-id-16990 .game-title {
  text-align: center;
}
.game-block {
  position: relative;
}
h2.game-title {
  font-family: Brother-1816-Book;
  width: 100%;
  /* height: 40%; */
  top: -45px;
  /* left: -3%; */
  position: absolute;
  padding: 8px 0 10px 0px;
  font-size: 15px;
  /* margin: 0 auto 15px auto; */
  text-transform: uppercase;
  position: absolute;
  /* top: -13px; */
  background-image: linear-gradient(180deg, #be0031 95%, white);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  /* border-bottom-left-radius: 50% 20%; */
  /* border-bottom-right-radius: 50% 20%; */
  color: white;
}
.game {
  background-color: #555;
  color: white;
  padding-top: 15px;
  padding: 35px 25px 15px 25px;
  width: 100%;
  overflow: hidden;
}
.game h2 {
  font-size: 18px;
}

/* Reopening Page */
/* @media screen and (min-width: 767px){
  .page-id-20477 #content {
    margin-top: 0px;
    padding: 0 18%;
  }
} */

/* WooCommerce */
/* The clearing div */
.woocommerce-page .footerSidebar {
  clear: both;
}
@media (min-width: 1200px) {
  .woocommerce-page .content-area.page {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #be0031;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
  color: black;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color: black;
  color: white;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border-top: 3px solid black;
}
.woocommerce-info {
  border-top-color: black;
}
.woocommerce-info::before {
  color: black;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  font-size: 1.5em;
  font-family: Brother-1816-Book-Italic;
}
/* MVC Gallery Marketplace
-------------------------*/
/* Main Shop Page */
.woo-shop ul.products {
  display: none;
}
.woo-shop #primary-mono {
  z-index: 0;
}
.woo-shop header.woocommerce-products-header {
  grid-column: 1 / 3;
}
span.now_sold {
  position: absolute;
  background-color: #be0031;
  color: white;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  text-align: center;
  padding-top: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  top: 5px;
  left: 5px;
  text-transform: uppercase;
  font-size: 12px;
  z-index: 999;
}
@media screen and (max-width: 767px) {
  .woocommerce #primary-mono.content-area.page {
    padding: 32px 23px;
  }
}
/* .woocommerce .content-area.page,
.tax-product_cat.woocommerce-page .content-area.page,
.single-product.woocommerce-page .content-area.page {
  position: relative;
  display: grid;
  grid-gap: 5px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: auto auto;
}
.woocommerce-page .woocommerce-breadcrumb.cart-link {
  grid-column: 2 / 3;
  grid-row: 1;
  justify-self: end;
}
.woocommerce-page .woocommerce-breadcrumb {
  grid-column: 1 / 2;
  grid-row: 1;
  justify-self: start;
}
.woocommerce-page .woocommerce-notices-wrapper {
  grid-column: 1 / 3;
  grid-row: 2;
}
.woocommerce-page .page-title {
  grid-column: 1 / 3;
  grid-row: 3;
}
.term-mvc-gallery-marketplace.woocommerce-page .woocommerce-products-header {
  grid-column: 1 / 3;
  grid-row: 4;
  margin-bottom: 25px;
}
.products {
  grid-column: 1 / 3;
  grid-row: 5;
} */
.term-mvc-gallery-marketplace.woocommerce-page .products .product img,
body.woocommerce.product_cat_museum-gallery-store .products .product img {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
/* Cart (and cart related items)
-----------------------------*/
.woocommerce-message::before {
  content: '\e015';
  color: #be0031;
}
.woocommerce-error::before {
  content: '\e016';
  color: #be0031;
}
/* Hide shipping destination */

/* Checkout (and other related items)
-----------------------------------*/
.section-title {
  margin-top: 10px;
  text-indent: 0px;
}
#mvc-gm-nav-links {
  position: relative;
  display: grid;
  grid-gap: 5px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}
#mvc-gm-nav-links .woocommerce-breadcrumb {
  grid-column: 1 / 2;
  grid-row: 1;
  justify-self: start;
}
#mvc-gm-nav-links .woocommerce-breadcrumb.cart-link {
  grid-column: 2 / 3;
  grid-row: 1;
  justify-self: end;
}
#mvc-gm-nav-links div.cart-link,
#mvc-gm-nav-links .woocommerce-breadcrumb {
  margin: 0 0 1em;
  padding: 0;
  font-size: 0.92em;
  color: #767676;
}
#mvc-gm-nav-links div.cart-link a,
#mvc-gm-nav-links .woocommerce-breadcrumb a {
  color: #767676;
}

/* Single Product Page
----------------------*/
/* Grid */
body.single-product:not(
    .term-mvc-gallery-marketplace
  ).product_parent_cat_mvc-gallery-marketplace
  #primary-mono
  .product
  h1.entry-title {
  padding: 0px;
}
body.single-product:not(
    .term-mvc-gallery-marketplace
  ).product_parent_cat_mvc-gallery-marketplace
  .product
  .stock.in-stock {
  display: none;
}
.faq-link {
  margin: 15px 0px;
}
.mvc-gm-by-line {
  margin: 0px 0px 15px 0px;
}
.single-product.woocommerce-page h1.product_title {
  font-family: Brother-1816-Book-Italic;
}
.single-product.woocommerce-page .product h2 {
  font-family: Brother-1816-Book;
}
/* Gail's Disclaimer */
.single.woocommerce.product_cat_gail-faulkner
  .woocommerce-product-gallery:before {
  content: 'Some colors are more vivid in the original works than appear in the images.';
  display: block;
  font-style: italic;
  color: #222222;
  text-align: center;
  font-size: 9px;
}
.single-product.woocommerce-page .dimensions {
  margin-bottom: 15px;
}

/* Artist Landing Page */
/* Three Column Product Loops */
/* .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: 30%;
} */
/* Grid */
body.tax-product_cat:not(
    .term-mvc-gallery-marketplace
  ).product_parent_cat_mvc-gallery-marketplace
  .content-area.page {
  position: relative;
  display: grid;
  grid-gap: 5px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto auto auto 1fr;
}
/* Page Title */
body.tax-product_cat:not(
    .term-mvc-gallery-marketplace
  ).product_parent_cat_mvc-gallery-marketplace
  .woocommerce-products-header__title.page-title.section-title {
  grid-column: span 3;
  grid-row: 2;
  margin-top: 0px;
}
/* Breadcrumbs */
body.tax-product_cat:not(
    .term-mvc-gallery-marketplace
  ).product_parent_cat_mvc-gallery-marketplace
  .content-area.page
  .woocommerce-breadcrumb {
  grid-column: span 2;
  grid-row: 1;
}
/* Breadcrumbs */
body.tax-product_cat:not(
    .term-mvc-gallery-marketplace
  ).product_parent_cat_mvc-gallery-marketplace
  .content-area.page
  .woocommerce-breadcrumb.cart-link {
  grid-column: 3 / 4;
  grid-row: 1;
  justify-self: end;
}
/* WooCommerce Notices */
body.tax-product_cat:not(
    .term-mvc-gallery-marketplace
  ).product_parent_cat_mvc-gallery-marketplace
  .woocommerce-notices-wrapper {
  grid-column: 1 / 3;
  grid-row: 3;
}
/* Artist Bio */
body.tax-product_cat:not(
    .term-mvc-gallery-marketplace
  ).product_parent_cat_mvc-gallery-marketplace
  .content-area.page
  .woocommerce-products-header {
  grid-column: 3 / 4;
  grid-row: 4;
  padding: 0 0px 0 25px;
  margin-bottom: 45px;
}
.artist-bio-block ul {
  margin: 0 0 0px 1em;
}
.artist-bio-block li {
  font-size: 13px;
  margin-bottom: 4px;
}
/* Products */
body.tax-product_cat:not(
    .term-mvc-gallery-marketplace
  ).product_parent_cat_mvc-gallery-marketplace
  .content-area.page
  ul.products {
  grid-column: 1 / 3;
  grid-row: 4;
}
@media screen and (max-width: 767px) {
  body.tax-product_cat:not(
      .term-mvc-gallery-marketplace
    ).product_parent_cat_mvc-gallery-marketplace
    .content-area.page
    ul.products {
    grid-column: 1 / 4;
    grid-row: 3;
  }
  body.tax-product_cat:not(
      .term-mvc-gallery-marketplace
    ).product_parent_cat_mvc-gallery-marketplace
    .content-area.page
    .woocommerce-products-header {
    grid-column: 1 / 4;
    padding: 0 25px 0 25px;
  }
}
/* Product Titles */
body.tax-product_cat:not(
    .term-mvc-gallery-marketplace
  ).product_parent_cat_mvc-gallery-marketplace
  .content-area.page
  ul.products
  .woocommerce-loop-product__title {
  font-size: 1.2em;
}
body.tax-product_cat:not(
    .term-mvc-gallery-marketplace
  ).product_parent_cat_mvc-gallery-marketplace
  .artist-information {
  position: relative;
  background-color: #e7e7e7;
  padding: 25px;
  /* display: flex;
  flex-direction: row;
  flex-wrap: auto;
  align-items: center;
  justify-content: space-evenly; */
}
/* Artist Photo */
body.tax-product_cat:not(
    .term-mvc-gallery-marketplace
  ).product_parent_cat_mvc-gallery-marketplace
  .museum-gallery-artist-info
  .artist-photo {
  float: left;
  margin-right: 25px;
  margin-bottom: 25px;
}
@media screen and (max-width: 1039px) {
  body.tax-product_cat:not(
      .term-mvc-gallery-marketplace
    ).product_parent_cat_mvc-gallery-marketplace
    .museum-gallery-artist-info
    .artist-photo {
    float: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 25px;
    text-align: center;
  }
  body.tax-product_cat:not(
      .term-mvc-gallery-marketplace
    ).product_parent_cat_mvc-gallery-marketplace
    .museum-gallery-artist-info
    .artist-photo
    img {
    /* border-radius: 50%; */
    max-width: 100%;
    height: auto;
  }
}
body.tax-product_cat:not(
    .term-mvc-gallery-marketplace
  ).product_parent_cat_mvc-gallery-marketplace
  .museum-gallery-artist-info
  .artist-photo
  img {
  /* border-radius: 50%; */
  max-width: 150px;
  height: auto;
}
@media screen and (max-width: 767px) {
  .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    margin-left: 20px;
  }
}
.artist-bio-block p {
  font-size: 13px;
  line-height: 22px;
  /* margin-top: 75px; */
}
.artist-links-block a {
  font-size: 25px;
}
.artist-website {
  text-align: center;
}
.artist-website a {
  font-size: 25px;
}
/* Artist Contact Form */
/* MODAL WINDOW */
.modal {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  /* transform: translate(-50%, -50%); */
  width: 90%;
  height: 90%;
  background-color: #f3f3f3;
  padding: 5rem 6rem;
  box-shadow: 0 4rem 6rem rgba(0, 0, 0, 0.3);
  z-index: 1000;
  transition: all 0.5s;
}

.artist-contact.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
  z-index: 100;
  transition: all 0.5s;
}

.modal__header {
  font-size: 3.25rem;
  margin-bottom: 4.5rem;
  line-height: 1.5;
}

.modal__form {
  margin: 0 3rem;
  display: grid;
  grid-template-columns: 1fr 2fr;
  align-items: center;
  gap: 2.5rem;
}

.modal__form label {
  font-size: 1.7rem;
  font-weight: 500;
}

.modal__form input {
  font-size: 1.7rem;
  padding: 1rem 1.5rem;
  border: 1px solid #ddd;
  border-radius: 0.5rem;
}

.modal__form button {
  grid-column: 1 / span 2;
  justify-self: center;
  margin-top: 1rem;
}

.btn--close-modal {
  font-family: inherit;
  color: inherit;
  position: absolute;
  top: 0.5rem;
  right: 2rem;
  font-size: 4rem;
  cursor: pointer;
  border: none;
  background: none;
}

.hidden {
  visibility: hidden;
  opacity: 0;
}
/* End Artist Contact Form */

/* Intake Form */
.page-id-21029 .content-area .form-section {
  margin-top: 55px;
}
/* END MVC Gallery Marketplace
-------------------------*/
/* Challenge Landing Page */
body.page-id-19541 .challenge-description {
  min-height: 125px;
}
/* Sponsorships*/
.sponsorship .bold-sponsor {
  text-align: center;
  color: #2c3483;
  margin: 25px 0;
  font-size: 19px;
}
/* Puzzles */
.sponsorship.puzzles img {
  max-width: 474px;
}
.sponsorship.ag-museum img {
  width: 100%;
  max-width: 744px;
}
/* Cal Humanities Banner */
.sponsorship-inner {
  max-width: 1080px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.sponsorship.cal-humanities {
  background-color: black;
  padding: 5px;
  margin-bottom: 25px;
  margin-top: -25px;
}
@media screen and (max-width: 768px) {
  .sponsorship.cal-humanities {
    margin-top: 0px;
  }
}
.sponsorship.cal-humanities .sponsorship-inner p {
  color: white !important;
  clear: both;
  margin: 0px;
}
.sponsorship.cal-humanities .sponsorship-inner img {
  width: 100px;
  margin: 5px 15px;
}
/* Sticky Headers */
.sticky-header {
  /* margin-top: 105px; */
  background-color: white;
  margin: 32px calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw !important;
}
.sticky-header .kadence-advanced-heading-wrapper,
.sticky-header p {
  max-width: 1170px;
  margin: 0 auto;
}
/** THEME BUTTONS – Kadence **/
.wp-block-button__link {
  padding: calc(0.667em + 0px) calc(1.333em + 2px);
}
.wp-block-kadence-advancedbtn .kb-svg-icon-wrap {
  margin-top: 0px;
}
.wp-block-kadence-advancedbtn span.kt-btn-inner-text {
  display: inline-block;
  margin-bottom: -6px;
}
.wp-block-kadence-advancedbtn a:active {
  color: white;
  background-color: black;
}
/* MEME CONTESTS */
.category-meme-contests #primary {
  margin-bottom: 75px;
}
.mc-wrapper {
  position: relative;
  width: 710px;
  max-width: 100%;
  height: 710px;
  max-height: 100%;
  margin: 0 auto;
}
.category-meme-contests .mc-wrapper {
  width: 358px;
  max-width: 100%;
  height: 358px;
  max-height: 100%;
}

.mc-caption div {
  font-family: 'Brother-1816-ExtraBold';
  /* font-size: 35px; */
  text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000,
    1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.category-meme-contests .mc-caption div {
  font-size: 18px;
}
.mc-caption div a {
  text-shadow: none;
}
.top-meme-text {
  position: absolute;
  width: 100%;
  height: 50px;
  top: 78px;
}
.category-meme-contests .top-meme-text {
  top: 42px;
}
.bottom-meme-text {
  position: absolute;
  width: 65%;
  /* height: 150px; */
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
}
.bottom-meme-link {
  position: absolute;
  width: 95%;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
.category-meme-contests .bottom-meme-text {
  bottom: 41px;
}
@media only screen and (max-device-width: 812px) {
  .mc-wrapper {
    width: 540px;
    max-width: 100%;
    height: 540px;
    max-height: 100%;
  }
  .mc-caption div {
    font-size: 25px;
  }
  .bottom-meme-text {
    width: 64%;
  }
}
@media only screen and (max-device-width: 991px) {
  .bottom-meme-link a.new-museum-button {
    padding: 11px 6px 9px 12px;
    font-size: 13px;
  }
}
.mvc-online-content.container div.entry-header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 290px;
}
/* Mountains to Sea Jubilee Maps */
.page-id-27691 iframe,
.page-id-27706 iframe {
  margin: 0;
  padding: 0;
  height: 100%;
}
.page-id-27691 .mega-container,
.page-id-27706 .mega-container {
  margin-top: 0;
}
.page-id-27691 .hentry,
.page-id-27706 .hentry {
  margin: 0;
}
.page.page-id-27691 #primary-mono .entry-footer,
.page.page-id-27706 #primary-mono .entry-footer {
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 0;
}
@media screen and (min-width: 769px) {
  .page.page-id-27691 #top-menu,
  .page-id-27706 #top-menu {
    margin-bottom: 0;
  }
}
