/* =Typo */

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');

[id^="onda-listing"] *,
#onda-service-detail *,
#onda-activity-quote * {
  font-family: Lato, sans-serif;
}

[id^="onda-listing"] .onda-listing-item .onda-listing-title h3,
#onda-service-detail .onda-service .onda-service-hgroup .onda-service-title h1,
#onda-service-detail .onda-service .onda-service-item-title h3,
#onda-service-detail .onda-service .onda-service-aside-hgroup h3
#onda-service-detail .onda-service .onda-form-fieldset-hgroup h3 {
  font-family: Lato, sans-serif;
}


/* =ListingItem */

/*
@media (min-width: 1240px) {
  [id^="onda-listing"] .onda-listing-item {
    width: 33.3333%;
  }
}
*/


/* =ListingTitle */

[id^="onda-listing"] .onda-listing-item .onda-listing-title h3 a {
  color: #444;
}


/* =ListingPrice */

[id^="onda-listing"] .onda-listing-item .onda-listing-price-value strong {
  color: #A98947;
  line-height: 1;
  letter-spacing: -0.77px;
}

@media screen and (max-width: 767px) {
  [id^="onda-listing"] .onda-listing-item .onda-listing-price-value strong {
    font-size: 28px;
  }
}

@media screen and (min-width: 768px) {
  [id^="onda-listing"] .onda-listing-item .onda-listing-price-value strong {
    font-size: 36px;
  }
}


/* =Detail */

#onda-service-detail .onda-service {
  margin-top: 32px;
}

@media screen and (max-width: 767px) {
  #onda-service-detail .onda-service {
    margin-top: 16px;
  }
}

#onda-service-detail .onda-operations {
  display: none;
}


/* =DetailImageMosaic */

@media screen and (max-width: 767px) {
  #onda-service-detail .onda-service .onda-service-image-mosaic {
    margin-right: -10px;
    margin-left: -10px;
  }
}


/* =DetailBoxAvailability */

#onda-service-detail .onda-service-booking-portal .onda-service-aside-wrapper {
  background-color: #fff;
}


/* =Button */

[id^="onda-listing"] .onda-button,
#onda-service-detail .onda-button,
#onda-cart .onda-button,
#onda-service-request .onda-button {
  border: 0;
}

[id^="onda-listing"] .onda-button-primary,
#onda-service-detail .onda-button-primary,
#onda-cart .onda-button-primary,
#onda-service-request .onda-button-primary {
  color: #fff;
  background-color: #EF744F;
}

[id^="onda-listing"] .onda-button-primary:hover,
#onda-service-detail .onda-button-primary:hover,
#onda-cart .onda-button-primary:hover,
#onda-service-request .onda-button-primary:hover {
  background-color: #f18666;
}

[id^="onda-listing"] .onda-button-light,
#onda-service-detail .onda-button-light,
#onda-cart .onda-button-light,
#onda-service-request .onda-button-light {
  border: 1px solid #ccc;
}

[id^="onda-listing"] .onda-button-medium,
[id^="onda-listing"] .onda-button-large,
[id^="onda-listing"] .onda-button-xlarge,
#onda-service-detail .onda-button-medium,
#onda-service-detail .onda-button-large,
#onda-service-detail .onda-button-xlarge,
#onda-cart .onda-button-medium,
#onda-cart .onda-button-large,
#onda-cart .onda-button-xlarge,
#onda-service-request .onda-button-medium,
#onda-service-request .onda-button-large,
#onda-service-request .onda-button-xlarge {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
}

[id^="onda-listing"] .onda-button-rounded,
#onda-service-detail .onda-button-rounded,
#onda-cart .onda-button-rounded,
#onda-service-request .onda-button-rounded {
  border-radius: 4px;
}


/* =ActivityQuote */

#onda-activity-quote {
  max-width: 740px;
}

#onda-activity-quote .salsa-form {
  max-width: 540px;
}


/* =ServiceRequest */

#onda-service-request .onda-request-form {
  max-width: 540px;
}


/* =Cart */

.onda-cart-title h2,
.onda-cart-summary-title h3,
.onda-cart-terms-and-conditions-title h4 {
  margin-bottom: 0
}

.onda-cart-terms-and-conditions .onda-collapse-container.onda-collapse-breakpoint-sm {
  border: 0;
}

.onda-form .onda-form-field-label label > span {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.onda-cart-completed .onda-cart-item p a {
  color: #EF744F;
}
