.elementor-widget-peak_active_listing-dev .al-meta {
    vertical-align: top;
    padding: 1em;
    background-color: white;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow: hidden;
}
.elementor-widget-peak_active_listing-dev .al-address-container {
    vertical-align: top;
    overflow: hidden;
}
.elementor-widget-peak_active_listing-dev .al-info-container {
    vertical-align: top;
    overflow: hidden;
}


.elementor-widget-peak_active_listing-dev .al-title {
    text-align: center;
}
.elementor-widget-peak_active_listing-dev .al-info span {
    padding: 0 0.5em;    
}
.elementor-widget-peak_active_listing-dev .al-info span:first-child {
    padding-left: 0;
}
.elementor-widget-peak_active_listing-dev .al-ing {
    aspect-ratio: 4/3;
    background-color: grey;
    position: relative;
}
.elementor-widget-peak_active_listing-dev .al-ing img {
    width: 100%;
    min-width: 100%;
    aspect-ratio: 4/3;
}

.elementor-widget-peak_active_listing-dev .al-more {
    margin: 1em;
    text-align: center;
}

.elementor-widget-peak_active_listing-dev .al-more a{
    text-decoration: none;
    color: navy;
    font-size: larger;
}

.elementor-widget-peak_active_listing-dev .span-left {
    left: 1em;
}
.elementor-widget-peak_active_listing-dev .span-right {
    right: 1em;
}
.elementor-widget-peak_active_listing-dev .span-arrow {
    display: none;
}
.elementor-widget-peak_active_listing-dev .span-left, .elementor-widget-peak_active_listing-dev .span-right {
    position: absolute;
    top: 50%;
    background-color: black;
    color: white;
    border-radius: 100%;
    padding: 3px;
    opacity: 0.5;
    cursor: pointer;
}

/* DESKTOP */
body[data-elementor-device-mode="desktop"] .elementor-widget-peak_active_listing-dev .al-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 2em;
    column-gap: 2em;
    margin-bottom: 4em;
}
body[data-elementor-device-mode="desktop"] .elementor-widget-peak_active_listing-dev .al-lower {
    margin-top:4em;
    margin-bottom:-4em;
}
body[data-elementor-device-mode="desktop"] .elementor-widget-peak_active_listing-dev .al-img:hover .span-arrow {
    display: block;
}

/* TABLET */
body[data-elementor-device-mode="tablet"] .elementor-widget-peak_active_listing-dev .al-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 2em;
    column-gap: 2em;
    margin: 1em;
}
body[data-elementor-device-mode="tablet"] .elementor-widget-peak_active_listing-dev .al-lower {
    margin-top:0;
    margin-bottom:0;
}
body[data-elementor-device-mode="tablet"] .elementor-widget-peak_active_listing-dev .span-arrow {
    display: block;
}

/* MOBILE */
body[data-elementor-device-mode="mobile"] .elementor-widget-peak_active_listing-dev .al-container {
    display: flex;
    column-gap: 2em;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
body[data-elementor-device-mode="mobile"] .elementor-widget-peak_active_listing-dev .al-meta {
    width: 300px !important;
}
body[data-elementor-device-mode="mobile"] .elementor-widget-peak_active_listing-dev .al-container::-webkit-scrollbar {
    display: none;
}
body[data-elementor-device-mode="mobile"] .elementor-widget-peak_active_listing-dev a.al-more-lnk {
    display: none;
}
body[data-elementor-device-mode="mobile"] .elementor-widget-peak_active_listing-dev .span-arrow {
    display: block;
}



