.elementor-24137 .elementor-element.elementor-element-6dfd3b7 {
    --display: flex;
    --min-height: 70px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #e7e7e7;
    --border-color: #E7E7E7;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 45px;
    --padding-right: 55px
}

.elementor-24137 .elementor-element.elementor-element-6dfd3b7:not(.elementor-motion-effects-element-type-background),
.elementor-24137 .elementor-element.elementor-element-6dfd3b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-24137 .elementor-element.elementor-element-6dfd3b7,
.elementor-24137 .elementor-element.elementor-element-6dfd3b7::before {
    --border-transition: 0.3s
}

.elementor-24137 .elementor-element.elementor-element-f908049 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-bf63fd6 .breadcrumb,
.elementor-24137 .elementor-element.elementor-element-bf63fd6 .breadcrumb li {
    font-size: 13px;
    font-weight: 400
}

.elementor-24137 .elementor-element.elementor-element-bf63fd6>.elementor-widget-container {
    margin: 0
}

.elementor-24137 .elementor-element.elementor-element-8cafc43 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-4efbb2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(35px/2)
}

.elementor-24137 .elementor-element.elementor-element-4efbb2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(35px/2)
}

.elementor-24137 .elementor-element.elementor-element-4efbb2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(35px/2);
    margin-left: calc(35px/2)
}

.elementor-24137 .elementor-element.elementor-element-4efbb2d .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-35px/2);
    margin-left: calc(-35px/2)
}

body.rtl .elementor-24137 .elementor-element.elementor-element-4efbb2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-35px/2)
}

body:not(.rtl) .elementor-24137 .elementor-element.elementor-element-4efbb2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-35px/2)
}

.elementor-24137 .elementor-element.elementor-element-4efbb2d .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-24137 .elementor-element.elementor-element-4efbb2d .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-24137 .elementor-element.elementor-element-4efbb2d {
    --e-icon-list-icon-size: 0px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px
}

.elementor-24137 .elementor-element.elementor-element-4efbb2d .elementor-icon-list-icon {
    padding-right: 0
}

.elementor-24137 .elementor-element.elementor-element-4efbb2d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-24137 .elementor-element.elementor-element-4efbb2d .elementor-icon-list-item>a {
    font-size: 13px;
    font-weight: 400
}

.elementor-24137 .elementor-element.elementor-element-4efbb2d .elementor-icon-list-text {
    color: #222;
    transition: color .3s
}

.elementor-24137 .elementor-element.elementor-element-4efbb2d .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #bda76e
}

