.elementor-1146 .elementor-element.elementor-element-e0bba13{--display:flex;}/* Start custom CSS for html, class: .elementor-element-affc0c3 *//* ===========================
   בסיס כללי
=========================== */
.winery-consult-page {
  direction: rtl;
  font-family: 'Heebo', sans-serif;
  color: #2c2416;
  line-height: 2;
  padding: 0 20px;
}

/* ===========================
   סקשן פתיחה יוקרתי
=========================== */
.section-hero {
  text-align: center;
  max-width: 900px;
  margin: 140px auto 120px auto;
  padding: 0 20px;
  opacity: 0;
  transform: translateY(30px);
  animation: fadeUp 1.2s ease forwards;
}

.section-hero h1 {
  font-size: 56px;
  font-weight: 800;
  color: #8b1a1a;
  margin-bottom: 40px;
  line-height: 1.2;
}

.section-hero p {
  font-size: 24px;
  line-height: 2;
  margin-bottom: 25px;
  color: #3a2f23;
}

/* אפקט כניסה יוקרתי */
@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ===========================
   תמונות רחבות וגבוהות
=========================== */
.section-image img,
.image-placeholder {
  width: 100%;
  max-width: 1200px;
  height: 480px;
  object-fit: cover;
  border-radius: 14px;
  margin: 80px auto;
  display: block;
  box-shadow: 0 8px 28px rgba(0,0,0,0.15);
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.section-image img:hover {
  transform: scale(1.03);
  box-shadow: 0 14px 40px rgba(0,0,0,0.22);
}

/* ===========================
   כותרות סקשנים
=========================== */
.section-block {
  margin: 130px 0;
}

.section-block h2 {
  text-align: center;
  font-size: 44px;
  font-weight: 700;
  color: #8b1a1a;
  margin-bottom: 60px;
}

/* ===========================
   גריד משבצות
=========================== */
/* גריד ממורכז באמת */
.icon-grid,
.process-steps {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  gap: 50px;
  justify-content: center;
  justify-items: center;
  max-width: 900px;
  margin: 0 auto;
}

.icon-grid > div,
.process-steps > div {
  max-width: 330px;
}

/* ===========================
   משבצות יוקרתיות
=========================== */
.icon-item {
  background: #ffffff;
  border-radius: 14px;
  padding: 40px 30px;
  box-shadow: 0 6px 22px rgba(0,0,0,0.08);
  border: 1px solid rgba(139, 26, 26, 0.15);
  transition: all 0.35s ease;
  text-align: center;
}

.icon-item:hover {
  transform: translateY(-12px);
  box-shadow: 0 14px 34px rgba(0,0,0,0.18);
  border-color: rgba(139, 26, 26, 0.35);
  background: #faf7f2;
}

.icon-item i {
  font-size: 60px;
  color: #8b1a1a;
  margin-bottom: 20px;
  transition: color 0.3s ease;
}

.icon-item:hover i {
  color: #a02a2a;
}

/* כותרות משבצות – שבירה לשתי שורות */
.icon-item h3 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
  max-width: 260px;
  margin: 0 auto 20px;
  white-space: normal;
  color: #2c2416;
}

.icon-item p {
  font-size: 22px;
  line-height: 1.9;
  color: #4a4032;
}

/* ===========================
   תהליך העבודה
=========================== */
.process-step {
  text-align: center;
  padding: 20px;
}

.step-number {
  display: inline-block;
  background: #8b1a1a;
  color: #fff;
  width: 55px;
  height: 55px;
  line-height: 55px;
  border-radius: 50%;
  font-size: 24px;
  margin-bottom: 20px;
}

.process-step h3 {
  font-size: 26px;
  margin-bottom: 10px;
}

.process-step p {
  font-size: 20px;
}

/* ===========================
   קריאה לפעולה
=========================== */
.section-cta {
  text-align: center;
  margin: 140px 0 100px;
  padding: 60px 30px;
  background: #f7f4ee;
  border-radius: 10px;
}

.section-cta h2 {
  font-size: 40px;
  color: #8b1a1a;
  margin-bottom: 20px;
}

.section-cta p {
  font-size: 22px;
  margin-bottom: 10px;
}

