h1, .h1, .comment-reply-title {
font-size:36px !important; 
font-weight: 300 !important;
margin:0 0 32px !important;
line-height:42px !important;
}
p {
line-height: 1.53em !important;
margin: 0 0 1.2em !important;
font-size: 1.04em !important;
letter-spacing: -0.01em !important;
} #header .page_title .container h1 {color: transparent !important;}
h2.titre-h2 {margin-bottom: 0.9em !important;} div.top_nav_affix.affix {
background-color: rgba(46, 44, 44, 0) !important;
border-bottom: 1px solid rgba (204, 195, 195, 0.5)!important;
}
body.header_style_4 .top_nav_wr .top_nav {
background:transparent;
border-bottom:0px !important;
}
#header .page_title h1 {
color: inherit;
margin: 0;
padding: 65px 0 !important;
} .breadcrumbs {margin: 0 0 38px !important;} div.bloc-texte {margin: 0 0 35px !important;} div.top_nav_affix.affix {background-color: rgba(46, 44, 44, 0.5); border-bottom:1px solid rgba(255, 255, 255, .35);}
body.header_style_4 .top_nav_wr .top_nav {
background:transparent;
border-bottom:0px solid rgba(255, 255, 255, .35);
}
.top_nav_wr .top_nav ul.top_nav_menu {font-family:inherit;}
.top_nav_wr .top_nav ul.top_nav_menu li {text-transform: capitalize; font-weight:400;} div.texte-bienvenue p {text-align: justify;}
div.image-bienvenue img {
-webkit-box-shadow: 6px 8px 17px 0px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    6px 8px 17px 0px rgba(50, 50, 50, 0.55);
box-shadow:         6px 8px 17px 0px rgba(50, 50, 50, 0.55);
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
} .vc_service_info {background-color: #f7f7f7 !important;}
.nos_competences_texte h2 {color:white;}
.nos_competences_texte p {color: rgba(231, 231, 231, 1); }
.nos_competences h6 {font-size: 18px; font-weight: bold; color: rgba(140,140,140,1);}
.competence-autocars div.service_info, .effectif-vehicule div.service_info {
min-height: 390px;
font-size: 0.91em !important;
line-height: 1.7em;
}
.effectif-vehicule div.service_info  ul li, div.vc_general.vc_tta.vc_tta-accordion.effectif-vehicule ul li {padding-left: 25px;}
.effectif-vehicule div.service_info strong, div.vc_general.vc_tta.vc_tta-accordion.effectif-vehicule strong {color: #848484 !important;}
.effectif-vehicule div.service_info ul li:before, div.vc_general.vc_tta.vc_tta-accordion.effectif-vehicule ul li:before {font-size: 50px;}
p.details {text-align: center; margin-top: 35px; padding-bottom: 10px;}
.wpb_text_column ul li {margin: 0 0 0.5em !important;}
.bouton {
margin-bottom: 30px;
background:#ffba00;
color: #fff;
border:2px solid #dbdbdb;
position:relative;
padding:10px 30px 10px 30px;
font-size: 13px;
text-transform:uppercase;
font-weight:700;
line-height:16px;
text-decoration:none !important;
-webkit-transition:all 0.3s ease !important;
-moz-transition:all 0.3s ease !important;
-ms-transition:all 0.3s ease !important;
-o-transition:all 0.3s ease !important;
transition:all 0.3s ease !important;
outline:none !important;
-webkit-border-radius:50px;
-moz-border-radius:50px;
-ms-border-radius:50px;
border-radius:50px;
display:inline-block;
}
.bouton:hover {
color: #848484;
border:2px solid #ffba00;
background: transparent;
}
div.faq h4 {font-size: 1.22em !important; font-weight: 700 !important;}
body .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-outline.vc_tta-color-theme_style .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
color: #929292 !important;
}
body .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-outline.vc_tta-color-theme_style .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:hover {
color: #fff !important;
}
body .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-outline.vc_tta-color-theme_style .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a, body .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-outline.vc_tta-color-theme_style .vc_tta-panel.vc_active .vc_tta-panel-heading:hover .vc_tta-panel-title > a {
color:#fff !important;
} .vc_news .news_list li {border: 0px solid #e5e5e5;}
.vc_news .vc_news_footer .button {float: none; margin-left: 15%;} .plan h2:before {border-bottom: 3px solid #fff !important;}
.stm_gmap_wrapper .gmap_addresses {background: rgba(102, 102, 102, 0.85);}
.secondary_bg_color.carte_accueil {border-top: 1px solid grey;} div.atelier {margin-top: 50px}
h3.atelier {text-transform: none; margin: 0 0 23px;}
h3.atelier:before {width: 100px; margin-bottom: 21px;} .post_details_wr .post_details > div.comments { display: none; }
.article-mentions-legales {
padding-bottom: 2.3em;
} body .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {font-size: 26px;} .slider_text_tc {
background-color: rgba(50, 50, 50, 0.5) !important;
-webkit-border-top-left-radius: 30px;
-webkit-border-top-right-radius: 30px;
-moz-border-radius-topleft: 30px;
-moz-border-radius-topright: 30px;
border-top-left-radius: 30px;
border-top-right-radius: 30px;
}
#header .page_title .container h1 {color: rgb(182, 182, 182);}
.rev_slider_nav .icon {
font-size: 50px !important;
}
.rev_slider_nav .icon {
margin: -77px 0 0 !important;
height: 77px !important;
}
@media only screen and (max-width: 1050px) {
.rev_slider_nav .icon {font-size: 30px !important;}
.rev_slider_nav .icon {margin: -47px 0 0 !important; height: 47px !important;}
} .rev_slider_nav .title {font-family: inherit;} .footer_text p {line-height: 20px;}
#footer {background: #666666;}
#footer .copyright_row .copyright_row_wr .copyright {padding: 0.7em 0 2em 0 !important; width: 100% !important;}
#footer .footer_widgets .widget_title {margin-bottom: 2.3em !important;} #header {background: #666666;}
#header::before {background: rgba(24, 54, 80, 0);}
.top_nav_wr .top_nav ul.top_nav_menu #stm_magic_line {background: #ffba00 !important;}
.top_nav_wr .top_nav ul.top_nav_menu li ul li a:hover {background: #ffba00;}
.top_nav_wr .top_nav ul.top_nav_menu li ul {background:#666666;}
h1::before, .h1::before, h2::before, .h2::before, h3::before, .h3::before, h4::before, .h4::before, h5::before, .h5::before, h6::before, .h6::before {
border-bottom:3px solid #ffba00;
}
#footer .copyright_row .copyright_row_wr .copyright a {color:#ffba00;}
.button {border:2px solid #ffba00;}
.button:hover {background: #ffba00;}
#footer {background: #666666;} textarea {height: 140px !important;}
@media only screen and (max-width: 1050px) {
textarea {height: 125px !important;}}
div.wpcf7-response-output {
background-color: #FAB811 !important;
color: #545352 !important;
font-size: 18px !important;
}
.contact_form {margin-top: 45px;}
.champ-obligatoire span {line-height: 1.4em !important; font-size: 0.8em;} #rc-imageselect, .g-recaptcha {transform:scale(1.02222); transform-origin:0;transform:scale(1.02222); transform-origin:0 0;}
@media (min-width:480px) and (max-width:767px)  {
#rc-imageselect, .g-recaptcha {transform:scale(0.1); transform-origin:0;transform:scale(0.1); transform-origin:0 0;}
}
@media only screen and (max-width: 1050px) {
#rc-imageselect, .g-recaptcha {transform:scale(0.83333); transform-origin:0;transform:scale(0.83333); transform-origin:0 0;}
}
body .vc_general.vc_cta3.precisions h2 {
font-size:38px;
line-height:48px;
}
body .vc_general.vc_cta3.precisions {padding: 55px 16% 55px 16%;} @media only screen and (max-width: 768px) {
.top_nav_wr .top_nav .mobile_logo a.logo_text {
margin:0 40px;
padding-top: 25px !important;
padding-bottom: 25px !important;
font-size: 1.4em !important;
font-family: 'Open Sans Condensed' !important;
font-weight: 700 !important;
}
} #tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronRoot #tarteaucitronPercentage,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen {
background: #ffba00 !important;
}
#tarteaucitronAlertBig {
background-color: rgba(0,0,0,0.8) !important;
}
#tarteaucitronDisclaimerAlert, #tarteaucitronDisclaimerAlert strong, #tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
color: #fff !important;
}
#tarteaucitronAlertSmall {
background-color: rgba(0,0,0,0.5) !important;
}
#tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronCloseAlert {
border-radius: 3px !important;
}
body:not(.page-id-1902) #tarteaucitronAlertSmall {
display: none !important;
}