/*
Theme Name: Superbiker Child
Theme URI: http://www.insideweb.be/
Description: A child theme of Bridge Theme
Author: Inside Web
Author URI: http://www.insideweb.be
Version: 1.0.0
Template: superbiker
*/
@import url("../superbiker/style.css");
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Orbitron:400,700');

body {
    font-family: 'Lato', sans-serif;
}
::selection {
  background-color: #C62E2B;
  color: white;
}
::-moz-selection { 
    background-color: #C62E2B;
    color: white;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #444;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #444;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #444;
}
:-moz-placeholder { /* Firefox 18- */
  color: #444;
}
::-moz-placeholder {
  opacity: 1;
}
p, {
    font-size: 16px;
}
li {
    font-size: 1em;
}

h2{
    color: #000;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 2px;
    font-family: 'Lato',sans-serif;
    text-align: center;
}

.rule-superbiker-2{
    border-bottom: solid 3px #C62E2B;
    width: 140px;
    margin: 20px auto 40px !important;
}
.rule-superbiker{
    border-bottom: solid 3px #ffc830;
    width: 140px;
    margin: 20px auto 40px !important;
}

.text-superbiker {
    max-width: 80%;
    margin: 0 auto 30px auto;
    font-size: 15px;
    color: black;
    text-align: justify;
}
.header_bottom {
    background-color: #000 !important;
}
header.sticky .header_bottom {
    background-color: #000 !important;
}
nav.main_menu > ul > li > a {
    color: #fff;
    font-size: 15px;
}
nav.main_menu>ul>li.active>a {
    color: #ffc830;
}
#nav-menu-item-23 a {
    background: #ffc830;
}
.content .container .container_inner.page_container_inner, .full_page_container_inner {
    padding: 0;
}
.title-slide {
    text-align:center !important;
    font-family: 'Open Sans',sans-serif;
    background: rgba(0,0,0,0.6);
    padding: 40px 80px;
}
.title-slide h1 {
text-transform: uppercase;
font-weight: 700 !important;
letter-spacing: 4px !important;
font-size: 60px !important;
text-align: center !important;
color: #fff !important;
font-family: 'Orbitron', sans-serif;
}
.title-slide .subtitle {
    font-size: 28px !important;
margin-top: 15px;
font-style: italic;
letter-spacing: 0.5px !important;
font-family: 'Orbitron', sans-serif !important;
}
.date-slider {
    margin-top: 80px !important;
    letter-spacing: 1px !important;
    font-size: 38px !important;
    color: #ffc830;
    font-weight: 700 !important;
    font-family: 'Orbitron', sans-serif !important;
}
.date-slider div {
    letter-spacing: 1px;
    font-weight: 900;
    font-size: 30px;
    color: #fff;
    margin-top: 30px;
}
.star-less, .more {
    cursor: pointer;
}
table.rxfacts td{
        padding: 20px;
    text-align: center;
    font-weight: 700;
    background: #f1f1f1;
    vertical-align: middle;
}
table{
    margin-bottom: 40px;
    color: black;
}
.title-table {
    background: #ffc830 !important;
}
.detail-superbiker h2{
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 600;
    color: #ffc830;
}

/* Infos visiteurs*/

.info-visiteurs .text-superbiker{
    margin-bottom: 20px;
}
.info-visiteurs .rule-superbiker{
    border-bottom: solid 3px #ffc830;
}

.info-contact h2{
    color: white;
}
.circuit-info, .adresse-info{
    color: white;
    font-size: 16px;
}
.circuit-info {
    margin-bottom: 15px;
}
.tel-info a{
    color: white;
    font-size: 16px;
}
.info-timing p {
    text-align: center;
    color: black;    
}
.info-restaurants h2, .info-gite h2{
    color: white;
}
.resto-item, .gite-item {
    color: white;
    font-size: 15px;
    border-right: 1px solid white;
}
div#ui-datepicker-div {
    z-index:1000!important;
}
.resto-item a, .gite-item a {
    color: white;
    text-decoration: underline;
}
.address-resto {
    margin-bottom: 15px;
    
}

