/* CSS d'exemple du menu superfish (simple.css d'origine) */

/* Barre principale */

.sf-menu.sf-style-pomegranate span.nolink,
.sf-menu.sf-style-pomegranate a{
    color: #fff;
}
.sf-menu.sf-style-pomegranate li,
.sf-menu.sf-style-pomegranate li li,
.sf-menu li:hover,
.sf-menu li li:hover,
.sf-menu.sf-style-pomegranate a:hover,
.sf-menu.sf-style-pomegranate a:active,
.sf-menu li.sfHover{
    background-color: inherit;
    /*border-radius: 0.4em;*/
}
#superfish-1 li.sf-depth-1 li.sf-depth-2{
    border-bottom: 1px solid #ffffff;
    font-size: 0.8em;
}
#superfish-1 li.sf-depth-1 li.sf-depth-3{
    border-bottom: 1px solid #ffffff;
}
#superfish-1 li.sf-depth-1 li.first.sf-depth-2,
#superfish-1 li.sf-depth-1 li.first.sf-depth-3,
.sf-menu li li.first:hover,
.sf-menu li li.first a:hover{
    /*border-top: 1px solid #ffffff;*/
    border-top-left-radius: 0.4em;
    border-top-right-radius: 0.4em;
}
#superfish-1 li.sf-depth-1 li.last.sf-depth-2,
#superfish-1 li.sf-depth-1 li.last.sf-depth-3,
.sf-menu li li.last:hover,
.sf-menu li li.last a:hover{
    border-bottom-left-radius: 0.4em;
    border-bottom-right-radius: 0.4em;
}
/*.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ul,
.sf-menu.sf-navbar.sf-shadow ul ul,
#superfish-1 li.sf-depth-2,
#superfish-1 li.sf-depth-2 a,
#superfish-1 li.sf-depth-2 span,
#superfish-1 li.sf-depth-3{
    border-radius:0.4em;
}*/
.sf-menu.sf-style-pomegranate span.nolink.sf-with-ul,
.sf-menu.sf-style-pomegranate span.nolink{
    padding:1em 0.7em;
}
.nav ul.menu li a,
.block-superfish li{
    padding:0.25em 0.5em;
}
#superfish-1 > li.sf-depth-1{
    /*font-size: 1em;*/
    font-size: 1.2em;
    font-weight: 600;
    text-transform: uppercase;

}
#superfish-1 li.sf-depth-1,
#superfish-1 li.sf-depth-1:hover{
    border: 1px solid #ffffff;
    border-radius: 0.4em;
}
#superfish-1 li.sf-depth-1 a:hover{
    border-radius: 0.4em;
}
#superfish-1 li.sf-depth-1 a,
#superfish-1 li.sf-depth-1 span:not(.sf-sub-indicator) {
  border: none;
  /*-webkit-border-radius: 0.4em;
  -moz-border-radius: 0.4em;
  border-radius: 0.4em;*/
}
#superfish-1 li.sf-depth-1{
    background-color: #DC1B82;
}
.sf-depth-1 > .sf-sub-indicator{
    display: none;
}
#superfish-1 #menu-219-1:hover,
#superfish-1 li.active-trail,
#superfish-1 li.sf-depth-1:hover,
#superfish-1 li.sf-depth-1.sfHover li.sf-depth-2:hover,
#superfish-1 li.sf-depth-1.sfHover li.sf-depth-2.sfHover li.sf-depth-3,
.sf-menu.sf-style-pomegranate.sf-accordion li.sf-expanded,
.sf-menu.sf-style-pomegranate li:hover,
.sf-menu.sf-style-pomegranate li li li{
    background-color: #0d2d44;
    color: #ffffff;
}
#superfish-1 li.sf-depth-1.sfHover li.sf-depth-2{
    background-color: rgba(27, 56, 78, 0.9);
}
#superfish-1 .sf-depth-1.menuparent > ul{
    top: 3.1em;
    background: transparent;
}
#superfish-1 li:hover, #superfish-1 li,
#block-superfish-1 .sf-menu.sf-style-pomegranate span.nolink:hover{
    background: transparent;
}
.fa-home:before{
     visibility: hidden;
 }
 #superfish-1 #menu-219-1{
     background: url("images/aidants-accueil.png") no-repeat center #DC1B82;
     height: 3em;
     width: 3em;
     padding: 2.3em;
     border-radius: 0.4em;
     background-size: 50%;
 }
#superfish-1 #menu-219-1 a:hover,
#superfish-1 li.first.sf-depth-1 a{
    visibility: visible ;
    font-size: 0.4em;
    color: transparent;
    background: transparent;
    height: 7em;
    width: 7em;
}
/*====================================toggle==========================================*/
#menu-bar.nav{
    margin-top: 0;
}
div.sf-accordion-toggle a#superfish-1-toggle {
    background: url("images/aidants-mobile-nav.png") no-repeat center #DC1B82;
    border: 1px solid #DC1B82;
    border-radius: 0.4em;
    color: #ffffff;
    padding: 1em 2em;
    /*float: right;*/
}
#aidants-sub-header .sf-accordion-toggle{
    margin-bottom: 1em;
}
#superfish-1-accordion{
    font-size: 1.3em;
}
#superfish-1-accordion li#menu-219-1 a{
    padding-left: 0;
}
#superfish-1-toggle span{
   font-size: 0;
}
#superfish-1-accordion.sf-expanded.sf-menu .sf-depth-1{
    background-color: #DC1B82;
    border-bottom: 1px solid #ffffff;
    text-transform: uppercase;
}
#superfish-1-accordion.sf-expanded.sf-menu .sf-depth-1:hover,
#superfish-1-accordion.sf-expanded.sf-menu .sf-depth-2:hover,
.sf-menu.sf-style-pomegranate li,
.sf-menu.sf-style-pomegranate li:hover,
.sf-menu.sf-style-pomegranate li li,
.sf-menu.sf-style-pomegranate li:hover,
.sf-menu.sf-style-pomegranate a:focus,
.sf-menu.sf-style-pomegranate a:hover{
    background-color: #0d2d44;
}
.sf-menu.sf-style-pomegranate a,
.sf-menu.sf-style-pomegranate span.nolink{
    border: none;
}
#superfish-1-accordion li.sf-clone-parent{
    display: none;
}
/*---------------------------------------Autre-------*/
li a.active {
    color: inherit;
}