.elementor-2985 .elementor-element.elementor-element-cf2b958{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:90;}.elementor-2985 .elementor-element.elementor-element-cf2b958.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2985 .elementor-element.elementor-element-7d5d6ad{width:100%;max-width:100%;z-index:90;}.elementor-2985 .elementor-element.elementor-element-7d5d6ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2985 .elementor-element.elementor-element-27fe9c1{--display:flex;--position:fixed;--min-height:50vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:990;}.elementor-2985 .elementor-element.elementor-element-27fe9c1:not(.elementor-motion-effects-element-type-background), .elementor-2985 .elementor-element.elementor-element-27fe9c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}body:not(.rtl) .elementor-2985 .elementor-element.elementor-element-27fe9c1{right:60px;}body.rtl .elementor-2985 .elementor-element.elementor-element-27fe9c1{left:60px;}.elementor-2985 .elementor-element.elementor-element-96a8dd1{--display:flex;--min-height:31vh;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:99;}.elementor-2985 .elementor-element.elementor-element-96a8dd1:not(.elementor-motion-effects-element-type-background), .elementor-2985 .elementor-element.elementor-element-96a8dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6af527e );}.elementor-2985 .elementor-element.elementor-element-2fbd808{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2985 .elementor-element.elementor-element-2fbd808:not(.elementor-motion-effects-element-type-background), .elementor-2985 .elementor-element.elementor-element-2fbd808 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2985 .elementor-element.elementor-element-cd292fa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2985 .elementor-element.elementor-element-cd292fa:not(.elementor-motion-effects-element-type-background), .elementor-2985 .elementor-element.elementor-element-cd292fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2985 .elementor-element.elementor-element-07d77ca{--display:flex;--position:fixed;--min-height:100px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:990;}.elementor-2985 .elementor-element.elementor-element-07d77ca:not(.elementor-motion-effects-element-type-background), .elementor-2985 .elementor-element.elementor-element-07d77ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111F2A00;}body:not(.rtl) .elementor-2985 .elementor-element.elementor-element-07d77ca{left:10px;}body.rtl .elementor-2985 .elementor-element.elementor-element-07d77ca{right:10px;}.elementor-2985 .elementor-element.elementor-element-b945a8d{--display:flex;--min-height:0px;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-2985 .elementor-element.elementor-element-cff3ebd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-2985 .elementor-element.elementor-element-87dd78b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-2985 .elementor-element.elementor-element-554e234{--display:flex;--min-height:0px;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-2985 .elementor-element.elementor-element-9b4c230 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-2985 .elementor-element.elementor-element-57daad1{--display:flex;--min-height:0px;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-2985 .elementor-element.elementor-element-fe0fc2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-2985 .elementor-element.elementor-element-cd40afa{--display:flex;--position:fixed;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:100;}body:not(.rtl) .elementor-2985 .elementor-element.elementor-element-cd40afa{left:0px;}body.rtl .elementor-2985 .elementor-element.elementor-element-cd40afa{right:0px;}@media(max-width:1024px){.elementor-2985 .elementor-element.elementor-element-7d5d6ad{width:100%;max-width:100%;z-index:90;}body:not(.rtl) .elementor-2985 .elementor-element.elementor-element-27fe9c1{right:0px;}body.rtl .elementor-2985 .elementor-element.elementor-element-27fe9c1{left:0px;}.elementor-2985 .elementor-element.elementor-element-96a8dd1{--border-radius:10px 0px 0px 0px;}.elementor-2985 .elementor-element.elementor-element-2fbd808{--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2985 .elementor-element.elementor-element-cd292fa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2985 .elementor-element.elementor-element-cff3ebd{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-2985 .elementor-element.elementor-element-27fe9c1{--width:320px;top:0px;--z-index:9999;}body:not(.rtl) .elementor-2985 .elementor-element.elementor-element-27fe9c1{right:0px;}body.rtl .elementor-2985 .elementor-element.elementor-element-27fe9c1{left:0px;}.elementor-2985 .elementor-element.elementor-element-96a8dd1{--width:100%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2985 .elementor-element.elementor-element-cd292fa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2985 .elementor-element.elementor-element-07d77ca{--width:300px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2985 .elementor-element.elementor-element-cff3ebd{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-2985 .elementor-element.elementor-element-cf2b958{--width:100%;}.elementor-2985 .elementor-element.elementor-element-27fe9c1{--width:380px;}.elementor-2985 .elementor-element.elementor-element-96a8dd1{--width:380px;}.elementor-2985 .elementor-element.elementor-element-07d77ca{--width:300px;}.elementor-2985 .elementor-element.elementor-element-b945a8d{--width:300px;}.elementor-2985 .elementor-element.elementor-element-554e234{--width:100%;}.elementor-2985 .elementor-element.elementor-element-57daad1{--width:100%;}.elementor-2985 .elementor-element.elementor-element-cd40afa{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2985 .elementor-element.elementor-element-07d77ca{--width:300px;}}/* Start custom CSS for shortcode, class: .elementor-element-7d5d6ad */.elementor-2985 .elementor-element.elementor-element-7d5d6ad .mapboxgl-ctrl.mapboxgl-ctrl-attrib {
  display: none;
}
#map { width: 100%;height:100vh; }
body { margin: 0; padding: 0; }


    .filter-group {
        font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
        font-weight: 600;
        position: absolute;
        top: 10px;
        right: 10px;
        z-index: 1;
        border-radius: 3px;
        width: 120px;
        color: #fff;
    }

    .filter-group input[type='checkbox']:first-child + label {
        border-radius: 3px 3px 0 0;
    }

    .filter-group label:last-child {
        border-radius: 0 0 3px 3px;
        border: none;
    }

    .filter-group input[type='checkbox'] {
        display: none;
    }

    .filter-group input[type='checkbox'] + label {
        background-color: #3386c0;
        display: block;
        cursor: pointer;
        padding: 10px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    }

    .filter-group input[type='checkbox'] + label {
        background-color: #3386c0;
        text-transform: capitalize;
    }

    .filter-group input[type='checkbox'] + label:hover,
    .filter-group input[type='checkbox']:checked + label {
        background-color: #4ea0da;
    }

    .filter-group input[type='checkbox']:checked + label:before {
        content: '✔';
        margin-right: 5px;
    }
@media(max-width:1023px){
/*.elementor-2985 .elementor-element.elementor-element-7d5d6ad#mapsection{
  position: fixed;
  top: 70px;
  left: -100%; 
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: left 1.1s ease; 
  
  
}*/
#tooltip {
  top: 40% !important;
  left: 10px !important;
  max-width: 300px;
  word-break: break-all;
  margin: 10px;
}
.elementor-2985 .elementor-element.elementor-element-7d5d6ad#mapsection.active {
  left: 0; 
}
.elementor-2985 .elementor-element.elementor-element-7d5d6ad .mapboxgl-canvas {
  width: 100% !important;
}
.elementor-2985 .elementor-element.elementor-element-7d5d6ad .elementor-widget-container {
  width: 100% !important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96a8dd1 */.elementor-2985 .elementor-element.elementor-element-96a8dd1{
  backdrop-filter: blur(10px); /* Apply blur effect */
  -webkit-backdrop-filter: blur(10px); /* For Safari compatibility */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27fe9c1 *//*#sidebar-right.hidden{
   visibility: hidden;
   height: 0px;
   width: 0px;
   --width: 0;
}
#sidebar-right{
   width: 0px;
   --width: 0;
}*/

#sidebar-right.hidden{
   right: 0%;
   transform: translatex(100%);
}
#sidebar-right {
   transform: translatex(0);
   transition: transform 0.4s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-cff3ebd */.elementor-2985 .elementor-element.elementor-element-cff3ebd{
    width: 100%!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b945a8d */.elementor-2985 .elementor-element.elementor-element-b945a8d{
  /*backdrop-filter: blur(10px);*/
}
@media(max-width:1023px){
    .elementor-2985 .elementor-element.elementor-element-b945a8d:not(.hide){
        width: 300px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-554e234 */.elementor-2985 .elementor-element.elementor-element-554e234:not(.hide){
  backdrop-filter: blur(10px);
  width: 850px;
}
@media(max-width:900px){
    .elementor-2985 .elementor-element.elementor-element-554e234:not(.hide){
       width: calc(100vw - 20px);
        --width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57daad1 */.elementor-2985 .elementor-element.elementor-element-57daad1:not(.hide){
  backdrop-filter: blur(10px);
  width: 850px;
}
@media(max-width:900px){
    .elementor-2985 .elementor-element.elementor-element-57daad1:not(.hide){
       width: calc(100vw - 20px);
        --width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07d77ca */#sidebar-left.hidden{
   left: 0%;
   transform: translatex(-100%);
}
#sidebar-left {
   transform: translatex(0);
   transition: transform 0.4s ease-in-out;
}

@media(max-width:1023px){
  .elementor-2985 .elementor-element.elementor-element-07d77ca   {
    width: auto!important;
    --width: auto!important;
 }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-2985 .sidebar-content{
    overflow: hidden;
    overflow-y: auto;
    height: calc(100vh - 80px);
    scrollbar-width: thin;
    scrollbar-gutter: stable;
    scrollbar-color: #ffffff2e var(--e-global-color-e83242c);
}
body.elementor-page-2985  .jet-filter-items-dropdown__label:after {
    font-family: "Font Awesome 5 Free";
    content: "\f078";
    font-weight: 900;
    width: auto;
    height: auto;
    border: 0;
    right: 9px;
    font-size: 11px;
}
body:not(.visible-sec) .ProjectFloorPlanMap{
 opacity: 0;
 z-index: 0;
 visibility: hidden;
 position: absolute;
}

body.visible-sec .ProjectFloorPlanMap{
     animation: zoomIn 0.8s ease-in-out;
}

/*body:not(.visibile-sec) #selectFloor{
    display: none;
}*/
@keyframes zoomIn {
    from {
                transform: scale(0.5);
                opacity: 0;
    }
   to {
                transform: scale(1);
                opacity: 1;
    }
}
@media(max-width:1023px){
    body.amenities-active .projectData,  body.visible-sec .projectData  {
        display: none!important;
    } 
 body.elementor-page-2985   div[data-elementor-type="wp-page"] {
  overflow: hidden;
   
}
body.visible-sec #sidebar-left{
     z-index:10;
}
body.elementor-page-2985{
    overflow: hidden;
}
}/* End custom CSS */