:root {
    --rose: #FA317C;
    --blanc: #FFFFFF;
    --gris: #F2F2F2;
    --noir: #161615;
}
@media screen and (min-width: 700px) {
    .ast-primary-header:hover{
        box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    }

    body:not(.home) div.ast-primary-header:not(.ast-sticky-active) li.menu-item,
    body.sticky-header-active li.menu-item,
    body:not(.home) li.menu-item:not(.menu-item-has-children),
    li.menu-item{
        border-bottom:2px solid var(--blanc);
    }
    body:not(.home) div.ast-primary-header:not(.ast-sticky-active) li.menu-item.current_page_item,
    body.sticky-header-active li.menu-item:hover,
    .ast-header-sticked li.menu-item:not(.menu-item-has-children):hover,
    body:not(.home) li.menu-item:not(.menu-item-has-children):hover,
    body.home li.menu-item ul.sub-menu li.menu-item:hover {
        border-bottom:2px solid var(--rose) !important;
    }

    body:not(.home) div.ast-primary-header:not(.ast-sticky-active) li.menu-item-has-children,
    body:not(.home) div.ast-primary-header:not(.ast-sticky-active) li.menu-item-has-children:hover{
        border-bottom:2px solid var(--blanc);
    }
    body.home li.menu-item{
        border-bottom:2px solid transparent;
    }

    ul.sub-menu{
        width: 4000px !important;
        background: var(--gris) !important;
        border:none;
        margin-top:0px !important;
        border-radius: 0 0 0 13px !important;
        overflow:hidden;
    }

    body.home ul.sub-menu li a{
        color: var(--noir) !important;
    }
    body.home ul.sub-menu li a:hover{
        color: var(--rose) !important;
    }

    ul.sub-menu li{
        width:auto;
    }

    ul.sub-menu li.menu-item{
        float:left;
       /* border-top:2px solid var(--blanc);*/
        border-bottom:2px solid var(--gris) !important;
    }
    ul.sub-menu li.menu-item a{
        font-size:14px;
        border-bottom:2px solid var(--gris);
        color: var(--noir);
    }
    ul.sub-menu li.menu-item:hover a{
        border-bottom:2px solid var(--blanc);
      /*  text-decoration: underline; */
    }

    ul.sub-menu li.menu-item:hover{
        border-color: transparent !important;
        border-bottom:2px solid var(--gris) !important;
    }

    li.current-menu-item{
        color: var(--rose) !important;
        border-bottom:2px solid transparent !important;
    }

    .main-header-menu .sub-menu .menu-link {
        padding:1.2em 1em;
        border-bottom:none !important;
    }
    .main-header-menu .sub-menu .menu-link:hover {
        padding:1.2em 1em;
        border-bottom:none !important;
    }

    body.ast-theme-transparent-header div.ast-primary-header:not(.ast-sticky-active) li.menu-item-has-children,
    body.ast-theme-transparent-header div.ast-primary-header:not(.ast-sticky-active) li.menu-item-has-children:hover,
    body.ast-theme-transparent-header div.ast-primary-header:not(.ast-sticky-active) li.menu-item,
    body.sticky-header-active.ast-theme-transparent-header li.menu-item,
    body.ast-theme-transparent-header li.menu-item:not(.menu-item-has-children),
    body.ast-theme-transparent-header li.menu-item{
        border-bottom:2px solid transparent;

    }

    body.ast-theme-transparent-header li.current_page_item{
        border-bottom:2px solid var(--rose) !important;

    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .sub-menu .menu-item > .menu-link{
        color: var(--noir);
    }
    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .sub-menu .menu-item:hover > .menu-link{
        color: var(--rose);
    }
}

body.ast-theme-transparent-header:not(.home) .site-main{
 /*   padding-top:50px;*/
    background:var(--rose);
}
body.ast-theme-transparent-header:not(.home) .site-content{
    background:var(--rose);
}
body:not(.home) .sx_yoast_ariane{
    padding-top:30px !important;

}
body.ast-theme-transparent-header:not(.home) .sx_yoast_ariane{
    padding-top:100px !important;

}

@media (max-width: 700px) {
    .ast-theme-transparent-header #ast-mobile-header-inline {
        background: var(--rose) !important;
    }

    .ast-theme-transparent-header .section-header-mobile-trigger * {
        color:#fff;
    }
}

/* Breadcrumbs */
.ast-below-header-bar{

}

#seokey-breadcrumbs a{
    font-weight:normal;
    color:var(--noir);
}
#seokey-breadcrumbs{
    font-weight:normal;
    font-weight:bold;
    color:var(--rose);
}
/* FOND TRANSPARENT ( ROSE ) */

body.ast-theme-transparent-header #seokey-breadcrumbs a ,
body.archive.category .ast-below-header-bar #seokey-breadcrumbs a,
body.client-template-default  #seokey-breadcrumbs a,
body.page-id-8 #seokey-breadcrumbs a,
body.elementor-page-7782 #seokey-breadcrumbs a,
body.page-id-3656 #seokey-breadcrumbs a{
    color:#fff;
}
body.ast-theme-transparent-header #seokey-breadcrumbs,
body.archive.category .ast-below-header-bar #seokey-breadcrumbs,
body.client-template-default #seokey-breadcrumbs
body.page-id-8 #seokey-breadcrumbs,
body.elementor-page-7782 #seokey-breadcrumbs,
body.page-id-3656 #seokey-breadcrumbs{
    color:#fff;
}
body.ast-theme-transparent-header #seokey-breadcrumbs{
     font-size:0.9375rem;
 }

body.home .ast-below-header-wrap{
    display:none;
}

body.archive.category .ast-below-header-bar,
body.client-template-default .ast-below-header-bar,
body.page-id-8 .ast-below-header-bar,
body.page-id-3656 .ast-below-header-bar,
body.elementor-page-7782 .ast-below-header-bar{
    background-color:var(--rose);
    line-height:60px;
}
body.page-id-5291 .ast-below-header-bar,
body.page-id-2865 .ast-below-header-bar,
body.page-id-6477 .ast-below-header-bar,
body.page-id-6506 .ast-below-header-bar,
body.page-id-6542 .ast-below-header-bar
{
    background-color:var(--blanc);
}


body.client-template-default #seokey-breadcrumbs{
    color:#fff;
}

#ast-mobile-header .ast-below-header-bar{
    background-color:#fff;
    border-top:1px solid #ccc;
}
#ast-mobile-header .ast-below-header-bar #seokey-breadcrumbs a{
    color:var(--noir);
}
#ast-mobile-header .ast-below-header-bar #seokey-breadcrumbs{
    color:var(--rose);
}
