@media (max-width: 767px) {

        /* =====================================================
           GENERAL
           ===================================================== */

        .listivo-listing-carousel,
        .listivo-mini-listing-carousel,
        .listivo-listing-carousel-with-tabs-v2 {
            width: 100% !important;
            max-width: 100% !important;
            overflow: visible !important;
        }


        /* =====================================================
           HEADERS
           ===================================================== */

        .listivo-listing-carousel__top,
        .listivo-mini-listing-carousel__label,
        .listivo-listing-carousel-with-tabs-v2__head {
            margin-bottom: 18px !important;
        }

        .listivo-listing-carousel__top,
        .listivo-listing-carousel-with-tabs-v2__head {
            display: block !important;
        }

        .listivo-listing-carousel-with-tabs-v2__tabs {
            display: block !important;
        }


        /* =====================================================
           HIDE CAROUSEL CONTROLS
           ===================================================== */

        .listivo-listing-carousel__top .listivo-box-arrow,
        .listivo-listing-carousel__top .listivo-box-arrows,
        .listivo-listing-carousel__mobile-bottom,
        .listivo-mini-listing-carousel__bottom,
        .listivo-listing-carousel-with-tabs-v2__nav {
            display: none !important;
        }
		
		/* =====================================================
   HIDE DESKTOP TABS / ARROWS ON MOBILE
   Carousel With Tabs V2
   ===================================================== */

/* =====================================================
   MOBILE: KEEP SECTION TITLE, HIDE TABS + ARROWS
   ===================================================== */

.listivo-listing-carousel-with-tabs-v2__head {
    display: block !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 0 18px 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* Keep only the active tab text as plain heading */

.listivo-listing-carousel-with-tabs-v2__tabs {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;
}


.listivo-listing-carousel-with-tabs-v2__tab {
    display: inline-block !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    color: #283948 !important;

    font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;

    cursor: default !important;

    pointer-events: none !important;
}


/* Remove button/tab visual state */

.listivo-listing-carousel-with-tabs-v2__tab::before,
.listivo-listing-carousel-with-tabs-v2__tab::after {
    content: none !important;
}


/* Hide navigation and arrows */

.listivo-listing-carousel-with-tabs-v2__nav,
.listivo-listing-carousel-with-tabs-v2__nav .listivo-box-arrow,
.listivo-listing-carousel-with-tabs-v2 .listivo-box-arrows,
.listivo-listing-carousel-with-tabs-v2 .listivo-box-arrow {
    display: none !important;
}


/* Keep arrows hidden in the other mobile row carousels too */

.listivo-listing-carousel .listivo-box-arrow,
.listivo-mini-listing-carousel .listivo-box-arrow {
    display: none !important;
}


        /* =====================================================
           OUTER SWIPER CONTAINERS
           ===================================================== */

        .listivo-listing-carousel__content
        > .listivo-swiper-container,

        .listivo-mini-listing-carousel__listings
        > .listivo-swiper-container,

        .listivo-listing-carousel-with-tabs-v2__content
        > .listivo-swiper-container {

            width: 100% !important;
            max-width: 100% !important;

            overflow: visible !important;

            margin: 0 !important;
            padding: 0 !important;
        }


        /* =====================================================
           OUTER SWIPER WRAPPERS
           ===================================================== */

        .listivo-listing-carousel__content
        > .listivo-swiper-container
        > .listivo-swiper-wrapper,

        .listivo-mini-listing-carousel__listings
        > .listivo-swiper-container
        > .listivo-swiper-wrapper,

        .listivo-listing-carousel-with-tabs-v2__content
        > .listivo-swiper-container
        > .listivo-swiper-wrapper {

            display: flex !important;
            flex-direction: column !important;

            width: 100% !important;
            height: auto !important;

            transform: none !important;
            transition: none !important;

            gap: 16px !important;
        }


        /* =====================================================
           OUTER SLIDES
           ===================================================== */

        .listivo-listing-carousel__content
        > .listivo-swiper-container
        > .listivo-swiper-wrapper
        > .listivo-swiper-slide,

        .listivo-mini-listing-carousel__listings
        > .listivo-swiper-container
        > .listivo-swiper-wrapper
        > .listivo-swiper-slide,

        .listivo-listing-carousel-with-tabs-v2__content
        > .listivo-swiper-container
        > .listivo-swiper-wrapper
        > .listivo-swiper-slide {

            width: 100% !important;
            max-width: 100% !important;

            height: auto !important;

            margin: 0 !important;

            flex: 0 0 auto !important;

            transform: none !important;
        }


        /* =====================================================
           CARD V4 ROW LAYOUT
           ===================================================== */

        .listivo-listing-carousel
        .listivo-listing-card-v4,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4 {

            display: grid !important;

            grid-template-columns:
                108px minmax(0, 1fr) !important;

            grid-template-rows: auto !important;

            column-gap: 14px !important;

            width: 100% !important;
            max-width: 100% !important;

            min-height: 88px !important;

            margin: 0 !important;
            padding: 0 !important;

            background: transparent !important;

            border: 0 !important;
            border-radius: 0 !important;

            box-shadow: none !important;

            text-decoration: none !important;

            overflow: visible !important;

            box-sizing: border-box !important;
        }


        /* =====================================================
           V4 GALLERY
           ===================================================== */

        .listivo-listing-carousel
        .listivo-listing-card-v4__gallery,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__gallery {

            grid-column: 1 !important;
            grid-row: 1 !important;

            position: relative !important;

            width: 108px !important;
            min-width: 108px !important;
            max-width: 108px !important;

            height: 84px !important;
            min-height: 84px !important;
            max-height: 84px !important;

            margin: 0 !important;
            padding: 0 !important;

            border-radius: 8px !important;

            overflow: hidden !important;

            box-sizing: border-box !important;

            border: 0 !important;
            outline: 0 !important;
            box-shadow: none !important;
        }


        /* =====================================================
           INTERNAL IMAGE SWIPER
           ===================================================== */

        .listivo-listing-carousel
        .listivo-listing-card-v4__gallery
        .listivo-swiper-container,

        .listivo-listing-carousel
        .listivo-listing-card-v4__gallery
        .listivo-swiper-wrapper,

        .listivo-listing-carousel
        .listivo-listing-card-v4__gallery
        .listivo-swiper-slide,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__gallery
        .listivo-swiper-container,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__gallery
        .listivo-swiper-wrapper,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__gallery
        .listivo-swiper-slide {

            height: 84px !important;
        }


        /* =====================================================
           V4 IMAGES
           ===================================================== */

        .listivo-listing-carousel
        .listivo-listing-card-v4__gallery img,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__gallery img {

            width: 108px !important;
            height: 84px !important;

            max-width: none !important;

            object-fit: cover !important;
            object-position: center center !important;

            border-radius: 8px !important;

            border: 0 !important;
            outline: 0 !important;
            box-shadow: none !important;
        }


        /* =====================================================
           V4 BODY
           ===================================================== */

        .listivo-listing-carousel
        .listivo-listing-card-v4__body,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__body {

            grid-column: 2 !important;
            grid-row: 1 !important;

            min-width: 0 !important;

            width: 100% !important;
            min-height: 84px !important;

            margin: 0 !important;

            padding: 4px 6px 4px 0 !important;

            background: transparent !important;

            border: 0 !important;
            outline: 0 !important;
            box-shadow: none !important;

            box-sizing: border-box !important;
        }


        /* =====================================================
           V4 INNER CONTENT
           ===================================================== */

        .listivo-listing-carousel
        .listivo-listing-card-v4__inner,

        .listivo-listing-carousel
        .listivo-listing-card-v4__content,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__inner,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__content {

            width: 100% !important;

            margin: 0 !important;
            padding: 0 !important;

            min-width: 0 !important;

            border: 0 !important;
            outline: 0 !important;
            box-shadow: none !important;

            background: transparent !important;
        }


        /* =====================================================
           TITLE
           ===================================================== */

        .listivo-listing-carousel
        .listivo-listing-card-v4__name,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__name {

            margin: 0 0 7px 0 !important;
            padding: 0 !important;

            color: #1d252d !important;

            font-size: 15px !important;
            font-weight: 500 !important;

            line-height: 1.35 !important;

            display: -webkit-box !important;

            -webkit-box-orient: vertical !important;
            -webkit-line-clamp: 2 !important;

            overflow: hidden !important;

            text-overflow: ellipsis !important;
        }


        /* =====================================================
           PRICE
           ===================================================== */

        .listivo-listing-carousel
        .listivo-listing-card-v4__value,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__value {

            margin: 0 !important;
            padding: 0 !important;

            color: #111820 !important;

            font-size: 17px !important;
            font-weight: 700 !important;

            line-height: 1.25 !important;
        }


        /* =====================================================
           HIDE EXTRA INFO
           ===================================================== */

        .listivo-listing-carousel
        .listivo-listing-card-v4__address,

        .listivo-listing-carousel
        .listivo-listing-card-v4__bottom,

        .listivo-listing-carousel
        .listivo-listing-card-v4__pagination,

        .listivo-listing-carousel
        .listivo-listing-card-v4__prev,

        .listivo-listing-carousel
        .listivo-listing-card-v4__next,

        .listivo-listing-carousel
        .listivo-listing-card-v4__prev-holder,

        .listivo-listing-carousel
        .listivo-listing-card-v4__next-holder,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__address,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__bottom,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__pagination,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__prev,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__next,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__prev-holder,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__next-holder {

            display: none !important;
        }


        /* =====================================================
           FEATURED CARD
           SINGLE ORANGE BORDER ONLY
           ===================================================== */

        .listivo-listing-carousel
        .listivo-listing-card-v4--featured,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4--featured {

            border: 2px solid #FA823E !important;

            outline: 0 !important;

            border-radius: 8px !important;

            padding: 3px !important;

            column-gap: 11px !important;

            box-sizing: border-box !important;

            background:
                rgba(250, 130, 62, 0.06) !important;

            overflow: hidden !important;
        }


        /* =====================================================
           REMOVE ALL INTERNAL FEATURED BORDERS
           ===================================================== */

        .listivo-listing-carousel
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__gallery,

        .listivo-listing-carousel
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__body,

        .listivo-listing-carousel
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__inner,

        .listivo-listing-carousel
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__content,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__gallery,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__body,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__inner,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__content {

            border: 0 !important;

            outline: 0 !important;

            box-shadow: none !important;

            background: transparent !important;
        }


        /* =====================================================
           REMOVE POSSIBLE PSEUDO ELEMENTS
           ===================================================== */

        .listivo-listing-carousel
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__gallery::before,

        .listivo-listing-carousel
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__gallery::after,

        .listivo-listing-carousel
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__body::before,

        .listivo-listing-carousel
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__body::after,

        .listivo-listing-carousel
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__inner::before,

        .listivo-listing-carousel
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__inner::after,

        .listivo-listing-carousel
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__content::before,

        .listivo-listing-carousel
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__content::after,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__gallery::before,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__gallery::after,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__body::before,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__body::after,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__inner::before,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__inner::after,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__content::before,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__content::after {

            content: none !important;

            border: 0 !important;

            outline: 0 !important;

            box-shadow: none !important;
        }


        /* =====================================================
           FEATURED IMAGE CORNERS
           ===================================================== */

        .listivo-listing-carousel
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__gallery,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__gallery {

            border-radius: 5px !important;

            overflow: hidden !important;
        }


        /* =====================================================
           FEATURED BODY SPACING
           ===================================================== */

        .listivo-listing-carousel
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__body,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4--featured
        .listivo-listing-card-v4__body {

            padding:
                4px 7px 4px 0 !important;
        }


        /* =====================================================
           HIDE FEATURED BADGE
           ===================================================== */

        .listivo-listing-carousel
        .listivo-listing-card-v4__featured,

        .listivo-listing-carousel-with-tabs-v2
        .listivo-listing-card-v4__featured {

            display: none !important;
        }


        /* =====================================================
           MINI LISTING CAROUSEL
           ===================================================== */

        .listivo-mini-listing-carousel-card {

            display: grid !important;

            grid-template-columns:
                108px minmax(0, 1fr) !important;

            column-gap: 14px !important;

            width: 100% !important;
            max-width: 100% !important;

            min-height: 84px !important;

            margin: 0 !important;
            padding: 0 !important;

            background: transparent !important;

            border: 0 !important;
            border-radius: 0 !important;

            box-shadow: none !important;

            overflow: visible !important;
        }


        .listivo-mini-listing-carousel-card__image {

            grid-column: 1 !important;
            grid-row: 1 !important;

            display: block !important;

            width: 108px !important;
            min-width: 108px !important;
            max-width: 108px !important;

            height: 84px !important;
            min-height: 84px !important;
            max-height: 84px !important;

            margin: 0 !important;

            border-radius: 8px !important;

            overflow: hidden !important;
        }


        .listivo-mini-listing-carousel-card__image img {

            display: block !important;

            width: 108px !important;
            height: 84px !important;

            max-width: none !important;

            object-fit: cover !important;
            object-position: center center !important;

            border-radius: 8px !important;
        }


        .listivo-mini-listing-carousel-card__body {

            grid-column: 2 !important;
            grid-row: 1 !important;

            min-width: 0 !important;

            width: 100% !important;

            margin: 0 !important;

            padding: 1px 0 0 0 !important;

            background: transparent !important;
        }


        .listivo-mini-listing-carousel-card__name {

            display: -webkit-box !important;

            margin: 0 0 7px 0 !important;

            padding: 0 !important;

            color: #1d252d !important;

            font-size: 15px !important;
            font-weight: 500 !important;

            line-height: 1.35 !important;

            -webkit-box-orient: vertical !important;
            -webkit-line-clamp: 2 !important;

            overflow: hidden !important;

            text-overflow: ellipsis !important;

            text-decoration: none !important;
        }


        .listivo-mini-listing-carousel-card__price {

            margin: 0 !important;
            padding: 0 !important;

            color: #111820 !important;

            font-size: 17px !important;
            font-weight: 700 !important;

            line-height: 1.25 !important;
        }


        .listivo-mini-listing-carousel-card__address {
            display: none !important;
        }


        /* =====================================================
           CONTENT WRAPPERS
           ===================================================== */

        .listivo-listing-carousel__content,
        .listivo-mini-listing-carousel__listings,
        .listivo-listing-carousel-with-tabs-v2__content {

            margin-left: 0 !important;
            margin-right: 0 !important;

            padding-left: 0 !important;
            padding-right: 0 !important;

            overflow: visible !important;
        }


        /* =====================================================
           SECTION SPACING
           ===================================================== */

        .listivo-listing-carousel,
        .listivo-mini-listing-carousel,
        .listivo-listing-carousel-with-tabs-v2 {

            padding-bottom: 8px !important;
        }

    }
