.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#5D5D5D;--e-global-color-text:#1F204C;--e-global-color-accent:#000000;--e-global-color-3665f3d:#FFFFFF;--e-global-color-42137c2:#FFFFFF00;--e-global-color-1e7f2cd:#F0D668;--e-global-color-c4cc5d3:#CEAB46;--e-global-color-bcf81f8:#1B1C3A;--e-global-color-e9558f6:#1F204C;--e-global-typography-primary-font-family:"Noto Sans Hebrew";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Noto Sans Hebrew";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans Hebrew";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Noto Sans Hebrew";--e-global-typography-accent-font-weight:500;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:250ms;--e-preloader-animation:flash;--e-preloader-animation-duration:4000ms;--e-preloader-delay:10ms;--e-preloader-width:25%;}.elementor-kit-5 e-page-transition{background-color:transparent;background-image:linear-gradient(180deg, #1F204CF0 0%, var( --e-global-color-primary ) 100%);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-kit-5{--e-preloader-width:50%;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.elementor-kit-5{--e-preloader-width:60%;}}/* Start custom CSS */.gold-shiny-btn {
  position: relative;
  display: inline-block;
  padding: 5px 30px 9px 30px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background: linear-gradient(45deg, #efdd74, #cca844, #cca844);
  background-size: 200% 200%;
  border: none;
  border-radius: 0px;
  cursor: pointer;
  overflow: hidden;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
}

.gold-shiny-btn:hover {
  transform: translateY(-2px) scale(1.03);
  box-shadow: 0 6px 16px rgba(0,0,0,0.35);
}

/* אפקט הברקה */
.gold-shiny-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.6),
    transparent
  );
  transform: skewX(-25deg);
}

.gold-shiny-btn:hover::before {
  animation: shine 1s forwards;
}

@keyframes shine {
  0% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}


/* כותרות זהב עם הברקה מחזורית + בהובר, ללא ::after */
.hlgold-title{
  position: relative;
  display: inline-block;
  font-weight: 800;
  color: transparent;
  background-image:
    /* שכבת הזהב */
    linear-gradient(45deg,#b8860b,#ffd700,#d4af37),
    /* שכבת ההברקה (פס בהיר טרנספרנטי) */
    linear-gradient(120deg, transparent 30%, rgba(255,255,255,.65) 50%, transparent 70%);
  background-size:
    200% 200%,   /* זהב – “נושם” קל */
    200% 100%;   /* פס ההברקה נע אופקית */
  background-position:
    0% 50%,
    -150% 0;     /* התחלה מחוץ לטקסט */
  -webkit-background-clip: text;
          background-clip: text;
  animation:
    goldShift 8s ease-in-out infinite,
    shineLoop 6s ease-in-out infinite; /* הברקה כל כמה שניות */
}

/* בהובר – מפעיל הברקה מיידית נוספת */
.hlgold-title:hover{
  animation:
    goldShift 8s ease-in-out infinite,
    shineHover 1s linear; /* ריצה אחת מהירה */
}

/* אנימציות */
@keyframes goldShift{
  0%   { background-position: 0% 50%, var(--shine-x, -150%) 0; }
  50%  { background-position: 100% 50%, var(--shine-x, -150%) 0; }
  100% { background-position: 0% 50%, var(--shine-x, -150%) 0; }
}

/* מחזור ההברקה האוטומטי */
@keyframes shineLoop{
  0%   { background-position: 0% 50%, -150% 0; }
  8%   { background-position: 0% 50%, 150% 0; }  /* מעבר הפס */
  100% { background-position: 0% 50%, 150% 0; }
}

/* הברקה מהירה בהובר */
@keyframes shineHover{
  0%   { background-position: 0% 50%, -150% 0; }
  100% { background-position: 0% 50%, 150% 0; }
}

/* נגישות */
@media (prefers-reduced-motion: reduce){
  .hlgold-title{ animation: none !important; }
}

.elementor-field-option {
  display: flex;
  align-items: flex-start; /* או center אם רוצים שה־V יהיה באמצע */
  gap: 8px; /* רווח בין ה-checkbox לטקסט */
}
/* RTL: צ'קבוקס מימין, טקסט משמאל, ירידות שורה מיושרות */
.elementor-form .elementor-field-type-acceptance .elementor-field-subgroup{
  display:flex;
  flex-direction: row-reverse;     /* צ'קבוקס בצד ימין */
  align-items:flex-start;          /* מיושרים לראש */
  gap:10px;                        /* רווח בין הצ'קבוקס לטקסט */
}

/* הצ'קבוקס – רוחב קבוע, לא נשבר לשורה */
.elementor-form .elementor-field-type-acceptance .elementor-acceptance-field{
  flex:0 0 22px;                   /* קיבוע רוחב */
  width:22px; height:22px;
  margin:0;
  margin-top:6px;
}

/* הטקסט – תופס את כל השטח הנותר ולכן נשבר נכון לשורה חדשה */
.elementor-form .elementor-field-type-acceptance .elementor-field-option > label{
  flex:1 1 auto;
  display:block;                   /* מאפשר שבירת שורה תקינה */
  line-height:1.2;
}

/* אופציונלי: אם רוצים שה-V יהיה ממורכז לגובה הטקסט */
.elementor-form .elementor-field-type-acceptance .elementor-field-subgroup{
  align-items:center;              /* במקום flex-start */
}

.elementor-field-option input[type="checkbox"] {
  margin-top: 2px; /* כוונון לגובה מדויק */
}


.elementor-field-option input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  border: 2px solid #ccc;
  border-radius: 6px;
  display: inline-block;
  vertical-align: middle;
  background: #fff;
  transition: all 0.25s ease;
  cursor: pointer;
  position: relative;
}

.elementor-field-option input[type="checkbox"]:hover {
  border-color: #caa34a; /* זהב */
}

.elementor-field-option input[type="checkbox"]:checked {
  background: #caa34a;
  border-color: #caa34a;
}

.elementor-field-option input[type="checkbox"]:checked::after {
  content: "✔";
  color: #fff;
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -55%);
  font-size: 12px;
  font-weight: bold;
}
.elementor-field-option input[type="checkbox"]:hover {
  box-shadow: 0 0 6px rgba(202,163,74,0.5);
}
.elementor-field-option label {
  margin-right: 8px;
  font-size: 15px;
  cursor: pointer;
}

.gold-text {
  font-size: 42px;
  font-weight: 800;
  background: linear-gradient(
    120deg,
    #ecd671   0%,
    #d4af37 48%,
    #fff8d2 49%,
    #d4af37 50%,
    #ecd671  100%
  );
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  animation: shine 2.5s linear infinite alternate;
}

@keyframes shine {
  to {
    background-position: 150% center;
  }
}


.hero-bg {
  width: 100%;

  /* שכבת גרדיאנט מעל */
  background-image: 
    linear-gradient(to bottom, rgba(31,32,76,0.4), rgba(40,40,106,0.60)),
    url('/wp-content/uploads/2025/09/08-scaled-1.jpg');

  /* שליטה על החזרה והגודל */
  background-repeat: repeat, repeat;
  background-size: auto, 600px 600px; /* תמונה כפטטרן קטן, גרדיאנט תמיד auto */
  background-position: center, center;
}/* End custom CSS */