/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 07 2026 | 20:16:49 */
.elementor-124 .elementor-element.elementor-element-a0a9245 .menu-item a.hfe-menu-item, .elementor-124 .elementor-element.elementor-element-a0a9245 .sub-menu a.hfe-sub-menu-item {
	color: #ffffff;
	transition: all ease .25s;
}

.elementor-124 .elementor-element.elementor-element-a0a9245 .menu-item a.hfe-menu-item:hover, .elementor-124 .elementor-element.elementor-element-a0a9245 .sub-menu a.hfe-sub-menu-item:hover {
	color: #11EC44;
}

.elementor-124 .elementor-element.elementor-element-6679f00 {
	transition: all ease .25s !important;
}

.elementor-570 .elementor-element.elementor-element-292193f.e-con::before {
	transition: all ease .5s;
}


/* =================================== 
=============== ACCUEIL ==============
=================================== */


/* ============= Section Line-Up ============= */

.elementor-55 .elementor-element.elementor-element-193bd4d .elementskit-post-image-card { 
	border-radius: 0px;
}



.elementor-55 .elementor-element.elementor-element-193bd4d .elementskit-post-image-card .elementskit-post-body {
    margin: 0px;
    margin-top: -20px;
    padding: 20px;
    background: #f0f0f0;
    transition: all ease .5s;
	border-radius : 0px;
}



.elementor-55 .elementor-element.elementor-element-193bd4d .elementskit-post-image-card:hover .elementskit-post-body {
    margin-top: -50px;
}

.elementor-55 .elementor-element.elementor-element-193bd4d .elementskit-meta-lists .elementskit-single-meta {
    border-radius: 0px;
}

.ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb {
	padding: 0px;
	border-radius: 0px;
}


.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-header .elementskit-entry-thumb > img {
    transform: rotate(0deg) scale(1.05);
}

.elementor-55 .elementor-element.elementor-element-193bd4d .btn-wraper { 
    position: absolute;
    right:20px;
    top:-20px;
}

.elementor-55 .elementor-element.elementor-element-193bd4d .btn-wraper a { 
 	border-radius: 0px;
	box-shadow: none;
}


.elementor-55 .elementor-element.elementor-element-193bd4d .elementskit-post-image-card:hover .btn-wraper { 
    animation: boutonartiste 2s infinite;
}

@keyframes boutonartiste {
  0%   {
      top:-20px;
  }
  50%  {
      top:-40px;
  }
  100% {
      top:-20px;
  }
}

.elementor-55 .elementor-element.elementor-element-193bd4d .elementskit-btn {
}

.elementor-55 .elementor-element.elementor-element-193bd4d .elementskit-btn:hover {
    /*box-shadow: 0px 4px 10px 0px rgba(103, 93, 205, 0);*/
    
}


/* ============= Section A venir ============= */

.elementor-55 .elementor-element.elementor-element-2c7a3b6.e-con, .elementor-55 .elementor-element.elementor-element-7b4231d.e-con, .elementor-55 .elementor-element.elementor-element-b7e0d6b.e-con, .elementor-55 .elementor-element.elementor-element-81b7740.e-con  {
	gap:0px;
}


.avenir .avenir-photo {
    transform: scale(1);
    transition: all ease .5s;
    z-index: 2;
}

.avenir:hover .avenir-photo {
    transform: scale(1.05);
}

.avenir .avenir-contenu-droite {
    transition: all ease .5s;
    left: 0px;
    z-index: 1;
    transform: translate(0px);
}

.avenir:hover .avenir-contenu-droite {
    transform: translate(-5px);
}

.avenir .avenir-contenu-gauche {
    transition: all ease .5s;
    left: 0px;
    z-index: 1;
    transform: translate(0px);
}

.avenir:hover .avenir-contenu-gauche {
    transform: translate(5px);
}

.avenir .avenir-contenu-gauche .avenir-artiste h5, .avenir .avenir-contenu-droite .avenir-artiste h5 {
    color: #000000;
    transition: all ease .5s;
}

.avenir:hover .avenir-contenu-gauche .avenir-artiste h5, .avenir:hover .avenir-contenu-droite .avenir-artiste h5 {
    color: #675DCD;
}



.avenir:hover .avenir-contenu-bouton {
    animation: bouton-avenir 2s infinite;
    transition: all ease .5s;
}

@keyframes bouton-avenir {
  0%   {
      top:0px;
  }
  50%  {
      top:10px;
  }
  100% {
      top:0px;
  }
}



/* ============= Section Galerie ============= */

.gallery-list .gallery-list-content .gallery-image img {
	width: 100%;
	height: 100%;
	transform: scale(1);
	transition: all .3s ease-in-out;
}


.gallery-list .gallery-list-content:hover .gallery-image img {
	transform: scale(1.05);
}
















