#top-bar-inner {
    padding: 5px 0!important;
}


.top-bar-menu li a::before,
#top-bar::before {
background-color: #FFAA01!important;
}

/*
.footer-promotion{
    position: relative;
}
*/
.footer-promotion .text-wrap {
    min-height: 0px !important;
}

.text-wrap {
    min-height: 360px !important;
}

#top-bar::before {
    width:50%;
    height:100%;
    content: "";
    position: absolute;
    top:0px;
    right:-20px;
    -moz-transform:  skew(29deg, 0deg);
    -webkit-transform:  skew(29deg, 0deg);
    transform:  skew(29deg, 0deg);

}

.top-bar-menu li a::before, 
.top-bar-style-1 #top-bar .top-bar-content .content::before {
    color: #FFAA01!important;
}



.header-style-5 #site-header .site-navigation-wrap {
    background-color: #FFAA01 !important;  /* Évite d'afficher la couleur bleu quand on refresh la page */ 
    border-top: 1px solid rgba(255,255,255, 0.30);
    border-bottom: 1px solid rgba(0,0,0, 0.30);
}


.header-style-5 #site-header .site-navigation-wrap #main-nav > ul > li:first-child {
    border-left: 1px solid rgba(255,255,255, 0.15);
}

.header-style-5 #site-header .site-navigation-wrap #main-nav > ul > li {
    border-left: 1px solid rgba(0,0,0, 0.10);
    border-right: 1px solid rgba(255,255,255, 0.15);
}

.header-style-5 #site-header .site-navigation-wrap #main-nav > ul > li {
    padding: 0px!important;
}


.header-style-5 #site-header .site-navigation-wrap #main-nav > ul > li > a {

    height: 50px!important;
    line-height:50px !important;
    padding: 0px 20px!important;

}

.visible_mobile {
    display: none!important;
}

#menu-primary-menu {
    border-left: 1px solid rgba(0,0,0, 0.10);
    background-color: #000!important;
}

.header-style-5 #site-header .site-navigation-wrap #main-nav > ul > li:first-child::before {
    width:1px;
    height:100%;
    content: "";
    position: absolute;
    top:0px;
    left:0px;
    background-color: rgba(0,0,0, 0.10)!important;
}

.header-style-5 #site-header .site-navigation-wrap #main-nav > ul > li:last-child::before {
    width:1px;
    height:100%;
    content: "";
    position: absolute;
    top:0px;
    right:-2px;
background-color: rgba(0,0,0, 0.10)!important;
}

/* Header */


/* SLIDER DEDANS*/
#site-header,
#top-bar {
    z-index: 999999;

}



#site-header .main-logo img {
    max-height: 117px!important;
}

#site-header.is-small #main-nav > ul > li > a,
#site-header.is-fixed #main-nav > ul > li > a {
    height: 90px!important;
    line-height: 90px!important;
}

#site-header.is-small .main-logo img,
#site-header.is-fixed .main-logo img {
    max-height: 90px!important;
}


#site-logo-inner {
    margin: 5px  0px;   /* Logo collé au bas du header */
  
}

/* icone texte header */
#header-aside .header-info .info-one::before {
    color: #002c42 ;
    font-size: 23px;
    line-height: normal;
    content: "\e913";
    font-family: "craft";
}


/* texte header */
#header-aside .header-info .info-one {
    font-size: 23px;
    font-family: "Montserrat";
    line-height: 23px;
}

.header-style-5 #header-aside .header-info {
    color: #002c42 ;
    float: right;
    padding: 50px 0!important;
}

#site-header { 
    
    background-color: rgba(255, 255, 255, 0.9);
    /*
    background-image: url(images/bg_header.png);
    background-position: top right;
    background-repeat: repeat-x;
*/
}


.header-style-5 #site-header .site-navigation-wrap #main-nav > ul > li:hover, .header-style-5 #site-header .site-navigation-wrap #main-nav > ul > li.current-menu-item, .header-style-5 #site-header .site-navigation-wrap #main-nav > ul > li.current-menu-parent {
    background-color: #002c42!important;
}



