.site-main {padding:30px;}
body {margin:0;padding:0;}

/* BOUTON */
.elementor-button-icon {
    font-size: 12px;
    margin-top: 3px;
	transition: all 0.3s ease-out;
}
.elementor-widget-button:hover .elementor-button-icon {
    margin-left: 2px;
	transition: all 0.3s ease-out;
}

/* SCROLL */
.icon-scroll,
.icon-scroll:before{position:absolute;left:50%;}
.icon-scroll.out{opacity:0;}
.icon-scroll{width:20px;left: 0;right: 0;margin: 0 auto;top: 20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);border-radius:25px;height:35px;-webkit-transition:all 0.65s;-moz-transition:all 0.65s;-ms-transition:all 0.65s;-o-transition:all 0.65s;transition:all 0.65s;}
.icon-scroll:before{content:'';width:4px;height:4px;background:#C9A96A;margin-left:-2px;top:6px;border-radius:4px;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll;}
@-webkit-keyframes scroll{0%{opacity:1;}
100%{opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px);}
}
@keyframes scroll{0%{opacity:1;}
100%{opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px);}
}

/* CONTACT POP UP */
/* La modale (la section entière) */
.sk_modal {
  position: fixed !important;
  top: 0;
  right: 0;
  width: 0%;
  height: 0;
  display: flex !important; /* Pour centrer le contenu */
  justify-content: center;
  /* Cacher par défaut */
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
}

/* Quand la modale est ouverte */
.sk_modal.is_active {
	opacity: 1;
	width: 100%;
	height: 100vh;
	z-index: 9999; /* Toujours au dessus */
	visibility: visible;
	pointer-events: auto;
	animation: fadeIn 0.4s ease-in-out;
	align-items: flex-start !important; /* Remplace "center" par "flex-start" */
  	overflow-y: auto; /* Active la barre de défilement verticale dans la modale */
}

/* Curseur sur le bouton fermer */
.sk_modal_close {
	cursor: pointer;
}

/* Bloquer le scroll du site 
body.sk_modal_open {
  overflow: hidden;
}*/

.sk_legal h4 {margin-top:60px;}
.sk_legal a {color:#C9A96A;}