/* GENERAL */
.fde .liens a {
    color: #c9e8fb !important;
}
.fde .liens a:hover, .fde .liens a:after {
    background: #c9e8fb !important;
}
.fde .liens a:hover  {
    color: white !important;
}
.fde .liens a span:after {
    background: url(../images/fde/ARROW-lien.svg) no-repeat center !important;
}

.fde-background .navbar {
  width: 100%;
}
/* HEADER */
.fde .navbar.nav--min .bloc-acces-compte {
  background: #49337d !important;
}
img.fde-logo-menu-bleu {
  display: none;
}
.fde-logo:hover img.fde-logo-menu-bleu {
  display: inline;
}
.fde-logo:hover img.fde-logo-menu {
  display: none;
}
.fde header .logo.navbar-btn img {
  height: auto !important;
  width: 190px !important;
}

.fde-logo a {
  padding: 0!important;
  padding-left: 15px!important;
}
.fde-logo a img {
  width: 56px;
  height: auto;
}
.fde .lien-externe {
  background: url(../images/lien-ext-fde.svg);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 13px 17px;
}
.fde header.fdm-background {
  background: url(../images/fde/fde-main-logo.png) no-repeat top 70px right 50px #c9e8fb;
  background-size: 90px;
}
@media screen and (max-width: 787px) {
    .fde header.fde-background {
        background: #c9e8fb !important;
    }
}
.fde header.fde-background {
    background: #c9e8fb;
}
@media screen and (max-width: 787px) {
    .fde header.fde-background {
        background: #c9e8fb !important;
    }
}
/* NAVBAR : Arrond. & Espace Usager */
.fde .navbar.nav--min .arrondissement .content ul li a,
.fde .navbar.nav--min .arrondissement .content ul li:after {
    color: #49337d !important;
}
.fde [id="block-lyonfr-account-menu"] .navbar-nav,
.fde [id="block-lyonfr-account-menu"] .navbar-nav li a:focus,
.fde [id="block-lyonfr-account-menu"] .navbar-nav li a:hover,
.fde [id="block-lyonfr-account-menu"] .navbar-nav .dropdown-menu {
    background: #49337d !important;
}
/*
 * BREADCRUMB
 */
.fde .breadcrumb a:after {
    background: #49337d !important;
}

/* LIENS ADMIN : Voir, Modifier, Partager, Supprimer, Révisions */
.fde .nav-tabs li a:hover {
    color: #49337d !important;
}
.fde .nav-tabs li a:after {
    background: #49337d !important;
}
/* Loupe lien recherche header*/
.fde .search-block-form .btn-primary {
    color: #49337d !important;
}
/* FIL D'ARIANE */
.fde .breadcrumb a,
.fde .nav-tabs li.active a,
.fde .nav-tabs li a:hover {
    color: #49337d !important;
}
.fde .paragraph .field--item a {
    color: #49337d !important;
}
/* MENU SECONDAIRE HOVER */
.fde .menu_bottom_fetons_lete .container-fluid .navbar-nav>li>a:after {
	height:100%;
	width:100%;
	bottom: 0;
    right: 0px;
    left: 0px;
   /* height: 1px;*/
    z-index: -1;
    background-color: #FFFFFF;
    transform: scaleX(0);
    visibility: hidden;
    transform-origin: right;
	-webkit-transform-origin: right;
    transition: .7s transform cubic-bezier(.19,1,.22,1),visibility 0s .7s;
	-webkit-transition: .7s transform cubic-bezier(.19,1,.22,1),visibility 0s .7s;
    position: absolute;
    display: block;
    content: "";
}
.fde .menu_bottom_fetons_lete .container-fluid .navbar-nav>li>a>div {
	width:100%;
}
.fde .menu_bottom_fetons_lete .container-fluid .navbar-nav>li>a>div>img {
	width:46px;
	height:61px;
	display:block;
	margin:0 auto;
}

/*
 * Blocs Taille du texte et Favoris
 */
.fde .BLOC-size ul li a:hover .svg path {
    fill: #49337d !important;
}
.fde .BLOC-size ul li.favoris a:hover {
    background: url(/themes/custom/lyonfr/images/fde/PICTO-favoris_2-plein.svg) no-repeat top center
}

/*
 * FORM
 */
.fde .form-select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url(../images/fde/arrow_select.svg) !important;
    background-size: 10px 10px !important;
    background-repeat: no-repeat !important;
    background-position: 95% center !important;
}

