/* Allineamento bandiere a sinistra nel menu mobile */
@media (max-width: 991px) {

    /* Forza l'allineamento a sinistra come le altre voci */
    .navbar-nav {
        align-items: flex-start !important;
    }

    .navbar-nav .flag-item {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%; /* così si comportano come le altre voci */
        justify-content: flex-start !important;
    }

    .navbar-nav .flag-item a {
        display: flex;
        justify-content: flex-start !important;
        width: auto;
    }
}

/* foto */

@media (max-width: 768px) {
    .img-mobile-responsive {
        max-width: 100% !important; /* mobile */
    }
}

/* RESPONSIVE */
/* RESPONSIVE PACCHETTI */
@media (max-width: 768px) {

    /* Il container diventa verticale */
    .package-row .container {
        flex-direction: column !important;
        align-items: center !important;
    }

    /* Le due colonne diventano larghe 100% */
    .package-left,
    .package-right {
        width: 100%;
    }

    /* La foto mantiene un’altezza visibile */
    .package-image {
        height: 260px; /* puoi aumentare se vuoi */
    }
}