.title-resto {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 20px;
}
.address-resto .tel-resto{
    font-weight: 400;
    font-size: 15px;
}

.hotel-item{
    color: black;
    font-size: 15px;
    border-right: 1px solid black;
}
.hotel-item a {
    color: black;
    text-decoration: underline;
}

.info-pito h2{
    color: black;
}
.text-pito h3,.text-pito p {
    text-align: center;
    margin-bottom: 15px;
}
.text-pito p {
    text-decoration:underline;
}
.text-superbiker p {
    margin-bottom: 30px;
}
.begin h2, .begin p {
    color: white;
}
.year-wrx {
    background: #ffc830;
    color:black;
    text-align: center;
    padding: 15px 25px;
    font-weight: 900;
    font-size: 24px;
    margin-bottom: 20px;
    margin-right: 25px;
}

.classement-1, .classement-2, .classement-3 {
    display: inline-block;
    font-size: 18px;
    font-weight: 900;
    margin-right: 20px;
}
.post_infos {
    display: none !important;
}

.vertical-align {
    display: inline-block;
    vertical-align: middle;
    float: none !important;
}
.list {
    color: white;
}
.list ul {
    list-style: none;
}
.list ul li::before {
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    width: 1.3em;
    margin-left: -1.3em;
}
.yellow h2, .yellow p{
    color: white
}
.list-limbo ul {
    list-style: none;
    max-width: 80%;
}

.list-limbo ul li::before {
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;

}
.actuality h2 {
    color: white;
}
.limbo-biker .vc_column-inner {
    padding: 0;
}
.caract-limbo .vc_column-inner {
    margin-left: 30px;
}
.inscription-button {
    display: block;
    max-width: 200px;
    text-align: center;
    margin: 50px auto 0;
    background: #ffc830;
    color: white;
    border: none;
}

.inscription-button:hover {
    background: black;
    color: #ffc830;
}
.text-service a{
    color: black;
}
.text-service a:hover{
    color: #C62E2B !important;
}
.news-button {
    display: block;
   max-width: 100px;
   text-align: center;
   margin: 0 auto;
   font-weight: 400;
   border-radius: 0px;
   height: 35px !important;
   line-height: 35px !important;
}
.more-results {
    cursor: pointer;
}
.more-results .more::after {
    content: "\f107";
    font-family: FontAwesome;
    margin-left: 10px;
    color: red;
}
.more, .plus-star {
    background: #ffc830;
    color: black;
    max-width: 180px;
    margin: 0 auto;
    padding: 5px 10px;
}
.plus-star::after{
    content: "\f107";
    font-family: FontAwesome;
    margin-left: 10px;
    color: red;
}
.countdown-section {
        border: solid 4px #000;
    padding: 15px 0;
    margin: 5px 10px;
    width: 150px !important;
}

.countdown {
    text-align: center;
}
#home-moto-mobile {
    display: none;
}
.drop_down .second .inner ul li a {
    color: white;
}
.drop_down .second .inner ul li a:hover {
    color: #ffc830;
}
.drop_down .second .inner>ul, li.narrow .second .inner ul {
    background-color: #000;
    border-bottom: 4px solid #ffc830;
}
.page-id-10 nav.main_menu>ul>li.active>a, .page-id-498 nav.main_menu>ul>li.active>a, .page-id-496 nav.main_menu>ul>li.active>a  {
    color: black;
}
#nav-menu-item-380 a, #nav-menu-item-381 a {
    text-align: left;
}
.post_info {
    display: none !important;
}
.footer_top h5 {
    color: #fff;
    margin: 0 0 32px;
    font-size: 19px;
    letter-spacing: 2px;
    border-bottom: 1px dotted #ffc830;
    padding-bottom: 10px;
}
.footer_top .widget_nav_menu li.menu-item a {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 16px;
    color: white;
}
.footer_bottom a{
    color: white;
}
.copy-wrx {
    color: white;
    line-height: 30px;
}
.js-cm-email-input {
    width: 94%;
    padding: 7px;
    font-size: 14px;
    font-style: italic;
}
#custom_html-2 {
    margin-top: 20px;
}
.js-cm-submit-button {
    background: #ffc830;
    border: solid 1px #ffc830;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding: 5px 15px;
    margin-top: 10px;
    font-size: 14px;
    letter-spacing: 1px;
}
#text-2 p, #text-2 a, #text-4 p, #text-4 a, #text-3 p, #text-3 a{
    color: white;
}
.footer-space {
    color: white;
    font-size: 16px;
}
.newsletter-rx {
    color: white;
}
.qode_icon_font_awesome {
    font-size: 30px;
    color: #ffc830;
}
#menu-main-menu-fr-1 {
    background: black;
}
#menu-main-menu-fr-1 a {
    color: white;
}
.star-hide, .class-hide {
    display: none;
}

