.align-button {
  text-align: center;
}

.nlm-ticket-button,
.tribe-events-event-meta .nlm-ticket-button:not(.eltdf-btn-custom-border-hover):hover {
  background-color: #525252!important;
  color: white!important;
  border-color:#383838!important
}

.eltdf-post-info-author {
  display: none !important;
}

.eltdf-position-right-inner a .eltdf-btn-text {
  color: #ffffff !important;
}

.eltdf-position-right-inner a .eltdf-btn-text:hover {
  color: #000000 !important;
}

.input-holder .search-field::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}

.category-press-editions .eltdf-top-bar {
  display: block !important;
}

.eltdf-logo-wrapper .eltdf-dark-logo {
  opacity: 1 !important;
}

.widget_search .search-field::placeholder {
  color: #000000 !important;
}

.widget_bhi_widget_displaybusinesshoursindicator {
  margin-right: 10px !important;
  font-size: 15px;
}

#nav_menu-4 {
  margin-left: 5px;
}

.eltdf-contact-form-main
  .submit-wrapper
  .eltdf-btn.eltdf-btn-outline-slit
  svg
  rect {
  stroke: #ba0c2f !important;
}

.tribe-events .tribe-common-c-btn {
  background: transparent;
  border-style: inherit;
  border-color: inherit;
  border: 2px solid black;
  color: black;
}

.tribe-events .tribe-common-c-btn:hover {
  border-color: #ba0c2f;
}

.tribe-events a:hover {
  color: #ba0c2f;
}

.tribe-events button {
  background: transparent;
  border-style: inherit;
  border-color: inherit;
}

.tribe-events button,
.tribe-events button * {
  color: #000 !important;
}
.tribe-events button:hover,
.tribe-events button:hover * {
  color: #ba0c2f !important;
}

.eltdf-search-submit .icon_search {
  color: black;
}

.eltdf-search-submit .icon_search:hover {
  color: #ba0c2f;
}

.widget_nav_menu.eltdf-right-from-mobile-logo {
  display: none;
}

.align-join-mailing-list {
  left: 50%;
  transform: translatex(-42%);
}
@media (min-width: 768px) {
  .align-join-mailing-list {
    left: 0;
    transform: translatex(0);
  }
}

.eltdf-blog-list-holder .eltdf-bli-info > div a {
  color: #ba0c2f;
}

.eltdf-post-title a:hover {
  color: #ba0c2f;
}

.eltdf-btn.eltdf-btn-simple:not(.eltdf-btn-icon):before,
.eltdf-btn.eltdf-btn-simple:not(.eltdf-btn-icon):after {
  background-color: #ba0c2f;
}

.eltdf-show-list-holder .eltdf-show-date p {
  color: #ba0c2f;
}

.eltdf-show-list-holder .eltdf-show-name a:hover {
  color: #ba0c2f;
}

.eltdf-show.info-bellow .eltdf-event-post-read-more-button a:before,
.eltdf-show.info-bellow .eltdf-event-post-read-more-button a:after {
  background-color: #ba0c2f;
}

.eltdf-btn.eltdf-btn-outline-slit svg rect {
  stroke: #ba0c2f;
}

.widget_nav_menu .menu .menu-item a:hover {
  color: #ba0c2f !important;
}

.eltdf-workflow .eltdf-workflow-caption {
  color: #ba0c2f;
}

.eltdf-page-footer .textwidget p a:hover {
  color: #cbcbcb !important;
}

.eltdf-section-title-holder .eltdf-st-caption,
.eltdf-show.info-bellow .eltdf-show-date-holder .eltdf-show-date {
  font-family: Montserrat !important;
}

::selection {
  background-color: highlight;
  color: highlighttext;
}

h5.entry-title {
  text-transform: capitalize;
}

.eltdf-section-title-holder .eltdf-st-caption,
.eltdf-show.info-bellow .eltdf-show-date-holder .eltdf-show-date,
h5.entry-title {
  font-weight: 600;
  font-style: normal;
}

.eltdf-top-bar .widget a:hover * {
  color: #3d3d3d !important;
}

.eltdf-main-menu > ul > li > a,
.eltdf-main-menu.eltdf-sticky-nav > ul > li > a {
  padding: 1em 10px;
  font-size: min(max(14px, 1vw), 15px);
}

.eltdf-accordion-holder .eltdf-accordion-title .eltdf-tab-title {
  padding-right: 20px;
}

body .pp_pic_holder #pp_full_res iframe {
  min-height: 250px !important;
}

