/* Fix menu iPhone */
.off-canvas-toggle {

    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    position: relative !important;
    z-index: 999999 !important;

    color: #000 !important;
}

/* Icône hamburger */
.off-canvas-toggle:before,
.off-canvas-toggle i,
.off-canvas-toggle svg {

    color: #000 !important;
    fill: #000 !important;
    opacity: 1 !important;
}

/* Fix Safari */
@supports (-webkit-touch-callout: none) {

    .off-canvas-toggle {

        -webkit-appearance: none;
        appearance: none;

        transform: translateZ(0);
        -webkit-transform: translateZ(0);

        z-index: 999999 !important;
    }
}

.off-canvas-toggle * {
    -webkit-text-fill-color: #000 !important;
}

/* Header au-dessus du contenu */
#t3-header,
.navbar,
.t3-mainnav {

    position: relative !important;
    z-index: 99999 !important;
}
/* Force affichage hamburger sur iPhone */
.off-canvas-toggle::before {

    content: "\2630" !important;

    font-size: 28px !important;
    line-height: 28px !important;

    color: #000 !important;

    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    font-family: Arial, sans-serif !important;
}

/* Cache ancienne icône potentiellement bugguée */
.off-canvas-toggle i,
.off-canvas-toggle svg {
    display: none !important;
}