/* TEMP UNTIL WE HAVE NEW CHILDRENS TICKETS FAQ */
body.page-template-tpl-faq .accordion.container > .accordion__row.primary:last-child { display:none;}

/* Homepage > Hero Banner > Tablet */
@media (max-width: 1024px) {
  #primary .hero-banner {
    height: 432px;
  }
}
/* Homepage > Hero Banner > Mobile */
@media (max-width: 767px) {
  #primary .hero-banner {
    height: 210px;
  }
}

/* Multi-Journey > Tables > Desktop */
#custom-syac .table {
  margin-bottom: 40px;
}
#custom-syac .table .col-50 {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  flex-wrap: wrap;
}
#custom-syac .table .flex-30 {
  flex: 0 0 30%;
  max-width: 30%;
}
#custom-syac .table .price-syac,
#custom-syac .syac-footer-note {
  color: #428240;
}
#custom-syac .syac-footer-note {
  margin-bottom: 90px;
}
#custom-syac .custom-titles {
  display: flex;
  flex-direction: row;
}
#custom-syac .custom-prices {
  display: flex;
  flex-direction: row;
  text-align: left;
}
/* Multi-Journey > Tables > Tablet */
@media (max-width: 1024px) {
  #custom-syac .table .col-6 {
    max-width: 40%;
    flex: 0 0 40%;
  }
  #custom-syac .table .col-50 {
    max-width: 60%;
    flex: 0 0 60%;
  }
  #custom-syac .table .flex-50 {
    padding: 0 5px;
  }
  #custom-syac .table .flex-15 {
    padding: 0 5px;
  }
}
/* Multi-Journey > Tables > Mobile */
@media (max-width: 767px) {
  #custom-syac .table .col-6 {
    padding-right: 5px;
    padding-left: 5px;
  }
  #custom-syac .table .flex-50 {
    max-width: 100%;
  }
  #custom-syac .custom-titles {
    display: flex;
    flex-direction: column;
  }
  #custom-syac .table .flex-30.custom-prices {
    display: flex;
    flex-direction: column;
    text-align: left;
  }
  #custom-syac .table .flex-20.validity {
    flex: 0 0 30%;
    max-width: 30%;
  }
}

/* Route > Journey Fares > Desktop */
#custom-syac .fares-table {
  margin-bottom: 40px;
}
#custom-syac .fares-table .fares--header {
  color: #428240;
  font-size: 15px;
  font-weight: 500;
}
#custom-syac .fares-table .col-50 {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  flex-wrap: wrap;
}
#custom-syac .fares-table .flex-30 {
  flex: 0 0 30%;
  max-width: 30%;
}
#custom-syac .fares-table .flex-35 {
  flex: 0 0 35%;
  max-width: 35%;
}
#custom-syac .fares-table .price-syac  {
  color: #428240;
}
#custom-syac .fares-table .syac-fares-titles {
  display: flex;
  flex-direction: column;
}
#custom-syac .fares-table .custom-titles {
  text-align: center;
}
#custom-syac .fares-table .syac-fares-prices {
  display: flex;
  flex-direction: row;
}
#custom-syac .fares-table .syac-fares-prices .flex-50 {
  padding: 0;
}
#custom-syac .fares-table .flex-50 {
  justify-content: center;
  align-items: center;
  padding: 0 5px; 
}
#custom-syac.journey-fares .syac-footer-note {
  padding: 0;
}

/* Route > Journey Fares > Tablet */
@media (min-width: 768px) {
  #custom-syac.journey-fares .hide-md {
    display: flex;
  }
}

/* Route > Journey Fares > Mobile */
@media (max-width: 767px) {
  #custom-syac .fares-table .flex-35 {
    flex-direction: column;
    flex: 0 0 29%;
    max-width: 29%;
  }
  #custom-syac .fares-table .custom-titles {
    flex-direction: row;
  }
  #custom-syac .fares-table .custom-titles.hide-md {
    display: none;
  }
  #custom-syac .fares-table .custom-titles .flex-50 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  #custom-syac .fares-table .fares__row .flex-50 {
    max-width: 100%;
    justify-content: space-around;
  }
  #custom-syac .fares-table .syac-fares-prices .flex-50 {
    max-width: 50%;
  }
  #custom-syac.journey-fares .fares--header .c-align {
    text-align: center;
  }
}

.map-section iframe{
  border: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 600px !important;
}
.map-container iframe{

  width: 100% !important;
  height: 300px !important;
}

/*body.postid-419 #fares > .row > .col-8.col-sm-12 { width:100%; max-width:100%; flex: 0 0 100%;}*/

/* MTEDIT - change padding to add left border between price columns * /
#custom-syac .fares-table .fares__row > .flex-30:first-child,
#custom-syac .fares-table .flex-50 { border-right: 1px solid #ccc; }

.journey-fares .fares--header { margin-bottom: 0;}
.journey-fares .fares__row { padding:0;}
.journey-fares .fares__row .fare-titles-mob > span { display: inline-block;}
.journey-fares .fares__row > div > div,
.journey-fares .fares__row .fare-titles-mob > span { padding-top: 13px!important;  padding-bottom: 13px!important;}

@media (max-width: 767px){
	.journey-fares .fares__row > div > div:first-child,
	.journey-fares .fares__row .fare-titles-mob > :first-child { padding-bottom: 0!important;}
	.journey-fares .fares__row > div > div:last-child,
	.journey-fares .fares__row .fare-titles-mob > :last-child { padding-top: 0!important;}
}
.journey-fares .fares__row .fare-titles-mob > span,
.journey-fares .fares__row p,
.journey-fares .fares__row p.stop,
.journey-fares .fares--header .custom-titles { font-size:13px;}

/*#custom-syac .fares-table .flex-50:last-child { border-right: none; }* /

@media (max-width: 600px) {
	#custom-syac .fares-table .fares__row .flex-30 {flex: 0 0 20%; max-width: 20%; }
	#custom-syac .fares-table .flex-35 { flex: 0 0 35%; max-width: 35%; }
	.journey-fares .fares__row .flex-10 { flex: 0 0 10%;max-width: 10%; }
	.journey-fares .fares__row .fare-titles-mob > span,
	.journey-fares .fares__row p,
	.journey-fares .fares__row p.stop,
	.journey-fares .fares--header .custom-titles { font-size:12px;}
}

/*body.postid-419 #fares > .row > .col-8.col-sm-12 { width:100%; max-width:100%; flex: 0 0 100%;}*/
