@charset "UTF-8";
#xybannerpush {
  max-height: 40px;
  overflow: hidden;
  opacity: 0;
  transition: opacity, max-height 0.25s ease; }
  #xybannerpush.slick-initialized {
    opacity: 1; }

.xybannerpush-item {
  text-wrap: nowrap;
  text-align: center; }
  .xybannerpush-item .bannerpush-content {
    padding: 10px 15px; }
  .xybannerpush-item a:focus {
    outline: none;
    outline-offset: 0; }
  .xybannerpush-item p {
    display: inline-block;
    margin: 0;
    color: inherit; }

@media (max-width: 1199px) {
  .xybannerpush-item.slick-current p {
    width: 100%;
    animation: defilement-rtl 10s infinite linear; } }

@keyframes defilement-rtl {
  0% {
    transform: translate3d(0, 0, 0);
    /* position initiale à droite */ }
  100% {
    transform: translate3d(-100%, 0, 0);
    /* position finale à gauche */ } }
