

/* ----------------------------- */
/* == color animation                 */
/* ----------------------------- */



@keyframes hue {
  from {
    filter: hue-rotate(0deg);
    -webkit-filter: hue-rotate(0deg);
    -moz-filter: hue-rotate(0deg);
    -ms-filter: hue-rotate(0deg);
    -o-filter: hue-rotate(0deg);
  }

  to {

    filter: hue-rotate(-360deg);
    -webkit-filter: hue-rotate(-360deg);
    -moz-filter: hue-rotate(-360deg);
    -ms-filter: hue-rotate(-360deg);
    -o-filter: hue-rotate(-360deg);
  }
}

@-webkit-keyframes hue {
  from {
    filter: hue-rotate(0deg);
    -webkit-filter: hue-rotate(0deg);
    -moz-filter: hue-rotate(0deg);
    -ms-filter: hue-rotate(0deg);
    -o-filter: hue-rotate(0deg);
  }

  to {

    filter: hue-rotate(-360deg);
    -webkit-filter: hue-rotate(-360deg);
    -moz-filter: hue-rotate(-360deg);
    -ms-filter: hue-rotate(-360deg);
    -o-filter: hue-rotate(-360deg);
  }
}



.button-encadre,  .txt_anim{
    color: #FF4343;
}


.ligne-color-1, .ligne-color-3, .souligne a {
	border-bottom-color: #FF4343;
}

.achat button, .lightback {
    background-color: #FF4343;
}

.button-encadre {
    border: 1px solid #FF4343;
}

.ligne-color-1, .ligne-color-3, .achat button, .lightback, .button-encadre,  .concerts a, .news p a, nav a, .concerts a, #navToggle a,  .souligne a, .txt_anim , a.shop {
    -webkit-animation: hue 120s infinite linear;
    -moz-animation: hue 120s infinite linear;
    -ms-animation: hue 120s infinite linear;
    -o-animation: hue 120s infinite linear;
    animation: hue 120s infinite linear;
}

.souligne a, a.shop {
	color:#fff;
}

  .news p a:hover, .concerts a:hover, nav a:hover, .concerts a:hover, #navToggle a:hover, #produit a:hover,  .txt_anim:hover, a.shop:hover{
    color: #FF4343;
  }
  

.button-encadre {
    cursor: pointer;
    margin: 10px 0px;
    padding: 8px;

}


.button-encadre a {
	color: inherit;
}


