#aPropos {
    position: relative;
    margin-block-end: 6.5rem;
}

#AP-form {
    margin-left: 10%;
    border: 1px solid #ced4da;
    margin-bottom: 60px;
    width: 70%;
    display:inline-block; 
    list-style-type: none;
    padding-bottom: 30px;
}

#AP-form .card-body {
    padding: 20px;
}

.AP-ligne {
    width: 100%;
    position: relative;
}

.AP-ligneAdmin {
    height: 350px;
}

.AP-ligne .AP-img {
    text-align: center;
}
.AP-ligne div {
    display: inline-block;
    vertical-align: top;
}

.AP-ligne p {
    resize: none;
    margin-left: 20px;
    width: calc(100% - 40px);
    margin-block-end: 1em;
}


.AP-ligne .AP-picture {
    width: 100%;
    min-height: 320px;
}

.AP-ligne .AP-texte {
    width: 100%;
}

.AP-ligne .tpp {
    width: 30%;
}

.AP-ligne .ttp {
    width: 69%;
}

.AP-ligne .tp {
    width: 49%;

}

.AP-photo {
    max-height: 320px;
    max-width: 100%;
    transform: translate(0%,-15px);
}

.AP-ligne .tp .AP-photo, .AP-ligne .tpp .AP-photo, .AP-ligne .ttp .AP-photo{
    max-height: 270px;
}

.AP-texte textarea {
    width: 100%;
    resize: none;
    outline: none;
    border: 1px solid #D7D7D7;
    border-left: unset;
    border-right: unset;
    height: 270px;
}

.bande-fonctionnalites {
    position: absolute;
    width: fit-content;
    z-index: 2;
    bottom: 30px;
}

.bande-fonctionnalites .btn, .bande-fonctionnalites-generales .btn {
    margin-right: 0.2rem;
}
.btn-display img, .btn-inversion img {
    height: 24px;
}

.btn-typeBande {
    height: 38px;
}

.bande-ajout {
    width: fit-content;
    margin-left: 10%;
}

.bande-titre {
    color: #FF9650;
    font-size: 2.5rem;
}


