/* header desktop */
.page1-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: start;
    width: 100%;
}

.page1-header img {
    height: min(40vw,24rem);
    z-index: -1;
}

.logo-petit-dej {
    padding: 3rem;
    align-self: center;
    min-width: 16rem;
    font-size: 4rem;
    font-weight: bold;
}

@media (max-width: 50rem) {
    .logo-petit-dej {
        font-size: 3rem;
    }
}

/* header mobile */
/*@media (max-width: 40rem) {
    .page1-header {
        flex-direction: column-reverse;
        align-items: end;
    }

    .logo-petit-dej {
        padding: 0;
        /*font-size: 2rem;
    }
}*/

/* header very small */
@media (max-width: 30rem) {
    .logo-petit-dej {
        margin-top: -0rem;
    }
}

/* menus a pack */
.pack-container:nth-child(odd) {
    padding-left: 4rem;
}

.titre-pack,
.prix-pack {
    display: inline-block;
    margin-left: .75rem;
    font-size: 3rem;
}

/* large screens */
@media (min-width: 48rem) {
    .pack-container:nth-child(1) {
        margin-top: -6rem;
    }
}

summary::marker{
    content: '';
}