/*
Theme Name:     Traveler Childtheme
Description:    Traveler Child Theme
Theme URI:      https://travelerwp.com/
Author:         the ShineTheme
Author URI:     http://shinetheme.com
Version:        1.0
Template:       traveler
*/

.content-item .reviews,
.st-review-score,
#st-reviews,
.review-box,
.st-review-box-top {
  display: none !important;
}

#comment-wrapper {
  display: none !important;
}

.owner-info.widget-box,
div.owner-info.d-none.d-sm-block.widget-box.st-border-radius,
.owner-info.widget-box.st-border-radius {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Keep H3 accordion headings same size as H2 */
.single-st_tours .accordion-item h3.st-heading-section {
  font-size: inherit;
}

/* Let headings inside description inherit editor styling (exclude section headings) */
.single-st_tours .st-description h1:not(.st-heading-section),
.single-st_tours .st-description h2:not(.st-heading-section),
.single-st_tours .st-description h3:not(.st-heading-section),
.single-st_tours .st-description h4:not(.st-heading-section),
.single-st_tours .st-description h5:not(.st-heading-section),
.single-st_tours .st-description h6:not(.st-heading-section),
.single-st_rental .st-description h1:not(.st-heading-section),
.single-st_rental .st-description h2:not(.st-heading-section),
.single-st_rental .st-description h3:not(.st-heading-section),
.single-st_rental .st-description h4:not(.st-heading-section),
.single-st_rental .st-description h5:not(.st-heading-section),
.single-st_rental .st-description h6:not(.st-heading-section) {
  font-size: revert !important;
}

.post-meta,
.meta {
  display: none !important;
}

.thumb-list-item-meta {
  display: none !important;
}

/* Hide bed count for rental/fleet */
.amenity.bed,
.amenity:has(.stt-icon-bed),
.room-featured-items .item:has(.stt-icon-bed) {
  display: none !important;
}

@media screen and (min-width: 1200px) {
  .header {
    background: transparent !important;
  }

  .sticky-wrapper.is-sticky .header {
    background: #00b9eb !important;
    z-index: 1040 !important;
  }

  /* Pages with solid blue header (About, Contact...) */
  .page-id-807 .header,
  .page-id-15725 .header,
  .page-id-707 .header,
  .elementor-template-full-width .header {
    background: #00b9eb !important;
  }

  /* Home page keeps gradient */
  .page-id-16480 .header,
  .home .header {
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.7),
      rgba(0, 0, 0, 0.4),
      transparent
    ) !important;
  }
}

.service-add-wishlist,
.btn_add_wishlist {
  display: none !important;
}

/* ===== GLOBALNI BUTTON STILOVI ===== */

/* PRIMARY - theme buttons (Elementor buttons se stiliziraju ručno) */
.btn-primary,
.elementor-button.btn-primary,
.st-btn,
button[type="submit"]:not(.wpcf7-submit),
input[type="submit"]:not(.wpcf7-submit),
.btn-search,
.view-detail {
  background-color: #009fe3 !important;
  border-color: #009fe3 !important;
  color: #ffffff !important;
  padding: 15px 20px !important;
  border-radius: 24px !important;
  transition: all 0.5s ease !important;
}

.btn-primary:hover,
.elementor-button.btn-primary:hover,
.st-btn:hover,
button[type="submit"]:not(.wpcf7-submit):hover,
input[type="submit"]:not(.wpcf7-submit):hover,
.btn-search:hover,
.view-detail:hover {
  background-color: #006eab !important;
  border-color: #006eab !important;
  color: #ffffff !important;
}

/* SECONDARY */
.btn-secondary,
.elementor-button.btn-secondary {
  background-color: transparent !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
  padding: 15px 20px !important;
  border-radius: 24px !important;
  transition: all 0.5s ease !important;
}

.btn-secondary:hover,
.elementor-button.btn-secondary:hover {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: #292929 !important;
}

/* CF7 submit - hide icon */
.st-button-subbmit::after {
  display: none !important;
}

