
em.txt-rotate span {
    font-size: 1.3rem;
font-weight:800;
color:var(--main-red-color);
}

main h2 {
    font-size: 1.5rem;
    border-bottom: 1px solid black;
    padding-bottom: 15px;
margin-top:20px;
    
}
main h2 strong {

    font-size: 1.3rem;
    font-weight: 800;
   
}

form {
    display: flex;
    /* column-count: 3; */
    /* column-rule-color: var(--secondary-red-color); */
    /* column-rule-style: solid; */
    /* line-height: 2rem; */
}
form article:nth-child(1) {
    width: 20%;
    /* height: 450px; */
}

form article:nth-child(2), form article:nth-child(3) {
    width: 40%;
  padding-left:15px;
}

main form article:nth-child(1) ul li {
    text-align: center;
    margin: 5px;
}

main form article:nth-child(2) select {
    width: 100%;
    background-color: var(--secondary-red-color);
    height: 30px;
}

main section article:nth-child(2) label {
    font-weight: 800;
    /* text-align: center; */
}

main form ul li {
    text-align: left;
    margin: 5px;
}

input[type="text"], input[type="tel"], input[type="email"] {
    border: var(--main-black-color) 1px solid;
    border-left: none;
    border-right: none;
    border-top: none;
        width: 180px;
height:30px;
}

main section form article:nth-child(1) label {
    width: 180px;
    display: inline-block;
}

main form ul li em {
    text-align: justify;
    display: block;
    padding: 5px 0 5px 0;
    line-height: 18px;
}

main section article:nth-child(1) {
    line-height: 3rem;
    border: 1px solid var(--main-black-color);
    border-bottom: none;
    border-left: none;
    border-top: none;
    /* background-color: var(--secondary-red-color); */
}


main section form ul li input[type="submit"] {
    color: #ffffff;
    width: 273px;
    padding-top: 15px;
    height: 85px;
    display: block;
    background: none;
    background-image: url(../img/bouton-right-formulaire-short-red.png);
    font-size: 2rem;
    font-weight: 800;
}

main section form ul li input[type="submit"]:hover {
       color:var(--main-red-color);  

    background-image: url(../img/bouton-right-formulaire-red.png);

}

main section form article:nth-child(2) ul>li:nth-child(2), main section form article:nth-child(2) ul>li:nth-child(3) {
    border: 1px solid;
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding-top: 10px;
    line-height: 20px;
}


/*------------------------- RESPONSIVE--------------------------*/


@media only screen and (max-width: 1090px){ 

form {flex-direction:column;}
form article:nth-child(1),form article:nth-child(2), form article:nth-child(3){width:80%; padding:0;}
main section article:nth-child(1){border:none;}

}
