.elementor-3027 .elementor-element.elementor-element-7ae34ee6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:53px;--padding-left:0px;--padding-right:0px;}.elementor-3027 .elementor-element.elementor-element-7ae34ee6:not(.elementor-motion-effects-element-type-background), .elementor-3027 .elementor-element.elementor-element-7ae34ee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F7;}.elementor-3027 .elementor-element.elementor-element-7d4c814{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3027 .elementor-element.elementor-element-3aa64aa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3027 .elementor-element.elementor-element-ff726b7{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;}.elementor-3027 .elementor-element.elementor-element-ff726b7 > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 0px 0px 0px;}.elementor-3027 .elementor-element.elementor-element-ff726b7.elementor-element{--align-self:center;}.elementor-3027 .elementor-element.elementor-element-ff726b7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:#6C6445;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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 );}.elementor-3027 .elementor-element.elementor-element-e4783c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-3027 .elementor-element.elementor-element-e4783c4{text-align:center;font-family:"NotoSansHebrew", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-b52067c );}.elementor-3027 .elementor-element.elementor-element-458442b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3027 .elementor-element.elementor-element-1cc5057{--display:flex;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-3027 .elementor-element.elementor-element-0fc2e0a .elementor-image-box-wrapper{text-align:center;}.elementor-3027 .elementor-element.elementor-element-0fc2e0a .elementor-image-box-title{margin-bottom:2px;font-family:"NotoSansHebrew", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.1px;}.elementor-3027 .elementor-element.elementor-element-0fc2e0a .elementor-image-box-description{font-family:var( --e-global-typography-de6cc86-font-family ), Sans-serif;font-size:var( --e-global-typography-de6cc86-font-size );font-weight:var( --e-global-typography-de6cc86-font-weight );line-height:var( --e-global-typography-de6cc86-line-height );color:var( --e-global-color-primary );}.elementor-3027 .elementor-element.elementor-element-8f42853{--display:flex;}.elementor-3027 .elementor-element.elementor-element-61d2c30 .elementor-image-box-wrapper{text-align:center;}.elementor-3027 .elementor-element.elementor-element-61d2c30 .elementor-image-box-title{margin-bottom:2px;font-family:"NotoSansHebrew", Sans-serif;font-size:18px;font-weight:500;letter-spacing:0.1px;}.elementor-3027 .elementor-element.elementor-element-61d2c30 .elementor-image-box-description{font-family:var( --e-global-typography-de6cc86-font-family ), Sans-serif;font-size:var( --e-global-typography-de6cc86-font-size );font-weight:var( --e-global-typography-de6cc86-font-weight );line-height:var( --e-global-typography-de6cc86-line-height );color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3027 .elementor-element.elementor-element-ff726b7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3027 .elementor-element.elementor-element-0fc2e0a .elementor-image-box-description{font-size:var( --e-global-typography-de6cc86-font-size );line-height:var( --e-global-typography-de6cc86-line-height );}.elementor-3027 .elementor-element.elementor-element-61d2c30 .elementor-image-box-description{font-size:var( --e-global-typography-de6cc86-font-size );line-height:var( --e-global-typography-de6cc86-line-height );}}@media(min-width:768px){.elementor-3027 .elementor-element.elementor-element-7ae34ee6{--content-width:1280px;}.elementor-3027 .elementor-element.elementor-element-3aa64aa{--width:900px;}}@media(max-width:767px){.elementor-3027 .elementor-element.elementor-element-7ae34ee6{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3027 .elementor-element.elementor-element-7d4c814{--min-height:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3027 .elementor-element.elementor-element-3aa64aa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3027 .elementor-element.elementor-element-ff726b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3027 .elementor-element.elementor-element-ff726b7{--container-widget-width:705px;--container-widget-flex-grow:0;width:var( --container-widget-width, 705px );max-width:705px;}.elementor-3027 .elementor-element.elementor-element-ff726b7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3027 .elementor-element.elementor-element-e4783c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 0px 0px;}.elementor-3027 .elementor-element.elementor-element-e4783c4{text-align:center;}.elementor-3027 .elementor-element.elementor-element-458442b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3027 .elementor-element.elementor-element-0fc2e0a .elementor-image-box-wrapper{text-align:center;}.elementor-3027 .elementor-element.elementor-element-0fc2e0a .elementor-image-box-title{font-size:18px;line-height:1.2em;}.elementor-3027 .elementor-element.elementor-element-0fc2e0a .elementor-image-box-description{font-size:var( --e-global-typography-de6cc86-font-size );line-height:var( --e-global-typography-de6cc86-line-height );}.elementor-3027 .elementor-element.elementor-element-61d2c30 .elementor-image-box-wrapper{text-align:center;}.elementor-3027 .elementor-element.elementor-element-61d2c30 .elementor-image-box-title{font-size:18px;line-height:1.2em;}.elementor-3027 .elementor-element.elementor-element-61d2c30 .elementor-image-box-description{font-size:var( --e-global-typography-de6cc86-font-size );line-height:var( --e-global-typography-de6cc86-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-502c181c *//* ===== קונטיינר כל טופס ה-Checkout ===== */
.mphb_sc_checkout-form {
  max-width: 900px;
  margin: 32px auto 60px;  /* קצת רווח מעל ומתחת הטופס */
  padding: 40px 15px;
  color: #000000;
}