/* Reset accordion buttons - override Elementor Kit */
.accordion-button,
.accordion-button:hover,
.accordion-button:focus,
.accordion-button:not(.collapsed) {
  background-color: transparent !important;
  color: inherit !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0;
}

/* WordPress block search button */
.wp-block-search__button.has-icon.wp-element-button {
  padding: 0 !important;
}

/* Hide Availability section on rental single page */
.st-flex.space-between:has(+ .rate-calendar),
.rate-calendar.style-1,
.st-map-wrapper > .st-hr.large:first-child {
  display: none !important;
}

/* Single fleet & tour page - headings #292929, text #7C7C7C */
.single-st_rental .st-heading,
.single-st_rental .st-heading-section,
.single-st_tours .st-heading,
.single-st_tours .st-heading-section {
  color: #292929 !important;
}

.single-st_rental .st-description,
.single-st_rental .st-address,
.single-st_rental .room-featured-items,
.single-st_rental .st-attributes,
.single-st_rental .item-attribute,
.single-st_rental .item-attribute .item,
.single-st_rental .c-grey,
.single-st_tours .st-description,
.single-st_tours .st-address,
.single-st_tours .st-attributes,
.single-st_tours .item-attribute,
.single-st_tours .item-attribute .item,
.single-st_tours .c-grey,
.single-st_tours .st-highlight,
.single-st_tours .st-highlight li,
.single-st_tours .accordion-body,
.single-st_tours .accordion-body li,
.single-st_tours .accordion-body p,
.single-st_tours .accordion-body .item .body,
.single-st_tours .accordion-body .item h5,
.single-st_tours .st-program-list,
.single-st_tours .st-program-list .item .body,
.single-st_tours .st-program-list .item h5,
.single-st_tours ul.include li,
.single-st_tours ul.exclude li,
.single-st_tours .st-service-feature,
.single-st_tours .st-service-feature .info,
.single-st_tours .st-service-feature .name,
.single-st_tours .st-service-feature .value {
  color: #7c7c7c !important;
}

/* Divider between About and Highlights on tour page */
.single-st_tours .st-description {
  padding-bottom: 24px !important;
  border-bottom: 1px solid #e0e0e0 !important;
  margin-bottom: 24px !important;
}

.st-map-wrapper {
  padding-top: 24px;
}

.st-map-wrapper .map_iframe iframe {
  width: 100% !important;
}

/* Booking form price size */

.single-st_rental .st-form-head-book {
  margin-bottom: 0 !important;
}

/* Replace dot with location icon on single fleet page */
.st-address ~ .st-dot,
.st-dot + .st-address ~ .st-dot,
.sub-heading .st-dot {
  display: none !important;
}

.sub-heading .st-address {
  color: #7c7c7c !important;
  font-size: 16px !important;
}

.sub-heading .st-address::before {
  content: "\f3c5";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 6px;
  font-size: 16px;
  color: #7c7c7c;
}