.elementor-24137 .elementor-element.elementor-element-d03ecd4 {
    --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;
    --justify-content: center;
    --align-items: flex-end;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-fdf035c .single_property_action,
.elementor-24137 .elementor-element.elementor-element-fdf035c .single_property_action i {
    font-size: 13px;
    font-weight: 600
}

.elementor-24137 .elementor-element.elementor-element-fdf035c .single_property_action {
    color: #222;
    background-color: #fafafa00
}

.elementor-24137 .elementor-element.elementor-element-fdf035c .single_property_action i {
    color: #222
}

.elementor-24137 .elementor-element.elementor-element-fdf035c .single_property_action {
    padding: 0 0 0 10px
}

.elementor-24137 .elementor-element.elementor-element-fdf035c .elementor_prop_social {
    text-align: center
}

.elementor-24137 .elementor-element.elementor-element-239bd9d {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
    --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
}

.elementor-24137 .elementor-element.elementor-element-239bd9d:not(.elementor-motion-effects-element-type-background),
.elementor-24137 .elementor-element.elementor-element-239bd9d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-24137 .elementor-element.elementor-element-239bd9d,
.elementor-24137 .elementor-element.elementor-element-239bd9d::before {
    --border-transition: 0.3s
}

.elementor-24137 .elementor-element.elementor-element-e07b250 .multi_image_slider_image {
    height: 459px !important
}

.elementor-24137 .elementor-element.elementor-element-e07b250 .slick-arrow {
    color: #fffefe
}

.elementor-24137 .elementor-element.elementor-element-e07b250>.elementor-widget-container {
    margin: 10px 0 0
}

.elementor-24137 .elementor-element.elementor-element-478317f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 30px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-24137 .elementor-element.elementor-element-478317f:not(.elementor-motion-effects-element-type-background),
.elementor-24137 .elementor-element.elementor-element-478317f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-24137 .elementor-element.elementor-element-478317f,
.elementor-24137 .elementor-element.elementor-element-478317f::before {
    --border-transition: 0.3s
}

.elementor-24137 .elementor-element.elementor-element-efe3348 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-efe3348.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-24137 .elementor-element.elementor-element-3a7a78b {
    --display: flex;
    --min-height: 170px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #e7e7e7;
    --border-color: #E7E7E7;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-3a7a78b:not(.elementor-motion-effects-element-type-background),
.elementor-24137 .elementor-element.elementor-element-3a7a78b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-24137 .elementor-element.elementor-element-3a7a78b,
.elementor-24137 .elementor-element.elementor-element-3a7a78b::before {
    --border-transition: 0.3s
}

.elementor-24137 .elementor-element.elementor-element-50139e4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-491ecc4 .entry_prop {
    font-size: 30px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0
}

.elementor-24137 .elementor-element.elementor-element-491ecc4 {
    text-align: left
}

.elementor-24137 .elementor-element.elementor-element-b3d6f22 {
    --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;
    --justify-content: center;
    --align-items: flex-end;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-b6015bd .price_area {
    font-family: frank ruhl libre;
    font-size: 25px;
    font-weight: 500;
    color: #000
}

.elementor-24137 .elementor-element.elementor-element-b6015bd .price_label {
    font-family: frank ruhl libre;
    font-weight: 500
}

.elementor-24137 .elementor-element.elementor-element-b6015bd {
    text-align: right
}

.elementor-24137 .elementor-element.elementor-element-5f1fa4b .price_area {
    font-family: frank ruhl libre;
    font-size: 16px;
    font-weight: 400;
    color: #000
}

.elementor-24137 .elementor-element.elementor-element-5f1fa4b .price_label {
    font-family: frank ruhl libre;
    font-size: 13px;
    font-weight: 400
}

.elementor-24137 .elementor-element.elementor-element-5f1fa4b {
    text-align: right
}

.elementor-24137 .elementor-element.elementor-element-cd93c90 {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-1464700 {
    --divider-border-style: solid;
    --divider-color: #E7E7E7;
    --divider-border-width: 1.5px
}

.elementor-24137 .elementor-element.elementor-element-1464700 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-24137 .elementor-element.elementor-element-1464700 .elementor-divider {
    text-align: center;
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-24137 .elementor-element.elementor-element-73b9ef1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-73b9ef1:not(.elementor-motion-effects-element-type-background),
.elementor-24137 .elementor-element.elementor-element-73b9ef1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-24137 .elementor-element.elementor-element-73b9ef1,
.elementor-24137 .elementor-element.elementor-element-73b9ef1::before {
    --border-transition: 0.3s
}

.elementor-24137 .elementor-element.elementor-element-2283ffe {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 15px 15px;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 30px
}

.elementor-24137 .elementor-element.elementor-element-2283ffe.e-con {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-24137 .elementor-element.elementor-element-d55c110 {
    --display: flex;
    --background-transition: 0.3s;
    --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-24137 .elementor-element.elementor-element-88b98c8 {
    --display: flex;
    --background-transition: 0.3s;
    --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-24137 .elementor-element.elementor-element-cabd917 {
    --display: flex;
    --background-transition: 0.3s;
    --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-24137 .elementor-element.elementor-element-edcac30 {
    --display: flex;
    --background-transition: 0.3s;
    --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-24137 .elementor-element.elementor-element-fea7e64 {
    --display: flex;
    --background-transition: 0.3s;
    --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-24137 .elementor-element.elementor-element-ae167a3 {
    --display: flex;
    --background-transition: 0.3s;
    --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-24137 .elementor-element.elementor-element-c0a09c7 {
    --display: flex;
    --background-transition: 0.3s;
    --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-24137 .elementor-element.elementor-element-c771844 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-b6ece8a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --align-items: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-8a0c3df .wpestate_property_description {
    box-shadow: 0 0 10px 0 transparent;
    padding: 30px 30px 0;
    font-weight: 400
}

.elementor-24137 .elementor-element.elementor-element-8a0c3df .panel-title {
    font-weight: 500
}

.elementor-24137 .elementor-element.elementor-element-8a0c3df>.elementor-widget-container {
    padding: 0
}

.elementor-24137 .elementor-element.elementor-element-3ceb5c0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-24137 .elementor-element.elementor-element-3a364d1 {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-d45ee6f {
    color: #464646;
    font-family: roboto;
    font-size: 14px;
    font-weight: 400
}

.elementor-24137 .elementor-element.elementor-element-d45ee6f>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-24137 .elementor-element.elementor-element-4a76561 {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-a97f786 {
    color: #464646;
    font-family: roboto;
    font-size: 14px;
    font-weight: 400
}

.elementor-24137 .elementor-element.elementor-element-273d60b {
    --display: flex;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-3767197 {
    color: #464646;
    font-family: roboto;
    font-size: 14px;
    font-weight: 400
}

.elementor-24137 .elementor-element.elementor-element-c8d48ee {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-e9795d9 {
    --divider-border-style: solid;
    --divider-color: #E7E7E7;
    --divider-border-width: 1.5px
}

.elementor-24137 .elementor-element.elementor-element-e9795d9 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-24137 .elementor-element.elementor-element-e9795d9 .elementor-divider {
    text-align: center;
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-24137 .elementor-element.elementor-element-08aeed4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 45px;
    --padding-bottom: 45px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-918edba .elementor-heading-title {
    color: #000;
    font-family: frank ruhl libre;
    font-size: 22px;
    font-weight: 500
}

.elementor-24137 .elementor-element.elementor-element-1fbc350 .wpestate_estate_property_details_section {
    box-shadow: 0 0 10px 0 transparent
}

.elementor-24137 .elementor-element.elementor-element-dbf8877 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-ce1888b {
    --divider-border-style: solid;
    --divider-color: #E7E7E7;
    --divider-border-width: 1.5px
}

.elementor-24137 .elementor-element.elementor-element-ce1888b .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0
}

.elementor-24137 .elementor-element.elementor-element-ce1888b .elementor-divider {
    text-align: center;
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-24137 .elementor-element.elementor-element-8118ef6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 45px;
    --padding-bottom: 45px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-9c4d02b .elementor-heading-title {
    color: #000;
    font-family: frank ruhl libre;
    font-size: 22px;
    font-weight: 500
}

.elementor-24137 .elementor-element.elementor-element-31bff66 {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-0d088fb .panel-title,
.elementor-24137 .elementor-element.elementor-element-0d088fb .panel-heading {
    display: none
}

.elementor-24137 .elementor-element.elementor-element-0d088fb .panel-heading {
    padding: 0 30px
}

.elementor-24137 .elementor-element.elementor-element-0d088fb .google_map_shortcode_wrapper {
    height: 360px
}

.elementor-24137 .elementor-element.elementor-element-0d088fb #googleMap_shortcode {
    height: 360px;
    min-height: 360px
}

.elementor-24137 .elementor-element.elementor-element-0d088fb .elementor-widget-container .property-panel {
    box-shadow: 0 0 10px 0 transparent
}

.elementor-24137 .elementor-element.elementor-element-0d088fb .panel-default {
    padding: 0;
    border-radius: 10px 10px 10px 10px
}

.elementor-24137 .elementor-element.elementor-element-0d088fb .property-panel .panel-body {
    padding: 0
}

.elementor-24137 .elementor-element.elementor-element-0d088fb .property-panel .panel-heading {
    padding: 30px 0 15px
}

.elementor-24137 .elementor-element.elementor-element-ef3d3d3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px
}

.elementor-24137 .elementor-element.elementor-element-ef3d3d3:not(.elementor-motion-effects-element-type-background),
.elementor-24137 .elementor-element.elementor-element-ef3d3d3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f3f3f3
}

.elementor-24137 .elementor-element.elementor-element-ef3d3d3,
.elementor-24137 .elementor-element.elementor-element-ef3d3d3::before {
    --border-transition: 0.3s
}

.elementor-24137 .elementor-element.elementor-element-846e925 .elementor-heading-title {
    color: #000;
    font-family: frank ruhl libre;
    font-size: 22px;
    font-weight: 500
}

.elementor-24137 .elementor-element.elementor-element-846e925>.elementor-widget-container {
    padding: 0 0 20px
}

.elementor-24137 .elementor-element.elementor-element-22ae982>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-24137 .elementor-element.elementor-element-2855cf0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-24137 .elementor-element.elementor-element-48da54b .wpestate_agent_details_wrapper {
    background-color: #f3f3f3
}

.elementor-24137 .elementor-element.elementor-element-48da54b .agent_contanct_form {
    background-color: #f3f3f3
}

.elementor-24137 .elementor-element.elementor-element-48da54b .elementor_agent_wrapper {
    background-color: #f3f3f3
}

.elementor-24137 .elementor-element.elementor-element-638e707 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-24137 .elementor-element.elementor-element-638e707:not(.elementor-motion-effects-element-type-background),
.elementor-24137 .elementor-element.elementor-element-638e707>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-24137 .elementor-element.elementor-element-638e707,
.elementor-24137 .elementor-element.elementor-element-638e707::before {
    --border-transition: 0.3s
}

.elementor-24137 .elementor-element.elementor-element-0082834 .agent_listings_title_similar {
    font-family: frank ruhl libre;
    font-weight: 500
}

.elementor-24137 .elementor-element.elementor-element-0082834 .elementor-widget-container .listing_wrapper .property_listing {
    box-shadow: 0 5px 30px 0 rgba(0, 0, 0, .1)
}

@media(max-width:1024px) {
    .elementor-24137 .elementor-element.elementor-element-6dfd3b7 {
        --min-height: 0px;
        --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;
        --justify-content: flex-start;
        --align-items: flex-start;
        --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-24137 .elementor-element.elementor-element-f908049 {
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-24137 .elementor-element.elementor-element-f908049.e-con {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0
    }
    .elementor-24137 .elementor-element.elementor-element-bf63fd6 .breadcrumb {
        margin-top: 15px;
        margin-bottom: 0
    }
    .elementor-24137 .elementor-element.elementor-element-d03ecd4 {
        --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;
        --align-items: flex-end;
        --padding-top: 0px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 15px
    }
    .elementor-24137 .elementor-element.elementor-element-d03ecd4.e-con {
        --align-self: flex-end
    }
    .elementor-24137 .elementor-element.elementor-element-fdf035c>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-24137 .elementor-element.elementor-element-239bd9d {
        --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: 33333333
    }
    .elementor-24137 .elementor-element.elementor-element-478317f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px
    }
    .elementor-24137 .elementor-element.elementor-element-3a7a78b {
        --min-height: 0px;
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --flex-wrap: wrap;
        --align-content: center;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-24137 .elementor-element.elementor-element-50139e4 {
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-24137 .elementor-element.elementor-element-b3d6f22 {
        --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;
        --justify-content: flex-start;
        --align-items: flex-end;
        --gap: 0px 0px;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }
    .elementor-24137 .elementor-element.elementor-element-b6015bd .price_area {
        line-height: 1em
    }
    .elementor-24137 .elementor-element.elementor-element-b6015bd .price_label {
        line-height: 1em
    }
    .elementor-24137 .elementor-element.elementor-element-b6015bd>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-24137 .elementor-element.elementor-element-5f1fa4b .price_area {
        line-height: 1em
    }
    .elementor-24137 .elementor-element.elementor-element-5f1fa4b .price_label {
        line-height: 1em
    }
    .elementor-24137 .elementor-element.elementor-element-5f1fa4b>.elementor-widget-container {
        margin: 0;
        padding: 0
    }
    .elementor-24137 .elementor-element.elementor-element-2855cf0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-24137 .elementor-element.elementor-element-638e707 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px
    }
}

@media(max-width:767px) {
    .elementor-24137 .elementor-element.elementor-element-6dfd3b7 {
        --min-height: 0px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-24137 .elementor-element.elementor-element-6dfd3b7.e-con {
        --align-self: center
    }
    .elementor-24137 .elementor-element.elementor-element-f908049 {
        --min-height: 0px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%)
    }
    .elementor-24137 .elementor-element.elementor-element-bf63fd6 .breadcrumb {
        margin-bottom: 15px
    }
    .elementor-24137 .elementor-element.elementor-element-bf63fd6>.elementor-widget-container {
        padding: 0
    }
    .elementor-24137 .elementor-element.elementor-element-bf63fd6 {
        width: 100%;
        max-width: 100%
    }
    .elementor-24137 .elementor-element.elementor-element-bf63fd6.elementor-element {
        --align-self: center
    }
    .elementor-24137 .elementor-element.elementor-element-d03ecd4 {
        --padding-top: 0px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }
    .elementor-24137 .elementor-element.elementor-element-d03ecd4.e-con {
        --align-self: center;
        --order: 99999/* order end hack */
        ;
        --flex-grow: 1;
        --flex-shrink: 0
    }
    .elementor-24137 .elementor-element.elementor-element-fdf035c {
        width: 100%;
        max-width: 100%
    }
    .elementor-24137 .elementor-element.elementor-element-fdf035c.elementor-element {
        --align-self: center;
        --order: 99999/* order end hack */
    }
    .elementor-24137 .elementor-element.elementor-element-3a7a78b {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-24137 .elementor-element.elementor-element-50139e4 {
        --width: 100%;
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-24137 .elementor-element.elementor-element-491ecc4 .entry_prop {
        line-height: 1.1em
    }
    .elementor-24137 .elementor-element.elementor-element-b3d6f22 {
        --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;
        --justify-content: flex-start;
        --align-items: flex-start;
        --padding-top: 15px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-24137 .elementor-element.elementor-element-b3d6f22.e-con {
        --align-self: flex-start
    }
    .elementor-24137 .elementor-element.elementor-element-5f1fa4b>.elementor-widget-container {
        margin: 10px 0 0
    }
    .elementor-24137 .elementor-element.elementor-element-73b9ef1 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-24137 .elementor-element.elementor-element-8a0c3df .wpestate_property_description {
        padding: 0
    }
    .elementor-24137 .elementor-element.elementor-element-3ceb5c0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
    .elementor-24137 .elementor-element.elementor-element-638e707 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }
}

@media(min-width:768px) {
    .elementor-24137 .elementor-element.elementor-element-f908049 {
        --width: 50%
    }
    .elementor-24137 .elementor-element.elementor-element-8cafc43 {
        --width: 50%
    }
    .elementor-24137 .elementor-element.elementor-element-d03ecd4 {
        --width: 50%
    }
    .elementor-24137 .elementor-element.elementor-element-478317f {
        --content-width: 1340px
    }
    .elementor-24137 .elementor-element.elementor-element-efe3348 {
        --width: 70%
    }
    .elementor-24137 .elementor-element.elementor-element-3a7a78b {
        --content-width: 1300px
    }
    .elementor-24137 .elementor-element.elementor-element-50139e4 {
        --width: 50%
    }
    .elementor-24137 .elementor-element.elementor-element-b3d6f22 {
        --width: 50%
    }
    .elementor-24137 .elementor-element.elementor-element-cd93c90 {
        --content-width: 1300px
    }
    .elementor-24137 .elementor-element.elementor-element-73b9ef1 {
        --content-width: 1300px
    }
    .elementor-24137 .elementor-element.elementor-element-2283ffe {
        --width: 25%
    }
    .elementor-24137 .elementor-element.elementor-element-c771844 {
        --width: 75%
    }
    .elementor-24137 .elementor-element.elementor-element-c8d48ee {
        --content-width: 1300px
    }
    .elementor-24137 .elementor-element.elementor-element-dbf8877 {
        --content-width: 1300px
    }
    .elementor-24137 .elementor-element.elementor-element-638e707 {
        --content-width: 1340px
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-24137 .elementor-element.elementor-element-f908049 {
        --width: 100%
    }
    .elementor-24137 .elementor-element.elementor-element-8cafc43 {
        --width: 100%
    }
    .elementor-24137 .elementor-element.elementor-element-d03ecd4 {
        --width: 100%
    }
    .elementor-24137 .elementor-element.elementor-element-efe3348 {
        --width: 100%
    }
    .elementor-24137 .elementor-element.elementor-element-50139e4 {
        --width: 60%
    }
    .elementor-24137 .elementor-element.elementor-element-b3d6f22 {
        --width: 40%
    }
    .elementor-24137 .elementor-element.elementor-element-2855cf0 {
        --width: 100%
    }
}