#qodef-page-footer .widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article:not(:last-child),
#qodef-top-area .widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article:not(:last-child),
.widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article:not(:last-child) {
    margin-bottom: 26px
}

#qodef-page-footer .widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article:first-child,
#qodef-top-area .widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article:first-child,
.widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article:first-child {
    margin-top: 8.5px
}

#qodef-page-footer .widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article .qodef-e-media,
#qodef-top-area .widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article .qodef-e-media,
.widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article .qodef-e-media {
    margin-right: 15px;
    width: 115px !important
}

.qodef-places-geo-radius .noUi-target,
.qodef-places-geo-radius .noUi-target * {
    -webkit-tap-highlight-color: transparent;
    touch-action: none;
    -webkit-touch-callout: none
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li.current-menu-item>a .qodef-menu-item-text,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li:hover>a .qodef-menu-item-text,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li.current-menu-ancestor>a .qodef-menu-item-text,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li.current-menu-item>a .qodef-menu-item-text,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a:hover .qodef-menu-item-text {
    background-size: calc(100% - 0em) 1px
}

body.single-property .qodef-m-heading .qodef-m-types a,
body.single-property .qodef-m-image-gallery .qodef-e-item-button {
    box-shadow: none;
    -webkit-appearance: none;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one.qodef--active:after,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one:hover:after,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one.qodef--active:after,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one:hover:after,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one.qodef--active:after,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one:hover:after {
    clip-path: inset(0 0 0 0)
}

.qodef-browser--firefox #qodef-page-header .widget_imobilia_core_svg_icon .qodef-m-text .qodef-menu-item-text,
.qodef-browser--firefox .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a .qodef-menu-item-text {
    --qode-underline-vertical-position: 78%
}

.qodef-e-heading {
    display: flex;
    flex-direction: column;
    gap: 3px
}

.add-to-cart-btn {
    position: relative;
    cursor: pointer;
    font-size: 0 !important;
    line-height: 42px !important;
    font-weight: 500;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    border: 1px solid var(--qode-main-color-one);
    border-radius: 3px;
}

.add-to-cart-btn-text {
    margin-left: 10px;
    /* color: #555; */
    font-size: 14px !important
}

.add-to-cart-btn .add-to-cart-btn-icon {
    background: var(--qode-main-color-one) !important;
    height: 32px;
    width: 32px;
    display: flex;
    align-items: center;
    justify-content: center
}

#qodef-single-post-navigation .qodef-m-nav a,
.qodef-button.qodef-layout--textual,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a .qodef-menu-item-text,
.qodef-property-list .qodef-e-title-link {
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat
}

.multine-ellipsis {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

#qodef-author-info,
#qodef-related-posts,
#qodef-single-post-navigation,
.truncate {
    display: inline-block;
    width: 100%
}

.truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0
}

.imobilia-core-page-inline-style {
    position: absolute !important;
    width: 0;
    height: 0;
    line-height: 1;
    display: none
}

.kc-elm.qodef-shortcode .fa,
.kc-elm.qodef-shortcode .fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.kc-elm.qodef-shortcode .fa:before,
.kc-elm.qodef-shortcode .fab:before,
.kc-elm.qodef-shortcode .fas:before {
    font-family: inherit;
    font-weight: inherit
}

.kc-elm.qodef-shortcode .fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

#qodef-back-to-top {
    position: fixed;
    width: 35px;
    height: 35px;
    right: 25px;
    bottom: 25px;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 10000
}

#qodef-back-to-top .qodef-back-to-top-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 20px;
    color: #000;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    overflow: hidden;
    transition: background-color .2s ease-out
}

#qodef-back-to-top .qodef-back-to-top-icon * {
    display: block;
    line-height: inherit
}

#qodef-back-to-top:hover .qodef-back-to-top-icon {
    background-color: #e8e8e8
}

#qodef-back-to-top.qodef--off {
    opacity: 0;
    visibility: hidden;
    transition: opacity .15s, visibility 0s .15s
}

#qodef-back-to-top.qodef--on,
.qodef-m-custom-cursor.qodef--show {
    visibility: visible;
    opacity: 1
}

#qodef-back-to-top.qodef--on {
    transition: opacity .3s
}

#qodef-back-to-top:where(:not(.qodef--predefined)) svg {
    display: block;
    width: 18px;
    height: auto;
    fill: currentColor
}

.qodef-background-text {
    position: relative
}

.qodef-background-text .qodef-m-background-text-holder {
    display: flex;
    height: 100%;
    position: absolute;
    width: 100%
}

.qodef-background-text .qodef-m-background-text {
    color: var(--qode-main-color-one);
    font-family: Poppins, sans-serif;
    font-size: 200px;
    line-height: 1em
}

#qodef-author-info .qodef-m-social-icons a:hover,
.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-link:hover~.qodef-info-window-details .qodef-info-window-title {
    color: var(--qode-main-color-two)
}

.qodef-blog.qodef-item-layout--side-by-side article .qodef-e-inner {
    align-items: flex-start;
    display: flex
}

.qodef-blog.qodef-item-layout--side-by-side article .qodef-e-media {
    flex-shrink: 0;
    margin-right: 15px;
    width: 120px
}

#qodef-author-info .qodef-m-author,
.qodef-blog.qodef-item-layout--side-by-side article .qodef-e-content {
    margin: 0
}

.widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--minimal article:not(:last-child) {
    margin: 0 0 9px
}

#qodef-page-footer .widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--minimal article:not(:last-child),
#qodef-top-area .widget.widget_imobilia_core_simple_blog_list .qodef-blog.qodef-item-layout--minimal article:not(:last-child) {
    margin: 0 0 9px
}

#qodef-page-footer .widget.widget_imobilia_core_real_estate_simple_property_list .qodef-property-list.qodef-item-layout--standard-compact article:first-child,
#qodef-top-area .widget.widget_imobilia_core_real_estate_simple_property_list .qodef-property-list.qodef-item-layout--standard-compact article:first-child,
.widget.widget_imobilia_core_real_estate_simple_property_list .qodef-property-list.qodef-item-layout--standard-compact article:first-child {
    margin-top: 8.5px
}

#qodef-author-info {
    position: relative;
    vertical-align: top;
    background-color: #edf9f9;
    margin-top: 60px;
    padding: 30px 16% 28px 26px
}

#qodef-author-info .qodef-m-inner {
    display: flex;
    position: relative
}

#qodef-author-info .qodef-m-image {
    flex-shrink: 0;
    margin-right: 25px
}

#qodef-author-info .qodef-m-image a,
#qodef-author-info .qodef-m-image img {
    display: block
}

#qodef-author-info .qodef-m-image img {
    border-radius: 5px
}

#qodef-author-info .qodef-m-email {
    margin: 5px 0 0
}

#qodef-author-info .qodef-m-description {
    color: #000;
    margin: 11px 0 0
}

#qodef-author-info .qodef-m-social-icons {
    margin-top: 58px
}

#qodef-author-info .qodef-m-social-icons a {
    align-items: baseline;
    color: #000;
    display: inline-flex;
    flex-wrap: wrap
}

#qodef-author-info .qodef-m-social-icons a:not(:last-child)::after {
    content: ",";
    margin-right: 2px
}

#qodef-related-posts {
    position: relative;
    vertical-align: top;
    margin-top: 86px
}

#qodef-single-post-navigation {
    position: relative;
    vertical-align: top;
    margin: 68px 0 0
}

#qodef-single-post-navigation .qodef-m-inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative
}

#qodef-single-post-navigation .qodef-m-nav {
    align-items: center;
    display: flex;
    position: relative
}

#qodef-single-post-navigation .qodef-m-nav>* {
    display: block;
    margin: 0;
    max-inline-size: 16ch
}

#qodef-single-post-navigation .qodef-m-nav a {
    background-position: 0 81%;
    transition: background-size .35s cubic-bezier(.61, 1, .88, 1);
    background-size: 0 1px
}

#qodef-single-post-navigation .qodef-m-nav a:focus,
#qodef-single-post-navigation .qodef-m-nav a:hover {
    background-size: calc(100% - 0em) 1px;
    color: currentColor
}

#qodef-single-post-navigation .qodef-m-nav-label {
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 1.6em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000;
    display: none
}

#qodef-single-post-navigation .qodef-m-nav.qodef--prev {
    left: 0
}

#qodef-single-post-navigation .qodef-m-nav.qodef--next {
    margin-left: auto;
    right: 0;
    text-align: right
}

.qodef--drag-cursor {
    cursor: none
}

.qodef--drag-cursor * {
    cursor: inherit
}

.qodef--drag-cursor .swiper-wrapper {
    min-width: 1000%
}

.qodef-m-custom-cursor {
    height: 120px;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 50%;
    transition: opacity .3s ease-out, visibility .3s ease-out;
    visibility: hidden;
    width: 120px;
    z-index: 2
}

.qodef-m-custom-cursor-inner {
    border-radius: 50%;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.qodef-m-custom-cursor.qodef--hide {
    opacity: 0;
    visibility: hidden
}

#qodef-page-footer .qodef-alignment--left {
    text-align: left
}

#qodef-page-footer .qodef-alignment--left .widget img {
    margin-right: auto
}

#qodef-page-footer .qodef-alignment--center {
    text-align: center
}

#qodef-page-footer .qodef-alignment--center .widget img {
    margin-right: auto;
    margin-left: auto
}

#qodef-page-footer .qodef-alignment--right {
    text-align: right
}

#qodef-page-footer .qodef-alignment--right .widget img,
.qodef-header-standard--right #qodef-page-header-inner .qodef-header-navigation {
    margin-left: auto
}

#qodef-page-footer-bottom-area-inner .qodef-grid.qodef-gutter--custom,
#qodef-page-footer-top-area-inner .qodef-grid.qodef-gutter--custom {
    --qode-columns-row-gap: var(--qode-columns-col-gap)
}

@media (min-width:681px) {
    #qodef-page-footer-bottom-area-inner .qodef-alignment--space-between .qodef-grid-item:nth-child(2) {
        text-align: right
    }
}

.qodef-page-footer--uncover #qodef-page-outer {
    z-index: 90
}

.no-touchevents .qodef-page-footer--uncover #qodef-page-footer {
    position: fixed;
    bottom: 0;
    left: 0
}

#qodef-page-header .qodef-widget-holder {
    display: flex;
    align-items: center;
    height: 100%;
    margin-left: 48px
}

#qodef-page-header .qodef-widget-holder .widget:first-child,
#qodef-top-area .qodef-widget-holder .widget:first-child {
    margin-left: 0
}

#qodef-page-header .qodef-widget-holder .widget:last-child,
#qodef-top-area .qodef-widget-holder .widget:last-child {
    margin-right: 0
}

#qodef-page-header div[id^=monster-widget-placeholder],
#qodef-page-header div[id^=woo-monster-widget-placeholder],
#qodef-page-mobile-header div[id^=monster-widget-placeholder],
#qodef-page-mobile-header div[id^=woo-monster-widget-placeholder],
#qodef-top-area div[id^=monster-widget-placeholder],
#qodef-top-area div[id^=woo-monster-widget-placeholder],
.qodef-mobile-header-navigation .qodef-mega-menu-widget-holder {
    display: none
}

#qodef-page-header-inner.qodef-content-grid,
.qodef--passepartout #qodef-page-header-inner,
.qodef--passepartout #qodef-page-mobile-header-inner,
.qodef-header-sticky-inner.qodef-content-grid {
    padding: 0
}

#qodef-page-header-inner::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: var(--qode-header-border-color, transparent)
}

#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link.qodef-source--svg-path,
#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link.qodef-source--textual,
#qodef-page-header-inner.qodef-skin--light .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened),
#qodef-page-header-inner.qodef-skin--light .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened),
#qodef-page-header-inner.qodef-skin--light .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened),
#qodef-page-header-inner.qodef-skin--light nav>ul>li>a,
.qodef-custom-header-layout.qodef-skin--light .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--light .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--light .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--light nav>ul>li>a {
    color: var(--qode-header-light-color) !important
}

#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link.qodef-source--svg-path:hover,
#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link.qodef-source--textual:hover,
#qodef-page-header-inner.qodef-skin--light nav>ul>li.current-menu-ancestor>a,
#qodef-page-header-inner.qodef-skin--light nav>ul>li.current-menu-item>a,
#qodef-page-header-inner.qodef-skin--light nav>ul>li>a:hover,
.qodef-custom-header-layout.qodef-skin--light nav>ul>li.current-menu-ancestor>a,
.qodef-custom-header-layout.qodef-skin--light nav>ul>li.current-menu-item>a,
.qodef-custom-header-layout.qodef-skin--light nav>ul>li>a:hover {
    color: var(--qode-header-light-hover-color) !important
}

#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link.qodef-source--svg-path,
#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link.qodef-source--textual,
#qodef-page-header-inner.qodef-skin--dark .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened),
#qodef-page-header-inner.qodef-skin--dark .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened),
#qodef-page-header-inner.qodef-skin--dark .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened),
#qodef-page-header-inner.qodef-skin--dark nav>ul>li>a,
.qodef-custom-header-layout.qodef-skin--dark .qodef-opener-icon.qodef-source--icon-pack:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--dark .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--dark .qodef-opener-icon.qodef-source--svg-path:not(.qodef--opened),
.qodef-custom-header-layout.qodef-skin--dark nav>ul>li>a {
    color: var(--qode-header-dark-color) !important
}

#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link.qodef-source--svg-path:hover,
#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link.qodef-source--textual:hover,
#qodef-page-header-inner.qodef-skin--dark nav>ul>li.current-menu-ancestor>a,
#qodef-page-header-inner.qodef-skin--dark nav>ul>li.current-menu-item>a,
#qodef-page-header-inner.qodef-skin--dark nav>ul>li>a:hover,
.qodef-custom-header-layout.qodef-skin--dark nav>ul>li.current-menu-ancestor>a,
.qodef-custom-header-layout.qodef-skin--dark nav>ul>li.current-menu-item>a,
.qodef-custom-header-layout.qodef-skin--dark nav>ul>li>a:hover {
    color: var(--qode-header-dark-hover-color) !important
}

#qodef-page-header .qodef-header-logo-link img.qodef--main {
    opacity: 1
}

#qodef-page-header .qodef-header-logo-link img.qodef--dark,
#qodef-page-header .qodef-header-logo-link img.qodef--light,
#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--dark,
#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--main {
    opacity: 0
}

#qodef-page-header .qodef-header-logo-link img:not(.qodef--main) {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    padding-left: inherit
}

#qodef-page-header .qodef-header-logo-link.qodef-source--svg-path svg,
#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--svg-path svg {
    display: block;
    width: 50px;
    height: auto;
    fill: currentColor;
    stroke: currentColor
}

#qodef-page-header .qodef-header-logo-link.qodef-source--textual {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 26px;
    line-height: 1.1923076923em;
    transition: color .2s ease-out
}

#qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--light {
    opacity: 1
}

#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link img.qodef--light,
#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link img.qodef--main {
    opacity: 0
}

#qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link img.qodef--dark,
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main,
.qodef-instagram-list .sbi_photo_wrap a:hover:after {
    opacity: 1
}

.qodef-header-standard--center #qodef-page-header-inner .qodef-header-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%
}

.qodef-header-standard--center #qodef-page-header-inner .qodef-header-logo {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: inline-flex;
    align-items: center
}

.qodef-header-standard--center #qodef-page-header-inner .qodef-header-navigation {
    margin-left: auto;
    margin-right: auto
}

.qodef-header-standard--center #qodef-page-header-inner .qodef-widget-holder {
    position: absolute;
    top: 0;
    right: 0;
    margin-left: 0
}

.admin-bar.qodef-header--sticky-display .qodef-header-sticky,
.qodef-header--fixed-display.admin-bar #qodef-page-header,
.qodef-header--fixed-display.admin-bar #qodef-top-area {
    top: 32px
}

#qodef-top-area .qodef-widget-holder.qodef--left,
.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation,
.qodef-header-standard--right .qodef-header-sticky-inner .qodef-header-logo-link {
    margin-right: auto
}

.qodef-header-standard--left #qodef-page-header-inner .qodef-header-logo-link {
    margin-right: 48px
}

.qodef-header--fixed-display #qodef-page-header,
.qodef-header--fixed-display #qodef-top-area {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.qodef--boxed.qodef-header--fixed-display #qodef-page-header,
.qodef--boxed.qodef-header--fixed-display #qodef-top-area {
    left: 30px;
    width: calc(100% - 60px)
}

.qodef--passepartout .qodef-header-sticky-inner,
.qodef--passepartout.qodef-header--fixed-display #qodef-page-header-inner {
    padding: 0 var(--qode-passepartout-size, 22px)
}

.qodef-header-sticky {
    background-color: #fff;
    height: 70px;
    left: 0;
    position: fixed;
    top: 0;
    transform: translateY(-100%);
    transition: transform .5s, top .5s;
    width: 100%;
    z-index: 100
}

.qodef-header--sticky-display .qodef-header-sticky {
    transform: translateY(0)
}

.qodef-header-sticky-inner {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
    padding: 0 40px;
    position: relative
}

.qodef-header-standard--left .qodef-header-sticky-inner {
    justify-content: flex-start
}

.qodef-header-standard--left .qodef-header-sticky-inner .qodef-header-navigation {
    margin-left: 20px
}

.qodef-header-standard--left .qodef-header-sticky-inner .qodef-widget-holder {
    margin-left: auto !important
}

#qodef-top-area {
    position: relative;
    background-color: #fff;
    z-index: 101
}

#qodef-top-area .qodef-widget-holder {
    display: flex;
    align-items: center;
    height: 100%
}

#qodef-top-area .qodef-widget-holder.qodef--right {
    margin-left: auto
}

#qodef-top-area .qodef-widget-holder .widget {
    margin: 0 12px
}

#qodef-top-area .widget {
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

#qodef-page-mobile-header .qodef-widget-holder .widget,
#qodef-page-mobile-header .widget .textwidget>*,
#qodef-page-mobile-header .widget .widget p,
#qodef-top-area .widget .textwidget>*,
#qodef-top-area .widget .widget p,
.qodef-contact-form-7 .qodef-contact-form-7-heading,
.qodef-contact-form-7 p,
.rs-layer .qodef-contact-form-7-heading,
.rs-layer p {
    margin: 0
}

#qodef-top-area-inner {
    align-items: center;
    display: flex;
    height: 40px;
    justify-content: space-between;
    padding: 0 40px;
    position: relative;
    border-bottom: 0 solid transparent
}

#qodef-top-area-inner.qodef-content-grid {
    padding: 0 !important
}

#qodef-top-area-inner.qodef-alignment--center .qodef-widget-holder {
    margin: 0 auto
}

#qodef-multiple-map-notice {
    align-items: center;
    background-color: #fafafa;
    color: var(--qode-main-color-one);
    display: flex;
    height: 100%;
    padding: 30px 15%;
    position: relative;
    text-align: center
}

.qodef-map-marker-holder {
    transform: translate(-50%, -100%);
    z-index: 10
}

.qodef-map-marker-holder.qodef-active {
    z-index: 500
}

.qodef-map-marker-holder .qodef-map-marker:hover svg,
.qodef-map-marker-holder.qodef-active .qodef-map-marker svg {
    color: var(--qode-main-color-one);
    transform: scale(2)
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-mega-menu-widget-holder,
.qodef-map-marker-holder#qodef-geo-location-marker .qodef-info-window {
    display: block
}

.qodef-map-marker-holder#qodef-geo-location-marker .qodef-map-marker svg {
    color: #e65454
}

.qodef-map-marker-holder .qodef-map-marker {
    height: auto;
    position: relative;
    transition: .15s ease-out
}

.qodef-map-marker-holder .qodef-map-marker .qodef-map-marker-inner {
    height: 100%;
    position: relative;
    width: 100%
}

.qodef-map-marker-holder .qodef-map-marker svg {
    color: #e65454;
    height: auto;
    transform-origin: center bottom;
    transition: .2s ease-out;
    width: 25px;
    overflow: visible
}

.qodef-map-marker-holder .qodef-info-window {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    box-shadow: 3px 3px 15px 0 rgba(85, 85, 85, .5);
    display: none;
    left: -116px;
    min-width: 247px;
    position: absolute;
    top: -23px;
    transform: translate(0, -100%);
    z-index: 10
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second,
.qodef-places-geo-radius {
    background-color: #fff;
    border: 1px solid #e8e8e8
}

.qodef-map-marker-holder .qodef-info-window-inner {
    padding: 10px 10px 21px;
    position: relative
}

.qodef-map-marker-holder .qodef-info-window-inner:after {
    background-color: #fff;
    border-left: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    bottom: -2px;
    content: "";
    height: 5px;
    left: 50%;
    position: absolute;
    transform: rotate(-135deg) translateX(-50%);
    width: 5px
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-image img {
    display: block;
    height: 150px;
    object-fit: cover;
    width: 100%
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-title {
    font-size: 15px;
    margin: 15px 0 0;
    transition: color .2s ease-out
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-price {
    align-items: baseline;
    color: #000;
    column-gap: 4px;
    display: flex;
    margin: 7px 0 0
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-price .qodef-info-window-price-amount {
    font-size: 15px;
    font-weight: 500
}

.qodef-map-marker-holder .qodef-info-window-inner .qodef-info-window-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5
}

.qodef-cluster-marker {
    height: auto;
    width: 50px
}

.qodef-cluster-marker .qodef-cluster-marker-inner {
    position: relative
}

.qodef-cluster-marker .qodef-cluster-marker-inner .qodef-cluster-marker-number {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2222222222em;
    color: #fff;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 19px
}

.qodef-cluster-marker svg {
    color: #e65454;
    height: auto;
    width: 50px
}

.qodef-places-geo-radius {
    display: none;
    height: 48px;
    left: 0;
    padding: 10px 20px;
    position: absolute;
    top: calc(100% + 10px);
    width: 100%;
    z-index: 9999
}

.qodef-places-geo-radius .qodef-range-slider-label {
    align-items: center;
    display: inline-flex;
    height: 100%
}

.qodef-places-geo-radius .noUi-target {
    background-color: #eaeaea;
    border: 0;
    direction: ltr;
    display: inline-flex;
    height: 3px;
    margin-left: 10px;
    position: relative;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    width: calc(100% - 70px)
}

.qodef-places-geo-radius .noUi-target * {
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.qodef-places-geo-radius .noUi-target .noUi-base {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.qodef-places-geo-radius .noUi-target .noUi-connects {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0
}

.qodef-places-geo-radius .noUi-target .noUi-connect,
.qodef-places-geo-radius .noUi-target .noUi-origin {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform-origin: 0 0;
    width: 100%;
    will-change: transform;
    z-index: 1
}

.qodef-places-geo-radius .noUi-target .noUi-connect {
    background-color: var(--qode-main-color-one)
}

.qodef-places-geo-radius .noUi-target .noUi-handle {
    background-color: var(--qode-main-color-one);
    cursor: pointer;
    height: 9px;
    left: auto;
    position: absolute;
    right: -9px;
    top: -3px;
    width: 9px
}

.qodef-places-geo-radius .noUi-target .noUi-tooltip {
    bottom: 7px;
    display: block;
    font-size: 12px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    white-space: nowrap
}

.qodef-places-geo-radius .noUi-target .noUi-tooltip:after {
    content: " km"
}

.qodef-places-geo-radius .noUi-state-drag * {
    cursor: inherit !important
}

.qodef-places-geo-radius .noUi-draggable {
    cursor: ew-resize
}

.qodef-places-geo-radius [disabled] .noUi-handle,
.qodef-places-geo-radius [disabled].noUi-handle,
.qodef-places-geo-radius [disabled].noUi-target {
    cursor: not-allowed !important
}

#qodef-page-mobile-header {
    background-color: #fff
}

#qodef-page-mobile-header .qodef-widget-holder {
    align-items: center;
    display: flex;
    height: 100%
}

#qodef-page-mobile-header .widget {
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened .qodef-m-icon {
    visibility: hidden
}

#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened .qodef-m-icon.qodef--close {
    visibility: visible
}

.qodef-mobile-header--sticky #qodef-page-mobile-header {
    left: 0;
    position: fixed;
    top: 0;
    transform: translateY(-100%);
    width: 100%
}

.qodef-mobile-header--sticky-animation #qodef-page-mobile-header {
    transition: transform .3s, top .3s
}

.qodef-mobile-header--sticky-display #qodef-page-mobile-header {
    transform: translateY(0)
}

.admin-bar.qodef-mobile-header--sticky-display #qodef-page-mobile-header {
    top: 46px
}

.qodef-mobile-header-navigation ul li .qodef-content-grid {
    width: 100%
}

#qodef-page-mobile-header .qodef-header-logo-image.qodef--customizer {
    max-height: 100%;
    width: auto;
    margin-right: auto
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--dark,
#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--light {
    opacity: 0
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link img:not(.qodef--main) {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-source--textual {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 26px;
    line-height: 1.1923076923em;
    transition: color .2s ease-out
}

.qodef-header-navigation .qodef-menu-item-featured-icon,
.qodef-mobile-header-navigation .qodef-menu-item-featured-icon {
    position: relative;
    top: -7px;
    left: 3px;
    color: var(--qode-main-color-two);
    font-size: 9px;
    margin: 0
}

.qodef-mobile-header-navigation ul li a .qodef-menu-item-icon {
    margin-right: 5px
}

.qodef-mobile-header-navigation ul li.qodef--hide-link>a {
    cursor: default
}

.qodef-mobile-header--standard #qodef-page-mobile-header-inner {
    justify-content: flex-end
}

.qodef-mobile-header--standard #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link {
    margin-right: auto
}

.qodef-header-navigation .qodef-menu-item-icon {
    display: block;
    margin-right: 5px;
    line-height: inherit
}

.qodef-header-navigation .qodef-menu-item-icon:before {
    display: block;
    line-height: inherit
}

.qodef-header-navigation ul li .qodef-drop-down-second {
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: auto;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    z-index: 10
}

.qodef-contact-form-7 .ajax-loader,
.qodef-contact-form-7 br,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li .qodef-menu-item-arrow,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li>a .qodef-menu-item-icon,
.rs-layer .ajax-loader,
.rs-layer br,
body.single-property .mfp-title {
    display: none
}

.qodef-header-navigation ul li .qodef-drop-down-second.qodef-drop-down--start {
    opacity: 1;
    visibility: visible;
    overflow: visible;
    z-index: 20;
    transition: opacity .2s ease-out
}

.qodef-header-navigation ul li .qodef-mega-menu-widget-holder {
    display: none;
    white-space: normal
}

.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second.qodef-drop-down--right {
    left: auto;
    right: 0
}

