.listing-one__btn-box {
        display: flex;
        gap: 10px;
    }

/* One horizontal row of category tabs and one carousel card per phone view. */
@media (max-width: 767px) {
    .about-three__right .about-three__img-box,
    .about-three__right .about-three__satisfied-and-img {
        display: grid !important;
        gap: 14px !important;
        margin: 0 !important;
    }

    .listing-one-tabs-box .listing-one-tab-buttons {
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        gap: 10px !important;
        padding: 0 0 10px !important;
        scrollbar-width: thin;
        scrollbar-color: #b10219 #ececec;
        -webkit-overflow-scrolling: touch;
    }
    .listing-one-tabs-box .listing-one-tab-buttons::-webkit-scrollbar { height: 5px; }
    .listing-one-tabs-box .listing-one-tab-buttons::-webkit-scrollbar-thumb { background: #b10219; border-radius: 8px; }
    .listing-one-tabs-box .listing-one-tab-buttons .p-tab-btn {
        flex: 0 0 auto !important;
        white-space: nowrap !important;
    }
    .listing-one__carousel .owl-stage-outer { overflow: hidden; touch-action: pan-y; }
    .listing-one__carousel.owl-carousel .owl-nav:not(.disabled) {
        display: flex;
        justify-content: center;
        gap: 12px;
        margin-top: 12px;
    }
    .listing-one__carousel.owl-carousel .owl-nav button {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: #b10219;
        color: #fff;
    }
    .listing-one__carousel:not(.owl-loaded) > .item:not(:first-child) { display: none; }
}

    .listing-one__btn-box .thm-btn {
        width: auto;
        flex: 1 1 0;
        min-width: 0;
        justify-content: center;
        padding-left: 12px;
        padding-right: 12px;
        gap: 8px;
    }

    .listing-one__btn-box .mmw-card-enquiry-btn {
        background-color: var(--gorent-black);
        border: 1px solid rgba(255, 255, 255, .12);
    }

    @media (max-width: 420px) {
        .listing-one__btn-box {
            flex-wrap: wrap;
        }

        .listing-one__btn-box .thm-btn {
            flex: 1 1 100%;
        }
    }

    /* Mobile: keep counters and product imagery in a clean single column. */
    @media (max-width: 767px) {
        .counter-three .container {
            padding-left: 16px;
            padding-right: 16px;
        }

        .counter-three .row {
            display: flex;
            flex-direction: column;
            margin-left: 0;
            margin-right: 0;
        }

        .counter-three ul.row > li,
        .counter-three ul.row > li[class*="col-"] {
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            flex: 0 0 100% !important;
            padding-left: 0;
            padding-right: 0;
        }

        .counter-three__single {
            margin-bottom: 16px;
        }

        .listing-one__carousel .item,
        .listing-one__single {
            width: 100%;
        }

        .listing-one__img {
            width: 100%;
            min-height: 0;
        }

        .listing-one__img img {
            display: block;
            width: 100%;
            height: auto;
            object-fit: contain;
        }

    }
