.parent {
    padding: 0 0 0 158pt;
    transition: 0.3s;
}

.parent.actualites {
    padding-left: 120pt;
}

.revelateur-layout .revelateur-content {
    max-width: 740px;
    padding-left: 158pt;
    margin-right: auto;
    transition: padding-left 0.3s ease;
}

@media screen and (max-width: 1300px) {
    .revelateur-layout .revelateur-content {
        padding-left: 0;
    }
}

@media screen and (max-width: 768px) {
    .revelateur-layout .revelateur-content {
        margin: 0 auto;
        padding-left: 0;
        text-align: center;
    }
}

@media screen and (max-width: 768px) {
    .parent {
        text-align: center;
    }
    .parent .center,
    .parent .center2,
    .parent .center3,
    .parent .buttons,
    .parent form,
    .parent .inline-block-child {
        margin-left: auto;
        margin-right: auto;
    }
    .parent .inline-block-child {
        display: block;
    }
    .book-cover-row .couverture {
        display: block;
        margin: 0 auto;
    }
    .book-panel {
        margin: 0 auto;
    }
    .book-panel-row,
    .book-panel .inline-block-child {
        text-align: center;
    }
    .parent .titre2 {
        display: flex;
        justify-content: flex-start;
        text-align: left;
        width: 100%;
    }
    .msg-text ul,
    .msg-text li {
        text-align: left;
    }
}

.livre-jour-nav {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Header bar should keep original alignment */
#header .parent {
    padding: 0;
    transition: none;
    text-align: left;
}

@media screen and (max-width: 768px) {
    #header .parent,
    #header form.parent {
        margin-left: 0;
        margin-right: 0;
        text-align: left;
    }
}

.parent#parcourir {
    padding: 0 0 0 158pt;
    transition: 0.3s;
}

/* Media query pour une largeur de fenêtre maximale de 768px */
@media screen and (max-width: 1300px) {
    .parent#parcourir {
        padding: 0;
    }
    .parent {
        padding: 0;
    }
    .parent.actualites {
        padding: 0;
    }
}

.parent#parcourir_mob {
    padding: 0 0 0 23pt;
    transition: 0.3s;
}

#actions {
    padding: 23pt 0 23pt 0;
    max-width: 375pt;
    transition: 0.3s;
}

.block-child {
    vertical-align: top;
    padding: 4pt;
}

.inline-block-child {
    display: inline-block;
    vertical-align: top;
    padding: 4pt;
}

.inline-block-child-top {
    display: inline-block;
    vertical-align: top;
}

.inline-block-child-bottom {
    display: inline-block;
    vertical-align: bottom;
}

.inline-block-child-top-padding-bottom {
    display: inline-block;
    vertical-align: top;
    padding: 0 0 20pt 0;
}

.formulaire {
    margin-left: 15pt;
    margin-top: 10pt;
    margin-bottom: 5pt;
    padding: 3pt 15pt 0 15pt;
    border: 1pt solid grey;
    border-radius: 3pt;
}

.book-panel {
    /*width: 300px;*/
    max-width: 100%;
}

.book-panel-row {
    text-align: left;
    vertical-align: middle;
}

.book-cover-row,
.book-status-row,
.book-action-row,
.book-share-row {
    text-align: center;
}

.book-share-row {
    text-align: left;
}

.alert-message {
    align-items: center;
    display: inline-flex;
    gap: 0.5em;
}

td.title,
span.title {
    font-weight: bold;
}

td.author,
span.author {
    font-style: italic;
}

