/*//////////////////////////////////////////////////////////////////// 
//  01 - FONTS
//  02 - CONTACT FORM 7
//  03 - TAB PLUGIN
////////////////////////////////////////////////////////////////////*/



/*//////////////////////////////////////////////////////////////////// 
//  01 - FONTS
////////////////////////////////////////////////////////////////////*/
@font-face {
    font-family: 'Sifon';
    src: url('https://vaningers.fr/wp-content/fonts/Sifon.otf');
}
@font-face {
    font-family: 'North';
    src: url('https://vaningers.fr/wp-content/fonts/North.otf');
}



/*//////////////////////////////////////////////////////////////////// 
//  02 - CONTACT FORM 7
////////////////////////////////////////////////////////////////////*/

#formulaire-responsive {
margin:0 auto; 
width:100%;
}
input:focus, textarea:focus {
}

.form_1_name, .form_1_mail, .form_1_tel, .form_1_location, .form_1_whereabout, .form_1_message  {
background-color: #f4f4f4;
border: 1px solid #000;
color: #111111;
font-family: "Open Sans",Arial,Helvetica,sans-serif;
font-size: calc(1em * 0.98);
padding: 10px;
outline: none;
margin: 0 0 8px 0;
}
.form_1_name {
width: 100% !important;
}
.form_1_mail, .form_1_location {
width: calc(50% - 4px);
float: left;
}
.form_1_tel, .form_1_whereabout {
width: calc(50% - 4px);
clear: right;
float: right;
}
.form_1_message {
width: 100% !important;
max-width: 100%;
height: 140px;
min-height: 130px;
max-height: 240px;
clear: left;
}


.container {
display: flex;
justify-content: center;
align-items: center;
padding: 30px 0 0 0;
}
.centered-element{
margin-left: auto;
margin-right: auto;
width: 240px;
}

span.wpcf7-not-valid-tip {
color: #f00;
display: none;
font-size: 1em;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form_1_name.wpcf7-not-valid, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form_1_mail.wpcf7-not-valid, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form_1_tel.wpcf7-not-valid, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form_1_location.wpcf7-not-valid, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form_1_whereabout.wpcf7-not-valid, .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form_1_message.wpcf7-not-valid {
border: 1px solid #f00;
background-color: #fffafa;
}

.button, #searchsubmit, input[type="submit"] {
width: 245px;
height: 45px;
color: #fff;
font-family: "Tauri";
font-weight: 700;
font-variant: all-petite-caps;
font-size: 20px;
letter-spacing: 0em;
line-height: 130%;
border: solid 0px #555;
background: #10B6B4;
margin: 0 0 0 0;
padding: 0 0 3px 0;
}

.button, #searchsubmit, input[type="submit"]:hover {
background: #A2E3E2;
color: #1BB9B7;
}



/*//////////////////////////////////////////////////////////////////// 
//  03 - TAB PLUGIN
////////////////////////////////////////////////////////////////////*/

.rtbs .rtbs_menu li a {
  font-size: 17px;
  font-family: "Contrail One";
}
.rtbs .rtbs_menu li a.active {
  font-size: 17px;
  font-family: "Contrail One";
}
.rtbs .rtbs_menu li a.descriptif-tab-link-0, .rtbs .rtbs_menu li a.descriptif-tab-link-1, .rtbs .rtbs_menu li a.descriptif-tab-link-2, .rtbs .rtbs_menu li a.descriptif-tab-link-3, .rtbs .rtbs_menu li a.descriptif-tab-link-4  {
  font-size: 17px;
  font-family: "Contrail One";
}
#descriptif-tab-0, #descriptif-tab-1, #descriptif-tab-2, #descriptif-tab-3, #descriptif-tab-4 {
  font-size: 15px;
}
hr {
  border: 0.01em solid #bdbdbd;
}
.rtbs_full .rtbs_menu ul::after {
  top: 7px;
}


/*//////////////////////////////////////////////////////////////////// 
//  03 - SA SLIDER
////////////////////////////////////////////////////////////////////*/
.owl-item, .owl-item.cloned, .owl-item active {
  text-transform: uppercase;
}