/* Centre */

.image-wrap {
    z-index: 999;
    position: absolute;
    left: 50%;
    top: 0;
    border-radius: 100px;
    min-width:40px!important;
    min-height:40px!important;
    padding: 10px;
    background-color: #002c42!important;
    margin-left: -35px;
    margin-top: -25px;
}


.image-wrap img {
    
    width:47px!important;
    height:47px!important;

}


.top-bar-style-1 #top-bar .top-bar-content .content::after, .top-bar-style-1 .top-bar-menu li:last-child::before{

    display:none!important;

}



.top-bar-style-1 #top-bar .top-bar-content .content::after, .top-bar-style-1 .top-bar-menu li::before {

    background-color: #002c42!important;
    -moz-transform:  skew(-29deg, 0deg);
    -webkit-transform:  skew(-29deg, 0deg);
    transform:  skew(-29deg, 0deg);

}



.footer-promotion .promo-btn,
.bouton_devis {
    background-color: #002c42!important;
    -moz-transform:  skew(29deg, 0deg);
    -webkit-transform:  skew(29deg, 0deg);
    transform:  skew(29deg, 0deg);
}
.footer-promotion .promo-btn span,
.bouton_devis a {

    padding: 10px;
    -moz-transform:  skew(-29deg, 0deg);
    -webkit-transform:  skew(-29deg, 0deg);
    transform:  skew(-29deg, 0deg);
}



#main-content {
    background: url(images/bg_traits.png) left top repeat #fff!important;
}


.wprt-icon-box.icon-top2 .text-wrap {
    padding: 40px 10px !important;
}

.wprt-icon-box.icon-top2 .desc {
    text-align: justify!important;
    padding-top: 20px!important;
}


.menu_icone *  {
    font-family: "FontAwesome"!important;
    font-size: 18px;
    font-weight: normal;
}

/* Articles */
article .post-content-archive-wrap {
    background-color: rgba(0, 0, 0, 0.08)!important;
}




    /* Carroussel */
    .owl-carousel .wprt-content-box {
        background-color: rgba(0, 0, 0, 0.08)!important;
        border-radius:15px;
        min-height: 170px!important;
    }

.owl-carousel .wprt-content-box .inner {
padding: 10px!important;
}

.craft-diamond::before {
    content: "\f0e0";
    font-family: "FontAwesome"!important;
}

.footer-promotion .heading-wrap > .text-wrap > .promo-icon {
    font-size: 45px!important;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* Page */
#icones_accueil .fa-user-circle::before,
#icones_accueil .fa-home::before,
#icones_accueil .fa-envelope-open::before,
#icones_accueil .fa-star::before {
font-family: 'ninzio' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
}

#icones_accueil .fa-home::before{
    content: "\e915";
}
#icones_accueil .fa-envelope-open::before{
    content: "\e900";
}

#icones_accueil .fa-star::before{
    content: "\e912";
}

#icones_accueil .fa-user-circle::before {
content: "\e904";
}
.wprt-icon-box.icon-top2 .text-wrap {
    min-height: 300px;
}

.wpb_singleimage_heading {
    font-size: 18px!important;
}

/*
.wprt-price-table .price-table-price .figure::after {
    content: "TTC"!important;
    font-size: 36px;
    position: absolute;
    right: -30px;
    top: -2px;
    color: #999;
    font-weight: 300;
}

.wprt-price-table .price-table-price .figure {
    padding-left: 0px!important;
    padding-right: 26px!important;
}
*/

.wprt-price-table .price-table-price .figure {
padding-left: 30px!important;
}

.wprt-price-table .price-table-price .figure::before {
    content: "HT"!important;
    font-size: 14px!important;
    margin-top: -15px;
}




/* Fin page */


  







/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* Pomotion Box */

.footer-promotion .promo-btn > span {
    padding-left: 0px !important;     /* Supprimer le padding laissé par l'icône à gauche de 'Contact' */
}

.footer-promotion .promo-btn > span > .icon {
    display: none;      /* Supprimer l'icône à côté de 'Contact' */
}

