@charset "UTF-8";
/*!
 Theme Name:   Malen Child
 Theme URI:    https://themeholy.com/wordpress/malen/
 Description:  This is a child theme for Malen - WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeholy.com/
 Template:     malen
 Version:      2.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  malen-child
*/
/*  [  ]
- - - - - - - - - - - - - - - - - - - - */
.city-filter-wrapper {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.city-filter-wrapper .city-filter-label {
  font-weight: 600;
}
.city-filter-wrapper .city-filter-select {
  padding: 0.5rem;
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 100%;
  max-width: 300px;
}

.location-search-wrapper {
  margin-bottom: 20px;
}
.location-search-wrapper input[type=search] {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.location-search-wrapper #location-search-message {
  margin-top: 8px;
  font-size: 14px;
  color: #888;
}

.locations-initial {
  height: 400px;
  overflow: hidden;
  position: relative;
}
.locations-initial::after {
  --size: 100%;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--size);
  height: var(--size);
  transform: translate(-50%, -50%);
  background: linear-gradient(0deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  pointer-events: none;
}

#rev_slider_7_1 > rs-slides > rs-slide > rs-layer-wrap:nth-child(4):hover {
  color: #f9ce2a;
}

#slider-7-slide-7-layer-4:hover {
  color: #f9ce2a;
}

[data-elementor-type=header] {
  position: sticky;
  top: 0;
  z-index: 10;
}

/*  |> Locations map
——————————————————————————————————————————————————————*/
#map-content {
  padding: 2rem;
  max-width: 600px;
  background: linear-gradient(180deg, rgb(42, 65, 158) 0%, rgb(42, 65, 158) 100px, rgba(255, 255, 255, 0) 100px);
  height: auto;
}

#map-content .map-img {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  display: block;
  max-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  padding-top: 2rem;
}

.page-id-3530 .gm-style-iw.gm-style-iw-c {
  max-height: none !important;
}

@media (max-width: 767px) {
  #map-content .map-img {
    padding-top: 1rem;
    max-height: 150px;
  }
  #map-content .map-facilities ul {
    padding-left: 1.3rem;
  }
}
#map-content .map-content-wrap {
  display: flex;
  margin-top: 2rem;
  gap: 1.5rem;
}

#map-content .map-title {
  max-width: 10ch;
  font-size: 1.5rem;
  font-weight: 800;
  font-family: "GOTHAM-MEDIUM";
  color: #0033A6;
}

#map-content .map-facilities ul {
  -moz-column-count: 2;
       column-count: 2;
}

#map-content .map-facilities li + li {
  margin-top: 0.25rem;
}

#map-content .map-facilities li::marker {
  font-size: 2em;
  margin: 0;
  line-height: 0;
}

#map-content .map-facilities li {
  padding-right: 1rem;
}

#map-content .map-facilities {
  font-size: 1rem;
  font-family: "GOTHAM-MEDIUM";
  line-height: 1.25;
}

#map .gm-ui-hover-effect {
  -webkit-mask-image: none !important !important;
  background: none !important;
  top: 12px !important;
}

@media screen and (max-width: 767px) {
  #map-content {
    padding: 1rem;
  }
  #map-content .map-content-wrap {
    margin-top: 1rem;
    gap: 1rem;
    flex-wrap: wrap;
  }
  #map .gm-ui-hover-effect {
    top: 2px !important;
    right: -24px !important;
  }
  #map .gm-style-iw-t > [role=dialog] {
    max-width: 300px !important;
  }
  #map-content .map-title {
    max-width: 100%;
    font-size: 1.25rem;
    margin: 0;
  }
  #map-content .map-facilities {
    font-size: 14px;
  }
}
#map {
  height: 600px;
  width: 100%;
}

#markers-list {
  width: 100%;
  float: left;
}

.marker-item {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #ddd;
  padding: 10px;
}

.marker-item > div {
  display: flex;
  align-items: center;
}

.marker-item img {
  width: 50px;
  margin-right: 10px;
}

.marker-item p {
  margin: 0;
}

.gm-style-iw.gm-style-iw-c:not([aria-label]) {
  padding: 0 !important;
}
.gm-style-iw.gm-style-iw-c:not([aria-label]) .gm-style-iw-d {
  overflow: hidden !important;
  max-height: none !important;
}
.gm-style-iw.gm-style-iw-c:not([aria-label]) .gm-style-iw-chr {
  position: absolute !important;
  top: -8px !important;
  right: 20px !important;
  z-index: 1 !important;
}
.gm-style-iw.gm-style-iw-c:not([aria-label]) .gm-ui-hover-effect {
  background-color: white !important;
  /* Make the background white */
  mask-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220%200%2024%2024%22%3E%3Cpath d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22/%3E%3C/svg%3E") !important;
  mask-repeat: no-repeat !important;
  mask-position: center !important;
  mask-size: contain !important;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220%200%2024%2024%22%3E%3Cpath d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22/%3E%3C/svg%3E") !important;
  -webkit-mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  -webkit-mask-size: contain !important;
  cursor: pointer !important;
  filter: invert(1) !important;
  /* Inverts the mask color to make it white */
}
.gm-style-iw.gm-style-iw-c:not([aria-label]) .gm-ui-hover-effect:hover {
  background-color: #f0f0f0 !important;
}

#content img {
  max-height: 400px;
}

.locations {
  display: grid;
  gap: 1rem 2rem;
}
@media screen and (min-width: 1025px) {
  .locations {
    grid-template-columns: 400px minmax(0px, 1fr);
  }
}
.locations__select {
  grid-column: 2/-1;
}
.locations__select select {
  border: 1px solid black;
}/*# sourceMappingURL=style.css.map */