.page_principale { max-width: 80vw !important; } .create_text{ max-width: var(--largeur_maxi); position: relative; margin: auto; } .boutons_bas_de_page { text-align: center; display: grid; grid-template-columns: 1fr 1fr; grid-template-areas: "retour suivant"; grid-column-gap: 20px; grid-row-gap: 20px; align-items: center; margin-top: 50px; } .top_part { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; margin-bottom: 50px; margin-top: 50px; position: relative; margin-left: auto; margin-right: auto; width: 100%; } .textes { display: grid; margin-bottom: 50px; grid-template-columns: 1fr 1fr; row-gap: 30px; } label{ width: 90%; position: relative; margin-left: auto; margin-right: auto; } label select, label input , label textarea { width: 100%; } label span{ position:absolute; top:0; left:10px; transform: translateY(-20px); font-size:20px; transition-duration:300ms; padding-left : 10px; padding-right : 10px; color : var(--bleu_koriolan_fonce); font-weight: 600; background-color: white; } #label_chemin_acces{ margin-top: 10px; } #chemin_acces{ height: 120px; } .create_text form{ display: grid; grid-template-columns: 1fr; } @media only screen and (max-width: 850px) { .top_part, .textes{ grid-template-columns: 1fr; margin-bottom: 10px; } label select, label input , label textarea { margin-bottom: 20px; } label span { transform: translateY(-15px); font-size: 15px; } }