.elementor-10217 .elementor-element.elementor-element-40ebca8{--display:flex;--min-height:265px;--padding-top:68px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10217 .elementor-element.elementor-element-d8b7072{text-align:center;}.elementor-10217 .elementor-element.elementor-element-d8b7072 .elementor-heading-title{font-family:"Arbel", Arbel;font-size:26px;line-height:35px;letter-spacing:-0.4px;color:var( --e-global-color-1758cf0 );}.elementor-10217 .elementor-element.elementor-element-bb53cac{text-align:center;}.elementor-10217 .elementor-element.elementor-element-bb53cac .elementor-heading-title{font-family:"Arbel", Arbel;font-size:24px;line-height:25px;letter-spacing:-0.4px;color:var( --e-global-color-1758cf0 );}.elementor-10217 .elementor-element.elementor-element-49979ce{text-align:center;}.elementor-10217 .elementor-element.elementor-element-49979ce .elementor-heading-title{font-family:"Arbel", Arbel;font-size:24px;line-height:25px;letter-spacing:-0.4px;color:var( --e-global-color-1758cf0 );}.elementor-10217 .elementor-element.elementor-element-ae6e790{--display:flex;--min-height:502px;--padding-top:71px;--padding-bottom:71px;--padding-left:71px;--padding-right:71px;}.elementor-10217 .elementor-element.elementor-element-4bfc5ce > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-10217 .elementor-element.elementor-element-4bfc5ce{text-align:center;}.elementor-10217 .elementor-element.elementor-element-4bfc5ce .elementor-heading-title{font-family:"Arbel", Arbel;font-size:19px;letter-spacing:7.5px;color:var( --e-global-color-3bb2830 );}.elementor-10217 .elementor-element.elementor-element-d164c43 > .elementor-widget-container{margin:45px 45px 6px 45px;}.elementor-10217 .elementor-element.elementor-element-d164c43{text-align:center;}.elementor-10217 .elementor-element.elementor-element-d164c43 .elementor-heading-title{font-family:"ימים", Arbel;font-size:101px;letter-spacing:10px;color:#F5F0E8;}.elementor-10217 .elementor-element.elementor-element-90aff73 > .elementor-widget-container{margin:0px 0px 44px 0px;}.elementor-10217 .elementor-element.elementor-element-90aff73{text-align:center;}.elementor-10217 .elementor-element.elementor-element-90aff73 .elementor-heading-title{font-family:"Arbel", Arbel;font-size:34px;letter-spacing:10px;color:var( --e-global-color-3bb2830 );}.elementor-10217 .elementor-element.elementor-element-d67d927{text-align:center;}.elementor-10217 .elementor-element.elementor-element-d67d927 .elementor-heading-title{font-family:"Arbel", Arbel;font-size:24px;line-height:32px;letter-spacing:-0.4px;color:var( --e-global-color-1758cf0 );}.elementor-10217 .elementor-element.elementor-element-b906ac4 > .elementor-widget-container{margin:3px 3px 3px 3px;padding:38px 38px 38px 38px;}.elementor-10217 .elementor-element.elementor-element-411ce4f{--display:flex;}.elementor-10217 .elementor-element.elementor-element-63d4ec5{text-align:center;}.elementor-10217 .elementor-element.elementor-element-63d4ec5 .elementor-heading-title{font-family:"ימים", Arbel;font-size:4vw;font-weight:bold;color:var( --e-global-color-3bb2830 );}.elementor-10217 .elementor-element.elementor-element-29d176d{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-206951e );--border-color:var( --e-global-color-206951e );--margin-top:22px;--margin-bottom:22px;--margin-left:22px;--margin-right:22px;}.elementor-10217 .elementor-element.elementor-element-f1b837d > .elementor-widget-container{margin:-96px 33px -29px 0px;}.elementor-10217 .elementor-element.elementor-element-f1b837d .elementor-heading-title{font-size:151px;}.elementor-10217 .elementor-element.elementor-element-afdb6dd > .elementor-widget-container{margin:3px 33px 33px 33px;}.elementor-10217 .elementor-element.elementor-element-afdb6dd .elementor-heading-title{font-size:47px;}.elementor-10217 .elementor-element.elementor-element-96435ef{--display:flex;}body.elementor-page-10217:not(.elementor-motion-effects-element-type-background), body.elementor-page-10217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-1d248fe ) 0%, var( --e-global-color-543138a ) 100%);}body.elementor-page-10217{margin:93px 1px 1px 1px;}@media(max-width:767px){.elementor-10217 .elementor-element.elementor-element-63d4ec5 .elementor-heading-title{font-size:27px;}}/* Start custom CSS *//* ── BASE ── */
body {
  background: #0e0810;
  color: #f5f0e8;
  font-family: 'Arbel', sans-serif;
  font-weight: 400;
  line-height: 1.8;
}

/* ── NOISE TEXTURE ── */
body::before {
  content: '';
  position: fixed;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");
  pointer-events: none;
  z-index: 9999;
  opacity: 0.6;
}

/* ── DISPLAY FONT (כותרות) ── */
h1, h2, h3, .display {
  font-family: 'Days', serif;
  font-weight: 400;
}

/* ── BOLD TEXT ── */
strong, b, .bold {
  font-family: 'Arbel', sans-serif;
  font-weight: 700;
}

/* ── GOLD DIVIDER ── */
.gold-divider {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  margin: 2.5rem auto;
  max-width: 260px;
}
.gold-divider::before, .gold-divider::after {
  content: '';
  flex: 1;
  height: 0.5px;
  background: linear-gradient(90deg, transparent, #8a6f44);
}
.gold-divider::after {
  background: linear-gradient(90deg, #8a6f44, transparent);
}

/* ── FADE IN ANIMATION ── */
.fade-up {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.9s ease, transform 0.9s ease;
}
.fade-up.visible {
  opacity: 1;
  transform: translateY(0);
}

/* ── LESSON CARD ── */
.lesson-card {
  border: 0.5px solid rgba(201,169,110,0.15);
  background: rgba(201,169,110,0.03);
  padding: 2rem 2.5rem 2rem;
  padding-top: 4rem;
  position: relative;
  margin-top: 4rem;
  overflow: visible;
  transition: border-color 0.3s, background 0.3s;
}
.lesson-card:hover {
  border-color: rgba(201,169,110,0.35);
  background: rgba(201,169,110,0.06);
}
.lesson-thumb {
  position: absolute;
  top: -40px;
  right: 50%;
  transform: translateX(50%);
  width: 80px;
  height: 80px;
}
.lesson-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  clip-path: path('M 40,0 C 18,0 0,16 0,36 L 0,80 L 80,80 L 80,36 C 80,16 62,0 40,0 Z');
}
.lesson-thumb-border {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.lesson-num {
  font-size: 0.75rem;
  letter-spacing: 0.25em;
  color: #8a6f44;
  display: block;
  margin-bottom: 0.6rem;
  font-family: 'Arbel', sans-serif;
}
.lesson-title {
  font-family: 'Days', serif;
  font-size: clamp(1.1rem, 2vw, 1.35rem);
  font-weight: 400;
  color: #f5f0e8;
  margin-bottom: 0.8rem;
}
.lesson-desc {
  font-size: 0.9rem;
  color: #cec9bc;
  line-height: 1.9;
  font-weight: 400;
}
.lesson-exercise {
  margin-top: 1rem;
  font-size: 0.75rem;
  letter-spacing: 0.18em;
  color: #8a6f44;
  text-transform: uppercase;
  font-family: 'Arbel', sans-serif;
}

/* ── PULL QUOTE ── */
.pull-quote {
  margin: 3.5rem auto;
  max-width: 560px;
  padding: 2rem 2.5rem;
  border-right: 1.5px solid #8a6f44;
  text-align: right;
  font-family: 'Days', serif;
  font-size: clamp(1.2rem, 2.5vw, 1.6rem);
  font-style: italic;
  font-weight: 400;
  color: #f5f0e8;
  line-height: 1.65;
}

/* ── TESTIMONIAL CARD ── */
.testimonial-card {
  padding: 2.5rem;
  border: 0.5px solid rgba(201,169,110,0.12);
  background: rgba(201,169,110,0.02);
  margin-bottom: 1.5rem;
}
.testimonial-text {
  font-family: 'Days', serif;
  font-size: clamp(1rem, 2vw, 1.2rem);
  font-weight: 400;
  font-style: italic;
  color: #f5f0e8;
  line-height: 1.85;
  margin-bottom: 1.5rem;
}
.testimonial-name {
  font-size: 0.75rem;
  letter-spacing: 0.2em;
  color: #8a6f44;
  text-transform: uppercase;
  font-family: 'Arbel', sans-serif;
}

/* ── BENEFIT CARD ── */
.benefit-card {
  padding: 2rem;
  border-top: 0.5px solid rgba(201,169,110,0.2);
  text-align: right;
}
.benefit-num {
  font-family: 'Days', serif;
  font-size: 2.5rem;
  font-weight: 400;
  color: rgba(201,169,110,0.2);
  display: block;
  margin-bottom: 0.5rem;
  line-height: 1;
}
.benefit-title {
  font-family: 'Days', serif;
  font-size: 1.15rem;
  font-weight: 400;
  color: #e8d0a0;
  margin-bottom: 0.7rem;
}
.benefit-desc {
  font-size: 0.9rem;
  color: #cec9bc;
  line-height: 1.85;
  font-weight: 400;
  font-family: 'Arbel', sans-serif;
}

/* ── FAQ ITEM ── */
.faq-item {
  border-bottom: 0.5px solid rgba(201,169,110,0.1);
  padding: 2rem 0;
}
.faq-q {
  font-family: 'Days', serif;
  font-size: clamp(1rem, 2vw, 1.15rem);
  font-weight: 400;
  color: #f5f0e8;
  margin-bottom: 0.8rem;
}
.faq-a {
  font-size: 0.92rem;
  color: #cec9bc;
  line-height: 1.9;
  font-weight: 400;
  font-family: 'Arbel', sans-serif;
}

/* ── PRICE CARD ── */
.price-card {
  max-width: 500px;
  margin: 4rem auto 0;
  padding: 3.5rem;
  border: 0.5px solid rgba(201,169,110,0.25);
  background: rgba(201,169,110,0.03);
  position: relative;
  text-align: center;
}
.price-card::before {
  content: '';
  position: absolute;
  top: 0; left: 50%;
  transform: translateX(-50%);
  width: 80px;
  height: 0.5px;
  background: #c9a96e;
}
.price-amount {
  font-family: 'Days', serif;
  font-size: clamp(2.5rem, 6vw, 4rem);
  font-weight: 400;
  color: #c9a96e;
  line-height: 1;
}

/* ── BUTTONS ── */
.btn-primary {
  display: inline-block;
  padding: 1rem 2.8rem;
  border: 0.5px solid #8a6f44;
  color: #e8d0a0;
  font-family: 'Arbel', sans-serif;
  font-size: 0.85rem;
  font-weight: 400;
  letter-spacing: 0.15em;
  text-decoration: none;
  transition: all 0.4s ease;
  background: rgba(201,169,110,0.05);
  cursor: pointer;
}
.btn-primary:hover {
  border-color: #c9a96e;
  color: #c9a96e;
}
.btn-register {
  display: inline-block;
  width: 100%;
  padding: 1.1rem 2rem;
  background: linear-gradient(135deg, #c9a96e, #8a6f44);
  color: #0e0810;
  font-family: 'Arbel', sans-serif;
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-decoration: none;
  transition: opacity 0.3s, transform 0.3s;
  cursor: pointer;
  border: none;
  text-align: center;
}
.btn-register:hover {
  opacity: 0.88;
  transform: translateY(-1px);
}

/* ── SCROLL ANIMATION TRIGGER ── */
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Arbel';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ataragavriely.com/wp-content/uploads/2025/01/ArbelG-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Arbel';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://ataragavriely.com/wp-content/uploads/2025/01/ArbelG-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Arbel';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://ataragavriely.com/wp-content/uploads/2025/01/ArbelG-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ימים';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ataragavriely.com/wp-content/uploads/2026/06/Days-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */