@font-face {
  font-family: 'Muli-Regular';
  src: url('https://external-stylesheets.s3.amazonaws.com/fonts/clynelish/Muli-Regular.woff');
}
@font-face {
  font-family: 'Muli-Black';
  src: url('https://external-stylesheets.s3.amazonaws.com/fonts/clynelish/Muli-Black.woff');
}
@font-face {
  font-family: 'Muli-Bold';
  src: url('https://external-stylesheets.s3.amazonaws.com/fonts/clynelish/Muli-Bold.woff');
}

/*DOB Subtext - Desktop*/
/* #payment-main > div > div > div > div.ColumnContainer > div.ComponentContainer.LeftColumn > div.CheckoutSection.CheckoutAdditionalInformation > div.CheckoutQuestionsContainer.section > div > div.CheckoutQuestion.first > div > div > div::before {
  content: "This is so we can confirm you are over the legal drinking age.";
  line-height: 32px;
} */

/*DOB Subtext - Mobile*/
/* #payment-main > div > div > div.transitionable > div > article > div.BookingRequest-form.ui.form > div > div.CheckoutQuestionsContainer.section > div > div.CheckoutQuestion.first > div > div > div::before {
  content: "This is so we can confirm you are over the legal drinking age.";
  font-size: 13px;
  line-height: 18px;
} */

body #powered_by_anyroad a {/*hide Powered by AnyRoad*/
  display: none !important;
}




/*copy and icon styles*/
.TourPage-About-title {
 font-family: "Muli-Black", Helvetica, Arial, sans-serif !important;
 font-weight: 800 !important;
 font-size: 30px;
 line-height: 36px;
 color: #182A3A;
 text-transform: uppercase;
}
.TourPage-About-tagline {
 font-family: "Muli-Bold", Helvetica, Arial, sans-serif !important;
 font-weight: 600 !important;
 font-size: 16px;
 line-height: 24px;
 color: #182A3A;
 text-transform: uppercase;
}
.TourPage-About-location svg {
 fill: black !important;
 color: #211551;
 text-decoration: none !important;
}
.bookingSummary {
  font-family: 'Muli-Regular', Helvetica, Arial, sans-serif !important;
}
h1.tour-title {
  font-family: 'Muli-Bold', Helvetica, Arial, sans-serif !important;
  color: #182A3A !important;
}
.TourPage-About-location span {
 color: # !important;
 font-weight: 400 !important;
 text-transform: normal;
 text-decoration: none !important;
}
.BookingRequest-times .time .text {
  font-family: 'Muli-Regular', Helvetica, Arial, sans-serif !important;
}


i.icon.anyfont.af-envelope.brand-color::before {
    background: none !important;
    color: #211551 !important;
}

i.icon.anyfont.af-pin {
  text-decoration: none !important;
}

div.column.BookingRequest-Times-time-single {
  color: #182A3A !important;
}


.TourPage-ContactGuide-link a {
  color: #211551 !important;
}
.TourPage-Price .TourPage-Price-header {
  font-family: 'Muli-Bold';
  text-transform: uppercase;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Muli-Regular', Helvetica, Arial, sans-serif !important;
  color: #182A3A !important;
}
body {
 font-family: "Muli-Regular", Helvetica, Arial, sans-serif !important;
 font-weight: 400 !important;
 color: #182A3A !important;
 letter-spacing: 0 !important;
 line-height: 1.5em !important;
}

.TourPage-About-title {
  color: #182A3A !important;
}

label {
 color: #182A3A !important;
 letter-spacing: 0 !important;
 line-height: 1.375em !important;
 font-weight: 700 !important;
}

.Plugins-TourPage-GlanceWrapper .TourPage-Glance .ui.grid .row .column {
  color: #182A3A !important;
}

.multi-select-wrapper .ui.multi-select-option .head .subcategory {
  color: #182A3A !important;
}

.TourPage-Glance {
 font-family: "Muli-Regular", Helvetica, Arial, sans-serif !important;
}

.TourPage-About-description {
  color: inherit !important;
}

.ui.small.modal.CancellationPolicy-Modal .CancellationPolicy-Modal-content {
  color: #182A3A !important;
}

#main_container.public-website .website-tours .tour .tour-title-and-description .tour-tagline {
  color: #182A3A !important;
}

#main_container.public-website .website-tours .tour .tour-title-and-description .tour-description {
  color: #182A3A !important;
}

.tour-duration {
  color: #182A3A !important;
}

#main_container.public-website .website-tours .tour .book-tour-details>.tour-price {
  color: #182A3A !important;
}


}

span {
  color: #182A3A !important;
}

h2 {
  color: #182A3A !important;
}

.CheckoutSummary {
  color: #182A3A !important;
}
.tour-tagline {
 font-weight: 400 !important;
 color: #182A3A;
}
.tour-duration {
  font-weight: 400 !important;
}
.Plugins-TourPage-GlanceWrapper .TourPage-Glance .ui.grid .icon {
    color: #b2b2b2; !important;
    font-size: 19px;
    height: 100%;
}