.qodef-contact-form-7,
.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner,
.rs-layer {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-header-navigation ul li.qodef-menu-item--narrow .qodef-drop-down-second-inner>ul {
    position: relative;
    top: auto;
    opacity: 1;
    visibility: visible
}

.qodef--boxed .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner:not(.qodef-content-grid),
body:not(.qodef-drop-down-second--full-width) .qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner {
    padding: 0 40px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul {
    display: flex;
    justify-content: space-between;
    padding: 43px 0 31px;
    margin: 0 -15px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li {
    width: 100%;
    padding: 0 15px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a {
    font-family: Poppins, sans-serif;
    font-size: 17px;
    line-height: 1.5294117647em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000;
    display: flex
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a .qodef-menu-item-text {
    background-position: 0 var(--qode-underline-vertical-position, 75%);
    transition: background-size .35s cubic-bezier(.61, 1, .88, 1);
    background-size: 0 1px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul {
    padding-top: 12px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li>a {
    position: relative;
    display: block;
    white-space: normal;
    overflow: hidden;
    margin: 13px 0;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 1.6em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #555
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li>a .qodef-menu-item-text {
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0 85%;
    background-repeat: no-repeat;
    transition: background-size .35s cubic-bezier(.61, 1, .88, 1);
    background-size: 0 1px
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li.qodef--hide-link:not(.current-menu-ancestor):not(.current-menu-item)>a:hover .qodef-menu-item-text {
    background-size: 0 1px
}

.qodef-opener-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

.qodef-opener-icon .qodef-m-icon {
    position: relative;
    visibility: visible
}

.qodef-opener-icon .qodef-m-icon.qodef--close {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden
}

.qodef-opener-icon.qodef-source--icon-pack {
    font-size: 35px
}

.qodef-opener-icon.qodef-source--icon-pack *,
.qodef-opener-icon.qodef-source--icon-pack :before {
    display: inline-block;
    line-height: inherit
}

.qodef-opener-icon.qodef-source--icon-pack.qodef--opened .qodef-m-icon.qodef--open {
    visibility: hidden
}

.qodef-opener-icon.qodef-source--icon-pack.qodef--opened .qodef-m-icon.qodef--close {
    visibility: visible
}

.qodef-opener-icon.qodef-source--svg-path span {
    position: relative
}

.qodef-opener-icon.qodef-source--svg-path span>* {
    vertical-align: middle
}

.qodef-opener-icon.qodef-source--svg-path span path,
.qodef-opener-icon.qodef-source--svg-path span>* {
    fill: currentColor;
    stroke: currentColor
}

.qodef-opener-icon.qodef-source--svg-path.qodef--opened .qodef-m-icon.qodef--open {
    visibility: hidden
}

.qodef-opener-icon.qodef-source--svg-path.qodef--opened .qodef-m-icon.qodef--close {
    visibility: visible
}

.qodef-opener-icon.qodef-source--predefined {
    display: grid;
    grid-template-areas: "icon";
    grid-template-columns: minmax(0, auto);
    grid-template-rows: minmax(0, auto);
    align-items: center;
    justify-items: center
}

.qodef-opener-icon.qodef-source--predefined .qodef-m-icon {
    grid-area: icon;
    display: flex
}

.qodef-contact-form-7 .wpcf7-form,
.qodef-opener-icon.qodef-source--predefined .qodef-m-icon.qodef--close,
.rs-layer .wpcf7-form {
    position: relative
}

.qodef-opener-icon.qodef-source--predefined.qodef--opened .qodef-m-icon.qodef--open {
    visibility: hidden
}

.qodef-contact-form-7 .wpcf7-form.submitting:after,
.qodef-contact-form-7 .wpcf7-form.submitting:before,
.qodef-opener-icon.qodef-source--predefined.qodef--opened .qodef-m-icon.qodef--close,
.rs-layer .wpcf7-form.submitting:after,
.rs-layer .wpcf7-form.submitting:before {
    visibility: visible
}

.qodef-parallax {
    position: relative;
    width: 100%;
    overflow: hidden
}

.qodef-contact-form-7 .qodef-contact-form-7--type-2 input[type=email],
.qodef-contact-form-7 .qodef-contact-form-7--type-2 input[type=text],
.qodef-parallax.elementor-inner-section,
.rs-layer .qodef-contact-form-7--type-2 input[type=email],
.rs-layer .qodef-contact-form-7--type-2 input[type=text] {
    height: 100%
}

.qodef-parallax:nth-of-type(odd) .qodef-parallax-img-holder {
    --qode-y-px: calc(var(--qode-y) * 1px);
    transform: translateY(var(--qode-y-px)) translateZ(0)
}

.qodef-parallax-row-holder {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden
}

.qodef-parallax-img-holder {
    position: absolute;
    top: 0;
    left: 0;
    height: 120%;
    width: 100%;
    opacity: 0
}

.qodef-page-title .qodef-parallax-img-holder {
    min-height: 500px
}

.imobilia-core-property-archive-with-map .qodef-property-list,
.imobilia-core-property-search-with-map .qodef-property-list {
    min-height: 100vh
}

.qodef-parallax-content-holder {
    position: relative;
    z-index: 99
}

.qodef-parallax-img-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    will-change: transform
}

img.qodef-parallax-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: unset
}

.elementor img.qodef-parallax-img {
    height: 100%;
    max-width: unset
}

.qodef-contact-form-7 .wpcf7-form-control-wrap,
.rs-layer .wpcf7-form-control-wrap {
    display: block;
    max-width: 100%
}

.qodef-contact-form-7 .wpcf7-not-valid-tip,
.rs-layer .wpcf7-not-valid-tip {
    margin: 10px 0 0
}

.qodef-contact-form-7 .wpcf7-response-output,
.rs-layer .wpcf7-response-output {
    background-color: var(--qode-main-color-two) !important;
    border: none !important;
    border-radius: 5px;
    color: #fff !important;
    font-size: .9em;
    font-weight: 500;
    margin: 2em 0 0 !important;
    padding: 1em 1.5em !important
}

.qodef-contact-form-7 .wpcf7-form:before,
.rs-layer .wpcf7-form:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    content: "";
    visibility: hidden;
    z-index: 98
}

.qodef-contact-form-7 .wpcf7-form:after,
.rs-layer .wpcf7-form:after {
    animation: 2s linear infinite qode-rotate;
    background-color: transparent;
    border: 2px solid #fafafa;
    border-radius: 50%;
    border-top: 2px solid var(--qode-main-color-one);
    content: "";
    height: 24px;
    left: calc(50% - 12px);
    opacity: 1;
    position: absolute;
    top: calc(50% - 12px);
    visibility: hidden;
    width: 24px;
    z-index: 99
}

.qodef-contact-form-7 .wpcf7-form.submitting>*,
.rs-layer .wpcf7-form.submitting>* {
    opacity: .3
}

.qodef-contact-form-7 button[type=submit],
.rs-layer button[type=submit] {
    background-color: var(--qode-main-color-two);
    color: #fff
}

.qodef-contact-form-7 button[type=submit]:after,
.rs-layer button[type=submit]:after {
    background-color: var(--qode-main-color-two-hover)
}

.qodef-contact-form-7 button[type=submit]:hover,
.rs-layer button[type=submit]:hover {
    background-color: var(--qode-main-color-two)
}

.qodef-contact-form-7 .qodef-contact-form-7--blur-background,
.rs-layer .qodef-contact-form-7--blur-background {
    background-color: rgba(255, 255, 255, .66)
}

.qodef-contact-form-7 .qodef-contact-form-7--blue-background,
.rs-layer .qodef-contact-form-7--blue-background {
    background-color: #edf9f9;
    border: 1px solid #e8e8e8
}

.qodef-contact-form-7 .qodef-contact-form-7-paragraph,
.rs-layer .qodef-contact-form-7-paragraph {
    margin: 13px 0 33px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-default button[type=submit],
.rs-layer .qodef-contact-form-7--type-default button[type=submit] {
    background-color: var(--qode-main-color-one);
    color: #000;
    margin-top: 15px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-default button[type=submit]:after,
.rs-layer .qodef-contact-form-7--type-default button[type=submit]:after {
    background-color: var(--qode-main-color-one-hover)
}

.qodef-contact-form-7 .qodef-contact-form-7--type-default button[type=submit]:hover,
.rs-layer .qodef-contact-form-7--type-default button[type=submit]:hover {
    background-color: var(--qode-main-color-one);
    color: #000
}

.qodef-contact-form-7 .qodef-contact-form-7--type-1,
.rs-layer .qodef-contact-form-7--type-1 {
    border-radius: 5px;
    padding: 44px 40px 54px 38px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-1 .wpcf7-form-control-wrap,
.rs-layer .qodef-contact-form-7--type-1 .wpcf7-form-control-wrap {
    margin-bottom: 20px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-1 input[type=email],
.qodef-contact-form-7 .qodef-contact-form-7--type-1 input[type=tel],
.qodef-contact-form-7 .qodef-contact-form-7--type-1 input[type=text],
.rs-layer .qodef-contact-form-7--type-1 input[type=email],
.rs-layer .qodef-contact-form-7--type-1 input[type=tel],
.rs-layer .qodef-contact-form-7--type-1 input[type=text] {
    padding-bottom: 16px;
    padding-top: 16px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-2,
.rs-layer .qodef-contact-form-7--type-2 {
    border-radius: 5px;
    padding: 47px 40px 40px
}

.qodef-contact-form-7 .qodef-contact-form-7--type-2 .wpcf7-form-control-wrap,
.rs-layer .qodef-contact-form-7--type-2 .wpcf7-form-control-wrap {
    margin: 0
}

.qodef-contact-form-7 .qodef-contact-form-7--type-2 .qodef-contact-form-7-inputs,
.rs-layer .qodef-contact-form-7--type-2 .qodef-contact-form-7-inputs {
    display: grid;
    grid-template-columns: minmax(50%, auto) max-content;
    grid-template-rows: minmax(0, 56px)
}

.qodef-instagram-list #sb_instagram {
    padding: 0 !important;
    overflow: hidden !important
}

html.elementor-html .qodef-instagram-list #sb_instagram #sbi_images .sbi_item.sbi_transition {
    opacity: 1 !important
}

.qodef-instagram-list .sbi_photo_wrap a {
    background-image: none !important;
    height: auto !important;
    padding-bottom: 0 !important
}

.qodef-instagram-list .sbi_photo_wrap a:after {
    color: #fff;
    content: "\f16d";
    font-family: "Font Awesome 5 Brands";
    font-size: 20px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity .2s ease-out
}

.qodef-instagram-list .sbi_photo_wrap a img {
    display: inline-block !important
}

.qodef-instagram-list.qodef-swiper-container #sb_instagram #sbi_images .sbi_item {
    margin: inherit !important
}

#qodef-membership-user-dashboard .qodef-row-name-qodef_real_estate_property_features_subsection_1_row_1,
#qodef-membership-user-dashboard .qodef-row-name-qodef_real_estate_property_features_subsection_2_row_1,
#qodef-membership-user-dashboard .qodef-row-name-qodef_real_estate_property_features_subsection_3_row_1 {
    background-color: #fcfcfc;
    border: 1px solid #f5f5f5;
    padding: 28px 21px
}

.qodef-real-estate-profile-my-packages .qodef-m-items {
    border: 1px solid #e8e8e8
}

.qodef-m-items-heading {
    position: relative;
    display: flex;
    background-color: #f5f5f5
}

.qodef-real-estate-profile-my-packages .qodef-m-items-heading>* {
    display: inline-flex;
    align-items: center;
    width: 30.5%;
    padding: 17px 14px;
    font-size: 16px;
    line-height: 1.3125em;
    font-weight: 500;
    color: #000
}

.qodef-real-estate-profile-my-packages .qodef-m-items-content-row>:not(:last-child),
.qodef-real-estate-profile-my-packages .qodef-m-items-heading>:not(:last-child) {
    border-right: 1px solid #e8e8e8
}

.qodef-real-estate-profile-my-packages .qodef-m-items-content {
    margin: 0 !important
}

.qodef-real-estate-profile-my-packages .qodef-m-items-content-row {
    position: relative;
    display: flex;
    line-height: 1.2em;
    border-top: 1px solid #e8e8e8
}

.qodef-real-estate-profile-my-packages .qodef-m-items-content-row>* {
    display: inline-flex;
    align-items: center;
    width: 30.5%;
    padding: 13px 14px
}

.qodef-package-list,
.qodef-package-list .qodef-e-inner {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.qodef-real-estate-profile-my-packages .qodef-m-items-content-row:nth-child(2n) {
    background-color: #fafafa
}

.qodef-m-content .qodef-m-actions,
.qodef-real-estate-profile-my-packages .qodef-m-actions {
    margin-top: 60px
}

.qodef-package-list {
    width: 100%;
    text-align: center
}

.qodef-package-list .qodef-m-item.qodef--featured .qodef-e-inner {
    background-color: #edf9f9
}

.qodef-package-list .qodef-e-inner {
    width: 100%;
    background-color: #fbfbfb;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 50px 45px 42px
}

.qodef-package-list .qodef-e-value {
    font-weight: 500
}

.qodef-package-list .qodef-e-title {
    margin: 0 0 40px
}

.qodef-package-list .qodef-e-price {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 45px;
    line-height: 1.1333333333em;
    display: flex;
    justify-content: center;
    position: relative
}

.qodef-package-list .qodef-e-full-price,
.qodef-package-list .qodef-e-price-sufix {
    font-family: Poppins, sans-serif;
    font-size: 14px;
    line-height: 1.6428571429em;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    color: #000
}

.qodef-package-list .qodef-e-price+.qodef-e-content {
    margin-top: 58px
}

.qodef-package-list .qodef-e-full-price-value-wrapper {
    display: inline-flex
}

.qodef-package-list .qodef-e-full-price+.qodef-e-content {
    margin-top: 35px
}

.qodef-package-list .qodef-e-content {
    color: #000;
    display: grid;
    gap: 9px;
    margin-top: 38px
}

.qodef-package-list .qodef-e-action {
    margin-top: 40px
}

.qodef-package-list .qodef-e-featured-star {
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: grid;
    height: 40px;
    place-items: center;
    position: absolute;
    right: 22px;
    top: 0;
    width: 40px
}

.qodef-package-list .qodef-m-legal-notice {
    margin: 18px 0 0
}

.imobilia-core-property-archive #qodef-page-inner,
.imobilia-core-property-author #qodef-page-inner,
body.single-property #qodef-page-inner {
    padding-top: 0
}

.qodef--measure-unit sup {
    font-size: 10px !important;
    top: 50%;
    transform: translateY(-5px)
}

.qodef--price-amount {
    align-items: baseline;
    display: inline-flex
}

.qodef--old-price {
    color: #888;
    margin-right: .3em;
    text-decoration: line-through
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image .woocommerce-product-gallery figure>.qodef-woo-thumbnails-wrapper,
.qodef-property-list.qodef--search-loading .qodef-m-pagination-spinner,
body.single-property .mejs-controls {
    display: none !important
}

body.single-property .qodef-property-item section:not(.qodef-m-heading):not(.qodef-m-description) {
    border-top: 1px solid #ccc
}

body.single-property .qodef-property-item section:not(.qodef-m-heading):not(.qodef-m-description):not(.qodef-m-features) {
    margin-top: 65px;
    padding-top: 42px
}

#qodef-room-related-items .qodef-m-title,
body.single-property .qodef-property-item section>[class*=-title] {
    margin: 0 0 21px
}

body.single-property .qodef-property-item section>[class*=-title]+[class*=-description] {
    margin: -9px 0 0
}

body.single-property .qodef-property-item section iframe {
    height: 500px;
    width: 100%
}

body.single-property .qodef-page-sidebar-section {
    display: flex;
    flex-direction: column;
    row-gap: 20px
}

body.single-property .qodef-page-sidebar-section section {
    border: 1px solid #e8e8e8;
    border-radius: 5px
}

body.single-property .qodef-page-sidebar-section section:not(.qodef-m-agent) {
    padding: 34px 23px
}

#qodef-author-page-sidebar section:nth-of-type(2n),
body.single-property .qodef-page-sidebar-section section:nth-of-type(2n) {
    background-color: #fbfbfb
}

#qodef-author-page-sidebar section:nth-of-type(odd),
body.single-property .qodef-page-sidebar-section section:nth-of-type(odd) {
    background-color: #edf9f9
}

#qodef-author-page-sidebar section>[class*=-title],
#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-inner,
.imobilia-core-property-author .qodef-author-page-info .qodef-m-title,
.qodef-property-compare-modal .qodef-m-item .qodef-e-title,
.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-title,
.qodef-property-search .qodef-m-form-title,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-heading>*,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-heading>*,
.qodef-team-list .qodef-e-title,
.qodef-testimonials-grid-slider .qodef-e-text,
.yith-wcwl-form .shop_table p,
body.single-property .qodef-m-author .qodef-m-author-heading-name,
body.single-property .qodef-m-price .qodef-m-price-title,
body.single-property .qodef-page-sidebar-section section>[class*=-title] {
    margin: 0
}

body.single-property .qodef-page-sidebar-section section>[class*=-description] {
    margin-top: 12px
}

#qodef-author-page-sidebar section>[class*=-content],
body.single-property .qodef-page-sidebar-section section>[class*=-content] {
    margin-top: 31px
}

body.single-property .qodef-page-sidebar-section .qodef-m-price-actions {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 20px 23px
}

body.single-property .qodef-page-sidebar-section .qodef-m-agent {
    padding: 20px 23px
}

.qodef-property-compare-modal .qodef-m-item,
.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-image,
.qodef-property-list,
.qodef-property-spinner,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-text,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-text,
.qodef-real-estate-profile-my-searches .qodef-m-action-button .qodef-m-text,
body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-text,
body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-text,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-text,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link .qodef-m-text,
body.single-property .qodef-m-form .qodef-m-form-inner,
body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-text,
body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-text,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-text,
body.single-property .qodef-m-mortgage-calculator .qodef-m-form-row {
    position: relative
}

body.single-property .qodef-m-form .qodef-m-form-result:not(:empty) {
    margin-top: 16px
}

body.single-property .qodef-m-form .qodef-m-form-result .qodef-response-item {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between
}

body.single-property .qodef-m-form .qodef-m-form-result .qodef-response-item:where(:not(:last-child)) {
    margin-bottom: 5px
}

#qodef-page-footer .widget.widget_imobilia_core_real_estate_simple_property_list .qodef-property-list.qodef-item-layout--standard-compact article:not(:last-child),
#qodef-top-area .widget.widget_imobilia_core_real_estate_simple_property_list .qodef-property-list.qodef-item-layout--standard-compact article:not(:last-child),
.widget.widget_imobilia_core_real_estate_simple_property_list .qodef-property-list.qodef-item-layout--standard-compact article:not(:last-child) {
    margin-bottom: 26px
}

body.single-property .qodef-m-form .qodef-m-form-result .qodef-response-value,
body.single-property .qodef-m-nearby .qodef-m-nearby-item-text {
    font-weight: 500
}

body.single-property .qodef-m-form.qodef--disabled .qodef-m-form-inner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(128, 128, 128, .19);
    content: "";
    z-index: 1
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one:after,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one:after,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one:after {
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

body.single-property .qodef-m-heading .qodef-m-heading-top,
body.single-property .qodef-m-heading .qodef-m-heading-top>* {
    column-gap: 10px;
    display: flex
}

body.single-property .qodef-m-heading .qodef-m-types a {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    text-decoration: none;
    outline: 0;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    font-family: Poppins, sans-serif;
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px;
    text-transform: initial
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-icon,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-icon,
.qodef-real-estate-profile-my-searches .qodef-m-action-button .qodef-m-icon,
body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-icon,
body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-icon,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-icon,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link .qodef-m-icon,
body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-icon,
body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-icon,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-icon svg,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-icon svg,
.qodef-real-estate-profile-my-searches .qodef-m-action-button .qodef-m-icon svg,
body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-icon svg,
body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-icon svg,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-icon svg,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link .qodef-m-icon svg,
body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-icon svg,
body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-icon svg,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

.qodef-m-tooltip,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-tooltip,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-tooltip,
body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-tooltip,
body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-tooltip,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-tooltip,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link .qodef-m-tooltip,
body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-tooltip,
body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-tooltip,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2.3076923077em;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: normal;
    background-color: #272727;
    border-radius: 5px;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 15px));
    transition: opacity .2s ease-out;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.qodef-e-filter-item .qodef-e-button:hover .qodef-m-tooltip,
.qodef-e-filter-item.qodef--advanced-buttons button:hover .qodef-m-tooltip,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link:hover .qodef-m-tooltip {
    visibility: visible;
    opacity: 1
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-tooltip:after,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-tooltip:after,
.qodef-real-estate-profile-my-searches .qodef-m-action-button .qodef-m-tooltip:after,
body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-tooltip:after,
body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-tooltip:after,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-tooltip:after,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link .qodef-m-tooltip:after,
body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-tooltip:after,
body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-tooltip:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--four.qodef--active,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--four:hover,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--three.qodef--active,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef--added {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef--active,
body.single-property .qodef-m-heading .qodef-m-types a:hover {
    color: #000;
    color: var(--qode-main-color-two)
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-agent:hover .qodef-e-name,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>:hover .qodef-m-tooltip,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>:hover .qodef-m-tooltip,
.qodef-real-estate-profile-my-searches .qodef-m-action-button:hover .qodef-m-action-button-notice,
.qodef-real-estate-profile-my-searches .qodef-m-action-button:hover .qodef-m-tooltip,
body.single-property .qodef-m-actions .qodef-m-action-button:hover .qodef-m-tooltip,
body.single-property .qodef-m-actions-extended .qodef-m-action-button:hover .qodef-m-tooltip,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener:hover .qodef-m-tooltip,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link:hover .qodef-m-tooltip,
body.single-property .qodef-m-heading .qodef-m-types a:hover .qodef-m-tooltip,
body.single-property .qodef-m-image-gallery .qodef-e-item-button:hover .qodef-m-tooltip,
body.single-property .qodef-m-location .qodef-m-location-map-button a:hover .qodef-m-tooltip {
    opacity: 1;
    visibility: visible
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one .qodef-m-text {
    top: 1px
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one.qodef--active,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--one:hover {
    color: #000
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-icon,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--two .qodef-m-icon {
    height: 24px
}

body.single-property .qodef-m-heading .qodef-m-categories a:hover,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--two.qodef--active,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--two:hover,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef--added {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--five.qodef--active,
body.single-property .qodef-m-heading .qodef-m-types a.qodef-layout--five:hover {
    color: #555
}

#respond .qodef-review-rating .qodef-rating-inner,
.qodef-icon-list-item .qodef-e-title a,
.qodef-icon-with-text .qodef-m-title a,
.qodef-property-compare-modal .qodef-m-action .qodef-m-button .qodef-m-icon svg,
.qodef-property-compare-modal .qodef-m-item .qodef-e-image a,
.qodef-property-compare-modal .qodef-m-item .qodef-e-image img,
.qodef-property-compare-modal .qodef-m-opener-button .qodef-m-icon svg,
.qodef-e-image-holder .qodef-e-ai .qodef-e-ai-image img,
.qodef-e-image-holder .qodef-e-byh .qodef-e-byh-image img,
.qodef-e-image-holder .qodef-e-author .qodef-e-ai-image a,
.qodef-e-image-holder .qodef-e-author .qodef-e-byh-image a,
.qodef-e-image-holder .qodef-e-author .qodef-e-author-image a,
.qodef-e-image-holder .qodef-e-author .qodef-e-author-image img,
.qodef-reviews-per-mark .qodef-stars-wrapper .qodef-stars,
.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-stars-wrapper-inner,
body.single-property .qodef-m-author .qodef-m-author-image a,
body.single-property .qodef-m-author .qodef-m-author-image img,
body.single-property .qodef-m-heading .qodef-m-types.qodef--desktop,
body.single-property .qodef-m-price-actions.qodef--desktop {
    display: block
}

body.single-property .qodef-m-heading .qodef-m-heading-bottom .qodef-m-separator:last-child,
body.single-property .qodef-m-heading .qodef-m-separator:last-child,
body.single-property .qodef-m-heading .qodef-m-types.qodef--touch,
body.single-property .qodef-m-image-gallery .qodef-e-item:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)) {
    display: none
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image .woocommerce-product-gallery figure,
.qodef-real-estate-profile-my-searches .qodef-m-items-content,
body.single-property .qodef-m-heading .qodef-m-heading-title {
    /* margin: 0 !important */
}

body.single-property .qodef-m-heading .qodef-m-heading-bottom {
    align-items: baseline;
    column-gap: 13px;
    display: flex;
    margin-top: 7px
}

body.single-property .qodef-m-heading .qodef-m-heading-bottom>* {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 1.6923076923em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
    color:#555;
    display: inline-flex;
    vertical-align: middle;
    flex-wrap: wrap;
    column-gap: 3px;
    align-items: baseline;
    white-space: nowrap
}

body.single-property .qodef-m-heading .qodef-m-heading-bottom .qodef-m-separator:after {
    color: #e8e8e8;
    content: "|"
}

body.single-property .qodef-m-heading .qodef-m-categories a {
    color: inherit
}

body.single-property .qodef-m-description {
    margin-top: 45px
}

body.single-property .qodef-m-description p:first-child {
    margin-top: 0
}

.qodef-e-filter-item .select2-container--default,
.qodef-e-filter-item input,
.qodef-e-filter-item label,
.qodef-e-filter-item select,
.qodef-e-filter-item textarea,
body.single-property .qodef-m-description p:last-child {
    margin-bottom: 0
}

body.single-property .qodef-m-features,
body.single-property .qodef-m-nearby {
    margin-top: 35px;
    padding-top: 35px
}

body.single-property .qodef-m-features .qodef-m-features-description+.qodef-m-features-content {
    margin-top: 41px
}

body.single-property .qodef-m-features .qodef-m-features-content {
    margin-top: 51px
}

body.single-property .qodef-m-features .qodef-m-features-subtitle {
    margin: 0 0 24px
}

body.single-property .qodef-m-features .qodef-m-features-content-inner {
    column-gap: 60px;
    display: flex;
    flex-wrap: wrap
}

body.single-property .qodef-m-features .qodef-m-features-item {
    align-items: center;
    border-bottom: 1px solid #e8e8e8;
    column-gap: 20px;
    display: flex;
    padding: 8px 0;
    width: calc(50% - 30px)
}

.qodef-team-list .qodef-social-icons>*,
body.single-property .qodef-m-features .qodef-m-features-item *,
body.single-property .qodef-m-location .qodef-m-location-city-state span,
body.single-property .qodef-m-nearby .qodef-m-nearby-item *,
body.single-property .qodef-m-price .qodef-m-price-content>* {
    display: inline-flex
}

body.single-property .qodef-m-features .qodef-m-features-item-icon {
    width: 29px
}

body.single-property .qodef-m-features .qodef-m-features-item-icon svg {
    overflow: visible
}

body.single-property .qodef-m-features .qodef-m-features-item-text {
    color: #000;
    font-weight: 500;
    margin-left: auto
}

body.single-property .qodef-m-image-gallery .qodef-e {
    column-gap: 28px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    row-gap: 28px
}

@media only screen and (max-width:768px) {
    body.single-property .qodef-m-image-gallery .qodef-e {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr
    }

    .qodef-separator.qodef-show-768--yes {
        display: block
    }
}

body.single-property .qodef-m-image-gallery .qodef-e-item {
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    width: 100%
}

body.single-property .qodef-m-image-gallery .qodef-e-item img {
    width: 100%
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button {
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    text-decoration: none;
    outline: 0;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    font-family: Poppins, sans-serif;
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef--active,
body.single-property .qodef-m-image-gallery .qodef-e-item-button:hover {
    color: #000;
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one .qodef-m-text {
    top: 1px
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one.qodef--active,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--one:hover {
    color: #000
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-icon,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef--added,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--two.qodef--active,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--four.qodef--active,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--four:hover,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--three.qodef--active,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--three:hover {
    color: #000;
    border-color: #555
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--five.qodef--active,
body.single-property .qodef-m-image-gallery .qodef-e-item-button.qodef-layout--five:hover {
    color: #555
}

body.single-property .qodef-m-video video {
    border-radius: 5px;
    max-width: 100%;
    object-fit: cover;
    width: 100%
}

body.single-property .qodef-m-video iframe {
    border-radius: 5px;
    overflow: hidden;
    width: 100%
}

body.single-property .qodef-m-image-gallery .qodef-image-wrapper,
body.single-property .qodef-m-location .qodef-m-location-map .qodef-m-map,
body.single-property .qodef-m-virtual-tour iframe {
    border-radius: 5px;
    overflow: hidden
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-content {
    margin-top: 29px;
    position: relative
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-links {
    column-gap: 10px;
    display: flex;
    left: 14px;
    position: absolute;
    top: 22px;
    z-index: 1
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link,
body.single-property .qodef-m-location .qodef-m-location-map-button a {
    display: inline-flex;
    width: auto;
    margin: 0;
    text-decoration: none;
    font-weight: 500;
    line-height: 24px;
    box-shadow: none;
    outline: 0;
    font-family: Poppins, sans-serif;
    -webkit-appearance: none;
    cursor: pointer
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link {
    position: relative;
    align-items: center;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    color: #000;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one .qodef-m-text {
    top: 1px
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one.qodef--active,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--one:hover {
    color: #000
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--two .qodef-m-icon {
    height: 24px
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a:after {
    top: 0;
    height: 100%
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--two.qodef--active,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--two:hover,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef--added {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--three.qodef--active,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef--active,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--four.qodef--active,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--four:hover,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link:hover {
    border-color: #555;
    color: #000
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--five.qodef--active,
body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link.qodef-layout--five:hover {
    color: #555
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-images {
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

body.single-property .qodef-m-location .qodef-m-location-map-button a,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one {
    border: none;
    font-size: 16px;
    background-color: var(--qode-main-color-one);
    gap: 14px;
    padding: 12px 28px
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-images img {
    transition: opacity .2s ease-out
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-images img:not(:first-child) {
    left: 0;
    position: absolute;
    top: 0
}

body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-images img:not(.qodef--active) {
    opacity: 0
}

body.single-property .qodef-m-location .qodef-m-location-content-inner,
body.single-property .qodef-m-nearby .qodef-m-nearby-content-inner {
    display: flex;
    flex-wrap: wrap
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-performance-item .qodef-e-detail,
.imobilia-core-property-author .qodef-author-page-info .qodef-m-performance>*,
.imobilia-core-property-author .qodef-author-page-info .qodef-m-talent>*,
.qodef-property-list.qodef--with-map .qodef-m-list-spinner-wrapper,
body.single-property .qodef-m-location .qodef-m-location-content-inner>* {
    width: 50%
}

body.single-property .qodef-m-location .qodef-m-location-city-state span:not(:last-child):after {
    content: ",";
    margin-left: 1px
}

body.single-property .qodef-m-location .qodef-m-location-content-inner-right {
    display: flex;
    flex-direction: column;
    row-gap: 22px;
    text-align: right
}

body.single-property .qodef-m-location .qodef-m-location-notice {
    margin: 0 0 0 auto;
    max-width: 300px
}

body.single-property .qodef-m-location .qodef-m-location-map-button a {
    position: relative;
    align-items: center;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    color: #000
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one:after,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one:after,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a:after {
    background-color: var(--qode-main-color-one-hover);
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0);
    width: 100%;
    left: 0;
    z-index: 2;
    position: absolute;
    content: ""
}

body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one>span,
body.single-property .qodef-m-location .qodef-m-location-map-button a>span {
    position: relative;
    z-index: 3
}

.qodef-property-compare-modal .qodef-m-opener-button>span,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one>span,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one>span,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button.qodef--clear:hover:after,
.qodef-property-compare-modal .qodef-m-action .qodef-m-button.qodef--compare:hover:after,
.qodef-property-compare-modal .qodef-m-opener-button:hover:after,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one.qodef--active:after,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one:hover:after,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one.qodef--active:after,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one:hover:after,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one.qodef--active:after,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one:hover:after,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one.qodef--active:after,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one:hover:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef--active:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one.qodef--active:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one:hover:after,
body.single-property .qodef-m-location .qodef-m-location-map-button a:hover:after {
    clip-path: inset(0 0 0 0)
}

body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-text,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one .qodef-m-text {
    top: 1px
}

body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef--active,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one.qodef--active,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--one:hover,
body.single-property .qodef-m-location .qodef-m-location-map-button a:hover {
    color: #000
}

.qodef-m-price-amount {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef--added,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--two.qodef--active,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--two .qodef-m-icon {
    height: 24px
}

body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--three.qodef--active,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--four.qodef--active,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--four:hover {
    border-color: #555;
    color: #000
}

body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--five.qodef--active,
body.single-property .qodef-m-location .qodef-m-location-map-button a.qodef-layout--five:hover {
    color: #555
}

body.single-property .qodef-m-location .qodef-m-location-map {
    margin-top: 29px
}

body.single-property .qodef-m-nearby .qodef-m-nearby-description+.qodef-m-nearby-content {
    margin-top: 28px
}

body.single-property .qodef-m-nearby .qodef-m-nearby-content {
    margin-top: 30px
}

body.single-property .qodef-m-nearby .qodef-m-nearby-item {
    align-items: center;
    column-gap: 4px;
    display: flex;
    padding: 2px 0;
    width: 50%
}

.qodef-property-compare-modal .qodef-m-popup-item:nth-child(2n+3)>*,
body.single-property .qodef-m-price-actions {
    background-color: #fff
}

body.single-property .qodef-m-price-actions.qodef--touch {
    display: none
}

body.single-property .qodef-m-price {
    align-items: baseline;
    display: flex;
    justify-content: space-between
}

body.single-property .qodef-m-price .qodef-m-price-content {
    align-items: baseline;
    column-gap: 8px;
    display: flex
}

.qodef-m-price-amount {
    margin: 0
}

body.single-property .qodef-m-actions {
    border-top: 1px solid #e8e8e8;
    display: flex;
    gap: 8px;
    margin-top: 15px;
    padding-top: 20px
}

body.single-property .qodef-m-actions .qodef-wishlist {
    margin-right: auto
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>*,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>*,
body.single-property .qodef-m-actions .qodef-m-action-button,
body.single-property .qodef-m-actions-extended .qodef-m-action-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    text-decoration: none;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    font-family: Poppins, sans-serif;
    -webkit-appearance: none;
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef--active,
body.single-property .qodef-m-actions .qodef-m-action-button:hover {
    color: #000;
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one .qodef-m-text {
    top: 1px
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one.qodef--active,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--one:hover {
    color: #000
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-icon,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--two.qodef--active,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--two:hover,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef--added {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--four.qodef--active,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--four:hover,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--three.qodef--active,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--five.qodef--active,
body.single-property .qodef-m-actions .qodef-m-action-button.qodef-layout--five:hover {
    color: #555
}

body.single-property .qodef-m-actions-extended {
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    margin-top: 18px;
    width: 100%
}

.qodef-e-filter-item.qodef--search .qodef-e-filter--advanced-opener .qodef-m-icon svg,
.qodef-e-filter-item.qodef--search .qodef-e-sort--advanced-opener .qodef-m-icon svg {
    width: 18px
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-m-action-button:hover {
    color: #000;
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one:after {
    top: 0;
    height: 100%
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one .qodef-m-text {
    top: 1px
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--one:hover {
    color: #000
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-icon,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--two.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--two:hover,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef--added {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--four.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--four:hover,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--three.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--five.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-m-action-button.qodef-layout--five:hover {
    color: #555
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin: 0;
    text-decoration: none;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    font-family: Poppins, sans-serif;
    -webkit-appearance: none;
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px;
    flex-direction: row-reverse;
    width: auto
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener:hover {
    color: #000;
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one:after {
    top: 0;
    height: 100%
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one .qodef-m-text {
    top: 1px
}

#qodef-author-page-sidebar .qodef-m-author .qodef-m-author-content-item-text,
.qodef-property-compare-modal .qodef-m-item .qodef-e-title a,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--one:hover {
    color: #000
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-icon,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--two .qodef-m-icon {
    height: 24px
}

#qodef-author-page-sidebar .qodef-m-author a.qodef-m-author-content-item-text:focus,
#qodef-author-page-sidebar .qodef-m-author a.qodef-m-author-content-item-text:hover,
.qodef-m-author-content-item-text:focus,
.qodef-m-author-content-item-text:hover,
.qodef-property-compare-modal .qodef-m-item .qodef-e-title a:hover,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef--added,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--two.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--four.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--four:hover,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--three.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--five.qodef--active,
body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener.qodef-layout--five:hover {
    color: #555
}

body.single-property .qodef-m-author {
    padding-bottom: 23px !important;
    padding-top: 23px !important
}

.qodef-m-author-top {
    align-items: center;
    display: flex;
    gap: 16px;
    padding-bottom: 20px
}

#qodef-author-page-sidebar .qodef-m-author .qodef-m-author-image,
body.single-property .qodef-m-author .qodef-m-author-image {
    flex-shrink: 0;
    max-width: 200px,
    max-height: 400px,
}

#qodef-author-page-sidebar .qodef-m-author .qodef-m-author-image img,
.qodef-property-compare-modal .qodef-m-item .qodef-e-image img,
.qodef-e-image-holder .qodef-e-media-slider,
.qodef-team-list .qodef-e-media-image img,
body.single-property .qodef-m-author .qodef-m-author-image img {
    border-radius: 5px
}

body.single-property .qodef-m-author .qodef-m-author-heading-agency {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 1em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #555
}

body.single-property .qodef-m-author .qodef-m-author-heading-address {
    display: inline-block;
    margin-top: 2px
}

.qodef-m-author-content {
    border-top: 1px solid #e8e8e8
}

.qodef-m-author-content-item {
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    justify-content: space-between;
    padding: 8px 0;
    display: inline-block;
    width: 100%
}

#qodef-author-page-sidebar .qodef-m-author a.qodef-m-author-content-item-text,
.qodef-m-author-content-item-text,
.qodef-e-actions a,
.qodef-e-actions button,
.qodef-e-image-holder .qodef-e-author a,
.qodef-e-image-holder .qodef-e-author button,
.qodef-e-image-holder .qodef-e-info-item a,
.qodef-e-image-holder .qodef-e-info-item button,
.qodef-property-list .qodef-e-info-item a {
    color: #000;
    transition: color .2s ease-out
}

body.single-property .qodef-m-author .qodef-m-author-link {
    margin-top: 25px
}

body.single-property .qodef-m-mortgage-calculator label {
    height: 55px;
    left: 0;
    line-height: 55px;
    margin: 0;
    padding-left: 17px;
    position: absolute;
    top: 0;
    z-index: 1
}

body.single-property .qodef-m-mortgage-calculator input[type=number] {
    -moz-appearance: textfield;
    text-align: right
}

body.single-property .qodef-m-mortgage-calculator input[type=number]::-webkit-inner-spin-button,
body.single-property .qodef-m-mortgage-calculator input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.qodef-property-spinner .qodef-m-spinner {
    align-items: center;
    background-color: rgba(255, 255, 255, .4);
    color: #000;
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
    z-index: 2
}

.qodef-property-spinner .qodef-m-spinner svg {
    animation: 2s linear infinite qodef-compare-rotate;
    display: block;
    height: auto;
    width: 18px
}

.qodef-property-spinner .qodef-m-spinner svg circle {
    animation: 1.5s ease-in-out infinite qodef-compare-dash
}

.qodef-property-spinner.qodef--added:not(.qodef--allowed-remove) {
    cursor: not-allowed !important
}

.qodef-property-spinner.qodef--loading {
    pointer-events: none
}

.qodef-property-spinner.qodef--loading>svg {
    opacity: 0
}

.qodef-property-spinner.qodef--loading .qodef-m-spinner {
    display: flex
}

@keyframes qodef-compare-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes qodef-compare-dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }

    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

.imobilia-core-property-author .qodef-author-page-heading {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    background-color: #fafafa;
    height: 350px
}

.imobilia-core-property-author .qodef-author-page-heading img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.imobilia-core-property-author .qodef-author-page-info {
    margin: 40px 0 44px;
    padding-bottom: 48px;
    border-bottom: 1px solid #e8e8e8
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-description {
    margin: 18px 0 0
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-agents {
    display: flex;
    flex-wrap: wrap;
    padding-left: 10px;
    margin-top: 48px
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-agent {
    position: relative;
    margin-left: -10px
}

.touchevents .imobilia-core-property-author .qodef-author-page-info .qodef-m-agent {
    cursor: pointer
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-agent img {
    border-radius: 100%
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-agent .qodef-e-name {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    padding: 0 10px;
    font-size: 13px;
    line-height: 30px;
    color: #fff;
    background-color: #272727;
    border-radius: 5px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 37px));
    transition: opacity .2s ease-out;
    z-index: 2
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-agent .qodef-e-name:after {
    content: "";
    position: absolute;
    bottom: -5px;
    left: calc(50% - 4.5px);
    width: 0;
    height: 0;
    border-width: 6px 4.5px 0;
    border-color: #272727 transparent transparent;
    border-style: solid
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-performance {
    position: relative;
    display: flex;
    gap: 40px;
    margin: 56px 0 3px;
    padding-top: 47px;
    border-top: 1px solid #e8e8e8
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-performance-item {
    position: relative;
    display: flex;
    flex-wrap: wrap
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-performance-item .qodef-e-title {
    width: 100%;
    margin: 0 0 17px
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-performance-item .qodef-e-detail>* {
    display: block;
    margin: 0;
    line-height: 1.2
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-performance-item .qodef-e-items-description {
    margin-top: 1px
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-talent {
    position: relative;
    display: flex;
    gap: 40px;
    margin-top: 56px;
    padding-top: 47px;
    border-top: 1px solid #e8e8e8
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-talent-item .qodef-e-title {
    width: 100%;
    margin: 0 0 16px
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-talent-item .qodef-e-items {
    display: flex;
    flex-direction: column;
    row-gap: 8px
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-talent-item .qodef-e-item {
    position: relative;
    padding-left: 10px
}

.imobilia-core-property-author .qodef-author-page-info .qodef-m-talent-item .qodef-e-item:before {
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: currentColor;
    border-radius: 100%
}

.imobilia-core-property-author .qodef-author-page-list-title {
    margin: 0 0 16px
}

#qodef-author-page-sidebar {
    display: flex;
    flex-direction: column;
    row-gap: 35px;
    margin-top: -43px;
    z-index: 1
}

#qodef-author-page-sidebar section {
    padding: 34px 23px;
    border: 1px solid #e8e8e8;
    border-radius: 5px
}

#qodef-author-page-sidebar section>[class*=-description],
.qodef-property-list .qodef-e-content {
    margin-top: 11px
}

body.qodef-property-item-layout--grid #qodef-property-media,
body.qodef-property-item-layout--virtual-tour #qodef-property-media {
    margin-top: 16px
}

#qodef-author-page-sidebar .qodef-m-author {
    padding-bottom: 27px !important;
    padding-top: 23px !important
}

#qodef-author-page-sidebar .qodef-m-author .qodef-m-author-content-item {
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
    padding: 8px 0
}

#qodef-author-page-sidebar .qodef-m-author .qodef-m-author-content-item:last-child {
    border-bottom: 0
}

#qodef-author-page-sidebar .qodef-m-author .qodef-m-author-content-item>:last-child {
    text-align: right
}

.qodef-property-compare-modal {
    height: 100vh;
    position: fixed;
    right: calc(-360px - 50px);
    top: 0;
    transition: right .4s;
    width: 360px;
    z-index: 99
}

.qodef-property-compare-modal .qodef-m-opener {
    align-items: center;
    display: flex;
    left: 0;
    position: absolute;
    top: 50%;
    transform: rotate(270deg) translateX(calc(-50% + 50px));
    transform-origin: bottom left;
    z-index: 9999
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button,
.qodef-property-compare-modal .qodef-m-opener-button {
    display: inline-flex;
    text-decoration: none;
    font-family: Poppins, sans-serif;
    line-height: 1.7333333333em;
    cursor: pointer;
    outline: 0;
    font-weight: 500;
    font-size: 15px
}

.qodef-property-compare-modal .qodef-m-opener-button {
    align-items: center;
    background-color: var(--qode-main-color-three);
    border: 0;
    border-radius: 0;
    color: #000;
    margin: 0;
    padding: 12px 33px;
    position: relative;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    white-space: nowrap;
    width: auto
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button .qodef-m-icon,
.qodef-property-compare-modal .qodef-m-opener-button .qodef-m-icon {
    flex-shrink: 0;
    margin-right: 12px
}

.qodef-property-compare-modal .qodef-m-opener-button:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-three-hover);
    clip-path: inset(0 100% 0 0);
    content: "";
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    z-index: 2
}

.qodef-property-compare-modal .qodef-m-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px 0 0 5px;
    box-sizing: border-box;
    height: 100%;
    overflow-y: auto;
    padding: 35px
}

.qodef-e-remove,
body.qodef-compare-popup--opened {
    overflow: hidden
}

.qodef-property-compare-modal .qodef-m-inner::-webkit-scrollbar {
    height: 4px;
    width: 4px
}

.qodef-property-compare-modal .qodef-m-inner::-webkit-scrollbar-track {
    background-color: transparent
}

.qodef-property-compare-modal .qodef-m-inner::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 5px
}

.qodef-property-compare-modal .qodef-m-heading {
    margin: 0 0 25px
}

.qodef-property-compare-modal .qodef-m-item .qodef-e-image {
    margin-bottom: 7px
}

.qodef-e-remove {
    background-color: rgba(255, 255, 255, .64);
    align-items: center;
    border-radius: 5px 0 0 5px;
    color: #000;
    cursor: pointer;
    display: flex;
    height: 30px;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 15px;
    transition: color .2s ease-out;
    width: 30px;
    z-index: 2
}

.qodef-property-compare-modal .qodef-m-item .qodef-e-remove>svg,
.qodef-property-compare-modal .qodef-m-popup-close>svg,
.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-remove>svg {
    display: block;
    height: auto;
    width: 11px
}

.qodef-property-compare-modal .qodef-m-item .qodef-e-remove:hover,
.qodef-property-compare-modal .qodef-m-popup-close:hover,
.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-remove:hover {
    color: rgba(0, 0, 0, .6)
}

.qodef-property-compare-modal .qodef-m-item:not(:last-child) {
    margin-bottom: 28px
}

.qodef-property-compare-modal .qodef-m-action {
    border-top: 2px solid #ccc;
    display: flex;
    justify-content: space-between;
    margin-top: 26px;
    padding-top: 23px;
    position: relative
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button {
    position: relative;
    vertical-align: middle;
    width: auto;
    margin: 0;
    border-radius: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    color: #000;
    padding: 11px 22px;
    align-items: center
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button.qodef--compare {
    background-color: var(--qode-main-color-one);
    border: 1px solid transparent;
    color: #000
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button.qodef--compare>span {
    position: relative;
    z-index: 3
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button.qodef--compare:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    clip-path: inset(0 100% 0 0);
    content: "";
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    z-index: 2
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button.qodef--clear {
    background-color: var(--qode-main-color-two);
    border: 1px solid transparent;
    color: #fff
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button.qodef--clear>span {
    position: relative;
    z-index: 3
}

.qodef-property-compare-modal .qodef-m-action .qodef-m-button.qodef--clear:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-two-hover);
    clip-path: inset(0 100% 0 0);
    content: "";
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    z-index: 2
}

.qodef-property-compare-modal.qodef--shown {
    right: -360px;
    z-index: 101
}

.qodef-property-compare-modal.qodef--shown.qodef--opened {
    right: 0
}

.qodef-property-compare-modal .qodef-m-popup {
    align-items: center;
    background-color: rgba(0, 0, 0, .7);
    display: none;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 999999
}

.qodef-property-compare-modal .qodef-m-popup-inner {
    height: 100%;
    max-height: 86%;
    position: relative
}

.qodef-property-compare-modal .qodef-m-popup-close {
    align-items: center;
    background-color: #fbfbfb;
    border: 1px solid #e8e8e8;
    border-left: 0;
    border-radius: 0 5px 5px 0;
    color: #000;
    cursor: pointer;
    display: flex;
    height: 30px;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    right: -30px;
    top: 27px;
    transition: color .2s ease-out;
    width: 30px;
    z-index: 2
}

.qodef-property-compare-modal .qodef-m-popup-items {
    background-color: #fbfbfb;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
    padding: calc(2 * 15px) 0;
    position: relative;
    width: 100%
}

.qodef-property-compare-modal .qodef-m-popup-items::-webkit-scrollbar {
    height: 4px;
    width: 4px
}

.qodef-property-compare-modal .qodef-m-popup-items::-webkit-scrollbar-track {
    background-color: transparent
}

.qodef-property-compare-modal .qodef-m-popup-items::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 5px
}

.qodef-property-compare-modal .qodef-m-popup-item {
    align-items: center;
    display: flex;
    position: relative;
    width: 100%
}

.qodef-property-compare-modal .qodef-m-popup-item:nth-child(n+3) .qodef-e-col {
    border-left: 1px solid #e8e8e8
}

.qodef-property-compare-modal .qodef-m-popup-item:last-child>* {
    border-bottom: 30px solid #fff
}

.qodef-property-compare-modal .qodef-m-popup-item.qodef--title {
    padding: 13px 0 15px
}

.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-heading {
    color: #000;
    flex-shrink: 0;
    font-weight: 500;
    line-height: 1.54em;
    padding: 4px 17px;
    text-align: right;
    width: 20%
}

.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-body {
    column-gap: 15px;
    display: flex;
    height: 100%;
    padding-right: 15px;
    position: relative;
    width: 100%
}

.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-col {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    max-width: 50%;
    width: 100%
}

.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-image img {
    border-radius: 5px;
    display: block;
    margin: 0;
    width: 100%
}

.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-price {
    color: var(--qode-main-color-two);
    display: inline-flex
}

.qodef-property-compare-modal .qodef-m-popup-item .qodef-e-remove {
    background-color: rgba(255, 255, 255, .64);
    align-items: center;
    border-radius: 5px 0 0 5px;
    bottom: 10px;
    color: #000;
    cursor: pointer;
    display: flex;
    height: 30px;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    right: 0;
    transition: color .2s ease-out;
    width: 30px;
    z-index: 2
}

.qodef-property-compare-modal.qodef--popup-opened .qodef-m-popup {
    display: flex
}

.qodef-real-estate-profile-my-agents .qodef-m-agents,
.qodef-real-estate-profile-my-properties .qodef-m-property-items,
.qodef-real-estate-profile-my-searches .qodef-m-items {
    border: 1px solid #e8e8e8
}

.qodef-real-estate-profile-my-agents .qodef-m-agent,
.qodef-real-estate-profile-my-properties .qodef-m-property-item {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 20px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent:not(:last-child),
.qodef-real-estate-profile-my-properties .qodef-m-property-item:not(:last-child) {
    border-bottom: 1px solid #e8e8e8
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-content,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-content {
    align-items: center;
    display: flex
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-image {
    flex-shrink: 0;
    margin-right: 20px;
    width: 130px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-image img,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-image img {
    border-radius: 5px;
    display: block;
    width: 100%
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-ai-email,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-byh-email,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-author-email,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-ai,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-byh,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-author {
    margin-top: 2px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons {
    display: flex;
    flex-shrink: 0;
    gap: 10px
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef--active,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>:hover {
    color: #000;
    color: var(--qode-main-color-two)
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one.qodef--active,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--one:hover {
    color: #000
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-icon,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef--added,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--two.qodef--active,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--four.qodef--active,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--four:hover,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--three.qodef--active,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--three:hover {
    color: #000;
    border-color: #555
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--five.qodef--active,
.qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>.qodef-layout--five:hover {
    color: #555
}

.qodef-real-estate-profile-my-agents .qodef-m-actions,
.qodef-real-estate-profile-my-properties .qodef-m-actions {
    margin-top: 60px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-image {
    flex-shrink: 0;
    margin-right: 20px;
    width: 100px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef--active,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>:hover {
    color: #000;
    color: var(--qode-main-color-two)
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one.qodef--active:after,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one:hover:after,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one.qodef--active:after,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one:hover:after,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--one.qodef--active:after,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--one:hover:after {
    clip-path: inset(0 0 0 0)
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one.qodef--active,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--one:hover {
    color: #000
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-icon,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--two.qodef--active,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--two:hover,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef--added {
    color: var(--qode-main-color-two)
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--three.qodef--active,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--four.qodef--active,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--four:hover {
    border-color: #555;
    color: #000
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--five.qodef--active,
.qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>.qodef-layout--five:hover {
    color: #555
}

.qodef-real-estate-profile-my-searches .qodef-m-items-heading {
    background-color: #f5f5f5;
    display: flex;
    position: relative
}

.qodef-real-estate-profile-my-searches .qodef-m-items-heading>* {
    align-items: center;
    color: #000;
    display: inline-flex;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3125em;
    padding: 17px 14px;
    width: 12.5%
}

.qodef-real-estate-profile-my-searches .qodef-m-items-content-row>:not(:last-child),
.qodef-real-estate-profile-my-searches .qodef-m-items-heading>:not(:last-child) {
    border-right: 1px solid #e8e8e8
}

.qodef-real-estate-profile-my-searches .qodef-m-items-content-row {
    border-top: 1px solid #e8e8e8;
    display: flex;
    line-height: 1.2em;
    position: relative
}

.qodef-real-estate-profile-my-searches .qodef-m-items-content-row>* {
    align-items: center;
    display: inline-flex;
    padding: 13px 14px;
    width: 12.5%
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link,
.qodef-real-estate-profile-my-searches .qodef-m-action-button {
    align-items: center;
    text-decoration: none;
    font-weight: 500;
    cursor: pointer;
    box-shadow: none;
    -webkit-appearance: none;
    font-family: Poppins, sans-serif;
    outline: 0;
    margin: 0;
    line-height: 24px
}

.qodef-real-estate-profile-my-searches .qodef-m-items-content-row:nth-child(2n) {
    background-color: #fafafa
}

.qodef-real-estate-profile-my-searches .qodef-m-content-action {
    gap: 10px
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button {
    position: relative;
    display: inline-flex;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    color: #000;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--one.qodef--active,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--one:hover {
    color: #000
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--two.qodef--active,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--four.qodef--active,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--four:hover,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--three.qodef--active,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--five.qodef--active,
.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef-layout--five:hover {
    color: #555
}

.qodef-real-estate-profile-my-searches .qodef-m-action-button.qodef--active,
.qodef-real-estate-profile-my-searches .qodef-m-action-button:hover {
    color: #000;
    background-color: #fafafa
}

.imobilia-core-property-search #qodef-page-inner {
    padding-top: 0 0 90px 0
}

.woocommerce-page #qodef-page-inner {
    padding: 130px 0 172px
}

.qodef-hero {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    position: relative
}

.qodef-hero .qodef-m-slider-holder {
    background-color: #fafafa;
    border-radius: 5px;
    grid-area: 1/1/2/2;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.qodef-hero .qodef-m-content-holder {
    align-self: flex-end;
    display: flex;
    flex-direction: column;
    grid-area: 1/1/2/2;
    justify-self: center;
    margin-bottom: 105px;
    z-index: 99
}

.qodef-hero .qodef-m-section-title-holder .qodef-m-title {
    font-size: 75px;
    line-height: 1.186em;
    text-shadow: 0 0 35px rgba(0, 0, 0, .25)
}

.qodef-hero .qodef-m-property-search-holder {
    margin-top: 65px
}

.qodef-property-list.qodef--with-map .qodef-map-list-map-part {
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    transition: width .3s;
    width: calc(100% - 50%);
    z-index: 50
}

.qodef--passepartout .qodef-property-list.qodef--with-map .qodef-map-list-map-part {
    right: var(--qode-passepartout-size, 22px);
    width: calc(100% - 50% - var(--qode-passepartout-size, 22px))
}

.qodef-property-list.qodef--with-map .qodef-grid-inner,
.qodef-property-list.qodef--with-map .qodef-m-filter-wrapper,
.qodef-property-list.qodef--with-map .qodef-m-pagination {
    padding-right: 20px;
    transition: width .3s;
    width: 50%
}

.qodef-property-list.qodef--with-map.qodef-switch-full-map .qodef-map-switcher {
    left: 2px
}

.qodef-property-list.qodef--with-map.qodef-switch-full-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-tooltip {
    transform: translateY(calc(-100% - 7px))
}

.qodef-property-list.qodef--with-map.qodef-switch-full-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-tooltip:after {
    left: 2.5px
}

.qodef-m-filter-wrapper .qodef-m-filter-taxonomy>*,
.qodef-property-list.qodef--with-map.qodef-switch-full-map .qodef-map-list-map-part {
    width: 100%
}

.qodef--passepartout .qodef-property-list.qodef--with-map.qodef-switch-full-map .qodef-map-list-map-part {
    width: calc(100% - var(--qode-passepartout-size, 22px) * 2)
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list .qodef-map-switcher {
    left: calc(100% - 62px - 3px)
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list .qodef-map-switcher .qodef-map-switcher-link .qodef-m-tooltip {
    transform: translateY(calc(-100% - 7px)) translateX(calc(-100% + 28px))
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list .qodef-map-switcher .qodef-map-switcher-link .qodef-m-tooltip:after {
    left: auto;
    right: 2.5px
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list .qodef-map-list-map-part {
    width: 0 !important
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list .qodef-grid-inner,
.qodef-property-list.qodef--with-map.qodef-switch-full-list .qodef-m-filter-wrapper,
.qodef-property-list.qodef--with-map.qodef-switch-full-list .qodef-m-list-spinner-wrapper,
.qodef-property-list.qodef--with-map.qodef-switch-full-list .qodef-m-pagination {
    padding-right: 0;
    width: 100%
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-col-num--1>.qodef-grid-inner {
    --qode-columns: 2
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-col-num--2>.qodef-grid-inner {
    --qode-columns: 4
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-col-num--3>.qodef-grid-inner {
    --qode-columns: 6
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-col-num--4>.qodef-grid-inner {
    --qode-columns: 8
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-col-num--5>.qodef-grid-inner {
    --qode-columns: 10
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-col-num--6>.qodef-grid-inner {
    --qode-columns: 12
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-col-num--7>.qodef-grid-inner {
    --qode-columns: 14
}

.qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-col-num--8>.qodef-grid-inner {
    --qode-columns: 16
}

.qodef-property-list.qodef--with-map .qodef-map-switcher {
    column-gap: 2px;
    display: inline-flex;
    left: calc(50% + 2px);
    position: absolute;
    top: 2px;
    transition: left .3s;
    white-space: nowrap;
    width: 62px;
    z-index: 99
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link {
    position: relative;
    display: inline-flex;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    color: #000;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-e-filter-item .qodef-e-button .qodef-m-icon,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0
}

.qodef-e-filter-item .qodef-e-button .qodef-m-icon svg,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

.qodef-e-filter-item .qodef-e-button .qodef-m-text,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-text {
    position: relative
}

.qodef-e-filter-item .qodef-e-button .qodef-m-tooltip,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2.3076923077em;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: normal;
    background-color: #272727;
    border-radius: 5px;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 15px));
    transition: opacity .2s ease-out;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.qodef-e-filter-item .qodef-e-button .qodef-m-tooltip:after,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef--added {
    color: var(--qode-main-color-two)
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one.qodef--active,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--one:hover {
    color: #000
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-e-filter-item .qodef-e-button.qodef--added,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--two.qodef--active,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--four.qodef--active,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--four:hover,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--three.qodef--active,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--three:hover {
    color: #000;
    border-color: #555
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--five.qodef--active,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-layout--five:hover {
    color: #555
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef--active,
.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link:hover {
    color: #000;
    background-color: #fafafa
}

.qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link.qodef-map-switcher-reset,
.qodef-property-list.qodef--with-map .qodef-out-of-range-holder {
    display: none
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image :not(.qodef-woo-product-mark),
.qodef-property-list #qodef-multiple-map-holder {
    height: 100%
}

.qodef-property-list #qodef-multiple-map-holder .gm-svpc>* {
    height: 40px;
    width: 40px
}

.qodef-m-filter-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 22px
}

.qodef-m-filter-wrapper .qodef-m-filter-wrapper-inner {
    background-color: #fbfbfb;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 24px;
    position: relative
}

.qodef-m-filter-wrapper .qodef-m-filter-taxonomy {
    display: flex;
    gap: 20px;
    width: 100%
}

.qodef-m-filter-wrapper .qodef-m-filter-specification {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 20px;
    width: 100%
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)),
.qodef-e-filter-item.qodef--price-range .noUi-handle:after,
.qodef-e-filter-item.qodef--price-range .noUi-handle:before,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .noUi-handle:after,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .noUi-handle:before,
.qodef-twitter-list.qodef-layout--columns.qodef--no-bottom-info #ctf .ctf-tweet-actions {
    display: none
}

.qodef-m-filter-wrapper .qodef-m-filter-specification>* {
    width: calc(33% + 20px / 2 - 20px)
}

.qodef-m-filter-wrapper .qodef-m-filter-specification>.qodef--double-width {
    width: calc(67% + 20px / 2 - 20px)
}

.qodef-m-filter-wrapper .qodef-m-filter-specification>.qodef--amenity {
    padding: 10px 0 25px
}

.qodef-m-filter-wrapper .qodef-m-filter-advanced,
.qodef-m-filter-wrapper .qodef-m-sort-advanced {
    display: none;
    opacity: 0;
    padding: 30px 0 5px;
    transition: opacity .2s ease-out
}

.qodef-m-filter-wrapper .qodef-m-filter-advanced.qodef--opened,
.qodef-m-filter-wrapper .qodef-m-sort-advanced.qodef--opened {
    opacity: 1;
    transition-delay: .1s
}

.qodef-e-filter-item .qodef-e-button,
.qodef-e-filter-item.qodef--advanced-buttons button,
.qodef-e-filter-item.qodef--search-action button {
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-weight: 500;
    text-decoration: none;
    font-family: Poppins, sans-serif;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: none;
    cursor: pointer
}

.qodef-m-filter-wrapper .qodef-m-filter-response {
    bottom: 2px;
    color: var(--qode-main-color-two);
    display: inline-flex;
    position: absolute;
    right: 70px
}

.qodef-m-filter-wrapper .qodef-m-filter-response>* {
    align-items: center;
    display: inline-flex;
    line-height: 30px
}

.qodef-e-filter-item .qodef-e-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    line-height: 24px;
    color: #000;
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 8px;
    padding: 12px 8px
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--one>span,
.qodef-e-filter-item .qodef-e-button>span {
    position: relative;
    z-index: 3
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--one:after,
.qodef-e-filter-item .qodef-e-button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-e-filter-item .qodef-e-button.qodef--active:after,
.qodef-e-filter-item .qodef-e-button.qodef-layout--one.qodef--active:after,
.qodef-e-filter-item .qodef-e-button.qodef-layout--one:hover:after,
.qodef-e-filter-item .qodef-e-button:hover:after,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one.qodef--active:after,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one:hover:after {
    clip-path: inset(0 0 0 0)
}

.qodef-e-filter-item .qodef-e-button .qodef-m-text,
.qodef-e-filter-item .qodef-e-button.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-e-filter-item .qodef-e-button.qodef--active,
.qodef-e-filter-item .qodef-e-button.qodef-layout--one.qodef--active,
.qodef-e-filter-item .qodef-e-button.qodef-layout--one:hover,
.qodef-e-filter-item .qodef-e-button:hover {
    color: #000
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--two.qodef--active,
.qodef-e-filter-item .qodef-e-button.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--three.qodef--active,
.qodef-e-filter-item .qodef-e-button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--four.qodef--active,
.qodef-e-filter-item .qodef-e-button.qodef-layout--four:hover {
    border-color: #555;
    color: #000
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-e-filter-item .qodef-e-button.qodef-layout--five.qodef--active,
.qodef-e-filter-item .qodef-e-button.qodef-layout--five:hover {
    color: #555
}

.qodef-e-filter-item .select2-container--default {
    width: 100% !important
}

.qodef-e-filter-item.qodef--specification {
    display: flex;
    gap: 20px;
    justify-content: space-between
}

.qodef-e-filter-item.qodef--specification>* {
    align-items: center;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.qodef-e-filter-item.qodef--specification .qodef-e-text-label {
    margin-right: 6px
}

.qodef-e-filter-item.qodef--specification input {
    width: 43px
}

.qodef-e-filter-item.qodef--price-range .qodef-e-price-heading {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4px;
    width: 100%
}

.qodef-e-filter-item.qodef--price-range .qodef-e-price-info-max,
.qodef-e-filter-item.qodef--price-range .qodef-e-price-info-min {
    color: #000;
    font-weight: 500
}

.qodef-e-filter-item.qodef--price-range .noUi-target {
    background: #e8e8e8;
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 3px
}

.qodef-e-filter-item.qodef--price-range .noUi-connects {
    border-radius: 0
}

.qodef-e-filter-item.qodef--price-range .noUi-connect {
    background: var(--qode-main-color-two)
}

.qodef-e-filter-item.qodef--price-range .noUi-handle {
    background: var(--qode-main-color-two);
    border: none;
    border-radius: 100%;
    box-shadow: none;
    cursor: pointer;
    height: 9px;
    top: -3px;
    width: 9px
}

.qodef-e-filter-item.qodef--price-range .noUi-handle.noUi-handle-lower {
    right: -8px
}

.qodef-e-filter-item.qodef--price-range .noUi-handle.noUi-handle-upper {
    right: 0
}

.qodef-e-filter-item.qodef--size {
    display: flex;
    gap: 20px;
    justify-content: space-between
}

.qodef-property-list .qodef-e-bottom-info .qodef-e-price,
.qodef-e-filter-item.qodef--size>*,
.qodef-property-search .qodef-m-form-item {
    width: 100%
}

.qodef-e-filter-item.qodef--search {
    display: flex;
    gap: 20px
}

.qodef-e-filter-item.qodef--search .qodef-e-filter--advanced-opener,
.qodef-e-filter-item.qodef--search .qodef-e-sort--advanced-opener {
    flex-shrink: 0;
    padding: 17.75px 15px
}

.qodef-e-filter-item.qodef--search .qodef-e-filter--search {
    justify-content: center;
    width: 100%
}

.qodef-accordion .qodef-accordion-content-inner,
.qodef-clients-list .qodef-e,
.qodef-dropcaps,
.qodef-google-map,
.qodef-icon-with-text .qodef-m-content,
.qodef-image-with-text,
.qodef-image-with-text .qodef-m-content,
.qodef-image-with-text .qodef-m-image,
.qodef-page-title .qodef-m-image,
.qodef-e-filter-item.qodef--amenity,
.qodef-section-title {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-items,
.qodef-m-filter-wrapper .qodef-e-sort-item.qodef--amenity .qodef-e-radio-items {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    position: relative;
    width: 100%
}

.qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-items>*,
.qodef-m-filter-wrapper .qodef-e-sort-item.qodef--amenity .qodef-e-radio-items>* {
    width: calc(25% + 20px / 4 - 20px)
}

.qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-item {
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

.qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-item>* {
    cursor: pointer
}

.qodef-e-filter-item.qodef--amenity .qodef-e-radio-item,
.qodef-reviews-per-mark .qodef-reviews-number-holder {
    align-items: center;
    display: flex
}

.qodef-e-filter-item.qodef--amenity .qodef-e-radio-item>* {
    cursor: pointer
}

.qodef-m-filter-wrapper .qodef-e-sort-item.qodef--amenity .qodef-e-radio-item {
    align-items: center;
    display: -webkit-inline-box
}

.qodef-m-filter-wrapper .qodef-e-sort-item.qodef--amenity .qodef-e-radio-item>*,
.qodef-sp-holder .qodef-sp-prevent-inner {
    cursor: pointer
}

.qodef-e-filter-item.qodef--advanced-buttons {
    bottom: 2px;
    column-gap: 10px;
    display: inline-flex;
    position: absolute;         /* this is for the save/reset btns in the search form */
    right: 2px
}

.display-inline {
    display: inline-flex !important;
}

/* .qodef-e-filter-item.qodef--advanced-buttons button {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin: 0;
    line-height: 24px;
    color: #000;
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
} */

.qodef-e-actions button .qodef-m-icon,
.qodef-e-image-holder .qodef-e-ai button .qodef-m-icon,
.qodef-e-image-holder .qodef-e-byh button .qodef-m-icon,
.qodef-e-image-holder .qodef-e-author button .qodef-m-icon,
.qodef-e-image-holder .qodef-e-info-item button .qodef-m-icon,
.qodef-e-filter-item.qodef--advanced-buttons button .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0
}

.qodef-e-filter-item.qodef--advanced-buttons button .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

.qodef-e-filter-item.qodef--advanced-buttons button .qodef-m-text {
    position: relative
}

.qodef-e-filter-item.qodef--advanced-buttons button .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2.3076923077em;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: normal;
    background-color: #272727;
    border-radius: 5px;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 15px));
    transition: opacity .2s ease-out;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.qodef-e-filter-item.qodef--advanced-buttons button .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--four.qodef--active,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--four:hover,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--three.qodef--active,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

@media only screen and (max-width:1024px) {
    body.single-property .qodef-page-sidebar-section {
        margin-top: 70px !important
    }

    body.single-property .qodef-m-heading .qodef-m-heading-top {
        margin-bottom: 10px
    }

    .qodef-e-filter-item .qodef-e-button .qodef-m-tooltip,
    .qodef-e-filter-item.qodef--advanced-buttons button .qodef-m-tooltip,
    .qodef-property-list.qodef--with-map .qodef-map-switcher .qodef-map-switcher-link .qodef-m-tooltip,
    .qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons>* .qodef-m-tooltip,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons>* .qodef-m-tooltip,
    .qodef-real-estate-profile-my-searches .qodef-m-action-button .qodef-m-tooltip,
    body.single-property .qodef-m-actions .qodef-m-action-button .qodef-m-tooltip,
    body.single-property .qodef-m-actions-extended .qodef-m-action-button .qodef-m-tooltip,
    body.single-property .qodef-m-actions-extended .qodef-social-share-dropdown-opener .qodef-m-tooltip,
    body.single-property .qodef-m-floor-plans .qodef-m-floor-plans-link .qodef-m-tooltip,
    body.single-property .qodef-m-heading .qodef-m-types a .qodef-m-tooltip,
    body.single-property .qodef-m-heading .qodef-m-types.qodef--desktop,
    body.single-property .qodef-m-image-gallery .qodef-e-item-button .qodef-m-tooltip,
    body.single-property .qodef-m-location .qodef-m-location-map-button a .qodef-m-tooltip,
    body.single-property .qodef-m-price-actions.qodef--desktop {
        display: none
    }

    body.single-property .qodef-m-heading .qodef-m-types.qodef--touch {
        display: block
    }

    body.single-property .qodef-m-heading .qodef-m-heading-bottom {
        margin-top: 20px
    }

    body.single-property .qodef-m-price-actions.qodef--touch {
        display: block;
        margin-top: 25px
    }

    body.single-property .qodef-m-price {
        column-gap: 10px;
        justify-content: flex-start
    }

    body.single-property .qodef-m-actions {
        margin-top: 10px
    }

    body.single-property .qodef-m-actions .qodef-wishlist {
        margin-right: initial
    }
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef--added {
    color: var(--qode-main-color-two)
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one.qodef--active,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--one:hover {
    color: #000
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--two.qodef--active,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-e-filter-item.qodef--advanced-buttons button.qodef--active,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--five.qodef--active,
.qodef-e-filter-item.qodef--advanced-buttons button.qodef-layout--five:hover,
.qodef-e-filter-item.qodef--advanced-buttons button:hover {
    color: #555
}

.qodef-e-filter-item.qodef--search-action {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    margin-top: 24px;
    width: 100%
}

.qodef-e-filter-item.qodef--search-action button {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin: 0;
    line-height: 24px;
    color: #000;
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    padding: 0 13px;
    width: auto
}

.qodef-e-filter-item.qodef--search-action button .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0;
    margin-right: 8px
}

.qodef-e-actions button .qodef-m-icon svg,
.qodef-e-image-holder .qodef-e-ai button .qodef-m-icon svg,
.qodef-e-image-holder .qodef-e-byh button .qodef-m-icon svg,
.qodef-e-image-holder .qodef-e-author button .qodef-m-icon svg,
.qodef-e-image-holder .qodef-e-info-item button .qodef-m-icon svg,
.qodef-e-filter-item.qodef--search-action button .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

.qodef-e-actions button .qodef-m-text,
.qodef-e-image-holder .qodef-e-ai button .qodef-m-text,
.qodef-e-image-holder .qodef-e-byh button .qodef-m-text,
.qodef-e-image-holder .qodef-e-author button .qodef-m-text,
.qodef-e-image-holder .qodef-e-info-item button .qodef-m-text,
.qodef-e-filter-item.qodef--search-action button .qodef-m-text {
    position: relative
}

.qodef-e-filter-item.qodef--search-action button .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2.3076923077em;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: normal;
    background-color: #272727;
    border-radius: 5px;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 15px));
    transition: opacity .2s ease-out;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.qodef-e-actions button .qodef-m-tooltip:after,
.qodef-e-image-holder .qodef-e-ai button .qodef-m-tooltip:after,
.qodef-e-image-holder .qodef-e-byh button .qodef-m-tooltip:after,
.qodef-e-image-holder .qodef-e-author button .qodef-m-tooltip:after,
.qodef-e-image-holder .qodef-e-info-item button .qodef-m-tooltip:after,
.qodef-e-filter-item.qodef--search-action button .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

.qodef-e-filter-item.qodef--search-action button.qodef-layout--four.qodef--active,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--four:hover,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--three.qodef--active,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

.qodef-e-filter-item.qodef--search-action button.qodef--added {
    color: var(--qode-main-color-two)
}

.qodef-e-actions button:hover .qodef-m-tooltip,
.qodef-e-image-holder .qodef-e-ai button:hover .qodef-m-tooltip,
.qodef-e-image-holder .qodef-e-byh button:hover .qodef-m-tooltip,
.qodef-e-image-holder .qodef-e-author button:hover .qodef-m-tooltip,
.qodef-e-image-holder .qodef-e-info-item button:hover .qodef-m-tooltip,
.qodef-e-filter-item.qodef--search-action button:hover .qodef-m-tooltip,
.qodef-property-search .qodef-m-form-holder-secondary.qodef--show {
    opacity: 1;
    visibility: visible
}

.qodef-e-actions button.qodef-layout--one,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--one,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--one,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--one,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--one,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-e-actions button.qodef-layout--one>span,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--one>span,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--one>span,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--one>span,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--one>span,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

.qodef-e-actions button.qodef-layout--one:after,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--one:after,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--one:after,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--one:after,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--one:after,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-e-actions button.qodef-layout--one .qodef-m-text,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--one .qodef-m-text,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--one .qodef-m-text,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--one .qodef-m-text,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--one .qodef-m-text,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-e-actions button.qodef--active,
.qodef-e-actions button.qodef-layout--one.qodef--active,
.qodef-e-actions button.qodef-layout--one:hover,
.qodef-e-actions button:hover,
.qodef-e-image-holder .qodef-e-author button.qodef--active,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--one.qodef--active,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--one:hover,
.qodef-e-image-holder .qodef-e-author button:hover,
.qodef-e-image-holder .qodef-e-info-item button.qodef--active,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--one.qodef--active,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--one:hover,
.qodef-e-image-holder .qodef-e-info-item button:hover,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--one.qodef--active,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--one:hover {
    color: #000
}

.qodef-e-actions button.qodef-layout--one.qodef--active:after,
.qodef-e-actions button.qodef-layout--one:hover:after,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--one.qodef--active:after,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--one:hover:after,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--one.qodef--active:after,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--one:hover:after,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--one.qodef--active:after,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--one:hover:after {
    clip-path: inset(0 0 0 0)
}

.qodef-e-filter-item.qodef--search-action button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-e-actions button.qodef-layout--two .qodef-m-icon,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--two .qodef-m-icon,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--two .qodef-m-icon,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--two .qodef-m-icon,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--two .qodef-m-icon,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-e-actions a:focus,
.qodef-e-actions a:hover,
.qodef-e-actions button.qodef--added,
.qodef-e-actions button:focus,
.qodef-e-actions button:hover,
.qodef-e-image-holder .qodef-e-ai button.qodef--added,
.qodef-e-image-holder .qodef-e-byh button.qodef--added,
.qodef-e-image-holder .qodef-e-author a:focus,
.qodef-e-image-holder .qodef-e-author a:hover,
.qodef-e-image-holder .qodef-e-author button.qodef--added,
.qodef-e-image-holder .qodef-e-author button:focus,
.qodef-e-image-holder .qodef-e-author button:hover,
.qodef-e-image-holder .qodef-e-info-item a:focus,
.qodef-e-image-holder .qodef-e-info-item a:hover,
.qodef-e-image-holder .qodef-e-info-item button.qodef--added,
.qodef-e-image-holder .qodef-e-info-item button:focus,
.qodef-e-image-holder .qodef-e-info-item button:hover,
.qodef-property-list .qodef-e-info-item a:focus,
.qodef-property-list .qodef-e-info-item a:hover,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--two.qodef--active,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-e-filter-item.qodef--search-action button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-e-filter-item.qodef--search-action button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-e-filter-item.qodef--search-action button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-e-filter-item.qodef--search-action button.qodef--active,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--five.qodef--active,
.qodef-e-filter-item.qodef--search-action button.qodef-layout--five:hover,
.qodef-e-filter-item.qodef--search-action button:hover {
    color: #555
}

@media (min-width:1025px) {
    .qodef-property-list.qodef-filter--left {
        align-items: flex-start;
        column-gap: var(--qode-columns-col-gap);
        display: flex;
        flex-wrap: wrap;
        row-gap: var(--qode-columns-row-gap)
    }

    .qodef-property-list.qodef-filter--left .qodef-m-filter-wrapper {
        flex-shrink: 0;
        height: max-content;
        position: sticky;
        top: 20px
    }

    .qodef-property-list.qodef-filter--left .qodef-m-filter-wrapper .qodef-m-filter-taxonomy {
        flex-wrap: wrap
    }

    .qodef-property-list.qodef-filter--left .qodef-m-filter-wrapper .qodef-m-filter-specification>*,
    .qodef-property-list.qodef-filter--left .qodef-m-filter-wrapper .qodef-m-filter-specification>.qodef--double-width {
        width: 100%
    }

    .qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-items>* {
        /* width: calc(50% + 20px / 2 - 20px) */    /* this is for the checkboxes on the search page*/
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--1 .qodef-m-filter-wrapper {
        width: calc(100% / 2)
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--1>.qodef-grid-inner {
        width: calc(100% - 100% / 2 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--1 .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef-filter--left.qodef-col-num--1 .qodef-m-pagination {
        left: calc(100% / 2 + var(--qode-columns-col-gap));
        width: calc(100% - 100% / 2 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--2 .qodef-m-filter-wrapper {
        width: calc(100% / 3)
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--2>.qodef-grid-inner {
        width: calc(100% - 100% / 3 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--2 .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef-filter--left.qodef-col-num--2 .qodef-m-pagination {
        left: calc(100% / 3 + var(--qode-columns-col-gap));
        width: calc(100% - 100% / 3 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--3 .qodef-m-filter-wrapper {
        width: calc(100% / 4)
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--3>.qodef-grid-inner {
        width: calc(100% - 100% / 4 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--3 .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef-filter--left.qodef-col-num--3 .qodef-m-pagination {
        left: calc(100% / 4 + var(--qode-columns-col-gap));
        width: calc(100% - 100% / 4 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--4 .qodef-m-filter-wrapper {
        width: calc(100% / 5)
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--4>.qodef-grid-inner {
        width: calc(100% - 100% / 5 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--4 .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef-filter--left.qodef-col-num--4 .qodef-m-pagination {
        left: calc(100% / 5 + var(--qode-columns-col-gap));
        width: calc(100% - 100% / 5 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--5 .qodef-m-filter-wrapper {
        width: calc(100% / 6)
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--5>.qodef-grid-inner {
        width: calc(100% - 100% / 6 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--5 .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef-filter--left.qodef-col-num--5 .qodef-m-pagination {
        left: calc(100% / 6 + var(--qode-columns-col-gap));
        width: calc(100% - 100% / 6 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--6 .qodef-m-filter-wrapper {
        width: calc(100% / 7)
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--6>.qodef-grid-inner {
        width: calc(100% - 100% / 7 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--6 .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef-filter--left.qodef-col-num--6 .qodef-m-pagination {
        left: calc(100% / 7 + var(--qode-columns-col-gap));
        width: calc(100% - 100% / 7 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--7 .qodef-m-filter-wrapper {
        width: calc(100% / 8)
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--7>.qodef-grid-inner {
        width: calc(100% - 100% / 8 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--7 .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef-filter--left.qodef-col-num--7 .qodef-m-pagination {
        left: calc(100% / 8 + var(--qode-columns-col-gap));
        width: calc(100% - 100% / 8 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--8 .qodef-m-filter-wrapper {
        width: calc(100% / 9)
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--8>.qodef-grid-inner {
        width: calc(100% - 100% / 9 - var(--qode-columns-col-gap))
    }

    .qodef-property-list.qodef-filter--left.qodef-col-num--8 .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef-filter--left.qodef-col-num--8 .qodef-m-pagination {
        left: calc(100% / 9 + var(--qode-columns-col-gap));
        width: calc(100% - 100% / 9 - var(--qode-columns-col-gap))
    }
}

.qodef-property-list.qodef-filter--left .qodef-m-filter-response {
    bottom: auto;
    justify-content: center;
    position: relative;
    right: auto;
    width: 100%
}

.qodef-property-list.qodef-filter--left .qodef-m-filter-response>* {
    line-height: 1.7333333333em;
    margin-top: 15px;
    text-align: center
}

.qodef-e-info-item[class*=qodef--location] {
    text-transform: capitalize;
    width: auto;
}

.qodef-property-list .qodef-e-info-item[class*=qodef--date] {
    margin-left: auto; /* Push this item to the far right */
}

.qodef-e-image-holder {
    position: relative;
    min-height: 260px
}

.qodef-e-actions,
.qodef-e-image-holder .qodef-e-ai,
.qodef-e-image-holder .qodef-e-byh,
.qodef-e-image-holder .qodef-e-author,
.qodef-e-image-holder .qodef-e-info-item {
    background-color: rgba(255, 255, 255, .64);
    display: inline-flex;
    height: 30px;
    line-height: 30px;
    position: absolute;
    z-index: 1
}

.qodef-e-actions a,
.qodef-e-image-holder .qodef-e-ai a,
.qodef-e-image-holder .qodef-e-byh a,
.qodef-e-image-holder .qodef-e-author a,
.qodef-e-image-holder .qodef-e-info-item a {
    font-size: 13px;
    font-weight: 500;
    line-height: inherit
}

.qodef-e-actions button,
.qodef-e-image-holder .qodef-e-ai button,
.qodef-e-image-holder .qodef-e-byh button,
.qodef-e-image-holder .qodef-e-author button,
.qodef-e-image-holder .qodef-e-info-item button {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin: 0;
    text-decoration: none;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    font-family: Poppins, sans-serif;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: 30px;
    justify-content: center;
    width: 26px;
    padding: 0
}

body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-bottom,
body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-heading-bottom {
    margin-top: 13px
}

.qodef-e-actions button .qodef-m-tooltip,
.qodef-e-image-holder .qodef-e-ai button .qodef-m-tooltip,
.qodef-e-image-holder .qodef-e-byh button .qodef-m-tooltip,
.qodef-e-image-holder .qodef-e-author button .qodef-m-tooltip,
.qodef-e-image-holder .qodef-e-info-item button .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2.3076923077em;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: normal;
    background-color: #272727;
    border-radius: 5px;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 13px));
    transition: opacity .2s ease-out;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.qodef-e-actions button.qodef-layout--two,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--two,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--two,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--two,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-e-actions button.qodef-layout--two.qodef--active,
.qodef-e-actions button.qodef-layout--two:hover,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--two.qodef--active,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--two:hover,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--two.qodef--active,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-e-actions button.qodef-layout--four.qodef--active,
.qodef-e-actions button.qodef-layout--four:hover,
.qodef-e-actions button.qodef-layout--three.qodef--active,
.qodef-e-actions button.qodef-layout--three:hover,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--four.qodef--active,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--four:hover,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--three.qodef--active,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--three:hover,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--four.qodef--active,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--four:hover,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--three.qodef--active,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

.qodef-e-actions button.qodef-layout--three,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--three,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--three,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--three,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-e-actions button.qodef-layout--four,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--four,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--four,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--four,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-e-actions button.qodef-layout--five,
.qodef-e-image-holder .qodef-e-ai button.qodef-layout--five,
.qodef-e-image-holder .qodef-e-byh button.qodef-layout--five,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--five,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-e-actions button.qodef-layout--five.qodef--active,
.qodef-e-actions button.qodef-layout--five:hover,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--five.qodef--active,
.qodef-e-image-holder .qodef-e-author button.qodef-layout--five:hover,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--five.qodef--active,
.qodef-e-image-holder .qodef-e-info-item button.qodef-layout--five:hover {
    color: #555
}

.qodef-e-actions button .qodef-m-icon,
.qodef-e-image-holder .qodef-e-ai button .qodef-m-icon,
.qodef-e-image-holder .qodef-e-byh button .qodef-m-icon,
.qodef-e-image-holder .qodef-e-author button .qodef-m-icon,
.qodef-e-image-holder .qodef-e-info-item button .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    height: 30px
}

.qodef-e-image-holder .qodef-e-info-item {
    border-radius: 0 5px 5px 0;
    left: 0;
    padding: 0 13px;
    top: 29px
}

.qodef-e-actions {
    border-radius: 5px 0 0 5px;
    padding: 0 8px;
    right: 0;
    top: 29px;
    z-index: 2;
    transform: translateY(15px);
    opacity: 0;
    transition: .3s cubic-bezier(.45, 0, .55, 1)
}

.qodef-e-image-holder .qodef-e-author {
    border-radius: 5px;
    bottom: 19px;
    left: 38px;
    padding: 0 13px 0 32px
}

.qodef-e-image-holder .qodef-e-ai {
    border-radius: 5px;
    top: 70px;
    left: -2px;
    padding: 0 13px 0 12px
}

.qodef-e-image-holder .qodef-e-byh {
    border-radius: 5px;
    top: 100px;
    left: -2px;
    padding: 0 13px 0 12px
}

.qodef-e-image-holder .qodef-e-ai .qodef-e-ai-image,
.qodef-e-image-holder .qodef-e-byh .qodef-e-byh-image,
.qodef-e-image-holder .qodef-e-author .qodef-e-author-image {
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1
}

.qodef-e-image-holder .qodef-e-ai .qodef-e-ai-image img,
.qodef-e-image-holder .qodef-e-byh .qodef-e-byh-image img,
.qodef-e-image-holder .qodef-e-author .qodef-e-author-image img {
    border: 2px solid #fff;
    border-radius: 100%;
    height: 50px !important;
    margin: 0;
    object-fit: cover;
    width: 50px !important
}

.qodef-e-image-holder .qodef-e-ai,
.qodef-e-image-holder .qodef-e-byh,
.qodef-e-image-holder .qodef-e-author {
    transform: translateY(-15px);
    opacity: 0;
    transition: .3s cubic-bezier(.45, 0, .55, 1)
}

.qodef-e-image-holder .qodef-e-media-slider .swiper-pagination {
    bottom: 8px !important;
    justify-content: flex-end;
    left: auto;
    margin: 0;
    position: absolute !important;
    right: 10px !important;
    transform: translateY(-15px);
    opacity: 0;
    transition: .3s cubic-bezier(.45, 0, .55, 1)
}

.qodef-e-image-holder .qodef-e-media-slider .swiper-pagination-bullet {
    background-color: #fff;
    height: 8px;
    width: 8px
}

.qodef-e-image-holder img {
    border-radius: 5px;
    image-rendering: -webkit-optimize-contrast;
    display: inline-block;
    width: 100%;
    height: 260px;
    position: relative;
    vertical-align: top;
    overflow: hidden;
    object-fit: cover
}

.qodef-property-list .qodef-e-top-info .qodef-e-info {
    align-items: baseline;
    display: flex
}

.qodef-property-list .qodef-e-top-info .qodef-e-info svg {
    color: #696969;
    margin-right: 6px
}

.qodef-property-list .qodef-e-top-info .qodef-e-info-item {
    font-size: 14px
}

.qodef-property-list .qodef-e-top-info .qodef-info-separator-end:after {
    margin: 0 4px
}

.qodef-review-rating .qodef-comments-ratings .qodef-m-star svg:last-child,
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-context:last-child,
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions a:last-child,
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-meta:last-child,
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-twitterlink:last-child,
.qodef-yith-wccl--predefined .select_box .select_option:last-child {
    margin-right: 0
}

.qodef-property-list .qodef-e-title {
    margin: 6px 0 0
}

.qodef-property-list .qodef-e-title-link {
    background-position: 0 82%;
    transition: background-size .35s cubic-bezier(.61, 1, .88, 1);
    background-size: 0 .06em
}

.qodef-property-list .qodef-e-title-link:hover {
    background-size: calc(100% - 0em) .06em;
    color: currentColor
}

.qodef-property-list .qodef-e-excerpt {
    margin: 10px 0 0;
    min-height: 120px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

.qodef-e-bottom-info {
    align-items: baseline;
    /* border-top: 1px solid #e8e8e8; */
    column-gap: 10px;
    display: flex;
    margin-top: 10px;
    /* padding-top: 14px */
}

@media screen and (max-width:1000px) {
    .qodef-e-bottom-info {
        align-items: baseline;
        /* border-top: 1px solid #e8e8e8; */
        column-gap: 10px;
        display: flex;
        margin-top: 10px;
        /* padding-top: 14px; */
        flex-wrap: wrap
    }
}

.qodef-e-info-item {
    align-items: baseline;
    column-gap: 5px;
    display: flex;
    flex-shrink: 0
}

.qodef-e-info-item * {
    align-items: center;
    color: #000;
    display: flex;
    font-size: 14px
}

.qodef-property-list .qodef-m-list-spinner-wrapper {
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.qodef-property-list .qodef-m-list-spinner-wrapper .qodef-m-spinner {
    background-color: transparent
}

.qodef-property-list .qodef-m-list-spinner-wrapper .qodef-m-spinner svg {
    width: 36px
}

.qodef-property-list .qodef-e:hover .qodef-e-actions,
.qodef-property-list .qodef-e:hover .qodef-e-ai,
.qodef-property-list .qodef-e:hover .qodef-e-byh,
.qodef-property-list .qodef-e:hover .qodef-e-author,
.qodef-property-list .qodef-e:hover .swiper-pagination {
    transform: translateY(0);
    opacity: 1
}

.qodef-property-list.qodef--search-loading .qodef-grid-inner,
.qodef-property-list.qodef--search-loading .qodef-grid-inner .qodef-swiper-container {
    visibility: hidden
}

.qodef-property-list.qodef--search-loading .qodef-m-list-spinner-wrapper .qodef-m-spinner,
.qodef-review-rating,
.qodef-review-rating .qodef-rating-inner {
    display: flex
}

.qodef-property-search {
    margin-top: 30px;
    position: relative
}

.qodef-property-search .qodef-m-form-holder-secondary {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    transition: opacity .2s ease-out;
    width: 100%;
    z-index: 100
}

.qodef-property-search .qodef-m-form-holder-secondary.qodef--hide {
    opacity: 0;
    visibility: hidden
}

.qodef-property-search .qodef-m-form-holder-secondary .qodef-m-form-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    z-index: -1
}

.qodef-property-search .qodef-m-form-subtitle {
    margin: 34px 0 0
}

.qodef-property-search .qodef-m-form-heading,
.qodef-property-search .qodef-m-form-row {
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.qodef-property-search input[type=number],
.qodef-property-search input[type=text],
.qodef-property-search label,
.qodef-property-search select {
    margin: 0;
    width: 100%
}

.qodef-property-search label {
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 1.7333333333em;
    font-weight: 400;
    color: #555
}

.select2-container--default {
    margin: 0;
    width: 100% !important
}

.qodef-property-search .qodef--primary .qodef-m-form-row {
    background-color: rgba(255, 255, 255, .41);
    border-radius: 5px;
    gap: 23px;
    padding: 30px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--type {
    left: 30px;
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    width: auto
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--type .qodef-m-radio-items {
    display: flex;
    gap: 1px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--type .qodef-m-radio-items .qodef-m-radio-item input {
    height: 1px;
    position: absolute;
    visibility: hidden;
    width: 1px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--type .qodef-m-radio-items .qodef-m-radio-item input:checked+label {
    background-color: #fff
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--type .qodef-m-radio-items .qodef-m-radio-item input:not(:checked)+label {
    background-color: rgba(255, 255, 255, .53)
}

@supports ((-webkit-backdrop-filter:none) or(backdrop-filter:none)) {

    .qodef-contact-form-7 .qodef-contact-form-7--blur-background,
    .rs-layer .qodef-contact-form-7--blur-background {
        -webkit-backdrop-filter: blur(28px) brightness(130%);
        backdrop-filter: blur(28px) brightness(130%)
    }

    body.single-property .qodef-m-form.qodef--disabled .qodef-m-form-inner:after {
        -webkit-backdrop-filter: blur(1px) brightness(119%);
        backdrop-filter: blur(1px) brightness(119%)
    }

    .qodef-property-compare-modal .qodef-m-item .qodef-e-remove,
    .qodef-property-compare-modal .qodef-m-popup-item .qodef-e-remove,
    .qodef-e-actions,
    .qodef-e-image-holder .qodef-e-ai,
    .qodef-e-image-holder .qodef-e-byh,
    .qodef-e-image-holder .qodef-e-author,
    .qodef-e-image-holder .qodef-e-info-item {
        -webkit-backdrop-filter: blur(8px) brightness(130%);
        backdrop-filter: blur(8px) brightness(130%)
    }

    .qodef-property-search .qodef--primary .qodef-m-form-row {
        -webkit-backdrop-filter: blur(30px) brightness(124%);
        backdrop-filter: blur(30px) brightness(124%)
    }

    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--type .qodef-m-radio-items .qodef-m-radio-item input:not(:checked)+label {
        -webkit-backdrop-filter: blur(30px) brightness(132%);
        backdrop-filter: blur(30px) brightness(132%)
    }
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--type .qodef-m-radio-items .qodef-m-radio-item label {
    border-radius: 5px 5px 0 0;
    cursor: pointer;
    font-size: 13px;
    line-height: 18px;
    padding: 6px 17px;
    transition: background-color .2s ease-out
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--type .qodef-m-radio-items .qodef-m-radio-item label:hover {
    background-color: #fff !important
}

.qodef--category,
.qodef-m-form-item.qodef--location {
    /* width: 100% */
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search {
    flex-shrink: 0;
    width: auto
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner {
    display: flex;
    gap: 23px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    text-decoration: none;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    font-family: Poppins, sans-serif;
    -webkit-appearance: none;
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button .qodef-m-text {
    position: relative
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2.3076923077em;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: normal;
    background-color: #272727;
    border-radius: 5px;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 15px));
    transition: opacity .2s ease-out;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .qodef-m-price-range-slider-wrapper,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--size .qodef-m-form-item-inner {
    width: 100%
}

@media only screen and (max-width:1024px) {

    .qodef-e-actions button .qodef-m-tooltip,
    .qodef-e-image-holder .qodef-e-ai button .qodef-m-tooltip,
    .qodef-e-image-holder .qodef-e-byh button .qodef-m-tooltip,
    .qodef-e-image-holder .qodef-e-author button .qodef-m-tooltip,
    .qodef-e-image-holder .qodef-e-info-item button .qodef-m-tooltip,
    .qodef-e-filter-item.qodef--search-action button .qodef-m-tooltip,
    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button .qodef-m-tooltip {
        display: none
    }
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef--added {
    color: var(--qode-main-color-two)
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button:hover .qodef-m-tooltip {
    opacity: 1;
    visibility: visible
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one>span,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button>span {
    position: relative;
    z-index: 3
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one:after,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-tooltip,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button .qodef-m-tooltip {
    line-height: 2.3076923077em;
    font-weight: 400;
    background-color: #272727;
    opacity: 0;
    padding: 0 10px;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 15px));
    visibility: hidden;
    letter-spacing: normal;
    text-transform: initial;
    white-space: nowrap
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button,
.qodef-button.qodef-html--link,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button {
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-family: Poppins, sans-serif;
    text-decoration: none
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one.qodef--active:after,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one:hover:after,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef--active:after,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one.qodef--active:after,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one:hover:after,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button:hover:after,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one.qodef--active:after,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one:hover:after,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit.qodef--active:after,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit:hover:after,
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart:hover:after,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button:hover:after {
    clip-path: inset(0 0 0 0)
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button .qodef-m-text,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef--active,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one.qodef--active,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--one:hover,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button:hover {
    color: #000
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--two.qodef--active,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--three.qodef--active,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--four.qodef--active,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--four:hover {
    border-color: #555;
    color: #000
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--five.qodef--active,
.qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button.qodef-layout--five:hover {
    color: #555
}

.qodef-property-search .qodef--secondary {
    max-height: 80vh;
    max-width: 935px;
    width: 86vw
}

.qodef-property-search .qodef--secondary .qodef-m-form-wrapper {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    max-height: 80vh;
    overflow-y: auto;
    padding: 30px 25px
}

.qodef-property-search .qodef--secondary .qodef-m-form-wrapper::-webkit-scrollbar {
    height: 4px;
    width: 4px
}

.qodef-property-search .qodef--secondary .qodef-m-form-wrapper::-webkit-scrollbar-track {
    background-color: transparent
}

.qodef-property-search .qodef--secondary .qodef-m-form-wrapper::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 5px
}

.qodef-property-search .qodef--secondary .qodef-m-form-heading {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 10px;
    padding: 0 10px 18px
}

.qodef-property-search .qodef--secondary .qodef-m-form-row {
    gap: 20px;
    margin-top: 5px
}

.qodef-property-search .qodef--secondary .qodef-m-form-row.qodef--amenities {
    margin-top: 14px
}

.qodef-property-search .qodef--secondary .qodef-m-form-row.qodef--buttons {
    border-top: 1px solid #e8e8e8;
    margin-top: 27px;
    padding: 29px 10px 0
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--size {
    display: flex;
    gap: 20px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--specification {
    display: flex;
    flex-shrink: 0;
    gap: 10px;
    justify-content: space-between;
    width: calc((100% - 20px * 2)/ 3)
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--specification .qodef-m-form-item-inner {
    align-items: center;
    display: flex;
    gap: 10px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--specification .qodef-m-form-item-inner label {
    white-space: nowrap;
    width: auto
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--specification .qodef-m-form-item-inner input {
    padding: 8px;
    width: 43px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .qodef-m-form-item-inner {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    margin-top: -17px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .qodef-m-price-heading,
.qodef-testimonials-grid-slider .qodef-e-media-image {
    flex-shrink: 0
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .qodef-m-price-info {
    font-size: 18px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .qodef-m-price-info-max,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .qodef-m-price-info-min {
    color: #000;
    font-weight: 500
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .noUi-target {
    background: #e8e8e8;
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 3px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .noUi-connects {
    border-radius: 0
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .noUi-connect {
    background: var(--qode-main-color-two)
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .noUi-handle {
    background: var(--qode-main-color-two);
    border: none;
    border-radius: 100%;
    box-shadow: none;
    cursor: pointer;
    height: 9px;
    top: -3px;
    width: 9px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .noUi-handle.noUi-handle-lower {
    right: -8px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .noUi-handle.noUi-handle-upper {
    right: 0
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--amenity .qodef-m-checkbox-items {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    position: relative;
    width: 100%
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--amenity .qodef-m-checkbox-item {
    align-items: center;
    display: flex;
    width: calc((100% - 10px * 3)/ 4)
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--amenity .qodef-m-checkbox-item input {
    flex-shrink: 0;
    pointer-events: none
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner {
    align-items: flex-end;
    display: flex;
    gap: 10px;
    justify-content: flex-end
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    outline: 0;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    -webkit-appearance: none
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button .qodef-m-text {
    position: relative
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    border-radius: 5px;
    color: #fff;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease-out;
    width: auto
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef--added {
    color: var(--qode-main-color-two)
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one:hover,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button:hover {
    color: #000
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button:hover .qodef-m-tooltip {
    opacity: 1;
    visibility: visible
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--two.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--four.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--four:hover,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--three.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--five.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-layout--five:hover {
    color: #555
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px;
    margin-right: auto
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit>span {
    position: relative;
    z-index: 3
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit .qodef-m-text {
    top: 1px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--submit:hover {
    color: #000
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--reset,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--save {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--reset .qodef-m-icon,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--save .qodef-m-icon {
    height: 24px
}

.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--reset.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--reset:hover,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--save.qodef--active,
.qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button.qodef-m-button--save:hover,
.qodef-property-search .qodef--secondary .qodef-m-form-response {
    color: var(--qode-main-color-two)
}

body.qodef--advanced-filter-opened {
    overflow: hidden
}

body.qodef--advanced-filter-opened #qodef-page-header,
body.qodef--advanced-filter-opened #qodef-page-mobile-header {
    z-index: 99
}

#qodef-property-media {
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 1
}

#qodef-property-media.qodef-property-media--slider-shortcode {
    position: initial;
    width: 841px
}

#qodef-property-media.qodef-property-media--slider-shortcode .qodef-image-wrapper {
    border-radius: 5px;
    overflow: hidden
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e {
    column-gap: 20px;
    display: grid;
    grid-template-areas: "large normal normal" "large normal normal";
    grid-template-columns: 2.7fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    height: 41vw;
    max-height: 660px;
    row-gap: 20px
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item {
    border-radius: 5px;
    overflow: hidden;
    position: relative
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item:first-child {
    grid-area: large
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button {
    display: inline-flex;
    align-items: center;
    width: auto;
    margin: 0;
    outline: 0;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    -webkit-appearance: none;
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    white-space: nowrap
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-text,
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart>span,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button>span {
    position: relative
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    border-radius: 5px;
    color: #fff;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s ease-out;
    width: auto
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef--added {
    color: var(--qode-main-color-two)
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef--active,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button:hover {
    color: #000;
    color: var(--qode-main-color-two)
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button:hover .qodef-m-tooltip {
    opacity: 1;
    visibility: visible
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one .qodef-m-text {
    top: 1px
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one.qodef--active,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--one:hover,
.qodef-review-rating .qodef-comments-ratings .qodef-m-star {
    color: gold
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-icon,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--two .qodef-m-icon {
    height: 24px
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--two.qodef--active,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--three.qodef--active,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--four.qodef--active,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--four:hover {
    border-color: #555;
    color: #000
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--five.qodef--active,
#qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button.qodef-layout--five:hover {
    color: #555
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--dropdown .qodef-social-title,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list .qodef-social-title,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text .qodef-social-title,
#qodef-page-footer .widget .qodef-twitter-list.qodef-layout--columns #ctf a,
#qodef-side-area .widget .qodef-social-share.qodef-layout--dropdown .qodef-social-title,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list .qodef-social-title,
#qodef-side-area .widget .qodef-social-share.qodef-layout--text .qodef-social-title,
#qodef-side-area .widget .qodef-twitter-list.qodef-layout--columns #ctf a {
    color: #ccc
}

#qodef-property-media.qodef-property-media--gallery-custom-first-large img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

#qodef-property-media.qodef-property-media--video {
    max-height: 800px
}

#qodef-property-media.qodef-property-media--video video {
    border-radius: 5px;
    max-height: 800px;
    max-width: 100%;
    object-fit: cover;
    width: 100%
}

#qodef-property-media.qodef-property-media--video iframe {
    border-radius: 5px;
    overflow: hidden;
    width: 100%
}

#qodef-property-media.qodef-property-media--virtual-tour {
    border-radius: 5px;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%
}

#qodef-property-media.qodef-property-media--virtual-tour iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

#qodef-property-media.qodef-property-media--slider-custom .swiper-slide {
    border-radius: 5px;
    overflow: hidden
}

#qodef-property-media.qodef-property-media--slider-custom .qodef-custom-slider--thumbs {
    margin-top: 18px
}

#qodef-property-media.qodef-property-media--slider-custom .qodef-custom-slider--thumbs .swiper-slide {
    border: 1px solid transparent;
    cursor: pointer;
    transition: border-color .2s ease-out
}

#qodef-property-media.qodef-property-media--slider-custom .qodef-custom-slider--thumbs .swiper-slide img {
    opacity: 1;
    transition: opacity .2s ease-out
}

#qodef-property-media.qodef-property-media--slider-custom .qodef-custom-slider--thumbs .swiper-slide.swiper-slide-thumb-active,
#qodef-property-media.qodef-property-media--slider-custom .qodef-custom-slider--thumbs .swiper-slide:hover {
    border-color: #e8e8e8
}

#qodef-property-media.qodef-property-media--slider-custom .qodef-custom-slider--thumbs .swiper-slide.swiper-slide-thumb-active img,
#qodef-property-media.qodef-property-media--slider-custom .qodef-custom-slider--thumbs .swiper-slide:hover img {
    opacity: .4
}

#qodef-room-related-items {
    position: relative;
    margin-top: 33px
}

.qodef-property.qodef-item-layout--gallery .qodef-m-heading {
    margin-top: 46px
}

.qodef-property.qodef-item-layout--gallery .qodef-page-sidebar-section {
    margin-top: 85px;
    z-index: 1
}

body.qodef-property-item-layout--grid .qodef-m-heading {
    align-items: flex-end;
    display: flex;
    margin-top: 45px
}

body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-left {
    display: flex;
    flex-wrap: wrap;
    width: 70%
}

body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-title {
    width: 100%
}

body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-right {
    display: flex;
    flex-wrap: wrap;
    width: 30%
}

.qodef-property.qodef-item-layout--video .qodef-m-price,
body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-price {
    column-gap: 10px;
    justify-content: flex-end;
    width: 100%
}

body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-price .qodef-h5,
body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-price h5 {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 33px;
    line-height: 1.1515151515em
}

@media only screen and (max-width:1024px) {

    #qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e-item-button .qodef-m-tooltip,
    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner button .qodef-m-tooltip {
        display: none
    }

    .qodef-property.qodef-item-layout--grid .qodef-m-content {
        width: 100%
    }
}

.qodef-property.qodef-item-layout--grid .qodef-page-sidebar-section {
    margin-top: 65px;
    z-index: 1
}

.qodef-property.qodef-item-layout--standard .qodef-m-heading {
    margin-top: 46px
}

.qodef-property.qodef-item-layout--standard .qodef-page-sidebar-section {
    margin-top: -43px;
    z-index: 1
}

.qodef-property.qodef-item-layout--video .qodef-m-heading {
    align-items: baseline;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    display: flex;
    margin-top: -87px;
    padding: 26px 23px 20px;
    position: relative;
    z-index: 99
}

.qodef-property.qodef-item-layout--video .qodef-m-heading-left {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    width: 70%
}

.qodef-property.qodef-item-layout--video .qodef-m-heading-right {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    width: 30%
}

.qodef-property.qodef-item-layout--video .qodef-m-heading-bottom {
    margin-top: 3px !important
}

.qodef-property.qodef-item-layout--video .qodef-m-heading-title {
    position: relative;
    width: 100%
}

.qodef-property.qodef-item-layout--video .qodef-m-heading-title:after {
    background-color: #e8e8e8;
    bottom: -10px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 142.8571428571%
}

.qodef-property.qodef-item-layout--video .qodef-m-types {
    left: 23px;
    position: absolute;
    top: 0;
    transform: translateY(-50%)
}

.qodef-property.qodef-item-layout--video .qodef-m-price-amount,
.qodef-property.qodef-item-layout--video .qodef-m-price-title {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 33px;
    line-height: 1.1515151515em
}

.qodef-property.qodef-item-layout--video .qodef-m-actions-extended {
    margin-top: 0;
    padding-top: 0;
    position: relative;
    top: 2px
}

.qodef-property.qodef-item-layout--video .qodef-m-description {
    margin-top: 35px
}

.qodef-property.qodef-item-layout--video .qodef-page-sidebar-section {
    margin-top: 45px;
    z-index: 1
}

body.qodef-property-item-layout--virtual-tour .qodef-m-heading {
    align-items: flex-end;
    display: flex;
    margin-top: 45px
}

body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-heading-left {
    display: flex;
    flex-wrap: wrap;
    width: 70%
}

.qodef-vc-row-wrapper.qodef--parallax-row,
body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-heading-title {
    width: 100%
}

body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-heading-right {
    display: flex;
    flex-wrap: wrap;
    width: 30%
}

body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-price {
    column-gap: 10px;
    justify-content: flex-end;
    width: 100%
}

body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-price .qodef-h5,
body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-price h5 {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 33px;
    line-height: 1.1515151515em
}

.qodef-property.qodef-item-layout--virtual-tour .qodef-page-sidebar-section {
    margin-top: 65px;
    z-index: 1
}

.widget.widget_imobilia_core_real_estate_property_links .qodef-m-link {
    align-items: center;
    column-gap: 5px;
    display: flex
}

.widget.widget_imobilia_core_real_estate_property_links .qodef-m-text {
    font-weight: 500;
    text-transform: uppercase
}

.widget.widget_imobilia_core_real_estate_property_links .qodef-m-icon svg {
    width: 14px
}

.qodef-twitter-list.qodef-layout--columns #ctf {
    overflow: hidden
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-item {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    border: 0
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-box {
    margin-left: 0;
    display: block;
    margin-bottom: 8px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-box-link {
    line-height: 1 !important;
    display: flex;
    align-items: center;
    flex-flow: row wrap
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-avatar {
    width: 37px;
    height: 37px;
    margin: 0 7px 0 0;
    float: none;
    border-radius: 0
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-name {
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 23px;
    line-height: 1.2173913043em;
    font-weight: 600 !important;
    margin: 0 4px 0 0
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-author-screenname,
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-screename-sep {
    display: none
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-context,
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-meta,
.qodef-twitter-list.qodef-layout--columns #ctf .ctf-twitterlink {
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 1.7333333333em;
    font-weight: 400;
    color: #555;
    margin-right: 4px;
    margin-left: 0
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-meta {
    margin-top: 4px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-content {
    display: flex;
    align-items: baseline;
    margin-left: 0;
    padding: 0;
    margin-top: -5px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-content:before {
    content: "\e094";
    font-family: ElegantIcons;
    padding-right: 10px;
    font-size: 18px;
    position: relative;
    top: 5px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions {
    display: flex;
    align-items: baseline;
    margin-left: 0;
    margin-top: -3px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions:before {
    content: "\e094";
    font-family: ElegantIcons;
    padding-right: 10px;
    font-size: 18px;
    visibility: hidden
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions a {
    padding: 0;
    font-size: 14px;
    margin-right: 8px
}

.qodef-twitter-list.qodef-layout--columns #ctf .ctf-tweet-actions a.ctf-reply {
    margin-left: 0
}

.qodef-twitter-list.qodef-layout--columns .ctf-tweets {
    --qode-columns: 3;
    --qode-columns-row-gap: 30px;
    --qode-columns-col-gap: 30px;
    position: relative;
    display: grid;
    grid-template-columns: repeat(var(--qode-columns), minmax(0, 1fr));
    row-gap: var(--qode-columns-row-gap);
    column-gap: var(--qode-columns-col-gap)
}

.qodef-yith-wccl--predefined .select_box.select_box_label .select_option:last-of-type:after,
.qodef-yith-wccl--predefined .select_box:after {
    display: none
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--1 .ctf-tweets {
    --qode-columns: 1
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--2 .ctf-tweets {
    --qode-columns: 2
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--3 .ctf-tweets {
    --qode-columns: 3
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--4 .ctf-tweets {
    --qode-columns: 4
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--5 .ctf-tweets {
    --qode-columns: 5
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--6 .ctf-tweets {
    --qode-columns: 6
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--7 .ctf-tweets {
    --qode-columns: 7
}

.qodef-twitter-list.qodef-layout--columns.qodef-col-num--8 .ctf-tweets {
    --qode-columns: 8
}

.qodef-twitter-list.qodef-vertical-gutter--no .ctf-tweets {
    --qode-columns-row-gap: 0px
}

.qodef-twitter-list.qodef-vertical-gutter--tiny .ctf-tweets {
    --qode-columns-row-gap: 10px
}

.qodef-twitter-list.qodef-vertical-gutter--tiny-small .ctf-tweets {
    --qode-columns-row-gap: 15px
}

.qodef-twitter-list.qodef-vertical-gutter--small .ctf-tweets {
    --qode-columns-row-gap: 20px
}

.qodef-twitter-list.qodef-vertical-gutter--normal .ctf-tweets {
    --qode-columns-row-gap: 30px
}

.qodef-twitter-list.qodef-vertical-gutter--medium .ctf-tweets {
    --qode-columns-row-gap: 40px
}

.qodef-twitter-list.qodef-vertical-gutter--large .ctf-tweets {
    --qode-columns-row-gap: 50px
}

.qodef-twitter-list.qodef-vertical-gutter--huge .ctf-tweets {
    --qode-columns-row-gap: 80px
}

.qodef-twitter-list.qodef-gutter--no .ctf-tweets {
    --qode-columns-col-gap: 0px
}

.qodef-twitter-list.qodef-gutter--tiny .ctf-tweets {
    --qode-columns-col-gap: 10px
}

.qodef-twitter-list.qodef-gutter--tiny-small .ctf-tweets {
    --qode-columns-col-gap: 15px
}

.qodef-twitter-list.qodef-gutter--small .ctf-tweets {
    --qode-columns-col-gap: 20px
}

.qodef-twitter-list.qodef-gutter--normal .ctf-tweets {
    --qode-columns-col-gap: 30px
}

.qodef-twitter-list.qodef-gutter--medium .ctf-tweets {
    --qode-columns-col-gap: 40px
}

.qodef-twitter-list.qodef-gutter--large .ctf-tweets {
    --qode-columns-col-gap: 50px
}

.qodef-twitter-list.qodef-gutter--huge .ctf-tweets {
    --qode-columns-col-gap: 80px
}

.qodef-twitter-list.qodef-vertical-gutter--custom {
    --qode-vertical-gutter-custom: 30px;
    --qode-vertical-gutter-custom-1440: 30px;
    --qode-vertical-gutter-custom-1024: 30px;
    --qode-vertical-gutter-custom-680: 30px
}

.qodef-twitter-list.qodef-vertical-gutter--custom .ctf-tweets {
    --qode-columns-row-gap: var(--qode-vertical-gutter-custom, 30px)
}

.qodef-twitter-list.qodef-gutter--custom {
    --qode-gutter-custom: 30px;
    --qode-gutter-custom-1440: 30px;
    --qode-gutter-custom-1024: 30px;
    --qode-gutter-custom-680: 30px
}

.qodef-twitter-list.qodef-gutter--custom .ctf-tweets {
    --qode-columns-col-gap: var(--qode-gutter-custom, 30px)
}

#qodef-page-footer .widget .qodef-twitter-list.qodef-layout--columns #ctf a:hover {
    color: #fff
}

#qodef-side-area .widget .qodef-twitter-list.qodef-layout--columns #ctf a:hover {
    color: #fff
}

.qodef-yith-wccl--predefined .select_box {
    display: inline-block
}

.qodef-yith-wccl--predefined .select_box .select_option {
    vertical-align: middle;
    border: 0;
    margin: 0 5px 0 0;
    display: inline-block;
    float: none;
    position: relative
}

.qodef-yith-wccl--predefined .select_box .select_option>span:not(.yith_wccl_tooltip) {
    border: 0;
    min-width: auto;
    width: auto;
    height: auto;
    line-height: inherit
}

.qodef-yith-wccl--predefined .select_box .select_option .yith_wccl_tooltip {
    width: 100px
}

.qodef-yith-wccl--predefined .select_box .select_option .yith_wccl_tooltip>span {
    background: #fff;
    border-radius: 0;
    border: 1px solid #e8e8e8 !important;
    padding: 10px;
    color: #555
}

.qodef-yith-wcqv--predefined .qodef-e-media-inner .yith-wcqv-button:hover,
.qodef-yith-wcwl--predefined .qodef-e-media-inner .yith-wcwl-add-to-wishlist a:hover {
    color: var(--qode-main-color-one) !important
}

.qodef-yith-wccl--predefined .select_box .select_option .yith_wccl_tooltip.top span:after {
    top: 100%;
    bottom: auto
}

.qodef-yith-wccl--predefined .select_box.select_box_colorpicker .select_option,
.qodef-yith-wccl--predefined .select_box.select_box_image .select_option {
    border: 1px solid transparent;
    padding: 1px
}

.qodef-yith-wccl--predefined .select_box.select_box_colorpicker .select_option>span:not(.yith_wccl_tooltip) {
    width: 38px;
    height: 15px
}

.qodef-yith-wccl--predefined .select_box.select_box_colorpicker .select_option.selected {
    border-color: #555
}

.qodef-yith-wccl--predefined .select_box.select_box_image .select_option>img:not(.yith_wccl_tooltip) {
    width: 40px;
    height: 40px;
    object-fit: cover
}

.qodef-yith-wccl--predefined .select_box.select_box_image .select_option.selected {
    border-color: #555
}

.qodef-yith-wccl--predefined .select_box.select_box_label>* {
    display: inline-flex;
    flex-wrap: wrap;
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 1.6923076923em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000;
    display: inline-flex;
    vertical-align: middle;
    flex-wrap: wrap
}

.hide,
.qodef-yith-wcqv--predefined .qodef-e-media-inner .yith-wcqv-button .blockUI,
.qodef-yith-wcwl--predefined #yith-wcwl-popup-message,
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist .blockOverlay,
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist .feedback,
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist .view-wishlist,
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist i,
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist span,
.qodef-yith-wcwl--predefined .yith-wcwl-share,
.yith-wcwl-form .wishlist-title-container,
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart i,
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart.added,
.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart:before,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button i,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button.added,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button:before {
    display: none !important
}

.qodef-yith-wccl--predefined .select_box.select_box_label .select_option {
    transition: color .2s ease-out;
    margin: 0
}

.qodef-yith-wccl--predefined .select_box.select_box_label .select_option:after {
    content: ",";
    margin-right: 5px
}

.qodef-yith-wccl--predefined .select_box.select_box_label .select_option.selected {
    color: var(--qode-main-color-one)
}

.qodef-yith-wccl--predefined li.product .variations_form.cart {
    margin: 0 0 0 20px
}

.qodef-yith-wccl--predefined li.product .variations_form.cart div.variations {
    margin-bottom: 10px;
    text-align: right
}

#qodef-page-footer .widget.widget_imobilia_core_icon,
#qodef-page-footer .widget.widget_imobilia_core_icon_list_item,
#qodef-page-footer .widget.widget_imobilia_core_separator,
#qodef-page-sidebar .widget.widget_imobilia_core_icon,
#qodef-page-sidebar .widget.widget_imobilia_core_icon_list_item,
#qodef-page-sidebar .widget.widget_imobilia_core_separator,
#qodef-side-area .widget.widget_imobilia_core_icon,
#qodef-side-area .widget.widget_imobilia_core_icon_list_item,
#qodef-side-area .widget.widget_imobilia_core_separator,
.elementor-widget-sidebar .elementor-widget-container .widget.widget_imobilia_core_separator,
.qodef-yith-wccl--predefined li.product .variations_form.cart div.variations:last-child,
.yith-wcwl-form .shop_table td ul li label,
.yith-wcwl-form .shop_table td ul li:last-child {
    margin-bottom: 0
}

#yith-quick-view-modal .yith-quick-view-overlay {
    background: rgba(255, 255, 255, .79) !important
}

#yith-quick-view-modal .yith-wcqv-wrapper {
    height: auto !important;
    width: 960px !important;
    max-width: 90vw !important
}

#yith-quick-view-modal .yith-wcqv-main {
    box-shadow: 3px 3px 15px 0 rgba(85, 85, 85, .5) !important;
    overflow-y: hidden !important;
    max-height: 90vh !important
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-inner>* {
    padding: 0
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image {
    align-self: stretch
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image .qodef-woo-product-mark {
    transform: translateX(0)
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image .woocommerce-product-gallery figure img {
    object-fit: cover
}

#yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image .woocommerce-product-gallery figure>.woocommerce-product-gallery__image {
    width: 100% !important;
    margin: 0 !important
}

#yith-quick-view-modal #yith-quick-view-content.single-product .entry-summary {
    align-self: center;
    padding: 30px
}

#yith-quick-view-modal #yith-quick-view-close {
    border: 0 !important;
    font-size: 0;
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height: 25px
}

#yith-quick-view-modal #yith-quick-view-close:after {
    display: block;
    line-height: 25px;
    padding: 0 3px;
    position: relative;
    font-size: 18px;
    font-family: ElegantIcons;
    content: "M"
}

body:not([class *=imobilia-core]) #yith-quick-view-modal #yith-quick-view-close:after {
    content: "x";
    font-family: initial
}

#yith-quick-view-modal .qodef-yith-wcqv-link {
    margin-top: 38px
}

.qodef-yith-wcqv--predefined .yith-wcqv-button,
.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist {
    font-size: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    background-color: transparent !important
}

.qodef-yith-wcqv--predefined .yith-wcqv-button:before {
    font-size: 22px;
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f06e"
}

.qodef-yith-wcqv--predefined .qodef-e-media-inner .yith-wcqv-button,
.qodef-yith-wcwl--predefined .qodef-e-media-inner .yith-wcwl-add-to-wishlist a {
    color: #fff !important
}

.yith-wcwl-form .shop_table {
    font-size: 100%
}

.yith-wcwl-form .shop_table tr {
    border-left: none;
    border-right: none;
    border-top: none
}

.yith-wcwl-form .shop_table td,
.yith-wcwl-form .shop_table th {
    padding: 13px 0 14px 13px;
    vertical-align: middle;
    text-align: left;
    border: 0
}

.yith-wcwl-form .shop_table td:first-child,
.yith-wcwl-form .shop_table th:first-child {
    padding-left: 0
}

.yith-wcwl-form .shop_table th {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3125;
    color: #000
}

.qodef-icon-list-items .qodef-m-icon-list,
.qodef-list-items .qodef-m-list,
.yith-wcwl-form .shop_table td ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.yith-wcwl-form .shop_table td ul li {
    margin: 0 0 10px;
    padding: 0
}

.yith-wcwl-form .shop_table .variation:after,
.yith-wcwl-form .shop_table .variation:before {
    content: "";
    display: table;
    table-layout: fixed
}

.yith-wcwl-form .shop_table .variation:after {
    clear: both
}

.yith-wcwl-form .shop_table .variation dt {
    clear: left;
    float: left;
    font-weight: initial
}

.yith-wcwl-form .shop_table .variation dd {
    clear: right;
    float: left;
    margin: 0 0 0 5px
}

.yith-wcwl-form .wishlist_table.shop_table tr th {
    background: 0 0 !important
}

.yith-wcwl-form .wishlist_table.shop_table tr th.product-remove {
    width: auto !important
}

.yith-wcwl-form .wishlist_table.shop_table tr td {
    background: 0 0 !important;
    color: #555 !important;
    border-color: transparent !important
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li a,
.qodef-social-share.qodef-layout--list li a {
    color: #8f8f8f;
    transition: color .2s ease-out
}

.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button {
    position: relative !important;
    display: inline-flex !important;
    vertical-align: middle !important;
    width: auto !important;
    margin: 0 !important;
    text-decoration: none !important;
    border-radius: 0 !important;
    outline: 0 !important;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out !important;
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.7333333333em !important;
    padding: 11px 22px !important;
    cursor: pointer !important;
    z-index: 3 !important;
    color: #000 !important;
    background-color: var(--qode-main-color-one) !important;
    border: 1px solid transparent !important
}

.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart:after,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--hover-background-color, var(--qode-main-color-one-hover));
    z-index: -1;
    transition: clip-path .3s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-button.qodef-layout--filled.qodef-html--link:hover:after,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one.qodef--active:after,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one:hover:after {
    clip-path: inset(0 0 0 0)
}

.yith-wcwl-form .wishlist_table .product-add-to-cart .added_to_cart:hover,
.yith-wcwl-form .wishlist_table .product-add-to-cart .button:hover {
    color: #000 !important;
    background-color: var(--qode-main-color-one) !important
}

.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist a:before {
    font-size: 22px;
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f004"
}

.qodef-yith-wcwl--predefined .yith-wcwl-add-to-wishlist.exists a:before {
    font-size: 22px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f004"
}

.qodef-shortcode .last_toggle_el_margin,
.qodef-shortcode .wpb_button,
.qodef-shortcode .wpb_content_element,
.qodef-shortcode .wpb_row,
.qodef-shortcode ul.wpb_thumbnails-fluid>li,
.widget.widget_imobilia_core_custom_font {
    margin-bottom: 0 !important
}

.qodef-page-title.qodef-image--responsive,
.touchevents .qodef-vc-row-wrapper.qodef--parallax-row {
    height: auto !important
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e {
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-image {
    line-height: 0;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-image a {
    display: inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-logo {
    width: auto;
    opacity: 1;
    will-change: opacity;
    transition: opacity .15s ease-out;
    display: inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e .qodef-e-hover-logo {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    opacity: 0;
    will-change: opacity;
    transition: opacity .15s ease-out
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e:hover .qodef-e-logo {
    opacity: 0
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade-in .qodef-e:hover .qodef-e-hover-logo {
    opacity: 1
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e {
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e .qodef-e-image {
    line-height: 0;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e .qodef-e-image a {
    display: inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e .qodef-e-logo {
    width: auto;
    opacity: var(--qodef-client-initial-opacity, 1);
    will-change: opacity;
    transition: opacity .3s;
    display: inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e .qodef-e-hover-logo {
    display: none
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--fade .qodef-e:hover .qodef-e-logo {
    opacity: var(--qodef-client-hover-opacity, .5)
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e {
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e .qodef-e-image {
    line-height: 0;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e .qodef-e-image a {
    display: inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e .qodef-e-logo {
    width: auto;
    display: inline-block;
    padding: 10px 0;
    transform: translateY(0);
    transition: transform .5s cubic-bezier(.45, 0, .55, 1)
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e:hover .qodef-e-logo {
    transform: translateY(-10px)
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--move .qodef-e .qodef-e-hover-logo {
    display: none
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover .qodef-e {
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover .qodef-e .qodef-e-image {
    line-height: 0;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover .qodef-e .qodef-e-image a {
    display: inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover .qodef-e .qodef-e-logo {
    width: auto;
    display: inline-block
}

.qodef-clients-list.qodef-item-layout--image-only.qodef-hover-animation--no-hover .qodef-e .qodef-e-hover-logo {
    display: none
}

.qodef-team-list .qodef-e-role {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 1.6923076923em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000;
    margin: 0
}

.qodef-team-list .qodef-social-icons {
    display: flex;
    align-items: baseline;
    column-gap: 12px;
    margin: 12px 0 0
}

.qodef-team-list .qodef-social-icons svg {
    fill: none;
    stroke: currentColor
}

.qodef-section-title .qodef-m-text-area,
.qodef-team-list.qodef-item-layout--info-below .qodef-e-content {
    margin: 12px 0 0
}

.qodef-testimonials-grid-slider .swiper-slide {
    column-gap: 120px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    row-gap: 105px
}

.qodef-testimonials-grid-slider .swiper-pagination {
    bottom: 0;
    margin-top: 33px;
    position: relative
}

.qodef-testimonials-grid-slider .qodef-e-inner {
    display: flex;
    gap: 30px
}

.qodef-testimonials-grid-slider .qodef-e-media-image img {
    border-radius: 50%
}

.qodef-testimonials-grid-slider .qodef-e-content {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.qodef-testimonials-grid-slider .qodef-e-ai,
.qodef-testimonials-grid-slider .qodef-e-byh,
.qodef-testimonials-grid-slider .qodef-e-author {
    align-items: baseline;
    display: flex;
    gap: 10px;
    margin: 5px 0 0
}

.qodef-testimonials-grid-slider .qodef-e-ai-job,
.qodef-testimonials-grid-slider .qodef-e-author-job {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000
}

.qodef-review-rating label {
    margin: 0 0 5px
}

.qodef-review-rating .qodef-comment-rating-box {
    display: flex;
    margin: 0
}

.qodef-review-rating .qodef-star-rating {
    color: gold;
    cursor: pointer;
    display: block;
    margin: 0 .1em 0 0;
    position: relative
}

.qodef-review-rating .qodef-star-rating svg {
    display: block;
    fill: none;
    height: auto;
    stroke: currentColor;
    width: 16px
}

.qodef-review-rating .qodef-comments-ratings .qodef-m-star.qodef--active svg,
.qodef-review-rating .qodef-star-rating.active svg {
    fill: currentColor
}

.qodef-review-rating .qodef-comments-ratings {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    line-height: 1;
    display: flex;
    align-items: center
}

.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper,
.qodef-review-rating .qodef-comments-ratings .qodef-m-inner {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.qodef-review-rating .qodef-comments-ratings .qodef-m-star svg {
    display: inline-block;
    margin-right: 4px;
    width: 12px;
    height: auto
}

.qodef-review-rating .qodef-comments-ratings .qodef-m-star.qodef--active {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap
}

#respond .qodef-review-rating {
    margin: -13px 0 23px
}

.qodef-reviews-per-criteria .qodef-item-reviews-average-rating {
    color: var(--qode-main-color-one);
    font-size: 60px;
    font-weight: 700;
    line-height: 1em
}

.qodef-reviews-per-criteria .qodef-item-reviews-verbal-description {
    margin: 2px 0 0;
    vertical-align: middle
}

.qodef-reviews-per-criteria .qodef-item-reviews-rating-icon {
    font-size: 20px;
    vertical-align: middle
}

.qodef-reviews-per-criteria .qodef-item-reviews-display-right {
    padding-left: 200px;
    vertical-align: middle
}

.qodef-reviews-per-criteria .qodef-item-reviews-display-right .qodef-item-reviews-display-bar {
    line-height: 28px
}

.qodef-reviews-per-criteria .qodef-item-reviews-display-right .qodef-item-reviews-display-bar .qodef-item-reviews-display-bar-inner {
    padding: 6px 0
}

.qodef-reviews-per-mark .qodef-reviews-number-wrapper {
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 25%
}

.qodef-reviews-per-mark .qodef-reviews-number {
    color: #ffd740;
    font-size: 72px;
    font-weight: 700;
    line-height: 1em
}

.qodef-reviews-per-mark .qodef-stars-wrapper {
    display: table-cell;
    vertical-align: middle
}

.qodef-reviews-per-mark .qodef-stars-wrapper .qodef-stars i {
    color: #ffd740
}

.qodef-reviews-per-mark .qodef-reviews-count {
    font-size: 14px;
    font-weight: 700
}

.qodef-reviews-per-mark .qodef-rating-percentage-wrapper {
    background-color: #fafafa;
    border-left: 1px solid #e5e5e5;
    padding: 29px 50px 40px;
    width: 75%
}

.qodef-accordion,
.qodef-comment-list .qodef-rating-inner,
.qodef-comment-list .qodef-review-rating {
    display: inline-block;
    width: 100%
}

.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-reviews-summary {
    display: inline-block;
    vertical-align: middle
}

.qodef-reviews-simple .qodef-reviews-number-wrapper .qodef-stars-wrapper {
    display: inline-block;
    padding: 0 0 0 15px;
    vertical-align: middle
}

.qodef-comment-list .qodef-comment-name,
.qodef-icon-with-text .qodef-icon-holder {
    float: none
}

.qodef-accordion {
    position: relative;
    vertical-align: top;
    visibility: hidden;
    overflow-anchor: none
}

.qodef-accordion.qodef--init {
    visibility: visible
}

.qodef-accordion.qodef-layout--simple {
    border-bottom: 1px solid rgba(204, 204, 204, .54)
}

/* When open */
.ui-state-active {
    /* border-width:1px;
    --tw-bg-opacity: 1;
    background-color: rgb(248 250 252 / var(--tw-bg-opacity));
    border-radius:10px; */
}

.\[\&\:not\(\.collapsed\)\]\:text-primary:not(.collapsed) {
    --tw-text-opacity: 1;
    color:rgb(var(--color-primary) / var(--tw-text-opacity))
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    margin: 0;
    padding: 16px 9px 15px; /* 4TOC*/
    position: relative;
    transition: color .2s ease-out, opacity .2s ease-out
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title:first-child {
    margin-top: 0
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark {
    width: 5%;
    align-items: center;
    /* background-color: #f8f8f8; */
    border-radius: 5px;
    color: #000;
    display: grid;
    flex-shrink: 0;
    grid-template-areas: "stack";
    grid-template-columns: minmax(auto, 1fr);
    grid-template-rows: minmax(auto, 1fr);
    justify-items: center;
    padding: 9px;
    position: relative;
    text-align: center
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark svg {
    grid-area: stack
}

#qodef-page-spinner.qodef-layout--textual .qodef-m-textual,
.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark svg.qodef-icon--minus,
.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-active .qodef-accordion-mark svg.qodef-icon--plus,
.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-hover .qodef-accordion-mark svg.qodef-icon--plus {
    opacity: 0
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title .qodef-accordion-mark svg.qodef-icon--plus,
.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-active .qodef-accordion-mark svg.qodef-icon--minus,
.qodef-accordion.qodef-layout--simple .qodef-accordion-title.ui-state-hover .qodef-accordion-mark svg.qodef-icon--minus {
    opacity: 1
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-content {
    margin: 0;
    padding: 0 40px 43px 9px
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-content p {
    margin: 0
}

.qodef-accordion.qodef-layout--simple.qodef-behavior--toggle .qodef-accordion-content {
    display: none
}

.qodef-button.qodef-html--link {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    width: auto;
    margin: 0;
    border-radius: 0;
    outline: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.7333333333em;
    color: #000;
    padding: 14px 28px
}

.qodef-button.qodef-size--small {
    padding: 11px 22px
}

.qodef-button.qodef-size--large {
    padding: 17px 31px
}

.qodef-button.qodef-size--normal-full {
    width: 100%;
    padding: 14px 28px;
    justify-content: center;
    text-align: center
}

.qodef-button.qodef-size--large-full {
    width: 100%;
    padding: 17px 31px;
    justify-content: center;
    text-align: center
}

.qodef-button.qodef-layout--filled.qodef-html--link {
    color: #000;
    background-color: var(--qode-main-color-one);
    border: 1px solid transparent;
    z-index: 2
}

.qodef-button.qodef-layout--filled.qodef-html--link>span,
.qodef-single-image.qodef-drop-shadow--enabled .qodef-m-image {
    position: relative
}

.qodef-button.qodef-layout--filled.qodef-html--link:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--hover-background-color, var(--qode-main-color-one-hover));
    z-index: -1;
    transition: clip-path .3s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-button.qodef-layout--filled.qodef-html--link:hover {
    color: #000;
    background-color: var(--qode-main-color-one)
}

.qodef-button.qodef-layout--outlined {
    color: var(--qode-main-color-one);
    background-color: transparent;
    border: 1px solid var(--qode-main-color-one)
}

.qodef-button.qodef-layout--outlined:hover {
    color: #fff;
    background-color: var(--qode-main-color-one);
    border-color: var(--qode-main-color-one)
}

.qodef-button.qodef-layout--textual {
    background-position: 0 80%;
    transition: background-size .35s cubic-bezier(.61, 1, .88, 1);
    background-size: 0 1px;
    background-color: transparent;
    border: 0;
    color: #000;
    padding: 0 !important
}

.qodef-button.qodef-layout--textual .qodef-m-text {
    display: inline-block
}

.qodef-button.qodef-layout--textual:hover {
    background-size: calc(100% - 0em) 1px
}

.qodef-counter.qodef-layout--simple {
    text-align: center
}

.qodef-counter.qodef-layout--simple .qodef-m-digit {
    font-family: inherit;
    font-weight: 500;
    font-size: 45px;
    line-height: 1;
    color: #555
}

.qodef-counter.qodef-layout--simple .qodef-m-title {
    margin: 2px 0 0
}

.qodef-counter.qodef-layout--simple .qodef-m-text,
.qodef-icon-with-text .qodef-m-title,
.qodef-list-items .qodef-m-list-item *,
.qodef-section-title .qodef-m-title {
    margin: 0
}

.qodef-custom-font {
    position: relative;
    margin: 0
}

.qodef-dropcaps .qodef-m-letter {
    float: left;
    float: inline-start;
    font-size: 3.8em;
    line-height: 1;
    margin: 6px 16px 0 0
}

.qodef-dropcaps .qodef-m-text {
    display: inline;
    margin: 0
}

.qodef-google-map .qodef-m-map,
.qodef-google-map .qodef-m-map embed,
.qodef-google-map .qodef-m-map iframe,
.qodef-google-map .qodef-m-map object,
.qodef-page-title .qodef-m-image img,
.qodef-sp-holder .wpcf7 {
    display: block;
    width: 100%
}

.qodef-dropcaps:not(.qodef-type--simple) .qodef-m-letter {
    background-color: var(--qode-main-color-one);
    color: #fff
}

.qodef-dropcaps.qodef-type--square .qodef-m-letter {
    padding: 3px 13px;
    border-radius: 5px
}

.qodef-dropcaps.qodef-type--circle .qodef-m-letter {
    padding: 7px 18px;
    width: 70px;
    height: 70px;
    border-radius: 100%
}

.qodef-icon-holder,
.qodef-icon-list-item,
.qodef-icon-list-item .qodef-e-title,
.qodef-icon-list-items {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.qodef-google-map .qodef-m-map img {
    max-width: none
}

.qodef-highlight .qodef-highlight-text {
    padding: 0 5px;
    color: #fff;
    background-color: #555
}

.qodef-icon-list-item,
.qodef-icon-list-items {
    width: 100%;
    line-height: 1
}

.qodef-icon-list-item .qodef-e-title {
    margin: 0;
    line-height: 1
}

.qodef-icon-list-item .qodef-e-title-inner,
.widget_imobilia_core_svg_icon .qodef-m-holder {
    display: flex;
    align-items: center
}

.qodef-icon-list-item .qodef-icon-holder,
.qodef-icon-list-items .qodef-icon-holder {
    flex-shrink: 0;
    margin-right: 12px;
    float: none
}

.blog-item .single-blog-item .blog-list li i::before,
.qodef-icon-list-item .qodef-icon-holder .qodef-icon,
.qodef-icon-list-items .qodef-icon-holder .qodef-icon {
    font-size: 15px
}

.qodef-icon-list-items .qodef-m-icon-list-item,
.qodef-icon-list-items .qodef-m-inner,
.qodef-list-items .qodef-m-list-item {
    display: flex;
    align-items: baseline
}

.qodef-icon-list-items .qodef-m-icon-list-item:not(:last-child) {
    margin-bottom: var(--qode-items-gap, 14px)
}

.qodef-icon-list-items .qodef-m-icon-list-item * {
    margin: 0;
    line-height: var(--qode-item-line-height, inherit)
}

.qodef-icon-list-items .qodef-m-icon-list-item a {
    color: var(--qode-item-link-color, inherit)
}

.qodef-icon-list-items .qodef-m-icon-list-item a:hover {
    color: var(--qode-item-link-hover-color, var(--qode-main-color-two))
}

.qodef-icon-with-text .qodef-m-text {
    margin: 8px 0 0
}

.qodef-icon-with-text .qodef-m-icon-wrapper {
    display: flex;
    line-height: 1
}

.qodef-icon-holder a,
.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper a,
.qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper img,
.qodef-image-with-text .qodef-m-image a,
.qodef-image-with-text .qodef-m-image img,
.qodef-separator.qodef-show--yes,
.qodef-single-image img {
    display: block
}

.qodef-icon-with-text.qodef-layout--before-content {
    display: flex;
    align-items: flex-start
}

.qodef-icon-with-text.qodef-layout--before-content .qodef-m-icon-wrapper {
    flex-shrink: 0;
    margin-right: var(--qode-content-gap, 27px)
}

.qodef-icon-with-text.qodef-layout--top .qodef-m-content {
    margin-top: var(--qode-content-gap, 17px)
}

#qodef-side-area.qodef-alignment--center,
.qodef-icon-with-text.qodef-layout--top.qodef-alignment--center,
.qodef-page-title.qodef-alignment--center,
.qodef-section-title.qodef-alignment--center,
.qodef-separator.qodef-position--center {
    text-align: center
}

.qodef-icon-with-text.qodef-layout--top.qodef-alignment--center .qodef-m-icon-wrapper {
    justify-content: center
}

.qodef-icon-with-text.qodef-layout--top.qodef-alignment--left {
    text-align: left
}

.qodef-icon-with-text.qodef-layout--top.qodef-alignment--left .qodef-m-icon-wrapper {
    justify-content: flex-start
}

.qodef-icon-with-text.qodef-layout--top.qodef-alignment--right {
    text-align: right
}

.qodef-icon-with-text.qodef-layout--top.qodef-alignment--right .qodef-m-icon-wrapper {
    justify-content: flex-end
}

.qodef-icon-with-text.qodef-layout--top.qodef--retina img {
    max-width: 50%;
    margin: 0 auto
}

.qodef-icon-holder {
    width: auto;
    line-height: 1
}

.qodef-icon-holder .qodef-icon,
.qodef-icon-holder .qodef-icon:before {
    display: block;
    line-height: inherit
}

.qodef-icon-holder.qodef-layout--circle,
.qodef-icon-holder.qodef-layout--square {
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    color: #fff;
    background-color: var(--qode-main-color-one);
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out
}

.qodef-icon-holder.qodef-layout--circle a,
.qodef-icon-holder.qodef-layout--square a {
    color: inherit;
    transition: none
}

.qodef-icon-holder.qodef-layout--circle:hover,
.qodef-icon-holder.qodef-layout--square:hover {
    background-color: #555
}

.qodef-icon-holder.qodef-layout--circle {
    border-radius: 50%
}

.qodef-icon-holder.qodef-size--tiny {
    font-size: 1.33333333em
}

.qodef-icon-holder.qodef-size--small {
    font-size: 2em
}

.qodef-icon-holder.qodef-size--medium {
    font-size: 3em
}

.qodef-icon-holder.qodef-size--large {
    font-size: 4em
}

.qodef-icon-holder.qodef-size--huge {
    font-size: 5em
}

.widget.widget_imobilia_core_icon {
    display: inline-block;
    line-height: 1
}

.qodef-social-share .qodef-social-title,
.qodef-social-share.qodef-layout--text li a {
    line-height: 1.6923076923em;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: normal;
    font-family: Poppins, sans-serif
}

.qodef-image-with-text .qodef-m-title {
    margin: 31px 0 0
}

.qodef-image-with-text .qodef-m-text {
    margin: 15px 0 0
}

.qodef-list-items .qodef-m-title {
    margin: 0 0 var(--qode-title-margin-bottom, 28px) 0
}

.qodef-list-items .qodef-m-list-item:not(:last-child) {
    margin-bottom: var(--qode-items-gap, 9px)
}

.qodef-section-title .qodef-m-title .qodef-m-decorated {
    font-weight: var(--decorated-font-weight, 600)
}

.qodef-section-title var.qodef-m-title {
    font-size: 57px;
    line-height: 1.1403508772em;
    font-style: normal
}

.qodef-section-title .qodef-m-button .qodef-button {
    margin: 36px 0 0
}

.qodef-section-title.qodef--custom-title-font-weight .qodef-m-title {
    font-weight: var(--title-font-weight, 500)
}

.qodef-section-title.qodef-alignment--left {
    text-align: left
}

.qodef-section-title.qodef-alignment--right {
    text-align: right
}

.qodef-separator {
    font-size: 0;
    height: auto;
    line-height: 1;
    position: relative
}

#qodef-side-area,
.qodef-side-area-cover {
    position: fixed;
    height: 100%;
    top: 0;
    overflow: hidden
}

.qodef-separator .qodef-m-line {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    border-bottom: 1px solid #e8e8e8
}

.qodef-separator.qodef-position--left {
    text-align: left
}

#qodef-side-area.qodef-alignment--right,
.qodef-page-title.qodef-alignment--right,
.qodef-separator.qodef-position--right {
    text-align: right
}

.qodef-separator.qodef-show--no {
    display: none
}

@media only screen and (max-width:1600px) {
    .qodef-separator.qodef-show-1600--yes {
        display: block
    }

    .qodef-separator.qodef-show-1600--no {
        display: none
    }
}

@media only screen and (max-width:1280px) {
    .qodef-separator.qodef-show-1280--yes {
        display: block
    }

    .qodef-separator.qodef-show-1280--no {
        display: none
    }
}

.widget.widget_imobilia_core_separator {
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important
}

.qodef-alignment--center .qodef-single-image img {
    margin: 0 auto
}

.qodef-alignment--right .qodef-single-image img {
    margin: 0 0 0 auto
}

.qodef-single-image .qodef-m-image img {
    border-radius: var(--qode-image-border-radius, 0)
}

.qodef-single-image.qodef-drop-shadow--enabled .qodef-m-image img {
    position: relative;
    z-index: 3
}

.qodef-single-image.qodef-drop-shadow--enabled .qodef-m-image:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--qode-main-color-one);
    content: "";
    transform: translate(0, 0);
    transition: transform .8s cubic-bezier(.45, 0, .55, 1);
    z-index: 2
}

.qodef-single-image.qodef-drop-shadow--enabled.qodef--appeared .qodef-m-image:after {
    transform: translate(-14px, 14px)
}

#qodef-side-area {
    right: -490px;
    width: 490px;
    min-height: 100%;
    padding: 120px 75px 35px;
    text-align: center;
    background-color: #000;
    visibility: hidden;
    z-index: 9999;
    transition: .6s cubic-bezier(.77, 0, .175, 1)
}

.qodef-side-area--opened #qodef-side-area {
    right: 0;
    visibility: visible
}

#qodef-side-area.qodef-alignment--left {
    text-align: left
}

#qodef-side-area-close {
    position: absolute;
    top: 33px;
    right: 40px;
    display: block;
    z-index: 1000;
    color: #fff
}

.admin-bar #qodef-side-area-close {
    top: 65px
}

.qodef-side-area-cover {
    left: 0;
    width: 100%;
    opacity: 0;
    z-index: 0;
    transition: opacity .2s ease-in-out, z-index .2s ease-in-out
}

.qodef-side-area--opened .qodef-side-area-cover {
    opacity: 1;
    z-index: 1002
}

.qodef-social-share {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.qodef-social-share .qodef-social-title {
    font-size: 13px;
    color: #000;
    display: inline-block;
    margin: 0 5px 0 0;
    position: relative;
    vertical-align: top
}

.qodef-social-share ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: top
}

.qodef-social-share li {
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: top
}

.qodef-social-share li a {
    font-size: 20px
}

.qodef-social-share.qodef-layout--dropdown {
    display: inline-block;
    position: relative;
    vertical-align: bottom
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-title {
    margin: 0;
    vertical-align: middle
}

.qodef-social-share.qodef-layout--dropdown:hover .qodef-social-share-dropdown ul li {
    cursor: pointer;
    opacity: 1;
    visibility: visible
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin: 0;
    text-decoration: none;
    outline: 0;
    transition: color .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    font-weight: 500;
    line-height: 24px;
    color: #000;
    cursor: pointer;
    box-shadow: none;
    font-family: Poppins, sans-serif;
    -webkit-appearance: none;
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px;
    width: 40px
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-m-icon {
    align-items: center;
    display: inline-flex;
    flex-shrink: 0
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-m-icon svg {
    display: block;
    max-width: 100%
}

#qodef-page-spinner .qodef-m-spinner,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-m-text,
.qodef-wishlist {
    position: relative
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-m-tooltip {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 2.3076923077em;
    font-weight: 400;
    text-transform: initial;
    letter-spacing: normal;
    background-color: #272727;
    border-radius: 5px;
    color: #fff;
    left: 0;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    top: 0;
    transform: translateY(calc(-100% - 7px)) translateX(calc(-50% + 15px));
    transition: opacity .2s ease-out;
    visibility: hidden;
    white-space: nowrap;
    width: auto
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-m-tooltip:after {
    border-color: #272727 transparent transparent;
    border-style: solid;
    border-width: 6px 4.5px 0;
    bottom: -5px;
    content: "";
    height: 0;
    left: calc(50% - 4.5px);
    position: absolute;
    width: 0
}

@media only screen and (max-width:1024px) {
    .qodef-property.qodef-item-layout--virtual-tour .qodef-m-content {
        width: 100%
    }

    .qodef-separator.qodef-show-1024--yes {
        display: block
    }

    .qodef-separator.qodef-show-1024--no,
    .qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-m-tooltip {
        display: none
    }

    #qodef-author-info {
        padding: 30px 26px 28px
    }
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef--added {
    color: var(--qode-main-color-two)
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef--active,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener:hover {
    color: #000;
    color: var(--qode-main-color-two)
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener:hover .qodef-m-tooltip,
.qodef-wishlist .qodef-m-response.qodef--show {
    opacity: 1;
    visibility: visible
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one {
    border: none;
    background-color: var(--qode-main-color-one);
    font-size: 16px;
    gap: 14px;
    padding: 12px 28px
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one>span {
    position: relative;
    z-index: 3
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--qode-main-color-one-hover);
    z-index: 2;
    transition: clip-path .5s cubic-bezier(.45, 0, .55, 1);
    clip-path: inset(0 100% 0 0)
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one .qodef-m-text {
    top: 1px
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one.qodef--active,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--one:hover {
    color: #000
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--two {
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 0;
    outline: 0;
    font-size: 13px;
    gap: 5px;
    padding: 3px 12px;
    height: 30px
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-m-icon,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--two .qodef-m-icon {
    height: 24px
}

.qodef--active a,
.qodef--active span,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--two.qodef--active,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--two:hover {
    color: var(--qode-main-color-two)
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--four.qodef--active,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--four:hover,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--three.qodef--active,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--three:hover {
    border-color: #555;
    color: #000
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--three {
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
    font-size: 13px;
    gap: 5px;
    padding: 2px 11px
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--four {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    font-size: 16px;
    gap: 9px;
    padding: 12px 25px
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--five {
    background-color: #fff;
    border: 1px solid #fafafa;
    border-radius: 5px;
    height: 30px;
    justify-content: center;
    width: 30px;
    padding: 0
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--five.qodef--active,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener.qodef-layout--five:hover,
.qodef-sp-holder .qodef-sp-close:hover,
.qodef-wishlist .qodef-m-link.qodef--added .qodef-m-icon svg {
    color: #555
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener .qodef-social-share-title {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown {
    position: absolute;
    visibility: hidden;
    z-index: 950
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown ul {
    display: block;
    margin: 0;
    padding: 0 !important;
    position: relative;
    z-index: 990
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li {
    align-items: center;
    display: flex;
    justify-content: center;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    transition: opacity .2s ease-out, visibility .2s ease-out;
    visibility: hidden
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li a:hover {
    color: #000
}

.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown li>* {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    line-height: inherit;
    width: 100%
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown {
    bottom: 0;
    left: 0
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li {
    background-color: #fff;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    height: 30px;
    line-height: 30px;
    width: 40px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li,
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li {
    width: calc(40px / 3)
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:first-child {
    border-top: 1px solid #e8e8e8;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    bottom: -30px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:last-child {
    border-bottom: 1px solid #e8e8e8;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(2) {
    bottom: -60px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(3) {
    bottom: -90px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(4) {
    bottom: -120px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(5) {
    bottom: -150px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(6) {
    bottom: -180px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li:nth-child(7) {
    bottom: -210px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown {
    right: 3px;
    top: 0
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:first-child {
    left: 5px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(2) {
    left: 18.3333333333px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(3) {
    left: 31.6666666667px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(4) {
    left: 45px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(5) {
    left: 58.3333333333px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(6) {
    left: 71.6666666667px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(7) {
    left: 85px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown {
    left: -3px;
    top: 0
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:first-child {
    right: 5px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(2) {
    right: 18.3333333333px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(3) {
    right: 31.6666666667px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(4) {
    right: 45px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(5) {
    right: 58.3333333333px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(6) {
    right: 71.6666666667px
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(7) {
    right: 85px
}

.qodef-social-share.qodef-layout--list li {
    margin-right: 15px
}

.flip-card-front,
.qodef-social-share.qodef-layout--list li a:hover {
    color: #000
}

.blog-item .single-blog-item .blog-list li:last-child,
.qodef-social-share.qodef-layout--list li:last-child {
    margin-right: 0
}

.qodef-social-links-widget .qodef-social-links-title,
.qodef-social-share.qodef-layout--text .qodef-social-title,
.widget .qodef-contact-info-widget {
    margin: 0
}

.qodef-social-share.qodef-layout--text li {
    display: inline-flex;
    align-items: baseline;
    flex-wrap: wrap
}

.qodef-social-share.qodef-layout--text li a {
    font-size: 13px
}

.qodef-social-share.qodef-layout--text li:not(:last-child)::after {
    content: ",";
    margin-right: 2px
}

.widget .qodef-social-share.qodef-layout--list .qodef-social-title,
.widget .qodef-social-share.qodef-layout--text .qodef-social-title {
    display: block;
    margin-bottom: 21px
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover {
    color: #3b5998
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover {
    color: #00aced
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a:hover {
    color: #007bb5
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-tumblr-share a:hover {
    color: #32506d
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a:hover {
    color: #cb2027
}

#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-vk-share a:hover {
    color: #45668e
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-facebook-share a:hover {
    color: #3b5998
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-twitter-share a:hover {
    color: #00aced
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-linkedin-share a:hover {
    color: #007bb5
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-tumblr-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-tumblr-share a:hover {
    color: #32506d
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-pinterest-share a:hover {
    color: #cb2027
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-vk-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-vk-share a:hover {
    color: #45668e
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-facebook-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover {
    color: #3b5998
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-twitter-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover {
    color: #00aced
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-linkedin-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a:hover {
    color: #007bb5
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-tumblr-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-tumblr-share a:hover {
    color: #32506d
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-pinterest-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a:hover {
    color: #cb2027
}

#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-vk-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-vk-share a:hover {
    color: #45668e
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-facebook-share a:hover {
    color: #3b5998
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-twitter-share a:hover {
    color: #00aced
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-linkedin-share a:hover {
    color: #007bb5
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-tumblr-share a:hover {
    color: #32506d
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-pinterest-share a:hover {
    color: #cb2027
}

#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-vk-share a:hover {
    color: #45668e
}

#qodef-page-spinner {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2000
}

#qodef-page-spinner .qodef-m-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: var(--qode-main-color-one);
    background-color: #fff
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom {
    position: relative;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--1 {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 50%;
    width: 50%;
    z-index: 1;
    animation: 4.5s linear infinite qode-atom-shrink
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--1:before {
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    height: 100%;
    width: 100%;
    background: currentColor;
    border-radius: 50%
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2,
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3,
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2:before,
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3:before,
#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    margin: 0 auto;
    background: currentColor;
    border-radius: 50%
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2 {
    animation: 1.5s steps(2, end) .75s infinite qode-atom-zindex
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--2:before {
    transform: rotate(0);
    animation: 1.5s infinite qode-atom-postion, 1.5s -1.125s infinite qode-atom-size
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3 {
    transform: rotate(120deg);
    animation: 1.5s steps(2, end) -.25s infinite qode-atom-zindex
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--3:before {
    animation: 1.5s -1s infinite qode-atom-postion, 1.5s -.75s infinite qode-atom-size
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4 {
    transform: rotate(240deg);
    animation: 1.5s steps(2, end) .25s infinite qode-atom-zindex
}

#qodef-page-spinner.qodef-layout--atom .qodef-m-atom-item.qodef-atom--4:before {
    animation: 1.5s -.5s infinite qode-atom-postion, 1.5s -125ms infinite qode-atom-size
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock {
    position: relative;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    animation: 8s steps(8) infinite qode-clock
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item {
    position: absolute;
    height: 50px;
    width: 50px
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item:before {
    content: "";
    position: absolute;
    height: 18.31501832px;
    width: 18.31501832px;
    background: currentColor;
    border-radius: 50%
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--1 {
    transform: rotate(-135deg);
    animation: 1s ease-in infinite qode-clock-1
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--2 {
    transform: rotate(-90deg);
    animation: 1s ease-in infinite qode-clock-2
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--3 {
    transform: rotate(-45deg);
    animation: 1s ease-in infinite qode-clock-3
}

#qodef-page-spinner.qodef-layout--clock .qodef-m-clock-item.qodef-clock--4 {
    animation: 1s ease-in infinite qode-clock-4
}

#qodef-page-spinner.qodef-layout--cube .qodef-m-cube {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
    background-color: currentColor;
    animation: 1.2s ease-in-out infinite qode-cube
}

#qodef-page-spinner.qodef-layout--double-pulse .qodef-m-pulses {
    position: relative;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px
}

#qodef-page-spinner.qodef-layout--double-pulse .qodef-m-pulse {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: currentColor;
    border-radius: 50%;
    opacity: .6;
    animation: 2s ease-in-out infinite qode-double-pulse
}

#qodef-page-spinner.qodef-layout--double-pulse .qodef-m-pulse.qodef-pulse--2 {
    animation-delay: -1s
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-five-rotating-circles {
    position: relative;
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item {
    position: absolute;
    width: 100%;
    height: 100%
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--1 .qodef-circle--2 {
    animation-delay: calc((600ms) - 1500ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--1 .qodef-circle--3 {
    animation-delay: calc((900ms) - 1500ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--1 .qodef-circle--4 {
    animation-delay: calc((1200ms) - 1500ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 {
    transform: rotateZ(45deg)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 .qodef-circle--1 {
    animation-delay: calc((300ms) - 1400ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 .qodef-circle--2 {
    animation-delay: calc((600ms) - 1400ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 .qodef-circle--3 {
    animation-delay: calc((900ms) - 1400ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--2 .qodef-circle--4 {
    animation-delay: calc((1200ms) - 1400ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 {
    transform: rotateZ(90deg)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 .qodef-circle--1 {
    animation-delay: calc((300ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 .qodef-circle--2 {
    animation-delay: calc((600ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 .qodef-circle--3 {
    animation-delay: calc((900ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-m-circle-item.qodef-item--3 .qodef-circle--4 {
    animation-delay: calc((1200ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle {
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: currentColor;
    border-radius: 100%;
    animation: 1.2s ease-in-out infinite both qode-bounce-delay
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle.qodef-circle--1 {
    top: 0;
    left: 0
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle.qodef-circle--2 {
    top: 0;
    right: 0
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle.qodef-circle--3 {
    right: 0;
    bottom: 0
}

#qodef-page-spinner.qodef-layout--five-rotating-circles .qodef-e-circle.qodef-circle--4 {
    left: 0;
    bottom: 0
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion {
    position: relative;
    width: 30px;
    height: 30px;
    margin: -45px 0 0 -30px
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    background: currentColor;
    border-radius: 50%
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--1 {
    top: 0;
    left: 50%;
    animation: 1s infinite qode-fussion-ball-1;
    z-index: 1
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--2 {
    top: 50%;
    left: 100%;
    animation: 1s infinite qode-fussion-ball-2;
    z-index: 2
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--3 {
    top: 100%;
    left: 50%;
    animation: 1s infinite qode-fussion-ball-3;
    z-index: 1
}

#qodef-page-spinner.qodef-layout--fusion .qodef-m-fusion-item.qodef-fusion--4 {
    top: 50%;
    left: 0;
    animation: 1s infinite qode-fussion-ball-4;
    z-index: 2
}

#qodef-page-spinner.qodef-layout--lines .qodef-m-lines {
    width: 60px;
    height: 60px;
    margin: 0 0 0 -30px
}

#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--1 {
    position: absolute;
    width: 60px;
    height: 4px;
    margin-left: 10px;
    background-color: currentColor;
    animation: 1.5s calc((100ms) - 100ms) infinite qode-lines-spin
}

#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--2 {
    position: absolute;
    width: 60px;
    height: 4px;
    margin-left: 10px;
    background-color: currentColor;
    animation: 1.5s calc((200ms) - 100ms) infinite qode-lines-spin
}

#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--3 {
    position: absolute;
    width: 60px;
    height: 4px;
    margin-left: 10px;
    background-color: currentColor;
    animation: 1.5s calc((300ms) - 100ms) infinite qode-lines-spin
}

#qodef-page-spinner.qodef-layout--lines .qodef-m-line.qodef-line--4 {
    position: absolute;
    width: 60px;
    height: 4px;
    margin-left: 10px;
    background-color: currentColor;
    animation: 1.5s calc((400ms) - 100ms) infinite qode-lines-spin
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis {
    position: relative;
    height: 50px;
    width: 50px;
    margin: -25px 0 0 -25px;
    animation: 2s steps(2, end) infinite qode-mitosis-invert
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: currentColor;
    border-radius: 50%
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item.qodef-mitosis--1 {
    animation: 1s linear infinite alternate qode-mitosis-ball-1
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item.qodef-mitosis--2 {
    animation: 1s linear infinite alternate qode-mitosis-ball-2
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item.qodef-mitosis--3 {
    animation: 1s linear infinite alternate qode-mitosis-ball-3
}

#qodef-page-spinner.qodef-layout--mitosis .qodef-m-mitosis-item.qodef-mitosis--4 {
    animation: 1s linear infinite alternate qode-mitosis-ball-4
}

@keyframes qodef-imobilia-stroke {
    100% {
        stroke-dashoffset: 0
    }
}

#qodef-page-spinner.qodef-layout--imobilia .qodef-m-imobilia svg path {
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-dasharray: 188;
    stroke-dashoffset: 188;
    animation: 1.5s ease-in-out infinite qodef-imobilia-stroke
}

#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-heading {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between
}

#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-heading>* {
    margin: 0;
    opacity: 0;
    animation: 1s forwards qode-fade-in
}

#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-number-holder {
    flex-shrink: 0;
    animation-delay: .5s
}

#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-line {
    position: relative;
    display: block;
    height: 3px;
    width: 500px;
    margin-top: 20px;
    background-color: #e5e1dc;
    overflow: hidden;
    opacity: 0;
    animation: 1s .3s forwards qode-fade-in
}

#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-line-front {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: var(--qode-main-color-one);
    width: 0
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circles {
    position: relative;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle {
    position: absolute;
    height: 100%;
    width: 100%;
    background: currentColor;
    border: 0 solid currentColor;
    border-radius: 50%
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle.qodef-pulse--1 {
    animation: 3s calc((-750ms) + 750ms) infinite qode-pulse-circles-pulse
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle.qodef-pulse--2 {
    animation: 3s calc((-1500ms) + 750ms) infinite qode-pulse-circles-pulse
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle.qodef-pulse--3 {
    animation: 3s calc((-2250ms) + 750ms) infinite qode-pulse-circles-pulse
}

#qodef-page-spinner.qodef-layout--pulse-circles .qodef-m-pulse-circle.qodef-pulse--4 {
    animation: 3s calc((-3000ms) + 750ms) infinite qode-pulse-circles-pulse
}

#qodef-page-spinner.qodef-layout--pulse .qodef-m-pulse {
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    background-color: currentColor;
    border-radius: 16px;
    animation: 1s ease-in-out infinite qode-scaleout
}

#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles {
    width: 60px;
    height: 20px
}

#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles>div {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 4px;
    background-color: currentColor;
    border-radius: 100%;
    opacity: 0;
    animation: 1.5s infinite both qode-ball-fall
}

#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles>div:last-of-type {
    animation-delay: calc((100ms) - 300ms)
}

#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles>div:nth-last-of-type(2) {
    animation-delay: calc((200ms) - 300ms)
}

#qodef-page-spinner.qodef-layout--rotate-circles .qodef-m-circles>div:nth-last-of-type(3) {
    animation-delay: calc((300ms) - 300ms)
}

#qodef-page-spinner.qodef-layout--rotating-cubes .qodef-m-cubes {
    position: relative;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px
}

#qodef-page-spinner.qodef-layout--rotating-cubes .qodef-m-cube {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: currentColor;
    animation: 1.8s ease-in-out infinite qode-rotating-cubes
}

#qodef-page-spinner.qodef-layout--rotating-cubes .qodef-m-cube.qodef-cube--2 {
    animation-delay: -.9s
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripes {
    width: 50px;
    height: 60px;
    margin: -30px 0 0 -25px;
    text-align: center
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe {
    display: inline-block;
    float: left;
    height: 100%;
    width: 6px;
    margin: 0 3px 0 0;
    background-color: currentColor;
    animation: 1.2s ease-in-out infinite qode-stretch-delay
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--2 {
    animation-delay: calc((200ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--3 {
    animation-delay: calc((300ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--4 {
    animation-delay: calc((400ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--stripes .qodef-m-stripe.qodef-stripe--5 {
    animation-delay: calc((500ms) - 1300ms)
}

#qodef-page-spinner.qodef-layout--textual .qodef-m-spinner {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

#qodef-page-spinner.qodef-layout--textual .qodef-m-text {
    display: flex;
    font-family: Poppins, sans-serif;
    font-size: 30px;
    line-height: 1;
    font-weight: 500;
    white-space: nowrap;
    text-transform: uppercase
}

#qodef-page-spinner.qodef-layout--textual .qodef-m-char {
    display: inline-block;
    opacity: 0;
    will-change: opacity
}

#qodef-page-spinner.qodef-layout--textual .qodef-m-char.qodef-m-empty-char {
    white-space: pre
}

#qodef-page-spinner.qodef-layout--textual.qodef--init .qodef-m-textual,
.coming-soon-btn:hover,
.qodef-sp-holder .qodef-sp-prevent-input.qodef-sp-prevent-clicked svg {
    opacity: 1
}

#qodef-page-spinner.qodef-layout--two-rotating-circles .qodef-m-two-rotating-circles {
    position: relative;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    text-align: center;
    animation: 2s linear infinite qode-rotate-circles
}

#qodef-page-spinner.qodef-layout--two-rotating-circles .qodef-m-circle {
    position: absolute;
    top: 0;
    width: 60%;
    height: 60%;
    display: inline-block;
    background-color: currentColor;
    border-radius: 100%;
    transform-origin: center bottom;
    animation: 2s ease-in-out infinite qode-bounce
}

#qodef-page-spinner.qodef-layout--two-rotating-circles .qodef-m-circle.qodef-circle--2 {
    top: auto;
    bottom: 0;
    animation-delay: -1s
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circles {
    width: 150px;
    height: 30px;
    margin: -15px 0 0 -75px
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle {
    float: left;
    height: 30px;
    width: 30px;
    margin-right: 10px;
    background: currentColor;
    border-radius: 50%
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle.qodef-wave--1 {
    animation: 1.8s ease-out infinite qode-wave-jump-3
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle.qodef-wave--2 {
    animation: 1.8s ease-out infinite qode-wave-jump-2
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle.qodef-wave--3 {
    animation: 1.8s ease-out infinite qode-wave-jump-1
}

#qodef-page-spinner.qodef-layout--wave-circles .qodef-m-wave-circle.qodef-wave--4 {
    margin-right: 0;
    animation: 1.8s cubic-bezier(.5, 0, .5, 1) infinite qode-wave-wipe
}

#qodef-page-spinner.qodef-layout--wave .qodef-m-wave {
    width: 72px;
    margin: -9px 0 0 -36px;
    text-align: center
}

#qodef-page-spinner.qodef-layout--wave .qodef-m-wave-item {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 3px 0 0;
    background-color: currentColor;
    border-radius: 100%;
    animation: 1.4s ease-in-out infinite both qode-bounce-delay
}

#qodef-page-spinner.qodef-layout--wave .qodef-m-wave-item.qodef-wave--1 {
    animation-delay: -.32s
}

#qodef-page-spinner.qodef-layout--wave .qodef-m-wave-item.qodef-wave--2 {
    animation-delay: -.16s
}

.qodef-sp-holder {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 115;
    visibility: hidden;
    transition: opacity .2s ease-out;
    background-color: rgba(0, 0, 0, .7);
    display: flex;
    align-items: center;
    justify-content: center
}

.qodef-sp-holder .qodef-sp-inner {
    width: 90%;
    max-width: 600px;
    background-color: #fff;
    padding: 40px;
    opacity: 0;
    box-shadow: 3px 3px 15px 0 rgba(85, 85, 85, .5);
    transition: transform .3s cubic-bezier(.06, .47, .38, .99), opacity .2s ease-out
}

.qodef-sp-holder .qodef-sp-close {
    position: absolute;
    top: 16px;
    right: 16px;
    display: block;
    color: #000
}

.qodef-sp-holder .qodef-sp-close svg {
    stroke: currentColor;
    fill: currentColor
}

.qodef-sp-holder .qodef-sp-content-container {
    background-color: #fafafa;
    background-size: cover;
    padding: 40px
}

.qodef-sp-holder .qodef-sp-title {
    margin: 0 0 30px
}

.qodef-sp-holder .qodef-sp-subtitle {
    margin: 0 0 20px
}

.qodef-sp-holder .qodef-sp-prevent {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-top: 28px
}

.qodef-sp-holder .qodef-sp-prevent-inner>* {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 1
}

.qodef-sp-holder .qodef-sp-prevent-input {
    margin: 1px 1px 0 0;
    width: 11px;
    height: 11px;
    border: 1px solid #555;
    overflow: hidden
}

.qodef-sp-holder .qodef-sp-prevent-input svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .2s ease-out
}

#qodef-page-header .widget_imobilia_core_svg_icon .qodef-m-text .qodef-menu-item-text,
.qodef-page-title .qodef-breadcrumbs a {
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    transition: background-size .35s cubic-bezier(.61, 1, .88, 1);
    background-size: 0 1px
}

.qodef-sp-holder .qodef-sp-prevent-label {
    font-size: 13px
}

.qodef-sp-opened .qodef-sp-holder {
    opacity: 1;
    visibility: visible;
    transition: opacity .2s ease-out
}

.qodef-sp-opened .qodef-sp-holder .qodef-sp-inner {
    opacity: 1;
    transform: scale(1);
    transition: transform .8s cubic-bezier(.26, .63, 0, .96)
}

.qodef-page-title {
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: cover
}

.qodef-page-title.qodef-image--responsive .qodef-m-content {
    left: 0;
    position: absolute;
    top: 0
}

.qodef-page-title.qodef-image--responsive .qodef-m-content.qodef-content-grid {
    left: 50%;
    transform: translateX(-50%)
}

.qodef-page-title .qodef-m-content.qodef-content-full-width {
    padding: 0 40px
}

.qodef-page-title .qodef-breadcrumbs a,
.qodef-page-title .qodef-breadcrumbs span {
    color: #000;
    font-size: 13px
}

.qodef-page-title .qodef-breadcrumbs a {
    background-position: 0 84%
}

.qodef-page-title .qodef-breadcrumbs a:focus,
.qodef-page-title .qodef-breadcrumbs a:hover {
    background-size: calc(100% - 0em) 1px;
    color: currentColor
}

.qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-separator {
    margin: 0 5px
}

.qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-separator:after {
    content: "/"
}

.qodef-page-title.qodef-title--standard-with-breadcrumbs .qodef-m-content {
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    align-content: center;
    flex-wrap: wrap
}

.qodef-page-title.qodef-title--standard .qodef-m-subtitle {
    margin: 4px 0 0
}

#qodef-top-area .widget .qodef-contact-info-widget a {
    font-size: 16px
}

.qodef-social-links-widget {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin: 0
}

.qodef-social-links-widget .qodef-social-links-title:where(span) {
    color: #000;
    font-weight: 500
}

.qodef-social-links-widget .qodef-social-links-holder {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline
}

.qodef-layout--horizontal {
    flex-direction: row;
    column-gap: var(--qode-title-gap, 11px)
}

.qodef-social-links-widget.qodef-layout--horizontal .qodef-social-links-holder {
    flex-direction: row;
    column-gap: var(--qode-items-gap, 22px)
}

.qodef-social-links-widget.qodef-layout--horizontal.qodef-alignment--left {
    justify-content: flex-start
}

.qodef-social-links-widget.qodef-layout--horizontal.qodef-alignment--center {
    justify-content: center
}

.justify-end,
.qodef-social-links-widget.qodef-layout--horizontal.qodef-alignment--right {
    justify-content: flex-end
}

.qodef-layout--vertical {
    flex-direction: column;
    row-gap: var(--qode-title-gap, 11px)
}

.qodef-social-links-widget.qodef-layout--vertical .qodef-social-links-holder {
    flex-direction: column;
    row-gap: var(--qode-items-gap, 22px)
}

.qodef-social-links-widget.qodef-layout--vertical.qodef-alignment--left {
    align-content: flex-start
}

.qodef-social-links-widget.qodef-layout--vertical.qodef-alignment--center {
    align-content: center
}

.qodef-social-links-widget.qodef-layout--vertical.qodef-alignment--right {
    align-content: flex-end
}

.widget_imobilia_core_sticky_sidebar {
    position: relative;
    width: 100%;
    height: 0;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: 0 0 !important
}

.widget_imobilia_core_svg_icon {
    display: inline-block;
    vertical-align: top;
    margin: 0 !important
}

.widget_imobilia_core_svg_icon .qodef-svg-icon-widget svg {
    display: block;
    fill: var(--fill-color);
    stroke: var(--stroke-color);
    max-width: 100%;
    max-height: 100%;
    transition: .25s ease-out
}

.widget_imobilia_core_svg_icon .qodef-svg-icon-widget a {
    display: inline-block;
    width: 100%;
    height: 100%
}

.widget_imobilia_core_svg_icon .qodef-svg-icon-widget a:hover svg,
.widget_imobilia_core_svg_icon .qodef-svg-icon-widget:hover svg {
    fill: var(--fill-hover-color);
    stroke: var(--stroke-hover-color)
}

.widget_imobilia_core_svg_icon .qodef-svg-icon-widget a:hover .qodef-m-text,
.widget_imobilia_core_svg_icon .qodef-svg-icon-widget:hover .qodef-m-text {
    color: var(--text-hover-color)
}

.widget_imobilia_core_svg_icon .qodef-svg-icon-widget:hover .qodef-m-icon {
    background-color: var(--background-hover-color)
}

.widget_imobilia_core_svg_icon .qodef-m-icon {
    --fill-color: currentColor;
    --stroke-color: currentColor;
    --fill-hover-color: currentColor;
    --stroke-hover-color: currentColor;
    --background-color: transparent;
    --background-hover-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    max-height: 100%;
    background-color: var(--background-color);
    overflow: hidden;
    transition: .25s ease-out
}

.widget_imobilia_core_svg_icon .qodef-m-text {
    --text-color: currentColor;
    --text-hover-color: currentColor;
    color: var(--text-color);
    transition: .25s ease-out;
    line-height: 1
}

#qodef-page-header .widget_imobilia_core_svg_icon .qodef-m-text {
    font-family: Poppins, sans-serif;
    font-size: 17px;
    line-height: 1.5294117647em;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: normal;
    color: #000
}

#qodef-page-header .widget_imobilia_core_svg_icon .qodef-m-text .qodef-menu-item-text {
    background-position: 0 var(--qode-underline-vertical-position, 75%)
}

.qodef-wishlist .qodef-m-link.qodef--added .qodef-m-icon svg .qodef-m-fav-inner {
    fill: currentColor !important
}

.qodef-wishlist .qodef-m-response {
    position: absolute;
    top: -1px;
    bottom: auto;
    right: auto;
    left: 0;
    width: auto;
    padding: 0 10px;
    font-size: 13px;
    line-height: 30px;
    color: #555;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    box-shadow: 3px 3px 15px 0 rgba(85, 85, 85, .5);
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transform: translateY(0);
    transition: opacity .2s;
    z-index: 60
}

.blog-item,
img {
    /* border-radius: 3px */
}

@media only screen and (max-width:1024px) {
    body:not(.qodef-content-behind-header) #qodef-page-outer {
        margin-top: 0 !important
    }

    #qodef-top-area,
    .qodef-real-estate-profile-my-packages .qodef-m-items-heading {
        display: none
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row {
        flex-wrap: wrap
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row:first-child {
        border-top: 0
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row>* {
        position: relative;
        width: 50% !important;
        justify-content: space-between
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row>:before {
        content: attr(data-label);
        font-size: 15px;
        line-height: 1.3125em;
        font-weight: 500;
        color: #000;
        flex-shrink: 0;
        width: 50%
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row>:not(:nth-child(-n + 2)) {
        border-top: 1px solid #e8e8e8
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row>:nth-child(2n) {
        border-right: 0
    }

    .qodef-property-compare-modal .qodef-m-popup-inner {
        max-width: calc(100% - 62px)
    }

    .qodef-property-compare-modal .qodef-m-popup-items {
        overflow-x: scroll;
        width: auto
    }

    .qodef-property-compare-modal .qodef-m-popup-item,
    .qodef-property-compare-modal .qodef-m-popup-item .qodef-e-body {
        width: auto
    }

    .qodef-property-compare-modal .qodef-m-popup-item .qodef-e-heading {
        width: 40vw
    }

    .qodef-property-compare-modal .qodef-m-popup-item .qodef-e-col {
        width: 50vw
    }
}

@media (max-width:900px) {

    .imobilia-core-property-author .qodef-author-page-info .qodef-m-performance,
    .imobilia-core-property-author .qodef-author-page-info .qodef-m-talent {
        flex-wrap: wrap
    }

    .imobilia-core-property-author .qodef-author-page-info .qodef-m-performance>*,
    .imobilia-core-property-author .qodef-author-page-info .qodef-m-talent>* {
        width: 100%
    }

    .qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-image,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-image {
        width: 80px
    }

    .qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons .qodef-m-text,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons .qodef-m-text {
        display: none
    }
}

@media only screen and (max-width:1024px) {
    .qodef-real-estate-profile-my-searches .qodef-m-items-heading {
        display: none
    }

    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row {
        flex-wrap: wrap
    }

    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row:first-child {
        border-top: 0
    }

    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row>* {
        position: relative;
        width: 50%;
        justify-content: space-between
    }

    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row>:before {
        content: attr(data-label);
        font-size: 15px;
        line-height: 1.3125em;
        font-weight: 500;
        color: #000;
        flex-shrink: 0;
        width: 50%
    }

    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row>:not(:nth-child(-n + 2)) {
        border-top: 1px solid #e8e8e8
    }

    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row>:nth-child(2n) {
        border-right: 0
    }

    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row>.qodef-m-content-action:before {
        margin-right: auto
    }
}

@media only screen and (max-width:1440px) {
    .qodef-separator.qodef-show-1440--yes {
        display: block
    }

    .qodef-separator.qodef-show-1440--no {
        display: none
    }

    .qodef-background-text .qodef-m-background-text {
        font-size: 135px
    }

    .qodef-package-list .qodef-e-inner {
        padding: 50px 6% 42px
    }

    .qodef-hero .qodef-m-content-holder {
        margin-bottom: 75px
    }

    .qodef-hero .qodef-m-property-search-holder {
        margin-top: 20px
    }

    .qodef-hero .qodef-m-section-title-holder .qodef-m-title {
        font-size: 60px
    }

    #qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e {
        column-gap: 15px;
        row-gap: 15px
    }
}

@media only screen and (max-width:1024px) {
    .qodef-hero .qodef-m-content-holder {
        padding-left: 10px;
        padding-right: 10px
    }

    .qodef-hero .qodef-m-property-search-holder {
        margin-top: 30px
    }

    .qodef-hero .qodef-m-section-title-holder .qodef-m-title {
        font-size: 57px;
        line-height: 1.14em
    }
}

.blog-item .blog-image,
.blog-item .single-blog-item {
    padding: 20px 25px;
    border-top: none
}

@media (max-width:1440px) {
    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--predefined.qodef-col-num--6>.qodef-grid-inner {
        --qode-columns: 10
    }
}

@media (max-width:1366px) {

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--predefined.qodef-col-num--5>.qodef-grid-inner,
    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--predefined.qodef-col-num--6>.qodef-grid-inner,
    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--predefined.qodef-col-num--7>.qodef-grid-inner,
    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--predefined.qodef-col-num--8>.qodef-grid-inner {
        --qode-columns: 8
    }
}

@media only screen and (max-width:1366px) {
    .qodef-separator.qodef-show-1366--yes {
        display: block
    }

    .qodef-separator.qodef-show-1366--no {
        display: none
    }

    .qodef-property-list.qodef--with-map .qodef-map-list-map-part {
        width: calc(100% - 60%)
    }

    .qodef--passepartout .qodef-property-list.qodef--with-map .qodef-map-list-map-part {
        width: calc(100% - 60% - var(--qode-passepartout-size, 22px))
    }

    .qodef-property-list.qodef--with-map .qodef-grid-inner,
    .qodef-property-list.qodef--with-map .qodef-m-filter-wrapper,
    .qodef-property-list.qodef--with-map .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef--with-map .qodef-m-pagination {
        width: 60%
    }

    .qodef-property-list.qodef--with-map .qodef-map-switcher {
        left: calc(60% + 6px)
    }
}

@media only screen and (max-width:1024px) {
    .qodef-property-list.qodef--with-map .qodef-map-list-map-part {
        height: 400px;
        margin-bottom: 22px;
        position: relative;
        right: auto !important;
        width: 100% !important
    }

    .qodef-property-list.qodef--with-map .qodef-grid-inner,
    .qodef-property-list.qodef--with-map .qodef-m-filter-wrapper,
    .qodef-property-list.qodef--with-map .qodef-m-list-spinner-wrapper,
    .qodef-property-list.qodef--with-map .qodef-m-pagination {
        padding-right: 0;
        width: 100%
    }

    .qodef-property-list.qodef--with-map .qodef-map-switcher {
        display: none
    }

    .qodef-property-list.qodef--with-map.qodef--have-switcher {
        padding: 0
    }

    .qodef-m-filter-wrapper .qodef-m-filter-specification>*,
    .qodef-m-filter-wrapper .qodef-m-filter-specification>.qodef--double-width {
        width: calc(50% + 20px / 2 - 20px)
    }

    .qodef-e-filter-item.qodef--amenity {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top
    }

    .qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-items>* {
        width: calc(33.3333% + 20px / 3 - 20px)
    }

    #qodef-property-media.qodef-property-media--slider-shortcode {
        width: 100%
    }

    #qodef-property-media.qodef-property-media--slider-shortcode .swiper-button-prev {
        left: 0 !important;
        transform: translateY(-50%) !important
    }

    #qodef-property-media.qodef-property-media--slider-shortcode .swiper-button-next {
        right: 0 !important;
        transform: translateY(-50%) !important
    }
}

@media only screen and (max-width:680px) {

    #qodef-author-page-sidebar .qodef-m-author .qodef-m-author-content-item,
    body.single-property .qodef-m-heading .qodef-m-heading-bottom {
        flex-direction: column
    }

    body.single-property .qodef-m-heading .qodef-m-heading-bottom .qodef-m-view-count {
        margin-top: 2px
    }

    body.single-property .qodef-m-heading .qodef-m-heading-bottom .qodef-m-rating {
        margin-top: 6px
    }

    body.single-property .qodef-m-actions .qodef-wishlist .qodef-m-text,
    body.single-property .qodef-m-actions-extended .qodef-wishlist .qodef-m-text,
    body.single-property .qodef-m-heading .qodef-m-heading-bottom .qodef-m-separator {
        display: none
    }

    .imobilia-core-property-author .qodef-author-page-info .qodef-m-performance-item .qodef-e-detail,
    .qodef-m-filter-wrapper .qodef-m-filter-specification>*,
    .qodef-m-filter-wrapper .qodef-m-filter-specification>.qodef--double-width,
    body.single-property .qodef-m-features .qodef-m-features-item,
    body.single-property .qodef-m-location .qodef-m-location-content-inner>*,
    body.single-property .qodef-m-nearby .qodef-m-nearby-item {
        width: 100%
    }

    body.single-property .qodef-m-image-gallery .qodef-e {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr
    }

    body.single-property .qodef-m-location .qodef-m-location-content-inner-right {
        row-gap: 0;
        text-align: left
    }

    body.single-property .qodef-m-location .qodef-m-location-notice {
        margin: 0;
        max-width: initial
    }

    body.single-property .qodef-m-location .qodef-m-location-map-button {
        margin-top: 22px
    }

    body.single-property .qodef-m-author .qodef-m-author-top {
        align-items: flex-start;
        flex-direction: column
    }

    .yith-wcwl-form .shop_table .variation dt {
        float: none;
        width: 100%
    }

    .yith-wcwl-form .shop_table .variation dd {
        float: none;
        margin: 0;
        width: 100%
    }

    .qodef-separator.qodef-show-680--yes {
        display: block
    }

    #qodef-single-post-navigation .qodef-m-nav-title,
    .qodef-separator.qodef-show-680--no {
        display: none
    }

    .qodef-background-text .qodef-m-background-text {
        display: none !important
    }

    #qodef-author-info .qodef-m-inner,
    .qodef-e-filter-item.qodef--price-range .qodef-e-price-heading,
    .qodef-m-filter-wrapper .qodef-m-filter-taxonomy {
        flex-wrap: wrap
    }

    #qodef-author-info .qodef-m-content {
        margin-top: 23px
    }

    #qodef-single-post-navigation .qodef-m-nav-label {
        display: inline-block
    }

    .qodef-contact-form-7 .qodef-contact-form-7--type-1,
    .rs-layer .qodef-contact-form-7--type-1 {
        padding: 44px 25px 54px
    }

    .qodef-contact-form-7 .qodef-contact-form-7--type-2,
    .rs-layer .qodef-contact-form-7--type-2 {
        padding: 47px 7% 40px
    }

    .qodef-contact-form-7 .qodef-contact-form-7--type-2 .qodef-contact-form-7-inputs,
    .rs-layer .qodef-contact-form-7--type-2 .qodef-contact-form-7-inputs {
        gap: 20px;
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto
    }

    .qodef-contact-form-7 .qodef-contact-form-7--type-2 input[type=email],
    .qodef-contact-form-7 .qodef-contact-form-7--type-2 input[type=text],
    .rs-layer .qodef-contact-form-7--type-2 input[type=email],
    .rs-layer .qodef-contact-form-7--type-2 input[type=text] {
        height: auto
    }

    .qodef-contact-form-7 .qodef-contact-form-7--type-2 button[type=submit],
    .rs-layer .qodef-contact-form-7--type-2 button[type=submit] {
        justify-content: center;
        text-align: center
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row>*,
    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row>* {
        width: 100%;
        border-right: 0 !important
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row>:before,
    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row>:before {
        font-size: 14px
    }

    .qodef-real-estate-profile-my-packages .qodef-m-items-content-row>:not(:first-child),
    .qodef-real-estate-profile-my-searches .qodef-m-items-content-row>:not(:first-child) {
        border-top: 1px solid #e8e8e8
    }

    .imobilia-core-property-author .qodef-author-page-heading {
        height: 240px
    }

    .imobilia-core-property-author .qodef-author-page-info .qodef-m-performance-item .qodef-e-detail:not(:first-of-type) {
        margin-top: 20px
    }

    #qodef-author-page-sidebar .qodef-m-author .qodef-m-author-content-item>:last-child {
        text-align: inherit
    }

    .qodef-property-compare-modal {
        right: calc(-100vw - 50px);
        width: calc(100vw - 50px - 10px)
    }

    .qodef-property-compare-modal .qodef-m-inner {
        padding: 25px
    }

    .qodef-property-compare-modal .qodef-m-action .qodef-m-button {
        font-size: 13px
    }

    .qodef-property-compare-modal .qodef-m-action .qodef-m-button .qodef-m-icon {
        margin-right: 8px
    }

    .qodef-property-compare-modal.qodef--shown {
        right: calc(-100vw + 50px + 10px)
    }

    .qodef-property-compare-modal.qodef--shown.qodef--opened {
        right: 0
    }

    .qodef-real-estate-profile-my-agents .qodef-m-agent,
    .qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-content,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-content {
        flex-direction: column;
        align-items: flex-start
    }

    .qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-image,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-image {
        margin-bottom: 18px
    }

    .qodef-real-estate-profile-my-agents .qodef-m-agent .qodef-e-buttons,
    .qodef-real-estate-profile-my-properties .qodef-m-property-item .qodef-e-buttons {
        margin-top: 18px
    }

    .qodef-hero .qodef-m-section-title-holder .qodef-m-title {
        font-size: 50px
    }

    .qodef-e-filter-item .qodef-button {
        font-size: 13px;
        padding: 11px 20px
    }

    .qodef-e-filter-item.qodef--amenity {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top
    }

    .qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-items>* {
        width: calc(50% + 20px / 2 - 20px)
    }

    .qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-items label,
    .qodef-m-filter-wrapper .qodef-m-filter-response {
        font-size: 13px
    }
}

@media (max-width:420px) {

    .qodef-e-filter-item.qodef--size,
    .qodef-e-filter-item.qodef--specification {
        flex-wrap: wrap
    }
}

@media (min-width:1025px) and(max-width:1440px) {
    .qodef-e-filter-item.qodef--price-range .qodef-e-price-heading {
        flex-direction: column
    }

    .qodef-property-list.qodef--with-map .qodef-m-filter-wrapper .qodef-m-filter-specification>*,
    .qodef-property-list.qodef--with-map .qodef-m-filter-wrapper .qodef-m-filter-specification>.qodef--double-width {
        width: calc(50% + 20px / 2 - 20px)
    }

    .qodef-e-filter-item.qodef--amenity {
        position: relative;
        display: inline-block;
        width: 100%;
        vertical-align: top
    }

    .qodef-e-filter-item.qodef--amenity .qodef-e-checkbox-items>* {
        width: calc(33.3333% + 20px / 3 - 20px)
    }
}

@media only screen and (max-width:768px) {
    .qodef-separator.qodef-show-768--no {
        display: none
    }

    #qodef-author-info .qodef-m-social-icons {
        margin-top: 38px
    }

    .qodef--category,
    .qodef-m-form-item.qodef--location,
    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button {
        width: calc(50% - 11.5px)
    }

    .qodef-property-search .qodef--primary .qodef-m-form-row {
        flex-wrap: wrap
    }

    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search {
        width: 100%
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-row.qodef--size {
        flex-direction: column
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--specification {
        gap: 23px;
        justify-content: flex-start;
        width: 100%
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--specification .qodef-m-form-item-inner {
        width: calc(50% - 23px / 2)
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner {
        flex-wrap: wrap
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-response {
        order: 10;
        text-align: right;
        width: 100%
    }

    /* #qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e {
        grid-template-areas: "large large" "large large" "normal normal" "normal normal";
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr;
        height: 100vw;
        max-height: initial
    } */
}

@media only screen and (max-width:680px) {

    .qodef--category,
    .qodef-m-form-item.qodef--location,
    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search,
    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button {
        width: 100%
    }

    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner {
        flex-direction: column
    }

    .qodef-property-search .qodef-m-form-holder-secondary {
        justify-content: flex-start
    }

    .qodef-property-search .qodef--secondary {
        left: 3vw;
        position: relative;
        width: 94vw
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-wrapper {
        padding: 30px 18px
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--size,
    .qodef-property-search .qodef--secondary .qodef-m-form-row {
        flex-direction: column
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--amenity .qodef-m-checkbox-item {
        width: calc(50% - 23px / 2)
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--amenity label {
        font-size: 13px
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .qodef-m-price-heading {
        margin: 10px 0
    }

    /* #qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e {
        display: flex;
        flex-direction: column;
        height: 150vh
    } */
}

@media only screen and (max-width:480px) {
    .qodef-separator.qodef-show-480--yes {
        display: block
    }

    .qodef-separator.qodef-show-480--no {
        display: none
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--price-range .qodef-m-form-item-inner {
        align-items: flex-start;
        margin-top: 0
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--amenity .qodef-m-checkbox-item {
        width: 100%
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner {
        flex-wrap: wrap;
        gap: 24px;
        justify-content: center
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-button--submit {
        justify-content: center;
        width: 100% !important
    }

    .qodef-property-search .qodef--secondary .qodef-m-form-item.qodef--search .qodef-m-form-response {
        text-align: center
    }
}

@media only screen and (max-width:1366px) {
    #qodef-property-media.qodef-property-media--video {
        max-height: 500px
    }

    #qodef-property-media.qodef-property-media--video .mejs-container,
    #qodef-property-media.qodef-property-media--video video {
        max-height: 500px !important
    }
}

@media only screen and (max-width:1024px) {
    #qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e {
        column-gap: 5px;
        row-gap: 5px
    }

    body.qodef-property-item-layout--grid .qodef-m-heading {
        flex-direction: column;
        row-gap: 25px
    }

    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-left,
    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-right {
        row-gap: 10px;
        width: 100%
    }

    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-heading-bottom {
        margin-top: 10px
    }

    .qodef-property.qodef-item-layout--video .qodef-m-price,
    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-price {
        justify-content: flex-start
    }

    .qodef-property.qodef-item-layout--video .qodef-m-price .qodef-h5,
    .qodef-property.qodef-item-layout--video .qodef-m-price h5,
    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-price .qodef-h5,
    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-price h5 {
        font-family: Poppins, sans-serif;
        font-weight: 500;
        color: #000;
        font-size: 23px;
        line-height: 1.2173913043em
    }

    body.qodef-property-item-layout--grid .qodef-m-heading .qodef-m-actions-extended {
        border-top: 1px solid #e8e8e8;
        justify-content: flex-start;
        margin-top: 0;
        padding-top: 15px
    }

    .qodef-property.qodef-item-layout--video .qodef-m-heading {
        flex-direction: column;
        margin-top: -20px;
        padding-bottom: 14px;
        row-gap: 25px
    }

    .qodef-property.qodef-item-layout--video .qodef-m-heading-left,
    .qodef-property.qodef-item-layout--video .qodef-m-heading-right {
        row-gap: 10px;
        width: 100%
    }

    .qodef-property.qodef-item-layout--video .qodef-m-heading-bottom {
        margin-top: 10px !important
    }

    .qodef-property.qodef-item-layout--video .qodef-m-heading-title:after {
        display: none
    }

    .qodef-property.qodef-item-layout--video .qodef-m-actions-extended {
        border-top: 1px solid #e8e8e8;
        justify-content: flex-start;
        margin-top: 0;
        padding-top: 15px;
        top: 0
    }

    body.qodef-property-item-layout--virtual-tour .qodef-m-heading {
        flex-direction: column;
        row-gap: 25px
    }

    body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-heading-left,
    body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-heading-right {
        row-gap: 10px;
        width: 100%
    }

    body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-heading-bottom {
        margin-top: 10px
    }

    body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-price {
        justify-content: flex-start
    }

    body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-price .qodef-h5,
    body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-price h5 {
        font-family: Poppins, sans-serif;
        font-weight: 500;
        color: #000;
        font-size: 23px;
        line-height: 1.2173913043em
    }

    body.qodef-property-item-layout--virtual-tour .qodef-m-heading .qodef-m-actions-extended {
        border-top: 1px solid #e8e8e8;
        justify-content: flex-start;
        margin-top: 0;
        padding-top: 15px
    }
}

@media (max-width:1440px) {
    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--1>.qodef-grid-inner {
        --qode-columns: 2
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--2>.qodef-grid-inner {
        --qode-columns: 4
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--3>.qodef-grid-inner {
        --qode-columns: 6
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--4>.qodef-grid-inner {
        --qode-columns: 8
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--5>.qodef-grid-inner {
        --qode-columns: 10
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--6>.qodef-grid-inner {
        --qode-columns: 12
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--7>.qodef-grid-inner {
        --qode-columns: 14
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1440--8>.qodef-grid-inner {
        --qode-columns: 16
    }

    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns .ctf-tweets {
        --qode-columns: 5
    }
}

@media (max-width:1366px) {
    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--1>.qodef-grid-inner {
        --qode-columns: 2
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--2>.qodef-grid-inner,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 4
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--3>.qodef-grid-inner {
        --qode-columns: 6
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--4>.qodef-grid-inner {
        --qode-columns: 8
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--5>.qodef-grid-inner {
        --qode-columns: 10
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--6>.qodef-grid-inner {
        --qode-columns: 12
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--7>.qodef-grid-inner {
        --qode-columns: 14
    }

    .qodef-property-list.qodef--with-map.qodef-switch-full-list.qodef-responsive--custom.qodef-col-num--1366--8>.qodef-grid-inner {
        --qode-columns: 16
    }
}

@media (max-width:1024px) {

    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 3
    }
}

@media (max-width:768px) {

    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 2
    }
}

@media (max-width:680px) {

    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--2.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--columns .ctf-tweets,
    .qodef-twitter-list.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 1
    }
}

@media (max-width:1440px) and(min-width:1367px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--1.qodef-layout--columns .ctf-tweets {
        --qode-columns: 1
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--2.qodef-layout--columns .ctf-tweets {
        --qode-columns: 2
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--3.qodef-layout--columns .ctf-tweets {
        --qode-columns: 3
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--4.qodef-layout--columns .ctf-tweets {
        --qode-columns: 4
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--5.qodef-layout--columns .ctf-tweets {
        --qode-columns: 5
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--6.qodef-layout--columns .ctf-tweets {
        --qode-columns: 6
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--7.qodef-layout--columns .ctf-tweets {
        --qode-columns: 7
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1440--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 8
    }
}

@media (max-width:1366px) and(min-width:1025px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--1.qodef-layout--columns .ctf-tweets {
        --qode-columns: 1
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--2.qodef-layout--columns .ctf-tweets {
        --qode-columns: 2
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--3.qodef-layout--columns .ctf-tweets {
        --qode-columns: 3
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--4.qodef-layout--columns .ctf-tweets {
        --qode-columns: 4
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--5.qodef-layout--columns .ctf-tweets {
        --qode-columns: 5
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--6.qodef-layout--columns .ctf-tweets {
        --qode-columns: 6
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--7.qodef-layout--columns .ctf-tweets {
        --qode-columns: 7
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1366--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 8
    }
}

@media (max-width:1024px) and(min-width:769px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--1.qodef-layout--columns .ctf-tweets {
        --qode-columns: 1
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--2.qodef-layout--columns .ctf-tweets {
        --qode-columns: 2
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--3.qodef-layout--columns .ctf-tweets {
        --qode-columns: 3
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--4.qodef-layout--columns .ctf-tweets {
        --qode-columns: 4
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--5.qodef-layout--columns .ctf-tweets {
        --qode-columns: 5
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--6.qodef-layout--columns .ctf-tweets {
        --qode-columns: 6
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--7.qodef-layout--columns .ctf-tweets {
        --qode-columns: 7
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--1024--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 8
    }
}

@media (max-width:768px) and(min-width:681px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--1.qodef-layout--columns .ctf-tweets {
        --qode-columns: 1
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--2.qodef-layout--columns .ctf-tweets {
        --qode-columns: 2
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--3.qodef-layout--columns .ctf-tweets {
        --qode-columns: 3
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--4.qodef-layout--columns .ctf-tweets {
        --qode-columns: 4
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--5.qodef-layout--columns .ctf-tweets {
        --qode-columns: 5
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--6.qodef-layout--columns .ctf-tweets {
        --qode-columns: 6
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--7.qodef-layout--columns .ctf-tweets {
        --qode-columns: 7
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--768--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 8
    }
}

@media (max-width:680px) and(min-width:481px) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--1.qodef-layout--columns .ctf-tweets {
        --qode-columns: 1
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--2.qodef-layout--columns .ctf-tweets {
        --qode-columns: 2
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--3.qodef-layout--columns .ctf-tweets {
        --qode-columns: 3
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--4.qodef-layout--columns .ctf-tweets {
        --qode-columns: 4
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--5.qodef-layout--columns .ctf-tweets {
        --qode-columns: 5
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--6.qodef-layout--columns .ctf-tweets {
        --qode-columns: 6
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--7.qodef-layout--columns .ctf-tweets {
        --qode-columns: 7
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--680--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 8
    }
}

@media (max-width:480px) and(min-width:0) {
    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--1.qodef-layout--columns .ctf-tweets {
        --qode-columns: 1
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--2.qodef-layout--columns .ctf-tweets {
        --qode-columns: 2
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--3.qodef-layout--columns .ctf-tweets {
        --qode-columns: 3
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--4.qodef-layout--columns .ctf-tweets {
        --qode-columns: 4
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--5.qodef-layout--columns .ctf-tweets {
        --qode-columns: 5
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--6.qodef-layout--columns .ctf-tweets {
        --qode-columns: 6
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--7.qodef-layout--columns .ctf-tweets {
        --qode-columns: 7
    }

    .qodef-twitter-list.qodef-responsive--custom.qodef-col-num--480--8.qodef-layout--columns .ctf-tweets {
        --qode-columns: 8
    }
}

@media only screen and (max-width:1440px) {
    .qodef-twitter-list.qodef-vertical-gutter--huge .ctf-tweets {
        --qode-columns-row-gap: 60px
    }

    .qodef-twitter-list.qodef-gutter--huge .ctf-tweets {
        --qode-columns-col-gap: 60px
    }

    .qodef-twitter-list.qodef-vertical-gutter--custom .ctf-tweets {
        --qode-columns-row-gap: var(--qode-vertical-gutter-custom-1440, 30px)
    }

    .qodef-twitter-list.qodef-gutter--custom .ctf-tweets {
        --qode-columns-col-gap: var(--qode-gutter-custom-1440, 30px)
    }
}

@media only screen and (max-width:1024px) {
    .qodef-twitter-list.qodef-vertical-gutter--custom .ctf-tweets {
        --qode-columns-row-gap: var(--qode-vertical-gutter-custom-1024, 30px)
    }

    .qodef-twitter-list.qodef-gutter--custom .ctf-tweets {
        --qode-columns-col-gap: var(--qode-gutter-custom-1024, 30px)
    }

    .qodef-testimonials-grid-slider .swiper-slide {
        gap: 60px;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 1fr
    }
}

@media only screen and (max-width:680px) {
    body.qodef-property-item-layout--grid .qodef-m-types {
        margin-bottom: 5px
    }

    .qodef-property.qodef-item-layout--video .qodef-m-heading-section.qodef--left {
        flex-direction: column
    }

    body.qodef-property-item-layout--virtual-tour .qodef-m-types {
        margin-bottom: 5px
    }

    .qodef-twitter-list.qodef-vertical-gutter--custom .ctf-tweets {
        --qode-columns-row-gap: var(--qode-vertical-gutter-custom-680, 30px)
    }

    .qodef-twitter-list.qodef-gutter--custom .ctf-tweets {
        --qode-columns-col-gap: var(--qode-gutter-custom-680, 30px)
    }

    #yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-inner {
        flex-wrap: wrap
    }

    #yith-quick-view-modal #yith-quick-view-content.single-product .qodef-woo-single-image {
        max-height: 30vh
    }

    #yith-quick-view-modal #yith-quick-view-content.single-product .woocommerce-product-details__short-description,
    .qodef-single-image.qodef-drop-shadow--enabled .qodef-m-image:after {
        display: none
    }

    .qodef-testimonials-grid-slider .swiper-slide {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(2, 1fr)
    }

    .qodef-testimonials-grid-slider .qodef-e-inner {
        align-items: flex-start;
        flex-direction: column
    }

    .qodef-accordion.qodef-layout--simple .qodef-accordion-content {
        padding: 10px 9px 43px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:first-child {
        left: 1px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(2) {
        left: 46px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(3) {
        left: 91px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(4) {
        left: 136px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(5) {
        left: 181px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(6) {
        left: 226px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--right .qodef-social-share-dropdown li:nth-child(7) {
        left: 271px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown {
        left: auto;
        right: 0
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:first-child {
        right: auto;
        left: 1px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(2) {
        right: auto;
        left: 46px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(3) {
        right: auto;
        left: 91px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(4) {
        right: auto;
        left: 136px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(5) {
        right: auto;
        left: 181px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(6) {
        right: auto;
        left: 226px
    }

    .qodef-social-share.qodef-layout--dropdown.qodef-dropdown--left .qodef-social-share-dropdown li:nth-child(7) {
        right: auto;
        left: 271px
    }
}

@media only screen and (max-width:1024px) {

    .qodef-highlight.qodef-title-break--disabled .qodef-m-title br,
    .qodef-section-title.qodef-text-area-break--disabled .qodef-m-text-area br,
    .qodef-section-title.qodef-title-break--disabled .qodef-m-title br {
        display: none
    }

    body:not(.qodef-content-behind-header) .qodef-page-title .qodef-m-content {
        padding-top: 0 !important
    }
}

@media only screen and (max-width:768px) {

    .qodef-testimonials-grid-slider .qodef-e-ai,
    .qodef-testimonials-grid-slider .qodef-e-byh,
    .qodef-testimonials-grid-slider .qodef-e-author {
        flex-direction: column
    }

    .qodef-page-title.qodef-title--standard-with-breadcrumbs .qodef-m-title {
        width: 100%
    }

    .qodef-social-links-widget.qodef-layout--horizontal.qodef-alignment-responsive--left {
        justify-content: flex-start
    }

    .qodef-social-links-widget.qodef-layout--horizontal.qodef-alignment-responsive--center {
        justify-content: center
    }

    .qodef-social-links-widget.qodef-layout--horizontal.qodef-alignment-responsive--right {
        justify-content: flex-end
    }

    .qodef-social-links-widget.qodef-layout--vertical.qodef-alignment-responsive--left {
        align-content: flex-start
    }

    .qodef-social-links-widget.qodef-layout--vertical.qodef-alignment-responsive--center {
        align-content: center
    }

    .qodef-social-links-widget.qodef-layout--vertical.qodef-alignment-responsive--right {
        align-content: flex-end
    }
}

.width-20 {
    width: 20% !important
}

.qodef-h4,
h4 {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #000;
    font-size: 26px;
    line-height: 1.1923076923em;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.break {
    flex-basis: 100%;
    height: 0
}

.mt-100 {
    margin-top: 100px !important
}

.blog-item {
    overflow: hidden;
    -webkit-box-shadow: -1px 5px 20px 0 rgb(82 90 101 / 10%);
    box-shadow: -1px 5px 20px 0 rgb(82 90 101 / 10%);
    background-color: #fff;
    position: relative;
    margin-bottom: 10px;
    -webkit-transition: .4s;
    transition: .4s
}

.blog-item .blog-image {
    width: auto;
    height: 160px;
    overflow: hidden
}

.blog-item .blog-image .blog-main-image {
    width: auto;
    height: 160px;
    object-fit: cover
}

.blog-item .single-blog-item .blog-list {
    padding-left: 0;
    margin-bottom: 0;
    -webkit-transition: .4s;
    transition: .4s
}

.blog-item .single-blog-item .blog-list li {
    list-style-type: none;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    margin-right: 15px;
    color: #7b68ee
}

.blog-item .single-blog-item .blog-list li i {
    margin-right: 3px;
    position: relative;
    top: -1px
}

.blog-item .single-blog-item .blog-list a {
    color: #7b68ee;
    text-decoration: none
}

.blog-item .single-blog-item .blog-content {
    -webkit-transition: .4s;
    transition: .4s;
    max-height: 100px
}

.blog-item .single-blog-item .blog-content h3 {
    color: #0b0b31;
    font-size: 20px;
    margin: 10px 0;
    -webkit-transition: .4s;
    transition: .4s;
    line-height: 32px
}

.blog-item .single-blog-item .blog-content h3:hover {
    color: #7b68ee;
    -webkit-transition: .5s;
    transition: .6s;
    text-decoration: none
}

.blog-item .single-blog-item .blog-content p {
    margin: 0;
    font-size: 15px;
    color: #6a6c72;
    font-weight: 400
}

.blog-item .single-blog-item .blog-content a {
    text-decoration: none
}

.blog-item .single-blog-item .blog-content .blog-btn {
    margin-top: 15px
}

.blog-item .single-blog-item .blog-content .blog-btn .blog-btn-one {
    display: inline-block;
    font-size: 16px;
    color: #5f5f5f;
    font-weight: 600;
    -webkit-transition: .4s;
    transition: .4s
}

.blog-item:hover {
    -webkit-box-shadow: -1px 5px 20px 0 rgb(82 90 101 / 10%);
    box-shadow: -1px 5px 20px 0 rgb(82 90 101 / 10%);
    background-color: #fff
}

.blog-item:hover .single-blog-item {
    border-top: none
}

.blog-item:hover .blog-content .blog-btn .blog-btn-one,
.blog-item:hover .blog-content h3 {
    color: #7b68ee
}

.section-title {
    text-align: center;
    margin-bottom: 65px;
    line-height: 1.5
}

.section-title h6 {
    font-size: 16px;
    font-weight: 700;
    color: #ff9800;
    letter-spacing: .5px;
    text-transform: uppercase
}

.section-title h2 {
    font-size: 40px;
    color: #00325d;
    margin: 10px 0 0;
    font-weight: 800
}

.section-padding {
    padding: 100px 0
}

img {
    max-width: 100%;
    height: auto
}

.flip-card {
    margin-top: 25px;
    background-color: transparent;
    height: 320px;
    perspective: 1000px
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform .8s;
    transform-style: preserve-3d
}

.flip-card-back,
.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg)
}

.flip-card:hover .flip-card-front {
    opacity: 0;
    pointer-events: none
}

.flip-card-back,
.flip-card-front {
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 450px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.flip-card-back {
    /* color: #fff */
}

.grid {
    display: grid;
    /* grid-template-columns: auto auto */
}

.overlay-bg {
    background: rgba(0, 0, 0, .8);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99998;
    overflow: hidden
}

.overlay {
    position: fixed;
    width: 25%;
    height: 10%;
    top: 50%;
    left: 45%;
    margin-top: -5%;
    margin-left: -5%;
    z-index: 99999
}

.overlay p {
    color: #fff;
    font-size: 3rem
}

.flag {
    padding-right: 30px
}

.checked-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    background-color: #28a745;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

.menu-item-1051 {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

.coming-soon-btn {
    margin-top: 40px;
    background-color: #f0ad4e;
    border: none;
    color: #fff;
    padding: 12px 24px;
    text-align: center;
    font-size: 16px;
    border-radius: 6px;
    cursor: not-allowed;
    opacity: .8;
    transition: opacity .3s
}

.dialog-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    display: flex;
    justify-content: center;
    align-items: center;
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s, visibility .3s;
    z-index: 99
}

.dialog-box {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
    text-align: center;
    max-width: 400px;
    width: 100%;
    animation: .4s ease-in-out fadeIn
}

.dialog-box h2 {
    color: #333;
    font-size: 24px;
    margin-bottom: 20px
}

.dialog-box p {
    color: #555;
    font-size: 16px;
    margin-bottom: 30px
}

.dialog-buttons {
    display: flex;
    justify-content: space-between
}

.dialog-buttons button {
    padding: 12px 24px;
    border: none;
    border-radius: 30px;
    font-size: 16px;
    cursor: pointer;
    transition: background-color .3s, transform .2s
}

.dialog-buttons .logout-btn {
    background-color: #d9534f;
    color: #fff
}

.dialog-buttons .logout-btn:hover {
    background-color: #c9302c;
    transform: scale(1.05)
}

.dialog-buttons .cancel-btn {
    background-color: #5bc0de;
    color: #fff
}

.dialog-buttons .cancel-btn:hover {
    background-color: #31b0d5;
    transform: scale(1.05)
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.show-dialog {
    visibility: visible;
    opacity: 1
}

.show {
    display: block !important
}

.unseen {
    background-color: rgb(var(--color-primary) / .03)
}

.row-container {
  display: flex;
  flex-direction: row;
  gap: 16px; /* optional spacing between items */
  align-items: center; /* vertically center items */
}

.navbar-custom {
    -padding: 0 10px 0 0;
    left: 240px;
    right: 0;
    top: 0;
    height: 70px;
    -webkit-transition: .1s ease-out;
    transition: .1s ease-out;
    z-index: 1001
}

.conversation-list .odd .conversation-actions, .navbar-custom .topnav-menu > li {
    float:left
}

.navbar-custom .topnav-menu .nav-link {
    padding: 0 15px;
    color: var(--bs-topbar-item-color);
    min-width: 32px;
    display: block;
    line-height: 70px;
    text-align: center;
    max-height:70px
}

.notification-list .noti-title {
    background-color: transparent;
    padding:15px 20px
}

.notification-list .cart-icon-badge, .notification-list .noti-icon-badge {
    display: inline-block;
    position: absolute;
    top: 16px;
    right:10px
}

.notification-list .cart-icon-badge-min, .notification-list .noti-icon-badge-min {
    display: inline-block;
    position: absolute;
    top: 1px;
    right:0
}

.notification-list .notify-item {
    padding:12px 20px
}

.notification-list .notify-item .notify-icon {
    float: left;
    font-size: 18px;
    line-height: 38px;
    text-align: center;
    margin-right: 10px;
    border-radius: 50%;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width:50px
}

.notification-list .notify-item .badge {
    margin-top:5px
}

.notification-list .notify-item .notify-details {
    margin-bottom: 5px;
    overflow: hidden;
    margin-left: 45px;
    text-overflow: ellipsis;
    white-space: nowrap;
    color:var(--bs-gray-800)
}

.fc-day-grid-event .fc-time, .notification-list .notify-item .notify-details b, .todo-list li .form-check-label {
    font-weight:500
}

.notification-list .notify-item .notify-details span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size:13px
}

.notification-list .notify-item .user-msg {
    margin-left: 45px;
    white-space: normal;
    line-height:16px
}

.notification-list .profile-dropdown .notify-item {
    padding:7px 20px
}

.noti-scroll {
    max-height: 300px;
    overflow-y: auto;
    padding: 0;
    margin: 0;
}

.bg-orange {
    background-color: orange;
}
.flex{
    display: flex !important; 
}

.elementor-element-76e31f8 {
    height: 350px;
    background-image: url("https://newhome.qodeinteractive.com/wp-content/uploads/2023/03/packages-title-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.w-\[1px\] {
    width: 1px;
}

.cursor-pointer {
    cursor: pointer;
}

@media {
    .xs\:w-xl {
        width: 2rem;
    }
}

.contents {
    padding-left: 1.75rem;
    line-height: 1.0625rem;
    display: contents;
}
.py-\[2px\] {
    padding-bottom: 2px;
    padding-top: 2px;
}
.bg-neutral-background {
    background-color: var(--color-neutral-background);
}
.self-start {
    align-self: flex-start;
}
.justify-center {
    justify-content: center;
}

.h7{
    font-size: 14px;
    font-weight: 500;
    color: #475569
}

.selected {
    border-width:1px;
    --tw-bg-opacity: 1;
    background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}

.height-20{
    height: 20px;
}

.flex-basis {
    flex-basis:100%
}
.style1 {
    border-color: transparent;border-bottom-width: 0px;margin-top: 32px
}
.style2{
    visibility:hidden;background:transparent;padding:0;margin:0px auto;margin-top:0;margin-bottom:0;
}
.style3{
    overflow: hidden; position: absolute;
}
.position-absolute{
    position: absolute;
}
.style4{
    --qode-gutter-custom: 25px;--qode-gutter-custom-1440: 25px;--qode-gutter-custom-1024: 25px;--qode-gutter-custom-680: 25px
}
.style5{
    width: 448px; margin-right: 5px;
}

.max-width-55{
    max-width:55%
}

.style6{
    transition-duration: 0ms; transform: translate3d(-455px, 0px, 0px)
}
.style7{
    color: #FFFFFF;background-color: #FB8053;--hover-background-color: #F16F40
}

.mt-22{
    margin-top: 22px
}

.style8{
    --title-font-weight: 500;--decorated-font-weight: 600
}
.style9{
    --qode-gutter-custom: 20px;--qode-vertical-gutter-custom: 0px;--qode-gutter-custom-1440: 20px;--qode-vertical-gutter-custom-1440: 0px;--qode-gutter-custom-1024: 20px;--qode-vertical-gutter-custom-1024: 65px;--qode-gutter-custom-680: 20px;--qode-vertical-gutter-custom-680: 65px
}
.style10{
    --qodef-client-initial-opacity: 1;--qodef-client-hover-opacity: .5
}
.qodef-gap-30{
    --qode-content-gap: 30px
}
.mt-3{
    margin-top: 3px
}
.mt-9{
    margin-top: 9px
}
.style11{
    color: #FFFFFF;font-family: poppins;font-size: 65px;line-height: 73px;font-weight: 500
}
.display-none{
    display: none;
}
.style12{
    width:83px !important; height:83px !important
}
.gutter-50{
    --qode-gutter-custom: 50px
}
.display-flex{
    display: flex;
}
.style13{
    margin-left:10px; height:30px
}