@media screen and (max-width: 1366px) {
  .eltdf-page-header .eltdf-menu-area .eltdf-vertical-align-containers {
  }
  .eltdf-page-header .eltdf-menu-area .eltdf-vertical-align-containers > * {
  }

  .eltdf-page-header
    .eltdf-menu-area
    .eltdf-vertical-align-containers
    .eltdf-position-left {
  }

  .eltdf-page-header
    .eltdf-menu-area
    .eltdf-vertical-align-containers
    .eltdf-position-right {
  }
  .eltdf-header-standard .eltdf-menu-area.eltdf-menu-left .eltdf-main-menu,
  .eltdf-sticky-header .eltdf-sticky-holder.eltdf-menu-left .eltdf-main-menu {
    padding: 0;
  }

  .eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper {
    height: 100%;
  }

  .eltdf-page-header .eltdf-logo-wrapper a {
    max-height: unset;
    max-width: 10vw;
    height: auto !important;
    top: 50%;
  }

  .eltdf-header-standard .eltdf-menu-area.eltdf-menu-left .eltdf-main-menu,
  .eltdf-sticky-header .eltdf-sticky-holder.eltdf-menu-left .eltdf-main-menu {
    padding: 0;
  }

  .eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a {
    transform: translateY(-50%);
  }

  .eltdf-page-header .eltdf-sticky-header .eltdf-logo-wrapper a img {
    transform: translateY(0%);
  }

  .eltdf-page-header
    .eltdf-sticky-header
    .eltdf-logo-wrapper
    a
    img.eltdf-dark-logo,
  .eltdf-page-header
    .eltdf-sticky-header
    .eltdf-logo-wrapper
    a
    img.eltdf-light-logo {
    display: none;
  }

  .eltdf-dark-header
    .eltdf-page-header
    > div:not(.fixed):not(.eltdf-sticky-header)
    .eltdf-logo-wrapper
    .eltdf-light-logo,
  .eltdf-dark-header
    .eltdf-page-header
    > div:not(.fixed):not(.eltdf-sticky-header)
    .eltdf-logo-wrapper
    .eltdf-normal-logo {
    display: none;
  }

  .eltdf-page-header
    .eltdf-menu-area
    .eltdf-logo-wrapper
    a
    img.eltdf-dark-logo {
    transform: unset;
  }

  .widget_bhi_widget_displaybusinesshoursindicator {
    font-size: 13px;
  }
}

/*Fix Height Logo*/

.eltdf-logo-wrapper a img {
  height: auto;
  max-height: 100%;
}

/*Fix Search Input Bar*/
.widget.eltdf-search-post-type-widget input,
.widget.widget_product_search input,
.widget.widget_search input {
  padding-right: 0;
}

/*Fix padding Menu*/

/*Responsive Menu*/

@media screen and (max-width: 1200px) {
  .eltdf-main-menu > ul > li > a,
  .eltdf-main-menu.eltdf-sticky-nav > ul > li > a {
    font-size: min(max(14px, 1vw), 12px);
  }
  .eltdf-mobile-header .eltdf-mobile-nav {
    height: auto !important;
  }
}

/*Fix Accordion*/
.eltdf-accordion-holder
  .eltdf-accordion-title.ui-state-hover
  .eltdf-accordion-mark
  span.eltdf_icon_plus {
  opacity: 1;
}
.eltdf-accordion-holder
  .eltdf-accordion-title.ui-state-hover
  .eltdf-accordion-mark
  span.eltdf_icon_minus {
  opacity: 0;
}
.eltdf-accordion-holder
  .eltdf-accordion-title.ui-state-hover.ui-state-active
  .eltdf-accordion-mark
  span.eltdf_icon_plus {
  opacity: 0;
}
.eltdf-accordion-holder
  .eltdf-accordion-title.ui-state-hover.ui-state-active
  .eltdf-accordion-mark
  span.eltdf_icon_minus {
  opacity: 1;
}
/*****/
.eltdf-drop-down .second .inner ul li a:hover {
  color: #ba0c2f;
}

.tribe-common .tribe-common-c-svgicon--messages-not-found {
  margin-right: 7.5px;
}

.eltdf-shows-single-holder .eltdf-events-list {
  display: none;
}

.eltdf-content a,
footer a {
  text-decoration: underline;
  cursor: pointer !important;
}

.eltdf-content a:hover {
  color: #ba0c2f;
}

.eltdf-btn {
  text-decoration: unset !important;
  font-size: 13px;
}

footer .widget_nav_menu .menu .menu-item a:hover {
  color: #cbcbcb !important;
}

footer .eltdf-grid-col-6 {
  display: inline-block;
}

.tribe-events .tribe-events-c-events-bar__search-container,
.tribe-events .tribe-events-c-view-selector__content {
  background: #fff;
}

.eltdf-title-holder.eltdf-centered-type .eltdf-page-title {
  position: relative;
  display: inline-block;
}

.eltdf-title-holder.eltdf-centered-type .eltdf-page-title:after,
.eltdf-title-holder.eltdf-centered-type .eltdf-page-title:before {
  max-width: calc(170px);
  width: -webkit-fill-available;
  position: absolute;
  top: 50%;
}

