/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 04 2026 | 21:01:30 */
/* style perso */

@media (min-width: 768px) {
    .col-sm-6 {
        width: 100%!important;
    }
}

.header-info {display:none;}
.post-header {display:none;}
.navbar-custom {
    position: sticky;
    top: 0;
    min-height: 53px;
    height: 53px;
    overflow: visible;
    border-bottom: 2px solid #e5cdcd94;
    z-index: 1000;
}

.margin-breadcrumb {
    padding: 15px 0px;
}

.mega-current-menu-item {
	background-color:#c00!important;
	border-radius:5px!important;
	}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu {
padding: 5px 0 !important;
}

/* Logo before the first menu item */
.navbar-logo-left {
	display: flex;
	align-items: center;
	margin-right: 30px;
}

.navbar-logo-left img {
	height: 60px;
	width: auto;
	border: 2px solid #e5cdcd94;
    border-radius: 50%;
    transform: scaleX(-1);
}

@media only screen and (min-width: 769px) {
    .mobile-navbar-logo {
        display: none;
    }
    #custom-collapse {
        display: flex !important;
        align-items: flex-start !important;
    }
}

/* Push the last menu item (130) to the right of the bar */
@media only screen and (min-width: 769px) {
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
        flex-wrap: nowrap !important;
    }
    #mega-menu-item-130 {
        margin-left: auto !important;
        right: -12vw !important;
    }
}

#mega-menu-item-130 a
{
    background: #cc00001c!important;
}

#mega-menu-item-130 a:hover
{
    background: #cc0000!important;
}
.titre-mobile {
        display:none;
    }
/* Mobile menu: navbar 80px */
@media only screen and (max-width: 768px) {
    .navbar-custom {
        min-height: 80px;
        height: 80px;
    }
    .navbar-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 80px;
    }
    .mobile-navbar-logo {
        display: flex;
        align-items: center;
        margin: 0;
        padding: 10px 15px;
        height: 80px;
    }
    .mobile-navbar-logo img {
        width: 48px;
        height: 48px;
        border: 2px solid #e5cdcd94;
        border-radius: 50%;
        transform: scaleX(-1);
    }
    .navbar-toggle {
        float: right !important;
        margin-top: 0;
        margin-right: 15px;
        padding: 20px 10px;
    }
    .navbar-collapse {
        padding:0;
   }
   .navbar-logo-left {
        display:none;
   }
   .titre-mobile {
        display:block;
        margin:0;
    }
    .titre-mobile h1 {
        font-size: 2.6vh;
        font-weight: bold;
        margin:0;
    }
   #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
        font-size: 20px;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        font-size: 16px;
    }
    .navbar-custom li a {
        color: rgba(0, 0, 0, 0.7) !important;
        padding: 10px 20px !important;  
        text-decoration: none !important;
  }
   .navbar-custom li a:hover {
        background-color: rgba(255, 0, 0, 0.144) !important;
  }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu {
        background-color: #dfdfdf!important; 
  }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        background-color: rgba(204, 0, 0, 0);
  }
}