a.brand-color.policyName {
  color: #211551 !important;
}

.css-ro095r-TimezoneLabel span {
    color: #211551 !important;
}

a:link {
    color: #211551 !important;
    text-decoration: underline !important;
}

a:visited {
  color: #211551 !important
}


/*New filter*/
a.css-975hqp.e198wps31 {
  text-decoration: none !important;
  color: #182A3A !important;
}

div.tour-description.css-76jmol.e19 {
  color: #182A3A !important;
}

.tour-wrapper > a {/*Styles experience card*/
  text-decoration: none !important;
}

.tour-wrapper > a:hover {/*Styles experience card hover*/
  text-decoration: none !important;
}


/*Textareas*/
textarea.ui.textarea{/*Send a message textarea*/
font-family: 'Muli-Regular', Helvetica, Arial, sans-serif !important;
}
::-webkit-input-placeholder {
  font-family: 'Muli-Regular', Helvetica, Arial, sans-serif !important;
}
:-moz-placeholder {
  font-family: 'Muli-Regular', Helvetica, Arial, sans-serif !important;
}
::-moz-placeholder {
  font-family: 'Muli-Regular', Helvetica, Arial, sans-serif !important;
}
:-ms-input-placeholder {
  font-family: 'Muli-Regular', Helvetica, Arial, sans-serif !important;
}



/*tables*/
.CheckoutSummary-ContentBox table td {
  color: #182A3A !important;
}




/*button styles*/
.button {
  font-family: 'Muli-Bold' !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  color: #fff !important;
  background-color: #211551 !important;
  border-radius: 0px !important;
}

.TourPage-ContactGuide-link.ui.basic.button {
  font-family: 'Muli-Regular', Helvetica, Arial, sans-serif !important;
  color: #211551 !important;
  border: 1px solid #211551 !important;
  border-radius: 6px !important;
}

.TourPage-ContactGuide-link.ui.basic.button .ContactGuide-link-text {
    vertical-align: middle;
    vertical-align: -moz-middle-with-baseline;
    height: 12px;
    display: inline-block;
    color: #211551 !important;
}

a.RequestBooking.ui.fluid.huge.button.anygreen.brand-bg {
  color:#ffffff !important;
  text-decoration: none !important;
}

.ModifyBooking .ModifyBooking-Column.left .actionButtons .rescheduleButton, .ModifyBooking .ModifyBooking-Column.left .actionButtons .contactButton{/*reschedule booking buttons */
  font-family: 'Muli-Regular', Helvetica, Arial, sans-serif !important;
  color: #211551 !important;
  border: 1px solid #211551 !important;
  border-radius: 4px !important;
}


/*powered by anyroad footer*/
.ConfirmationContainer .PoweredBy a{
  color:#999999 !important;
}
a.terms-link {/*Powered by AnyRoad links*/
  color: #999999 !important;
}

/*mobile styles*/
.ui.button.brand-bg{/*mobile experience details button */
  color: #fff !important;
  background-color: #211551 !important;
}
.MobileCheckout-CoverPhoto span.text .title .name {/*mobile tour name*/
  color: #ffffff !important;
}
.BookingRequest-submit.brand-bg{
  color: #fff !important;
  background-color: #211551 !important;
}
.CheckoutNavigationController .PoweredBy a{
  color:#999999 !important;
}


.CheckoutNavigationController .BookingRequest-form .ui.dropdown .text.default, .CheckoutNavigationController .BookingRequest-form .ui.dropdown .default-text.default {
  font-family: 'Muli-Regular', Helvetica, Arial, sans-serif !important;
  font-size: 21px !important;
  color: #182A3A !important;
}

#request-booking-mobile .ui.button {
    text-decoration: none !important;
}

.CheckoutNavigationController a.BookingRequest-submit {
  font-family: 'Muli-Bold' !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
  color: #fff !important;
  background-color: #211551 !important;
  border-radius: 0px !important;
}

div.CheckoutMessageGuide.css-1xdhyk6.e68mfpp2 {
  margin: 0px 20px 0px 0px !important;
}

.row.country div>div:nth-child(1) label {/*Country field label change*/
    visibility: hidden;
    position: relative;
}

.row.country div>div:nth-child(1) label::after {/*Country field label change*/
    content: "Location";
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
}


.datepicker{
  font-family: 'Muli-Regular', Helvetica, Arial, sans-serif !important;
}
.pika-lendar .is-selected .pika-button, .pika-lendar .pika-button:hover {
    background: #211551 !important;
    color: #fff !important;
}

.MessageGuideContainer .CheckoutMessageGuide h2 {
  visibility: hidden !important;
}

.MessageGuideContainer .CheckoutMessageGuide h2::before {
  visibility: visible !important;
  display: block;
  margin-bottom: -20px;
  content: 'Send us a message to book a table for food and/or drinks in our bar.'
}
