/* ========================================
   QUALITY ACADEMY – SOCIAL CHAT BUTTON
   Compatible with Social Chat 8.6.4
======================================== */

/* Desktop button */
.qlwapp .qlwapp__button {
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18) !important;
    transition:
        background-color 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease !important;
}

.qlwapp .qlwapp__button:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.22) !important;
}

/* Mobile: show only a compact circular WhatsApp icon */
@media (max-width: 768px) {

    .qlwapp .qlwapp__container,
    .qlwapp__container.qlwapp-is-mobile {
        position: fixed !important;
        right: 16px !important;
        left: auto !important;
        bottom: calc(18px + env(safe-area-inset-bottom)) !important;
        width: auto !important;
    }

    .qlwapp .qlwapp__button,
    .qlwapp .qlwapp__button--button {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

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

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

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

        border: none !important;
        border-radius: 50% !important;
        overflow: hidden !important;
        box-sizing: border-box !important;

        background-color: #25D366 !important;
        color: #FFFFFF !important;

        box-shadow: 0 5px 18px rgba(0, 0, 0, 0.24) !important;
    }

    /* Hide “Chat on WhatsApp” on mobile */
    .qlwapp .qlwapp__button .qlwapp__text {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Centre and enlarge the WhatsApp icon */
    .qlwapp .qlwapp__button .qlwapp__icon {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 28px !important;
        line-height: 1 !important;
        color: #FFFFFF !important;
    }

    .qlwapp .qlwapp__button img.qlwapp__icon {
        width: 28px !important;
        height: 28px !important;
        object-fit: contain !important;
    }
}

/* Quality Academy My Account mobile layout */
@media only screen and (max-width: 767px) {

    /* Reorder account content before navigation */
    body.woocommerce-account .woocommerce {
        display: flex !important;
        flex-direction: column !important;
    }

    body.woocommerce-account .woocommerce-MyAccount-content {
        order: 1 !important;
        width: 100% !important;
        float: none !important;
        margin: 0 0 24px !important;
    }

    body.woocommerce-account #my-account-menu {
        order: 2 !important;
        width: 100% !important;
        float: none !important;
        margin-top: 10px !important;
    }

    /* Hide Dashboard shortcut banners on mobile */
    body.woocommerce-account .qa-dashboard-banners {
        display: none !important;
    }
}