/* TOP BAR */
.top-bar-style-2 #top-bar::after {
    background-image: url("images/top_flammes.png");
    background-position: top center;

}

#top-bar .top-bar-socials {
    text-align: left!important;
	display:none!important; /* On masque, ça sert pas */
}


#top-bar .top-bar-content {
    text-align: right!important;
	width:100%!important; /* Elle prend 100% car pas de social bar */
} 



/* HEADER */

.fixed-hide #site-logo-inner, 
.fixed-show #site-logo-inner {
    max-width: 200px!important;
    margin: 0px 0px 10px 0px!important;
}

.fixed-hide  #main-nav > ul > li > a ,
.fixed-show  #main-nav > ul > li > a {
    height: 80px!important;
    line-height: 80px!important;
    
}



#site-header.fixed-hide, #site-header .site-navigation-wrap.fixed-hide,
#site-header-wrap {
box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
}

.header-style-3 #site-header {
    background-color: rgba(255, 255, 255, 0.7) !important;
}


  #site-header.fixed-hide,
  #site-header.fixed-show {
    background-color: rgba(255, 255, 255, 01)!important;
}




.cur-menu-2 #main-nav > ul > li > a span:before {
    width: 0;
}



.cur-menu-2 #main-nav > ul > li:hover > a span:before,
.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 {
    width: 70%;


}

.cur-menu-2 #main-nav > ul > li > a span:before { 

    height: 5px!important;
    bottom: -5px;
    /*
    margin-left:-21px;

    -moz-transform: skew(-21deg, 0deg);
    -webkit-transform: skew(-21deg, 0deg);
    -o-transform: skew(-21deg, 0deg);
    -ms-transform: skew(-21deg, 0deg);
    transform: skew(-21deg, 0deg);   

background: #ff0000; /* Old browsers */
background: -moz-linear-gradient(left,  #ff0000 0%, #ff7c15 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ff0000 0%,#ff7c15 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ff0000 0%,#ff7c15 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ff7c15',GradientType=1 ); /* IE6-9 */

}

#main-nav > ul > li.menu-item-has-children > a > span::after {
    margin-top: 0px!important;

}

#main-nav li.megamenu > ul.sub-menu > .menu-item-has-children > a {
    text-transform:uppercase!important ;
    color:#ff0000!important;
}

#main-nav li.megamenu > ul.sub-menu {
    background-image: url("images/bg_menu.jpg");
    background-position: bottom center;
    background-size: cover;
    background-color: rgba(255, 255, 255, 1)!important;


}


#main-nav .sub-menu li a {
    padding: 8px 5px;
  
  }

/* Feature */

#featured-title .inner-wrap {
    padding: 10px 0px!important;
}


/* CONTENU */
.imagefixe {
    background-attachment: fixed;
}

#produits_accueil .bauer-content-box .inner .desc {
    min-height: 100px !important;
}

.bg_bas_dup {

    background-position: bottom center !important;
    background-repeat: repeat-x!important;
}


.fond_droite_bas {
    background-position: bottom right !important;
}


.fond_gauche_bas {
    background-position: bottom left !important;
}

/* FIN CONTENU */



/* 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: #ff0000!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;
}



.products li {
    list-style-type: none!important;
    padding: 0px!important;
}
.products li .woocommerce-loop-category__title {
    text-align: center!important;
}



/* fin Google Reviews */





/* MOBILE MENU */

#main-nav-mobi {
    display: block;
    position: fixed;
    top: 0;
    left: -300px;
    height: 100%;
    z-index: 999999;
    width: 300px;
    max-width: 100%;
    padding-bottom: 50px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;
    color: #20205b !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-overflow-scrolling: touch;
}

#main-nav-mobi ul li {
    margin: 0;
    position: relative;
    cursor: pointer;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#main-nav-mobi .menu-item-has-children .arrow,
#main-nav-mobi a {
    color: #000 !important;;
}

#main-nav-mobi a:hover {
    color: #ff4800 !important;
}



/* Woo Commerce */

.woo-single-post-class .summary h1 {
    font-size: 30px!important;
}


/* Important pour l'iphone ! */
.mobi-overlay .close,
.mobi-overlay .close::after {
cursor: pointer!important;
}

.mobi-overlay {
    opacity: 1!important;
    visibility: visible!important;
}



/* Promotion Box */
.footer-promotion {
    padding: 50px 0 100px !important;
    padding-top: 0px;
}

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

    #main-nav > ul > li {
        margin: 0 8px!important;
    }

    #main-nav > ul > li > a {
        font-size: 14px!important;
    }
}


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

 #site-logo-inner {
max-width: 240px!important;
 }

.header-style-3 #site-logo-inner {
    margin: -15px 0px 15px 0px!important;
}

}


@media screen and (max-width: 990px) {
.top-bar-content .custom {
display: none!important;
}
}


@media screen and (max-width: 767px) {
.imagefixe {
    background-attachment: inherit!important;
}
}