/******************************************************************
Theme Name: DailyPress
Theme URI: http://dailypress.com.au
Description: Daily Press custom Wordpress theme
Author: Albert Samuel, Kate Weir, Christian de Belen
Author URI: http://dailypress.com.au
Version: 1.0
License: GNU General Public License & MIT
License URI: http://www.gnu.org/licenses/gpl-2.0.html
******************************************************************/


.tribe-events-l-container {
  padding-top: 0 !important; }
  .tribe-events-l-container .tribe-events-pro-photo {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    height: auto !important;
    justify-content: center; }
    .tribe-events-l-container .tribe-events-pro-photo:before,
    .tribe-events-l-container .tribe-events-pro-photo .tribe-events-visuallyhidden,
    .tribe-events-l-container .tribe-events-pro-photo .tribe-events-photo-grid-sizer,
    .tribe-events-l-container .tribe-events-pro-photo .tribe-events-list-separator-month,
    .tribe-events-l-container .tribe-events-pro-photo .tribe-events-pro-photo__event-featured-image-wrapper {
      display: none; }
    .tribe-events-l-container .tribe-events-pro-photo .type-tribe_events {
      position: static !important;
      top: 0 !important;
      left: 0 !important;
      width: 100% !important; }
      @media (min-width: 768px) {
        .tribe-events-l-container .tribe-events-pro-photo .type-tribe_events {
          width: 50% !important; } }
      @media (min-width: 992px) {
        .tribe-events-l-container .tribe-events-pro-photo .type-tribe_events {
          width: 32% !important; } }
      .tribe-events-l-container .tribe-events-pro-photo .type-tribe_events .tribe-events-photo-event-wrap {
        background-color: #fefefe;
        box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3); }
        .tribe-events-l-container .tribe-events-pro-photo .type-tribe_events .tribe-events-photo-event-wrap .event_bg {
          min-height: 220px;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat; }
        .tribe-events-l-container .tribe-events-pro-photo .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details h3 {
          /*font-family: "Montserrat-SemiBold";*/
          text-align: center;
          text-transform: uppercase;
          display: block;
          font-weight: 300;
          margin-top: 10px;
          padding: 0 20px;
          max-width: 300px;
          margin-left: auto;
          margin-right: auto;
          font-size: 20px; }
          .tribe-events-l-container .tribe-events-pro-photo .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details h3:after {
            display: none; }
          .tribe-events-l-container .tribe-events-pro-photo .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details h3 a {
            color: #E62519; }
        .tribe-events-l-container .tribe-events-pro-photo .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-event-meta {
          padding: 0 20px; }
          .tribe-events-l-container .tribe-events-pro-photo .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-event-meta .tribe-event-schedule-details {
            /*font-family: "Montserrat-SemiBold";*/
            text-align: center;
            font-weight: 300;
            font-size: 16px;
            margin: 5px 0; }
          .tribe-events-l-container .tribe-events-pro-photo .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-event-meta .tribe-event-content {
            text-align: center; }
        .tribe-events-l-container .tribe-events-pro-photo .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .event-more-btn-container {
          text-align: center;
          margin-top: 15px;
          padding-bottom: 20px; }
          .tribe-events-l-container .tribe-events-pro-photo .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .event-more-btn-container .event-more-btn {
            text-decoration: none;
            display: inline-block;
            padding: 5px 20px;
            color: #000;
            border: solid 2px #E62519;
            /*font-family: "Montserrat-SemiBold"; */
          }
            .tribe-events-l-container .tribe-events-pro-photo .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .event-more-btn-container .event-more-btn img {
              max-width: 8px;
              vertical-align: -1px;
              margin-left: 5px; }
    .tribe-events-l-container .tribe-events-pro-photo .tribe-common-g-row {
      width: 100%;
      max-width: 100%; }

#tribe-events {
  padding-top: 0 !important; }
  #tribe-events .tribe-events-title-bar {
    display: none; }
  #tribe-events #tribe-events-footer,
  #tribe-events .tribe-events-ical.tribe-events-button {
    display: none !important; }
  #tribe-events .tribe-events-header,
  #tribe-events .tribe-events-c-nav {
    display: none !important; }

.tribe-events .tribe-events-header,
.tribe-events .tribe-events-c-nav {
  display: none !important; }

.tribe-common .tribe-common-b2 {
  display: none !important; }

.tribe-events-c-subscribe-dropdown__container {
  display: none !important; }

