/**
 * EPL Advanced Map CSS - Dynamically Generated
 *
 * @package     EPL-ADVANCED-MAPPING
 * @since	    3.0.0
 * @subpackage  public/css
 * @copyright   Copyright (c) 2026, Merv Barrett
 * @license     http://opensource.org/licenses/gpl-2.0.php GNU Public License
 */
.epl-am--hide-mobile {
  display: block;
}

.epl-am--hide-tablet {
  display: block;
}

.epl-am--hide-desktop {
  display: block;
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
  .epl-am--hide-tablet {
    display: none;
  }
}
@media screen and (min-width: 1100px) {
  .epl-am--hide-desktop {
    display: none;
  }
}
.epl-am-development-static img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.epl-map-arrows-actions {
  font-size: 0;
  z-index: 4;
  top: 1rem;
  left: 1rem;
  position: absolute;
}

.epl-map-next-prev-actions {
  font-size: 0;
  z-index: 4;
  top: 1rem;
  right: 1rem;
  position: absolute;
}

.epl-map-zoom-actions {
  font-size: 0;
  z-index: 4;
  right: 1rem;
  bottom: 1rem;
  position: absolute;
}

.epl-map-btn,
button.epl-map-btn {
  display: block;
  margin: 0;
  padding: 0;
  line-height: 28px;
  height: 28px;
  cursor: pointer;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  border: none;
}
.epl-map-btn:hover,
button.epl-map-btn:hover {
  border: none;
  background-color: rgba(76, 198, 244, 0.75);
}

.epl-map-btn + .epl-map-btn {
  margin-left: 3px;
}

.epl-am-icon {
  display: inline-block;
}
.epl-am-icon::before {
  display: block;
  content: "";
  width: 28px;
  height: 28px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(141deg) brightness(102%) contrast(101%);
}
.epl-am-icon--close::before {
  background-image: url("../images/close.svg");
}
.epl-am-icon--chevron-up::before {
  background-image: url("../images/chevron-up.svg");
}
.epl-am-icon--chevron-down::before {
  background-image: url("../images/chevron-down.svg");
}
.epl-am-icon--chevron-right::before {
  background-image: url("../images/chevron-right.svg");
}
.epl-am-icon--chevron-left::before {
  background-image: url("../images/chevron-left.svg");
}
.epl-am-icon--plus::before {
  background-image: url("../images/plus.svg");
}
.epl-am-icon--minus::before {
  background-image: url("../images/minus.svg");
}
.epl-am-icon--expand::before {
  background-image: url("../images/expand.svg");
}
.epl-am-icon--globe::before {
  background-image: url("../images/globe.svg");
}
.epl-am-icon--camera::before {
  background-image: url("../images/camera.svg");
}
.epl-am-icon--map-marker::before {
  background-image: url("../images/map-marker.svg");
}

.gm-style-iw.gm-style-iw-c {
  padding: 0;
  margin: 0;
}

.epl-am-map-wrapper .gm-style-iw-d {
  overflow: clip !important;
}

.epl-infobox-container {
  position: relative;
}

.epl-infobox-card__link {
  position: absolute;
  inset: 0;
  display: block;
  align-content: center;
  background: transparent;
  color: transparent !important;
  font-size: 1em;
  text-transform: none;
  text-indent: 0;
  text-align: center;
  text-indent: -9999px;
  transition: all 0.5s ease-in-out;
  z-index: 1;
  cursor: pointer;
}

.epl-infobox-container {
  position: relative;
}

.epl-infobox-closer {
  position: absolute;
  z-index: 3;
}
.epl-infobox-closer button.epl-infobox-close {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
  color: transparent;
}
.epl-infobox-closer button.epl-infobox-close .epl-am-icon--close {
  background-color: rgba(200, 200, 200, 0.5);
}
.epl-infobox-closer button.epl-infobox-close:hover, .epl-infobox-closer button.epl-infobox-close:focus {
  background-color: transparent;
  border-color: transparent;
}

#epl-advanced-map .gm-style-iw-chr {
  display: none;
}