/* טקסט רגיל – שחור (בלי כותרות) */
.mphb_sc_checkout-form p,
.mphb_sc_checkout-form span,
.mphb_sc_checkout-form label,
.mphb_sc_checkout-form th,
.mphb_sc_checkout-form td,
.mphb_sc_checkout-form output {
  color: #000000;
}

/* ===== כותרות – בצבע הירוק שלנו ===== */
.mphb_sc_checkout-form .mphb-booking-details-title,
.mphb_sc_checkout-form .mphb-price-breakdown-title,
.mphb_sc_checkout-form .mphb-customer-details-title,
.mphb_sc_checkout-form h3,
.mphb_sc_checkout-form h4 {
  margin-top: 0;
  margin-bottom: 16px;
  color: #6C6445;        /* הירוק של האתר */
  font-size: 22px;
  font-weight: 600;
}

/* טקסט קטן – Required fields */
.mphb_sc_checkout-form .mphb-required-fields-tip {
  grid-column: 1 / -1;
  margin: 0 0 8px;
  color: #000000;
}

/* ===== קופסאות – Booking Details / Price Breakdown / Your Information ===== */
.mphb_sc_checkout-form .mphb-checkout-section {
  background-color: #ffffff;
  border: 1px solid #6C6445;
  border-radius: 24px;
  padding: 24px;
  margin-bottom: 24px;
}

/* ===== שדות טקסט, אימייל, טלפון + טקסט־אריאה ===== */
.mphb_sc_checkout-form input[type="text"],
.mphb_sc_checkout-form input[type="email"],
.mphb_sc_checkout-form input[type="tel"],
.mphb_sc_checkout-form input[type="number"],
.mphb_sc_checkout-form textarea {
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
  border: 1px solid #6C6445;
  border-radius: 24px;
  padding: 10px 14px;
  font: inherit;
  color: #000000;
}

/* ===== Selectים (מבוגרים, Country וכו') ===== */
.mphb_sc_checkout-form select {
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
  border: 1px solid #6C6445;
  border-radius: 24px;
  padding: 10px 14px;
  font: inherit;
  cursor: pointer;
  color: #000000;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  /* חץ 1px ירוק */
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><polyline points='1,1 6,6 11,1' fill='none' stroke='%236C6445' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-position: left 16px center; /* RTL – החץ בצד שמאל */
  background-size: 12px 8px;
  padding-left: 32px;
}

.mphb_sc_checkout-form select::-ms-expand {
  display: none;
}

/* ===== אזור "Your Information" – שתי עמודות בדסקטופ ===== */
.mphb_sc_checkout-form .mphb-customer-details {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 16px;
  row-gap: 16px;
}

/* כל פסקה בתוך Your Information */
.mphb_sc_checkout-form .mphb-customer-details > p {
  margin: 0;
}