.cta-contact a {
  color: #8b1a1a;
  font-weight: 600;
}

/* ===========================
   מובייל
=========================== */
@media (max-width: 768px) {
  .section-hero {
    margin: 80px auto 60px;
  }

  .section-hero h1 {
    font-size: 38px;
  }

  .section-hero p {
    font-size: 20px;
  }

  .section-block {
    margin: 90px 0;
  }

  .section-block h2 {
    font-size: 32px;
  }

  .icon-item h3 {
    font-size: 22px;
  }

  .icon-item p {
    font-size: 18px;
  }

  .section-image img,
  .image-placeholder {
    height: 320px;
  }

  .section-cta {
    margin: 100px 0 70px;
    padding: 40px 20px;
  }

  .section-cta h2 {
    font-size: 30px;
  }

  .section-cta p {
    font-size: 19px;
  }
}
.section-cta h2 {
  margin-bottom: 45px;
}
/* הדגשות עדינות בטקסט */
.section-hero p strong {
  color: #8b1a1a;
  font-weight: 800;
}

/* אפשרות להדגשה עדינה יותר */
.section-hero p em {
  color: #5a4a3a;
  font-style: normal;
  font-weight: 600;
}
/* מרכוז שורות לא מלאות */
.icon-grid,
.process-steps {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  justify-content: center;
  justify-items: center;
  gap: 50px;
  max-width: 1100px;
  margin: 0 auto;
}
/* סקשן תעודה */
.award-section {
  max-width: 1200px;
  margin: 140px auto;
  padding: 0 20px;
}

.award-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
  flex-wrap: wrap;
}

.award-text {
  flex: 1;
  min-width: 320px;
}

.award-text h2 {
  font-size: 42px;
  color: #8b1a1a;
  margin-bottom: 30px;
  text-align: right;
}

.award-text p {
  font-size: 22px;
  line-height: 1.9;
  margin-bottom: 20px;
  color: #3a2f23;
  text-align: right;
}

.award-image {
  flex: 1;
  min-width: 320px;
  text-align: left;
}

.award-image img {
  width: 100%;
  max-width: 500px;
  border-radius: 14px;
  box-shadow: 0 8px 28px rgba(0,0,0,0.15);
  transition: transform 0.3s ease;
}

.award-image img:hover {
  transform: scale(1.03);
}

/* תמונה שלך */
.winemaker-photo img {
  width: 100%;
  max-width: 900px;
  margin: 80px auto;
  display: block;
  border-radius: 14px;
  box-shadow: 0 8px 28px rgba(0,0,0,0.15);
}
/* כותרת תעודה */
.award-title {
  font-size: 42px;
  font-weight: 800;
  color: #8b1a1a;
  line-height: 1.3;
  margin-bottom: 25px;
  text-align: right;
}

.award-title span {
  display: block;
  font-size: 32px;
  font-weight: 600;
  margin-top: 5px;
  color: #5a4a3a;
}

/* מבנה סקשן תעודה */
.award-section {
  max-width: 1200px;
  margin: 120px auto;
  padding: 0 20px;
}

.award-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 50px;
  flex-wrap: wrap;
}

.award-text {
  flex: 1;
  min-width: 350px;
}

.award-image {
  flex: 1;
  min-width: 350px;
  text-align: left;
}

.award-image img {
  width: 100%;
  max-width: 500px;
  border-radius: 14px;
  box-shadow: 0 8px 28px rgba(0,0,0,0.15);
  display: block;
}

/* גריד משבצות – 3 בשורה, 3 בשורה */
.icon-grid,
.process-steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
  max-width: 1200px;
  margin: 0 auto;
}
/* כותרת תעודת עובד מצטיין */
.award-title {
  font-size: 46px;
  font-weight: 800;
  color: #8b1a1a;
  line-height: 1.25;
  margin-bottom: 35px;
  text-align: right;
}

.award-title span {
  display: block;
  font-size: 32px;
  font-weight: 600;
  margin-top: 12px; /* רווח גדול וברור */
  color: #5a4a3a;
  opacity: 0.9;
}
.award-title {
  font-size: 46px;
  font-weight: 800;
  color: #8b1a1a;
  line-height: 1.25;
  margin-bottom: 40px;
  text-align: right;
}

