/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 06 2026 | 15:02:22 */
/* Ajouter votre code CSS ici.
                     
Par exemple:
.exemple {
    color: red;
}

Pour améliorer vos connaissances en CSS, visitez http://www.w3schools.com/css/css_syntax.asp

Fin du commentaire */ 

.prime{
	color: var( --e-global-color-accent ) !important;
}

.scroll-text span {
  color: #000;
}

.scroll-text span {
  display: inline-block;
}

.jet-sticky-section--stuck .elementor-heading-title, .jet-sticky-section--stuck a.raven-menu-item.raven-link-item {
  color: #000 !important;
}

.titleradiant .elementor-heading-title{
	background: radial-gradient(circle at 60%, #ffffff 0%, #ffe4c5 60%) !important;
background-clip: text !important;
-webkit-background-clip: text !important;
color: transparent !important;
}

.titregradiant{
	mix-blend-mode: difference !important;
}

.jet-sticky-section--stuck a.raven-menu-item-active, .jet-sticky-section--stuck a.raven-menu-item:hover{
	border-bottom-color: #000 !important;
}



@media screen and (max-width: 767px){
.jupiterx-header{
	background-color: #fff !important;
}
	.textelogo .elementor-heading-title{
		color: #000 !important;
	}
}


.jet-sticky-section--stuck .textelogo span{
	display: block !important;
}

.jet-sticky-section--stuck{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.projecthome .elementor-image-box-content {
  background: #fff;
  margin-top: -6px;
  padding: 10px;
}

.stickyfooter {
  z-index: 0 !important;
}

.hover-underline {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

.hover-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.hover-underline:hover::after {
  transform: scaleX(1);
}


.e-font-icon-svg.e-fas-arrow-right {
  display: inline-block;
  transition: transform 0.6s ease;
}

.e-font-icon-svg.e-fas-arrow-right:hover{
	  transform: rotate(360deg);
}



.fit-text .elementor-heading-title {
  font-size: clamp(40px, 9vw, 134px) !important;
}

.fit-footer .elementor-heading-title {
  font-size: clamp(40px, 12vw, 180px) !important;
}

.your-inner-container-class {
  width: 1920px; /* Base width */
  margin: 0 auto; /* Center if needed */
  transition: transform 0.1s ease; /* Smooth scaling */
}
.your-second-text-class .elementor-heading-title{
  white-space: nowrap; /* Prevent wrapping */
  overflow: hidden; /* Hide overflow if any */
}