.elementor-kit-7{--e-global-color-primary:#102042;--e-global-color-secondary:#2B405B;--e-global-color-text:#102042;--e-global-color-accent:#9C7F5A;--e-global-color-8dfe960:#CDAE8A;--e-global-color-356c6e2:#FFFFFF;--e-global-color-e9f9e37:#000000;--e-global-color-67d5557:#FCFBF9;--e-global-color-278ca19:#EFF0F2;--e-global-color-3f03fb9:#46D268;--e-global-color-d3aa093:#FEF3EB;--e-global-typography-primary-font-family:"PompeiBlock";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"PompeiBlock";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"PompeiBlock";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"PompeiBlock";--e-global-typography-accent-font-weight:400;color:var( --e-global-color-primary );font-family:"PompeiBlock", PompeiBlock, Sans-serif;font-size:16px;line-height:1.4em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){--kit-widget-spacing:25px;}.elementor-element{--widgets-spacing:25px 25px;--widgets-spacing-row:25px;--widgets-spacing-column:25px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html,body
{
    width: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}
.elementor-form .elementor-field-type-acceptance {
    order: 999;
    justify-content: center;
    align-items: center;
    color: #102042;
    font-size: 0.9em;
}
.elementor-form .elementor-field-type-acceptance a{
    color: #9c7f5a !important;
    text-decoration: underline;
}
.elementor-form .elementor-field-type-acceptance a:hover{
    font-weight: 600;
}
/*Elementor button*/
/* כפתור שליחה בטופס אלמנטור */
.elementor-kit-7 .elementor-field-type-submit .elementor-button{
  /* fallback למקרה נדיר שגרדיאנט לא נטען */
  background-color: #9d7f59;

  /* גרדיאנט */
  background-image: linear-gradient(90deg, #9d7f59 0%, #ccae89 50%, #9d7f59 100%);
  background-size: 200% 100%;
  background-position: 0% 50%;

  border: 0;
  color: #fff;
  -webkit-text-fill-color: #fff; /* iOS/Safari */
  
  border-radius: 10px;
  padding: 12px 18px;

  /* תנועה עדינה (עובד מעולה גם ב-iOS) */
  animation: gbGradientShift 4.5s ease-in-out infinite;

  /* איכות תנועה */
  will-change: background-position, transform;
  transform: translateZ(0);

  /* מעבר עדין לאינטרקציות */
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}

/* משיכה קלה בהובר/פוקוס */
.elementor-kit-7 .elementor-field-type-submit .elementor-button:hover{
  transform: translateY(-1px);
  filter: brightness(1.02);
}

.elementor-kit-7 .elementor-field-type-submit .elementor-button:active{
  transform: translateY(0);
  filter: brightness(0.98);
}

/* נראות פוקוס טובה לנגישות */
.elementor-kit-7 .elementor-field-type-submit .elementor-button:focus-visible{
  outline: 2px solid rgba(204, 174, 137, 0.7);
  outline-offset: 3px;
}

/* אנימציית גרדיאנט עדינה */
@keyframes gbGradientShift{
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* כיבוד prefer-reduced-motion (כולל iOS) */
@media (prefers-reduced-motion: reduce){
  .elementor-kit-7 .elementor-field-type-submit .elementor-button{
    animation: none;
  }
}

/*landing page form design*/
/* ===== Land form: button background ===== */
/* ===== Desktop: label on the right of the input (EXCEPT acceptance + submit) ===== */
#landform .elementor-button{
  background-color: var(--e-global-color-primary) !important;
  background-image: none !important;
}


#landform .elementor-field-group:not(.elementor-field-type-submit):not(.elementor-field-type-acceptance){
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

/* Only target the "real" labels that are direct children of field-group */
#landform .elementor-field-group:not(.elementor-field-type-submit):not(.elementor-field-type-acceptance) > label{
  width: 40%;
  margin-bottom: 0;
  padding-right: 15px;
}

#landform .elementor-field-subgroup{
  width: 100%;
}

/* ===== Acceptance: keep checkbox + text in ONE line ===== */
#landform .elementor-field-type-acceptance{
  order: 999;                /* keep your intent: push to the end */
  display: flex;             /* so justify/align work */
  justify-content: center;
  align-items: center;
  color: #102042;
  font-size: 0.9em;
}

#landform .elementor-field-type-acceptance .elementor-field-subgroup{
  width: 100%;
}

#landform .elementor-field-type-acceptance .elementor-field-option{
  display: flex;
  flex-wrap: nowrap;         /* keep checkbox + label together */
  align-items: flex-start;   /* better when label wraps to 2 lines */
  gap: 10px;
}

/* checkbox */
#landform .elementor-field-type-acceptance input[type="checkbox"]{
  flex: 0 0 auto;
  margin: 2px 0 0;           /* align nicely with first text line */
}

/* acceptance label (override any global label width rules) */
#landform .elementor-field-type-acceptance label{
  width: auto !important;
  padding-right: 0 !important;
  margin: 0 !important;
  display: block;
  flex: 1 1 auto;
}

#landform a{
    color: var(--e-global-color-d3aa093) !important;
}

#landform a:hover{
    color: var(--e-global-color-primary) !important;
}

/* ===== Tablet + Mobile: revert normal fields to "label above" (BUT keep acceptance inline) ===== */
@media (max-width: 1024px){
  #landform .elementor-field-group:not(.elementor-field-type-submit):not(.elementor-field-type-acceptance){
    display: block;
  }

  #landform .elementor-field-group:not(.elementor-field-type-submit):not(.elementor-field-type-acceptance) > label{
    width: auto;
    padding-right: 0;
    margin-bottom: 8px;
    display: block;
  }

  /* keep acceptance checkbox+label on same line on mobile too */
  #landform .elementor-field-type-acceptance .elementor-field-option{
    align-items: flex-start;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PompeiBlock';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://law-ravid.co.il/wp-content/uploads/2026/01/PompeiBlock_FS-Extralight.woff2') format('woff2'),
		url('https://law-ravid.co.il/wp-content/uploads/2026/01/PompeiBlock_FS-Extralight.woff') format('woff'),
		url('https://law-ravid.co.il/wp-content/uploads/2026/01/PompeiBlock_FS-Extralight.ttf') format('truetype');
}
@font-face {
	font-family: 'PompeiBlock';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://law-ravid.co.il/wp-content/uploads/2026/01/PompeiBlock_FS-Black.woff2') format('woff2'),
		url('https://law-ravid.co.il/wp-content/uploads/2026/01/PompeiBlock_FS-Black.woff') format('woff'),
		url('https://law-ravid.co.il/wp-content/uploads/2026/01/PompeiBlock_FS-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'PompeiBlock';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://law-ravid.co.il/wp-content/uploads/2026/01/PompeiBlock_FS-Demibold.woff2') format('woff2'),
		url('https://law-ravid.co.il/wp-content/uploads/2026/01/PompeiBlock_FS-Demibold.woff') format('woff'),
		url('https://law-ravid.co.il/wp-content/uploads/2026/01/PompeiBlock_FS-Demibold.ttf') format('truetype');
}
@font-face {
	font-family: 'PompeiBlock';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://law-ravid.co.il/wp-content/uploads/2026/01/PompeiBlock_FS-Regular.woff2') format('woff2'),
		url('https://law-ravid.co.il/wp-content/uploads/2026/01/PompeiBlock_FS-Regular.woff') format('woff'),
		url('https://law-ravid.co.il/wp-content/uploads/2026/01/PompeiBlock_FS-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */