body{
font-family:"Montserrat", sans-serif;
}
.container_wrap{
border:none;
}
.bloc-boxed{
max-width:900px;
margin:auto;
float:none !important;
}
.image-overlay .image-overlay-inside{
display:none;
}
.image-overlay{
background:#05ddb3;
}
.avia-section-huge .content, .avia-section-huge .sidebar{
padding-top:170px;
padding-bottom:170px;
}
#header-page{
background-size:cover !important;
}
.infos-vehicule{
font-size:20px;
line-height:25px;
font-weight:600;
float:left;
width:100%;
padding:10px 0;
border-bottom:1px solid #fff;
}
.infos-vehicule-last{
font-size:20px;
line-height:25px;
font-weight:600;
float:left;
width:100%;
padding:10px 0;
}
.info-titre{
float:left;
}
.info-chiffres{
float:right;
}
#top .avia-post-nav{
background:rgba(0,0,0,0.5);
}
.avia-post-prev{
border-top-right-radius:0;
border-bottom-right-radius:0;
}
.avia-post-next{
border-top-left-radius:0;
border-bottom-left-radius:0;
}
@media only screen and (max-width: 767px){
.html_header_transparency #top .avia-builder-el-0 .slideshow_caption{
padding-top:0;
}
} #top .av_header_with_border.av_header_transparency #header_main{
border:none;
}
.header_color .main_menu ul:first-child > li a{
transition:none;
}
#top .av_header_transparency .main_menu ul:first-child > li > a:hover, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a:hover, .header_color .main_menu ul:first-child > li a:hover, #top .av_header_transparency .main_menu ul:first-child > li > a:focus, #top #wrap_all .av_header_transparency .sub_menu > ul > li > a:focus, .header_color .main_menu ul:first-child > li a:focus{
opacity:1;
color:#a3a3a3;
}
#header{
background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 80%);
}
.av-main-nav > li > a{
font-weight:400;
font-size:14px;
}
.av-main-nav > li:first-child > a{
padding:0 13px 0 0;
}
.av-main-nav > li:nth-last-child(2) > a{
padding:0 0 0 13px;
}
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after{
height:4px;
border-radius:0;
}
@media only screen and (max-width: 1179px){
.responsive #top .av-main-nav .menu-item-avia-special{
display:block;
}
.main_menu .menu-item{
display:none;
}
.avia-menu.av_menu_icon_beside{
padding-right:20px;
}
.main_menu ul#avia-menu > li > a:hover:after{
display:none;
}
#header{
background:transparent;
}
} h1{
color:#fff !important;
font-size:45px;
line-height:50px;
font-weight:800;
text-transform:none !important;
margin-bottom:25px;
}
h1.avia-caption-title{
color:#fff;
font-size:45px;
line-height:50px;
font-weight:800;
text-align:center;
text-transform:none !important;
margin-bottom:25px;
}
.bloc-milieu h1{
font-size:35px;
line-height:45px;
letter-spacing:normal !important;
color:#313131 !important;
text-align:center;
text-transform:none !important;
}
.bloc-milieu h2{
font-size:27px;
line-height:37px;
font-weight:800;
margin-top:1.5em;
margin-bottom: 0.70em;
text-transform:none !important;
letter-spacing:normal !important;
}
.bloc-milieu h3{
font-size:20px;
margin-top:1.35em;
line-height:normal;
font-weight:800;
}
h2.avia-caption-title{
font-size:45px;
line-height:50px;
font-weight:800;
text-align:center;
text-transform:none !important;
margin-bottom:25px;
}
h2.titre-vert{
color:#0787a5 !important;
font-size:35px;
font-weight:600;
line-height:50px;
margin-bottom:0;
text-transform:none !important;
letter-spacing:normal !important;
}
h2.titre-cyan{
color:#05ddb3 !important;
font-size:35px;
font-weight:600;
line-height:50px;
margin-bottom:0;
text-transform:none !important;
letter-spacing:normal !important;
}
h2.titre-blanc{
color:#fff !important;
font-size:35px;
font-weight:600;
line-height:50px;
margin-bottom:0;
text-transform:none !important;
letter-spacing:normal !important;
}
.bloc-technique h3{
text-transform:uppercase;
font-size:17px;
}
@media only screen and (max-width: 767px){
h1.avia-caption-title, h2.avia-caption-title{
font-size:35px !important;
line-height:40px !important;
}
.bloc-milieu h1{
font-size:30px;
line-height:40px;
}
.bloc-milieu h2{
font-size:23px;
line-height:33px;
}
.bloc-milieu h3{
font-size:18px;
line-height:30px;
}
} p.avant-titre-gris{
color:#3c3e3f;
font-size:15px;
line-height:20px;
text-align:center;
margin:0 0 8px 0;
text-transform:uppercase;
}
p.avant-titre-blanc{
color:#fff;
font-size:15px;
line-height:20px;
text-align:center;
margin:0 0 8px 0;
text-transform:uppercase;
}
p.avant-titre-vert{
color:#0787a5;
font-size:15px;
line-height:20px;
text-align:center;
margin:0 0 8px 0;
text-transform:uppercase;
}
p.texte-introduction{
font-size:17px;
line-height:27px;
font-weight:500;
width:50%;
text-align:center;
margin:0 auto 25px auto;
}
ul{
margin-left:0;
margin-bottom:0.85em;
}
.texte-intro{
font-size:16px;
line-height:26px;
font-weight:500;
}
.texte-caracteristique{
text-align:center;
text-transform:uppercase;
}
.texte-caracteristique p{
margin:0;
}
.main_color strong{
color:#3c3e3f;
}
.texte-blanc{
color:#fff;
}
.texte-blanc strong{
color:#fff;
}
.texte-centre{
text-align:center;
}
a.lien-vert{
color:#0787a5;
font-weight:600;
text-decoration:underline !important;
}
a.lien-cyan{
color:#05b8b3;
font-weight:600;
text-decoration:underline !important;
}
a.lien-vert:hover, a.lien-cyan:hover{
color:#808080;
}
@media only screen and (max-width: 989px){
p.texte-introduction{
width:80%;
}
}
@media only screen and (max-width: 767px){
p.texte-introduction{
font-size:17px !important;
line-height:27px !important;
width:100%;
}
} .bouton-vert-centre a{
display:block;
width:max-content;
text-align:center;
color:#3c3e3f !important;
font-size:15px;
line-height:25px;
font-weight:700;
background:#08f445;
text-decoration:none !important;
padding:10px 40px;
border-radius:50px;
transition-duration:0.3s;
margin:auto;
}
.bouton-vert-centre a:hover{
color:#3c3e3f !important;
background:#08b445;
}
.bouton-vert a{
display:block;
width:max-content;
text-align:center;
color:#3c3e3f !important;
font-size:15px;
line-height:25px;
font-weight:700;
background:#08f445;
text-decoration:none !important;
padding:10px 40px;
border-radius:50px;
transition-duration:0.3s;
}
.bouton-vert a:hover{
color:#3c3e3f !important;
background:#08b445;
}
.bouton-vert-double a{
display:block;
width:max-content;
text-align:center;
color:#3c3e3f !important;
font-size:15px;
line-height:25px;
font-weight:700;
background:#08f445;
text-decoration:none !important;
padding:10px 40px;
margin:0 7px 7px 0;
border-radius:50px;
float:left;
transition-duration:0.3s;
}
.bouton-vert-double a:hover{
color:#3c3e3f !important;
background:#08b445;
} .avia_transform .av_slideshow_full .active-slide .avia-caption-title, .avia_transform .av_fullscreen .active-slide .avia-caption-title{
animation:caption-top 0.5s 1 cubic-bezier(0.985,0.005,0.265,1);
}
.avia_transform .av_slideshow_full .active-slide .avia-caption-content, .avia_transform .av_fullscreen .active-slide .avia-caption-content{
animation:caption-bottom 0.5s 1 cubic-bezier(0.985,0.005,0.265,1);
}
.avia-slideshow-dots{
bottom:10px;
}
#top .av-control-minimal .avia-slideshow-dots a{
height:20px;
width:20px;
border:3px solid #fff !important;
opacity:1;
padding:0;
margin:0 3px;
}
#top .av-control-minimal .avia-slideshow-dots a.active{
background:#05ddb3;
} .bloc-boxed.avia-content-slider .slide-entry-title{
display:none;
}
.bloc-boxed .avia-smallarrow-slider-heading{
display:block !important;
height:0 !important;
}
.slider-bloc-image img{
padding:0;
margin:0;
}
.slider-bloc-texte{
padding:15px 30px;
color:#fff;
background-color:#000;
font-size:14px;
line-height:22px;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows{
position:absolute;
width:100%;
top:40%;
height:40px;
}
#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide, #top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide{
width:40px !important;
}
#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev a.prev-slide{
left:10px;
}
#top .avia-smallarrow-slider.av-slideshow-ui .avia-slideshow-arrows.av-visible-next a.next-slide{
right:10px;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows a{
height:40px;
width:40px !important;
line-height:40px;
font-size:15px;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows a:before{
line-height:40px;
border-radius:50%;
background:rgba(0,0,0,0.6);
} .icone-electrique, .icone-autonomie, .icone-permis{
float:left;
margin:0 25px 20px 0 !important;
font-size:16px;
font-weight:600;
line-height:40px;
}
.icone-electrique:before{
content:"";
background-image:url(https://gdcmobilite.fr/wp-content/uploads/2023/12/electrique.svg) !important;
background-repeat: no-repeat !important;
display:block;
float:left;
width:40px;
height:40px;
padding-right:8px;
}
.icone-autonomie:before{
content:"";
background-image:url(https://gdcmobilite.fr/wp-content/uploads/2023/12/autonomie.svg) !important;
background-repeat: no-repeat !important;
display:block;
float:left;
width:40px;
height:40px;
padding-right:8px;
}
.icone-permis:before{
content:"";
background-image:url(https://gdcmobilite.fr/wp-content/uploads/2023/12/permis.svg) !important;
background-repeat: no-repeat !important;
display:block;
float:left;
width:40px;
height:40px;
padding-right:8px;
}
@media only screen and (max-width: 767px){
#bloc-pictos div .av_one_fifth.first{
margin-left:0 !important;
width:48% !important;
margin-bottom:30px !important;
}
#bloc-pictos div .av_one_fifth + .av_one_fifth{
margin-left:4% !important;
width:48% !important;
margin-bottom:30px !important;
}
#bloc-pictos div .av_one_fifth + .av_one_fifth + .av_one_fifth{
margin-left:0 !important;
width:48% !important;
margin-bottom:30px !important;
}
#bloc-pictos div .av_one_fifth + .av_one_fifth + .av_one_fifth + .av_one_fifth{
margin-left:4% !important;
width:48% !important;
margin-bottom:30px !important;
}
#bloc-pictos div .av_one_fifth + .av_one_fifth + .av_one_fifth + .av_one_fifth + .av_one_fifth{
margin-left:0 !important;
width:100% !important;
margin-bottom:0 !important;
}
#bloc-pictos div .av_one_fourth.first{
margin-left:0 !important;
width:48% !important;
margin-bottom:30px !important;
}
#bloc-pictos div .av_one_fourth + .av_one_fourth{
margin-left:4% !important;
width:48% !important;
margin-bottom:30px !important;
}
#bloc-pictos div .av_one_fourth + .av_one_fourth + .av_one_fourth{
margin-left:0 !important;
width:48% !important;
margin-bottom:0 !important;
}
#bloc-pictos div .av_one_fourth + .av_one_fourth + .av_one_fourth + .av_one_fourth{
margin-left:4% !important;
width:48% !important;
margin-bottom:0 !important;
}
} .tabcontainer{
margin:0;
}
.tab_titles{
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
display:flex;
justify-content:center;
align-items:center;
}
.js_active .tab_titles .tab:first-child, .js_active .tab_titles .tab:last-child{
border-radius:0;
}
.js_active .tab{
border:none;
}
.js_active .top_tab .tab{
margin:0 3px;
}
.main_color .sidebar_tab, .main_color .tabcontainer .tab{
color:#3c3e3f;
text-transform:uppercase;
font-size:15px;
font-weight:600;
text-align:center;
width:max-content;
background-color:#08f445;
padding:5px 16px 5px 16px;
transition-duration:0.3s;
}
.main_color .template-archives .tabcontainer a, #top .main_color .tabcontainer .tab:hover, #top .main_color .tabcontainer .tab.active_tab{
color:#fff;
text-transform:uppercase;
font-size:15px;
font-weight:600;
text-align:center;
width:max-content;
padding:5px 16px 5px 16px;
background-color:#3c3e3f;
}
div .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer .active_tab{
background-color:transparent;
border:none;
padding:0;
}
.colonne-gauche{
width:48%;
float:left;
margin-right:4%;
}
.colonne-droite{
width:48%;
float:left;
}
.bloc-technique{
width:100%;
float:left;
display:flex;
margin-bottom:30px;
}
.bloc-icone{
width:10%;
float:left;
}
.bloc-texte{
width:85%;
float:left;
margin-left:5%;
}
.bloc-texte p{
margin:0;
}
@media only screen and (max-width: 767px){
.responsive .tabcontainer .tab_titles{
display:block;
margin-bottom:24px;
}
.main_color .sidebar_tab, .main_color .tabcontainer .tab, .main_color .template-archives .tabcontainer a, #top .main_color .tabcontainer .tab:hover, #top .main_color .tabcontainer .tab.active_tab{
width:100%;
}
.js_active .top_tab .tab{
margin:0 0 6px 0;
}
.responsive .top_tab .tab.fullsize-tab{
display:none;
}
.responsive .tabcontainer{
border:none;
}
.responsive #top .main_color .active_tab_content{
background-color:transparent;
}
.colonne-gauche{
width:100%;
margin-right:0;
}
.colonne-droite{
width:100%;
}
} .html_modern-blog #top .post-entry .blog-categories{
display:none;
}
.avia-content-slider .slide-image, .avia-content-slider .slide-image img{
border-radius:0;
margin-bottom:0;
}
.entry-content-header{
clear:both;
}
.slide-meta{
display:none !important;
}
.slide-content{
padding:10px 0 0 0;
}
#grille-blog .avia-content-slider .slide-entry-title, #grille-blog-bis .avia-content-slider .slide-entry-title{
font-size:16px;
line-height:24px;
text-transform:uppercase;
color:#3c3e3f;
margin-bottom:5px;
}
#grille-blog .avia-content-slider .slide-entry-title a:hover, #grille-blog .avia-content-slider .slide-entry-title a:focus, #grille-blog-bis .avia-content-slider .slide-entry-title a:hover, #grille-blog-bis .avia-content-slider .slide-entry-title a:focus{
text-decoration:underline !important;
}
#grille-portfolio .avia-content-slider .slide-entry-title, #grille-portfolio-bis .avia-content-slider .slide-entry-title{
font-size:22px;
line-height:30px;
font-weight:800;
color:#0787a5;
margin-bottom:5px;
}
#grille-portfolio .avia-content-slider .slide-entry-title a:hover, #grille-portfolio .avia-content-slider .slide-entry-title a:focus, #grille-portfolio-bis .avia-content-slider .slide-entry-title a:hover, #grille-portfolio-bis .avia-content-slider .slide-entry-title a:focus{
text-decoration:underline !important;
}
#grille-blog .read-more-link, #grille-blog-bis .read-more-link{
margin-top:10px;
font-weight:600;
font-size:13px;
}
#grille-portfolio .read-more-link a, #grille-portfolio-bis .read-more-link a{
text-transform:uppercase;
margin-top:10px;
text-align:center;
font-size:0;
line-height:0;
color:#3c3e3f;
padding:5px 16px 5px 16px;
background-color:#08f445;
transition-duration:0.3s;
}
#grille-portfolio .read-more-link a::before, #grille-portfolio-bis .read-more-link a::before{
content:"En savoir +";
font-weight:600;
font-size:14px;
line-height:24px;
}
#grille-blog .read-more-link a::before, #grille-blog-bis .read-more-link a::before{
content:url(https://gdcmobilite.fr/wp-content/uploads/2023/12/puce-verte.svg);
position:relative; 
top:3px;
margin-right:10px;
}
#grille-blog .read-more-link a, #grille-blog-bis .read-more-link a{
color:#3c3e3f !important;
}
#grille-blog .read-more-link a:hover, #grille-blog .read-more-link a:focus, #grille-blog-bis .read-more-link a:hover, #grille-blog-bis .read-more-link a:focus{
text-decoration:underline !important;
}
#grille-portfolio .read-more-link a:hover, #grille-portfolio .read-more-link a:focus, #grille-portfolio-bis .read-more-link a:hover, #grille-portfolio-bis .read-more-link a:focus{
color:#fff;
background-color:#3c3e3f;
text-decoration:none;
}
#grille-blog .more-link-arrow, #grille-portfolio .more-link-arrow, #grille-blog-bis .more-link-arrow, #grille-portfolio-bis .more-link-arrow{
display:none;
}
#grille-blog .avia-content-slider .slide-entry-wrap, #grille-portfolio .avia-content-slider .slide-entry-wrap{
margin-bottom:0;
}
#grille-blog div .av_one_third.first, #grille-blog-bis div .av_one_third.first, #grille-portfolio div .av_one_third.first, #grille-portfolio-bis div .av_one_third.first{
margin-left:0;
width:32%;
}
#grille-blog div .av_one_third, #grille-blog-bis div .av_one_third, #grille-portfolio div .av_one_third, #grille-portfolio-bis div .av_one_third{
margin-left:2%;
width:32%;
}
#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a{
border-radius:0;
box-shadow:none;
border:1px solid #05ddb3;
background:#05ddb3;
color:#fff;
font-weight:500;
}
#top .pagination a:hover, #top .fullsize .template-blog .pagination a:hover, #top .pagination a:focus, #top .fullsize .template-blog .pagination a:focus{
border:1px solid #05b8b3;
background:#05b8b3 !important;
text-decoration:none !important;
color:#fff !important;
}
@media only screen and (max-width: 820px){
#grille-blog div .av_one_third, #grille-blog-bis div .av_one_third, #grille-portfolio div .av_one_third, #grille-portfolio-bis div .av_one_third{
width:100% !important;
margin-bottom:30px !important;
margin-left:0 !important;
}
#grille-blog div .post-entry-last.av_one_third, #grille-blog-bis div .post-entry-last.av_one_third, #grille-grille-portfolio div .post-entry-last.av_one_third, #grille-grille-portfolio-bis div .post-entry-last.av_one_third{
width:100% !important;
margin-bottom:0 !important;
}
.avia-content-slider .slide-entry-wrap{
margin-bottom:0;
}
.pagination-slider .pagination{
padding:40px 0 10px;
}
}
@media only screen and (max-width: 767px){
.avia-content-slider .slide-entry-wrap{
margin-bottom:0;
}
} #top .no_margin.av_three_fifth.bloc-milieu{
width:85%;
padding:50px 100px 50px 100px;
background-color:#fff;
}
#top .no_margin.av_one_fifth.bloc-cote{
width:7.5%;
}
.date-article{
text-align:center;
color:#808080;
font-size:0.9em;
font-weight:600;
}
.bloc-milieu blockquote{
color:#7d8c95;
border-color:#05b8b3;
}
.bloc-milieu a{
color:#05b8b3;
font-weight:600;
text-decoration:underline !important;
}
.bloc-milieu a:hover, .bloc-milieu a:focus{
color:#808080;
text-decoration:underline !important;
}
.av-social-sharing-box .avia-related-tooltip{
display:none !important;
}
.av-share-box .av-share-link-description{
margin-bottom:15px;
}
.av-share-box ul li a{
padding:8px 0;
font-size:17px;
text-decoration:none !important;
}
#top .av-share-box ul{
border:none;
border-radius:0;
color:#fff;
}
#top .av-social-sharing-box .av-share-box ul li{    
border-left-style:none;    
}
#top .av-social-sharing-box .av-social-link-facebook  a{
background-color:#4267B2;
}
#top .av-social-sharing-box .av-social-link-twitter{
background-color:#2a2a2a;
}
#top .av-social-sharing-box .av-social-link-linkedin{
background-color:#0d77b7;
}
#top .av-social-sharing-box .av-social-link-pinterest{
background-color:#cb2028;
}
#top .av-social-sharing-box .av-social-link-mail{
background-color:#05b8b3;
}
#top .av-social-sharing-box .av-share-link a:hover, #top .av-social-sharing-box .av-share-link a:focus {
background-color:#3c3e3f !important;
text-decoration:none !important;
}
#top #wrap_all .av-social-link-twitter:hover a, #top #wrap_all .av-social-link-twitter a:focus, #top #wrap_all .av-social-link-square-x-twitter:hover a, #top #wrap_all .av-social-link-square-x-twitter a:focus{
color:#fff;
}
@media only screen and (max-width: 1170px) {
#top .no_margin.av_three_fifth.bloc-milieu{
width:85%;
}
#top .no_margin.av_one_fifth.bloc-cote{
width:7.5%;
}
}
@media only screen and (max-width: 1098px) {
#top .no_margin.av_three_fifth.bloc-milieu{
width:100%;
}
#top .no_margin.av_one_fifth.bloc-cote{
width:0%;
}
}
@media only screen and (max-width: 989px) {
.responsive #top #wrap_all .flex_column.av-break-at-tablet.bloc-cote{
margin-bottom:0;
min-height:0;
}
}
@media only screen and (max-width: 835px) {
#top .no_margin.av_three_fifth.bloc-milieu{
padding:50px;
}
}
@media only screen and (max-width: 420px) {
#top .no_margin.av_three_fifth.bloc-milieu{
padding:40px 20px 40px 20px;
}
} #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{
background-color:rgba(0, 0, 0, 0.75) !important;
border-top:none !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{
padding:20px 40px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a{
line-height:24px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
background-color:#08f445 !important;
padding:10px 30px !important;
color:#3c3e3f !important;
font-weight:700 !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:focus{
color:#3c3e3f !important;
background-color:#08b445 !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:focus{
color:#05ddb3 !important;
} #scroll-top-link.avia_pop_class{
display:none;
visibility:hidden;
} ul#menu-menu-footer-1 li, ul#menu-menu-footer-2 li{
list-style-type:none;
}
div .widget_nav_menu{
padding-bottom:0;
}
#top .content .flex_column .widget_nav_menu li a{
padding:0;
color:#fff !important;
text-transform:uppercase;
width:max-content;
}
#top .content .flex_column .widget_nav_menu li:first-child, #top .content .flex_column .widget_nav_menu li{
border:none;
}
#top .content .flex_column .widget_nav_menu li a:hover, #top .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item, #top .content .flex_column .widget_nav_menu ul:first-child>.current_page_item{
background-color:transparent;
color:#a3a3a3 !important;
}
.widget_nav_menu .current-menu-item > a, .widget_nav_menu .current_page_item > a{
font-weight:400;
}
.bouton-social{
float:left;
width:30px;
height:30px;
margin-right:7px;
opacity:1;
transition-duration:0.3s;
}
.bouton-social:hover{
opacity:0.7;
}
#socket{
font-size:14px;
}
#socket a:hover, #socket a:focus{
text-decoration:underline;
}
#socket .container{
text-align:center;
padding-top:0;
padding-bottom:30px;
}
#socket .copyright{
float:none;
}
@media only screen and (max-width: 989px){
#footer-page .flex_column.av-break-at-tablet{
margin-bottom:30px !important;
}
} #top form{
margin-bottom:0;
margin-top:0;
}
.champs-demi-gauche{
width:49%;
float:left;
margin-right:2%;
margin-bottom:10px;
}
.champs-demi-droite{
width:49%;
float:left;
margin-bottom:10px;
}
.champs-plein{
width:100%;
float:left;
margin-bottom:10px;
font-size:15px;
font-weight:500;
color:#808080;
}
.champs-plein p{
margin-top:0;
margin-bottom:5px;
}
.champs-plein a{
color:#808080;
text-decoration:underline !important;
font-weight:500;
}
.champs-plein a:hover, .champs-plein a:focus{
color:#0787a5;
}
.wpcf7-checkbox .wpcf7-list-item-label{
margin-right:5px !important;
}
#contact div .av_two_fifth{
margin-left:3%;
width:39.4%;
}
.wpcf7 .input-text, .wpcf7 input[type="text"], .wpcf7 input[type="input"], .wpcf7 input[type="password"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="url"], .wpcf7 input[type="tel"], .wpcf7 input[type="search"], .wpcf7 textarea, .wpcf7 select{
font-family:'montserrat',sans-serif !important;
margin-bottom:3px !important;
font-weight:500 !important;
font-size:15px !important;
padding:15px !important;
color:#787979 !important;
border:none !important;
background-color:#f1f2f2 !important;
border-radius:0 !important;
}
#top .entry-content-wrapper select, #top select{
border-radius:0 !important;
}
label span, legend span{
font-size:15px !important;	
line-height:normal !important;
}
#top label span, #top legend span{
font-size:15px !important;	
}
span.wpcf7-list-item{
margin:0;
}
.wpcf7 textarea{
max-height:170px;
}
::placeholder{
font-family:'montserrat',sans-serif !important;
font-weight:500;
font-size:15px;
color:#787979 !important;
opacity:1 !important;
}
div .main_color .button, .main_color input[type="submit"]{
font-family:'montserrat',sans-serif !important;
margin:10px 0 0 0;
padding:0;
background:#0787a5;
font-weight:600;
position:relative;
font-size:15px;
line-height:25px;
padding:8px 35px;
border-radius:50px;
z-index:0;
width:100%;
min-height:50px;
transition-duration: 0.3s;
}
div .main_color .button:hover, .main_color input[type="submit"]:hover{
color:#fff;
background:#3c3e3f;
}
div .main_color .button:focus, .main_color input[type="submit"]:focus{
color:#fff;
background:#3c3e3f;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output{
float:left;
}
.wpcf7 form .wpcf7-response-output{
color:#3c3e3f;
font-size:16px;
font-weight:500;
border:2px solid #0787a5 !important;
padding:10px 20px;
width:100%;
text-align:center;
margin:10px 0 0 0;
}
.wpcf7-spinner{
display:none;
}
@media only screen and (max-width: 989px){
#av_gmap_0{
height:350px !important;	
}
}
@media only screen and (max-width: 767px){
.champs-demi-gauche{
width:100%;
margin-bottom:10px;
}
.champs-demi-droite{
width:100%;
}
}