/* הכותרת ושורת ה-Required תופסות רוחב מלא */
.mphb_sc_checkout-form .mphb-customer-details-title,
.mphb_sc_checkout-form .mphb-customer-details .mphb-required-fields-tip {
  grid-column: 1 / -1;
}

/* מדינה והערות – שורה מלאה */
.mphb_sc_checkout-form .mphb-customer-country,
.mphb_sc_checkout-form .mphb-customer-note {
  grid-column: 1 / -1;
}

/* ===== טבלת פירוט מחיר – עיצוב מלא ===== */
.mphb_sc_checkout-form table.mphb-price-breakdown {
  width: 100%;
  border-collapse: separate;   /* מאפשר ריווח ופינות רכות */
  border-spacing: 0;
  margin-top: 12px;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #6C6445;
  border-radius: 16px;
  overflow: hidden;            /* כדי שהפינות המעוגלות יראו */
}

/* תאים כלליים */
.mphb_sc_checkout-form table.mphb-price-breakdown th,
.mphb_sc_checkout-form table.mphb-price-breakdown td {
  padding: 8px 12px;
  color: #000000;
}

/* כותרות שורות בצד ימין (RTL) */
.mphb_sc_checkout-form table.mphb-price-breakdown th {
  text-align: right;
  font-weight: 600;
  border-bottom: 1px solid #E8E5DE;
}

/* עמודת המחיר – מיושרת שמאלה, ספרות צמודות */
.mphb_sc_checkout-form table.mphb-price-breakdown th.mphb-table-price-column,
.mphb_sc_checkout-form table.mphb-price-breakdown td.mphb-table-price-column {
  text-align: left;
  white-space: nowrap;
}

/* שורות גוף הטבלה – קו תחתון דק */
.mphb_sc_checkout-form table.mphb-price-breakdown tbody tr {
  border-bottom: 1px solid #F0ECE2;
}

/* לא לשים קו בשורה האחרונה של ה-tbody */
.mphb_sc_checkout-form table.mphb-price-breakdown tbody tr:last-child {
  border-bottom: none;
}

/* רקע עדין לסירוגין */
.mphb_sc_checkout-form table.mphb-price-breakdown tbody tr:nth-child(odd) {
  background-color: #FBF9F3;
}
.mphb_sc_checkout-form table.mphb-price-breakdown tbody tr:nth-child(even) {
  background-color: #FFFFFF;
}

/* שורת ה-Total בתחתית – מודגשת בירוק עדין */
.mphb_sc_checkout-form table.mphb-price-breakdown tfoot .mphb-price-breakdown-total {
  background-color: #F3F0E7;
}
.mphb_sc_checkout-form table.mphb-price-breakdown tfoot .mphb-price-breakdown-total th {
  color: #6C6445;
  font-weight: 700;
}
.mphb_sc_checkout-form table.mphb-price-breakdown tfoot .mphb-price-breakdown-total .mphb-price {
  font-weight: 700;
}

/* לינק ההרחבה (#1 הזמנת סוויטה) */
.mphb_sc_checkout-form .mphb-price-breakdown-accommodation {
  color: #000000;
  text-decoration: none;
}
.mphb_sc_checkout-form .mphb-price-breakdown-accommodation:hover {
  text-decoration: underline;
}

/* ===== מחיר כולל ===== */
.mphb_sc_checkout-form .mphb-total-price {
  margin: 16px 0;
  text-align: left;
  color: #000000;
}
.mphb_sc_checkout-form .mphb-total-price-field .mphb-price {
  font-weight: 600;
  color: #000000;
}

/* ===== הודעת שגיאה ===== */
.mphb_sc_checkout-form .mphb-errors-wrapper {
  margin: 8px 0 0;
  padding: 8px 12px;
  background-color: #ffffff;
  border-radius: 16px;
  border: 1px solid #cc3333;
  color: #cc3333;
  text-align: center;
}
/* ===== כפתור "Book Now" – בסיס ===== */
.mphb_sc_checkout-form .mphb_sc_checkout-submit-wrapper {
  text-align: center;
  margin-top: 24px;
}
/* ===== כפתור "Book Now" – בסיס ===== */
.mphb_sc_checkout-form .mphb_sc_checkout-submit-wrapper {
  text-align: center;
  margin-top: 24px;
}