.footer-promotion .heading {
    margin-right: 90px;     /* Centre le contenu textuel de la promotion box */
}

.footer-promotion {
    padding: 20px 0 20px !important;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* Footer */



blockquote::before, .top-bar-style-3 #top-bar, .top-bar-menu li a::before, .header-style-1 .nav-top-cart-wrapper .shopping-cart-items-count, .header-style-1.cur-menu-1 #main-nav > ul > li.current-menu-item > a::before, .header-style-1.cur-menu-1 #main-nav > ul > li.current-menu-parent > a::before, .header-style-1.cur-menu-1 #main-nav > ul > li > a::before, .header-style-1.cur-menu-3 #main-nav > ul > li.current-menu-item > a > span, .header-style-1.cur-menu-3 #main-nav > ul > li.current-menu-parent > a > span, .header-style-2 .nav-top-cart-wrapper .shopping-cart-items-count, .header-style-2.cur-menu-1 #main-nav > ul > li.current-menu-item > a::before, .header-style-2.cur-menu-1 #main-nav > ul > li.current-menu-parent > a::before, .header-style-2.cur-menu-3 #main-nav > ul > li.current-menu-item > a > span, .header-style-2.cur-menu-3 #main-nav > ul > li.current-menu-parent > a > span, .header-style-3 #site-header, .header-style-4 .nav-top-cart-wrapper .shopping-cart-items-count, .header-style-4.cur-menu-3 #main-nav > ul > li.current-menu-item > a > span, .header-style-4.cur-menu-3 #main-nav > ul > li.current-menu-parent > a > span, .header-style-5 #site-header .site-navigation-wrap, .header-style-5 #site-header .nav-top-cart-wrapper .nav-cart-trigger, #featured-title .featured-title-heading::before, .post-media .slick-prev:hover, .post-media .slick-next:hover, .post-media .slick-dots li.slick-active button, .header-style-4 #site-header .header-aside-btn a, .wprt-pagination ul li a.page-numbers:hover, .woocommerce-pagination .page-numbers li .page-numbers:hover, .wprt-pagination ul li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current, .hentry .post-share a:hover::after, .comments-area .comments-title::after, .comments-area .comment-reply-title::after, #scroll-top:hover::before, .widget.widget_nav_menu .menu > li::before, #sidebar .widget.widget_socials .socials a:hover, #footer-widgets .widget.widget_socials .socials a:hover, .button-widget a:hover, #sidebar .widget.widget_tag_cloud .tagcloud a:hover::after, #footer-widgets .widget.widget_tag_cloud .tagcloud a:hover::after, .widget_product_tag_cloud .tagcloud a:hover::after, #footer-widgets .widget .widget-title > span::after, #footer-widgets .widget.widget_recent_posts .recent-news .thumb.icon, .post-date-custom > span:first-child, #sidebar .widget .widget-title > span::after, #footer-widgets .widget .widget-title > span::after, #sidebar .widget.widget_recent_posts .recent-news .thumb.icon, #footer-widgets .widget.widget_recent_posts .recent-news .thumb.icon, #sidebar .widget.widget_twitter .tweet-icon, .hentry .post-related .post-thumb .post-cat-related a, .hentry .post-tags a:hover, .hentry .post-related .slick-next:hover, .hentry .post-related .slick-prev:hover, .nav-top-cart-wrapper .nav-shop-cart .buttons > a:first-child, .comment-reply a:hover, .footer-promotion, .wprt-button.accent, .wprt-button.outline:hover, .wprt-button.outline.ol-accent:hover, .wprt-button.dark:hover, .wprt-button.light:hover, .wprt-button.very-light:hover, .wprt-button.outline.dark:hover, .wprt-button.outline.light:hover, .wprt-button.outline.very-light:hover, .wprt-list .icon.style-2, .wprt-list .icon.style-5, .wprt-headings .sep.accent, .wprt-counter .sep.accent, .wprt-icon.background .icon.bg-accent, .wprt-icon-box .btn .simple-link::after, .wprt-icon-box.accent-bg .icon-wrap, .wprt-icon-box.grey-bg:hover .icon-wrap, .wprt-icon-box.grey-bg .icon-wrap::after, .wprt-icon-box.accent-outline:hover .icon-wrap, .wprt-icon-box.accent-outline .icon-wrap::after, .wprt-icon-box.grey-outline:hover .icon-wrap, .wprt-icon-box.grey-outline .icon-wrap::after, .wprt-image-box .item .simple-link::after, .wprt-news .news-item .simple-link::after, .wprt-news .post-date-custom > span:first-child, #project-filter .cbp-filter-item.cbp-filter-item-active, .project-box.style-1 .project-text .link, .project-box.style-2 .project-wrap .icon > a:hover, .project-box.style-2:hover h2, .project-box.style-3 .project-wrap .icon > a:hover, .project-box.style-3 .project-wrap::before, .owl-theme .owl-nav [class*="owl-"]:hover, .has-arrows .cbp-nav-next, .has-arrows .cbp-nav-prev, .bullet-style-1 .cbp-nav-pagination-active, .bullet-style-2 .cbp-nav-pagination-active, .wprt-lines .line-1, .wprt-navbar .menu > li.current-nav-item > a, .wprt-progress.style-2.pstyle-1 .perc > span, .wprt-progress .progress-animate.accent, .wprt-accordions.style-1 .accordion-item.active .accordion-heading, .wprt-socials a:hover, .wprt-socials.style-2 a:hover, .wprt-team .socials li a:hover, .wprt-price-table .price-table-name .title.accent, .wprt-price-table .price-table-price.accent, .wprt-menu-list .value, .owl-theme .owl-dots .owl-dot.active span, .wprt-subscribe.bg-accent, .wprt-subscribe .form-wrap .submit-wrap button, .wprt-tabs.style-2 .tab-title .item-title.active, .wprt-tabs.style-3 .tab-title .item-title.active, .wprt-action-box.accent, .wprt-accordions.style-2 .accordion-item.active .accordion-heading::after, .wprt-countdown.accent-bg .column, .wprt-content-box .inner.accent, .wprt-content-box .inner.dark-accent, .wprt-content-box .inner.light-accent, .product .onsale, .products li .product-info .add_to_cart_button::after, .products li .product-info .product_type_variable::after, .woocommerce-page .wc-proceed-to-checkout .button, .woocommerce-page #payment #place_order, .woocommerce-page .widget_shopping_cart .wc-forward:hover, .woocommerce-page .widget_shopping_cart .wc-forward.checkout:hover, .products li .product-info .added_to_cart {
    background: #FFAA01;
}




