/*
====================================================
SHMT Premium Listing UI
Version 0.3.0
====================================================
*/

.shmt-premium-listing{

    --shmt-radius:18px;
    --shmt-shadow:0 10px 35px rgba(0,0,0,.08);
    --shmt-border:#e8edf3;
    --shmt-bg:#f7f9fc;
    --shmt-card:#ffffff;
    --shmt-primary:#1e88e5;
    --shmt-text:#273444;
    --shmt-muted:#6b7280;

    background:var(--shmt-bg);

}

.shmt-premium-listing .card,
.shmt-premium-listing .hp-listing,
.shmt-premium-listing .hp-listing__attributes,
.shmt-premium-listing .hp-listing__description,
.shmt-premium-listing .hp-listing__sidebar{

    border-radius:var(--shmt-radius);

    border:1px solid var(--shmt-border);

    box-shadow:var(--shmt-shadow);

    background:#fff;

}

.shmt-premium-listing img{

    border-radius:14px;

}

.shmt-premium-listing h1,
.shmt-premium-listing h2,
.shmt-premium-listing h3{

    color:var(--shmt-text);

    font-weight:700;

}

.shmt-premium-listing .btn{

    border-radius:12px;

    transition:.25s;

}

.shmt-premium-listing .btn:hover{

    transform:translateY(-2px);

}

@media(max-width:991px){

    .shmt-premium-listing{

        padding:10px;

    }

}

@media(max-width:768px){

    .shmt-premium-listing{

        padding:6px;

    }

    .shmt-premium-listing .card{

        border-radius:14px;

    }

}

@media(max-width:480px){

    .shmt-premium-listing{

        padding:4px;

    }

}