.elementor-13956 .elementor-element.elementor-element-5e5857b4{--display:flex;}.elementor-13956 .elementor-element.elementor-element-2b996782{text-align:center;}.elementor-13956 .elementor-element.elementor-element-2b996782 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:85px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#FFFFFF;}.elementor-13956 .elementor-element.elementor-element-196a7bc1{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-13956 .elementor-element.elementor-element-196a7bc1{--content-width:800px;}}@media(max-width:1024px){.elementor-13956 .elementor-element.elementor-element-2b996782 .elementor-heading-title{font-size:65px;}}@media(max-width:767px){.elementor-13956 .elementor-element.elementor-element-2b996782 .elementor-heading-title{font-size:48px;line-height:1em;}}/* Start custom CSS for html, class: .elementor-element-b67d3ff *//* Example styles for TinyMCE editor */
body#tinymce {
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    color: #333 !important;
    line-height: 1.6 !important;
}

p#tinymce {
    margin: 0 0 10px !important;
    padding: 0 !important;
}

h1#tinymce, h2#tinymce, h3#tinymce, h4#tinymce, h5#tinymce, h6#tinymce {
    font-weight: 600 !important;
    margin: 20px 0 10px !important;
    line-height: 1.2 !important;
}

#tinymce a {
    color: #0073aa !important;
    text-decoration: none !important;
}

#tinymce a:hover {
    color: #005177 !important;
    text-decoration: underline !important;
}

/* Add more styles as needed */

/* Label Styling to Match ACF Labels */
.acf-label {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    color: white;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

/* Input Container to Match ACF Input Field Styling */
.acf-input {
    margin-top: 20px;
    font-size: 17px;
    color: white;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    position: relative; /* Ensure the dropdown positions correctly */
}

/* Search Input Styling to Match ACF Inputs */
.acf-input input[type=text], 
.acf-input input[type=search] {
    width: 100%;
    border: 1px solid #666;
    border-radius: 3px;
    padding: 0.5rem 1rem;
    transition: all 0.3s;
    color: #333;
    background-color: #fff;
    outline: none;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    font-family: 'Poppins', sans-serif;
}

/* Focus State to Match ACF Inputs */
.acf-input input[type=text]:focus, 
.acf-input input[type=search]:focus {
    border-color: #333;
    box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
}

/* Ensure the dropdown list has a high z-index */
.autocomplete-list {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    background-color: white !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    max-height: 200px !important;
    overflow-y: auto !important;
    z-index: 9999 !important; /* Set a very high z-index */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Also ensure the parent container is correctly positioned */
.custom-search-container {
    position: relative; /* Necessary to keep the dropdown aligned correctly */
    z-index: 9998; /* Slightly lower than the dropdown itself */
}

/* Autocomplete List Items */
.autocomplete-list li {
    padding: 10px;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    color: #333;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

/* Hover State for List Items */
.autocomplete-list li:hover {
    background-color: #f0f0f0;
}

/* No results message styling */
.autocomplete-list.no-results {
    text-align: center;
    color: #999;
    font-size: 16px;
}

/* Fade-in and fade-out effects */
.fade-in {
    animation: fadeIn 0.5s ease-in-out forwards;
}

.fade-out {
    animation: fadeOut 0.5s ease-in-out forwards;
}

/* Fade-in and fade-out keyframes */
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes fadeOut {
    from { opacity: 1; }
    to { opacity: 0; }
}



    .acf-field-66bdc58876629, /* Jerusalem */
    .acf-field-66bdc6637662a, /* Tel Aviv */
    .acf-field-66bdc6867662b, /* Modi'in-Maccabim-Re'ut */
    .acf-field-66bdc6b07662c, /* Ra'anana */
    .acf-field-66bdc6c87662d, /* Beit Shemesh */
    .acf-field-66bdc809671e3, /* Zichron Yaakov */
    .acf-field-66bdc83d671e4, /* Karmiel */
    .acf-field-66bdc860671e5, /* Rehovot */
    .acf-field-66bdc87b671e6, /* Petah Tikva */
    .acf-field-66bdc896671e7, /* Rishon LeZion */
    .acf-field-66bdc8d3671e8, /* Ashdod */
    .acf-field-66bdc8fa671e9, /* Be'er Sheva */
    .acf-field-66bdc914671ea, /* Givat Shmuel */
    .acf-field-66bdc92d671eb, /* Tzfat */
    .acf-field-66bdc942671ec, /* Hashmonaim */
    .acf-field-66bdc954671ed, /* Matityahu */
    .acf-field-66bdc966671ee, /* Savyon */
    .acf-field-66bdc977671ef, /* Giv'at Ze'ev */
    .acf-field-66bdc99f671f0, /* Ma'ale Gilboa */
    .acf-field-66bdc9b5671f1, /* Telshe (Telz Stone) Stone/Kiryat Yearim */
    .acf-field-66bdca0a3242e, /* Netanya */
    .acf-field-66bdca243242f, /* Haifa */
    .acf-field-66bdca3a32430, /* Efrat (Gush Etzion) */
    .acf-field-66bdca4d32431, /* Gush Etzion */
    .acf-field-66bdca6332432, /* Ma'ale Adumim */
    .acf-field-66c75c5994725, /* Migdal */
    .acf-field-66c75c6594726 /* Beit El */ {
        display: none;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-db52f89 *//* Ensure these styles are specific to your custom search */
#custom-search-container .custom-search-input {
    width: 100% !important;
    padding: 10px !important;
    font-size: 16px !important;
    font-family: 'Poppins', sans-serif !important;
    color: #333 !important;
    background-color: #fff !important;
    border: 1px solid #666 !important;
    border-radius: 3px !important;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1) !important;
    outline: none !important;
    transition: all 0.3s !important;
}

#custom-search-container .custom-search-input:focus {
    border-color: #333 !important;
    box-shadow: 0 0 8px rgba(102, 175, 233, 0.6) !important;
}

/* Keep the autocomplete list styling specific */
#custom-search-container .autocomplete-list {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    background-color: white !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    max-height: 200px !important;
    overflow-y: auto !important;
    z-index: 1000 !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1) !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Adjust button position */