/* כל הכפתורים בטופס ה-Checkout */
.mphb_sc_checkout-form input[type="submit"].button,
.mphb_sc_checkout-form .button {
  background-color: #6C6445;       /* ירוק – מצב רגיל */
  color: #ffffff !important;       /* טקסט לבן */
  border: 1px solid #6C6445;       /* מסגרת ירוקה 1px */
  border-radius: 24px;
  padding: 10px 24px;
  font: inherit;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;
}

/* ריחוף – רקע לבן, טקסט ירוק, מסגרת ירוקה */
.mphb_sc_checkout-form input[type="submit"].button:hover,
.mphb_sc_checkout-form .button:hover {
  background-color: #ffffff;
  color: #6C6445 !important;
  border-color: #6C6445;
}


/* ===== ריווח בין יחידות לינה (Accommodation #1, #2 וכו') ===== */
.mphb_sc_checkout-form .mphb-reserve-rooms-details {
  margin-top: 16px; /* ריווח קטן אחרי חלק התאריכים */
}

/* החל מ-Accommodation #2 והלאה – יותר רווח והפרדה */
.mphb_sc_checkout-form .mphb-room-details + .mphb-room-details {
  margin-top: 40px;          /* רווח מעל Accommodation #2 */
  padding-top: 24px;         /* רווח פנימי */
  border-top: 1px solid #E8E5DE; /* קו דק עדין להפרדה */
}

/* ===== פס עליון עם רקע לתאריכי הצ'ק-אין/אאוט ===== */
.mphb_sc_checkout-form #mphb-booking-details {
  overflow: hidden;   /* כדי שהפינות המעוגלות של הפס ייחתכו יפה */
  margin-top: 0;      /* לא להשאיר שטח מת מעל הכרטיס */
  padding-top: 0;
}

/* כל הפס האפור – כותרת + תאריכים */
.mphb_sc_checkout-form #mphb-booking-details .mphb-booking-details-title,
.mphb_sc_checkout-form #mphb-booking-details .mphb-check-in-date,
.mphb_sc_checkout-form #mphb-booking-details .mphb-check-out-date {
  margin: 0 -24px;           /* עד לקצוות הקופסה */
  background-color: #e8e5de;
}

/* כותרת "פרטי הזמנה" – גדולה קצת, עם רווח עליון יפה */
.mphb_sc_checkout-form #mphb-booking-details .mphb-booking-details-title {
  padding: 16px 24px 8px;    /* יותר רווח מלמעלה, פחות לכיוון התאריכים */
  font-size: 24px;           /* גדול יותר מהכותרות האחרות */
  border-radius: 24px 24px 0 0;
}

/* שורת צ'ק-אין – צמודה יחסית לצ'ק-אאוט */
.mphb_sc_checkout-form #mphb-booking-details .mphb-check-in-date {
  padding: 0 24px;
}

/* שורת צ'ק-אאוט – רווח תחתון סימטרי לכותרת */
.mphb_sc_checkout-form #mphb-booking-details .mphb-check-out-date {
  padding: 0 24px 16px;      /* הרווח שמתחת לתאריכים */
  border-bottom: 1px solid #d6d1c4;
  margin-bottom: 0 !important;
}

/* יותר מרווח מעל Accommodation #1 אחרי פס התאריכים */
.mphb_sc_checkout-form #mphb-booking-details .mphb-reserve-rooms-details {
  margin-top: 28px;
}

/* ===== מובייל – עמודה אחת ===== */
@media (max-width: 767px) {
  .mphb_sc_checkout-form .mphb-customer-details {
    grid-template-columns: 1fr;
  }

  .mphb_sc_checkout-form .mphb-total-price {
    text-align: center;
  }
}
/* ===== קוד קופון – שדה וכפתור באותה שורה (גם במובייל) ===== */
.mphb_sc_checkout-form #mphb-coupon-details {
  display: grid;
  grid-template-columns: 7fr 3fr;   /* בערך 70% / 30% */
  column-gap: 12px;
  align-items: end;
}

