.elementor-24 .elementor-element.elementor-element-4bc8c6b1{--display:flex;}.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 );}/* Start custom CSS for text-editor, class: .elementor-element-189f09c8 *//* =========================================================
   PELED LAW COLOR PALETTE OVERRIDE
   פלטת צבעים אחידה למרב פלד משרד עורכי דין
   מומלץ להדביק בסוף קובץ ה-CSS או באזור Custom CSS
========================================================= */

:root {
  --navy: #00093F;
  --navy-2: #142363;
  --ink: #02050F;

  --copper: #9C7056;
  --copper-2: #7E5A45;
  --rose: #C9937D;
  --gold: #C6A15E;

  --paper: #E5D8D3;
  --cream: #F2E8DE;
  --white-soft: #FBF8F4;

  --text: #2C2A35;
  --muted: #7C7280;

  --line: rgba(2, 5, 15, .12);
  --line-soft: rgba(2, 5, 15, .07);

  --shadow-sm: 0 6px 24px rgba(2, 5, 15, .07);
  --shadow-md: 0 18px 60px rgba(2, 5, 15, .13);
  --shadow-lg: 0 36px 90px rgba(2, 5, 15, .20);

  --radius: 14px;
  --radius-lg: 24px;
  --ease: cubic-bezier(.22, .61, .36, 1);
}

/* Base */
body {
  color: var(--text) !important;
  background: var(--cream) !important;
}

/* אזורי רקע כלליים */
section,
.page-section,
.content-section,
.elementor-section,
.wp-block-group {
  background-color: transparent;
}

/* רקע ראשי לעמודים */
main,
.site-main,
#main,
#content,
.entry-content {
  background:
    radial-gradient(ellipse 52% 38% at 92% 8%, rgba(201,147,125,.16), transparent 62%),
    linear-gradient(180deg, var(--cream), var(--paper)) !important;
}

/* כותרות */
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title,
.page-title,
.elementor-heading-title {
  color: var(--ink) !important;
}

/* טקסט רגיל */
p,
li,
.entry-content,
.elementor-widget-text-editor,
.wp-block-paragraph {
  color: var(--text) !important;
}

/* טקסט משני */
small,
.meta,
.post-meta,
.entry-meta,
.subtitle,
.description,
.elementor-icon-box-description {
  color: var(--muted) !important;
}

/* קישורים */
a {
  color: var(--copper);
  transition: color .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease);
}

a:hover {
  color: var(--navy);
}

/* קישורים בתוך תוכן */
.entry-content a,
.elementor-widget-text-editor a,
.wp-block-paragraph a,
p a,
li a {
  color: var(--copper) !important;
  font-weight: 800;
  border-bottom: 1px solid rgba(156,112,86,.35);
}

.entry-content a:hover,
.elementor-widget-text-editor a:hover,
.wp-block-paragraph a:hover,
p a:hover,
li a:hover {
  color: var(--navy) !important;
  border-bottom-color: var(--navy);
}

/* כפתורים */
button,
input[type="submit"],
input[type="button"],
.wp-block-button__link,
.elementor-button,
.button,
.btn,
.btn-primary {
  background: var(--copper) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 50px !important;
  padding: 14px 28px !important;
  font-weight: 900 !important;
  box-shadow: 0 10px 26px rgba(156, 112, 86, .28) !important;
  transition: .32s var(--ease) !important;
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.wp-block-button__link:hover,
.elementor-button:hover,
.button:hover,
.btn:hover,
.btn-primary:hover {
  background: var(--copper-2) !important;
  color: #fff !important;
  transform: translateY(-2px);
  box-shadow: 0 14px 34px rgba(156, 112, 86, .40) !important;
}

/* כפתור כהה חלופי */
.btn-dark,
.button-dark,
.elementor-button.button-dark,
.wp-block-button.is-style-outline .wp-block-button__link {
  background: var(--navy) !important;
  color: #fff !important;
  border-radius: 50px !important;
  box-shadow: 0 10px 26px rgba(2, 5, 15, .25) !important;
}

.btn-dark:hover,
.button-dark:hover,
.elementor-button.button-dark:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background: var(--navy-2) !important;
  color: #fff !important;
}

/* כרטיסים / קופסאות תוכן */
.card,
.box,
.info-box,
.service-box,
.elementor-widget-container,
.wp-block-column,
.wp-block-group.is-style-card,
article,
.entry-content > div {
  border-color: var(--line-soft);
}

/* כרטיסים לבנים */
.white-card,
.card,
.info-card,
.service-card,
.practice-card,
.elementor-icon-box-wrapper,
.wp-block-column {
  background: #fff !important;
  border: 1px solid var(--line-soft) !important;
  border-radius: 22px !important;
  box-shadow: var(--shadow-sm) !important;
}

/* כרטיסים כהים */
.dark-card,
.hero-card,
.contact-card,
.cta-card,
.section-dark {
  background: linear-gradient(135deg, var(--navy), var(--ink)) !important;
  color: #fff !important;
  border-radius: 28px !important;
  box-shadow: var(--shadow-lg) !important;
}

.dark-card h1,
.dark-card h2,
.dark-card h3,
.dark-card h4,
.hero-card h1,
.hero-card h2,
.hero-card h3,
.contact-card h1,
.contact-card h2,
.contact-card h3,
.cta-card h1,
.cta-card h2,
.cta-card h3,
.section-dark h1,
.section-dark h2,
.section-dark h3 {
  color: #fff !important;
}

