#header-aside .aside-content .info-i span {
    color:#3d5370!important;
}

#featured-title #breadcrumbs .breadcrumb-trail > a::after, #featured-title #breadcrumbs .breadcrumb-trail > span::after {
    background-color:#3d5370!important;
}

/* Topbar */

/*remplacer l'icone mail par un tel */
#top-bar .top-bar-content .content.email::before {
    content: "\e090"!important;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Menu */

.cur-menu-2 #main-nav > ul > li.current-menu-item > a span::before, .cur-menu-2 #main-nav > ul > li.current-menu-parent > a span::before {
    background-color: #85948e!important;
}

.cur-menu-2 #main-nav > ul > li > a span::before {
    background-color: #85948e!important;
}

.header-style-1 #main-nav > ul > li > a:hover {
    background-color: rgba(133, 148, 142, 0.2)!important;
}

.header-style-1 #main-nav > ul > li.current-menu-item > a {
    background-color: rgba(217, 182, 167, 0.2)!important;
}

/* sous menu */

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Fonts */

.lien_sombre {
    color: #1b2665 !important;
}

.lien_sombre:hover {
    color: #889b93 !important;
}

/*Important pour les reviews */
.egpr-reviewer-star .fa {
    font-family:'FontAwesome'!important;
}

.bauerico-brickwall,
.awesome_voiture .icon i,
.awesome_route .icon i {
    font-family: 'Font Awesome 5 Free'!important;
    font-weight: 900!important;
}

.awesome_route .elegant-icon_tools::before {
    content: "\f018"!important;
}

.awesome_voiture .elegant-icon_tools::before{
    content:"\f1b9"!important;
}

.bauerico-brickwall::before {
    content: "\f1ac";
}

.orion_italique {
    font-style: italic!important;
}

/* Titre */
/*.vc_separator h4 {
    font-size: 26px!important;
    line-height: 26px!important;
    font-family:Cookie!important;
    font-weight:400!important;
    font-style:normal!important;
}*/


/* Biseaux */

.biseau_d_contener {
    -webkit-transform:skew(0deg,-3deg);
    -moz-transform:skew(0deg,-3deg);
    -ms-transform:skew(0deg,-3deg);
    -o-transform:skew(0deg,-3deg);
    transform:skew(0deg,-3deg);
    margin-top: -50px;
}

.biseau_d_contener .startflow-container,
.biseau_d_content {
    -webkit-transform:skew(0deg,3deg);
    -moz-transform:skew(0deg,3deg);
    -ms-transform:skew(0deg,3deg);
    -o-transform:skew(0deg,3deg);
    transform:skew(0deg,3deg)
}

.biseau_g_contener {
   -webkit-transform:skew(0deg,3deg);
    -moz-transform:skew(0deg,3deg);
    -ms-transform:skew(0deg,3deg);
    -o-transform:skew(0deg,3deg);
    transform:skew(0deg,3deg);
    margin-top: -50px;
}

.biseau_g_contener .startflow-container,
.biseau_g_content {
    -webkit-transform:skew(0deg,-3deg);
    -moz-transform:skew(0deg,-3deg);
    -ms-transform:skew(0deg,-3deg);
    -o-transform:skew(0deg,-3deg);
    transform:skew(0deg,-3deg); 
}

.bg_fixe {
    background-attachment: fixed!important;
}

/* Frames */
iframe {
    margin: 0px!important;
    padding: 0px!important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon::before {
    font-weight: 900!important;
}

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

/* Ombres */
.ombre_haut {
	background-attachment:scroll!important;
	background-image:url(images/ombre_haut.png)!important;
	background-repeat:repeat-x!important;
	background-position:top left!important;
}

.ombre_bas {
	background-attachment:scroll!important;
	background-image:url(images/ombre_bas.png)!important;
	background-repeat:repeat-x!important;
	background-position:bottom left!important;
}

#top-bar::after,
.image_fond_bas,
.fond_droite_bas,
#main-content,
.bg_intro,
.bg_droite,
.ombre_interne,
.ombre_interne:before {
    -moz-box-shadow: inset 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
    -o-box-shadow: inset 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
    filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0, 0, 0, 0.5), Direction=180, Strength=10);
}

.articlescadres .vc_grid-item-mini,
.attachment img,
.horaires .tab-content-wrap,
.nouveaute_site .vc_grid-item-mini:hover,
.zone_news .vc_gitem-zone:hover,
.owl-carousel .wprt-content-box:hover,
#main-nav .sub-menu,
#main-nav-mobi,
.ombre_externe,
.ombre_externe:before {
    -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);
}

.texte_blanc *{ 
    color:#fff!important;
}

.texte_ombre_blanche{ 
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
    -webkit-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
    -moz-text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}

.texte_slider,
.texte_ombre_noire{ 
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
    -webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
    -moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
}

.ombre_interne_degrade,
.ombre_interne_degrade:before {
    -webkit-box-shadow: inset 0px 0px 121px 65px rgba(17,17,17,1);
    -moz-box-shadow: inset 0px 0px 121px 65px rgba(17,17,17,1);
    box-shadow: inset 0px 0px 121px 65px rgba(17,17,17,1);
}

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

/* General style */ 

.tagcloud {
    height: 200px;
    overflow: hidden;
}

.tagcloud:hover {
    height: auto;
    overflow: visible;
}

#footer-widgets .widget.widget_tag_cloud .tagcloud a{
    background-color: #000;
}

#main-nav .sub-menu li a {
    font-size: 14px!important; 
}

.listes table,
.listes td,
.listes tr,
.listes tbody {
    border: none !important;
}

.listes ul,
.cadres ul {
    padding:0px;
    margin-left: 10px;
}

