/*your custom css goes here*/ 
/* =========================
MOBILE PRODUCT CARD FIX
========================= */

@media (max-width: 767px){

    /* PRODUCT BOX */

    .product-card,
    .aiz-card-box{

        border-radius:14px !important;

        overflow:hidden !important;

        padding:8px !important;

        box-shadow:
        0 2px 10px rgba(0,0,0,.06) !important;

        background:#fff !important;
    }

    /* IMAGE */

    .aiz-card-box .img-fit{

        height:140px !important;

        object-fit:contain !important;
    }

    /* TITLE */

    .aiz-card-box .product-title,
    .aiz-card-box .fw-600{

        font-size:13px !important;

        line-height:1.4 !important;

        min-height:38px !important;

        display:block !important;

        overflow:hidden !important;
    }

    /* PRICE */

    .aiz-card-box .fs-16,
    .aiz-card-box .fw-700{

        font-size:16px !important;

        font-weight:700 !important;
    }

    /* BUTTON */

    .aiz-card-box .btn,
    .aiz-card-box button{

        height:38px !important;

        font-size:12px !important;

        border-radius:10px !important;

        padding:0 12px !important;
    }

    /* SLIDER GAP */

    .slick-slide{

        padding:0 5px !important;
    }

    /* SECTION TITLE */

    .section-title,
    .h5{

        font-size:22px !important;
    }

}
/* REMOVE FLOATING BLUE BUTTONS */

.fixed-side-buttons,
.floating-buttons,
.aiz-sticky-tools,
.aiz-side-toolbar{

    display:none !important;
}

/* ══ MOBILE BOTTOM NAV ══ */
.mobile-bottom-nav {
    position: fixed;
    bottom: 0; left: 0; right: 0;
    z-index: 9999;
    background: #fff;
    border-top: 1px solid #ebebeb;
    display: none;
    align-items: center;
    justify-content: space-around;
    padding: 8px 0 12px;
    box-shadow: 0 -3px 12px rgba(0,0,0,0.08);
}
@media (max-width: 991px) {
    .mobile-bottom-nav { display: flex; }
    body { padding-bottom: 68px !important; }
    .top-navbar { display: none !important; }
    header.sticky-top,
    .stikcy-header-visibility.sticky-top { top: 0 !important; }
}
.mobile-nav-item {
    display: flex; flex-direction: column;
    align-items: center; gap: 3px;
    color: #999; text-decoration: none !important;
    font-size: 11px; font-weight: 500; min-width: 55px;
}
.mobile-nav-item svg { stroke: #999; }
.mobile-nav-item.active,
.mobile-nav-item:hover { color: #d43533; }
.mobile-nav-item.active svg,
.mobile-nav-item:hover svg { stroke: #d43533; }

/* ── AUTH PAGE IMAGE FIX ── */
#left-img-wrap {
    position: relative !important;
    height: 100% !important;
    min-height: 100% !important;
}

#left-img-wrap img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    min-height: unset !important;
}

.col-lg-6:first-child {
    position: relative !important;
}

.row.no-gutters {
    align-items: stretch !important;
}