/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


/* Whole mobile menu clickable */
 span.mobile_menu_bar.mobile_menu_bar_toggle {
 width: 100%;
 }
 .mobile_menu_bar:before {
 float: right;
 }

/* Hide Logo container */
.logo_container { display: none; }

/**/
.et_header_style_centered #main-header { padding: 0 !important; }
.et_header_style_centered #et_mobile_nav_menu { padding-bottom: 20px; cursor: pointer; }
.et_mobile_menu { border-color: #01416f !important; }
#main-header { background-color: #fafafa !important; }

#divi_pb_widget-2, #divi_pb_widget-5 { float: none !important; }

/* Menu Espace Client */
#top-menu li.menu-client { 
	background: #012845;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

/* Bouton commande */
.woocommerce-page #payment #place_order { width: 100%; }

/*  */
.wcs_up_front_pay_option_container { display: none; }

/*--------------[GQ - MENU BAR]-------------------*/
 
@media only screen and (min-width : 981px) {
         
        .et_fullwidth_nav #main-header .container {
            padding-right: 0px!important;
            padding-left: 0px!important;}
         
        #et-top-navigation {
            background: #e02b20;}
 
        .et_header_style_left #et-top-navigation,
        .et_header_style_split #et-top-navigation {
            padding-top: 0px!important;
            padding-left: 13px!important;}
             
        #top-menu li {
            padding-right: 0px;}
 
        #top-menu > li > a {
            padding: 15px 9px!important;
            margin-bottom: 0px;
            margin-top: 0px;}
 
        #top-menu .menu-item-has-children > a:first-child:after {
            display:none;}
 
        #top-menu-nav > ul > li > a {
            color: #fff;
            -webkit-transform: perspective(1px) translateZ(0);
            transform: perspective(1px) translateZ(0);
            box-shadow: 0 0 1px transparent;
            -webkit-transition-duration: 0.1s;
            transition-duration: 0.1s;
            -webkit-transition-property: box-shadow, transform;
            transition-property: box-shadow, transform;}
             
        #top-menu-nav > ul > li > a:hover, 
        #top-menu-nav > ul > li > a:focus, 
        #top-menu-nav > ul > li > a:active,
		#top-menu-nav > ul > li.current_page_item,
		#top-menu-nav > ul > li.current_page_item > a,
		#top-menu-nav > ul > li.current_page_parent,
		#top-menu-nav > ul > li > ul > li.current_page_item {
            background:#fff;
            color:#e02b20 !important;
            opacity:1;
            z-index: 99999;
            /*box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 1.0);
            -webkit-transform: translateZ(0) scale(1.1);
            transform: translateZ(0) scale(1.1);*/
		}
}