.epl-am-infobox-square .gm-style .gm-style-iw-c {
  border-radius: 0;
}

.epl-am-infobox-close-right .gm-style .gm-style-iw-c {
  display: flex;
  flex-direction: row-reverse;
}

.epl-infobox-wrap img,
.epl-infobox-wrap a {
  display: block;
}
.epl-infobox-wrap img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100% !important;
  object-fit: cover;
}
.epl-infobox-wrap .epl-infobox__image {
  height: 100%;
}
.epl-infobox-wrap .epl-infobox__heading {
  margin: 0;
  padding: 0;
}
.epl-infobox-wrap .epl-infobox__address {
  margin: 0;
  padding: 0;
}
.epl-infobox-wrap .epl-infobox__category {
  margin: 0;
  padding: 0;
}
.epl-infobox-wrap .epl-infobox__icons {
  margin: 0;
  padding: 0;
}
.epl-infobox-wrap .epl-infobox__button {
  margin: 0;
  padding: 0;
}

#epl-advanced-map,
#eplAmsinglePropertyMap {
  container-name: eplAdvancedMapContainer;
  container-type: size;
}

.epl-infobox-element--flex {
  display: flex;
}

.epl-infobox-element--flex-column {
  display: flex;
  flex-direction: column;
}

.epl-infobox-element--gap-5 {
  gap: 5px;
}

.epl-infobox-element--gap-10 {
  gap: 10px;
}

.epl-infobox-element--gap-15 {
  gap: 15px;
}

.epl-infobox-element--gap-20 {
  gap: 20px;
}

.epl-am-single-map-wrapper--static .epl-am-tools {
  display: none;
}

.epl-am-tools .epl-button--map-tools,
.epl-am-tools button.epl-button--map-tools {
  font-size: 1rem;
  padding-block: 0;
  margin: 0;
}

.epl-am-tools--before-map {
  margin-bottom: 1em;
}

.epl-am-tools--in-map {
  z-index: 1;
  top: 1rem;
  left: 1rem;
  right: 1em;
  position: absolute;
  isolation: isolate;
  display: flex;
  justify-content: space-between;
}
.epl-am-tools--in-map .epl-button-map,
.epl-am-tools--in-map button.epl-button-map {
  padding: 0;
  height: 28px;
  line-height: 28px;
}

.epl-am-tools--in-map .epl-button-map .epl-label {
  display: none;
}

@media screen and (max-width: 500px) {
  .epl-am-tools--in-map .epl-button-map .epl-label {
    display: none;
  }
}
.epl-am-tool--map-types {
  position: relative;
}

.epl-am-tool ul.epl-am-tool--dropdown-menu,
.epl-am-tools ul.epl-am-tool--dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  list-style: none;
  font-size: 14px;
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  margin: 0;
  padding: 0;
  width: 93px;
  min-width: 93px;
  background-color: rgba(0, 0, 0, 0.75);
}
.epl-am-tool ul.epl-am-tool--dropdown-menu li,
.epl-am-tools ul.epl-am-tool--dropdown-menu li {
  list-style: none;
}
.epl-am-tool ul.epl-am-tool--dropdown-menu a,
.epl-am-tools ul.epl-am-tool--dropdown-menu a {
  text-decoration: none;
  font-size: 12px;
  padding: 3px 10px;
  color: #fff;
  box-shadow: none;
}

.epl-am-tool--dropdown-menu--show {
  display: block !important;
}

.epl-am-tool--buttons {
  display: flex;
  gap: 0.5em;
}

.epl-button.epl-button--map-tool-toggle-close {
  display: none;
}

.epl-am-tool--buttons--center {
  text-align: center;
}

.epl-am-tool--map-zoom,
.epl-am-tool--map-listing-next-prev {
  display: flex;
  gap: 0.5em;
}

.epl-am-toggle--full-screen,
.epl-am-toggle--full-screen #epl-advanced-map {
  position: fixed !important;
  inset: 0;
  height: 100vh !important;
  z-index: 200;
}