/* bande grise */
/*#site-header::before {
    background-color: #f2f2f2;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
}*/


#site-header .current-menu-parent > a,
 #site-header .current-menu-item > a {
    color: #000000!important;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Article grid */

.zone_news .date {
    text-align: center !important;
    background-color: #FFAA01 !important;
    box-sizing: inherit !important;
    width: 100% !important;
    margin: 0 !important;
    color: #fff !important;
    border-bottom: 10px solid #000 !important;
    overflow: hidden !important;
    font-size: 15px !important;
    line-height: 15px !important;
    padding: 2px !important;
}

.zone_news .vc_gitem-zone {
    margin-bottom:10px!important;
}

.zone_news .vc_gitem-post-data {
    margin-bottom: 0px!important;
}

.zone_news .vc_gitem-post-data p {
    margin-bottom: 2px!important;
}

.project-wrap {
    max-height: 204px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* Flash' News */

.flash_infos .wprt-news.has-shadow .news-item .inner {
    box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.02);
    background-color: rgba(0,0,0,0.08) !important;
    height: 220px !important;
}

.flash_infos .wprt-news.has-shadow .news-item .inner:hover {
    height: 220px !important;
    -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=5);
}

.flash_infos .wprt-news .news-item .post-date-custom {
    left: 13px;
    top: 10px;
    display: none !important;
}

.flash_infos .wprt-news .news-item .excerpt {
    margin: 12px 0 14px;
    min-height: 50px;
}