.dark-card p,
.dark-card li,
.hero-card p,
.hero-card li,
.contact-card p,
.contact-card li,
.cta-card p,
.cta-card li,
.section-dark p,
.section-dark li {
  color: rgba(255,255,255,.78) !important;
}

.dark-card a,
.hero-card a,
.contact-card a,
.cta-card a,
.section-dark a {
  color: var(--rose) !important;
  border-bottom-color: rgba(201,147,125,.45);
}

.dark-card a:hover,
.hero-card a:hover,
.contact-card a:hover,
.cta-card a:hover,
.section-dark a:hover {
  color: var(--gold) !important;
  border-bottom-color: var(--gold);
}

/* אזורי Hero */
.hero,
.page-hero,
.elementor-hero,
.header-hero,
.banner,
.page-header {
  background:
    radial-gradient(ellipse 58% 50% at 15% 22%, rgba(201,147,125,.32), transparent 60%),
    radial-gradient(ellipse 46% 55% at 95% 6%, rgba(198,161,94,.22), transparent 58%),
    linear-gradient(180deg, var(--cream), var(--paper)) !important;
  color: var(--text) !important;
}

/* הדגשות גרדיאנט בכותרות */
.ac,
.accent-text,
.gradient-text,
.highlight {
  background: linear-gradient(120deg, var(--gold) 0%, var(--copper) 55%, var(--gold) 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
}

/* פסי הפרדה וקווים */
hr,
.divider,
.elementor-divider-separator {
  border-color: var(--line-soft) !important;
}

.line,
.accent-line {
  background: linear-gradient(90deg, var(--gold), var(--copper), var(--rose)) !important;
}

/* תוויות קטנות / Eyebrow */
.eyebrow,
.kicker,
.label,
.badge,
.tag {
  color: var(--copper) !important;
  font-weight: 900;
}

/* תגיות */
.tag,
.badge,
.pill,
.category,
.post-category {
  background: rgba(156,112,86,.10) !important;
  color: var(--copper) !important;
  border: 1px solid rgba(156,112,86,.18) !important;
  border-radius: 40px !important;
}

/* טפסים */
input,
textarea,
select {
  background: #fff !important;
  color: var(--text) !important;
  border: 1px solid var(--line) !important;
  border-radius: 14px !important;
  padding: 13px 16px !important;
  outline: none !important;
}

input:focus,
textarea:focus,
select:focus {
  border-color: var(--copper) !important;
  box-shadow: 0 0 0 4px rgba(156,112,86,.14) !important;
}

/* Placeholder */
input::placeholder,
textarea::placeholder {
  color: var(--muted) !important;
}

/* טבלאות */
table {
  border-color: var(--line-soft) !important;
  background: #fff !important;
}

th {
  background: var(--navy) !important;
  color: #fff !important;
}

td {
  color: var(--text) !important;
  border-color: var(--line-soft) !important;
}

tr:nth-child(even) td {
  background: var(--cream) !important;
}

/* אזור יצירת קשר */
.contact,
.contact-section,
.office-contact-section,
.footer-cta {
  background:
    radial-gradient(ellipse 48% 36% at 12% 0%, rgba(201,147,125,.22), transparent 62%),
    linear-gradient(180deg, var(--cream), var(--paper)) !important;
}

.contact-box,
.office-contact-box,
.contact-card {
  background: linear-gradient(135deg, var(--navy), var(--ink)) !important;
  color: #fff !important;
  border-radius: 28px !important;
  box-shadow: var(--shadow-lg) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
}

/* Header / Menu */
header,
.site-header,
.main-header,
.elementor-location-header {
  background: rgba(242, 232, 222, .96) !important;
  border-bottom: 1px solid var(--line-soft) !important;
  box-shadow: var(--shadow-sm) !important;
}

header a,
.site-header a,
.main-header a,
.elementor-location-header a {
  color: var(--ink) !important;
}

header a:hover,
.site-header a:hover,
.main-header a:hover,
.elementor-location-header a:hover {
  color: var(--copper) !important;
}

/* Footer */
footer,
.site-footer,
.elementor-location-footer {
  background: var(--ink) !important;
  color: rgba(255,255,255,.64) !important;
}

footer p,
footer li,
.site-footer p,
.site-footer li,
.elementor-location-footer p,
.elementor-location-footer li {
  color: rgba(255,255,255,.64) !important;
}

footer a,
.site-footer a,
.elementor-location-footer a {
  color: #fff !important;
}

footer a:hover,
.site-footer a:hover,
.elementor-location-footer a:hover {
  color: var(--gold) !important;
}

/* אייקונים */
svg,
.elementor-icon,
.icon {
  color: var(--copper);
  fill: currentColor;
}

/* בחירת טקסט */
::selection {
  background: rgba(156,112,86,.25);
  color: var(--ink);
}

/* מובייל */
@media (max-width: 768px) {
  button,
  input[type="submit"],
  input[type="button"],
  .wp-block-button__link,
  .elementor-button,
  .button,
  .btn,
  .btn-primary {
    width: auto;
    max-width: 100%;
  }

  .white-card,
  .card,
  .info-card,
  .service-card,
  .practice-card,
  .dark-card,
  .hero-card,
  .contact-card,
  .cta-card {
    border-radius: 20px !important;
  }
}/* End custom CSS */