.epl-am-toggle--full-screen .epl-am-tools--map-zoom,
.epl-am-toggle--full-screen .epl-am-tools--map-types {
  top: 1rem;
  right: 1rem;
  left: 1rem;
  z-index: 220;
}

.admin-bar .epl-am-toggle--full-screen .epl-am-tools--map-zoom,
.admin-bar .epl-am-toggle--full-screen .epl-am-tools--map-types {
  top: calc(32px + 1rem);
}

.epl-am-toggle--full-screen .epl-am-tools {
  top: 1rem;
  right: 1rem;
  left: 1rem;
  z-index: 220;
}

.admin-bar .epl-am-toggle--full-screen .epl-am-tools {
  top: calc(32px + 1rem);
}

.epl-am-map-wrapper {
  position: relative;
}

#epl-advanced-map {
  width: 100%;
}

.epl-am-map-wrapper .epl-input-map--search {
  font-size: 14px;
  font-weight: 500;
  top: 20px !important;
  left: 82px !important;
  width: 188px;
  height: 30px;
  margin-left: 3px;
  padding: 0 8px;
  color: #000;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 4px;
}

.epl-am-tool--dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857;
  color: #333;
  white-space: nowrap;
}

.epl-am-map-wrapper .open .dropdown-toggle {
  background-color: rgba(0, 0, 0, 0.75);
}

.epl-am-map-wrapper .epl-am-tool--dropdown-menu li {
  margin: 0;
  padding: 0;
}

.epl-am-map-wrapper .map-info-box {
  z-index: 4;
}

.mapfull {
  position: fixed !important;
  z-index: 999999;
  height: 100% !important;
}

.mapfull #epl-am-listing-map {
  height: 100% !important;
}

#epl-am-listing-map-vc {
  height: 550px;
}

#listing-map {
  height: 550px;
}

#epl-am-listing-map {
  height: 550px;
}

.map-notfound {
  font-size: 20px;
  font-weight: 300;
  z-index: 1;
  width: 100%;
  margin: 0 auto;
  padding-top: 30px;
  text-align: center;
}

/* Listing - List Style
------------------------------------------------------------ */
.gm-style .gm-style-iw {
  overflow: hidden;
}

.gm-style-iw.gm-style-iw-c {
  border: none;
  padding: 0px;
}

.gm-style * {
  border: none !important;
}

/** gmap infobox */
.map-info-box.property-item {
  padding: 8px;
  background-color: #fff;
}

.map-info-box {
  /*width: 275px !important;*/
  padding: 6px;
}

.map-info-box .figure-block {
  position: relative;
}

.map-info-box .item-thumb .price,
.map-info-box figure .price {
  z-index: 4;
  bottom: 12px;
  left: 12px;
  text-align: left;
  position: absolute;
}

.map-info-box .item-thumb .label-featured,
.map-info-box figure .label-featured {
  z-index: 3;
  top: 12px;
  left: 12px;
}

.map-info-box .item-thumb .actions,
.map-info-box figure .actions {
  z-index: 4;
  right: 12px;
  bottom: 12px;
}

.map-info-box .item-thumb .price,
.map-info-box figure .price {
  z-index: 4;
  bottom: 12px;
  left: 12px;
  text-align: left;
}

.map-info-box .item-thumb .price .rant,
.map-info-box figure .price .rant {
  color: #fff;
}

.map-info-box .item-thumb .price .price-start,
.map-info-box figure .price .price-start {
  color: #fff;
}

.map-info-box .item-thumb .price .item-price,
.map-info-box figure .price .item-price {
  color: #fff;
}

.map-info-box .item-thumb .price .item-sub-price,
.map-info-box figure .price .item-sub-price {
  color: #fff;
}

.map-info-box .item-thumb .item-price-block,
.map-info-box figure .item-price-block {
  bottom: 12px;
  left: 12px;
}

.map-info-box .item-thumb .blue,
.map-info-box figure .blue {
  color: #fff;
}

.map-info-box .item-thumb .thumb-caption,
.map-info-box figure .thumb-caption {
  padding: 12px;
  position: absolute;
  top: inherit;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}

