.elementor-17102 .elementor-element.elementor-element-eaae548{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17102 .elementor-element.elementor-element-f18d654 .elementor-button{background-color:#E3E3E3;font-weight:400;fill:var( --e-global-color-kadence3 );color:var( --e-global-color-kadence3 );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-radius:15px 15px 15px 15px;padding:10px 15px 10px 15px;}.elementor-17102 .elementor-element.elementor-element-f18d654 > .elementor-widget-container{--e-transform-translateX:-15px;margin:0px -41px 0px 0px;}.elementor-17102 .elementor-element.elementor-element-f18d654{z-index:1;}.elementor-17102 .elementor-element.elementor-element-83342ec{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-17102 .elementor-element.elementor-element-83342ec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17102 .elementor-element.elementor-element-d53b1e0 .elementor-button{background-color:#E3E3E3;font-weight:400;fill:var( --e-global-color-kadence3 );color:var( --e-global-color-kadence3 );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-radius:15px 15px 15px 15px;padding:10px 15px 10px 15px;}.elementor-17102 .elementor-element.elementor-element-d53b1e0 > .elementor-widget-container{--e-transform-translateX:15px;margin:0px -11px 0px -68px;}.elementor-17102 .elementor-element.elementor-element-d53b1e0{z-index:1;}.elementor-17102 .elementor-element.elementor-element-761dca5{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-17102 .elementor-element.elementor-element-761dca5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17102 .elementor-element.elementor-element-6d784d1 .elementor-button{background-color:#E3E3E3;font-weight:400;fill:var( --e-global-color-kadence3 );color:var( --e-global-color-kadence3 );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-radius:15px 15px 15px 15px;padding:10px 15px 10px 15px;}.elementor-17102 .elementor-element.elementor-element-6d784d1 > .elementor-widget-container{--e-transform-translateX:15px;margin:0px -10px 0px -70px;}.elementor-17102 .elementor-element.elementor-element-6d784d1{z-index:1;}.elementor-17102 .elementor-element.elementor-element-d9053a3{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-17102 .elementor-element.elementor-element-d9053a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17102 .elementor-element.elementor-element-537adef .elementor-button{background-color:#E3E3E3;font-weight:400;fill:var( --e-global-color-kadence3 );color:var( --e-global-color-kadence3 );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-radius:15px 15px 15px 15px;padding:10px 15px 10px 15px;}.elementor-17102 .elementor-element.elementor-element-537adef > .elementor-widget-container{--e-transform-translateX:15px;margin:0px 0px 0px -70px;}.elementor-17102 .elementor-element.elementor-element-537adef{z-index:1;}/* Start custom CSS for container, class: .elementor-element-eaae548 *//* Hover على b1 → b2 يتحرك */
.b1:hover ~ .b2, .b1:hover ~ .b3, .b1:hover ~ .b4, .b1:hover ~ .i2,.b1:hover ~ .i3 {
  transform: translateX(28px);
transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    
}

/* Hover على b2 → b2 و b3 يتحركوا */
.b2:hover {
  transform: translateX(27px);
transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    
}

.b2:hover ~ .b3, .b2:hover ~ .b4 {
  transform: translateX(57px);
  transition: transform 0.3s ease;
}

.b2:hover ~ .i2,
.b2:hover ~ .i3 {
  transform: translateX(27px);
transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);}
/* Hover على b3 → b3 و b4 يتحركوا */
.b3:hover {
  transform: translateX(29px);
transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);}



.b3:hover ~ .i3 {
  transform: translateX(29px);
  transition: transform 0.3s ease;
}
.b3:hover ~ .b4 {
  transform: translateX(58px);
transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);}

.b3:hover ~ .i2 {
  transform: translateX(55px);
  transition: transform 0.3s ease;
}
.b4:hover {
  transform: translateX(30px);
transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);}



.glow-cursor {
  width: 120px;
  height: 120px;
  background: radial-gradient(circle, rgba(255, 200, 0, 0.5) 0%, transparent 20%);
  border-radius: 50%;
  position: absolute;
  pointer-events: none;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 9999;
}/* End custom CSS */