.star-less, .more {
    background: #ffc830;
    color: black;
    max-width: 150px;
    text-align: center;
    margin: 0 auto;
    padding: 5px 10px;
}
.entry_title {
    font-size: 24px;
    text-align: left;
    text-decoration: underline;
}
a:hover {
    color: #ffc830 !important;
}
h2 a:hover {
    color: #ffc830 !important;
}
.blog_holder.blog_single article h2 {
        display: block;
    margin-bottom: 50px;
    font-size: 40px;
    font-weight: 900;
    line-height: 38px;
    width: 70%;
    text-decoration: none;
}
.post_excerpt {
    color: black;
    font-size: 15px;
}
.single-post .blog_single p {
    font-size: 16px;
    letter-spacing: .5px;
    color: black;
}
.rfbp-link, .rfbp-post-link span {
    color: white !important;
}
.rfbp-text p {
    color: white !important;
}
.rfbp-page-link-wrap a {
    color: white;
}
.pilote-form input {
    border: 2px solid #ccc !important;
    margin-bottom:15px !important;
    color: #444 !important;
    font-size: 16px !important;
    font-family: inherit !important;

}
.titleform-pilote {
    font-size: 25px;
text-align: left;
color: #000;
margin-bottom: 25px;
background: #ffc830;
padding: 15px;
width:400px;
}
.pilote-form select {
    border: 2px solid #ccc !important;
    color: #444 !important;
    background-color: #fff !important;
    border-radius: 0;
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iX3gzMV8wXzM0XyI+CgkJPGc+CgkJCTxwYXRoIGQ9Ik02MDQuNTAxLDEzNC43ODJjLTkuOTk5LTEwLjA1LTI2LjIyMi0xMC4wNS0zNi4yMjEsMEwzMDYuMDE0LDQyMi41NThMNDMuNzIxLDEzNC43ODIgICAgIGMtOS45OTktMTAuMDUtMjYuMjIzLTEwLjA1LTM2LjIyMiwwcy05Ljk5OSwyNi4zNSwwLDM2LjM5OWwyNzkuMTAzLDMwNi4yNDFjNS4zMzEsNS4zNTcsMTIuNDIyLDcuNjUyLDE5LjM4Niw3LjI5NiAgICAgYzYuOTg4LDAuMzU2LDE0LjA1NS0xLjkzOSwxOS4zODYtNy4yOTZsMjc5LjEyOC0zMDYuMjY4QzYxNC41LDE2MS4xMDYsNjE0LjUsMTQ0LjgzMiw2MDQuNTAxLDEzNC43ODJ6IiBmaWxsPSIjZmZjODMwIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat 95% 50%;
        background-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 169, 98, 0);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    padding: 10px;
    margin-bottom: 15px !important;
    font-size: 16px !important;
        font-family: inherit !important;

}
.vehicule-align {
 height: 60px;
line-height: 60px;
margin-top: 5px;
}