.map-info-box .item-thumb .thumb-caption .cap-price,
.map-info-box figure .thumb-caption .cap-price {
  color: #fff;
}

.map-info-box .item-thumb .thumb-caption .actions,
.map-info-box figure .thumb-caption .actions {
  color: #fff;
}

.map-info-box .item-thumb .hover-effect:before,
.map-info-box figure .hover-effect:before {
  z-index: 2;
  content: "";
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0;
}

.map-info-box .item-thumb .hover-effect:after,
.map-info-box figure .hover-effect:after {
  z-index: 1;
  content: "";
  opacity: 1;
  background: rgba(0, 0, 0, 0);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 65%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 65%, rgba(0, 0, 0, 0.8) 100%);
}

.map-info-box .item-thumb:hover .hover-effect:before,
.map-info-box figure:hover .hover-effect:before {
  z-index: 2;
  background-image: none;
  opacity: 0.5;
}

.map-info-box .item-thumb:hover .hover-effect:after,
.map-info-box figure:hover .hover-effect:after {
  opacity: 0;
}

.map-info-box .item-thumb:hover .detail h3,
.map-info-box figure:hover .detail h3 {
  color: #fff;
}

.map-info-box .item-thumb:hover a,
.map-info-box figure:hover a {
  color: #fff;
}

.map-info-box .item-body .rating + h2 {
  margin-top: 5px;
}

.map-info-box .item-body .info-row + .info-row {
  margin-top: 10px;
}

.map-info-box .item-body .amenities {
  min-height: 40px;
}

@media (max-width: 481px) {
  .map-info-box .item-body .amenities {
    margin-bottom: 15px;
  }
}
.map-info-box .item-body .amenities span {
  margin-right: 10px;
}

.map-info-box .item-body .property-title a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.map-info-box .item-body .property-title,
.map-info-box .item-body h2 {
  max-width: 380px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 8px 0;
  font-weight: bold;
  text-transform: inherit;
  text-align: inherit;
}

@media (max-width: 1199px) {
  .map-info-box .item-body .property-title,
  .map-info-box .item-body h2 {
    max-width: 260px;
  }
}
@media (max-width: 767px) {
  .map-info-box .item-body .property-title,
  .map-info-box .item-body h2 {
    max-width: 100%;
  }
}
.map-info-box .item-body .property-address,
.map-info-box .item-body h4 {
  overflow: hidden;
  max-width: 265px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #9b9b9b;
}

@media (max-width: 767px) {
  .map-info-box .item-body .phone {
    top: 0;
  }
}
.map-info-box .item-body .date a {
  color: #9b9b9b;
}

.map-info-box .item-body .date p {
  margin-right: 10px;
  color: #9b9b9b;
}

.map-info-box .item-body .date p i {
  margin-right: 5px;
}

.map-info-box .item-body .btn + p,
.map-info-box .item-body .gform_button + p,
.map-info-box .item-body .gform_wrapper .button + p,
.gform_wrapper .item-body .button + p,
.item-body .gform_wrapper .gform_page_footer .button.gform_next_button + p,
.gform_wrapper .gform_page_footer .item-body .button.gform_next_button + p,
.item-body .gform_wrapper .gform_footer input.button + p,
.item-body .gform_wrapper .gform_footer input[type=submit] + p,
.gform_wrapper .gform_footer .item-body input[type=submit] + p,
.item-body .gform_wrapper .gform_page_footer input.button + p,
.item-body .gform_wrapper .gform_page_footer input[type=submit] + p,
.gform_wrapper .gform_page_footer .item-body input[type=submit] + p {
  margin-top: 12px;
}

.map-info-box .price {
  text-align: right;
  color: #000;
}

.map-info-box .price .price-start {
  color: #777;
}

.map-info-box .price .item-sub-price {
  color: #aeaeae;
}

.map-info-box .price .item-price-text {
  font-size: 14px;
  font-weight: 400;
}

.map-info-box .item-foot {
  padding: 14px 20px;
  border-top: 1px solid #e5e5e5;
  background-color: #fff;
}

.map-info-box .item-foot p {
  color: #9b9b9b;
}

