/* ------------ */
/* Contact CSS 	*/
/* ------------ */

/* ------- */
/* Wrapper */
/* ------- */

.wrapper .page-title                    {font-family:var(--site-font-family);font-weight:600;font-size:35px;text-align:center;padding-bottom:32px;}
.wrapper 			                    {background:#fff;padding-top:125px;height:100%;min-height:calc(100vh - 125px);overflow:auto;}
.row				                    {margin-bottom:16px;text-align:center;}
.form_message p                         {font-weight:600;font-size:20px;}
form input, form textarea 	            {width:76vw;padding:2px 23px;outline: 0;font-family:var(--site-font-family);font-weight:300;border:0;font-size:20px;background:rgba(255,255,255,0);border-bottom:1px solid rgba(0,0,0,0.25);transition:all 0.3s;}
form textarea 			                {height:150px;resize:none;}
form.hidden                             {display:none;}
label 				                    {display:block;padding-bottom:8px;font-family:var(--site-font-family);}
.submit 			                    {width:auto;margin-top:30px;margin-bottom:48px;cursor:pointer;color:var(--site-main-color);}
.submit:hover 		                    {border-bottom:1px solid var(--site-secondary-color);transition:all 0.3s;}
.error-infos 		                    {color:rgb(192, 0, 0);}
.row.hidden                             {display:none;}

@media screen and (min-width:640px) {
    form input, form textarea 	        {width:50vw;}
}

@media screen and (min-width:640px) and (max-width:1200px) {
    form input, form textarea 	        {width:42vw;}
}