.flash_infos .wprt-button.accent{
    background-color: rgba(0,0,0,0.08) !important;
    color: #333 !important;
}

.flash_infos .wprt-button.accent:hover{
    background-color: rgba(0,0,0,0.10) !important;
    color: #111 !important;
    -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5) !important;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5) !important;
    -o-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5) !important;
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5) !important;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=5) !important;
}

/* ANNONCES */
/* masquer les champs et i'image */
.advert-img,
.adverts-single-author,
.adverts-field-account {
display: none!important;
}

/* Supprimer la marge gauche */
 .advert-item-col-1 .advert-post-title, 
 .advert-item-col-1 .advert-published {
    margin-left: 0px!important;
    clear: none;
}




/* Google Reviews */
.egpr-review-template1 .egpr-rateus-button-wrap a,
.egpr-review-template2 .egpr-rateus-button-wrap a {
    background-color: #333!important;
    color: #ffffff;
}

.egpr-review-template1 .egpr-rateus-button-wrap a:hover,
.egpr-review-template2 .egpr-rateus-button-wrap a:hover {
    background-color: #FFAA01!important;

}

.egpr-review-template1 .egpr-rateus-button-wrap, .egpr-review-template5 .egpr-rateus-button-wrap,
.egpr-review-template2 .egpr-rateus-button-wrap, .egpr-review-template5 .egpr-rateus-button-wrap {
    text-align: center!important;
}


.btn_or a {
    font-size:20px!important;
    font-weight:bold!important;

}

.egpr-review-template2 li.egpr-sp-review .egpr-main-header-section {
    background-color: rgba(255, 255, 255, 0.8)!important;
}





/* Fichiers attachés */
.attachment  {
    margin: auto;
    text-align: center;
}
.attachment img {
    padding: 5px;
    margin: auto;
    text-align: center;
    background: rgb(190, 190, 190);
    margin-bottom: 10px;
    /*border: #656565 1px solid;*/
}


.attachment img:hover{
    background: #FFAA01;
    /*border: #656565 1px solid;*/
}

.post-content-single-wrap .attachment a::after {
    content:"Télécharger le fichier";
    display: block!important;
    text-align: center;
    background-color: #FFAA01;
    color:#fff!important;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Gestion des newsletters */

.mailpoet_paragraph .mailpoet_checkbox_label {
    display: block !important;
    float: left;
    width: 50%;
}

.mailpoet_paragraph .mailpoet_segment_label {
    display: block !important;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 17px;
}

.mailpoet_paragraph .mailpoet_submit {
    margin-top : 10px !important;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.simple-weather__day--current {
    color: #FFAA01 !important;
}

.simple-weather__day {
    margin-right: 3em !important;
    font-size: 17px !important;   
}









@media only screen and (min-width: 1231px) {
    .top-bar-menu {
        display: block!important;
    }
}

/* MOBILE */
@media only screen and (max-width: 1230px) {
    .top-bar-menu {
        display: block!important;
    }
}

@media screen and (max-width: 1239px) {
    .header-style-1 #main-nav > ul > li {
        padding: 3px!important;
    }

.main-logo,
#site-header #main-nav > ul > li > a {
font-size: 12px!important;
}

}


@media screen and (max-width: 1200px) {
    .header-style-1 #main-nav > ul > li {
        padding: 3px!important;
    }

.main-logo,
#site-header #main-nav > ul > li > a {
font-size: 10px!important;
}

}

@media screen and (max-width: 767px) {
    .visible_mobile {
        display: block!important;
    }
}

@media screen and (max-width: 1080px) {
    .header-style-1 #main-nav > ul > li {
        padding: 2px!important;
    }
    #main-nav > ul > li > a {
    font-size: 10px!important;
    }
}




@media only screen and (max-width: 987px) {
#top-bar .top-bar-content,
#top-bar .top-bar-socials {
    width:50%!important;
}
}