.map-info-box .item-foot a {
  color: #9b9b9b;
}

.map-info-box .item-foot i {
  margin-right: 5px;
}

.map-info-box .item-body .property-address,
.map-info-box .item-body h4 {
  font-size: 13px;
  line-height: 13px;
  margin: 0;
}

.cluster img {
  max-width: 100% !important;
  margin: 0;
}

.epl-am-single-map-wrapper {
  position: relative;
}

.epl-single-map-controls {
  position: absolute;
  top: 11px;
  right: 70px;
  color: #fff;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  display: block;
  padding: 1px 7px;
  font-size: 12px;
  z-index: 999;
}

/** POI */
#transportation *,
#supermarkets *,
#schools *,
#libraries *,
#pharmacies *,
#hospitals * {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

#transportation,
#supermarkets,
#schools,
#libraries,
#pharmacies,
#hospitals {
  background-color: #fff;
  cursor: pointer;
  text-align: center;
  float: left;
  clear: left;
  position: relative;
  white-space: nowrap;
  height: 40px;
  margin-bottom: 1px;
}

@media (max-width: 767px) {
  #transportation,
  #supermarkets,
  #schools,
  #libraries,
  #pharmacies,
  #hospitals {
    height: 30px;
  }
}
#transportation .icon,
#supermarkets .icon,
#schools .icon,
#libraries .icon,
#pharmacies .icon,
#hospitals .icon {
  width: 40px;
  height: 40px;
  padding: 4px;
  position: relative;
}

@media (max-width: 767px) {
  #transportation .icon,
  #supermarkets .icon,
  #schools .icon,
  #libraries .icon,
  #pharmacies .icon,
  #hospitals .icon {
    width: 30px;
    height: 30px;
  }
}
#transportation img,
#supermarkets img,
#schools img,
#libraries img,
#pharmacies img,
#hospitals img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}

@media (max-width: 767px) {
  #transportation img,
  #supermarkets img,
  #schools img,
  #libraries img,
  #pharmacies img,
  #hospitals img {
    width: 15px;
  }
}
#transportation span,
#supermarkets span,
#schools span,
#libraries span,
#pharmacies span,
#hospitals span {
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate3d(48%, 0, 0);
  transform: translate3d(48%, 0, 0);
  padding-right: 12px;
  padding-left: 16px;
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
  visibility: hidden;
}

@media (max-width: 767px) {
  #transportation span,
  #supermarkets span,
  #schools span,
  #libraries span,
  #pharmacies span,
  #hospitals span {
    height: 30px;
    line-height: 30px;
  }
}
#transportation:hover span,
#supermarkets:hover span,
#schools:hover span,
#libraries:hover span,
#pharmacies:hover span,
#hospitals:hover span {
  z-index: 1;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}

#transportation.active span,
#supermarkets.active span,
#schools.active span,
#libraries.active span,
#pharmacies.active span,
#hospitals.active span {
  z-index: 1;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}

/** Rich Markers */
.epl-am-rich-marker-price {
  padding: 5px 10px;
  border-radius: 3px;
  background-color: #0d0d0d;
  color: #fff;
  font-size: 13px;
  box-shadow: 3px 9px 15px -1px rgba(0, 0, 0, 0.1);
  min-width: 50px;
  width: auto;
  text-align: center;
  font-weight: 600;
  white-space: nowrap;
  cursor: pointer;
}

.epl-am-rich-marker-price:before {
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -7px;
  content: " ";
  width: 0;
  height: 0;
  border-top: 6px solid #ffffff;
  border-left: 7px solid rgba(204, 204, 204, 0.4392156863);
  border-right: 7px solid rgba(204, 204, 204, 0.4392156863);
}

.epl-am-rich-marker-price span {
  font-size: 13px;
  color: #fff;
}

.epl-am-hovered {
  z-index: 9999;
  background-color: #20c063 !important;
  color: #fff;
}

.epl-am-hovered:before {
  border-top: 6px solid #20c063 !important;
}

.epl-am-rich-marker-price.epl-am-marker-current {
  background-color: #00aeef;
  color: #fff;
}

