/* =========================
   CONTACT
==========================*/
#globe{
	padding:3em 0;
	background: #F6F6F6;
}
#globe .cont-p1 {
	margin:0 0 1em;
}
#globe .cont-p1 p{
	margin:0 0 1em;
}
#globe h2{
	font-size: 24px;
    margin: 0.8em 0 0.5em;
}
#globe .cont-p4{
	background: #090312;
}
#globe .cont-p4 h2{
	color:#B5864E;
}
#globe .cont-p4 p {
    color: #fff;
    position: relative;
    padding-left: 1em;
    margin: 2em 1em;
}
#globe p.reservation {
    padding: 0;
    margin: 3em auto 0;
    text-align: center;
}
#globe .cont-p4 p.adress:before{
    content:url('https://signelecocq.fr/wp-content/themes/MB_AEB/images/localize.png');
	position: absolute;
	left:-1em;
}
#globe .cont-p4 p.telephone:before{
    content:url('https://signelecocq.fr/wp-content/themes/MB_AEB/images/tel.png');
	position: absolute;
	left:-1em;
}
#globe .cont-p4 p.email:before{
    content:url('https://signelecocq.fr/wp-content/themes/MB_AEB/images/mail.png');
	position: absolute;
	left:-1em;
}
#globe .horaire {
    background: #fff;
    padding-left: .9375em;
    padding-right: .9375em;
    padding-bottom: .9375em;
    box-shadow: 0 0 5px rgb(0 0 0 / 8%);
}
#globe .horaire h2{
	margin-top:0;
	padding-top:0.8em;
}
#globe table {
    width: 100%;
}
#globe table th{
    border-bottom: 2px solid #B5864E;
    text-align: left;
}
#globe table th, #globe table td {
    padding: 0.5em 0;
}
#globe table td {
    border-bottom: 1px solid #090312;
	font-size: 14px;
}
#globe table tr:last-child td {
    border-bottom: 0;
}
#contact .cont-p3.bloc-2-3, #contact .cont-p4.bloc-3{
    margin-top: 2em;
}
#contact .cont-p4.bloc-3{
    box-shadow: 0 0 5px rgb(0 0 0 / 8%);
}

/* FORMULAIRE */

#input_2_1_6,
#input_2_2, #input_2_3 {
    border: inherit;
	font-size: 15px;
}
#globe .gform_wrapper textarea.medium {
    border: 1px solid #4B3333;
}
#globe .gform_wrapper div.validation_error,
#globe .gform_wrapper .validation_message {
    color: #BCCF00;
}
#globe .gform_wrapper div.validation_error {
    border-top: 2px solid #BCCF00;
    border-bottom: 2px solid #BCCF00;
}
#globe input, #globe textarea {
    border: none;
	box-shadow: 0 0 5px rgb(0 0 0 / 8%);
	padding: .7em 1em;
    margin: 0;
	background: #fff;
}
#globe .gform_wrapper.gravity-theme .gfield textarea.large {
    margin-top: 0.7em;
    font-family: 'Open Sans', sans-serif;
}
#globe .gform_wrapper.gravity-theme * {
    font-size: 15px;
    vertical-align: middle;
}
#globe #gform_submit_button_2 {
    background: #B5864E;
    font-weight: 700;
    border: 0;
    padding: 10px 25px;
    font-size: 14px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    transition: 0.3s;
    cursor: pointer;
    letter-spacing: 0.28px;
}
@media only screen and (max-width: 600px) {
#globe .gform_wrapper .gform_footer {
position: relative;
margin-top: 60px ;
}
#globe .gfield_consent_label {
font-size: 14px;
}
#globe .gfield_required {
color: #BCCF00;
display: inline-block;
}
#gform_submit_button_2 {
position: absolute;
left: 50%;
width: 150px;
bottom: 0;
transform: translateX(-50%);
}
#input_2_1_6,
#input_2_2 {
background: no-repeat;
color: #fff;
border-bottom: 1px solid #fff;
}
}
@media only screen and (max-width: 640px) {
#input_2_1_6::placeholder, #input_2_2::placeholder, textarea::placeholder {
    color: #757575;
}
}
@media only screen and (min-width:320px) and (max-width: 600px) {
#contact .container{
width: 100%;
}
}
@media only screen and (min-width:300px) {
#globe .gform_wrapper li.gfield.gfield_error{
background-color: rgba(188, 207, 0,.25);
}
}
@media only screen and (min-width:1200px) {
#contact .cont-p4.bloc-3{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30.3%;
    flex: 0 0 30.3%;
    max-width: 30.3%;
    margin-left: 1.5%;
    margin-right: 1.5%;
}
}
@media only screen and (max-width:1199px) {
#globe .cont-p4 h2, #globe .horaire h2 {
    text-align: center;
}
#contact .cont-p4.bloc-3{
    margin-left: .9375em;
    margin-right: .9375em;
    padding-bottom: 2em;
}
#globe .cont-p4 p {
    width: max-content;
    margin: auto;
}
#globe p.reservation {
    margin: 2em auto 0;
}
#globe .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}
}
@media only screen and (max-width:360px) {
#globe table th {
    font-size: 13px;
}
#globe table td {
    font-size: 12px;
}
}