@media only screen and (max-width: 767px) {




    .top-bar-menu {
        display: block!important;
    }
    /* Je ne masque pas la top bar sur le mobile et j'ajuste mes champs */	
    #top-bar {
        display: block!important;
    }
    
    #top-bar .top-bar-right,
    #top-bar .top-bar-left {
        display: block;
        margin: 0;
        text-align: center;
        vertical-align: middle;
        width: 100%;
    }
    
    #top-bar .address {
      display:none!important;  
    }
    
    #top-bar .top-bar-content,
    #top-bar .top-bar-socials {
        display: block!important;
        width: 100%!important;
        text-align: center!important;

    }

    #top-bar .top-bar-socials {
        display: none!important;

    }

    #featured-title .featured-title-heading-wrap {
    width:100%!important;
    display: block;
    }

    #breadcrumbs {
    display:none!important;
    }
}
    





@media only screen and (min-width: 900px) {


    #main-nav .sub-menu li.soustitre > a {
        color: #FFAA01 !important;
        font-weight:bold!important;
    }
    .titre_cr,
    .titre_note {
        min-height:40px;
        
    }
.extrait_note {
    min-height:30px;
}

.titre_cr h5,
.titre_cr h4,
.titre_note h5,
.titre_note h4 {
    font-size:14px!important;
    line-height: 20px;
}

.vc_col-sm-12 .extrait_note {
    min-height:60px;
}
}

/* Portfolio Grid */
.cbp .cbp-item {
    height: 600px !important;
    overflow: hidden !important;
}

.project-box.style-3 h2 {
    font-size: 12px !important;
    line-height: 26px;
    padding: 10px !important;
    text-align: center;
    margin: 0;
    background-color: none !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    height: 100px;
}

.project-box.style-3 h2 a {
    color: #FFAA01 !important;
}

.project-box.style-3 h2 a:hover {
    color: #777 !important;
}

.en_voir_plus a {
    background-color: rgb(255, 170, 1);
    border: 2px solid rgb(255, 170, 1) !important;
    color: rgb(255, 255, 255);
    display: inline-block;
}

.vc_grid-btn-load_more a:hover {
    background-color: #111 !important;
    border: 2px solid rgb(255, 170, 1) !important;
    color: rgb(255, 170, 1) !important; 
    display: inline-block;
}

/* Tag cloud widget : masquer le surplus */
div#tag_cloud-2 {
    height: 400px;
    overflow: hidden;
}

div#tag_cloud-2:hover {
    overflow: visible !important;
}

rs-fullwidth-wrap {
    margin-top: -230px!important;
}


@media only screen and (max-width: 991px) {
    rs-fullwidth-wrap {
        margin-top: -120px!important;
    }
}

@media only screen and (max-width: 768px) {
    rs-fullwidth-wrap {
        margin-top: -100px!important;
    }
}

@media only screen and (max-width: 450px) {
    rs-fullwidth-wrap {
        margin-top: -120px!important;
    }
}

/* Menu random dans les pages seo */

.menu_pages,
.menu_villes,
.menu_pages_rappel {
    position: relative;
    height: 100% !important;
    display: block;
}

.menu_pages li,
.menu_pages_rappel li {
    list-style-type: none!important;
    position: relative;
    padding-left:25px;
}

.menu_pages li::before,
.menu_pages_rappel li::before {
	width: 18px;
    height: 18px;
    color: #FFAA01;
    content: "\f054";
    position: absolute;
    left: 0px;
    top: 20%;
    font-family: 'FontAwesome' !important;
    font-weight: 900!important;
	font-size: 11px !important;
}

.menu_pages li a,
.menu_villes li a,
.menu_pages_rappel li a {
	color: #000 !important;
}

.menu_pages li a:hover,
.menu_villes li a:hover,
.menu_pages_rappel li a:hover {
	color: #FFAA01 !important;
}

ul.menu_pages_rappel::before {
	content: 'Nos autres services :';
	font-size: 18px !important;
	font-weight: bold;
	color: #FFAA01;
}

.menu_villes::before {
	content: 'Retrouvez nous également à :';
	font-size: 18px !important;
	font-weight: bold;
	color: #FFAA01;
}

.menu_villes li {
    list-style-type: none;
    display: inline-block;
    margin-left: 10px;
}