.wt-sidebar-left {
    display: flex;
}

.wt-sidebar-content {
    width: 300px;
    padding: 20px;
    /* height:100vh;
    overflow:scroll; */

}

.wt-park-facilities-sidebar {
    flex: 1;
     
}

.wt-park-facilities-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top:1em;
}

.wt-park-facility-card {
width: 100%;

    border-radius: 1em;
    box-shadow:var(--wt-shadow-1);
    margin:1em;
 
}
.wt-park-facility-card:hover {
    transform:scale(1.01);
}
.card-inner {    background:white;border-radius: .5em; padding:1em; }

.card-inner h2 {font-size:1.7em;}
.wt-park-facility-img-wrap {aspect-ratio:3/2; overflow:hidden;
   
    width: 280px;    flex-shrink: 0;
}
.wt-park-facility-img-wrap img {border-radius:.5em;}


.wt-park-facility-card .card-inner {
       display: flex;
       justify-content: space-between;
   
}

.wt-park-facility-card .card-body {
    padding: .5em;
   
}

.wt-main-container {    max-width: 1140px;
    margin: auto;}

.row {
    display: flex;
    flex-wrap: wrap;
    gap: 16px; /* Adjust gap between columns as needed */
    width:100%;
}
.wt-park-facility-card .wt-contact-footer-phone, .wt-park-facility-card .wt-contact-footer-fax, 
.wt-park-facility-card .wt-contact-footer-email, .wt-park-facility-card .wt-contact-footer-hours, 
.wt-park-facility-card .wt-contact-footer-location, 
.wt-park-facility-card .wt-contact-footer-person, .wt-park-facility-card .wt-park-header-visitor-info,
.wt-park-facility-card .wt-icon-dollar, .wt-park-facility-card .wt-icon-calendar {
    display:inline-flex;
}
.column_1, .column_2 {
    flex: 1 1 auto; /* Two equal-width columns */
    width:47%;
}
.row p:not(.has-background):last-of-type {
    padding-bottom: 0em;
}

@media screen and (max-width: 768px) {
    .wt-park-facility-card {
        width: calc(50% - 20px);
    }

    .wt-sidebar-left {
    display: block;
}

.wt-park-facility-img-wrap {
  

    width: 150px;}
/* .wt-park-facility-card .card-inner {
          flex-wrap: nowrap;
           flex-direction: column-reverse;
} */
.card-inner .wt-visitor-info {display:none;}
.card-inner h2 {
    font-size: 1.2em;
}
.wt-sidebar-content {
    width: 100%;
    padding: 16px;
}
body .wpc-filters-open-button-container a.wpc-filters-open-widget, body .wpc-filters-open-button-container a.wpc-open-close-filters-button
{width:100%;}
.wt-park-facility-card .wt-contact-footer-location {display:block!important;}
.wt-contact-footer-location::before {
    content:"";
    width:0;
    margin:0;
    display:block;
}
.card-inner { padding:.5em;}
.wt-park-facility-card:hover {transform:none;}
/* .card-inner .wt-contact-footer-location { display:none;}
} */

@media screen and (max-width: 576px) {
    .wt-park-facility-card {
        width: calc(100% - 20px);
    }
}