.elementor-16 .elementor-element.elementor-element-48b1164{--spacer-size:50px;}.elementor-16 .elementor-element.elementor-element-020db4a{--display:flex;}/* Start custom CSS for container, class: .elementor-element-020db4a *//* =========================
   מעלותניק - כרטיס עסק
   פונט: Assistant
   ========================= */

.mn-business-card {
  direction: rtl !important;
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 22px !important;
  padding: 22px !important;
  box-shadow: 0 12px 30px rgba(17, 24, 39, 0.08) !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  width: 100% !important;
  max-width: 520px !important;
  margin: 0 auto !important;
  font-family: 'Assistant', sans-serif !important;
  color: #111827 !important;
  box-sizing: border-box !important;
  transition: all 0.25s ease !important;
}

.mn-business-card:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 18px 45px rgba(17, 24, 39, 0.13) !important;
}

/* אזור עליון - שם עסק, תיאור ולוגו */
.mn-card-header {
  direction: rtl !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  width: 100% !important;
  text-align: right !important;
}

/* שם העסק והתיאור */
.mn-card-text {
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
  text-align: right !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  order: 1 !important;
}

/* לוגו משמאל לטקסט */
.mn-card-logo {
  flex: 0 0 auto !important;
  order: 2 !important;
}

.mn-card-logo img {
  width: 74px !important;
  height: 74px !important;
  object-fit: contain !important;
  border-radius: 18px !important;
  background: #f8fafc !important;
  border: 1px solid #e5e7eb !important;
  padding: 8px !important;
  display: block !important;
  box-sizing: border-box !important;
}

/* שם העסק */
.mn-card-title {
  font-family: 'Assistant', sans-serif !important;
  font-size: 26px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  color: #111827 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: right !important;
}

/* תיאור קצר */
.mn-card-desc {
  font-family: 'Assistant', sans-serif !important;
  font-size: 17px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  color: #4b5563 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: right !important;
}

/* אזור פרטים */
.mn-card-details {
  direction: rtl !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  width: 100% !important;
  margin-top: 4px !important;
}

/* שורת מידע */
.mn-info-row {
  direction: rtl !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 8px !important;
  width: 100% !important;
  font-family: 'Assistant', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
  color: #374151 !important;
  text-align: right !important;
}

.mn-info-row a {
  color: #374151 !important;
  text-decoration: none !important;
}

.mn-info-row a:hover {
  color: #0f766e !important;
}

.mn-info-icon {
  color: #0f766e !important;
  font-size: 16px !important;
  width: 18px !important;
  min-width: 18px !important;
  text-align: center !important;
  line-height: 1 !important;
}

/* תגיות */
.mn-tags {
  direction: rtl !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  width: 100% !important;
  margin-top: 4px !important;
}

.mn-tag {
  background: #ecfdf5 !important;
  color: #0f766e !important;
  border: 1px solid #a7f3d0 !important;
  border-radius: 999px !important;
  padding: 6px 12px !important;
  font-family: 'Assistant', sans-serif !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}

/* אזור כפתורים */
.mn-card-links {
  direction: rtl !important;
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 9px !important;
  width: 100% !important;
  margin-top: 6px !important;
}

/* כפתורים */
.mn-btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  padding: 12px 16px !important;
  font-family: 'Assistant', sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  color: #ffffff !important;
  transition: all 0.2s ease !important;
  min-height: 42px !important;
}

.mn-btn:hover {
  transform: translateY(-1px) !important;
  opacity: 0.92 !important;
  color: #ffffff !important;
}

/* צבעי כפתורים */
.mn-btn-whatsapp {
  background: #25d366 !important;
}

.mn-btn-site {
  background: #0f766e !important;
}

.mn-btn-facebook {
  background: #1877f2 !important;
}

.mn-btn-instagram {
  background: #e11d48 !important;
}

/* קראו עוד */
.mn-card-more {
  direction: rtl !important;
  width: 100% !important;
  border-top: 1px solid #e5e7eb !important;
  padding-top: 13px !important;
  margin-top: 5px !important;
  text-align: right !important;
}

/* כפתור קראו עוד */
.mn-card-more summary {
  cursor: pointer !important;
  color: #0f766e !important;
  font-family: 'Assistant', sans-serif !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  list-style: none !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  padding: 0 !important;
}

.mn-card-more summary::-webkit-details-marker {
  display: none !important;
}