.eltdf-title-holder.eltdf-centered-type .eltdf-page-title:before {
  margin-right: calc(3%);
  left: calc(-170px - 66px);
}

.eltdf-title-holder.eltdf-centered-type .eltdf-page-title:after {
  margin-left: calc(3%);
  right: calc(-170px - 66px);
}

blockquote > * {
  color: #ba0c2f;
}

.eltdf-page-grid {
  display: none;
}

.tribe-events .tribe-events-calendar-month__multiday-event-hidden-title {
  opacity: 0;
  visibility: hidden;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
  font-size: 24px;
  font-weight: 300;
}

.tribe-events .tribe-events-calendar-month__calendar-event-title,
.tribe-events .tribe-events-calendar-month__calendar-event-title a {
  font-size: 16px;
  line-height: 1.1;
  font-weight: 400;
}

.eltdf-show.info-bellow .eltdf-event-post-read-more-button a {
  text-decoration: unset;
}

@media (min-width: 768px) {
  .tribe-events-single-section.tribe-events-event-meta.primary {
    width: 100%;
  }
  .tribe-events-meta-group.tribe-events-meta-group-gmap {
    flex: 0 1 140px;
  }
}

@media screen and (max-width: 1024px) {
  .eltdf-title-holder.eltdf-bg-parallax {
    background-size: 100% auto !important;
    -webkit-background-size: 100% auto !important;
    background-attachment: scroll;
  }
}

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

@media only screen and (max-width: 600px) {
  .eltdf-title-holder .eltdf-title-wrapper .eltdf-page-title {
    font-size: x-large;
    width: 100%;
    line-height: 1.3;
    word-wrap: normal;
  }
  .eltdf-section-title-holder.eltdf-st-decorative-line
    .eltdf-st-title
    .eltdf-st-title-inner,
  .eltdf-shows-single-holder .eltdf-single-show-main-content {
    max-width: 100%;
    display: inline-block;
  }

  .eltdf-section-title-holder.eltdf-st-decorative-line
    .eltdf-st-title
    .eltdf-st-title-inner {
    word-wrap: normal;
    font-size: x-small;
  }

  .eltdf-title-holder.eltdf-bg-parallax {
    background-position: 70% !important;
    background-size: auto 100% !important;
    -webkit-background-size: auto 100% !important;
    background-attachment: scroll;
    -webkit-background-attachment: scroll;
    background-position-x: 70% !important;
    background-position-y: center !important;
  }
}

@media screen and (min-width: 1024px) {
  .eltdf-drop-down .second .inner > ul > li > a:hover,
  .eltdf-drop-down .second .inner > ul > li.current-menu-ancestor > a,
  .eltdf-drop-down .second .inner > ul > li.current-menu-item > a,
  .eltdf-drop-down ul li:hover > a {
    color: #ba0c2f !important;
  }
  .eltdf-drop-down .narrow .second .inner ul li:hover ul {
    opacity: 0;
  }

  .eltdf-drop-down .narrow .second .inner ul li:hover > ul {
    overflow: visible;
    opacity: 1;
  }
  .tribe-events-single > .tribe_events {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .tribe-events-single > .tribe_events > * {
    flex: 1 1 auto;
    order: unset;
  }
  .tribe-events-event-image {
    order: 1 !important;
    flex-basis: 100%;
  }
  .tribe-events-single-event-description.tribe-events-content {
    order: 3 !important;
    flex: 1 1;
    padding-right: 100px;
  }
  .tribe-events-meta-group > * {
    flex: 1 1 100%;
    width: 100%;
  }
  .tribe-events-cal-links {
    order: 4 !important;
  }
  .tribe-events-single-section.tribe-events-event-meta.primary {
    flex: 0 1;
    order: 3 !important;
    white-space: nowrap;
    display: block;
    margin: 0;
  }
  .tribe-events-meta-group {
    flex: 0 1 auto;
    white-space: nowrap;
    width: auto;
    height: auto !important;
  }
  .tribe-events-meta-group:first-child {
    padding-top: 0;
  }
  .tribe-events-meta-group:first-child .tribe-events-single-section-title {
    margin-top: 0;
  }
  h2.tribe-events-related-events-title {
    order: 5 !important;
  }

  ul.tribe-related-events.tribe-clearfix {
    order: 6 !important;
  }
  .tribe-events-single-event-title {
    font-size: 38px;
  }

  .tribe-events-schedule,
  .tribe-events-schedule * {
    font-size: 24px;
  }

  .tribe-events-content h1 {
    font-size: 38px;
  }

  .tribe-events-content h2 {
    font-size: 24px;
  }

  .tribe-events-content h3 {
  }

  .tribe-events-content h4 {
    font-size: 20px;
  }

  .tribe-events-content h5 {
  }

  .tribe-events-content h6 {
  }
}

.grecaptcha-badge{
	display: none!important;
}