.fde .LAME-ce-moment .col-d .rechercher.evenement.agenda-culture .form-item-field-date-evenement-debut input,
.fde .LAME-ce-moment .col-d .rechercher.evenement.agenda-culture .form-item-field-date-evenement-fin-1 input {
    background-image: url(../images/fde/calendar.svg);
}
.fde .LAME-ce-moment article a:hover {
    color: #49337d !important;
}
/*
 * COLONNE DE DROITE
 */
.fde .col-d section a,
.fde .infos-pratiques .field--item a {
    color: #49337d !important;
}
.fde .col-d .block-evenements-recherche-block .rechercher .form-type-date .form-date {
    background-image: url(../images/fde/calendar.svg) !important;
}
.fde .bouton-rechercher button,
.fde .lyon-recherche-evenements .bouton-rechercher button {
    background: #49337d !important;
}
.fde .infos-pratiques .field--item a:before {
    background: url(../images/fde/ARROW-lien.svg) no-repeat center;
}
.fde section.infos-pratiques .rouge {
    color: #49337d !important;
}
/*
 * LAME "A LIRE AUSSI"
 */
.fde .LAME-lire-aussi article a:hover {
    color: #49337d !important;
}
.fde .LAME-lire-aussi a:hover h3:before {
    background: #49337d !important;
}

/*
 * LAME "EN CE MOMENT"
 */
.fde .LAME-ce-moment a:hover h3:before {
    background: #49337d !important;
}

/*
 * LAME "FOCUS"
 */
/*.fde .LAME-flash-info .titre,
.fde .cc_banner .cc_more_info,
.fde section.autres-actus ul li a:hover,
.fde .standard.actualite a:hover,
.fde .standard.actualite a,*/
.fde .focus article:hover h3,
.fde .focus article a:hover,
.fde section.focus h2::before,
.fde .focus .col-sm-8:hover,
.fde .focus .col-xs-12:hover,
.fde .focus .col-md-8:hover,
.fde .focus.col-lg-8:hover,
.fde .focus article:hover h3,
.fde .focus article:hover .sous-titre,
.fde .focus article:hover p,
.fde .focus article a:hover
 {
    color: #49337d;
}
.fde section.focus .field--item p {
    margin-bottom:0px;
}
.fde section.focus .field--item p span{
    display:block;
    overflow:hidden;
    width:100%;
}
.fde section.focus .field--item p img{
    display:block;
    width: 100%;
}
.fde section.focus .field--item p h3, section.focus h3{
    color:#444444;
    font-weight:300;
    font-size:1rem;
    text-transform:uppercase;
    margin: 10px 0 5px;
}
.fde section.focus .field--item p .sous-titre, section.focus .sous-titre{
    color:#444444;
    font-weight:700;
    font-size:1rem;
    margin:5px 0;
}

.fde section.focus .field--item p .description, section.focus .description{
    color:#444444;
    font-weight:400;
    font-size:.95rem;
    line-height:1.1rem;
    padding-bottom:20px;
}

/*
 * LAME "EN LIEN AVEC CET EVENEMENT"
 */
.fde .LAME-en-liens article a:hover {
    color: #49337d !important;
}

/*
 * FOOTER
 */
.fde footer .lien-contact ul li a:hover {
    color: #49337d !important;
}
.fde footer .lien-contact .telephone a:hover .svg path,
.fde footer .lien-contact .contact a:hover .svg path,
.fde footer .lien-contact .inscription a:hover .svg path {
    fill: #49337d;
}
.fde footer .lien-contact a span.liens:after {
    background: #49337d !important;
}

@media only screen and (max-width: 991px) {
    .fde .navbar-default.menu .navbar-nav>li {
        background: #49337d;
    }
    .fde .navbar-default.menu .navbar-nav li a:hover {
        color: white !important;
    }
    .fde .navbar-default.menu .navbar-nav li.active a {
        color: #49337d !important;
    }
    .fde .navbar-default.menu .navbar-nav li.active a:hover {
        color: #49337d !important;
    }
}
.fde section.dans-le-cadre.bloc-vert a {
  color:#1e1719!important;
}
.fde section.dans-le-cadre.bloc-vert a{
  color:#49337d !important;
}
.fde section.dans-le-cadre.bloc-vert {
  background:#c9e8fb!important;
}
