/* -----------------------------------------------------
   Header et Logo
------------------------------------------------------ */
#top .logo {
    transform: translateY(-60px);
}

.logo,
.logo a {
    overflow: visible;
}


#top .logo img {
    max-height: 230px;

}

/* Mega menu container */
#top #header #avia-menu .avia_mega_div,
#top #header #avia-menu .avia_mega_div > ul.sub-menu {
	border-radius:30px;
}

	
#top .avia-menu.av_menu_icon_beside{
		margin-right:0;
		border-right:0;
	}

#top #header #avia-menu .avia_mega_div{
	box-shadow: 0px 0px 5px 5px rgba(159, 159, 159, 0.2);
	background-color: #ececec;
}

.avia-bullet { display: none !important; }


#top #header #avia-menu .avia_mega_div .menu-item ul.sub-menu > li{
	border-bottom: 1px solid #124090;
}
#top #header #avia-menu .avia_mega_div .menu-item ul.sub-menu > li:last-child{
	border-bottom: none;
}

/* Mega menu sub link text */ 
#top #header #avia-menu .avia_mega_div .menu-item ul.sub-menu > li a{
	padding:10px 15px 10px 15px;
	background:var(--grey-menu);
}

#top #header #avia-menu .avia_mega_div .menu-item ul.sub-menu > li a:hover{
	color: var(--enfold-main-color-primary);
}


/* Mega menu sub link text */ 
#top #header #avia-menu .avia_mega_div .menu-item ul.sub-menu > li a .avia-menu-text {
	text-transform:none;
}

.sub-menu .menu-item .sub-menu .menu-item a {
    color: #515151;
}

#top .header_color .main_menu .menu .avia_mega_div ul .current-menu-item > a {
    color: #EE7203!important;
}

#top .avia-menu-text .av-icon-char .current-menu-item {
    stroke: #124090;
}

#top .avia-menu-text .av-icon-char {
    stroke: #124090;
}

/*Mega menu first col*/
#top #header #avia-menu .avia_mega_div ul.sub-menu .avia_mega_menu_columns_first{
	border-right: 1px solid #124090;
}

/*Text on top of btn for clinique*/
#top p.txt_btn_menu{
	position: absolute;
	top: -45px;
	width: max-content;
	font-size: 15px;
}
#top .av-burger-menu-ul p.txt_btn_menu{
	top: 45px;
}
@media only screen and (max-width: 1240px) {
  #top p.txt_btn_menu {
    top: -30px;
  }
}

/* -----------------------------------------------------
   Menu responsive
------------------------------------------------------ */
@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all #header {
        position: fixed !important;
    }

    .responsive #top #main {
        padding-top: 117px !important;
    }
    
    .responsive .logo img,
    .responsive .logo svg {
        padding: 5px;
    }

    #header_main {
        max-height: 117px;
    }

    .avia-menu-text .av_font_icon {
        display: none;
    }

}

/* -----------------------------------------------------
   Réseaux sociaux (header)
------------------------------------------------------ */
#top .social_bookmarks li:hover a {
    background: transparent !important;
}

#top .social_bookmarks li {
    margin-right: 10px;
    border-right: none;
    width: auto;
    padding: 5px;
}

#top .social_bookmarks li a {
    width: var(--icon-social-size);
    min-height: var(--icon-social-size);
    height: var(--icon-social-size);
    line-height: var(--icon-social-size);
}

#top .social_bookmarks li a:before {
    background-color: var(---enfold-main-color-color);
    background-repeat: no-repeat;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
}

#top .social_bookmarks li a:hover:before {
    background-color: var(--main-color);
}