﻿::placeholder {
     color: #000;
     opacity: 1;
}
 :-ms-input-placeholder {
     color: #000;
}
 ::-ms-input-placeholder {
     color: #000;
}
 .row_form_contact input[type=text], .row_form_contact textarea, .row_form_contact select{
     display: block;
     width: 100%;
     height: 51px;
     padding: 0 0 0 17px;
     font-size: 18px;
     color: #000;
     background: #fff;
     border-radius: 0px !important;
     -webkit-appearance: none;
     -moz-appearance: none;
     -webkit-border-radius: 0px;
     border: 1px solid #b19557;
     box-shadow: none;
}
 .row_form_contact select{
     background-position: 97.3% 53%;
     background-size: initial;
     background-repeat: no-repeat;
     background-image: url(../cssimg/site/arrow-select.png);
}
 .row_form_contact textarea{
     height: 172px;
     padding-top: 15px;
}
 .main-contact{
     padding:0px 0px 60px 0px;
}
 #contacttexte p, .contact .intro{
     font-size: 22px;
     line-height: 24px;
     margin: 0 0 31px;
}
 .contact .intro{
     margin: 0 0 27px;
}
 #contacttexte a{
     color: #b19557;
     text-decoration: underline;
}
 body.contact .champ{
    float: left;
     width: 100%;
     display: block;
     margin: 0 0 32px;
}
 .mycap {
    margin-bottom:20px;
}
 body.contact label{
     display: block;
     font-size: 18px;
     font-weight: 400;
     margin: 0 0 13px;
     width: 100%;
     text-align: left;
}
 body.contact .sendi{
    text-align:center;
     margin-bottom: 70px;
}
 body.contact .button-submit{
     cursor: pointer;
     color: #fff;
     border: none;
     padding: 0;
     font-size: 27.4px;
     margin: 0;
     float: left;
    width: 269px;
    height: 60px;
     position: relative;
     z-index: 5666;
     background: transparent;
}
/* page de confirmation*/
 .contactinfo{
     margin:30px 0 0;
     font-size:16px;
}
 .btnsubmit{
    border:none;
}
 .infosContact{
     padding: 0;
     border-top: 1px solid #b19557;
     border-bottom: 1px solid #b19557;
}
 .infosContact ul{
     padding: 32px 30px 38px;
     margin: 0;
     list-style-type: none;
     background: #fff;
}
 .infosContact li {
     padding: 0;
     margin: 0 0 21px;
}
 .infosContact li a{
     color: #b19557;
     text-decoration: underline;
     clear: left;
     display: block;
     padding-left: 18px 
}
 #rgpd, .inforequired{
     float: left;
     display: inline-block;
}
 .inforequired{
     width: 88%;
     margin: 0 0 0 10px;
}
 .wrapCaptcha{
     margin: 20px 0;
}
 .btn-success{
     background-color: #b19557;
}
 .btn-success:hover, .btn-success:active:hover, .btn-success:focus, .btn-success:focus:hover{
     background-color: #b19557;
     border-color: #b19557;
}
 .infosContact li::before {
    content: "•";
     color: #b19557;
     padding-right: 12px;
}
 .colRight{
     padding-left: 85px;
}
 @media screen and (min-width: 768px) and (max-width: 991px){
     .colRight {
         padding-left: 45px;
    }
}
 @media only screen and (max-width:768px){
     .colRight {
         padding-left: 45px;
    }
}
 @media only screen and (max-width:767px){
     .infosContact ul{
         padding: 30px 0px;
    }
     .infosContact li{
         font-size: 17px;
    }
     .colRight {
         padding-left: 15px;
         padding-top: 15px;
    }
     body.contact .mMobile label{
         margin: 32px 0 13px;
    }
}
 @media only screen and (max-width:800px) {
     body.contact .champ{
    }
}
