#gmw-map-wrapper-1 {
    height: auto !important;
}

@media screen and (min-width: 1024px) {
    #gmw-map-wrapper-2 {
        min-height: calc(100vh - 80px) !important;
    }
}

.gmw-results-message {
    display: none !important;
}

.leaflet-control-zoom a {
    text-decoration: none !important;
}

.uael-post-wrapper-featured .uael-post__bg-wrap .uael-post__inner-wrap {
    min-height: 340px !important;
}

.uael-post-wrapper-featured
    .uael-post__bg-wrap
    .uael-post__inner-wrap
    .uael-post__content-wrap {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
}

#gmw-map-wrapper-5,
#gmw-map-5 {
    border-radius: 24px;
    overflow: hidden;
}

/*****************************Vignettes**************************/
.gmw-field-label,
.gmw-form label {
    text-transform: none !important;
}

.gmw-item-content svg {
    fill: var(--ast-global-color-1) !important;
    margin-bottom: 5px !important;
}

/*******************************amenities ?***********************/
.amenities {
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.amenities li {
    margin: 10px 20px 10px 0;
    display: flex;
    align-items: center;
    flex: 1 0 30%;
}
.amenities li i {
    margin-right: 10px;
    color: var(--ast-global-color-1);
    width: 30px;
    font-size: 20px;
}

/*******************************bubble map****************************/
.leaflet-popup .address,
.leaflet-popup .directions,
.leaflet-popup .distance,
.gmw-info-window .address,
.gmw-info-window .directions,
.gmw-info-window .distance {
    display: none !important;
}

.gmw-standard-info-window .gmw-info-window-inner {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

.gmw-map-wrapper .leaflet-popup-content-wrapper {
    overflow-y: hidden !important;
}

.gmw-info-window img {
    width: 230px !important;
    height: 120px !important;
    object-fit: cover !important;
}
.gmw-info-window .gmw-excerpt {
    display: none;
}

.gmw-element-template .gmw-item-header {
    background: #fff !important;
}

.gmw-info-window .gmw-item-title {
    line-height: 1.4 !important;
}

/*caret*/
.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none;
    margin-top: 0px;
}

/*shadow*/
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    box-shadow: var(--mon-ombre) !important;
}

/****************/
.elementor-sticky--active.sticky-shadow {
    box-shadow: var(--mon-ombre) !important;
    background-color: var(--ast-global-color-4) !important;
}

.elementor-sticky--active.sticky-shadow .gmw-form.gmw-grid-filters-wrapper {
    background-color: var(--ast-global-color-4) !important;
}

/********************MISC*******************/
.gmw-form-field-wrapper label {
    color: var(--ast-global-color-1) !important;
    opacity: 1;
    font-weight: 500 !important;
}

.gmw-fields-enhanced .gmw-map-wrapper,
.gmw-fields-enhanced input[type='number'],
.gmw-fields-enhanced input[type='search'],
.gmw-fields-enhanced input[type='text'],
.gmw-fields-enhanced select,
.gmw-fields-enhanced textarea {
    border: 1px solid var(--ast-global-color-1) !important;
}

.gmw-field-checkboxes .gmw-checkbox-label,
.gmw-field-radio-buttons .gmw-radio-label,
div.gmw-form-wrapper .gmw-field-checkboxes .gmw-checkbox-label,
div.gmw-form-wrapper .gmw-field-radio-buttons .gmw-radio-label {
    font-size: 16px !important;
}

::placeholder {
    color: var(--ast-global-color-1) !important;
    opacity: 1;
    font-weight: 500;
    font-size: 16px;
}