#contact {
    background: #F7F7F6;
    margin: 0;
    padding: 3em 0;
}
#contact > div > .cont {
    box-shadow: 0px 3px 6px #00000029;
    background: #fff;
}
.intro-contact {
    margin:2em auto 0;
	max-width:620px;
}
.intro-contact p {
    font-size: 16px;
    line-height: 21px;
    margin: 0.5em 0 0;
    text-align: center;
}
.formulaire-gravity{
	padding:2em 0 1.5em;
	margin: auto;
}	
.formulaire-gravity h2{
	text-align: center;
	font-size:30px;
}		
.formulaire-gravity input, .formulaire-gravity textarea, .formulaire-gravity select{
	background: #F2F2F2 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	border:none;
	font-family:Lato;
}		
#contact .formulaire-gravity select{
	color:#A7A7A7;
    padding-left: 10px;
}
.formulaire-gravity input::placeholder, .formulaire-gravity textarea::placeholder{
	color:#A7A7A7;
	letter-spacing: 0.56px;
}	
.formulaire-gravity .gform_wrapper.gravity-theme .gfield input, .formulaire-gravity .gform_wrapper.gravity-theme .gfield select, .formulaire-gravity .gform_wrapper.gravity-theme textarea{
	padding:1em;
}
.formulaire-gravity  .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .formulaire-gravity .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
    padding-right: 1.5%;
}	
.formulaire-gravity  .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .formulaire-gravity .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
    padding-left: 1.5%;
    padding-right: 0;
}	
.formulaire-gravity input[type="checkbox"]{
    border-color: #BFBFBF;
}
.formulaire-gravity #field_1_6 > div > label, .formulaire-gravity #field_1_10 > div > label, #field_1_6 > div > label > a, .formulaire-gravity #field_3_6 > div > label, .formulaire-gravity #field_3_10 > div > label, #field_3_6 > div > label > a{
	color:#A7A7A7;
    font-size: 14px;
	font-weight:400;
}
#field_1_6 > div > label > a, #field_3_6 > div > label > a{
	font-weight:700;
}
.formulaire-gravity #gform_submit_button_1, .formulaire-gravity #gform_submit_button_3 {
    background: #0B2449;
    padding: 7px 16px;
    font-weight: 600;
    display: block;
    font-size: 18px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    transition: 0.3s;
    cursor: pointer;
}	
input[type="checkbox"] {
	outline:none;
	z-index:100;
	width:15px;
	height:15px;
	border:none;
	background:#F2F2F2;
	top:0;
	left:0;
	cursor: pointer;
}
#input_1_2, #input_1_3{
    max-width: 300px;
}
#input_1_3{
    float: right;
}
.formulaire-gravity .gform_wrapper .gfield_required{
	display: none;
}
@media only screen and (min-width: 800px) { 
.intro-contact {
    margin:2em auto 0;
}
}
@media only screen and (max-width: 799px) { 
.intro-contact {
    margin:1em auto 0;
}
}
@media only screen and (min-width: 720px) { 
.formulaire-gravity {
    max-width: 620px;
}
}
@media only screen and (max-width: 719px) { 
.formulaire-gravity {
    max-width: 100%;
    padding: 2em 2em 1.5em;
}
}
@media only screen and (max-width: 640px) { 
.formulaire-gravity .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), .formulaire-gravity .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
    padding-left: initial;
    padding-right: 0;
}
.formulaire-gravity .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .formulaire-gravity .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
    padding-right: 0;
}
#input_1_1_3_container{
    margin-bottom: 1em;
}	
#input_1_1_6_container{
    margin-bottom: 0;
}
#input_1_2, #input_1_3 {
    max-width: inherit;
    width: 100%;
}
#field_1_2, #field_1_3 {
    width: 100%;
    -ms-grid-column-span: 12;
    grid-column: span 12;
}
}
/* BLOC COORDONNES */
.coor-contact .logoprez{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 2em auto 0;
    max-width: 360px;
}
.coor-contact .logoaccroche, .coor-contact .contact-coor{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.coor-contact .logoaccroche{
    padding-right: .5em;
}
.coor-contact .logoaccroche img{
    float: right;
}
.coor-contact .logoaccroche h3 {
    float: right;
    text-align: right;
    margin-top: 1em;
}
.coor-contact .contact-coor{
    padding-left: .5em;
}
.contact-coor p{
	padding-left:2em;
	position:relative;
	margin-bottom:0.3em;
}
.contact-coor p:before{
	position:absolute;
	left:0;
}
.contact-coor p.cont-adress:before{
    content:url('https://immogolfe.alencrebleue.com/wp-content/themes/ImmoGolfe/img/picto-contact1.svg');
}
.contact-coor p.cont-tel:before{
    content:url('https://immogolfe.alencrebleue.com/wp-content/themes/ImmoGolfe/img/picto-contact2.svg');
}
.contact-coor p.cont-mail:before{
    content:url('https://immogolfe.alencrebleue.com/wp-content/themes/ImmoGolfe/img/picto-contact3.svg');
}
.contact-coor p.cont-facebook:before{
    content:url('https://immogolfe.alencrebleue.com/wp-content/themes/ImmoGolfe/img/picto-contact4.svg');
}	
@media only screen and (max-width: 480px) { 
.coor-contact{
	display: none;
}	
}
/* MAP */
.acf-map {
    width: 100%;
    height: 450px;
} 
/* Vendez votre terrain */
#away > h3, #away > p{
    text-align: center;
}
#interne .formulaire-gravity {
    padding: 1em 0 1.5em;
}