/* ATELIER LUNA - HEADER MOBIL */

/* Linkul suplimentar de cont nu apare pe desktop. */
.fusion-tb-header .atelier-luna-mobile-account-item {
    display: none !important;
}

@media (max-width: 767px) {

    /* Containerul real al celor trei coloane */
    .fusion-tb-header .fusion-builder-row-2 {
        padding: 8px 16px !important;
    }

    .fusion-tb-header .fusion-builder-row-2 > .fusion-builder-row {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 42px 42px !important;
        gap: 12px !important;
        align-items: center !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        flex-wrap: nowrap !important;
    }

    /* Resetarea coloanelor Avada doar pe mobil */
    .fusion-tb-header .fusion-builder-row-2 .fusion-builder-column-1,
    .fusion-tb-header .fusion-builder-row-2 .fusion-builder-column-2,
    .fusion-tb-header .fusion-builder-row-2 .fusion-builder-column-3 {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        flex: none !important;
        display: flex !important;
        align-items: center !important;
    }

    .fusion-tb-header .fusion-builder-column-1 {
        grid-column: 1;
        justify-content: flex-start !important;
    }

    .fusion-tb-header .fusion-builder-column-2 {
        grid-column: 2;
        justify-content: center !important;
    }

    .fusion-tb-header .fusion-builder-column-3 {
        grid-column: 3;
        justify-content: center !important;
    }

    .fusion-tb-header .fusion-builder-row-2
    .fusion-column-wrapper {
        width: 100%;
        min-height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    /* Logo */
    .fusion-tb-header .fusion-builder-column-1 .fusion-image-element {
        margin: 0 !important;
        max-width: 125px !important;
        --awb-margin-right: 0px;
    }

    .fusion-tb-header .fusion-builder-column-1 img {
        max-width: 125px !important;
        height: auto !important;
    }

    /* Hamburgerul principal */
    .fusion-tb-header .fusion-builder-column-2
    .awb-menu__m-toggle {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        padding: 0 !important;
        margin: 0 !important;
    }

    /* Meniul secundar: doar cosul */
    .fusion-tb-header .fusion-builder-column-3
    .awb-menu__m-toggle {
        display: none !important;
    }

    .fusion-tb-header #menu-item-2068 {
        display: none !important;
    }

    .fusion-tb-header #menu-acount-shop-menu {
        display: flex !important;
        position: static !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: auto !important;
        height: auto !important;
        max-height: none !important;
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        transform: none !important;
        overflow: visible !important;
    }

    .fusion-tb-header #menu-item-2067 {
        display: flex !important;
        position: relative !important;
    }

    .fusion-tb-header #menu-item-2067 > a {
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 42px;
        min-height: 42px;
        padding: 0 !important;
        background: transparent !important;
    }

    /* Contul meu este disponibil în hamburger */
    .fusion-tb-header #menu-atelier-luna-main-menu
    > li.atelier-luna-mobile-account-item {
        display: list-item !important;
    }
}


/* ATELIER LUNA - MOBILE CART NO DROPDOWN */
@media (max-width: 767px) {
    .fusion-tb-header #menu-item-2067 > :not(a),
    .fusion-tb-header #menu-item-2067 .fusion-menu-cart-items,
    .fusion-tb-header .fusion-builder-column-3 .fusion-menu-cart-items {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }
}