.cylindre {
    display: flex;
}
.cylindre input {
    width: 100% !important;
display: inline-block;
}
.numero-moto input {
        width: 100% !important;
}
.cylindre label, .nombre-moto label {
    line-height: 60px;
height: 60px;
margin-right: 155px;
}
.cm {
    color: #444;
height: 60px;
line-height: 60px;
margin-left: 20px;
}
.recaptcha-super iframe {
    margin:25px 0;
}
.pilote-form label, .wpcf7-list-item-label {
    color: #444;
font-size: 16px;
}
.wpcf7-list-item input {
    top:-2px !important;
}
.step2 {
    border-top: 2px solid #000;
padding: 35px 15px 0;
margin-top: 25px;
}
.wpcf7-intl_tel {
    width:100% !important;
padding:13px ;
font-size: 16px !important;
        font-family: inherit !important;
}
.mx-select div {
        background: #444;
        padding: 15px;
        color: #fff;
}
.mx-select input {
margin-bottom:0 !important;
}
.mx-select .wpcf7-list-item-label{
color: #fff;
}
.membre-verif {
    font-style:italic;
    color:#444;
}

.autre-fede input {
    margin-bottom:0;
}
.autre-fede div {
    color:#444;
    font-size:16px;
}
.pilote-form .intl-tel-input input, .pilote-form .intl-tel-input input[type="text"], .pilote-form .intl-tel-input input[type="tel"] {

    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 15px !important;
    padding-right: 36px;
    margin-right: 0;

}
.wpcf7-acceptance span {
    margin:0
}
span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"] {

    margin-left: 0;
    margin-bottom: 0 !important;

}
.accept-superbiker span.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}
.accept-superbiker {
    margin-bottom:20px;
}
.wpcf7-acceptance span label input {
    margin-bottom:0px !important;
}
.wpcf7-recaptcha {
    margin: 45px 0 25px;
}
.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    height: 50px;
}
.submit-super input {
    background: #ffc830 !important;
    border: 2px solid #ffc830 !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-weight: 400 !important;
}
.submit-super input:hover {
    background: transparent !important;
    border: 2px solid #ffc830 !important;
    border-radius: 0;
    color: #ffc830 !important;
    font-weight: 400;
}
.intl-tel-input {
    width:100%;
}

.entry_title {
    font-size: 15px;
    text-decoration: none;
}
#slider-desktop {
    display:inherit;
}
#slider-mobile {
   display:none; 
}
.tp-caption:hover .tp-video-play-button {
    display: none;
}
#price {
    display:none;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #36de6d;
}
.vip-ticket h2, .vip-ticket p {
    color: white;
}
.vip-ticket p {
    font-size: 16px;
}
.camping-ticket li{
    color: black;
}
.camping-ticket ul {
    list-style: none;
}
.camping-ticket ul li::before {
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    width: 1.3em;
    margin-left: -1.3em;
}

#nav-menu-item-23 a:hover{
    color: white !important;
}
.preventes {
    color: black;
}
.ticket-formule .rule-superbiker-2 {
    margin: 10px 0 0 !important;
}
.ticket-formule h3{
    text-transform: uppercase;
}
.element-1 {
    display: inline-block;
    width: 40%;
}
.element-2 {
    width: 70%;
}
.camping .element-2 {
    width: 10%;
}
.ticket-style {
    display: flex;
    justify-content: center;
}
.price-table {
    width: 85%;
    margin: 20px auto 0;

}
.tarif-ticket .vertical-align .vc_column-inner  {
    padding: 0;
}
.vehicule-category {
 height: 60px;
line-height: 60px;
margin-top: 5px;
}

#club-mobile, #camping-mobile {
    display: none;
}

.ticket-formule p {
    width: 20%;
    text-align: center;
    background: #ffc830;
    padding: 5px;
    margin: 30px auto 0;
}
.ticket-formule a:hover {
    color: #C62E2B !important;
}
#nav-menu-item-wpml-ls-2-fr a, #nav-menu-item-wpml-ls-2-en, #nav-menu-item-wpml-ls-2-nl {
    border-left: 3px solid #ffc830;
}
#custom_html-2, #custom_html-3, #custom_html-4 {
    margin-top: 50px;
}
.second a, .second li {
    border-left: none !important;
}
.form-title h2 {
    text-transform: inherit;
    font-size: 25px;
    text-align: left;
    color: #000;
    margin-bottom: 25px;
    background: #ffc830;
    padding: 15px;
    max-width: 505px;
    font-weight: 400;
}
#press-contact input, #press-contact select {
    border: 2px solid #ccc !important;
    margin-bottom: 15px !important;
    color: #444 !important;
    font-size: 16px !important;
    font-family: inherit !important;
}
#press-contact .wrx-ticket {
    background: #ffc830;
    border-radius: 0;
    border: 1px solid #ffc830 !important;
}