body.single-tribe_events #tribe-events-pg-template {
  margin: 0;
  max-width: 100%;
  padding: 0; }
  body.single-tribe_events #tribe-events-pg-template #tribe-events {
    padding: 0; }

body.single-tribe_events .tribe_events {
  max-width: 900px;
  margin: auto;
  padding-top: 75px; }
  body.single-tribe_events .tribe_events .tribe-events-event-image {
    margin: 0; }
  body.single-tribe_events .tribe_events .book_tickets_wrap {
    background-color: #e0b84c;
    color: #fefefe;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    padding: 8px 20px; }
  body.single-tribe_events .tribe_events .event_info {
    padding: 50px;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3); }
    body.single-tribe_events .tribe_events .event_info .tribe-events-single-event-title {
      /*font-family: "Montserrat-SemiBold";*/
      font-size: 25px;
      font-weight: 400;
      padding: 12px 0 0 !important; }
    body.single-tribe_events .tribe_events .event_info .tribe-events-cal-links {
      display: none; }
    body.single-tribe_events .tribe_events .event_info .event_book_btn {
      background-color: #e0b84c;
      padding: 10px 20px;
      color: #191919;
      display: inline-block;
      margin-top: 20px; }


.text-section {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 0 2rem 0; }
  .text-section .text-section__wrapper .text-section__column .premiere-lounge-img {
    margin-top: 25px; }
    @media (min-width: 570px) {
      .text-section .text-section__wrapper .text-section__column .premiere-lounge-img {
        margin-top: 0; } }
  .text-section.gray_color_bg {
    background-color: #f6f6f6; }
  .text-section a {
    color: #e0b84c;
    text-decoration: none;
    font-weight: 600; }
  .text-section .text_button a {
    background-color: #e0b84c;
    color: #fefefe;
    padding: 25px 60px;
    border-radius: 17px;
    text-transform: uppercase;
    font-size: 22px;
    box-shadow: 0px 0px 19px 0px #d8cb2f;
    margin-bottom: 40px; }
    @media (min-width: 570px) {
      .text-section .text_button a {
        margin-top: 0; } }
    .text-section .text_button a:hover:after {
      display: none; }
  @media (min-width: 570px) {
    .text-section {
      padding: 2rem 0 2rem 0; } }
  .text-section img.aligncenter {
    display: block;
    margin: auto; }
  @media (min-width: small only) {
    .text-section.column_2 .custom-percentage .text-section__column {
      width: 100% !important; } }
  @media (min-width: 40em) {
    .text-section {
      margin-left: auto;
      margin-right: auto;
      padding: 3rem 0; } }
  @media (min-width: 40em) {
    .text-section.column_1 .text-section__column {
      width: 100%; }
    .text-section.column_2 .text-section__column {
      width: 50%; } }
  @media (min-width: medium only) {
    .text-section.column_3 .text-section__column {
      width: 50%; }
    .text-section.column_3 .text-section__column:last-child {
      width: 100%; } }
  @media (min-width: 64em) {
    .text-section.column_3 .text-section__column {
      width: 33.3%; } }
  .text-section h1 {
    color: #191919;
    margin: 0;
    font-size: 3.5em;
    margin-bottom: 20px;
    line-height: 1.2; }
  .text-section h2, .text-section h4 {
    color: #e0b84c;
    font-weight: 600;
    letter-spacing: 1.5px; }
    @media (min-width: 570px) {
      .text-section h2, .text-section h4 {
        margin-top: 39px; } }
  .text-section h2 {
    color: #191919;
    margin: 0;
    font-size: 2em;
    line-height: 50px;
    margin-bottom: 20px;
    line-height: 1.2; }
    @media (min-width: 767px) {
      .text-section h2 {
        font-size: 3em; } }
  .text-section h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative; }
  .text-section h3 + h2 {
    margin-top: 0; }
  .text-section h4 {
    color: #e0b84c;
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: 0px;
    margin-top: 0; }
  .text-section h5 {
    font-size: 18px;
    font-weight: 400; }
  .text-section h6 {
    font-size: 16px;
    border-top: solid 3px #f8bf4f;
    padding-top: 35px;
    color: #002d4f;
    font-weight: 500; }
  .text-section p {
    margin-bottom: 15px;
    display: block; }
  .text-section hr[style="text-align: center;"] {
    display: block;
    max-width: 300px;
    margin: 2rem auto;
    background-color: #191919;
    border-color: #191919;
    border-style: solid; }
  .text-section__wrapper {
    display: flex;
    max-width: 87.5rem;
    margin: 0 auto;
    flex-wrap: wrap;
    position: relative;
    z-index: 1; }
  .text-section__column {
    width: 100%;
    padding: 0 40px; }
    @media (min-width: 64em) {
      .text-section__column {
        padding: 0 2.5rem; } }
  .text-section.gray_background {
    background-color: #d0d0d0;
    margin: 0;
    padding-top: 3rem;
    padding-bottom: 2rem; }
    @media (min-width: 40em) {
      .text-section.gray_background {
        padding-top: 4rem;
        padding-bottom: 3rem; } }
  .text-section.full_width .text-section__wrapper {
    max-width: 100%; }
    .text-section.full_width .text-section__wrapper .text-section__column {
      padding: 0; }
  .text-section.smaller_width .text-section__wrapper .text-section__column {
    max-width: 53.125rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
    .text-section.smaller_width .text-section__wrapper .text-section__column h2 {
      display: inline-block; }
  .text-section.remove_bottom_spacing {
    padding-bottom: 15px;
    margin-bottom: 0; }
  .text-section.remove_top_spacing {
    padding-top: 0;
    margin-top: 0; }
  .text-section table {
    border: solid 1px #707070;
    max-width: 500px;
    width: 100%;
    margin: auto; }
    .text-section table thead {
      background-color: #818080; }
      .text-section table thead th {
        text-align: left;
        color: #fefefe;
        font-size: 20px;
        font-weight: 400;
        text-transform: uppercase;
        padding: 8px 25px; }
    .text-section table tbody tr td {
      border-bottom: solid 1px #707070;
      color: #818080;
      font-size: 15px;
      padding: 8px 25px; }
    .text-section table tbody tr:last-child td {
      border-bottom: 0; }


body.single-tribe_events .tribe-events-content p {
  /*font-family: 'Proxima Nova Regular', Helvetica, sans-serif;*/
  font-size: 16px; }

body.single-tribe_events .recurringinfo {
  display: none; }

body.single-tribe_events #tribe-events-footer {
  display: none; }

.tribe-events-photo-gutter-sizer,
.tribe-clearfix:after {
  display: none !important; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  min-height: 0 !important; }

.tribe-events-single .tribe_events {
  overflow: visible;
  padding-bottom: 75px; }

.tribe-events-content h2,
.tribe-events-content h3,
.tribe-events-content h4,
.tribe-events-content h5,
.tribe-events-content h6 {
  /*font-family: "Poppins-Regular"; */
}

header .top-header-section {
	background-color: #E62519;
}

header .header-sitemap-details span a {
	background: #000;
}

header .header-sitemap-details p a,
header .header-sitemap-details p {
	color: #000000;
}

header .header-main-menu ul li.current-menu-item a,
header .header-main-menu ul li a:hover,
header .header-main-menu ul li.current-menu-parent a {
	color: #ff0000;
}

header .header-main-menu li > ul li a:hover {
	border-color: #ff0000;
}

footer {
	background-color: #000;
}

footer .footer-buttons ul li a {
	border: 2px solid #ff0000;
	background-color: #ff0000;
}

.gf-form-section .gf-form-editor h2,
.gf-form-section .gf-membership-form p,
.gf-form-section .gf-membership-form label,
.gf-form-section .gf-membership-form ul.gfield_checkbox li label {
	color: #ff0000;
}

.gf-form-section .gf-membership-form .gform_button {
	background-color: #000;
}

.content-editor-section .content-editor-full h2 {
	color: #ff0000;
}

a {
    color: #ff0000;
}

.logo_slider_container .logo_slider_wrap .logo_slider_item {
  background-color: #000;
  padding: 20px;
  border-right: 1px solid #ffffff;
}

.logo_slider_container .logo_slider_wrap .logo_slider_item img {
  margin: auto;
}

.custom-columns-bv {
  column-count: 3; /* default for desktop */
  column-gap: 20px;
}

.text-section a {
	color: #ff0000;
}

/* For tablets */
@media only screen and (max-width: 768px) {
  .custom-columns-bv {
    column-count: 2;
  }
}

/* For mobile devices */
@media only screen and (max-width: 480px) {
  .custom-columns-bv {
    column-count: 1;
  }
}

@media only screen and (max-width: 490px) {
header .header-sitemap-details span.member-login a {
    padding: 10px 4px;
    font-size: 9px;
}
header .header-sitemap-details span.member-login {
margin-left:5px;
}

}