.award-title span {
  display: block;
  font-size: 32px;
  font-weight: 600;
  margin-top: 18px; /* רווח גדול וברור יותר */
  color: #5a4a3a;
}
.award-title span {
  display: block;
  font-size: 32px;
  font-weight: 600;
  margin-top: 26px; /* רווח גדול יותר */
  color: #5a4a3a;
}
/* כותרת תעודה */
.award-title {
  font-size: 46px;
  font-weight: 800;
  color: #8b1a1a;
  line-height: 1.25;
  margin-bottom: 40px;
  text-align: right;
}

.award-title span {
  display: block;
  font-size: 32px;
  font-weight: 600;
  margin-top: 28px; /* רווח גדול וברור */
  color: #5a4a3a;
}

/* מבנה סקשן תעודה */
.award-section {
  max-width: 1200px;
  margin: 120px auto;
  padding: 0 20px;
}

.award-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 60px;
  flex-wrap: wrap;
}

.award-text {
  flex: 1;
  min-width: 350px;
}

.award-image {
  flex: 1;
  min-width: 350px;
  text-align: left;
}

.award-image img {
  width: 100%;
  max-width: 520px;
  border-radius: 14px;
  box-shadow: 0 8px 28px rgba(0,0,0,0.15);
  display: block;
}

/* תמונה שלך */
.winemaker-photo img {
  width: 100%;
  max-width: 900px;
  margin: 80px auto;
  display: block;
  border-radius: 14px;
  box-shadow: 0 8px 28px rgba(0,0,0,0.15);
}

/* גריד משבצות – 3 בשורה, 3 בשורה */
.icon-grid,
.process-steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
  max-width: 1200px;
  margin: 0 auto;
}
.award-content {
  display: flex;
  align-items: stretch; /* גורם לטקסט להגיע עד סוף התמונה */
  gap: 40px;
}

.award-text {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* מותח את הטקסט */
}
.section-hero h1 {
  display: inline-block;
  background: #f3ede4;
  border: 2px solid #c9b8a4;
  padding: 25px 40px;
  border-radius: 12px;
  font-size: 46px;
  font-weight: 800;
  color: #8b1a1a;
  margin: 0 auto 40px;
  text-align: center;
}
.winery-consult-page .section-hero {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
@media (max-width: 480px) {
  h1, h2, h3 {
    line-height: 1.4 !important;
    letter-spacing: 0.5px !important;
    word-break: break-word;
  }
}
/* משבצות במובייל */
@media (max-width: 480px) {
  .icon-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }

  .icon-item {
    width: 100% !important;
    margin: 0 auto !important;
  }
}
/* תהליך העבודה במובייל */
@media (max-width: 480px) {
  .process-steps {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }

  .process-step {
    width: 100% !important;
    margin: 0 auto !important;
    text-align: center;
  }
}
@media (max-width: 480px) {
  html, body {
    overflow-x: hidden !important;
    width: 100% !important;
  }

  .winery-consult-page,
  .award-section,
  .award-content,
  .icon-grid,
  .process-steps {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }
}
.winery-consult-page {
  font-size: 18px;
}

.winery-consult-page h1 {
  font-size: 42px !important;
}

.winery-consult-page h2 {
  font-size: 32px !important;
}

.winery-consult-page p {
  font-size: 18px !important;
}
/* הגדלת קטע העובד המצטיין רק בדסקטופ */
@media (min-width: 769px) {
  .award-text p {
    font-size: 22px !important;
    line-height: 1.9 !important;
  }

  .award-title {
    font-size: 46px !important;
    line-height: 1.25 !important;
  }

  .award-title span {
    font-size: 32px !important;
  }
}

/* תיקון חיתוך שורה אחרונה בטקסט – מובייל בלבד */
@media (max-width: 600px) {
  .award-text {
    min-width: 0 !important;
    width: 100% !important;
  }
}
/* תיקון חיתוך קל של התמונה במובייל */
@media (max-width: 600px) {
  .award-image img {
    max-height: 70vh !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
  }
}/* End custom CSS */