.plp-slider {
    position: relative;
    width: 100%;
    height: 280px;
    overflow: hidden;
    background: #f3f3f3;
}

.plp-slides {
    position: relative;
    width: 100%;
    height: 100%;
}

.plp-slide {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;

    opacity: 0;
    visibility: hidden;

    transition: opacity 0.6s ease;
}

.plp-slide.active {
    opacity: 1;
    visibility: visible;
}

.plp-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.load_more_container{
    margin-top: 50px;
    text-align: center;
}
button#plp-load-more {
    border-color: #1e5f6e !important;
    color: #1e5f6e !important;
}
button#plp-load-more:hover{
    background-color: #1e5f6e !important;
    color: #fff !important;
}
.plp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.plp-card{position:relative}
.plp-overlay {
    position: absolute;
    bottom: 0;
    background: #1e5f6ec4;
    color: #fff;
    padding: 15px;
    width: 100%;
    margin-bottom: 7px !important;
}
#plp-popup{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:9999}
.plp-popup-content{background:#fff;width:400px;padding:20px;margin:10% auto;position:relative}
.plp-close{position:absolute;right:10px;cursor:pointer}
.plp-filter-bar{
    display:flex !important;
    align-items:center;
    gap:10px;
    margin-bottom:15px;
    flex-wrap:nowrap; /* stays one line */
}

.plp-filter-bar select,
.plp-filter-bar button{
    height:42px;
    padding:6px 12px;
    border-radius:10px;
    border:1px solid #ccc;
}

.plp-filter-bar button{
    background:#111827;
    color:#fff;
    font-weight:600;
    border:1px solid #111827;
    cursor:pointer;
}

.plp-filter-bar button:hover{
    opacity:.9;
}
.plp-enquiry-btn{
    background-color: #A4C3BD !important;
    border-color: #A4C3BD !important;
    color: #173D3E !important;
    text-transform: uppercase !important;
    float: right !important;
}
.plp-card img{
	width:100% !important;
}
@media only screen and (max-width: 600px){
	.plp-grid{display:block !important;}
}