#nav-menu-item-589, #nav-menu-item-640 {
    background: #ffc830;
}
.mj-w-btn {
    background: #ffc830 !important;
}
#nav-menu-item-640:hover,#nav-menu-item-589:hover {
    opacity: .8;
    color: white !important;
}
#nav-menu-item-589 a:hover {
    color: white !important;
}
#nav-menu-item-640 a:hover{
    color: white !important;
}
#text-7 h5, #text-7 p, #text-7 a {
    color: white;
}
.form-wrx select{
border: 2px solid #ccc !important;
    color: #444 !important;
    background-color: #fff !important;
    border-radius: 0;
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iX3gzMV8wXzM0XyI+CgkJPGc+CgkJCTxwYXRoIGQ9Ik02MDQuNTAxLDEzNC43ODJjLTkuOTk5LTEwLjA1LTI2LjIyMi0xMC4wNS0zNi4yMjEsMEwzMDYuMDE0LDQyMi41NThMNDMuNzIxLDEzNC43ODIgICAgIGMtOS45OTktMTAuMDUtMjYuMjIzLTEwLjA1LTM2LjIyMiwwcy05Ljk5OSwyNi4zNSwwLDM2LjM5OWwyNzkuMTAzLDMwNi4yNDFjNS4zMzEsNS4zNTcsMTIuNDIyLDcuNjUyLDE5LjM4Niw3LjI5NiAgICAgYzYuOTg4LDAuMzU2LDE0LjA1NS0xLjkzOSwxOS4zODYtNy4yOTZsMjc5LjEyOC0zMDYuMjY4QzYxNC41LDE2MS4xMDYsNjE0LjUsMTQ0LjgzMiw2MDQuNTAxLDEzNC43ODJ6IiBmaWxsPSIjZmZjODMwIi8+CgkJPC9nPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat 95% 50%;
        background-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 169, 98, 0);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    padding: 10px;
    margin-bottom: 15px !important;
    font-size: 16px !important;
    font-family: inherit !important;
}
.limbo-register {
    background: #ffc830;
    color: white;
    padding: 10px;
    max-width: 500px;
    margin: 0 auto;
}
.limbo-register a {
    color: white !important;
}
.limbo-register a:hover{
    color: #C62E2B !important;
}
.text-reglement p {
    text-align: center;
}
.text-reglement a{
    color: white;
    border: 2px solid black;
    background: black;
    padding: 10px 20px;
}
.text-reglement a:hover{
    color: #ffc830 !important;
}

.text-junior a {
    color: white;
    border: 1px solid black;
    background: black;
    padding: 10px 20px;
}
.text-junior a:hover {
    color: #ffc830 !important;
}
.text-junior h4 {
    text-align: center;
    margin-bottom: 30px;
    color: white;
}
.place-slider {
    letter-spacing: 1px;
    font-weight: 900;
    font-size: 30px !important;
    color: #fff;
    margin-top: 30px;
    font-family: 'Orbitron', sans-serif;
    }
    nav.mobile_menu ul li a {
        color: white !important;
    }
