
.sitemap-links ul {
    list-style-type: initial;
    padding-left: 20px;
}

.sitemap-links li {
    margin: 3px 0;
}
.sitemap-links li {
    margin: 15px 0;
}

    .sitemap-links li span a {
        font-size: 18px;
    }
.icolor{
    color:black;
}

.parentUl {
    font-size: 16px;
    font-weight: bold;
}
.childUl {
    font-size: 14px;
    font-weight: bold;
}
.subChildUl {
    font-size: 13px;
    font-weight: bold;
}
.sitemap-links li a {
    text-decoration: none;
    color: #8d8d8d;
    font-size: 16px;
    font-weight: normal;
    transition: color 0.3s ease;
}

        .sitemap-links li a:hover {
            color: #d9899e;
        }

.sitemap-links ul ul {
    margin-left: 20px;
}

.sitemapListStyle {
    list-style: disc;
}

/* Listing Page Css */

.range-slider-box {display: block;position: relative;    width: 90%;
    margin-left: 12px;}
/*.range-slider-box {padding: 50px 0 10px;}*/
.range-slider-box {padding: 0px 0 0px;}
.slider.slider-horizontal {display: block;height: 20px;position: relative;width: 100%;}
.slider-track {background: #e4e4f3;border-radius: 0;box-shadow: none;cursor: pointer;position: absolute;}
.slider.slider-horizontal .slider-track {height: 4px;left: 0;margin-top: -2px;top: 50%;width: 100%;}
.slider-track-low, .slider-track-high {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-radius: 12px;box-sizing: border-box;position: absolute;}
.slider-selection {background: #d9899e none repeat scroll 0 0;border-radius: 12px;box-shadow: none;box-sizing: border-box;position: absolute;}
.slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high {bottom: 0;height: 100%;top: 0;}
.slider.slider-horizontal .tooltip {transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.slider .tooltip.top {margin-top: -36px;}
.slider .tooltip-inner {max-width: none;white-space: nowrap;}
.slider-handle {background: #fff;border: 3px solid #d9899e;box-shadow: none;filter: none;height: 20px;
                position: absolute;top: 0;width: 20px;}
.slider-handle.round {border-radius: 50%;}
.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle {margin-left: -10px;}
.tooltip-arrow {position: absolute;left: 0;right: 0;top: 100%;width: 0;height: 0;border-style: solid;border-width: 5px;border-color: #000 transparent transparent;margin: 0 auto;}
.range-slider-box b {top: 0;color: #02066f;font-size: 16px;font-weight: 400;position: absolute;line-height: 18px;}
.range-slider-box b span {display: block;font-size: 14px;color: #4e4e4e;}
.range-slider-box b.b-rt {text-align: right;}
.b-lt {left: 0;}
.b-rt {right: 0;}
.slider .in{opacity: 1;}
/* Filter right css */

.slider-value-container {
    display: flex;
    justify-content: space-between;
    margin-top: 5px; /* Adjust spacing as needed */
}

.slider-min-max {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.slider-min, .slider-max {
    text-align: center; /* Center align text */
}


#mapcustom {
    height: 400px; /* Adjust height as needed */
    width: 100%; /* Full width */
    border: 1px solid #ccc; /* Optional border */  
}
.continent-item {
    display: flex !important;
    flex-wrap: nowrap !important;
}
.region-item {
    display: flex !important;
    flex-wrap: nowrap !important;
}
.neighbourhood-item {
    display: flex !important;
    flex-wrap: nowrap !important;
}
.propertytype-item {
    display: flex !important;
    flex-wrap: nowrap !important;
}
.customcenter {
    width: 100%;
    text-align: center;
}



.mapcustom {
    position: relative;
    width: 100%;
    height: 400px; /* Adjust this height as per your requirements */
    z-index: 1; /* Ensure map is above other content */
    margin-bottom: 30px;
}

    .mapcustom .map-bx {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .mapcustom #villaMap {
        width: 100%;
        height: 100%;
        z-index: 2; /* Ensure the map stays visible */
    }

.alertify-notifier{
    color : #FFF;
}

.enquiretotal table {
    width:100%;
}
/*.enquiretotal table tr td:first-child {
    text-align: left;
    font-weight: bold;
    padding-right: 10px;
}*/
.enquiretotal table tr td:last-child {
    text-align: right;
}

.showmousepointer {
    cursor: default !important;
}

.suggestions-dropdown {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
    z-index: 1000;
    margin-top: 5px; /* Add some margin to avoid overlapping */
}

.suggestion-item {
    padding: 10px;
    display: block;
    text-decoration: none; /* Remove default underline */
    color: #333; /* Set text color */
}

    /*.suggestion-item:hover {
        background-color: #f1f1f1;
        color: #007bff;*/ /* Change color on hover */
        /*text-decoration: underline;*/ /* Underline on hover */
    /*}*/

    .suggestion-item:hover {
        background-color: #f1f1f1;
        color: #d9899e; /* Change color on hover */
        text-decoration: none; /* Underline on hover */
    }

/* Optional: Add focus styles for input */
#searchKey:focus + .suggestions-dropdown {
    display: block;
}
.suggestion-item.highlighted {
    background-color: #f0f0f0;
    cursor: pointer;
}

.m-l-2 {
    margin-left: 2px;
}