/* Base */
.card-animation {
  position: relative;
  display: block;
  overflow: hidden;
}
@media only screen and (min-width:801px){
	.card-animation {width: 48% !important;}
}
.colone_animation .fusion-builder-row.fusion-builder-row-inner {
    gap: 4% !important;
}
.card-animation>.fusion-column-wrapper {
    margin: 0 !important;
}
.card-animation:hover img {
    filter: brightness(2) invert(1);
}
/* Création des 4 bandes */
.card-animation:before, 
.card-animation:after,
.card-animation .fusion-column-wrapper:before,
.card-animation .fusion-column-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  width: 25.25%;
  height: 0;
  background-color: #c6a66a;  /* couleur animation */
  transition: height 0.5s ease-in-out;
  z-index: -1;
}
.card-animation:before {
  left: 0;
}
.card-animation:after {
  left: 50%;
}
.card-animation .fusion-column-wrapper:before {
  top: auto;
  bottom: 0;
  left: 25%;
}
.card-animation .fusion-column-wrapper:after {
  top: auto;
  bottom: 0;
  left: 75%;
}

.card-animation:hover:before, 
.card-animation:hover:after,
.card-animation:hover .fusion-column-wrapper:before,
.card-animation:hover .fusion-column-wrapper:after {
  height: 100%;
}

.choisir-section .img-col-bg-dynamic.bg_anime{overflow:hidden !important}
.choisir-section .img-col-bg-dynamic.bg_anime .fusion-column-wrapper,.kenburns-top{animation:kenburns-top 6s ease-out infinite alternate-reverse both}
@keyframes kenburns-top{0%{transform:scale(1) translateY(0);transform-origin:50% 16%}100%{transform:scale(1.25) translateY(-15px);transform-origin:top}}