.listes ul li,
.cadres ul li {
    list-style-type: none!important;
    position: relative;
    padding-left:25px;
    
}
.listes ul li::before,
.cadres ul li::before {
    width: 18px;
    height: 18px;
    color: #3d5370;
    content:"\f00c";
    position: absolute;
    left:0px;
    top:0px;
    font-family: 'Font Awesome 5 Free'!important;
    font-weight: 900!important;

}

.listes-negatif ul li::before {
    content:"\f06a"!important;
}


.listes ul > li > ul > li::before {
    content:"\f1ce"!important;
}

.liste_italique .startflow-icon-box span {
    font-style: italic!important;
}

.scrollorion {
    width: 100%;
    overflow-y: scroll;
    scrollbar-color:  #84938d #fff;
    scrollbar-width: thin;
}

.orion_caroussel p {
    margin: 0 0 10px!important;
}


/* Par defaut un petit padding, on peut le lever dabs VC */
.content-woocommerce,
.wpb_row {
    padding-top:30px;
    padding-bottom:30px;
}

/* Informations de contact alignées */
.bauer-icon-box.icon-left .bauer-icon, .bauer-icon-box.icon-left .image-wrap {
    margin-top: -10px !important;
}

/* Footer */
.icone_footer {
    color:#3d5370!important;
}

#footer {
    border-top: 2px solid #af9c91 !important;
}

#footer-widgets .widget.widget_nav_menu ul li a {
    color:#fff!important;
}

#footer-widgets .widget.widget_nav_menu ul li a:hover {
    color:#d9b6a7!important;
}


#footer-widgets .widget.widget_nav_menu ul li {
    border-color: #d9b6a7!important;
    border-style: dotted!important;
}

/* Couleur des séparateurs des liens dans la bottom bar */
#bottom ul.bottom-nav > li:before {
    background-color: #20205b !important;;
}

/* Couleur des chevrons devant les liens dans le footer */
.widget.widget_categories ul li a:before, .widget.widget_meta ul li a:before, .widget.widget_pages ul li a:before, .widget.widget_archive ul li a:before, .widget.widget_nav_menu ul li a:before {
    color: #3d5370;
}

/* Boutons */
.boutondef .vc_btn3.vc_btn3-style-custom, 
.boutonarticle .vc_btn3.vc_btn3-style-custom {
    background-image: none!important;
}

.boutondef .vc_btn3.vc_btn3-style-custom:hover ,
.boutonarticle .vc_btn3.vc_btn3-style-custom:hover {
    background-color: #37b0e5!important;
}

/* Scroll Top Button */
#scroll-top:before {
    background-color: #000;
}

#scroll-top:after {
    color: #fff !important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #3d5370;
}

/*.bauer-content-box .inner {
    height: 400px !important;
}*/

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


/* Contact form style */

input {
    border: 1px solid rgba(138, 138, 138, 0.5) !important; 
 }
 
 input:hover {
     background-color: #ddd !important;
     border: 1px solid #8a99c0 !important;
 }
 
 input:focus {
     background-color: #fafafa !important;
     border: 1px solid #3d5370 !important;
 }
 
 textarea {
    border: 1px solid rgba(138, 138, 138, 0.5) !important; 
 }
 
 textarea:hover {
     background-color: #ddd !important;
     border: 1px solid #8a99c0 !important;
 }
 
 textarea:focus {
     background-color: #fafafa !important;
     border: 1px solid #3d5370 !important;
 }

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

/* Responsive */

@media screen and (max-width: 900px) {
    .bg_fixe {
        background-attachment:scroll!important;
    }

    .listes table, .listes td, .listes tr, .listes tbody {
        border: none !important;
        display: inline !important;
        padding: 0 !important;
    }
}

@media screen and (max-width: 992px) {
    /* Masquer le menu de la top bar sur mobile */
    .top-bar-socials {
        display: none !important;
    }
}

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

/* Slider Revolution */
.tp-caption.medium_grey, .medium_grey {
    color: #fff;
    text-shadow: 0px 0px 0px rgba(0,0,0,0) !important; 
}

/* posts */

#inner-content article.post:first-child {
    padding-top:50px;
}

#inner-content article.post:last-child {
    padding-bottom:50px;
}

.tableau table *{
    text-align: center;
}

.tableau table th {
    background-color: #fff;
    color:#000;
}

.tableau table tr:first-child th {
    color:#3d5370!important;
}


.scrollorion {
    width: 100%;
    height: 120px;
    overflow-y: scroll;
    scrollbar-color:  #3d5370 #fff;
    scrollbar-width: thin;
}

.cadre_formation {
    -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);
    border-radius: 20px !important;
}

.cadre_formation .vc_column-inner {
    border-radius: 20px !important;
}

/* Formulaire candidature */
.field_form {
    border: 2px solid #d9b6a7 !important;
    padding: 30px !important;
    border-radius: 5px !important;
    margin-top: 30px !important;
}

.legend_field {
    padding-left: 30px !important;
    padding-right: 30px !important;
    font-size: 20px !important;
    color: #151d4d !important;
}

.requis::before {
    line-height: normal;
    font-size: 16px;
    font-weight: normal;
    content: "*";
    right: 0;
    top: 0;
    margin-top: 2px;
    color: #ff0000;
    margin-right: 5px;
}

.ligne span.wpcf7-list-item {
    display: block !important;
}

#footer-widgets .widget.widget_recent_entries ul li a {
    color: #fff !important;
}

#footer-widgets .widget.widget_recent_entries ul li a:hover {
    color: #d9b6a7 !important;
}

.widget_recent_entries ul li {
    border-color: #d9b6a7 !important;
    border-style: dotted !important;
}