.elementor-3411 .elementor-element.elementor-element-65de383 > .elementor-container{max-width:1217px;min-height:100vh;}.elementor-3411 .elementor-element.elementor-element-65de383 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000024 40%, #161616 94%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3411 .elementor-element.elementor-element-65de383{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3411 .elementor-element.elementor-element-65de383 .elementor-heading-title{color:#FFFFFF;}.elementor-3411 .elementor-element.elementor-element-14f1b5e{text-align:center;}.elementor-3411 .elementor-element.elementor-element-2f4affe{--display:flex;--background-transition:0.3s;}.elementor-3411 .elementor-element.elementor-element-364dde3{--spacer-size:10px;}.elementor-3411 .elementor-element.elementor-element-249f02c > .elementor-container{max-width:1600px;}.elementor-3411 .elementor-element.elementor-element-ba416a9 .row{margin-top:calc( 3rem * -1 );margin-right:calc( 3rem/ -2 );margin-left:calc( 3rem/ -2 );}.elementor-3411 .elementor-element.elementor-element-ba416a9 .grid-item-p{padding-right:calc(3rem/ 2);padding-left:calc(3rem/ 2);margin-top:3rem;}.elementor-3411 .elementor-element.elementor-element-ba416a9 .portfolio_wrap .ajax-area{text-align:left;}.elementor-3411 .elementor-element.elementor-element-ba416a9 .portfolio_wrap .filter-nav__nav{justify-content:flex-start;}.elementor-3411 .elementor-element.elementor-element-ba416a9 .item--inner figure{border-top-left-radius:12px 12px;border-top-right-radius:12px 12px;border-bottom-right-radius:12px 12px;border-bottom-left-radius:12px 12px;}.elementor-3411 .elementor-element.elementor-element-ba416a9 .portfolio_wrap .portfolio-feed .ms-p-content h3{font-family:"Montserrat", Sans-serif;}.elementor-3411 .elementor-element.elementor-element-ba416a9 .overlay .item--inner figure::after{background-color:rgba(0,0,0,.4);}.elementor-3411 .elementor-element.elementor-element-ba416a9 .fadein .item--inner figure::after{background-color:rgba(0,0,0,.4);}.elementor-3411 .elementor-element.elementor-element-ba416a9 .ms-p-content{text-align:center;}@media(max-width:1024px){.elementor-3411 .elementor-element.elementor-element-65de383 > .elementor-container{min-height:30vh;}}@media(max-width:767px){.elementor-3411 .elementor-element.elementor-element-65de383 > .elementor-container{min-height:98vh;}}/* Start custom CSS for ms_projects, class: .elementor-element-ba416a9 *//* Dégradé permanent pour "All Categories" (bouton actif) */
.filter-nav__btn.active {
  background: linear-gradient(90deg, #00C6FF, #0072FF); /* ou le dégradé que tu veux ici */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Style par défaut des autres boutons */
.filter-nav__btn {
  color: #ffffff; /* texte blanc normal */
  background: none;
  -webkit-text-fill-color: initial;
  transition: all 0.3s ease;
}

/* Dégradé au survol */
.filter-nav__btn:hover {
  background: linear-gradient(90deg, #002DCC, #0099CC);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */