/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
input, select {
    color:#000;
}

.blog-date {
display:none
}

.blog-text {
color: #fff
}

a.reset_variations {
    left: -70px;
    top: 160px;
 }

/* Make the 2-column info block text white */
.info-blocks.info-blocks--home2 p{
  color: #ffffff !important;
  opacity: 1 !important;
}
/* TEMP: Hide Adult / Children / Infant rows on booking form */
label[for*="adult"],
label[for*="child"],
label[for*="children"],
label[for*="infant"]{
  display:none !important;
}

/* Hide the inputs/selects */
select[name*="adult"],
select[name*="child"],
select[name*="children"],
select[name*="infant"],
input[name*="adult"],
input[name*="child"],
input[name*="children"],
input[name*="infant"]{
  display:none !important;
}

/* Hide common wrappers (usually the row/container) */
.adult, .children, .infant,
[class*="adult"], [class*="children"], [class*="infant"],
[id*="adult"], [id*="children"], [id*="infant"]{
  display:none !important;
}
/* Latest Rides section */
.motoclub-activity {
  padding: 40px 0 !important;
}
.motoclub-activity .row {
  display: flex !important;
  align-items: center !important;
}
.motoclub-activity .biker-club__main.triangle--big::after,
.motoclub-activity .line-down {
  display: none !important;
}
.motoclub-activity .biker-club__upcoming {
  padding: 0 !important;
}
.motoclub-activity .biker-club__upcoming h2,
.motoclub-activity .biker-club__upcoming h3,
.motoclub-activity .biker-club__upcoming p {
  display: none !important;
}
.motoclub-activity .button--grey {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  background: #fff !important;
  color: #e31c23 !important;
  border-color: #fff !important;
  font-weight: 700 !important;
  padding: 14px 36px !important;
  letter-spacing: 0.1em !important;
  margin-top: 20px !important;
}
.motoclub-activity .button--grey:hover {
  background: #111 !important;
  color: #fff !important;
  border-color: #111 !important;
}
.motoclub-activity a.btn { display: inline-block !important; visibility: visible !important; opacity: 1 !important; background: #fff !important; color: #e31c23 !important; font-weight: 700 !important; padding: 14px 36px !important; margin-top: 20px !important; }
/* Latest Rides button color fix */
.motoclub-activity a.button--grey {
  background: #fff !important;
  color: #e31c23 !important;
  border-color: #fff !important;
}
.motoclub-activity a.button--grey:hover {
  background: #111 !important;
  color: #fff !important;
  border-color: #111 !important;
}
/* Fix button width and position */
.motoclub-activity a.button--grey {
  white-space: nowrap !important;
  min-width: 160px !important;
  text-align: center !important;
  margin-top: 30px !important;
  display: inline-block !important;
}
.motoclub-activity a.button--grey { white-space: nowrap !important; min-width: 180px !important; }
@media only screen and (max-width: 768px) {

  /* Stats — 2 column grid */
  .numbers--home2 .row,
  .fun-facts {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  .fun-facts .funfact {
    width: 50% !important;
    text-align: center !important;
    padding: 15px 5px !important;
    box-sizing: border-box !important;
    float: none !important;
  }

  /* Latest Rides — fix title */
  .motoclub-activity h2.title--main {
    font-size: 20px !important;
    white-space: normal !important;
    line-height: 1.2 !important;
  }

  /* Latest Rides — stack columns vertically */
  .motoclub-activity .col-md-6,
  .motoclub-activity .col-sm-6 {
    width: 100% !important;
    float: none !important;
    padding: 0 15px !important;
  }

  /* Latest Rides — image full width below text */
  .motoclub-activity img {
    width: 100% !important;
    height: auto !important;
    margin-top: 20px !important;
    display: block !important;
  }

  /* Info blocks — stack with spacing */
  .info-blocks--home2 .col-md-6,
  .info-blocks--home2 .col-sm-6 {
    width: 100% !important;
    float: none !important;
    margin-bottom: 25px !important;
    padding: 0 15px !important;
    box-sizing: border-box !important;
  }

  /* Newsletter — stack input and button */
  .signup .col-md-7,
  .signup .col-sm-7,
  .signup .col-md-5,
  .signup .col-sm-5 {
    width: 100% !important;
    float: none !important;
    margin-bottom: 20px !important;
  }

}