/* Start custom CSS for html, class: .elementor-element-d4f4755 *//* INN SANDWICH — COMPACT MOBILE ACTION BAR */

.inn-mobile-action-bar {
    display: block;
}
 

    .inn-mobile-action-bar {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 999999;

        display: flex;
        align-items: center;
        justify-content: space-around;
        gap: 0;

        width: 100%;
        box-sizing: border-box;

        padding: 5px 6px calc(5px + env(safe-area-inset-bottom));

        background: #111;
        border-top: 1px solid #ff9b0082;
        border-radius: 0;

        box-shadow: 0 -3px 12px rgba(0, 0, 0, 0.25);
    }

    .inn-mobile-action-bar a {
        position: relative;
        flex: 1;
        min-width: 0;

        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 3px;

        padding: 4px 2px;

        color: #ffffff !important;
        text-decoration: none !important;
        font-size: 10px;
        font-weight: 600;
        line-height: 1.2;

        background: transparent;
        border: 0;
        border-radius: 0;

        transition: color 0.2s ease, transform 0.2s ease;
    }

    .inn-mobile-action-bar a > i {
        font-size: 18px;
        line-height: 1;
        color: #ff9b00;
    }

    /* Cart highlight */
    .inn-mobile-action-bar .inn-action-cart {
        background: rgba(255, 155, 0, 0.08);
        border-radius: 7px;
    }

    .inn-mobile-action-bar .inn-action-cart > i {
        font-size: 20px;
    }

    /* Cart quantity badge */
    .inn-mobile-action-bar .inn-cart-badge {
        position: absolute;
        top: 0;
        left: calc(50% + 5px);

        min-width: 14px;
        height: 14px;
        padding: 0 3px;

        display: flex;
        align-items: center;
        justify-content: center;

        background: #ff9b00;
        color: #111;
        border: 1px solid #111;
        border-radius: 50px;

        font-size: 9px;
        font-weight: 800;
        line-height: 1;
    }

    /* WhatsApp icon */
    .inn-mobile-action-bar .inn-action-whatsapp > i {
        font-family: FontAwesome;
        font-size: 20px;
        color: #25D366;
    }

    .inn-mobile-action-bar a:active {
        transform: scale(0.94);
    }

    /* Reserve space below page content */
    /*body {
        padding-bottom: 58px;
    }*//* End custom CSS */