/* Footer social icons - reset global button overrides */
.elementor-social-icon {
  padding: 0 !important;
  border-radius: 50% !important;
  width: 32px !important;
  height: 32px !important;
  line-height: 32px !important;
  font-size: 24px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-social-icon i {
  font-size: 24px !important;
}

.elementor-social-icon svg {
  width: 24px !important;
  height: 24px !important;
}

/* Footer links fix */
footer a,
.footer a,
#footer a,
.site-footer a {
  color: #989898 !important;
}

footer a:hover,
.footer a:hover,
#footer a:hover,
.site-footer a:hover {
  color: #009fe3 !important;
}

.sticky-top {
  top: 148px !important;
}

.st-button-subbmit,
.st-button-subbmit button {
  width: 100% !important;
  text-align: center !important;
  justify-content: center !important;
}

.st-contact-form.st-border-new {
  box-shadow: none;
  padding: 0 32px;

  @media only screen and (max-width: 600px) {
    padding: 0;
  }
}

.st-contact-form-title {
  font-family: "DM Sans", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  color: #232323;
}

/* ===== ADAPTIVE IMAGE GALLERY ===== */

/* Base grid for all galleries */
.fotorama.gallery,
.fotorama[data-image-count] {
  display: grid !important;
  gap: 12px !important;
  grid-auto-flow: dense !important;
}

.fotorama.gallery > a,
.fotorama.gallery > img,
.fotorama[data-image-count] > a,
.fotorama[data-image-count] > img {
  overflow: hidden !important;
  border-radius: 12px !important;
}

.fotorama.gallery > a > img,
.fotorama.gallery > img,
.fotorama[data-image-count] > a > img,
.fotorama[data-image-count] > img {
  border-radius: 12px !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

/* 1 image - full width */
.gallery-count-1 {
  grid-template-columns: 1fr !important;
  grid-auto-rows: 400px !important;
}

/* 2 images - side by side */
.gallery-count-2 {
  grid-template-columns: repeat(2, 1fr) !important;
  grid-auto-rows: 300px !important;
}

/* 3 images - 1 large left, 2 stacked right */
.gallery-count-3 {
  grid-template-columns: 2fr 1fr !important;
  grid-template-rows: repeat(2, 200px) !important;
}
.gallery-count-3 > *:first-child {
  grid-row: span 2 !important;
}

/* 4 images - 2x2 grid */
.gallery-count-4 {
  grid-template-columns: repeat(2, 1fr) !important;
  grid-auto-rows: 250px !important;
}

/* 5 images - 2 top, 3 bottom */
.gallery-count-5 {
  grid-template-columns: repeat(6, 1fr) !important;
  grid-auto-rows: 200px !important;
}
.gallery-count-5 > *:nth-child(1),
.gallery-count-5 > *:nth-child(2) {
  grid-column: span 3 !important;
}
.gallery-count-5 > *:nth-child(3),
.gallery-count-5 > *:nth-child(4),
.gallery-count-5 > *:nth-child(5) {
  grid-column: span 2 !important;
}

/* 6 images - 3x2 grid */
.gallery-count-6 {
  grid-template-columns: repeat(3, 1fr) !important;
  grid-auto-rows: 200px !important;
}

/* 7 images - 1 large + 6 small */
.gallery-count-7 {
  grid-template-columns: repeat(4, 1fr) !important;
  grid-auto-rows: 180px !important;
}
.gallery-count-7 > *:first-child {
  grid-column: span 2 !important;
  grid-row: span 2 !important;
}

/* 8+ images - masonry pattern */
.fotorama.gallery:not([class*="gallery-count-"]),
.gallery-count-8,
.gallery-count-9,
.gallery-count-10,
.gallery-count-11,
.gallery-count-12 {
  grid-template-columns: repeat(4, 1fr) !important;
  grid-auto-rows: 200px !important;
}

/* 8+ pattern: 1st large left */
.fotorama.gallery:not([class*="gallery-count-"]) > *:nth-child(8n + 1),
.gallery-count-8 > *:nth-child(8n + 1),
.gallery-count-9 > *:nth-child(8n + 1),
.gallery-count-10 > *:nth-child(8n + 1),
.gallery-count-11 > *:nth-child(8n + 1),
.gallery-count-12 > *:nth-child(8n + 1) {
  grid-column: span 2 !important;
  grid-row: span 2 !important;
}

/* 8+ pattern: 2nd tall right */
.fotorama.gallery:not([class*="gallery-count-"]) > *:nth-child(8n + 2),
.gallery-count-8 > *:nth-child(8n + 2),
.gallery-count-9 > *:nth-child(8n + 2),
.gallery-count-10 > *:nth-child(8n + 2),
.gallery-count-11 > *:nth-child(8n + 2),
.gallery-count-12 > *:nth-child(8n + 2) {
  grid-column: 4 !important;
  grid-row: span 3 !important;
}

/* 8+ pattern: 5th wide */
.fotorama.gallery:not([class*="gallery-count-"]) > *:nth-child(8n + 5),
.gallery-count-8 > *:nth-child(8n + 5),
.gallery-count-9 > *:nth-child(8n + 5),
.gallery-count-10 > *:nth-child(8n + 5),
.gallery-count-11 > *:nth-child(8n + 5),
.gallery-count-12 > *:nth-child(8n + 5) {
  grid-column: span 3 !important;
}

/* 8+ pattern: 6th, 7th tall */
.fotorama.gallery:not([class*="gallery-count-"]) > *:nth-child(8n + 6),
.fotorama.gallery:not([class*="gallery-count-"]) > *:nth-child(8n + 7),
.gallery-count-8 > *:nth-child(8n + 6),
.gallery-count-8 > *:nth-child(8n + 7),
.gallery-count-9 > *:nth-child(8n + 6),
.gallery-count-9 > *:nth-child(8n + 7),
.gallery-count-10 > *:nth-child(8n + 6),
.gallery-count-10 > *:nth-child(8n + 7),
.gallery-count-11 > *:nth-child(8n + 6),
.gallery-count-11 > *:nth-child(8n + 7),
.gallery-count-12 > *:nth-child(8n + 6),
.gallery-count-12 > *:nth-child(8n + 7) {
  grid-row: span 2 !important;
}

/* 8+ pattern: 8th large */
.fotorama.gallery:not([class*="gallery-count-"]) > *:nth-child(8n + 8),
.gallery-count-8 > *:nth-child(8n + 8),
.gallery-count-9 > *:nth-child(8n + 8),
.gallery-count-10 > *:nth-child(8n + 8),
.gallery-count-11 > *:nth-child(8n + 8),
.gallery-count-12 > *:nth-child(8n + 8) {
  grid-column: span 2 !important;
  grid-row: span 2 !important;
}

/* Mobile responsive - tablet */
@media screen and (max-width: 768px) {
  .gallery-count-1 {
    grid-auto-rows: 280px !important;
  }
  .gallery-count-2 {
    grid-auto-rows: 220px !important;
  }

  .gallery-count-3 {
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
  }
  .gallery-count-3 > *:first-child {
    grid-row: span 1 !important;
  }
  .gallery-count-3 > * {
    height: 200px !important;
  }

  .gallery-count-4,
  .gallery-count-5,
  .gallery-count-6,
  .gallery-count-7 {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-auto-rows: 180px !important;
  }
  .gallery-count-5 > *:nth-child(n),
  .gallery-count-7 > *:first-child {
    grid-column: span 1 !important;
    grid-row: span 1 !important;
  }

  .fotorama.gallery:not([class*="gallery-count-"]),
  .gallery-count-8,
  .gallery-count-9,
  .gallery-count-10,
  .gallery-count-11,
  .gallery-count-12 {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-auto-rows: 180px !important;
  }
  .fotorama.gallery:not([class*="gallery-count-"]) > *:nth-child(n),
  .gallery-count-8 > *:nth-child(n),
  .gallery-count-9 > *:nth-child(n),
  .gallery-count-10 > *:nth-child(n),
  .gallery-count-11 > *:nth-child(n),
  .gallery-count-12 > *:nth-child(n) {
    grid-column: span 1 !important;
    grid-row: span 1 !important;
  }
}

/* Mobile responsive - phone */
@media screen and (max-width: 480px) {
  .fotorama.gallery,
  .fotorama[data-image-count] {
    grid-template-columns: 1fr !important;
    grid-auto-rows: 220px !important;
  }
  .fotorama.gallery > *:nth-child(n),
  .fotorama[data-image-count] > *:nth-child(n) {
    grid-column: span 1 !important;
    grid-row: span 1 !important;
  }
}

/* Hide search bar on rental/fleet listing page only */
.page-template-template-rental-search-php .st-banner-search-form {
  display: none !important;
}

/* ===== SIMPLIFIED SEARCH FORM (Homepage & Tours) ===== */

/* Hide Date and Check out fields */
.st-banner-search-form .form-date-field,
.st-banner-search-form .form-date-sea,
.st-banner-search-form .st-search-date-tour,
.st-banner-search-form .date-item-wrapper,
.st-banner-search-form .stt-icon-arrow-right-1.date-item-arrow {
  display: none !important;
}

/* Adjust search form container - fit content, centered */
body.st-mod-style .offset-lg-2 {
  width: fit-content !important;
  margin: auto !important;
}

@media screen and (min-width: 992px) {
  body.st-mod-style .offset-lg-2 {
    min-width: 420px !important;
  }
}

/* Make location field expand to fill space */
.st-banner-search-form .destination-search {
  flex: 1 !important;
  max-width: none !important;
}

/* Adjust form layout */
.st-banner-search-form .search-form {
  margin: 0 auto !important;
}

/* Search button styling */
.st-banner-search-form .button-search-wrapper {
  margin-left: auto !important;
}
@media screen and (max-width: 991px) {
  .st-banner-search-form .button-search-wrapper,
  .search-form .button-search-wrapper {
    padding: 0 20px 20px !important;
  }
  .st-banner-search-form .search-form .destination-search {
    border-bottom: none !important;
  }
}

/* Hide Languages section from tour single pages */
.single-st_tours .st-service-feature .row > div:nth-child(4) {
  display: none !important;
}

/* Tour kartice iste visine (Related Tours / Explore other options) */
@media (min-width: 768px) {
  .single-st_tours .service-list-wrapper.service-tour > [class*="col-"] {
    flex: 0 0 33.333% !important;
    max-width: 33.333% !important;
  }
}
.single-st_tours .service-list-wrapper.service-tour > [class*="col-"] {
  display: flex;
}
.single-st_tours
  .service-list-wrapper.service-tour
  > [class*="col-"]
  > .item-service,
.single-st_tours
  .service-list-wrapper.service-tour
  > [class*="col-"]
  > .services-item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.single-st_tours
  .service-list-wrapper.service-tour
  > [class*="col-"]
  > .item-service
  .item,
.single-st_tours
  .service-list-wrapper.service-tour
  > [class*="col-"]
  > .services-item
  .item {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.single-st_tours .service-list-wrapper.service-tour .item .content-item {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.single-st_tours
  .service-list-wrapper.service-tour
  .content-item
  .section-footer {
  margin-top: auto;
}

/* ===== HEADER FULL-WIDTH S MAX-WIDTH CONTENTOM ===== */

/* Topbar sadržaj u istom containeru kao header */
#topbar {
  padding-inline: max(15px, calc((100vw - 1320px) / 2)) !important;
  box-sizing: border-box !important;
}

/* Header pozadina full-width, content max-width centriran */
header.header.header-sticky-menu {
  padding-inline: max(15px, calc((100vw - 1320px) / 2)) !important;
  box-sizing: border-box !important;
}

/* Sticky header također */
.sticky-wrapper.is-sticky header.header {
  padding-inline: max(15px, calc((100vw - 1320px) / 2)) !important;
}

/* ===== MOBILE SIDEBAR DROPDOWN FIX ===== */
.st-list-mobile .dropdown-menu li a,
.st-list-mobile .sub-menu li a,
.st-list-mobile ul.dropdown li a,
.st-list-mobile .dropdown-language a,
.st-list-mobile .dropdown-toggle {
  color: #292929 !important;
}

.st-list-mobile .dropdown-menu li a:hover,
.st-list-mobile .sub-menu li a:hover,
.st-list-mobile ul.dropdown li a:hover,
.st-list-mobile .dropdown-language a:hover,
.st-list-mobile .dropdown-toggle:hover {
  color: #00b9eb !important;
}

/* Hide sidebar search form (Price filter) on tours search page */
.page-template-template-tour-search-php .st-banner-search-form.style_2 {
  display: none !important;
}

/* ===== TOUR INQUIRY FORM STYLING ===== */

/* Style inquiry form submit button on tour and rental pages */
.single-st_tours .st-form-book-wrapper .btn-green,
.single-st_tours .st-form-book-wrapper .btn-primary,
.single-st_tours .st-form-book-wrapper button[type="submit"],
.single-st_tours .st-form-book-wrapper input[type="submit"],
.single-st_tours .st-form-book-wrapper .sent-email-st,
.single-st_tours .wpcf7 input[type="submit"],
.single-st_tours .wpcf7-submit,
.single-st_tours .sent-email-st,
.single-st_rental .st-form-book-wrapper .btn-green,
.single-st_rental .st-form-book-wrapper .btn-primary,
.single-st_rental .st-form-book-wrapper button[type="submit"],
.single-st_rental .st-form-book-wrapper input[type="submit"],
.single-st_rental .st-form-book-wrapper .sent-email-st,
.single-st_rental .wpcf7 input[type="submit"],
.single-st_rental .wpcf7-submit,
.single-st_rental .sent-email-st {
  background: #009fe3 !important;
  background-color: #009fe3 !important;
  background-image: none !important;
  border-color: #009fe3 !important;
  color: #ffffff !important;
  padding: 15px 20px !important;
  border-radius: 24px !important;
  transition: all 0.5s ease !important;
  width: 100% !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
}

.single-st_tours .st-form-book-wrapper .btn-green:hover,
.single-st_tours .st-form-book-wrapper .btn-primary:hover,
.single-st_tours .st-form-book-wrapper button[type="submit"]:hover,
.single-st_tours .st-form-book-wrapper input[type="submit"]:hover,
.single-st_tours .st-form-book-wrapper .sent-email-st:hover,
.single-st_tours .wpcf7 input[type="submit"]:hover,
.single-st_tours .wpcf7-submit:hover,
.single-st_tours .sent-email-st:hover,
.single-st_rental .st-form-book-wrapper .btn-green:hover,
.single-st_rental .st-form-book-wrapper .btn-primary:hover,
.single-st_rental .st-form-book-wrapper button[type="submit"]:hover,
.single-st_rental .st-form-book-wrapper input[type="submit"]:hover,
.single-st_rental .st-form-book-wrapper .sent-email-st:hover,
.single-st_rental .wpcf7 input[type="submit"]:hover,
.single-st_rental .wpcf7-submit:hover,
.single-st_rental .sent-email-st:hover {
  background: #006eab !important;
  background-color: #006eab !important;
  background-image: none !important;
  border-color: #006eab !important;
}

/* Add title before inquiry form */
.single-st_tours .form-book-wrapper .title-enquiry-form {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #292929 !important;
  margin-bottom: 20px !important;
  text-align: center !important;
}

/* Force display title via CSS for inquiry form - English */
.single-st_tours .st-sent-mail-customer::before,
.single-st_rental .st-sent-mail-customer::before {
  content: "Send Inquiry";
  display: block;
  font-size: 20px;
  font-weight: 700;
  color: #292929;
  margin-bottom: 20px;
  text-align: center;
}

/* Croatian translation */
:lang(hr) .single-st_tours .st-sent-mail-customer::before,
:lang(hr) .single-st_rental .st-sent-mail-customer::before,
.single-st_tours:lang(hr) .st-sent-mail-customer::before,
.single-st_rental:lang(hr) .st-sent-mail-customer::before {
  content: "Pošalji upit";
}

/* Style the form container */
.single-st_tours .st-sent-mail-customer {
  padding: 0 !important;
}

.single-st_tours .form-book-wrapper {
  padding: 24px !important;
}

/* ===== LOCATION HERO SECTION ===== */

.st-location-hero {
  position: relative;
  height: 440px;
  display: flex;
  align-items: flex-end;
  width: 100%;
  overflow: hidden;
}

.st-location-hero__img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.st-location-hero__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}

.st-location-hero__content {
  position: relative;
  z-index: 2;
  padding: 40px max(15px, calc((100vw - 1320px) / 2)) 50px;
  width: 100%;
}

.st-location-hero__content h1 {
  color: #fff !important;
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 8px;
}

@media screen and (max-width: 768px) {
  .st-location-hero {
    height: 400px;
  }

  .st-location-hero__content h1 {
    font-size: 32px;
  }

  .st-location-hero__content {
    padding: 24px 15px 30px;
  }
}
