.elementor-67 .elementor-element.elementor-element-6804edd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-ef7f636{text-align:center;}.elementor-67 .elementor-element.elementor-element-69cec61{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-4950135{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-67 .elementor-element.elementor-element-c0edf37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-67 .elementor-element.elementor-element-795e49c{text-align:end;}.elementor-67 .elementor-element.elementor-element-795e49c .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:40px;font-weight:300;font-style:normal;line-height:60px;letter-spacing:1px;word-spacing:10px;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-67 .elementor-element.elementor-element-8a2717b{font-family:"Manjari", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;}.elementor-67 .elementor-element.elementor-element-4c6ec96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-67 .elementor-element.elementor-element-0583fde{text-align:center;}.elementor-67 .elementor-element.elementor-element-0583fde .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:40px;font-weight:300;font-style:normal;line-height:60px;letter-spacing:1px;word-spacing:10px;}.elementor-67 .elementor-element.elementor-element-44adc7e{--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;}.elementor-67 .elementor-element.elementor-element-f49ff61{--display:flex;}.elementor-67 .elementor-element.elementor-element-f49ff61.e-con{--align-self:center;}.elementor-67 .elementor-element.elementor-element-dbec8ae{text-align:center;}.elementor-67 .elementor-element.elementor-element-3c75077{--display:flex;}.elementor-67 .elementor-element.elementor-element-3c75077.e-con{--align-self:center;}.elementor-67 .elementor-element.elementor-element-5c2a7c3.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-5c2a7c3{text-align:center;}.elementor-67 .elementor-element.elementor-element-ee23d52{--display:flex;}.elementor-67 .elementor-element.elementor-element-76edb88{text-align:center;}.elementor-67 .elementor-element.elementor-element-3927643{--display:flex;}.elementor-67 .elementor-element.elementor-element-507d8ff{text-align:center;}body.elementor-page-67:not(.elementor-motion-effects-element-type-background), body.elementor-page-67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0ED;}@media(min-width:768px){.elementor-67 .elementor-element.elementor-element-4950135{--width:50%;}.elementor-67 .elementor-element.elementor-element-c0edf37{--width:50%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-3927643 */.skills-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 40px; /* הרבה מרווח */
  justify-content: center;
  padding: 40px 0;
}

/* הבועה */
.skill-pill {
  width: 140px;
  height: 140px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;

  font-size: 13px;
  padding: 14px;
  line-height: 1.2;

  background: rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);

  border: 1px solid rgba(255, 255, 255, 0.25);

  box-shadow:
    0 25px 45px rgba(0, 0, 0, 0.12),
    inset 0 2px 6px rgba(255, 255, 255, 0.5);

  position: relative;

  /* אנימציית ריחוף */
  animation: floatUpDown 6s ease-in-out infinite;

  transition: all 0.3s ease;
}

/* תנועה שונה לכל בועה */
.skill-pill:nth-child(2) {
  animation-duration: 7s;
}
.skill-pill:nth-child(3) {
  animation-duration: 5.5s;
}
.skill-pill:nth-child(4) {
  animation-duration: 6.5s;
}
.skill-pill:nth-child(5) {
  animation-duration: 7.5s;
}

/* תנועת ריחוף */
@keyframes floatUpDown {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-18px);
  }
  100% {
    transform: translateY(0px);
  }
}

/* הברקה */
.skill-pill::before {
  content: "";
  position: absolute;
  top: 8%;
  left: 18%;
  width: 50%;
  height: 35%;
  border-radius: 50%;

  background: radial-gradient(
    circle,
    rgba(255,255,255,0.6),
    rgba(255,255,255,0.15),
    transparent
  );

  filter: blur(1px);
}

/* נקודת אור קטנה */
.skill-pill::after {
  content: "";
  position: absolute;
  bottom: 18%;
  right: 20%;
  width: 18%;
  height: 18%;
  border-radius: 50%;

  background: radial-gradient(
    circle,
    rgba(255,255,255,0.4),
    transparent
  );
}

/* hover */
.skill-pill:hover {
  transform: scale(1.08) translateY(-10px);

  box-shadow:
    0 35px 60px rgba(0, 0, 0, 0.18),
    inset 0 3px 8px rgba(255, 255, 255, 0.6);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44adc7e */.skills-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 55px; /* יותר מרווח בין בועות */
  justify-content: center;
  align-items: center;
  padding: 60px 0;
}

/* הבועה */
.skill-pill {
  width: 150px;
  height: 150px;
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;

  font-size: 13px;
  padding: 16px;
  line-height: 1.3;

  /* מרכז מושלם לטקסט */
  word-break: break-word;

  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border: 1px solid rgba(255, 255, 255, 0.35);

  /* אפקט תלת מימד חזק יותר */
  box-shadow:
    0 35px 65px rgba(0, 0, 0, 0.18),
    0 15px 25px rgba(0, 0, 0, 0.12),
    inset 0 4px 12px rgba(255, 255, 255, 0.65),
    inset 0 -6px 14px rgba(255, 255, 255, 0.08);

  position: relative;

  animation: floatUpDown 7s ease-in-out infinite;

  transition: all 0.4s ease;
}

/* תנועות שונות */
.skill-pill:nth-child(2) { animation-duration: 8s; }
.skill-pill:nth-child(3) { animation-duration: 6.5s; }
.skill-pill:nth-child(4) { animation-duration: 7.5s; }
.skill-pill:nth-child(5) { animation-duration: 9s; }

/* ריחוף */
@keyframes floatUpDown {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-22px); }
  100% { transform: translateY(0px); }
}

/* הברקה ראשית */
.skill-pill::before {
  content: "";
  position: absolute;
  top: 6%;
  left: 18%;
  width: 55%;
  height: 40%;
  border-radius: 50%;

  background: radial-gradient(
    circle,
    rgba(255,255,255,0.75),
    rgba(255,255,255,0.2),
    transparent
  );

  filter: blur(1px);
}

/* הברקה משנית */
.skill-pill::after {
  content: "";
  position: absolute;
  bottom: 15%;
  right: 20%;
  width: 22%;
  height: 22%;
  border-radius: 50%;

  background: radial-gradient(
    circle,
    rgba(255,255,255,0.5),
    transparent
  );
}

/* hover */
.skill-pill:hover {
  transform: translateY(-14px) scale(1.1);

  box-shadow:
    0 45px 80px rgba(0, 0, 0, 0.25),
    0 20px 30px rgba(0, 0, 0, 0.15),
    inset 0 5px 15px rgba(255, 255, 255, 0.8);
}/* End custom CSS */