/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Home / Frontpage
# Main Hero slider
# Products Categories slider
# Brands Carousel slider
# Media
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Home / Frontpage
--------------------------------------------------------------*/
#covid-19-updates {
  background: #c32228;
  padding: 10px 20px;
}
#covid-19-updates h5,
#covid-19-updates a {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
  text-align: center;
  text-transform: none !important;
}
#covid-19-updates a {
  color: #fff;
  text-decoration: underline;
}
@media only screen and (max-width: 768px) {
  section#covid-19-updates.parallax_section_holder,
  section#home-top-description.parallax_section_holder {
      height: auto !important;
      min-height: auto !important;
  }
}

#homepage-testimonial .testimonials_holder {
  display: table;
  margin: 0 auto;
  width: 80%;
}
#homepage-testimonial .testimonial_text_inner p:first-child {
  font-weight: 700 !important;
  font-style: italic !important;
}
#homepage-testimonial .testimonial_author {
  text-align: right;
  color: #c32228 !important;
}
#homepage-2cols-same-height,
#homepage-3cols-same-height {
  margin-top: 14px;
}
#homepage-2cols-same-height .col-same-height,
#homepage-2cols-same-height .col-same-height > .vc_column-inner {
  height: 325px;
  overflow: hidden;
  padding-top: 0;
}
#homepage-2cols-same-height .col-same-height:first-child {
 border-right: 7px solid #fff;
}
#homepage-2cols-same-height .col-same-height:last-child {
 border-left: 7px solid #fff;
}
#homepage-3cols-same-height .col-same-height,
#homepage-3cols-same-height .col-same-height > .vc_column-inner {
  height: 350px;
  overflow: hidden;
  padding-top: 0;
}
#homepage-3cols-same-height .col-same-height:first-child {
  border-right: 14px solid #fff;
}
#homepage-3cols-same-height .col-same-height:last-child {
  border-left: 14px solid #fff;
}
.get-tickets-mobile {
  color: #000 !important;
}
@media (max-width: 1199px) {
  #homepage-3cols-same-height .col-same-height,
  #homepage-3cols-same-height .col-same-height > .vc_column-inner {
    height: 500px !important;
  }
  #homepage-3cols-same-height .centered-flex-items h3 {
    font-size: 24px !important;
  }
}
@media (max-width: 992px) {
  #homepage-3cols-same-height .col-same-height,
  #homepage-3cols-same-height .col-same-height > .vc_column-inner {
    height: 450px !important;
  }
}
@media (max-width: 768px) {
  #homepage-3cols-same-height .col-same-height,
  #homepage-3cols-same-height .col-same-height > .vc_column-inner {
    height: 400px !important;
  }
  #homepage-3cols-same-height .centered-flex-items h3 {
    font-size: 22px !important;
  }
}
@media (max-width: 767px) {
  #homepage-2cols-same-height {
   margin-top: 0;
  }
  #homepage-2cols-same-height .col-same-height,
  #homepage-3cols-same-height .col-same-height {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  #homepage-2cols-same-height .col-same-height,
  #homepage-3cols-same-height .col-same-height {
   margin-bottom: 14px;
  }
}
@media (max-width: 600px) {
  #homepage-2cols-same-height,
  #homepage-3cols-same-height {
     padding-bottom: 0 !important;
     padding-top: 0 !important;
  }
}

/*--------------------------------------------------------------
# Main Hero slider
--------------------------------------------------------------*/

#homepage-slider-btn {
  background: transparent !important;
  padding: 15px 30px; width: auto;
}
#homepage-slider-products-categories .rev-btn {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 16px !important;
  padding: 12px 20px !important;
  text-transform: uppercase !important;
  filter: none !important;
}
#rev_slider_1_1_forcefullwidth .rev-btn {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 16px !important;
}
#homepage-slider-products-categories .rev-btn:hover,
#homepage-slider-products-categories .rev-btn:focus,
#homepage-slider-products-categories .rev-btn:active {
  border-color: #820c07 !important;
  background-color: #820c07 !important;
}
#rev_slider_1_1_forcefullwidth .rev-btn:hover,
#rev_slider_1_1_forcefullwidth .rev-btn:focus,
#rev_slider_1_1_forcefullwidth .rev-btn:active {
  border-color: #c32228 !important;
  background-color: #c32228 !important;
  color: #fff !important;
}
@media (max-width: 768px) {
  #homepage-slider-products-categories rs-carousel-wrap {
    margin-top: 20px !important;
  }
}
/*--------------------------------------------------------------
# Products Categories slider
--------------------------------------------------------------*/
#homepage-slider-products-categories rs-tabs {
  max-height: 70px !important;
  opacity: 0.8 !important;
}
#homepage-slider-products-categories rs-tabs-wraps {
  background: #1f1f1f !important;
}
#homepage-slider-products-categories rs-tab {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 900 !important;
}
#homepage-slider-products-categories rs-tab,
#homepage-slider-products-categories rs-tab:hover,
#homepage-slider-products-categories .tp-tab-content {
  height: 70px !important;
  padding: 15px !important;
}
#homepage-slider-products-categories rs-tab:hover .tp-tab-content {
  background-color: #c32228;
}
#homepage-slider-products-categories .tp-tab .tp-tab-title {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 24px !important;
  font-weight: 900 !important;
  text-align: center !important;
}
#homepage-slider-products-categories .tp-tab.selected .tp-tab-title {
  color: #c32228 !important;
}
#homepage-slider-products-categories rs-tab.selected:hover .tp-tab-title {
  color: #fff !important;
}
#homepage-slider-products-categories .tp-tab-content {
  padding-top: 26px !important;
}
#homepage-slider-products-categories .tparrows:before {
  color: #000;
}
@media (max-width: 1280px) {
  #homepage-slider-products-categories rs-tabs-wrap {
    width: 100vw !important;
  }
  #homepage-slider-products-categories rs-tabs-wrap rs-tab.tp-tab {
    width: 25% !important;
  }
  #homepage-slider-products-categories rs-tabs-wrap .tp-tab-title {
    line-height: 20px !important;
  }
}

/*--------------------------------------------------------------
# Brands Carousel slider
--------------------------------------------------------------*/
.homepage-brands-carousel {
  padding-bottom: 0 !important;
}
.homepage-brands-carousel .slick-active i {
  background-color: #000 !important;
  border-radius: 50px !important;
}
.homepage-brands-carousel .slick-dots {
  padding: 0 !important;
}
.homepage-brands-carousel .slick-dots i {
  color: #000 !important;
  font-size: 18px !important;
}

@media (max-width: 414px) {
  rs-fullwidth-wrap rs-arrow.tp-rightarrow {
    left: 98% !important;
  }
  rs-fullwidth-wrap rs-arrow.tp-leftarrow {
    right: 98% !important;
  }
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
@media (max-width: 767px) {
  #homepage-2cols-same-height {
    display: none;;
  }
  #homepage-3cols-same-height .col-same-height {
    display: none;
  }
  #homepage-3cols-same-height .col-same-height.centered-flex-items {
    display: block;
    /* margin-bottom: 0; */
  }
  #newsletter-section p {
    padding-left: 20px;
    padding-right: 20px;
  }
}
