
/* RIQZON_FINAL_MOBILE_OVERRIDE_20260525_START */
@media only screen and (max-width: 767px) {
    html,
    body,
    #content {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    #content .container {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    /* New Arrival */
    body #content .category-product.main_product_inner {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 8px !important;
        row-gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body #content .category-product.main_product_inner > .product_item {
        display: block !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    body #content .category-product.main_product_inner .pro_img {
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 1 / 1 !important;
        overflow: hidden !important;
    }

    body #content .category-product.main_product_inner .pro_img img {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    /* Category listing header */
    body #content .homecat-reference-section {
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
        padding: 16px 0 !important;
    }

    body #content .homecat-reference-head {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 12px !important;
    }

    body #content .homecat-reference-copy {
        width: 100% !important;
        max-width: 100% !important;
    }

    body #content .homecat-reference-copy h3 {
        display: block !important;
        width: 100% !important;
        margin: 0 0 5px !important;
        font-size: 21px !important;
        line-height: 1.2 !important;
        text-align: left !important;
    }

    body #content .homecat-reference-copy p {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        font-size: 12px !important;
        line-height: 1.45 !important;
        text-align: left !important;
    }

    body #content .homecat-reference-banner {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body #content .homecat-reference-banner img {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 72px !important;
        object-fit: cover !important;
    }

    /* Category listing products */
    body #content .homecat-reference-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 8px !important;
        row-gap: 10px !important;
        width: 100% !important;
        max-width: 100% !important;
        align-items: start !important;
    }

    body #content .homecat-reference-grid > .product_item {
        display: block !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;
        margin: 0 !important;
        float: none !important;
    }

    body #content .homecat-reference-grid > .homecat-reference-featured {
        grid-column: 1 / -1 !important;
        grid-row: auto !important;
    }

    body #content .homecat-reference-featured .product_item_inner {
        height: auto !important;
    }

    body #content .homecat-reference-featured .pro_img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 1 / 1 !important;
        overflow: hidden !important;
    }

    body #content .homecat-reference-featured .pro_img img,
    body #content .homecat-reference-small .pro_img img {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    body #content .homecat-reference-featured .pro_name a {
        font-size: 17px !important;
        line-height: 1.3 !important;
    }

    body #content .homecat-reference-small .pro_img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 1 / 1 !important;
        overflow: hidden !important;
    }

    body #content .homecat-reference-small .pro_name a {
        font-size: 11px !important;
        line-height: 1.3 !important;
        min-height: 29px !important;
    }

    body #content .homecat-reference-small .pro_price,
    body #content .homecat-reference-small .pro_price p {
        font-size: 11px !important;
        line-height: 1.3 !important;
    }

    body #content .homecat-reference-small .pro_btn button,
    body #content .homecat-reference-small .pro_btn .addcartbutton {
        font-size: 11px !important;
        padding: 5px 4px !important;
        white-space: nowrap !important;
    }

    body #content .homecat-reference-viewmore span {
        font-size: 22px !important;
        line-height: 1.05 !important;
    }

    /* Trusted Brands */
    body #content .trusted-brands-section {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        overflow: hidden !important;
    }

    body #content .trusted-brands-heading h2 {
        font-size: 21px !important;
        line-height: 1.25 !important;
    }

    body #content .trusted-brands-heading p {
        font-size: 12px !important;
        line-height: 1.5 !important;
    }

    body #content .trusted-brands-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 18px 12px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body #content .trusted-brand-item {
        width: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }

    body #content .trusted-brand-item img {
        max-width: 100% !important;
        height: auto !important;
        object-fit: contain !important;
    }
}
/* RIQZON_FINAL_MOBILE_OVERRIDE_20260525_END */
/* RIQZON_MOBILE_WHATSAPP_RIGHT_20260525_START */
@media only screen and (max-width: 767px) {
    body .whatsapp-float {
        left: auto !important;
        right: 16px !important;
        bottom: 92px !important;
        z-index: 1000 !important;
    }
}
/* RIQZON_MOBILE_WHATSAPP_RIGHT_20260525_END */
/* RIQZON_MOBILE_WHATSAPP_VISIBLE_20260525_START */
@media only screen and (max-width: 767px) {
    body .whatsapp-float {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: fixed !important;
        left: auto !important;
        right: 16px !important;
        bottom: 92px !important;
        width: 52px !important;
        height: 52px !important;
        align-items: center !important;
        justify-content: center !important;
        background: #18cf68 !important;
        color: #fff !important;
        border-radius: 50% !important;
        z-index: 99999 !important;
        text-decoration: none !important;
        box-shadow: 0 3px 10px rgba(0,0,0,.2) !important;
    }

    body .whatsapp-float i {
        display: block !important;
        color: #fff !important;
        font-size: 27px !important;
        line-height: 1 !important;
    }
}
/* RIQZON_MOBILE_WHATSAPP_VISIBLE_20260525_END */


/* RIQZON_MOBILE_DRAWER_LINKS_FINAL_20260525_START */
@media only screen and (max-width: 767px) {
    .mobile-menu .first-nav > li.riqzon-mobile-action {
        display: block !important;
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        border-bottom: 1px solid #ededed !important;
        background: #fff !important;
    }

    .mobile-menu .first-nav > li.riqzon-mobile-action > a {
        display: flex !important;
        align-items: center !important;
        gap: 13px !important;
        width: 100% !important;
        height: auto !important;
        min-height: 42px !important;
        box-sizing: border-box !important;
        padding: 11px 20px !important;
        margin: 0 !important;
        background: #fff !important;
        color: #111 !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
        text-decoration: none !important;
    }

    .mobile-menu .first-nav > li.riqzon-mobile-action > a i {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 18px !important;
        width: 18px !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #111 !important;
        background: transparent !important;
        font-size: 14px !important;
    }

    .mobile-menu .first-nav > li.riqzon-mobile-action > a span {
        display: inline-block !important;
        color: #111 !important;
        font-size: inherit !important;
        font-weight: inherit !important;
    }
}
/* RIQZON_MOBILE_DRAWER_LINKS_FINAL_20260525_END */