[data-behaviour*='side'] .ct-panel-inner {
	backdrop-filter: blur(7px);
}

.ct-custom-taxonomies a {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 50px;
	background-color: #282827;
}

.ct-custom-taxonomies a:hover {
	background-color: #313131;
}








/* Cards Hover*/


.hover-card {
  transition: all 0.35s ease;
}

.hover-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 40px rgba(0,0,0,0.10);
}

.hover-card:hover {
  transform: translateY(-10px) scale(1.02);
}






/* images hover */



.image-hover-pro {
  overflow: hidden;
  border-radius: 20px;
}

.image-hover-pro img {
  transition: transform 0.6s ease, filter 0.6s ease;
}

.image-hover-pro:hover img {
  transform: scale(1.08) translateY(-6px);
  filter: brightness(1.05);
}






























/* logo */



.partner-logo .gspb_iconBox__wrapper{
  position: relative;
  display: inline-flex;
}

.partner-logo img{
  display: block;
  transition: opacity .25s ease;
}

.partner-logo .gspb_iconBox__wrapper::after{
  content: "";
  position: absolute;
  inset: 0;
  background-image: var(--hover-logo);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: opacity .25s ease;
  pointer-events: none;
}

.partner-logo:hover img{
  opacity: 0;
}

.partner-logo:hover .gspb_iconBox__wrapper::after{
  opacity: 1;
}















/* logos under hero */


@media (max-width: 768px) {

  .partners-marquee{
    background:#000;
    width:100%;
    height:120px;
    overflow:hidden;
    display:flex;
    align-items:center;
    margin-top:-40px;
  }

  .partners-track{
    display:flex;
    align-items:center;
    gap:40px;
    width:max-content;

    will-change: transform;
    transform: translate3d(0,0,0);
    animation: partners-marquee 5s linear infinite;
  }

  .partners-track img{
    flex: 0 0 auto;         
    display:block;
    width:auto;
    max-height:80px;          
    object-fit:contain;
    opacity:.9;
  }

  .logo-microsoft{ height:45px; }
  .logo-meta{ height:43px; }
  .logo-facebook{ height:40px; }
  .logo-tiktok{ height:38px; }
  .logo-wordpress{ height:45px; }

  @keyframes partners-marquee{
    0%   { transform: translate3d(0,0,0); }
    100% { transform: translate3d(-50%,0,0); }
  }

 
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* Hide TOC widget on Pages (Ressources) */
.page .ez-toc-widget-container {
  display: none !important;
}