/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 26 2025 | 18:23:23 */
.entry-title{
	display:none!important;
}

.footer-inner{
	display:none!important;
}
.menu-toggle,
.menu-toggle-2 {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0.4s ease;
  pointer-events: none;
}

.menu-toggle.active,
.menu-toggle-2.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

span, p, a, h1, h2, h3{
	padding:0!important;
	margin:0!important; 
}

.elementor-slideshow__title{
	display:none;
}
.dialog-lightbox-close-button{
	top:25px;
}
.elementor-swiper-button svg, .dialog-close-button-icon{
fill:black!important;
}



html{
	margin-top:0!important;
}

.e-gallery-container:not(.e-gallery-grid){
 animation-duration: 0ms !important;
  animation-delay: 0ms !important;
  animation-name: none !important;
  transition: none !important;
  opacity: 1 !important;
}


.zoom-image div, .zoom-video div{
overflow:hidden;
}
.zoom-image:hover > div img, .zoom-video:hover .elementor-video{
  transform: scale(1.2);
  transition: transform 800ms ease;
}

.zoom-image > div img, .zoom-video .elementor-video {
  transition: transform 800ms ease;
}

.category-card a {
overflow:hidden;
}
.category-card:hover a > img {
  transform: scale(1.2);
  transition: transform 800ms ease;
}

.category-card a > img {
  transition: transform 800ms ease;
  display: block; /* évite gap sous image si inline */
}

@media (max-width: 768px) {

.elementor-widget-image a {
	width: -webkit-fill-available;
}
	}