.elementor-1794 .elementor-element.elementor-element-88604f8{--display:flex;--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;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1794 .elementor-element.elementor-element-bd7beda{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:22px 0px 12px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#ECEEF4;}.elementor-1794 .elementor-element.elementor-element-bd7beda .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-1794 .elementor-element.elementor-element-bd7beda.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-1794 .elementor-element.elementor-element-bd7beda.elementor-view-framed .elementor-icon, .elementor-1794 .elementor-element.elementor-element-bd7beda.elementor-view-default .elementor-icon{fill:#00000000;color:#00000000;border-color:#00000000;}.elementor-1794 .elementor-element.elementor-element-bd7beda.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1794 .elementor-element.elementor-element-bd7beda.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#00000000;}.elementor-1794 .elementor-element.elementor-element-bd7beda.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1794 .elementor-element.elementor-element-bd7beda.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1794 .elementor-element.elementor-element-bd7beda.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1794 .elementor-element.elementor-element-bd7beda.elementor-view-default:has(:focus) .elementor-icon{fill:#00000000;color:#00000000;border-color:#00000000;}.elementor-1794 .elementor-element.elementor-element-bd7beda .elementor-icon{font-size:18px;}.elementor-1794 .elementor-element.elementor-element-bd7beda .elementor-icon-box-title, .elementor-1794 .elementor-element.elementor-element-bd7beda .elementor-icon-box-title a{font-family:"Albert Sans", Sans-serif;font-weight:600;}.elementor-1794 .elementor-element.elementor-element-bd7beda .elementor-icon-box-description{font-family:"Albert Sans", Sans-serif;font-size:18px;font-weight:600;line-height:22px;color:#679F1D;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1794 .elementor-element.elementor-element-5725138 .elementor-button{background-color:#00000000;font-family:"Albert Sans", Sans-serif;font-size:14px;font-weight:500;line-height:22px;fill:#061822;color:#061822;border-style:none;border-radius:0px 0px 6px 6px;}.elementor-1794 .elementor-element.elementor-element-5725138 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1794 .elementor-element.elementor-element-5725138 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1794 .elementor-element.elementor-element-1a79363{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-1794 .elementor-element.elementor-element-ef2ba8b .elementor-button{background-color:#00000000;font-family:"Albert Sans", Sans-serif;font-size:18px;font-weight:500;fill:#061822;color:#061822;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECEEF4;border-radius:100px 100px 100px 100px;}.elementor-1794 .elementor-element.elementor-element-ef2ba8b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1794 .elementor-element.elementor-element-ef2ba8b .elementor-button-content-wrapper{flex-direction:row;}.elementor-1794 .elementor-element.elementor-element-ef2ba8b .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1794 .elementor-element.elementor-element-ef2ba8b .elementor-button:hover, .elementor-1794 .elementor-element.elementor-element-ef2ba8b .elementor-button:focus{color:#061822;}.elementor-1794 .elementor-element.elementor-element-ef2ba8b .elementor-button:hover svg, .elementor-1794 .elementor-element.elementor-element-ef2ba8b .elementor-button:focus svg{fill:#061822;}@media(max-width:1024px){.elementor-1794 .elementor-element.elementor-element-bd7beda{border-width:0px 0px 0px 0px;}.elementor-1794 .elementor-element.elementor-element-2f02216{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-1794 .elementor-element.elementor-element-5725138{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}}@media(min-width:768px){.elementor-1794 .elementor-element.elementor-element-88604f8{--width:100%;}}@media(max-width:767px){.elementor-1794 .elementor-element.elementor-element-bd7beda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:62px 0px 0px 0px;}.elementor-1794 .elementor-element.elementor-element-2f02216{padding:0px 0px 0px 0px;}.elementor-1794 .elementor-element.elementor-element-5725138{padding:0px 0px 0px 0px;}.elementor-1794 .elementor-element.elementor-element-ef2ba8b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-2f02216 */.filter-expand{
    display: none!important;
}

.filter-bar {
    font-family: "Albert Sans", Sans-serif;
    display: flex;
    align-items: center;
    
    gap: 10px;
    background: #fff;

}


.filter-sub{
    display: flex;
    flex-direction: row;
    gap:0;
    border:1px solid #ECEEF4;
    border-radius: 6px;

}

.filter-item {
    flex-direction: column;
    
    padding: 16px 20px;
    height: 60px;
}

.filter-item label {
    font-size: 12px;
    color: #061822;
    margin-bottom: 4px;
    font-weight: 500;
}

.filter-item select {
    border: none;
    background: transparent;
    font-size: 13px;
    font-weight: 500;
    color: #06182266;
    outline: none;
    cursor: pointer;
    padding: 0;
    margin-left:-3px;
}


.filter-actions{
    flex:1!important;
    
}
.filter-btn{
    color: #ffffff;
    background:#061822;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    cursor: pointer;
    height: 60px;
    /*width:168px;*/
    border-radius: 6px;
    border:0;
    width:100%;
}
.filter-btn:hover, .filter-btn:active, .filter-btn:selected, button:hover{
    /*color: #ffffff;*/
    /*background-color:#061822!important;*/
    /*border:0;*/
}
.filter-btn .icon{
    margin-bottom:-8px;   
}

.lloji, .dhama, .tualete{
    width:138px;
}

.cmimi1, .sip{
    width: 135px;
}

.cmimi2, .sip2{
    width:116px;
    border-left: 1px solid #ECEEF4;
}

.cmimi1, .cmimi2, .sip, .sip2{
  display: flex;
}


@media screen and (max-width: 1024px) {
    .filter-expand{
    display: block!important;
}
    .filter-bar{
        flex-direction: row;
        flex-wrap:wrap;
        gap:10px!important;
        border-top:1px solid #ECEEF4;
border-left:1px solid #ECEEF4;
border-right:1px solid #ECEEF4;
        padding:20px;
        border-radius:6px 6px 0 0;
        
        
    height: 0;
    overflow: hidden;

    opacity: 0;
    transform: translateY(-10px);

    transition:
      max-height 0.4s ease,
      opacity 0.25s ease,
      transform 0.25s ease;
    }
    
  .filter-bar.active {
    max-height: 1000px; /* large enough for content */
    opacity: 1;
    transform: translateY(0);
    height:auto;
  }
  
    .filter-sub, .filter-actions, .filter-btn{
        width:100%;
    }
    .cmimi1, .cmimi2, .sip, .sip2{
        width:50%;
    }
    .dhama{
        width:calc(50% - 5px);
    }
    
    .tualete{
        width:calc(50% - 5px);
    }
    
    .filter-bar.active{
        margin-top:18px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5725138 */.elementor-1794 .elementor-element.elementor-element-5725138{
        display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-1794 .elementor-element.elementor-element-5725138 .elementor-button{
    height: 70px;
    width: 100%;

}

.elementor-1794 .elementor-element.elementor-element-5725138 .elementor-button {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-1794 .elementor-element.elementor-element-5725138 svg{
    height: 20px;
    width:20px;
}

.active-filter{
    border-top:0;
    border-right:0;
    border:1px solid #ECEEF4;
    border:1px solid #ECEEF4;
    border-radius:0 0 6px 6px;
}
.elementor-1794 .elementor-element.elementor-element-5725138:not(.active-filter){
    border:1px solid #ECEEF4;
    border-radius: 6px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a79363 */.elementor-1794 .elementor-element.elementor-element-1a79363 .property {
    display: flex;
    flex-direction: column;
}

.elementor-1794 .elementor-element.elementor-element-1a79363 .property-card {

    display: flex;
    flex-direction: row;
    font-family: "Albert Sans", Sans-serif;
    align-items: center;
    border-bottom:1px solid #ECEEF4;
    padding-top:46px;
    padding-bottom:53px;
}

.elementor-1794 .elementor-element.elementor-element-1a79363 .left  {
    width: 260px;
}

.elementor-1794 .elementor-element.elementor-element-1a79363 .left img{
    border-radius: 6px;
    height: 180px;
    width:260px;

}

.elementor-1794 .elementor-element.elementor-element-1a79363 .center{
    padding-left: 23px;
   flex:1;
   
   display: flex;
   flex-direction: column;
   align-self: flex-start;
align-items: flex-start;
}

.elementor-1794 .elementor-element.elementor-element-1a79363 .right{
    width: 25%;
}

.elementor-1794 .elementor-element.elementor-element-1a79363 .badge {
    /*display: inline-block;*/
    background: #9678440a;
    color:#967844;
    border:1px solid #96784433;
    padding: 3px 10px 3px 12px;
    font-size: 10px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 5px;
   
    
    
}

.elementor-1794 .elementor-element.elementor-element-1a79363 .title{
    margin: 0;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color:#061822;
padding:11px 0 5px 0;

}

.elementor-1794 .elementor-element.elementor-element-1a79363 .title a{
    color:#061822;
}
.elementor-1794 .elementor-element.elementor-element-1a79363 .meta{
    display: flex;
    gap: 22px;
    font-size: 13px;
    font-weight: 500;
    color: #06182266;
    margin: 0;

}

.elementor-1794 .elementor-element.elementor-element-1a79363 .features{
    display: flex;
    gap: 26px;
    font-size: 13px;
    font-weight: 400;
    color: #061822;
    padding: 18px 0 21px 0;
}

.elementor-1794 .elementor-element.elementor-element-1a79363 .info {
    display: flex;
    flex-direction: row;
    gap: 15px;
    font-size: 11px;
    line-height: 22px;
    font-weight: 500;
    color: #06182299;
}


.elementor-1794 .elementor-element.elementor-element-1a79363 .features span {
    display: flex;
    gap:5px;
    justify-content: center;
    align-items: center;
}

.elementor-1794 .elementor-element.elementor-element-1a79363 .right {
    text-align: right;
}

.elementor-1794 .elementor-element.elementor-element-1a79363 .price {
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    color:#061822;
}

.elementor-1794 .elementor-element.elementor-element-1a79363 .monthly {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap:2px;
    font-size: 13px;
    color: #061822;
    font-weight: 400;
}

.elementor-1794 .elementor-element.elementor-element-1a79363 .semi-bold{
    font-weight: 600;
}

.elementor-1794 .elementor-element.elementor-element-1a79363 .monthly img{
    height: 27px;
}

.elementor-1794 .elementor-element.elementor-element-1a79363 .share{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap:4px;
    margin-bottom:17px;
}

.elementor-1794 .elementor-element.elementor-element-1a79363 .share span{
    display: flex;
    align-items: center;
    justify-content: center;
    border:1px solid #ECEEF4;
    height: 45px;
    width:45px;
    border-radius: 100%;
}
.mobile{
    display: none!important;
}

@media screen and (max-width: 1024px) {
    #planimetrit-wrap{
                display: flex;
        flex-direction: column;
        gap:20px;
    }
    .property{
        gap:20px;
        margin-top:11px;
    }
    .mobile{
        display: block!important;
    }
    .property-card{
        flex-direction: column!important;
        
        border: 1px solid #ECEEF4;
        border-radius: 6px;
        padding:0!important;

        
    }
    .property-card .left{
        width:100%!important;
        padding: 25px;
        background:#ECEEF433;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-bottom:1px solid #ECEEF4;
        position: relative;
    }
    .property-card .center{
        width:100%!important;
        padding:10px 30px 0px 24px!important;
    } 
    .property-card .right{
        width:100%!important;
        text-align: left!important;
        padding-left:24px;
    } 
    
    .property-card .meta{
        display: none!important;
    }
    .property-card .info{
        display: none!important;
    }   

    .property-card .share{
        display: none!important;
    }
    .property-card .monthly{
        display: none!important;
    } 
    
    .property-card .desktop{
        display: none!important;
    } 
    
    .property-card .features{
        gap:10px 26px!important;
        flex-wrap: wrap;
        padding:21px 0 25px 0!important;
    }
    .property-card .price{
        padding-bottom:30px;
    }
    
        .property-card .title a{
            font-size:16px;
        }
        
        
    .property-card .left img{
        width:200px;
        max-width:50%;
        margin:0 auto;
        height: auto!important;
    }
    
    .property-card .badge{
        position: absolute;
        left:10px;
        bottom:10px;
    }
}

@media screen and (max-width: 500px) {
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ef2ba8b */.elementor-1794 .elementor-element.elementor-element-ef2ba8b{
        display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100px;
}
.elementor-1794 .elementor-element.elementor-element-ef2ba8b .elementor-button{
    height: 70px;
    width: 280px;

}

.elementor-1794 .elementor-element.elementor-element-ef2ba8b .elementor-button {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-1794 .elementor-element.elementor-element-ef2ba8b svg{
    height: 20px;
    width:20px;
}

.elementor-1794 .elementor-element.elementor-element-ef2ba8b:hover{
    cursor: pointer;
}/* End custom CSS */