.epl-am-rich-marker-price.epl-am-marker-current:before {
  border-top: 6px solid #00aeef;
}

.epl-am-rich-marker-price.epl-am-marker-current:after {
  border-top: 4px solid #00aeef;
}

.epl-am-rich-marker-price.epl-am-marker-under-offer {
  background-color: #ffa500;
  color: #fff;
}

.epl-am-rich-marker-price.epl-am-marker-under-offer:before {
  border-top: 6px solid #ffa500;
}

.epl-am-rich-marker-price.epl-am-marker-under-offer:after {
  border-top: 4px solid #ffa500;
}

.epl-am-rich-marker-price.epl-am-marker-sold,
.epl-am-rich-marker-price.epl-am-marker-leased {
  background-color: #f34648;
  color: #fff;
}

.epl-am-rich-marker-price.epl-am-marker-sold:before,
.epl-am-rich-marker-price.epl-am-marker-leased:before {
  border-top: 6px solid #f34648;
}

.epl-am-rich-marker-price.epl-am-marker-sold:after,
.epl-am-rich-marker-price.epl-am-marker-leased:after {
  border-top: 4px solid #f34648;
}

@keyframes drop {
  0% {
    transform: translateY(-200px) scaleY(0.9);
    opacity: 0;
  }
  5% {
    opacity: 0.7;
  }
  50% {
    transform: translateY(0px) scaleY(1);
    opacity: 1;
  }
  65% {
    transform: translateY(-17px) scaleY(0.9);
    opacity: 1;
  }
  75% {
    transform: translateY(-22px) scaleY(0.9);
    opacity: 1;
  }
  100% {
    transform: translateY(0px) scaleY(1);
    opacity: 1;
  }
}
.drop {
  animation: drop 0.3s linear forwards var(--delay-time);
}

.eplam-custom-cluster {
  position: relative;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.eplam-custom-cluster img {
  width: 100%;
  height: 100%;
}

.eplam-custom-cluster span {
  position: absolute;
  color: white;
  font-size: 12px;
  font-weight: bold;
}

.epl-am-static-map-wrapper {
  position: relative;
  cursor: pointer;
}

.epl-am-static-click-button {
  position: absolute;
  top: 10px;
  right: 10px;
  background: rgba(255, 255, 255, 0.9);
  padding: 6px 12px;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 600;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  transition: all 0.3s;
  color: #333;
}

/** Half Map Template */
.epl-am-template--split {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}

.epl-am-section--tools {
  margin: 1em 0;
  grid-column: 1/-1;
}

.epl-am-section--full-width {
  grid-column: 1/-1;
}

@media screen and (min-width: 768px) {
  .epl-am-template--split {
    grid-template-columns: 1fr 1fr;
  }
}
.epl-am-section--listings {
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  float: right;
  position: relative;
}

.epl-am-section--map {
  position: relative;
}

.epl-am-map-wrapper canvas {
  background: transparent;
}

.epl-am-section--listings.epl-sb-layout-section-fullsize {
  height: auto !important;
}

/**
@media (max-width: 991px) {
	.advanced-search-half-map,
	.listing-switch-view {
		display: none;
	}
	.mobile-search-nav {
		display: block;
	}
}
@media (max-width: 768px) {
	.epl-am-section--map {
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
		position: relative !important;
		float: none !important;
	}

	.epl-am-section--tools{
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 1em 0;
		justify-content: space-around;
	}
	.epl-am-section--hidden {
		display: none;
	}
}
@media (max-width: 575px) {
	.epl-infobox-flat .epl-propertybox-featured .epl-am-img-container {
		flex-basis: 100%;
	}
}
**/
/*********************************************
	TEMP - Theme Fixes
*********************************************/
.page-id-235445 .content-area.primary {
  width: 100% !important;
}
.page-id-235445 .widget-area {
  display: none;
}

.page-id-235445 .ast-container {
  max-width: 100%;
}
.page-id-235445 .ast-container .ast-article-single {
  padding: 0;
}

/*# sourceMappingURL=style.css.map */