#formsubmitstyle input[type=submit],
#formsubmitstyle .button-group button {
    width: 100% !important;
    background-color: #000 !important;
    color: #fff !important;
    padding: 15px !important;
    border: 2px solid #fff !important;
    cursor: pointer !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    text-align: center !important;
    transition: background-color 0.3s ease, color 0.3s ease !important;
    box-sizing: border-box !important;
    border-radius: 5px !important;
    position: relative;
    top: 50px;
    /* Maintain consistent height */
    line-height: 1.5;
    height: auto;
}

/* Hover effect for buttons */
#formsubmitstyle input[type=submit]:hover,
#formsubmitstyle .button-group button:hover {
    background-color: #fff !important;
    color: #000 !important;
    /* Ensure no change in padding or border */
    padding: 15px !important;
    border: 2px solid #000 !important;
    box-sizing: border-box !important;
    text-align: center !important;
}



/* Add 20px margin to the top and bottom of all labels */
.acf-label {
  margin-top: 20px; /* Space above the label text */
  margin-bottom: 20px; /* Space below the label text */
  font-size:20px; 
  color:white;
  weight: 400;
  font-family:poppins;
}

.acf-input {  margin-top: 20px; /* Space above the label text */
  font-size:17px; 
  color:white;
  weight: 600 semi-bold;
  font-family:poppins;
}
  


/* Remove default circle bullets from list items */
.acf-checkbox-list {
  list-style-type: none; /* Remove default list styling */
  padding: 0;
  margin: 0;
}

/* Ensure the list items are displayed inline */
.acf-checkbox-list li {
  display: inline-block; /* Make list items inline */
  margin-right: 20px; /* Adjust spacing as needed */
  margin-bottom:15px;
}

/* Remove default circle bullet points */
.acf-checkbox-list li::before {
  content: none; /* Remove any pseudo-elements */
}/* End custom CSS */