.camping-content, .vip-content, .racing-content, .pre-content, .price-top {
    width: 100% !important;
    text-align: justify !important;
    margin-top: 20px !important;
    padding: 0 !important;
    background: transparent !important;
}
.camping-list {
    margin: 0 2.6em;
}
#press-contact {
    display: none;
}
@media only screen and (max-width: 1200px){
    .element-2{
        width: 85% !important;
    }
    .camping-list li {
        width: 500px;
    }
    .ticket-formule p {
        margin: 10px auto 0;
    }
}
@media only screen and (max-width: 1000px){
    nav.mobile_menu {
        background: black;
    }
   .nombre-moto label {
    line-height: 15px;
    height: 60px;
    }
    .vehicule-align {
        line-height: 30px;
    }
    .vehicule-align label {
        margin-right: 250px;
    }
    .vehicule-align .licence .first {
        margin-right: 150px;
    }
    .step2 {
        margin-top: 75px;
    }
    #fmb .vc_col-md-12 {
        margin-top: 50px;
    }
    .form-title h2 {
        max-width: 339px;
    }
}
@media only screen and (max-width: 767px){
    nav.mobile_menu {
        background: black;
    }
    .resto-item, .hotel-item, .gite-item {
        border-right: none;
        text-align: center;
        margin-bottom: 30px !important;
    }
    .text-superbiker {
        max-width: 90%;
    }
    .classement-1 {
        margin-top: 15px;
    }
    .palm {
        text-align: center;
    }
    .text-pito {
        margin-bottom: 20px !important;
    }
    .consecration {
        margin-top: 30px;
    }
    .list-limbo {
        margin: 30px 0 0 75px;
    }
    .left {
        max-width: 80%;
    }
    #home-moto {
        display: none;
    }
    #home-moto-mobile {
        display: block;
    }
    .text-service {
        margin-bottom: 20px !important;
    }
    .class {
        display: flex;
        flex-direction: column;
        text-align: center;
    }
    .class .year-wrx {
        max-width: 100px;
        margin: 0 auto;
    }
    .classement-1, .classement-2, .classement-3, .year-wrx {
        margin-right: 0px;
    }
    .title-slide h1 {
    text-transform: uppercase;
    font-weight: 700 !important;
    letter-spacing: 4px !important;
    font-size: 40px !important;
    text-align: center !important;
    color: #fff !important;
    }
    .title-slide .subtitle {
        font-size: 13px !important;
    }
    .date-slider {
        font-size: 20px !important;
        margin-top: 20px !important;
    }
    .title-slide {
        margin-top: 50px !important;
    }
    .title-table {
        width: 30%;
    }
    .classement-1 {
        min-width: 190px;
    }
    #slider-desktop {
    display:inherit;
    }
    #slider-mobile {
       display:inherit; 
    }
    .titleform-pilote {
        width: auto;
    }
    #fmb {
        margin-top: 30px;
    }
    .vehicule-align {
        height: auto;
        line-height: initial;
    }
    .vehicule-align label{
        margin-right: 50px;
    }
    span.wpcf7-list-item {
        margin: 0;
    }
    span .wpcf7-list-item input {
        margin-left: 0;
    }
    .first {
        margin-top: 10px !important; 
    }
    .last {
        margin-left: 50px;
    }
    .submit-super input {
        display: block !important;
        margin: 0 auto !important;
    }
    #fmb label{
        margin-right: 240px;
    }
    .wpcf7-radio .first span {
        margin-right: 150px;
    }
    .mx-style .wpcf7-list-item {
        margin-right: 190px;
    }
    .mx-style .first {
        margin-right: 100px !important;
    } 

    .wpcf7-list-item .wpcf7-list-item-label{
        margin-right: 1px !important;
    }
    .licence-annuelle .first {
        margin-right: 150px !important;
    }
    #club-mobile, #camping-mobile {
        display: block;
    }
    #club-desktop, #camping-desktop {
        display: none;
    }
    .ticket-formule {
        margin: 50px 0 !important;
    }
    .ticket-formule h3{
        text-align: center;
    }
    .ticket-formule .rule-superbiker-2 {
        margin: 20px auto 40px !important;
    }
    .price-table {
        width: 80%;
        margin: 0 auto;
    }
    .ticket-style .element-1 {
        width: 40%!important;
    }
    .ticket-style .element-2 {
        width: 35% !important;
    }
    .ticket-formule p {
        margin: 20px auto;
    }
    .place-slider {
    font-size: 18px !important;
    }
    .camping-content, .vip-content, .racing-content {
        width: 80% !important;
    }
    .camping .element-2 {
        width: 20%;
    }
    .camping-list li {
        margin: 0 auto;
    }
}