.mn-card-more summary::after {
  content: "+" !important;
  color: #f59e0b !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

.mn-card-more[open] summary::after {
  content: "-" !important;
}

/* טקסט שנפתח */
.mn-card-long-desc {
  margin-top: 10px !important;
  font-family: 'Assistant', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  font-weight: 400 !important;
  color: #374151 !important;
  text-align: right !important;
}

.mn-card-long-desc p {
  margin: 0 0 10px !important;
}

/* ניקוי מרווחים לא רצויים */
.mn-business-card * {
  box-sizing: border-box !important;
}

.mn-business-card h1,
.mn-business-card h2,
.mn-business-card h3,
.mn-business-card h4,
.mn-business-card p {
  margin-top: 0 !important;
}

/* מובייל */
@media (max-width: 767px) {
  .mn-business-card {
    max-width: 100% !important;
    padding: 18px !important;
    border-radius: 18px !important;
    gap: 12px !important;
  }

  .mn-card-header {
    gap: 12px !important;
  }

  .mn-card-logo img {
    width: 64px !important;
    height: 64px !important;
    border-radius: 14px !important;
    padding: 7px !important;
  }

  .mn-card-title {
    font-size: 23px !important;
  }

  .mn-card-desc,
  .mn-info-row,
  .mn-card-long-desc {
    font-size: 15px !important;
  }

  .mn-card-links {
    grid-template-columns: 1fr !important;
  }

  .mn-btn {
    width: 100% !important;
    font-size: 15px !important;
  }
}
/* טעינת פונט Assistant */
@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600;700;800;900&display=swap');

/* החלת Assistant על כל הכרטיס */
.mn-business-card,
.mn-business-card * {
  font-family: 'Assistant', Arial, sans-serif !important;
}

/* שם העסק */
.mn-card-title {
  font-family: 'Assistant', Arial, sans-serif !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  color: #111827 !important;
}

/* תיאור קצר */
.mn-card-desc {
  font-family: 'Assistant', Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  color: #4b5563 !important;
}

/* כפתורים - עיצוב חזק יותר */
.mn-card-links {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  width: 100% !important;
  margin-top: 10px !important;
}

.mn-card-links .mn-btn,
.mn-btn {
  font-family: 'Assistant', Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  min-height: 44px !important;
  padding: 12px 22px !important;
  border-radius: 14px !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(17, 24, 39, 0.12) !important;
}

.mn-btn:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 24px rgba(17, 24, 39, 0.18) !important;
  opacity: 0.96 !important;
}

/* צבעי כפתורים */
.mn-btn-whatsapp {
  background: #22c55e !important;
}

.mn-btn-site {
  background: #0f766e !important;
}

.mn-btn-facebook {
  background: #2563eb !important;
}

.mn-btn-instagram {
  background: #e11d48 !important;
}

/* קראו עוד - עיצוב בולט יותר */
.mn-card-more {
  width: 100% !important;
  border-top: 1px solid #e5e7eb !important;
  padding-top: 14px !important;
  margin-top: 8px !important;
}

.mn-card-more summary {
  font-family: 'Assistant', Arial, sans-serif !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  color: #0f766e !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  list-style: none !important;
  background: #ecfdf5 !important;
  border: 1px solid #a7f3d0 !important;
  border-radius: 999px !important;
  padding: 8px 14px !important;
}

.mn-card-more summary::-webkit-details-marker {
  display: none !important;
}

.mn-card-more summary::after {
  content: "+" !important;
  color: #f59e0b !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

.mn-card-more[open] summary::after {
  content: "-" !important;
}

.mn-card-long-desc {
  font-family: 'Assistant', Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  font-weight: 500 !important;
  color: #374151 !important;
  margin-top: 12px !important;
}
/* =========================
   מעלותניק - אחידות גובה כרטיסים
   להדביק בסוף ה-CSS הקיים
   ========================= */

/* כל פריט בגריד נמתח לגובה אחיד */
.jet-listing-grid__items {
  align-items: stretch !important;
}

.jet-listing-grid__item {
  display: flex !important;
}

.jet-listing-grid__item > * {
  width: 100% !important;
}

/* הכרטיס עצמו */
.mn-business-card {
  min-height: 360px !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

/* אזור הכותרת */
.mn-card-header {
  min-height: 86px !important;
}

/* שם העסק */
.mn-card-title {
  min-height: 32px !important;
}

/* תיאור קצר - שומר מקום גם כשאין הרבה טקסט */
.mn-card-desc {
  min-height: 44px !important;
}

/* אזור פרטים - כתובת וטלפון */
.mn-card-details {
  min-height: 56px !important;
}

/* תגיות - שומר גובה אחיד */
.mn-tags {
  min-height: 32px !important;
}

/* אזור הכפתורים נדחף לתחתית הכרטיס */
.mn-card-links {
  margin-top: auto !important;
  min-height: 44px !important;
}

/* אם יש רק כפתור אחד - שלא יהיה צר מדי */
.mn-card-links .mn-btn {
  min-width: 96px !important;
}

/* קראו עוד תמיד בתחתית אחרי הכפתורים */
.mn-card-more {
  min-height: 46px !important;
}

/* אם אין קראו עוד - עדיין נשמר קצת מקום */
.mn-business-card:not(:has(.mn-card-more))::after {
  content: "";
  display: block;
  min-height: 46px;
}

/* מובייל */
@media (max-width: 767px) {
  .mn-business-card {
    min-height: auto !important;
  }

  .mn-card-header,
  .mn-card-title,
  .mn-card-desc,
  .mn-card-details,
  .mn-tags,
  .mn-card-links,
  .mn-card-more {
    min-height: unset !important;
  }
}/* End custom CSS */