/* ביטול מרווחים ברירת מחדל */
.mphb_sc_checkout-form #mphb-coupon-details > p {
  margin: 0;
}

/* הפסקה הראשונה – התווית + שדה הקופון */
.mphb_sc_checkout-form #mphb-coupon-details > p:first-of-type {
  grid-column: 1;
}

/* הפסקה השנייה – הכפתור */
.mphb_sc_checkout-form #mphb-coupon-details > p:nth-of-type(2) {
  grid-column: 2;
}

/* הודעת הקופון – שורה מלאה מתחת */
.mphb_sc_checkout-form #mphb-coupon-details > p.mphb-coupon-message {
  grid-column: 1 / -1;
  margin-top: 8px;
}

/* התווית מעל השדה */
.mphb_sc_checkout-form #mphb-coupon-details .mphb-coupon-code-title {
  display: block;
  margin-bottom: 6px;
}

/* הכפתור ימלא את כל ה-30% שלו */
.mphb_sc_checkout-form #mphb-coupon-details .mphb-apply-coupon-code-button {
  width: 100%;
}

/* התאמה קלה במובייל – עדיין שתי עמודות */
@media (max-width: 767px) {
  .mphb_sc_checkout-form #mphb-coupon-details {
    grid-template-columns: 2fr 1fr; /* גם כאן שדה/כפתור באותה שורה */
    column-gap: 8px;
  }

  .mphb_sc_checkout-form #mphb-coupon-details .mphb-apply-coupon-code-button {
    width: 100%;
  }
}
/* הסתרת "חדר אחד" */
.mphb_sc_checkout-form .mphb-room-number {
    display: none !important;
}

/* הסתרת שדה "שם מלא של האורח" */
.mphb_sc_checkout-form .mphb-guest-name-wrapper {
    display: none !important;
}

/* הסתרת שורת "סוג מקום אירוח" עם הלינק */
.mphb_sc_checkout-form .mphb-room-type-title {
    display: none !important;
}
/* הסתרת שורת "אורחים" בפירוט המחיר */
.mphb_sc_checkout-form .mphb-price-breakdown-guests {
    display: none !important;
}
/* הסתרת שורת "סכום ביניים" בפירוט המחיר */
.mphb_sc_checkout-form .mphb-price-breakdown-subtotal {
    display: none !important;
}
/* הסתרת שורת "סך כל השירותים" בטבלת פירוט המחיר */
.mphb_sc_checkout-form .mphb-price-breakdown-services-total {
    display: none !important;
}
/* הסתרת שורת כותרת "שירותים" בטבלת פירוט המחיר */
.mphb_sc_checkout-form .mphb-price-breakdown-services {
    display: none !important;
}
/* להסתיר את אייקוני + ו־- בראש טבלת פירוט המחיר */
.mphb_sc_checkout-form .mphb-price-breakdown-accommodation .mphb-inner-icon {
  display: none !important;
}

/* לבטל אפשרות לפתוח/לסגור – שהטבלה תהיה תמיד פתוחה ולא קליקה־בלית */
.mphb_sc_checkout-form .mphb-price-breakdown-accommodation.mphb-price-breakdown-expand {
  pointer-events: none;
  cursor: default;
}
/* להסתיר את טקסט הכותרת המקורי (#1 + שם החדר) */
.mphb_sc_checkout-form .mphb-price-breakdown-accommodation {
  font-size: 0;            /* מסתיר את התוכן המקורי */
}

/* להכניס טקסט נקי בלי # ומספר */
.mphb_sc_checkout-form .mphb-price-breakdown-accommodation::before {
  content: "בונסאי סוויטה פרטית בטבע";  /* בלי #1 */
  font-size: 14px;                        /* גודל טקסט רגיל */
  color: #000000;                         /* או הצבע שמתאים לך */
}
/* כותרת שורת החדר בטבלת פירוט מחיר – מודגשת וללא #1 */
.mphb_sc_checkout-form .mphb-price-breakdown-accommodation {
  font-size: 0;                /* מסתיר את התוכן המקורי (כולל #1) */
}

