.elementor-7 .elementor-element.elementor-element-850310c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-7 .elementor-element.elementor-element-61617af{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:15px 15px 15px 15px;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7 .elementor-element.elementor-element-d2d964e{--display:flex;--min-height:60vh;--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;--overlay-opacity:0.68;--border-radius:15px 15px 15px 15px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-d2d964e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d2d964e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3E0DF;background-image:url("https://romemastay.co.il/wp-content/uploads/2025/08/תמונה-של-WhatsApp‏-2025-08-25-בשעה-19.16.24_17405e27.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-d2d964e::before, .elementor-7 .elementor-element.elementor-element-d2d964e > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-d2d964e > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-d2d964e > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-d2d964e > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-d2d964e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-cee9fcd );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-73c68bf{text-align:center;}.elementor-7 .elementor-element.elementor-element-73c68bf .elementor-heading-title{font-family:"afek", Sans-serif;font-size:78px;font-weight:600;color:var( --e-global-color-3015ac5 );}.elementor-7 .elementor-element.elementor-element-ed13866{padding:22px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-ed13866 .elementor-heading-title{font-family:"afek", Sans-serif;font-size:39px;font-weight:200;letter-spacing:10px;color:var( --e-global-color-87236a5 );}.elementor-7 .elementor-element.elementor-element-5f9b51a{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-5f9b51a .elementor-heading-title{font-family:"afek", Sans-serif;font-size:22px;font-weight:100;color:var( --e-global-color-87236a5 );}.elementor-7 .elementor-element.elementor-element-cbadb77{background-color:var( --e-global-color-3015ac5 );margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 23px 10px 23px;border-radius:26px 26px 26px 26px;text-align:center;}.elementor-7 .elementor-element.elementor-element-cbadb77 .elementor-heading-title{font-family:"afek", Sans-serif;font-size:24px;font-weight:300;color:var( --e-global-color-cee9fcd );}.elementor-7 .elementor-element.elementor-element-ccb994c{width:var( --container-widget-width, 70% );max-width:70%;padding:13px 0px 28px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-ccb994c .elementor-heading-title{font-family:"afek", Sans-serif;font-size:15px;font-weight:100;color:var( --e-global-color-87236a5 );}.elementor-7 .elementor-element.elementor-element-8c6cb81{margin:-8% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-7 .elementor-element.elementor-element-8c6cb81.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-825c2f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-7 .elementor-element.elementor-element-7f84878{width:var( --container-widget-width, 70% );max-width:70%;padding:13px 0px 28px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-7f84878 .elementor-heading-title{font-family:"afek", Sans-serif;font-size:15px;font-weight:100;line-height:21px;color:var( --e-global-color-cee9fcd );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-73c68bf .elementor-heading-title{font-size:50px;line-height:0.9em;}.elementor-7 .elementor-element.elementor-element-ed13866 .elementor-heading-title{font-size:23px;letter-spacing:3.5px;}.elementor-7 .elementor-element.elementor-element-5f9b51a{--container-widget-width:285px;--container-widget-flex-grow:0;width:var( --container-widget-width, 285px );max-width:285px;}.elementor-7 .elementor-element.elementor-element-5f9b51a .elementor-heading-title{font-size:17px;}.elementor-7 .elementor-element.elementor-element-cbadb77 .elementor-heading-title{font-size:17px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-61617af{--width:90%;}}@media(min-width:1025px){.elementor-7 .elementor-element.elementor-element-d2d964e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d2d964e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-d2d964e */.elementor-7 .elementor-element.elementor-element-d2d964e {
    background: linear-gradient(to right, #d3e0df, #ecddca);

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8c6cb81 */.aff-enhanced label {
    display: block;
    font-weight: 200!important;}
    
    
/* === AFF Gallery/Image/File dropzone skin === */
.aff-field-wrapper[data-field-type="gallery"] .aff-field-input,
.aff-field-wrapper[data-field-type="image"]  .aff-field-input,
.aff-field-wrapper[data-field-type="file"]   .aff-field-input { position: relative; }

/* המשטח עצמו */
.af-dz {
  position: relative;
  border: 2px dashed #000;
  background: #f2f2f242;
  border-radius: 12px;
  min-height: 120px;
  padding: 24px;
  transition: border-color .2s ease, background-color .2s ease;
}
.af-dz:hover { border-color: #bdbdc3; }
.af-dz.is-dragover { border-color: #0a66b2; background: #fff2e6; }

/* הטקסט באמצע */
.af-dz .af-dz-msg {
  position: absolute; inset: 0;
  display: grid; place-items: center; text-align: center;
  pointer-events: none;
  font-family: 'afek', system-ui, -apple-system, Segoe UI, Arial, sans-serif;
}
.af-dz .af-dz-title { font-size: 28px; font-weight: 900; color: #111; }
.af-dz .af-dz-or    { margin: 6px 0 2px; color: #666; font-size: 13px; }
.af-dz .af-dz-browse {
  pointer-events: auto; cursor: pointer;
  font-weight: 700; text-decoration: underline; color: #0a66b2;
}

/* המונה */
.af-dz .af-counter {
  position: absolute; bottom: 6px; right: 10px;
  font-size: 12px; color: #333;
}

/* קלט הקובץ מכסה את כל המשטח (כדי שדרופ ייקלט) */
.af-dz > input[type="file"] {
  position: absolute; inset: 0;
  width: 100%; height: 100%;
  opacity: 0; cursor: pointer;
  z-index: 1;
}

/* כשיש פריטים — להעלים את שכבת המסר */
.af-dz.has-items .af-dz-msg { display: none; }

/* פריווויו (אם אתם משתמשים בו) — גריד קטן */
.aff-gallery-preview {
  margin-top: 10px;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(90px,1fr));
  gap: 8px;
}
.aff-gallery-preview .thumb {
  display: block; aspect-ratio: 1 / 1;
  border-radius: 8px; overflow: hidden;
  background: #f3f3f3; border: 1px solid #e5e5e9;
}

.af-dz .af-dz-title {
    font-size: 20px;
}

.af-dz .af-counter {
    position: absolute;
    bottom: 6px;
    font-weight: 200;
    right: 10px;
    font-size: 12px;
    color: #33333382;
}





.aff-enhanced [data-field-key="field_68a6082c0d01e"] .aff-checkbox-group {
  display: grid;
  grid-template-columns: 1fr !important;  
  gap: 0px;
  

}
.aff-enhanced [data-field-key="field_68a6082c0d01e"] .aff-checkbox-group .aff-checkbox-label {
  width: 100%;
  justify-content: flex-start;  
        background: #fff!important;
    color: var(--af-chip-ink);
    border: 0px solid var(--af-line)!important;

    
}


.aff-enhanced [data-field-key="field_68ad6ce7baeb2"] .aff-checkbox-group {
  display: grid;
  grid-template-columns: 1fr !important;  
  gap: 0px;
  

}
.aff-enhanced [data-field-key="field_68aee369a9590"] .aff-checkbox-group {
  display: grid;
  grid-template-columns: 1fr !important;  
  gap: 0px;
  

}



/* גריד לפריווויו + תמונות ממולאות */
.aff-gallery-preview {
  margin-top: 10px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(90px,1fr));
  gap: 8px;
}
.aff-gallery-preview .thumb {
  display: block;
  aspect-ratio: 1 / 1;
  border-radius: 8px;
  overflow: hidden;
  background: #f3f3f3;
  border: 1px solid #e5e5e9;
}
.aff-gallery-preview .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}


.aff-radio-group {
    flex-direction: row!important;
    gap: 30px!important;
}




.aff-field-error {
    color: #d63638;
    font-size: 13px;
    margin-top: 5px;
    font-weight: 200;
}

@media (max-width: 768px) {
  .aff-enhanced [data-field-key="field_68990a51854f3"] .aff-checkbox-group {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }
}



.aff-validation-summary{
    font-size: 12px;
    font-weight: 200;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b1447f */.aff-file-preview,
.aff-gallery-preview {
    margin-top: 10px;
}

.aff-gallery-preview img {
    border: 2px solid #ddd;
    border-radius: 4px;
}

.af-dz {
    border: 2px dashed #ddd;
    border-radius: 8px;
    padding: 20px;
    text-align: center;
    background: #fafafa;
    transition: all 0.3s ease;
    position: relative;
        min-height: 120px;

}

.af-dz.is-dragover {
    border-color: #007cba;
    background: #f0f8ff;
}

.af-dz.has-items {
    border-style: solid;
    border-color: #46b450;
    background: #f9fff9;
}

.af-dz-msg {
    margin-bottom: 15px;
    place-items: center;
}

.af-dz-title {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    margin-bottom: 8px;
}

.af-dz-or {
    font-size: 14px;
    color: #666;
    margin: 8px 0;
}

.af-dz-browse {
    color: #007cba;
    text-decoration: underline;
    cursor: pointer;
    font-weight: 500;
}

.af-dz-browse:hover {
    color: #005a87;
}

.af-counter {
    font-size: 12px;
    color: #666;
    margin-top: 10px;
    font-weight: 500;
}

.af-dz .af-dz-msg {
    place-items: center;
    align-items: center !important;
    align-content: center;
}

.thumb {
    position: relative;
    display: inline-block;
    margin: 5px;
    background: #fff;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    transition: transform 0.2s;
}

.thumb:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.thumb img {
    display: block;
    max-width: 100px;
    height: auto;
    border: none;
    border-radius: 4px;
}

/* Delete button (X) styling */
.thumb .remove {
    position: absolute;
    top: 9px;
    right: 9px;
    background: #d63638;
    color: white!important;
    border: none!important;
    border-radius: 50%;
    width: 24px!important;
    height: 24px!important;
    font-size: 16px!important;
    font-weight: bold!important;
    cursor: pointer!important;
    z-index: 15!important;
    line-height: 1!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    transition: all 0.2s ease;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

.thumb .remove:hover {
    background: #b32d2e;
    transform: scale(1.1);
    box-shadow: 0 3px 8px rgba(0,0,0,0.3);
}

.thumb .remove:active {
    transform: scale(0.95);
}

/* Preview containers */
.aff-gallery-preview,
.aff-file-preview {
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    min-height: 20px;
}

.thumb .file-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 60px;
    background: #f5f5f5;
    border: 2px solid #ddd;
    border-radius: 4px;
    font-weight: bold;
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
}

.af-dz input[type="file"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-850310c */.aff-frontend-form {
    max-width: 1050px
}


/* מסתיר את הצ'קבוקס של הקטגוריה Uncategorized */
.aff-field-wrapper[data-field-type="taxonomy"] 
  .aff-checkbox-group input[value="1"] {
    display: none !important;
}

/* מסתיר גם את הלייבל עצמו */
.aff-field-wrapper[data-field-type="taxonomy"] 
  .aff-checkbox-group input[value="1"] + label,
.aff-field-wrapper[data-field-type="taxonomy"] 
  .aff-checkbox-group label:has(input[value="1"]) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS *//* ACF Frontend Wizard UI — RTL */
.tc-acf-wizard { --gap:16px; --radius:14px; --shadow:0 8px 24px rgba(0,0,0,.07); --brand:#2563eb; --muted:#eef2ff; --text:#0f172a; --sub:#475569; direction:rtl; }
.tc-acf-wizard * { box-sizing:border-box; }
.tc-acf-wizard .tc-card { background:#fff; border-radius:var(--radius); box-shadow:var(--shadow); padding:22px; }

/* Header + progress */
.tc-steps-header { display:flex; align-items:center; gap:14px; margin-bottom:16px; flex-wrap:wrap; }
.tc-steps-header .tc-step-dot { width:28px; height:28px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; font:600 13px/1 system-ui; color:#fff; background:#cbd5e1; }
.tc-steps-header .tc-step-dot.is-active { background:var(--brand); }
.tc-steps-header .tc-step-title { font:600 15px/1.3 system-ui; color:var(--text); margin-inline-start:6px; }
.tc-progress { height:6px; background:#e2e8f0; border-radius:999px; overflow:hidden; }
.tc-progress .tc-bar { height:100%; width:0%; background:var(--brand); transition:width .3s ease; }

/* Steps grid */
.tc-steps { margin-top:16px; }
.tc-step { display:none; }
.tc-step.is-active { display:block; }
.tc-step .acf-fields { display:grid; grid-template-columns:repeat(12, 1fr); gap:var(--gap); }
.tc-step .acf-fields > .acf-field { grid-column:span 6; }          /* ברירת מחדל: חצי רוחב */
.tc-step .acf-fields > .acf-field.tc-span-12 { grid-column:span 12;}/* שדות רחבים */

/* הרחבה אוטומטית לשדות גדולים */
.tc-step .acf-field-gallery,
.tc-step .acf-field-repeater,
.tc-step .acf-field-wysiwyg,
.tc-step .acf-field-textarea { grid-column:span 12 !important; }

/* לייבלים ותיאורים */
.tc-acf-wizard .acf-field .acf-label label { font:600 14px/1.2 system-ui; color:#0f172a; margin-bottom:6px; display:inline-block; }
.tc-acf-wizard .acf-field .description { color:#475569; }

/* Inputs */
.tc-acf-wizard input[type="text"],
.tc-acf-wizard input[type="number"],
.tc-acf-wizard input[type="email"],
.tc-acf-wizard input[type="url"],
.tc-acf-wizard input[type="date"],
.tc-acf-wizard select,
.tc-acf-wizard textarea {
  width:100%; border:1px solid #e5e7eb; border-radius:10px; padding:10px 12px; font:500 14px/1.4 system-ui; outline:none;
}
.tc-acf-wizard input:focus,
.tc-acf-wizard select:focus,
.tc-acf-wizard textarea:focus { border-color:#bfdbfe; box-shadow:0 0 0 3px rgba(37,99,235,.15); }

/* Checkboxes / Radios */
.tc-acf-wizard .acf-input .acf-checkbox-list,
.tc-acf-wizard .acf-input .acf-radio-list { display:grid; grid-template-columns:repeat(auto-fill, minmax(160px, 1fr)); gap:10px 14px; }

/* מסתירים את טאבי ACF המקוריים (משתמשים בהם כסימני דרך בלבד) */
.tc-acf-wizard .acf-field-tab { display:none !important; }

/* כפתורי ניווט */
.tc-wizard-actions { display:flex; gap:10px; margin-top:18px; justify-content:space-between; }
.tc-btn { appearance:none; border:none; border-radius:12px; padding:12px 16px; font:700 14px/1 system-ui; cursor:pointer; }
.tc-btn.prev { background:#f1f5f9; color:#0f172a; }
.tc-btn.next { background:#2563eb; color:#fff; margin-inline-start:auto; }
.tc-btn.submit { background:#16a34a; color:#fff; }
.tc-btn[disabled] { opacity:.55; cursor:not-allowed; }

/* מסתיר את כפתור הסאבמיט המקורי של ACF */
.tc-acf-wizard input.acf-button[type="submit"] { display:none !important; }

/* הודעת הצלחה */
.tc-acf-wizard .notice-success { border-radius:10px; }

/* מובייל */
@media (max-width: 768px) {
  .tc-step .acf-fields > .acf-field { grid-column:span 12; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'afek';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://romemastay.co.il/wp-content/uploads/2025/08/afek-regular-aaa.eot');
	src: url('https://romemastay.co.il/wp-content/uploads/2025/08/afek-regular-aaa.eot?#iefix') format('embedded-opentype'),
		url('https://romemastay.co.il/wp-content/uploads/2025/08/afek-regular-aaa.woff2') format('woff2'),
		url('https://romemastay.co.il/wp-content/uploads/2025/08/afek-regular-aaa.woff') format('woff');
}
@font-face {
	font-family: 'afek';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://romemastay.co.il/wp-content/uploads/2025/08/afek-medium-aaa.eot');
	src: url('https://romemastay.co.il/wp-content/uploads/2025/08/afek-medium-aaa.eot?#iefix') format('embedded-opentype'),
		url('https://romemastay.co.il/wp-content/uploads/2025/08/afek-medium-aaa.woff2') format('woff2'),
		url('https://romemastay.co.il/wp-content/uploads/2025/08/afek-medium-aaa.woff') format('woff');
}
@font-face {
	font-family: 'afek';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://romemastay.co.il/wp-content/uploads/2025/08/afek-bold-aaa.eot');
	src: url('https://romemastay.co.il/wp-content/uploads/2025/08/afek-bold-aaa.eot?#iefix') format('embedded-opentype'),
		url('https://romemastay.co.il/wp-content/uploads/2025/08/afek-bold-aaa.woff2') format('woff2'),
		url('https://romemastay.co.il/wp-content/uploads/2025/08/afek-bold-aaa.woff') format('woff');
}
@font-face {
	font-family: 'afek';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://romemastay.co.il/wp-content/uploads/2025/08/afek-black-aaa.woff2') format('woff2'),
		url('https://romemastay.co.il/wp-content/uploads/2025/08/afek-black-aaa.woff') format('woff');
}
/* End Custom Fonts CSS */