[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) {
/* 	(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 10s 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; }

.partners-track img { max-width: none !important; }

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

 }
	
	
	



























/* packs currency switcher*/


.price-wrapper {
  display: inline-flex;
  align-items: baseline;
  gap: 6px;
}

.price-monthly {
  font-size: 37px;
  font-weight: 900;
  color: #FD5320;
  line-height: 1;
}

.per-month {
  font-size: 15px;
  color: #FD5320;
  font-weight: 900;
}



.price-setup {
  font-size: 20px;
  font-weight: 600;
  color: #040404;
}


.price-s{
  font-size: 20px;
  font-weight: 800;
  color: #040404;
	
}


.price-old {
  text-decoration: line-through;
  opacity: 0.5;
  font-weight: 500;
  margin-right: 6px;
}











/* forfaits ce qui est inclus*/



/* Method */

.method-col1 {
  position: relative;
  overflow: hidden;
  transition: transform 0.3s ease;
	border-radius: 20px;

}

.method-col1::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #040404; 
  transform: translateY(100%);
  transition: transform 0.4s ease;
  z-index: 0;
/* 	margin-left: 10px; */
}

.method-col1:hover::after {
  transform: translateY(0);

}

.method-col1 > * {
  position: relative;
  z-index: 1;
}

.method-col1:hover {
}





.method-col1 .gspb_heading,
.method-col1 .gspb_text{
  transition: color .25s ease;
}

.method-col1:hover .gspb_text{
  color: #ffffff !important;
}

.method-col1:hover .gspb_heading,
.method-col1:hover .gspb_text strong{
  color: #FD7C47 !important; 
}























/* Réalisation cards*/


.scrollable-image1 .wp-block-cover__image-background{
    transition: object-position 4s ease-out 0.5s;
}

.scrollable-image1:hover .wp-block-cover__image-background{
    object-position: 50% 100% !important;
}










.scrollable-image{
    overflow: hidden;
}

.scrollable-image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: 50% 0%;
    transition: object-position 6s ease-out 0.5s;
}

.scrollable-image:hover img{
    object-position: 50% 100%;
}







































/* Landing page Goonline */





/* landing page G */

.hero-title2{
  font-size:40px;
  font-weight:800;
  line-height:1.05;
  color:#fff;
  font-family:Inter, sans-serif;
  margin:0;
}

.highlight-word2{
  display:inline-block;
  background:#FD5320;
  color:#fff;
  padding:10px 30px;
	
	margin-top:30px;
	
  border-radius:999px;
  transform:rotate(-3deg);
  box-shadow:#FD5320;
  animation: ecommerceFloat 2.8s ease-in-out infinite;
  will-change: transform, box-shadow;
}

@keyframes ecommerceFloat {
  0%{
    transform:rotate(-3deg) translateY(0);
    box-shadow:0 10px 30px #FD5320;
  }
  50%{
    transform:rotate(-1deg) translateY(-6px);
    box-shadow:0 5px 38px #FD5320;
  }
  100%{
    transform:rotate(-3deg) translateY(0);
    box-shadow:0 5px 30px #FD5320;
  }
}



/* Mobile */
@media (max-width:768px){
  .hero-title2{
    font-size:50px;
    line-height:1.15;
		text-align:center;
  }

  .highlight-word2{
    padding:8px 20px;
		    text-align:center;

  }
}

/* Small mobile */
@media (max-width:480px){
  .hero-title2{
    font-size:30px;
    line-height:1.2;
		    text-align:center;

  }

  .highlight-word2{
    padding:6px 16px;
		    text-align:center;

  }
}



















/* process landing page Goonline */



.method-section {
    width: 100%;
/*     max-width: 100%; */
    margin: 0 auto;
    padding: 80px 40px;
    background-color: #0a0a0a;
    color: #ffffff;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;

}

.method-section .section-title {
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 60px;
    color: #ffffff;
    letter-spacing: -0.5px;

}

.method-section .timeline {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 0;

}

.method-section .timeline::before {
    content: '';
    position: absolute;
    left: 24px;
    top: 40px;
    bottom: 40px;
    width: 2px;
    background: linear-gradient(to bottom, #d3d3d3, #FD7C47);
    opacity: 0.3;

}

.method-section .step {
    display: flex;
    align-items: flex-start;
    gap: 24px;
    padding: 20px 0;
    position: relative;

}

.method-section .step-number {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    font-weight: 600;
    flex-shrink: 0;
    z-index: 1;
}

.method-section .step-04 .step-number {
    background: linear-gradient(135deg, #FD7C47, #FD5320);
    color: #ffffff;
}


.method-section .step-02 .step-number,
.method-section .step-03 .step-number,
.method-section .step-01 .step-number {
    background-color: #1a1a1a;
    color: #666666;
    border: 1px solid #333333;
}

.method-section .step-content {
/*     flex: 1;
    padding-top: 4px; */
	 display: flex;
    flex-direction: column;
    gap: 4px;
}

.method-section .step-header {
    display: flex;
/*     align-items: center; */
	
	    align-items: baseline;

    gap: 12px;
    margin-bottom: 8px;
}

.method-section .step-icon {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.method-section .step-icon svg {
    width: 16px;
    height: 16px;
}

.method-section .step-01 .step-icon {
    color: #00d4ff;
}

.method-section .step-02 .step-icon {
    color: #a855f7;
}

.method-section .step-03 .step-icon {
    color: #00d4ff;
}

.method-section .step-04 .step-icon {
    color: #a855f7;
}

.method-section .step-title {
    font-size: 28px;
    font-weight: 600;
    color: #ffffff;
    margin: 0;
}

.method-section .step-description {
    font-size: 24px;
/*     color: #888888; */
	    color: #A1A1A1;

    line-height: 1.6;
/*     max-width: 500px; */
    margin: 0;
}






.method-section {
    width: 100%;
    padding: 80px 0; /* حيد padding الجانبي */
    background-color: #0a0a0a;
    color: #ffffff;
}

/* هادا الجديد */
.method-container {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 20px;
}

.method-section .timeline {
    max-width: 700px;
    margin: 0 auto;
}







#gspb_text-id-gsbp-1b3e0f5, #gspb_text-id-gsbp-6f3467a, #gspb_text-id-gsbp-17814de, #gspb_text-id-gsbp-63b718e,
#gspb_text-id-gsbp-0296eb2,#gspb_text-id-gsbp-66c3c24{
  background: linear-gradient(135deg, #e53e3e, #FD7C47);
  color: #fff;
  padding: 6px 14px;
  border-radius: 6px;
  font-size: 18px;
  display: inline-block;
  position: relative;
  box-shadow: 0 2px 8px rgba(229, 62, 62, 0.4);
  letter-spacing: 0.5px;
}