.mphb_sc_checkout-form .mphb-price-breakdown-accommodation::before {
  content: "בונסאי סוויטה פרטית בטבע";  /* טקסט נקי */
  font-size: 16px;                        /* קצת יותר גדול */
  font-weight: 700;                       /* הדגשה */
  color: #6C6445;                         /* ירוק המותג */
}

/* הסרת שורת "דירוג: מחיר רגיל" לחלוטין */
.mphb_sc_checkout-form .mphb-price-breakdown-rate {
  display: none !important;
}
/* ביטול הנקודות מתחת לכוכבית בכל טופס ההזמנה */
.mphb_sc_checkout-form abbr[title] {
  text-decoration: none !important;
  border-bottom: none !important;
}
/* קופון בתוך הקונטיינר – בלי קופסה נפרדת */
.mphb_sc_checkout-form #mphb-coupon-details.mphb-coupon-code-wrapper.mphb-checkout-section {
  background: transparent;
  border: none;
  padding: 0;
  margin: 16px 0 0;  /* קצת רווח מעל הקופון בתוך הקונטיינר */
}

/* סידור שדה + כפתור בשורה אחת (כבר עשינו, רק לוודא שקיים) */
.mphb_sc_checkout-form #mphb-coupon-details p {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 8px;
}

.mphb_sc_checkout-form #mphb-coupon-details input[type="text"] {
    
}

.mphb_sc_checkout-form #mphb-coupon-details .mphb-apply-coupon-code-button {
}

.mphb-terms-and-conditions-link {
    text-decoration: underline !important;
    color: #6C6445 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    border: none !important;
    box-shadow: none !important;
}

.mphb-terms-and-conditions-link:hover,
.mphb-terms-and-conditions-link:focus {
    text-decoration: underline !important;
    color: inherit !important;
}

label[for="mphb_room_details-0-adults"] {
    margin-top: 0;
    margin-bottom: 16px;
    color: #6C6445;
    font-size: 22px;
    font-weight: 600;}

.mphb-terms-and-conditions label {
    color: #6C6445 !important;
}

/* הסתרה מלאה של בלוק אמצעי תשלום של MPHB */
#mphb-billing-details {
  display: none !important;
}

/* תיקון כיוון ויישור לשורת "לילות" בלבד */
tr.mphb-price-breakdown-nights {
  direction: rtl !important;
}

tr.mphb-price-breakdown-nights td:first-child {
  text-align: right;
}

tr.mphb-price-breakdown-nights td:last-child {
  text-align: left;
}

/* הסתרה מלאה של פרטי חיוב ב-WooCommerce */
.woocommerce-billing-fields {
  display: none !important;
}

/* הסתרת טבלת סיכום הזמנה ב-Checkout */
table.woocommerce-checkout-review-order-table {
  display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NotoSansHebrew';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://bonsai-suite.co.il/wp-content/uploads/2024/11/NotoSansHebrew-Thin.woff2') format('woff2'),
		url('https://bonsai-suite.co.il/wp-content/uploads/2024/11/NotoSansHebrew-Thin.woff') format('woff'),
		url('https://bonsai-suite.co.il/wp-content/uploads/2024/11/NotoSansHebrew-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'NotoSansHebrew';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://bonsai-suite.co.il/wp-content/uploads/2024/11/NotoSansHebrew-Light.woff2') format('woff2'),
		url('https://bonsai-suite.co.il/wp-content/uploads/2024/11/NotoSansHebrew-Light.woff') format('woff'),
		url('https://bonsai-suite.co.il/wp-content/uploads/2024/11/NotoSansHebrew-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'NotoSansHebrew';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://bonsai-suite.co.il/wp-content/uploads/2024/11/NotoSansHebrew-Bold.woff2') format('woff2'),
		url('https://bonsai-suite.co.il/wp-content/uploads/2024/11/NotoSansHebrew-Bold.woff') format('woff'),
		url('https://bonsai-suite.co.il/wp-content/uploads/2024/11/NotoSansHebrew-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */